[hidden]{display:none!important}.estate-register .workspace{grid-template-columns:350px minmax(0,1fr);height:calc(100vh - 110px);min-height:610px}.estate-register .area-tools{display:none}.estate-register .map-wrap{min-height:400px}.register-sidebar{padding:24px;gap:0;overflow:auto}.register-sidebar h2{font-size:31px;margin:12px 0}.register-intro{color:#b8cbd0;font-size:12px;margin:0 0 15px}.register-stats{display:flex;gap:44px;padding:13px 0 18px;border-bottom:1px solid #ffffff24;margin-bottom:17px}.register-stats b{font:31px Georgia,serif;display:block;color:#fff}.register-stats span{font-size:10px;color:#c5d3d2;display:block}.search-label{font-size:10px;letter-spacing:.6px;color:#c9d8d8}.register-sidebar input{width:100%;margin:7px 0 14px;padding:10px 11px;border:1px solid #66818b;background:#ffffff0c;border-radius:4px;color:white;font:12px Arial}.register-sidebar input::placeholder{color:#a6b9bd}.register-categories{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.register-categories button{font-size:10px;border:1px solid #ffffff30;border-radius:20px;padding:5px 8px;background:transparent;color:#bdd0d3}.register-categories button[aria-pressed=true]{background:#e4d5af;color:#183a44;border-color:#e4d5af}.result-count{font-size:10px;color:#a8c0c5;margin:0 0 8px;letter-spacing:1px}.register-records{min-height:0;max-height:40vh;overflow:auto;padding-right:5px;flex-shrink:0}.source-card{display:block;width:100%;padding:12px;text-align:left;background:#ffffff08;border:1px solid #ffffff24;border-radius:5px;margin-bottom:8px;color:#fff}.source-card[aria-pressed=true]{background:#ffffff17;border-color:#c6b07e;box-shadow:inset 3px 0 #c6b07e}.source-card strong{display:block;font:15px/1.4 Georgia,serif;margin:3px 0}.source-category{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#d8c598}.source-filename{display:block;font-size:9px;color:#a9c0c7;overflow-wrap:anywhere}.source-state{display:inline-block;font-size:8px;border-radius:3px;color:#f0cf91;background:#b88b3c21;padding:3px 5px;margin-top:7px}.source-state.verified{color:#a9d8c9;background:#4f98782b}.register-locked{border:1px solid #ffffff35;padding:13px;margin:0 0 18px;font-size:12px;color:#e7dcc2}.register-message{font-size:10px;color:#b8cdcf;line-height:1.5;margin:15px 0 10px}.register-message.error{color:#ffcfb9}.register-bottom{border-top:1px solid #ffffff20;padding-top:12px;margin-top:auto;font-size:10px;color:#b7cbce}.register-bottom span{display:block;margin-bottom:7px}.register-bottom button{border:1px solid #82989c;background:transparent;color:#e8eee9;font-size:10px;padding:6px 9px;border-radius:3px}.register-bottom a{display:block;color:#cbbb97;font-size:9px;margin-top:9px}.compare-link{background:#eadfbd;color:#1c3d46;font-size:11px;padding:9px 14px;border-radius:4px;text-decoration:none;font-weight:bold;margin-left:auto}.estate-register .toolbar{height:64px;min-height:64px}.estate-register .external{font-size:10px}.record-drawer{position:absolute;top:16px;right:16px;bottom:52px;width:min(385px,42%);z-index:3;background:#fffef9;border:1px solid #d7ddd3;box-shadow:0 5px 22px #133d4520;border-radius:6px;padding:22px;overflow:auto;color:#254650}.close-record{float:right;border:0;background:none;font-size:24px;color:#698080;margin:-10px -6px 0 0}.record-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#8d7545}.record-drawer h2{font-size:25px;margin:8px 0 12px;line-height:1.15;padding-right:10px}.record-state{display:inline-block;font-size:9px;color:#82632b;background:#f3e9d3;padding:5px 8px;border-radius:3px}.record-state.verified{background:#e1eee5;color:#3d715b}.record-drawer p{font-size:11px;line-height:1.6;color:#60757a;margin:12px 0}.record-drawer dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:10px;margin:17px 0}.record-drawer dt{color:#83918b}.record-drawer dd{margin:0;overflow-wrap:anywhere}.record-actions{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 18px}.record-actions button,.record-actions a,.review-section button{background:white;color:#254c58;border:1px solid #b9c9c6;border-radius:3px;font-size:10px;padding:8px 10px;text-decoration:none}.record-actions .primary-action{background:#224751;border-color:#224751;color:white}.record-drawer details{border-top:1px solid #dce3dc;padding:11px 0}.record-drawer summary{font-size:11px;cursor:pointer;color:#3c5c61}.layer-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef0e9;padding:6px 0;font-size:9px}.layer-row span:last-child{color:#87938c;text-align:right}.register-empty{font-size:10px!important;color:#81918b!important}.review-section form label{font-size:10px;display:block;margin:12px 0 6px}.review-section textarea{width:100%;font:11px Arial;border:1px solid #c4cfc8;border-radius:3px;padding:9px}.review-section form button{margin-top:7px;background:#254751;color:white}.review-card{background:#f4f5ed;padding:10px;margin-top:10px;border-radius:3px;font-size:10px}.review-card p{margin:7px 0}.review-card strong{font-size:10px}.review-card small{font-size:9px;color:#83918a}.review-card button{margin:7px 5px 0 0}.drawing-dialog,.access-dialog{border:1px solid #c4d1c8;border-radius:7px;padding:18px;box-shadow:0 20px 80px #0004;color:#29464f}.drawing-dialog{width:min(1250px,94vw);max-height:92vh;background:#fbfcf7}.drawing-dialog img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#0e2433}.drawing-dialog p{font-size:11px;color:#64766f}.dialog-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px}.dialog-bar button{background:transparent;border:1px solid #b9c7c1;border-radius:3px;padding:7px 11px;font-size:11px;color:#355a61}.dialog-foot{margin-bottom:0}dialog::backdrop{background:#08212cbc}.access-dialog{width:min(600px,94vw);max-height:88vh}.access-dialog p{font-size:12px;line-height:1.65}.access-dialog h3{margin-top:18px}.access-dialog form{display:grid;gap:7px;margin-top:20px}.access-dialog input,.access-dialog select{font:12px Arial;padding:9px;border:1px solid #b8c9c3;border-radius:4px}.access-dialog label{font-size:11px}.access-dialog form button{background:#234752;color:white;padding:10px;border:0;border-radius:3px;margin-top:6px}.access-row{display:flex;justify-content:space-between;font-size:12px;padding:8px 0;border-bottom:1px solid #e1e7df}.access-row button{font-size:10px}.estate-register #legacyActivity{display:none!important}
@media(max-width:1000px){.estate-register .workspace{grid-template-columns:300px minmax(0,1fr)}.record-drawer{width:310px;max-width:85%;padding:18px}.register-sidebar{padding:20px}.compare-link{font-size:10px;padding:8px}.estate-register .external{display:none}}
@media(max-width:700px){.estate-register .workspace{display:flex;height:auto;min-height:0;flex-direction:column}.estate-register .register-sidebar{display:flex;padding:20px;max-height:none}.register-sidebar h2{font-size:26px;display:block}.register-sidebar .section-label{display:block}.register-records{max-height:260px}.register-stats{padding:4px 0 12px;margin-bottom:12px}.register-stats b{font-size:24px}.estate-register main{height:760px}.estate-register .map-wrap{min-height:470px}.record-drawer{top:10px;right:10px;bottom:45px;width:310px;max-width:88%}.estate-register .toolbar{padding:8px}.compare-link{font-size:9px;padding:8px}.register-bottom{margin-top:10px}}
.estate-register .brand-uav{height:auto;border:0;padding-right:10px}.bird-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f0dd;border:1px solid #d9c98a;border-radius:5px;padding:10px 13px 7px;gap:5px;min-width:165px}.estate-register .bird-lockup img{width:145px;height:46px;object-fit:contain}.bird-lockup>span{font-size:9px;letter-spacing:2px;font-weight:bold;color:#294444}.estate-register h1{font-size:34px}.estate-register .masthead{gap:24px}@media(max-width:700px){.bird-lockup{min-width:110px;padding:7px 8px;gap:4px}.estate-register .bird-lockup img{width:96px;height:31px}.bird-lockup>span{font-size:6px;letter-spacing:1px}.estate-register .masthead{gap:13px}.estate-register h1{font-size:24px}.estate-register .eyebrow{font-size:6px;letter-spacing:.6px}}
.overlay-controls{display:flex;gap:24px;flex-wrap:wrap;padding:9px 24px;background:#f9faf5;border-bottom:1px solid #dde4da;font-size:11px}.overlay-controls label{display:flex;align-items:center;gap:6px;color:#3d5b60}.overlay-controls small{color:#8e8061;font-size:9px;margin-left:5px}.plan-page-controls{display:flex;gap:15px;align-items:center;justify-content:center;margin:10px 0}.plan-page-controls button{font-size:11px;background:white;border:1px solid #b9c9c2;border-radius:3px;padding:7px 10px}.plan-page-controls span{font-size:11px;color:#60766e}@media(max-width:700px){.overlay-controls{padding:9px 14px;gap:8px}.overlay-controls label{flex-wrap:wrap;font-size:10px}.overlay-controls small{font-size:8px}}
.estate-register .bird-lockup{background:transparent;border:0;box-shadow:none}.estate-register .bird-lockup>span{color:#e2d5ae}.estate-register .bird-lockup img{filter:drop-shadow(0 0 0.55px #e0e9d54d)}
.estate-register main{display:grid;grid-template-rows:64px auto minmax(280px,1fr) 68px auto auto;min-height:0;height:100%}.estate-register .map-wrap{min-height:0}.estate-register .under-map{padding:12px 23px}.estate-register .review-note{padding-top:10px;padding-bottom:10px}@media(max-width:700px){.estate-register main{height:800px;grid-template-rows:64px auto minmax(400px,1fr) 68px auto auto}.estate-register .map-wrap{min-height:0}}
.drawing-canvas{overflow:auto;max-height:65vh;margin-top:10px;background:#f4f3ed}.drawing-dialog .drawing-canvas img{display:block;width:100%;max-width:none;max-height:none;height:auto;object-fit:initial}.drawing-dialog select{padding:5px 10px;margin-left:8px}
