:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e6edf3;background:#10171f;color-scheme:dark;font-synthesis:none;--muted: #a1afbf;--border: #2a3643;--accent: #75e0bc}*{box-sizing:border-box}body{margin:0;height:100dvh;display:flex;flex-direction:column}[hidden]{display:none!important}a{color:inherit}button{font:inherit;font-size:12px;font-weight:600;color:#e6edf3;border:1px solid #425265;border-radius:6px;background:#253241;padding:9px 12px;cursor:pointer}button:hover:enabled{background:#34475a}button:disabled{cursor:not-allowed;color:#91a0af;border-color:#35414e;background:#1c2732}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-80px;z-index:2000;padding:12px;background:#1d3440}.skip-link:focus{top:12px}.app-header{position:relative;isolation:isolate;min-height:64px;padding:10px 20px;display:flex;align-items:center;gap:24px;background:#151f29;border-bottom:1px solid var(--border)}.app-header:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/brand/topography.png) center / 520px;opacity:.12;pointer-events:none}.brand{display:flex;flex-shrink:0;align-items:center;gap:12px;text-decoration:none}.brand-logo{display:block;width:126px;flex-shrink:0}.brand-logo img{display:block;width:100%;height:auto}.brand-product{max-width:70px;padding-left:12px;border-left:1px solid #526478;color:#c4d3e0;font-size:12px;line-height:1.4;letter-spacing:.15px}.brand-name{display:none}.connection,.workspace-nav,.panel-tools{display:flex;align-items:center;gap:8px}.workspace-nav{margin-left:auto}.workspace-nav button{background:transparent;border-color:transparent}.count{color:var(--accent);margin-left:4px}.badge,#connectionStatus{padding:4px 7px;border-radius:5px;background:#303a49;color:#d0dbe8;font-size:10px;font-weight:600}.online,[data-state=online],[data-ready=true]{color:#9be9cb!important;background:#1b4035!important}.offline,[data-state=offline],[data-ready=false]{color:#f3b5b5!important;background:#442d35!important}main{flex:1;min-height:0;width:100%;max-width:2200px;margin:0 auto;padding:0 14px 10px;display:flex;flex-direction:column;gap:10px}.telemetry-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 8px 3px;flex-shrink:0}.telemetry-strip>div{min-width:0}.telemetry-strip span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.telemetry-strip strong{font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.telemetry-strip strong[data-state]{background:transparent!important}.alerts:has(p:not([hidden]):not(:empty)){display:flex;flex-direction:column;gap:4px}.alerts:not(:has(p:not([hidden]):not(:empty))){display:none}.alerts p{background:#3d3020;border:1px solid #765a34;color:#f3d6a7;border-radius:6px;padding:7px 10px;margin:0;font-size:12px}.alerts p:empty{display:none}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,365px);grid-template-rows:minmax(180px,.95fr) minmax(240px,1fr);grid-template-areas:"map video" "map task";gap:10px}.panel{min-width:0;min-height:0;border:1px solid var(--border);border-radius:9px;background:#18232e;overflow:hidden;display:flex;flex-direction:column}.panel-heading{flex-shrink:0;min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}h2{font-size:13px;margin:0;font-weight:600}h3{font-size:14px;margin:0 0 10px;font-weight:550}.quiet-button,.panel-tools button{padding:6px 8px;font-size:10px;background:transparent}button[aria-pressed=true]{border-color:#6cd8b3;color:#9be9cb}#mobileVideo,#mobileMap{display:none}.map-panel{grid-area:map}.map-surface{position:relative;flex:1;min-height:0}#map{position:absolute;inset:0;background:#263544}.picking-target{cursor:crosshair}#heightHelp{color:var(--muted);font-size:10px;line-height:1.5}.leaflet-container{color-scheme:light;font-family:inherit}.leaflet-tile-pane{filter:saturate(.55)}.map-empty{position:absolute;top:43%;left:16px;right:16px;z-index:500;margin:auto;width:fit-content;max-width:calc(100% - 32px);border:1px solid #52616f;border-radius:7px;background:#18232ef2;color:#e6edf3;padding:12px;font-size:12px;text-align:center;pointer-events:none}.map-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:10px;color:var(--muted)}.map-legend,.map-legend>span{display:inline-flex;align-items:center;gap:5px}.map-legend{gap:14px}.legend-symbol{display:inline-flex;width:18px;height:18px}.legend-symbol svg{width:100%;height:100%}.legend-symbol--dock{color:#82efcc}.legend-symbol--aircraft{color:#9dc4ff}.legend-symbol--target{color:#ffcb78}.map-marker{border:0;background:transparent;color:#82efcc}.marker-art{position:relative;width:100%;height:100%;filter:drop-shadow(0 2px 3px #0008)}.marker-badge{position:absolute;inset:0 auto auto 0;width:40px;height:40px;border:2px solid currentColor;border-radius:10px;background:#13252bf5}.marker-bearing{display:block;width:100%;height:100%;padding:5px;transform-origin:center}.marker-bearing svg{display:block;width:100%;height:100%}.marker-label{position:absolute;left:48px;top:11px;padding:4px 6px;border:1px solid #54766d;border-radius:4px;background:#101d27f5;color:#d5f8ea;font-size:9px;font-weight:700;letter-spacing:.7px;line-height:1;white-space:nowrap;pointer-events:none}.map-marker--dock .marker-art:before{content:"";position:absolute;width:2px;height:26px;left:19px;top:38px;background:#82efcc}.map-marker--dock .marker-art:after{content:"";position:absolute;width:6px;height:6px;left:17px;bottom:-3px;border-radius:50%;border:1px solid #d6fff0;background:#28856a}.map-marker--aircraft{color:#b6d5ff}.map-marker--aircraft .marker-badge{width:44px;height:44px;border-radius:50%;border-color:#a9ceff;background:#183a65f5;box-shadow:0 0 0 3px #11283d80}.map-marker--aircraft .marker-bearing{padding:6px}.map-marker--aircraft .marker-label{left:52px;top:14px;color:#deebff;border-color:#5d80a6}.marker-direction{display:none;position:absolute;left:calc(50% - 5px);top:-8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #dcecff}.heading-known .marker-direction{display:block}.map-marker--target,.map-marker--draft{color:#ffd083}.map-marker--target .marker-badge,.map-marker--draft .marker-badge{border:0;background:transparent;border-radius:0;width:40px;height:44px}.map-marker--target .marker-bearing,.map-marker--draft .marker-bearing{padding:0}.map-marker--target .marker-label,.map-marker--draft .marker-label{left:42px;top:5px;color:#ffe0a8;border-color:#94723c}.map-marker--draft .marker-label{border-style:dashed}.map-marker:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:6px}.video-panel{grid-area:video}.video-surface{position:relative;flex:1;min-height:0;isolation:isolate;background:#090e14;overflow:hidden}#video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.camera-gesture-pad{position:absolute;inset:0;touch-action:pan-y}.camera-gesture-pad[data-camera-ready=true]{cursor:ns-resize;touch-action:none}.camera-gesture-pad[data-dragging=true]{cursor:grabbing}.camera-gesture-pad:focus-visible{outline-offset:-4px}.cockpit-reticle{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);opacity:.65;pointer-events:none;background:linear-gradient(#e6edf3,#e6edf3) center / 1px 100% no-repeat,linear-gradient(#e6edf3,#e6edf3) center / 100% 1px no-repeat;filter:drop-shadow(0 1px 2px #000)}.cockpit-session{position:absolute;top:10px;left:10px;max-width:calc(100% - 68px);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cockpit-session .badge{padding:7px 9px;background:#111e2de8;border:1px solid #526478}.control-session-actions{display:flex;flex-wrap:wrap;gap:5px}.cockpit-session button,.camera-settings-button,.camera-rail,.flight-overlay{background:#111e2deb;border:1px solid #526478;box-shadow:0 2px 12px #0004}.cockpit-session button{padding:7px 10px;font-size:10px;min-height:32px}#takeControl:enabled{color:#baf4dc;border-color:#70c7a6}#holdPosition:enabled{color:#ffe0a8;border-color:#b28b4f}.camera-settings-button{position:absolute;top:10px;right:10px;width:42px;height:36px;padding:8px}.camera-settings-button svg{width:20px;height:20px}.camera-rail{position:absolute;top:58px;right:10px;width:70px;margin:0;padding:5px;border-radius:8px;display:grid;gap:6px;max-height:calc(100% - 122px);overflow-y:auto;scrollbar-width:thin}.camera-rail select{padding:6px 2px;font-size:10px;text-align:center;margin:0}.camera-rail button{min-height:32px;padding:4px;font-size:17px;background:#26384c}.camera-rail output{text-align:center;display:block;font-size:10px;font-variant-numeric:tabular-nums;padding:5px 0;color:#c9e4f8}.camera-zoom,.camera-tilt{display:grid;grid-template-columns:minmax(0,1fr)}.camera-resets{display:grid;grid-template-columns:1fr 1fr;gap:4px}.camera-rail:disabled{opacity:.65}.flight-overlay{position:absolute;left:10px;bottom:64px;width:240px;max-width:calc(100% - 100px);margin:0;border-radius:8px}.flight-overlay>summary{padding:10px;font-size:11px;min-height:38px}.flight-overlay>summary>span:first-child{margin-left:2px}.shortcut-hint{float:right;color:#a1b6c8;font-size:9px;padding-top:2px;letter-spacing:1px}.flight-overlay-body{padding:0 9px 8px}.flight-overlay fieldset{padding:0;border:0;margin:0;min-width:0}.motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.motion-grid button,.altitude-controls button{touch-action:none;user-select:none;min-height:38px;background:#26384c}.motion-grid button{display:flex;align-items:center;justify-content:space-around;padding:6px;font-size:18px}kbd{font:inherit;font-size:9px;color:#bccbd9}.altitude-controls{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.altitude-controls button{padding:6px 5px;font-size:10px}.motion-grid button[aria-pressed=true],.altitude-controls button[aria-pressed=true]{border-color:#9be9cb;background:#285c53;color:#c9fff0}.motion-help{font-size:9px;line-height:1.6;color:#b8c9d8;margin:7px 0 0}.camera-gesture-hint{position:absolute;left:50%;bottom:65px;transform:translate(-50%);margin:0;padding:5px 8px;max-width:calc(100% - 190px);width:max-content;border-radius:5px;color:#cfdeec;background:#111e2dc9;text-align:center;font-size:10px;pointer-events:none}.video-surface:has(.flight-overlay[open]) .camera-gesture-hint{display:none}.cockpit-osd{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px 10px;background:linear-gradient(transparent,#070e18f5 35%);pointer-events:none}.cockpit-osd div{display:block;padding:0;min-width:0}.cockpit-osd dt{font-size:9px;color:#bdcddd;margin-bottom:4px;white-space:nowrap}.cockpit-osd dd{font-size:13px;color:#f1f6fb;font-variant-numeric:tabular-nums}.workspace:not(.video-focused) .camera-rail,.workspace:not(.video-focused) .camera-settings-button,.workspace:not(.video-focused) .cockpit-osd,.workspace:not(.video-focused) .camera-gesture-hint,.workspace:not(.video-focused) .control-session-actions{display:none}.workspace:not(.video-focused) .flight-overlay{bottom:8px;max-width:calc(100% - 20px)}.drawer-content fieldset{min-width:0;margin:16px 0;padding:12px;border:1px solid #526478;border-radius:7px}.drawer-content legend{font-size:12px;padding:0 5px}.drawer-content .control-checkbox{display:flex;align-items:center;gap:7px}.control-checkbox input{width:auto;margin:0}.video-toolbar{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.video-messages{min-width:0}.video-messages p{margin:0;color:var(--muted);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-messages #controlActionStatus{color:#edca93}.video-messages p:empty{display:none}.video-playback-actions{display:flex;flex-shrink:0;gap:5px}.video-playback-actions button{font-size:10px;padding:6px 7px}@media(max-width:700px){.workspace.video-focused .video-panel{height:clamp(410px,calc(100dvh - 352px),570px)}.cockpit-osd{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 5px;padding:10px}.cockpit-osd dd{font-size:12px}.flight-overlay{bottom:100px;width:224px}.camera-gesture-hint{bottom:100px;max-width:calc(100% - 110px);left:10px;transform:none;text-align:left;font-size:9px}.camera-rail{width:62px;max-height:calc(100% - 148px)}.camera-rail button{min-height:36px}.camera-tilt{grid-template-columns:1fr 1fr;gap:2px}.camera-tilt output{grid-row:1;grid-column:1 / -1}.cockpit-session{max-width:calc(100% - 62px)}.cockpit-session button{padding:7px;min-height:36px}.shortcut-hint{display:none}}.decision-buttons{display:flex;gap:8px}.decision-buttons button{flex:1}.task-panel{grid-area:task}.task-content{padding:12px;overflow-y:auto;flex:1;min-height:0;scrollbar-gutter:stable}.muted{color:var(--muted);font-size:11px;line-height:1.55;margin:8px 0}.task-footer{padding:8px 12px;border-top:1px solid var(--border)}.task-footer button{border:0;padding:3px 0;background:transparent;width:100%;text-align:left;color:#bad5e8;font-size:11px}.task-footer button span{float:right}.task-title{font-size:15px;margin:0 0 8px;overflow-wrap:anywhere}.target-summary{font-size:12px;line-height:1.5}.readiness-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.readiness-heading h3{margin:0;font-size:12px}.task-tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.task-tools button{font-size:10px;padding:6px 8px}.blocker-list{list-style:none;padding:0;margin:8px 0}.blocker-list li{color:#f3c999;border-left:2px solid #bd854b;padding:5px 8px;margin:5px 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.flight-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#18232e;border:1px solid var(--border);border-radius:9px}.flight-summary{min-width:0}.flight-state{display:flex;align-items:center;gap:8px;font-size:13px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}#flightUnavailable,#returnReadiness{font-size:10px;line-height:1.4;color:var(--muted);margin:4px 0 0}.flight-actions{display:flex;gap:8px;flex-shrink:0}.flight-actions button{min-height:42px}.start-button:enabled{background:#246b54;border-color:#72d6ae;color:#edfff7}.return-button:enabled{background:#913b4b;border-color:#e68794;color:#fff}.action-status{flex-shrink:0;margin:0;padding:5px 8px;font-size:11px;color:#d0e6db;overflow-wrap:anywhere}.action-status:empty{display:none}.video-focused{grid-template-areas:"video map" "video task"}.workspace-drawer{position:fixed;inset:12px 12px 12px auto;width:min(520px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none;max-width:none;margin:0;padding:0;color:#e6edf3;background:#18232e;border:1px solid #46586a;border-radius:12px;box-shadow:-18px 0 60px #0007}.workspace-drawer[open]{display:flex;flex-direction:column}.workspace-drawer::backdrop{background:#050c1270}.drawer-heading,.drawer-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.drawer-heading h2{font-size:17px}.drawer-content{padding:18px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.drawer-footer{border-top:1px solid var(--border);border-bottom:0}.drawer-footer button{min-height:42px}.drawer-heading{background-image:linear-gradient(90deg,#18232ef5,#18232ed9),url(/brand/topography.png);background-position:center;background-size:auto,480px}label{display:grid;gap:6px;font-size:11px;color:#d0dce8;margin:12px 0}input,select{width:100%;min-width:0;font:inherit;color:#e6edf3;background:#101b25;border:1px solid #526478;border-radius:5px;padding:9px}select{font-size:12px}form button{margin:6px 0}.coordinate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#devices{display:grid;gap:12px;margin-top:14px}.device-card{padding:14px;border:1px solid var(--border);border-radius:8px;background:#111c26}.device-card h3{margin-bottom:8px}.device-card .badge{display:inline-block}.serial{font-family:ui-monospace,monospace;font-size:10px;color:var(--muted);overflow-wrap:anywhere}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:11px}dt{color:var(--muted)}dd{margin:0;font-variant-numeric:tabular-nums}.observed{font-size:10px;color:var(--muted);border-top:1px solid var(--border);padding-top:10px}.summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:10px}.summary button{margin-left:auto;font-size:10px}.detail-heading{margin-top:28px}.profile-value{font-size:11px;color:#c2d0de;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.readiness-list{padding:0;list-style:none}.readiness-list li{border-bottom:1px solid var(--border);font-size:11px;line-height:1.5;padding:10px 0}.readiness-list p{margin:6px 0}.readiness-list small{color:var(--muted)}.check-fail strong,.check-unknown strong{color:#f3c999}.check-pass strong{color:#9be9cb}.bounded-evidence{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.check-counts{font-size:11px;color:var(--muted)}details{border-top:1px solid var(--border);margin-top:12px}summary{font-size:12px;cursor:pointer;padding:12px 0}.flight-record{padding:14px 0;border-bottom:1px solid var(--border)}.flight-record h3{font-size:13px}.flight-record .muted{overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c2d0de;font-size:10px}@media(max-width:950px){.app-header{gap:12px;padding:10px 12px}.brand-logo{width:106px}.workspace{grid-template-columns:minmax(0,1fr) 330px}.freshness{display:none}}@media(max-width:700px){body{height:auto;min-height:100dvh}.app-header{flex-wrap:wrap;gap:10px}.connection{margin-left:auto}.workspace-nav{width:100%;justify-content:space-between;gap:2px}.workspace-nav button{padding:8px;font-size:11px}main{padding:0 10px 10px;gap:10px}.telemetry-strip{flex-wrap:wrap;gap:12px 20px;padding:12px 3px 0}.telemetry-strip>div{flex:1 0 25%}.telemetry-strip strong{font-size:13px}.workspace,.workspace.video-focused{display:flex;flex-direction:column;flex:none;gap:10px}.map-panel{height:290px}.video-panel{height:260px}.task-panel{max-height:420px}.workspace:not(.video-focused) .video-panel,.video-focused .map-panel{display:none}#focusMap,#focusVideo{display:none}#mobileVideo,#mobileMap{display:inline-block}.flight-bar{position:sticky;bottom:0;z-index:700;flex-direction:column;align-items:stretch;gap:8px;padding:10px;box-shadow:0 -6px 20px #0006}.flight-actions button{flex:1;padding:9px 7px;font-size:11px}.flight-state{font-size:12px}#returnReadiness{font-size:10px}.action-status{position:static;background:#18232e}.map-caption{font-size:9px}.workspace-drawer{inset:6px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.drawer-content{padding:14px}}@media(max-height:700px)and (min-width:701px){.workspace{grid-template-rows:minmax(155px,.8fr) minmax(185px,1fr)}.app-header{min-height:54px}.telemetry-strip{padding-top:8px}.video-toolbar .decision-buttons button{padding:4px 8px}.flight-bar{padding:8px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}@media(max-width:480px){.brand{gap:10px}.brand-logo{width:22px}.brand-product{max-width:none;padding-left:0;border-left:0;font-size:11px;white-space:nowrap}.brand-name{display:block;margin-bottom:3px;color:#e6edf3;font-size:10px;font-weight:650;letter-spacing:1px}}.flight-review{width:min(1120px,calc(100vw - 40px));height:min(900px,calc(100dvh - 40px));max-width:none;max-height:none;padding:0;color:#e6edf3;background:#18232e;border:1px solid #546b7b;border-radius:12px;box-shadow:0 20px 90px #0009}.flight-review[open]{display:flex;flex-direction:column}.flight-review::backdrop{background:#050c12c9}.flight-review .drawer-heading h2{font-size:21px}.flight-review .target-summary{margin:6px 0 0}.review-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.review-content h3{margin:22px 0 10px}.review-content>.muted{margin-top:0;font-size:12px}.review-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;min-width:0}.review-grid section{min-width:0}#reviewMap{height:300px;background:#263544;border:1px solid var(--border);border-radius:8px}.review-values div{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px;line-height:1.55}.review-values dd{overflow-wrap:anywhere}.review-values dt{color:#b5c6d4}.review-height-note{font-size:12px;line-height:1.5;padding:12px;border-left:3px solid #edca93;background:#2e2e27}.review-footer{flex-shrink:0;padding:12px 24px 16px;border-top:1px solid #46586a;background:#14212b}.operator-confirmation{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;line-height:1.5;font-size:12px}.operator-confirmation input{flex:0 0 20px;width:20px;height:20px;padding:0;margin:0;accent-color:#75e0bc}.review-actions{display:flex;align-items:center;gap:10px}.review-actions>p{flex:1;margin:0}.review-actions button{min-height:42px}.review-actions .decision-buttons{flex:0 0 auto}@media(max-width:700px){.flight-review{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:8px}.flight-review .drawer-heading,.review-content{padding:12px}.review-grid{grid-template-columns:minmax(0,1fr);gap:12px}#reviewMap{height:200px}.review-values div{gap:12px;font-size:11px}.review-footer{padding:10px 12px}.operator-confirmation{font-size:11px;gap:8px}.review-actions{flex-wrap:wrap;gap:8px}.review-actions>p{flex-basis:100%}.review-actions button{padding:8px 10px;font-size:11px}}body:not(.workspace-selected) #main,body:not(.workspace-selected) .workspace-nav{display:none}.viewer [data-operator-only]{display:none!important}.drone-picker{max-width:72rem;margin:2rem auto;padding:1.5rem}.drone-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.drone-picker a,.session-actions a{color:var(--accent, #7ab7ff)}
