.uav-air-panel{color:#fff;min-height:0;padding:0 20px 20px;overflow:auto}.uav-air-title{border-top:1px solid #39423f;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.uav-air-title h2{margin:0;font-size:24px}.uav-air-title>div>span{color:#b7bfba;font-size:12px}.uav-air-live{flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.uav-air-live input{accent-color:#e4bf70;width:34px;height:20px}.uav-air-mode{background:#252c29;padding:11px;font-size:12px;line-height:1.5}.uav-air-mode.is-live{border-left:3px solid #e4bf70}.uav-air-unlock label,.uav-air-field{letter-spacing:1px;flex-direction:column;gap:8px;font-size:11px;display:flex}.uav-air-panel input[type=password],.uav-air-panel select{color:#fff;box-sizing:border-box;width:100%;font:inherit;background:#0b0e0e;border:1px solid #57615c;border-radius:0;padding:12px}.uav-air-panel input[type=password]{letter-spacing:10px;margin:10px 0;font-size:25px}.uav-air-panel button{cursor:pointer;font-family:inherit}.uav-air-panel button:disabled{opacity:.4;cursor:not-allowed}.uav-air-unlock>button,.uav-air-review{color:#141919;background:#fff;border:1px solid #fff;width:100%;padding:12px;font-weight:700}.uav-air-section{margin-top:20px}.uav-air-section h3{margin:0 0 8px;font-size:15px}.uav-air-section p,.uav-air-foot,.uav-air-hint{color:#bac1bd;font-size:12px;line-height:1.5}.uav-air-target{border:1px solid #4a5650;flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.uav-air-target strong{font-size:20px}.uav-air-target button{color:#c8d0cb;background:0 0;border:0;align-self:flex-start;padding:4px 0;text-decoration:underline}.uav-air-directions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.uav-air-directions button{color:#e7ece8;background:#0b0e0e;border:1px solid #46524b;flex-direction:column;align-items:center;gap:5px;padding:10px 2px;display:flex}.uav-air-direction-arrow{flex:none;width:24px;height:24px;display:block}.uav-air-directions span{font-size:11px}.uav-air-directions button[aria-pressed=true]{color:#141919;background:#fff;border-color:#fff}.uav-air-hint{min-height:36px}.uav-air-review{margin-top:12px}.uav-air-cooldown{justify-content:space-between;font-size:13px;display:flex}.uav-air-error{color:#ed9691;font-size:13px;line-height:1.5}.uav-air-status{border:1px solid #6d7b72;flex-direction:column;gap:8px;padding:13px;font-size:13px;display:flex}.uav-air-status small{color:#bac1bd;line-height:1.5}.uav-air-foot{border-top:1px solid #39423f;padding-top:14px}.uav-air-confirm{color:#fff;box-sizing:border-box;background:#141919;border:1px solid #67736b;width:min(420px,100% - 40px);padding:25px;font-family:Roboto Condensed,sans-serif}.uav-air-confirm::backdrop{background:#000a}.uav-air-confirm h2{margin-top:0;font-size:26px}.uav-air-confirm p{line-height:1.5}.uav-air-confirm dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uav-air-confirm dd{margin:0}.uav-air-confirm>div{gap:12px;margin-top:25px;display:flex}.uav-air-confirm button{color:#141919;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;padding:12px 20px}.uav-air-confirm button:first-child{color:#fff;background:0 0}.uav-air-flight-note{z-index:720;color:#fff;background:#141919ef;border:1px solid #57615c;max-width:calc(100% - 480px);padding:11px 15px;font-size:12px;position:absolute;bottom:60px;left:380px}.uav-estimated-plane{color:#fff;filter:drop-shadow(0 0 4px #000)}.uav-air-hint,.uav-air-flight-note{pointer-events:none}.uav-air-panel :focus-visible,.uav-air-toggle:focus-visible{outline-offset:3px;outline:2px solid #e4bf70}@media (width<=700px){.uav-air-toggle{padding:7px;font-size:11px}.uav-header-right{gap:7px}.uav-panel.air-open{height:min(70dvh,680px);max-height:calc(100% - 75px)}.uav-air-panel{padding:0 15px 15px}.uav-air-flight-note{max-width:calc(100% - 90px);font-size:11px;top:58px;bottom:auto;left:12px}.uav-panel.air-open .uav-panel-heading{padding-bottom:12px}.uav-air-section{margin-top:15px}}.uav-air-live input{appearance:none;cursor:pointer;background:#0b0e0e;border:1px solid #69756d;border-radius:12px;margin:0;position:relative}.uav-air-live input:before{content:"";background:#b8c0bb;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.uav-air-live input:checked{background:#e4bf70;border-color:#e4bf70}.uav-air-live input:checked:before{background:#141919;transform:translate(14px)}@media (width<=700px){.uav-panel.air-open:not(.expanded){height:102px}.uav-panel.air-open:not(.expanded) .uav-air-panel{display:none}}button.uav-air-target{width:100%;color:inherit;text-align:left;background:#0b0e0e;gap:9px}button.uav-air-target:hover{border-color:#fff}.uav-air-target-heading{justify-content:space-between;gap:12px;font-size:15px;font-weight:700;display:flex}.uav-air-target-heading .uav-air-direction-arrow{width:19px;height:19px}.uav-air-clear-target{color:#bcc3bf;background:0 0;border:0;padding:9px 0;font-size:12px;text-decoration:underline}.uav-panel.target-picking{visibility:hidden;pointer-events:none}.uav-app[data-targeting=true] .uav-map.leaflet-container{cursor:crosshair}.uav-air-target-prompt{z-index:760;color:#fff;background:#141919;border:1px solid #69756d;justify-content:space-between;align-items:center;gap:20px;max-width:calc(100% - 110px);padding:15px 17px;display:flex;position:absolute;top:74px;left:24px;box-shadow:0 4px 16px #0004}.uav-air-target-prompt>div{flex-direction:column;gap:5px;display:flex}.uav-air-target-prompt strong{font-size:19px}.uav-air-target-prompt span{color:#bcc3bf;font-size:13px}.uav-air-target-prompt button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1b2221;border:1px solid #69756d;padding:10px 14px}@media (width<=700px){.uav-air-target-prompt{gap:10px;max-width:none;padding:12px;top:60px;left:12px;right:64px}.uav-air-target-prompt strong{font-size:17px}.uav-air-target-prompt span{font-size:12px}.uav-air-target-prompt button{padding:9px}.uav-workspace:has(.uav-panel.target-picking) .leaflet-control-scale{display:block}}.uav-air-radio{flex-direction:column;gap:7px;margin:14px 0;display:flex}.uav-air-radio button{color:#d6dcd8;background:#0b0e0e;border:1px solid #57615c;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.uav-air-radio button[aria-pressed=true]{color:#e4bf70;border-color:#e4bf70}.uav-air-radio small{color:#bac1bd;font-size:11px;line-height:1.5}.uav-air-flow{flex-direction:column;gap:0;padding-top:4px;display:flex}.uav-air-flow h2{letter-spacing:.15px;margin:0 0 22px;font-size:24px;font-weight:700;line-height:1.15}.uav-air-step-count{color:#bcc3bf;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;line-height:1.4}.uav-air-flow .uav-air-unlock label{letter-spacing:0;color:#bcc3bf;font-size:13px;line-height:1.4}.uav-air-flow select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23bcc3bf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;min-height:48px;padding:12px 42px 12px 14px;font-size:16px}.uav-air-flow .uav-air-unlock>button,.uav-air-primary{letter-spacing:.02em;min-height:48px;font:700 16px Roboto Condensed,sans-serif}.uav-air-flow .uav-air-radio{border-top:1px solid #3a4440;margin:26px 0 0;padding-top:16px}.uav-air-flow .uav-air-radio button{min-height:44px;font-size:14px}.uav-air-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.uav-air-primary{color:#111715;text-align:center;background:#fff;border:1px solid #fff;flex:1;padding:12px 18px}.uav-air-back{color:#f3f4f2;background:0 0;border:1px solid #57615c;min-height:48px;padding:12px 16px;font-size:15px}.uav-air-map-button{color:#fff;text-align:left;background:#0b0e0e;border:1px solid #69756d;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 16px;font-size:17px;display:flex}.uav-air-map-button:hover,.uav-air-back:hover{background:#1b2221;border-color:#fff}.uav-air-selection{color:#bcc3bf;margin:0 0 16px;font-size:15px;line-height:1.5}.uav-air-message,.uav-air-availability{color:#bcc3bf;margin:16px 0 0;font-size:14px;line-height:1.5}.uav-air-availability{font-variant-numeric:tabular-nums;border-top:1px solid #3a4440;padding-top:16px}.uav-air-flow .uav-air-directions{gap:7px}.uav-air-flow .uav-air-directions button{gap:8px;min-height:66px;font-size:13px}.uav-air-flow .uav-air-directions button:hover{border-color:#fff}.uav-air-progress{padding:14px 0}.uav-air-progress h2{margin:0}.uav-air-confirm dl{grid-template-columns:75px minmax(0,1fr);gap:16px;font-size:16px;line-height:1.5}.uav-air-confirm dt{color:#bcc3bf}.uav-air-confirm dd{overflow-wrap:anywhere}.uav-air-confirm>div button{min-height:48px;font-size:16px}.uav-air-confirm>div button:last-child{flex:1;font-weight:700}@media (width<=700px){.uav-air-flow h2{font-size:25px}.uav-air-flow .uav-air-directions button{min-height:64px}.uav-air-confirm{padding:22px}.uav-air-confirm h2{font-size:27px}.uav-panel.air-open .uav-panel-heading{display:none}}@media (forced-colors:active){.uav-air-flow select{appearance:auto;background-image:none}}:root{color:#1d302c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#e7e4d9;font-family:Roboto Condensed,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #6eac9d}button{color:inherit}a{color:inherit;text-decoration:none}.uav-app{height:100dvh;min-height:480px;overflow:hidden}.uav-header{color:#f4f1e6;z-index:1100;background:#142321;border-bottom:1px solid #34433b;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 25px;display:flex;position:relative}.uav-brand{white-space:nowrap;letter-spacing:1.1px;align-items:center;gap:11px;font-family:Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:600;display:flex}.uav-star{color:#cfdaae;font-size:29px;line-height:1}.uav-brand b{color:#ced9b2;font-weight:600}.uav-brand-divider{background:#506056;width:1px;height:20px;margin:0 8px}.uav-wordmark{letter-spacing:3px;color:#c2cdbc;font-family:Roboto Condensed,monospace;font-size:13px}.uav-header-center{letter-spacing:1.4px;color:#acb8ac;align-items:center;gap:9px;font-family:Roboto Condensed,monospace;font-size:9px;display:flex}.status-dot{background:#8ea57a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.uav-header-separator{color:#52655d;margin:0 10px}.uav-header-right{align-items:center;gap:20px;display:flex}.demo-badge{color:#d7c58b;letter-spacing:1px;background:#ceb97920;border:1px solid #93815566;border-radius:3px;padding:5px 8px;font-family:Roboto Condensed,monospace;font-size:9px}.uav-home-link{color:#ccd1c7;align-items:center;gap:8px;font-size:11px;display:flex}.uav-home-link:hover{color:#fff}.uav-workspace{background:#e7e4d9;height:calc(100dvh - 66px);position:relative;overflow:hidden}.uav-map{background:#e7e4d9;position:absolute;inset:0}.leaflet-container{font-family:inherit}.leaflet-control-scale{margin:0 20px 45px!important}.leaflet-control-scale-line{color:#4c5e52;box-shadow:none;background:#f8f6edc9;border-color:#6e7b6b;font:9px Roboto Condensed,monospace}.uav-panel{z-index:700;background:#faf9f2;border:1px solid #dedfd2;border-radius:9px;flex-direction:column;width:310px;display:flex;position:absolute;top:23px;bottom:56px;left:22px;overflow:hidden;box-shadow:0 10px 38px #28382c12}.uav-panel-heading{justify-content:space-between;align-items:center;padding:24px 21px 17px;display:flex}.uav-eyebrow{letter-spacing:1.8px;color:#6f8072;align-items:center;gap:11px;font-family:Roboto Condensed,monospace;font-size:8px;font-weight:500;display:flex}.uav-eyebrow span{letter-spacing:.5px;border:1px solid #d2d8c8;border-radius:2px;padding:1px 3px;font-size:8px}.uav-panel h1{letter-spacing:-1.5px;margin:8px 0 6px;font-size:32px;font-weight:800;line-height:1.2}.uav-panel-heading p{color:#7d877b;margin:0;font-size:11px}.uav-location-icon{color:#8a9b7a;border:1px solid #e0e4d4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.uav-search{color:#89917e;background:#f0f1e9;border:1px solid #e2e5d8;border-radius:5px;align-items:center;gap:9px;margin:0 18px 18px;padding:10px;display:flex;position:relative}.uav-search input{color:#293d34;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.uav-search kbd{color:#9ba48e;border:1px solid #d8ddcd;border-radius:3px;padding:1px 4px;font:10px Roboto Condensed,monospace}.uav-search button{background:0 0;border:0;place-items:center;padding:0;display:grid}.uav-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.uav-mission-strip{color:#586c5e;background:#f4f5ed;border-top:1px solid #e8e9df;border-bottom:1px solid #e8e9df;align-items:center;gap:8px;padding:13px 18px;font-size:10px;display:flex}.uav-casual{letter-spacing:.6px;color:#64834d;border:1px solid #ccdabd;border-radius:2px;padding:3px 5px;font:8px Roboto Condensed,monospace}.uav-group{letter-spacing:1px;color:#9a9f90;margin-left:auto;font:8px Roboto Condensed,monospace}.uav-tabs{border-bottom:1px solid #e7e9df;gap:10px;min-height:45px;margin:9px 17px 0;display:flex}.uav-tabs button{color:#8a9588;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:-1px;padding:11px 1px;font-size:10px;display:flex}.uav-tabs button span{background:#e5eadc;border-radius:3px;padding:2px 4px;font:8px Roboto Condensed,monospace}.uav-list-heading{color:#89937f;letter-spacing:1.25px;justify-content:space-between;padding:20px 20px 10px;font:8px Roboto Condensed,monospace;display:flex}.uav-entity-list{scrollbar-width:thin;scrollbar-color:#cbd4c0 transparent;flex:1;min-height:50px;padding:0 12px 6px;overflow:auto}.uav-entity-card{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;gap:12px;width:100%;margin-bottom:4px;padding:14px 9px;display:flex}.uav-entity-symbol{color:#818f6e;background:#e9ece0;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.uav-entity-copy{flex-direction:column;flex:1;min-width:0;display:flex}.uav-entity-title{letter-spacing:-.15px;color:#263d30;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.uav-card-progress{background:#dce1d1;border-radius:2px;width:100%;height:3px;margin:0 0 8px;overflow:hidden}.uav-card-progress>span{background:#829b5e;height:100%;display:block}.uav-entity-bottom{color:#89917f;justify-content:space-between;align-items:center;font-size:9px;display:flex}.uav-entity-bottom b{color:#677b50;font:10px Roboto Condensed,monospace}.uav-state{align-items:center;gap:5px;font-size:9px;display:flex}.uav-state:before{content:"";background:#8e9d82;border-radius:50%;width:4px;height:4px}.uav-grid-small{color:#9ca393;font:8px Roboto Condensed,monospace}.uav-layer-summary{border-top:1px solid #e7e9df;padding:16px 20px 15px}.uav-layer-summary>span{color:#8b9681;letter-spacing:1.4px;font:8px Roboto Condensed,monospace}.uav-layer-summary>div{gap:20px;margin-top:11px;display:flex}.uav-layer-summary button{text-align:left;background:0 0;border:0;grid-template-columns:6px auto;align-items:center;gap:4px 6px;padding:0;display:grid;position:relative}.uav-layer-summary button i{border-radius:50%;width:5px;height:5px}.uav-layer-summary strong{letter-spacing:.6px;font:20px Roboto Condensed,sans-serif}.uav-layer-summary small{color:#939d8b;grid-column:2;font-size:8px}.uav-layer-summary .muted{opacity:.35}.uav-sample-note{color:#98a08d;background:#f6f6ee;border-top:1px solid #e7e9df;align-items:flex-start;gap:8px;padding:13px 18px;font-size:8px;line-height:1.7;display:flex}.uav-sample-note svg{flex-shrink:0;margin-top:2px}.uav-map-top{z-index:650;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:24px;left:355px;right:22px}.uav-area-pill{letter-spacing:1.1px;color:#657363;white-space:nowrap;background:#faf9f1ed;border:1px solid #dedfd2;border-radius:5px;align-items:center;gap:8px;padding:11px 13px;font:9px Roboto Condensed,monospace;display:flex;box-shadow:0 3px 12px #28382c09}.pill-divider{background:#d0d6c3;width:1px;height:12px;margin:0 4px}.uav-refresh{color:#6e7c66;pointer-events:auto;background:#faf9f1ed;border:1px solid #dedfd2;border-radius:5px;align-items:center;gap:9px;padding:9px 12px;font:9px Roboto Condensed,monospace;display:flex}.uav-map-tools{z-index:700;flex-direction:column;gap:8px;display:flex;position:absolute;top:86px;right:22px}.uav-map-tools>button,.uav-tool-group{color:#5b735c;background:#faf9f3;border:1px solid #d9ddce;border-radius:5px;box-shadow:0 3px 10px #28382c09}.uav-map-tools>button{place-items:center;width:37px;height:37px;display:grid}.uav-map-tools .is-on{color:#355b3f;background:#dce7cf;border-color:#aebf95}.uav-tool-group{flex-direction:column;display:flex;overflow:hidden}.uav-tool-group button{background:0 0;border:0;width:35px;height:34px;font-size:23px;font-weight:400;line-height:1}.uav-tool-group span{background:#e2e5d8;height:1px;margin:0 8px}.uav-compass{z-index:650;text-align:center;pointer-events:none;color:#47614d;justify-items:center;gap:4px;width:25px;display:grid;position:absolute;bottom:109px;right:27px}.uav-compass svg{width:25px;height:28px}.uav-layers-popover{z-index:800;background:#fbfaf4;border:1px solid #d9dfce;border-radius:7px;width:260px;padding:18px;position:absolute;top:249px;right:70px;box-shadow:0 10px 28px #28382c20}.uav-layers-popover>div{justify-content:space-between;align-items:center;display:flex}.uav-layers-popover h2{margin:0;font-size:13px;font-weight:800}.uav-layers-popover>div button{color:#84937b;background:0 0;border:0;padding:2px}.uav-layers-popover p{color:#8c9681;margin:8px 0 15px;font-size:10px}.uav-layers-popover label{border-top:1px solid #eceee3;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:10px;display:flex}.uav-layers-popover label>span{align-items:center;gap:8px;display:flex}.uav-layers-popover i{border-radius:50%;width:6px;height:6px}.uav-layers-popover small{color:#929c86;margin-left:4px}.uav-detail{z-index:650;background:#faf9f3f7;border:1px solid #d9ddce;border-radius:7px;gap:12px;width:min(395px,100% - 455px);padding:18px 30px 15px 16px;display:flex;position:absolute;bottom:57px;left:355px;box-shadow:0 5px 22px #28382c12}.uav-detail-icon{color:#7b9062;background:#e7ebdc;border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.uav-detail>div{flex:1;min-width:0}.uav-detail-eyebrow{letter-spacing:1.3px;color:#919b84;align-items:center;gap:10px;font:7px Roboto Condensed,monospace;display:flex}.uav-detail-eyebrow span{letter-spacing:.7px;color:#9e8d58;border:1px solid #d8d1b4;border-radius:2px;padding:2px 3px;font-size:6px}.uav-detail h2{letter-spacing:-.2px;margin:5px 0 7px;font-size:14px}.uav-detail p{color:#8c9581;margin:0 0 12px;font-size:10px;line-height:1.6}.uav-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;font:8px Roboto Condensed,monospace;display:flex}.uav-detail-meta b{color:#ab8c46;font-weight:400}.uav-detail-meta button{color:#52704b;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:8px;display:flex}.uav-detail-close{color:#94a087;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.uav-map-footer{z-index:700;color:#7b8871;letter-spacing:1px;background:#f4f4eae8;border-top:1px solid #d8ddcc;justify-content:space-between;align-items:center;gap:15px;height:34px;padding:0 22px;font:7px Roboto Condensed,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.uav-map-footer>span:first-child{align-items:center;gap:7px;display:flex}.uav-map-footer .status-dot{width:4px;height:4px}.uav-map-footer b{color:#a28c56;font-weight:400}.footer-divider{color:#aeb5a2;padding:0 4px}.uav-coordinate-readout{color:#9ca68e;align-items:center;gap:11px;display:flex}.uav-coordinate-readout strong{color:#64765c;letter-spacing:.5px;font-size:9px;font-weight:400}.uav-refresh-cadence{color:#829173;letter-spacing:.5px}.uav-marker-wrap{background:0 0!important;border:0!important}.uav-marker{color:#fff9e9;background:#b39447;border:2px solid #fbfaf1;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font:700 23px Arial,sans-serif;display:grid;box-shadow:0 1px 7px #233c3740}.uav-marker.objective{background:#a58c42;border-radius:6px;width:29px;height:29px;font-size:23px}.uav-marker.vehicle{background:#8f8057;font-size:19px}.uav-marker.aircraft{background:#567a6c;font-size:22px}.uav-marker.player{background:#318fb0;width:22px;height:22px;margin:3px;font-size:29px}.uav-marker:focus-visible{outline-offset:3px;outline:3px solid #173f35}.uav-tooltip{color:#f0f2e6;background:#18362ef0;border:0;border-radius:4px;padding:7px 9px;font:10px Roboto Condensed,sans-serif;box-shadow:0 2px 9px #233c3715}.uav-map-loading{color:#6c8364;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.uav-map-loading span{color:#89947d;font-size:12px}.uav-map-loading button{background:#f7f7ed;border:1px solid #acb79a;border-radius:5px;padding:8px 15px}.uav-empty{color:#8e9c80;flex-direction:column;align-items:center;gap:9px;padding:35px 10px;display:flex}.uav-sheet-handle{display:none}@media (width>=1600px){.uav-panel{width:335px}.uav-map-top,.uav-detail{left:380px}.uav-panel-heading{padding:28px 24px 22px}.uav-panel h1{font-size:36px}.uav-entity-card{padding:18px 12px}.uav-entity-title{font-size:13px}.uav-entity-sub{font-size:11px}}@media (width<=1050px){.uav-header-center,.uav-refresh span{display:none}.uav-detail{width:calc(100% - 445px)}.uav-coordinate-readout{display:none}.uav-header{padding:0 20px}.uav-refresh-cadence>span{display:none}}@media (height<=760px) and (width>=701px){.uav-panel-heading{padding-top:17px;padding-bottom:13px}.uav-panel h1{font-size:29px}.uav-search{margin-bottom:12px}.uav-layer-summary{padding-top:11px;padding-bottom:10px}.uav-list-heading{padding-top:14px}.uav-entity-card{padding-top:10px;padding-bottom:10px}.uav-sample-note{padding-top:9px;padding-bottom:9px}}@media (width<=700px){.uav-header{gap:9px;height:57px;padding:0 16px}.uav-brand{letter-spacing:.8px;gap:8px;font-size:15px}.uav-star{font-size:26px}.uav-brand-divider{height:16px;margin:0 3px}.uav-wordmark{letter-spacing:2px;font-size:11px}.uav-header-right{gap:0}.demo-badge{letter-spacing:.6px;padding:4px 5px;font-size:7px}.uav-home-link{display:none}.uav-workspace{height:calc(100dvh - 57px)}.uav-panel{z-index:750;border-radius:12px;width:auto;height:132px;max-height:calc(100% - 80px);transition:height .22s;inset:auto 10px 41px}.uav-panel.expanded{height:min(70dvh,600px)}.uav-sheet-handle{background:0 0;border:0;place-items:center;width:100%;height:18px;min-height:18px;padding:0;display:grid}.uav-sheet-handle span{background:#c3ccb6;border-radius:9px;width:33px;height:3px}.uav-panel-heading{padding:2px 16px 12px}.uav-eyebrow{letter-spacing:1px;font-size:7px}.uav-panel h1{letter-spacing:-1px;margin:4px 0 0;font-size:25px}.uav-panel-heading p{display:none}.uav-location-icon{width:32px;height:32px}.uav-location-icon svg{width:19px}.uav-search{margin:0 13px 12px;padding:9px}.uav-search input{font-size:11px}.uav-panel-body{display:none}.uav-panel.expanded .uav-panel-body{display:flex}.uav-panel.expanded .uav-panel-heading{padding-bottom:14px}.uav-panel.expanded .uav-panel-heading p{margin-top:4px;font-size:10px;display:block}.uav-panel.expanded .uav-search{margin-bottom:15px}.uav-map-top{top:13px;left:12px;right:12px}.uav-area-pill{letter-spacing:.8px;padding:9px 10px;font-size:8px}.uav-area-pill .pill-divider{margin:0 1px}.uav-refresh{padding:8px}.uav-map-tools{gap:7px;top:65px;right:12px}.uav-map-tools>button{width:36px;height:36px}.uav-tool-group button{width:34px}.uav-compass{bottom:188px;right:18px}.uav-detail{gap:10px;width:auto;max-width:390px;padding:13px 29px 12px 13px;bottom:187px;left:12px;right:58px}.uav-detail.mobile-hidden{display:none}.uav-detail-icon{width:31px;height:31px}.uav-detail h2{font-size:13px}.uav-detail p{margin-bottom:9px;font-size:9px;line-height:1.5}.uav-detail-meta{gap:8px;font-size:7px}.uav-detail-meta button{font-size:8px}.uav-map-footer{letter-spacing:.7px;height:30px;padding:0 12px;font-size:6px}.uav-map-footer .footer-divider{padding:0}.uav-refresh-cadence{letter-spacing:0;font-size:6px}.leaflet-control-scale{margin-bottom:181px!important;margin-right:13px!important}.leaflet-control-scale-line{font-size:8px;max-width:70px!important}.uav-layers-popover{width:240px;padding:16px;top:230px;right:57px}.uav-layer-summary>div{justify-content:space-between;max-width:280px}.uav-tabs{min-height:42px}.uav-tabs button{font-size:11px}.uav-entity-card{padding:12px 9px}.uav-entity-title{font-size:13px}.uav-sample-note{font-size:8px}.uav-entity-list{min-height:70px}.uav-detail-close{width:24px;height:24px;top:6px;right:5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.leaflet-zoom-animated{transition:none!important}}:root{--tf-paper:#fff;--tf-ink:#111715;--tf-faint:#969b97;--tf-page:#0b0e0e;--tf-surface:#141919;--tf-raised:#1b2221;--tf-rule:#3a4440;--tf-text:#f3f4f2;--tf-text-secondary:#bcc3bf;--tf-text-disabled:#969b97;--tf-dust-900:#231d16;--tf-dust-800:#2c251c;--tf-dust-700:#352c23;--tf-dust-500:#46382a;--tf-dust-400:#584635;--tf-sand:#a08b6b;--tf-haze:#c9b896;--tf-warning:#e4bf70;--tf-danger:#ed9691;--tf-focus:#fff;--tf-font:"Roboto Condensed", "Arial Narrow", Arial, sans-serif;--tf-size-hero:64;--tf-size-screen:32;--tf-size-section:20;--tf-size-body:17;--tf-size-secondary:15;--tf-size-eyebrow:13;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-6:24px;--tf-space-8:32px;--tf-space-12:48px;--tf-space-16:64px;--tf-radius:2px;--tf-shadow:0 1px 2px #000000a6}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/uav/fonts/RobotoCondensed-Regular.ttf)format("truetype")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/uav/fonts/RobotoCondensed-Bold.ttf)format("truetype")}:root{font-family:var(--tf-font);color:var(--tf-text);background:var(--tf-page);font-size:16px}button,input{font-family:var(--tf-font)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--tf-focus);outline-offset:3px}.uav-app,.uav-workspace,.uav-map{background:var(--tf-dust-900)}.uav-header{background:var(--tf-page);border-color:var(--tf-rule);height:72px;padding:0 24px}.uav-workspace{height:calc(100dvh - 72px)}.uav-brand{font-family:var(--tf-font);gap:16px}.uav-brand img{width:200px;height:auto;display:block}.uav-brand-divider{background:var(--tf-rule);height:24px;margin:0 2px}.uav-wordmark{font:700 17px var(--tf-font);letter-spacing:3px;color:var(--tf-text)}.uav-header-center{font:12px var(--tf-font);letter-spacing:1.5px;color:var(--tf-text-secondary)}.uav-header-center>span:last-child{color:var(--tf-text)}.uav-header-separator{color:var(--tf-rule)}.status-dot{background:var(--tf-text-secondary)}.demo-badge{font:700 11px var(--tf-font);letter-spacing:1px;border-radius:var(--tf-radius);color:var(--tf-warning);background:0 0;border-color:#e4bf7066;padding:5px 9px}.uav-home-link{color:var(--tf-text-secondary);font-size:14px}.uav-panel{background:var(--tf-surface);border-color:var(--tf-rule);border-radius:var(--tf-radius);width:336px;box-shadow:0 4px 16px #0003}.uav-panel-heading{padding:24px 22px 20px}.uav-eyebrow{font:12px var(--tf-font);letter-spacing:1.5px;color:var(--tf-text-secondary)}.uav-eyebrow span{border-color:var(--tf-rule);border-radius:0;font-size:10px}.uav-panel h1{letter-spacing:.3px;text-transform:uppercase;margin-top:9px;font-size:36px;font-weight:700}.uav-panel h1 span{color:var(--tf-text)}.uav-panel-heading p{color:var(--tf-text-secondary);font-size:14px}.uav-location-icon{color:var(--tf-text-secondary);border-color:var(--tf-rule);border-radius:var(--tf-radius)}.uav-search{background:var(--tf-page);border-color:var(--tf-rule);border-radius:var(--tf-radius);color:var(--tf-text-secondary);margin-bottom:20px;padding:11px}.uav-search input{color:var(--tf-text);font-size:14px}.uav-search input::placeholder{color:var(--tf-faint)}.uav-search kbd{font:12px var(--tf-font);border-color:var(--tf-rule);border-radius:var(--tf-radius);color:var(--tf-text-secondary)}.uav-mission-strip{background:var(--tf-raised);border-color:var(--tf-rule);color:var(--tf-text-secondary);padding:13px 20px;font-size:14px}.uav-casual{font:12px var(--tf-font);color:var(--tf-text);border-color:var(--tf-rule);border-radius:var(--tf-radius)}.uav-group{font:11px var(--tf-font);letter-spacing:1px;color:var(--tf-faint)}.uav-tabs{border-color:var(--tf-rule);gap:12px;min-height:51px}.uav-tabs button{color:var(--tf-text-secondary);gap:6px;font-size:14px}.uav-tabs button.active{color:var(--tf-paper);border-color:var(--tf-paper);font-weight:700}.uav-tabs button span{font:11px var(--tf-font);background:var(--tf-rule);color:var(--tf-text);border-radius:var(--tf-radius)}.uav-list-heading{font:12px var(--tf-font);letter-spacing:1.3px;color:var(--tf-text-secondary);padding-top:20px;padding-bottom:13px}.uav-entity-list{scrollbar-color:var(--tf-rule) transparent}.uav-entity-card{border-radius:var(--tf-radius);padding:15px 10px}.uav-entity-card:hover{background:var(--tf-raised)}.uav-entity-card.selected{background:var(--tf-raised);border-color:#68736d}.uav-entity-symbol{color:var(--tf-text-secondary);border:1px solid var(--tf-rule);border-radius:var(--tf-radius);background:#ffffff09;width:34px;height:34px}.uav-entity-symbol.players{color:var(--tf-paper);background:#ffffff0b}.uav-entity-symbol.enemies{color:var(--tf-danger);background:#ed96910b}.uav-entity-symbol.vehicles{color:var(--tf-haze);background:#a08b6b0b}.uav-entity-symbol.objectives{color:var(--tf-warning)}.uav-entity-title{color:var(--tf-text);letter-spacing:.2px;font-size:17px;font-weight:700}.uav-entity-title svg{color:var(--tf-text-secondary)}.uav-entity-sub{color:var(--tf-text-secondary);margin:5px 0 10px;font-size:14px}.uav-card-progress{background:var(--tf-rule);border-radius:0;height:3px}.uav-card-progress>span{background:var(--tf-paper)}.uav-entity-bottom{color:var(--tf-text-secondary);font-size:13px}.uav-entity-bottom b{font:13px var(--tf-font);color:var(--tf-text)}.uav-state{font-size:13px}.uav-state:before{background:var(--tf-text-secondary)}.uav-state.alert{color:var(--tf-warning)}.uav-state.alert:before{background:var(--tf-warning)}.uav-grid-small{font:12px var(--tf-font);color:var(--tf-faint)}.uav-layer-summary{border-color:var(--tf-rule);padding:17px 21px}.uav-layer-summary>span{font:12px var(--tf-font);letter-spacing:1.4px;color:var(--tf-text-secondary)}.uav-layer-summary>div{gap:30px;margin-top:13px}.uav-layer-summary strong{font:700 26px var(--tf-font);color:var(--tf-text)}.uav-layer-summary small{color:var(--tf-text-secondary);font-size:12px}.uav-sample-note{background:var(--tf-page);border-color:var(--tf-rule);color:var(--tf-text-secondary);padding:13px 18px;font-size:12px;line-height:1.5}.uav-sample-note b{color:var(--tf-text);font-weight:700}.uav-map-top,.uav-detail{left:382px}.uav-area-pill{font:12px var(--tf-font);letter-spacing:1.2px;color:var(--tf-text-secondary);background:var(--tf-surface);border-color:var(--tf-rule);border-radius:var(--tf-radius);box-shadow:0 1px 2px #0006}.pill-divider{background:var(--tf-rule)}.uav-refresh{font:12px var(--tf-font);color:var(--tf-text-secondary);background:var(--tf-surface);border-color:var(--tf-rule);border-radius:var(--tf-radius)}.uav-refresh:hover{background:var(--tf-raised)}.uav-map-tools>button,.uav-tool-group{color:var(--tf-text);background:var(--tf-surface);border-color:var(--tf-rule);border-radius:var(--tf-radius);box-shadow:0 1px 2px #0006}.uav-map-tools>button:hover,.uav-tool-group button:hover{background:var(--tf-raised)}.uav-map-tools>button.is-on,.uav-map-tools>button.is-on:hover{background:var(--tf-paper);border-color:var(--tf-paper);color:var(--tf-ink)}.uav-tool-group span{background:var(--tf-rule)}.uav-compass{color:var(--tf-text)}.uav-compass>span{font:12px var(--tf-font)}.uav-compass svg path:first-child{fill:var(--tf-text)}.uav-compass svg path:last-child{fill:var(--tf-faint)}.uav-layers-popover{background:var(--tf-surface);color:var(--tf-text);border-color:var(--tf-rule);border-radius:var(--tf-radius);width:285px;box-shadow:0 4px 16px #0003}.uav-layers-popover h2{text-transform:uppercase;font-size:20px;font-weight:700}.uav-layers-popover p{color:var(--tf-text-secondary);font-size:14px;line-height:1.5}.uav-layers-popover label{border-color:var(--tf-rule);padding:12px 0;font-size:15px}.uav-layers-popover input{accent-color:var(--tf-paper);width:17px;height:17px}.uav-layers-popover small{color:var(--tf-faint)}.uav-layers-popover>div button{color:var(--tf-text-secondary)}.uav-detail{background:var(--tf-surface);color:var(--tf-text);border-color:var(--tf-rule);border-radius:var(--tf-radius);width:min(420px,100% - 480px);padding:18px 32px 17px 17px;box-shadow:0 4px 16px #0003}.uav-detail-icon{border-radius:var(--tf-radius);border:1px solid var(--tf-rule);color:var(--tf-text);background:#ffffff08}.uav-detail-icon.enemies{color:var(--tf-danger);background:#ed96910b}.uav-detail-icon.players{color:var(--tf-paper);background:#ffffff0b}.uav-detail-icon.objectives{color:var(--tf-warning)}.uav-detail-eyebrow{font:11px var(--tf-font);letter-spacing:1.3px;color:var(--tf-text-secondary)}.uav-detail-eyebrow span{border-color:var(--tf-rule);color:var(--tf-faint);border-radius:0;font-size:9px}.uav-detail h2{margin:6px 0 8px;font-size:21px;font-weight:700}.uav-detail p{color:var(--tf-text-secondary);font-size:14px;line-height:1.5}.uav-detail-meta{font:12px var(--tf-font)}.uav-detail-meta>span{color:var(--tf-text-secondary)}.uav-detail-meta b{color:var(--tf-warning)}.uav-detail-meta button{color:var(--tf-text);font-size:12px}.uav-detail-close{color:var(--tf-text-secondary)}.uav-map-footer{background:var(--tf-page);color:var(--tf-text-secondary);border-color:var(--tf-rule);font:10px var(--tf-font);letter-spacing:1px;height:34px}.uav-map-footer b{color:var(--tf-warning)}.uav-coordinate-readout{color:var(--tf-faint)}.uav-coordinate-readout strong{color:var(--tf-text-secondary);font-size:12px}.footer-divider{color:var(--tf-rule)}.uav-refresh-cadence{color:var(--tf-text-secondary)}.uav-refresh-cadence>span{color:var(--tf-faint)}.uav-marker{background:var(--tf-paper);color:var(--tf-ink);border-color:var(--tf-ink);box-shadow:0 1px 2px #000a}.uav-marker.objective{background:var(--tf-warning);border-radius:var(--tf-radius);color:var(--tf-ink)}.uav-marker.vehicle,.uav-marker.aircraft{background:var(--tf-text);color:var(--tf-ink)}.uav-marker.vehicle.enemy{background:var(--tf-danger)}.uav-marker.player{background:var(--tf-paper);color:var(--tf-ink)}.uav-marker:focus-visible{outline-color:var(--tf-focus)}.uav-tooltip{font:14px var(--tf-font);background:var(--tf-surface);color:var(--tf-text);border:1px solid var(--tf-rule);border-radius:var(--tf-radius)}.uav-tooltip:before{border-top-color:var(--tf-rule)!important}.leaflet-control-scale-line{font:11px var(--tf-font);background:var(--tf-surface);border-color:var(--tf-text-secondary);color:var(--tf-text-secondary)}.uav-map-loading{color:var(--tf-text)}.uav-map-loading span{color:var(--tf-text-secondary)}.uav-map-loading button{background:var(--tf-surface);color:var(--tf-text);border-color:var(--tf-rule);border-radius:var(--tf-radius)}.uav-empty{color:var(--tf-text-secondary)}.uav-empty strong{color:var(--tf-text);font-size:16px}.uav-empty span{font-size:14px}@media (width>=1600px){.uav-panel{width:350px}.uav-map-top,.uav-detail{left:396px}}@media (width<=1050px){.uav-detail{width:calc(100% - 465px)}.uav-header-center{display:none}}@media (height<=760px) and (width>=701px){.uav-panel-heading{padding-top:16px;padding-bottom:14px}.uav-panel h1{font-size:32px}.uav-panel-heading p{font-size:13px}.uav-layer-summary{padding-top:12px;padding-bottom:11px}.uav-search{margin-bottom:14px}.uav-sample-note{font-size:11px}.uav-list-heading{padding-top:12px}.uav-entity-card{padding-top:12px;padding-bottom:12px}}@media (height<=650px) and (width>=701px){.uav-panel{overflow:auto}.uav-panel-body,.uav-entity-list{flex:none;overflow:visible}.uav-panel-heading,.uav-search{flex-shrink:0}}@media (width>=701px) and (height<=800px){.uav-panel-body{scrollbar-width:thin;scrollbar-color:var(--tf-rule) transparent;overflow-y:auto}.uav-entity-list{flex:1 0 210px;min-height:210px}.uav-mission-strip,.uav-tabs,.uav-list-heading,.uav-layer-summary,.uav-sample-note{flex-shrink:0}}@media (width<=700px){.uav-header{gap:8px;height:60px;padding:0 14px}.uav-workspace{height:calc(100dvh - 60px)}.uav-brand{gap:10px}.uav-brand img{width:161px}.uav-brand-divider{height:19px;margin:0}.uav-wordmark{letter-spacing:1.5px;font-size:14px}.demo-badge{letter-spacing:.5px;padding:4px 6px;font-size:9px}.uav-panel{border-radius:var(--tf-radius);width:auto;height:152px;left:10px;right:10px}.uav-panel.expanded{height:min(74dvh,640px)}.uav-sheet-handle span{background:var(--tf-faint);border-radius:0}.uav-panel-heading{padding:3px 16px 12px}.uav-eyebrow{letter-spacing:1.2px;font-size:10px}.uav-eyebrow span{font-size:9px}.uav-panel h1{margin:5px 0 0;font-size:30px}.uav-panel.expanded .uav-panel-heading p{font-size:13px}.uav-search{margin:0 13px 13px;padding:10px}.uav-search input{font-size:14px}.uav-search kbd{font-size:11px}.uav-panel.expanded .uav-search{margin-bottom:15px}.uav-mission-strip{padding:12px 17px;font-size:13px}.uav-casual{font-size:11px}.uav-group{font-size:10px}.uav-tabs{min-height:48px}.uav-tabs button{font-size:14px}.uav-list-heading{padding-top:16px;font-size:11px}.uav-entity-title{font-size:17px}.uav-entity-sub{font-size:13px}.uav-state{font-size:12px}.uav-grid-small,.uav-layer-summary>span{font-size:11px}.uav-layer-summary small{font-size:12px}.uav-layer-summary{padding:14px 18px}.uav-sample-note{padding:12px 16px;font-size:11px}.uav-map-top{top:13px;left:12px;right:12px}.uav-area-pill{letter-spacing:.8px;padding:10px;font-size:11px}.uav-refresh{padding:9px}.uav-map-tools{top:72px;right:12px}.uav-map-tools>button{width:40px;height:40px}.uav-tool-group button{width:38px;height:38px}.uav-detail{gap:10px;width:auto;max-width:390px;padding:13px 29px 13px 13px;bottom:208px;left:12px;right:64px}.uav-detail h2{font-size:19px}.uav-detail p{font-size:13px}.uav-detail-eyebrow{font-size:10px}.uav-detail-eyebrow span{font-size:8px}.uav-detail-meta,.uav-detail-meta button{font-size:11px}.uav-detail-meta{gap:9px}.uav-layers-popover{width:260px;top:250px;right:61px}.uav-layers-popover label{font-size:15px}.uav-layers-popover h2{font-size:19px}.uav-map-footer{letter-spacing:.5px;height:30px;padding:0 11px;font-size:8px}.uav-refresh-cadence{letter-spacing:0;font-size:8px}.uav-compass{bottom:213px}.leaflet-control-scale{margin-bottom:202px!important}.leaflet-control-scale-line{font-size:10px}.uav-sheet-handle{height:19px;min-height:19px}}@media (width<=370px){.uav-brand img{width:142px}.uav-brand{gap:8px}.uav-wordmark{font-size:12px}.demo-badge{padding:4px;font-size:8px}.uav-map-footer,.uav-refresh-cadence{font-size:7px}}.uav-symbol{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.uav-symbol svg{width:100%;height:100%;display:block}.uav-marker{place-items:center;width:32px;height:32px;margin:1px;padding:5px;display:grid}.uav-marker svg{width:100%;height:100%;display:block}.uav-marker.player{width:30px;height:30px;margin:2px;padding:4px}.uav-marker.objective{width:32px;height:32px;padding:4px}.uav-marker.base{background:var(--tf-surface);color:var(--tf-paper);border:1px solid var(--tf-paper);border-radius:var(--tf-radius);width:34px;height:34px;margin:0;padding:4px}.uav-marker.vehicle{border-radius:var(--tf-radius)}.uav-layers-popover{top:270px}.uav-detail-icon.base,.uav-entity-symbol.base{color:var(--tf-paper);background:#ffffff0b}.uav-layers-popover label:last-child{padding-bottom:2px}@media (width<=700px){.uav-layers-popover{max-height:calc(100% - 200px);top:150px;right:61px;overflow:auto}.uav-map-tools{gap:6px}}.uav-update-countdown{font-variant-numeric:tabular-nums;letter-spacing:.3px;color:var(--tf-text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}@media (width<=700px){.uav-update-countdown{gap:4px;font-size:11px}.uav-update-countdown svg{width:10px;height:10px}}.uav-marker.objective.outcome-completed{color:#fff;background:#6d966b}.uav-marker.objective.outcome-failed{color:#fff;background:#b9655f}.outcome-completed .uav-entity-symbol,.outcome-completed .uav-detail-icon{color:#fff;background:#6d966b;border-color:#6d966b}.outcome-failed .uav-entity-symbol,.outcome-failed .uav-detail-icon{color:#fff;background:#b9655f;border-color:#b9655f}.outcome-completed .uav-state,.outcome-completed .uav-detail-meta b{color:#a3c79e}.outcome-failed .uav-state,.outcome-failed .uav-detail-meta b{color:var(--tf-danger)}.outcome-completed .uav-state:before,.outcome-completed .uav-card-progress>span{background:#8fb589}.outcome-failed .uav-state:before,.outcome-failed .uav-card-progress>span{background:var(--tf-danger)}.uav-app:not([data-connection=live]):not([data-connection=demo]) .status-dot{background:var(--tf-faint)}.uav-app[data-connection=offline] .demo-badge,.uav-app[data-connection=rate-limited] .demo-badge{color:var(--tf-danger);border-color:var(--tf-danger)}.uav-panel-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.uav-map-tools>.uav-air-tool{color:#111715;background:#e4bf70;border-color:#e4bf70}.uav-map-tools>.uav-air-tool:hover{background:#f0ce85;border-color:#f0ce85}.uav-map-tools>.uav-air-tool[aria-pressed=true]{background:#e4bf70;border-color:#e4bf70;box-shadow:inset 0 0 0 2px #111715,0 1px 2px #0006}.uav-map-tools>.uav-air-tool:focus-visible{outline-offset:3px;outline:2px solid #fff}.uav-map-tools>.uav-air-tool:disabled{background:var(--tf-surface);border-color:var(--tf-rule);color:var(--tf-faint);opacity:.5;cursor:not-allowed;box-shadow:none}.uav-estimated-arrow{pointer-events:none}@media (width<=700px){.uav-panel,.uav-panel.air-open:not(.expanded){height:76px;top:auto;bottom:41px}.uav-panel.expanded,.uav-panel.air-open.expanded{height:min(72dvh,640px);max-height:calc(100% - 72px)}.uav-panel>.uav-sheet-handle{width:100%;height:74px;min-height:74px;color:var(--tf-text);text-align:left;background:var(--tf-surface);border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.uav-sheet-handle .uav-sheet-copy{background:0 0;border-radius:0;flex-direction:column;gap:5px;width:auto;height:auto;display:flex}.uav-sheet-copy strong{text-transform:uppercase;letter-spacing:.3px;font-size:23px;font-weight:700;line-height:1}.uav-sheet-copy small{color:var(--tf-text-secondary);font-size:12px;font-weight:400;line-height:1.2}.uav-sheet-handle .uav-sheet-action{border:1px solid var(--tf-rule);background:var(--tf-raised);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:7px;width:auto;height:auto;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.uav-sheet-action svg{transform:rotate(180deg)}.uav-sheet-handle[aria-expanded=true] .uav-sheet-action svg{transform:none}.uav-panel:not(.expanded)>.uav-panel-content,.uav-panel-content>.uav-panel-heading{display:none}.uav-panel.expanded>.uav-sheet-handle{border-bottom:1px solid var(--tf-rule)}.uav-panel-content>.uav-air-panel{overscroll-behavior:contain;flex:1;padding-top:14px}.uav-panel.air-open.expanded:has(.uav-air-unlock){height:auto}.uav-air-title{border-top:0;padding-top:0}.uav-panel-content>.uav-search{flex-shrink:0;margin-top:14px}.uav-map-tools{gap:6px}.uav-compass{bottom:140px}.uav-detail{bottom:132px}.leaflet-control-scale{margin-bottom:130px!important}.uav-workspace:has(.uav-panel.expanded) .leaflet-control-scale{display:none}}
