:root{--bg-dark: #0a0a0f;--glass-bg: rgba(12, 12, 20, .72);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--accent: #00d4ff;--accent-dim: rgba(0, 212, 255, .15);--accent-glow: rgba(0, 212, 255, .4);--text-primary: #e8eaed;--text-secondary: rgba(232, 234, 237, .5);--text-dim: rgba(232, 234, 237, .3);--menu-bg: #12121c;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--panel-radius: 16px;--btn-radius: 10px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--left-stack-x: 52px;--right-rail-x: 52px;--left-stack-top: 26vh;--left-stack-gap: 72px;--left-collapsed-width: 176px;--display-panel-expanded-width: 272px;--cockpit-radio-collapsed-width: 148px;--cockpit-radio-expanded-width: 232px}:where(button,a[href],input,select,textarea,summary,[tabindex],[role=button],[role=checkbox],[role=combobox],[role=link],[role=listbox],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=radio],[role=searchbox],[role=slider],[role=spinbutton],[role=switch],[role=tab],[role=textbox],[role=treeitem]):focus-visible{outline:2px solid var(--text-primary)!important;outline-offset:2px}select{color-scheme:dark}select option,select optgroup{background-color:var(--menu-bg);color:var(--text-primary)}select option:disabled{color:var(--text-dim)}#cesiumContainer{width:100%;height:100%;position:absolute;top:0;left:0}#world-overlay-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}#world-overlay-detection-surface,#world-overlay-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}#scope-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}#world-overlay-detection-surface{z-index:5}.world-overlay-accessibility{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#cockpit-cloud-effects{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;display:none;width:100vw;height:100vh;opacity:0;pointer-events:none;clip-path:circle(min(40vw,52vh) at 50% 50%);filter:blur(.7px) saturate(.72) contrast(1.08);transform:translateZ(0);transition:opacity .9s ease}body.cockpit-mode #cockpit-cloud-effects.active{display:block;opacity:.86}.celestial-ring-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.celestial-ring-overlay.visible{opacity:1;visibility:visible}.celestial-ring-overlay.disabled{display:none}.celestial-ring-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:50% 50%;will-change:transform,opacity}.celestial-ring-outline{position:absolute;box-sizing:border-box;border:.8px solid rgba(151,218,232,.095);border-radius:50%;will-change:width,height}.celestial-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);font-family:Material Symbols Outlined;font-size:20px;font-weight:400;font-style:normal;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;transition:opacity .12s linear;-webkit-user-select:none;user-select:none}.celestial-sun{color:#e7c248eb;text-shadow:0 0 7px rgba(231,194,72,.72),0 0 18px rgba(231,194,72,.3)}.celestial-moon{color:#37d3efd6;text-shadow:0 0 7px rgba(55,211,239,.65),0 0 17px rgba(55,211,239,.25)}#celestial-toggle:disabled{cursor:not-allowed;opacity:.42}.cesium-viewer-toolbar,.cesium-viewer-animationContainer,.cesium-viewer-timelineContainer,.cesium-viewer-bottom,.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer,.cesium-viewer-geocoderContainer,.cesium-viewer-selectionIndicatorContainer,.cesium-viewer-infoBoxContainer{display:none!important}#cesium-credits{position:fixed;bottom:36px;left:36px;z-index:90;max-width:90vw;white-space:nowrap;pointer-events:auto;font-family:var(--font-mono);font-size:10px;color:#e8eaed8c;text-shadow:0 1px 2px rgba(0,0,0,.9)}#cesium-credits .cesium-credit-logoContainer,#cesium-credits .cesium-credit-textContainer,#cesium-credits .cesium-credit-expand-link{display:inline-block;vertical-align:middle}#cesium-credits a,#cesium-credits .cesium-credit-expand-link{color:#e8eaedb3}#cesium-credits:has(.gis-wms-credit){white-space:normal;max-width:min(90vw,calc(100vw - 48px))}#cesium-credits:has(.gis-wms-credit) .cesium-credit-textContainer,#cesium-credits:has(.gis-wms-credit) .cesium-credit-wrapper{max-width:100%;white-space:normal;overflow-wrap:anywhere}#cesium-credits .gis-wms-credit{white-space:normal;overflow-wrap:anywhere}.cesium-credit-lightbox-overlay{z-index:200!important}.cesium-credit-lightbox{display:flex;flex-direction:column;width:470px;max-width:calc(100vw - 2rem);max-height:min(70dvh,36rem);overflow:hidden}.cesium-credit-lightbox>ul{flex:1;min-height:0;margin:0;padding:8px 20px 14px 40px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-size:12px!important;line-height:1.35;white-space:normal}.cesium-credit-lightbox>ul>li{padding-bottom:5px;overflow-wrap:anywhere}@media(max-width:575px){.cesium-credit-lightbox{width:100%!important;max-width:none!important;height:100%!important;max-height:100dvh!important;margin:0!important}}#gev-voice-control{position:fixed;right:36px;bottom:36px;z-index:150;display:flex;align-items:center;gap:10px;min-width:214px;padding:9px 14px;color:var(--text-primary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset,0 0 20px #00d4ff14;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);font-family:var(--font-mono);pointer-events:auto}#gev-voice-button{width:72px;height:34px;flex:0 0 auto;color:var(--accent);background:#00d4ff0f;border:1px solid rgba(0,212,255,.28);border-radius:var(--btn-radius);font-family:var(--font-mono);font-size:10px;letter-spacing:0;cursor:pointer}#gev-voice-button:hover{color:#fff;border-color:var(--accent);box-shadow:0 0 12px #00d4ff38}.gev-voice-readout{min-width:0;line-height:1.2;text-align:right}#gev-voice-status{font-size:10px;color:var(--accent)}#gev-voice-detail{max-width:132px;margin-top:2px;overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}#gev-voice-control[data-status=listening]{border-color:#5cffc673}#gev-voice-control[data-status=listening] #gev-voice-status{color:#5cffc6}#gev-voice-control[data-status=executing]{border-color:#ffdc788c}#gev-voice-control[data-status=executing] #gev-voice-status{color:#ffdc78}#gev-voice-control[data-status=error]{align-items:flex-start;width:min(440px,calc(100vw - 72px));border-color:#ff5c6e99;border-radius:var(--panel-radius)}#gev-voice-control[data-status=error] #gev-voice-status{color:#ff5c6e}#gev-voice-control[data-status=error] .gev-voice-readout{flex:1;text-align:left}#gev-voice-control[data-status=error] #gev-voice-detail{max-width:none;overflow:visible;color:#ffb4bd;line-height:1.45;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}#title-bar{position:fixed;top:32px;left:36px;z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none}#title-bar .title-glow{position:absolute;top:-20px;left:-20px;width:200px;height:80px;background:radial-gradient(ellipse,var(--accent-dim) 0%,transparent 70%);filter:blur(20px);opacity:.6}#title-bar h1{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:26px;font-weight:600;letter-spacing:8px;color:var(--text-primary);text-shadow:0 0 30px var(--accent-glow);position:relative}#title-bar .title-logo{position:relative;display:block;width:52px;height:auto;filter:drop-shadow(0 0 12px rgba(0,246,255,.5))}#title-bar .title-logo:before,#title-bar .title-logo:after{--radio-broadcast-opacity: .28;content:"";position:absolute;z-index:1;left:50%;top:-9px;width:13px;height:7px;border:1px solid var(--accent);border-bottom:0;border-radius:999px 999px 0 0;opacity:0;pointer-events:none;transform:translate(-50%);transform-origin:50% 100%}#title-bar .title-logo:after{--radio-broadcast-opacity: .17;top:-15px;width:27px;height:13px}#title-bar.radio-broadcasting .title-logo:before,#title-bar.radio-broadcasting .title-logo:after{opacity:var(--radio-broadcast-opacity);animation:title-radio-broadcast 1.8s ease-in-out infinite}#title-bar.radio-broadcasting .title-logo:after{animation-delay:.28s}@keyframes title-radio-broadcast{0%,to{opacity:calc(var(--radio-broadcast-opacity) * .55);transform:translate(-50%) scale(.94)}50%{opacity:var(--radio-broadcast-opacity);transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){#title-bar.radio-broadcasting .title-logo:before,#title-bar.radio-broadcasting .title-logo:after{animation:none}}.brand-logo{aspect-ratio:775 / 520;overflow:visible;pointer-events:none}.brand-logo>img,.brand-logo>svg{display:block;width:100%;height:100%}#title-bar .title-accent,.loader-content .title-accent{color:var(--accent);font-weight:300}#title-bar .subtitle{font-family:var(--font-mono);font-size:11px;letter-spacing:5px;color:var(--text-dim);margin-top:8px;text-transform:uppercase}#title-bar .frame-rate-readout{margin-top:6px;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--accent)}#style-indicator{position:fixed;top:32px;right:36px;z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:right}#style-indicator .indicator-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase}#style-indicator .indicator-value{display:block;font-family:var(--font-mono);font-size:16px;font-weight:500;letter-spacing:5px;color:var(--accent);margin-top:4px;text-shadow:0 0 20px var(--accent-glow);transition:var(--transition-smooth)}#control-panel{position:fixed;bottom:36px;left:50%;transform:translate(-50%);z-index:100;width:auto;max-width:680px}#control-panel .panel-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(ellipse at center bottom,var(--accent-dim) 0%,transparent 60%);filter:blur(30px);opacity:.4;pointer-events:none}.panel-inner{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);padding:16px 20px 18px;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset}.panel-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:0 4px}.panel-mini-status{display:none;align-items:center;gap:8px;padding:0 6px 2px}#control-panel.collapsed .panel-mini-status{display:flex}.panel-mini-label{font-family:var(--font-mono);font-size:8px;letter-spacing:1.4px;color:var(--text-dim);text-transform:uppercase}.panel-mini-value{font-family:var(--font-mono);font-size:9px;letter-spacing:1.8px;color:var(--accent);text-transform:uppercase;text-shadow:0 0 8px rgba(0,212,255,.3)}.panel-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.panel-drag-handle:active{cursor:grabbing}.panel-drag-handle.compact{margin-left:auto;margin-bottom:2px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-family:var(--font-mono);font-size:8px;letter-spacing:1.4px;color:var(--text-dim)}.panel-drag-handle.compact:hover{color:var(--text-primary);border-color:var(--glass-border-hover)}.panel-dragging{opacity:.96}.panel-portable .panel-header{cursor:grab}.panel-portable.panel-dragging .panel-header{cursor:grabbing}#right-context-rail>.panel-floating{position:fixed;inset:auto;z-index:111;max-height:calc(100vh - 12px);margin:0;flex:none;pointer-events:auto}#right-context-rail>.panel-floating.collapsed{max-height:max-content}.panel-floating[style*=height]>.cctv-panel-inner{box-sizing:border-box;height:100%;max-height:none}.panel-resize-edge,.panel-resize-grip{position:absolute;z-index:3;touch-action:none}.panel-resize-edge[data-dir=n],.panel-resize-edge[data-dir=s]{left:10px;right:10px;height:7px;cursor:ns-resize}.panel-resize-edge[data-dir=n]{top:-3px}.panel-resize-edge[data-dir=s]{bottom:-3px}.panel-resize-edge[data-dir=e],.panel-resize-edge[data-dir=w]{top:10px;bottom:10px;width:7px;cursor:ew-resize}.panel-resize-edge[data-dir=e]{right:-3px}.panel-resize-edge[data-dir=w]{left:-3px}.panel-resize-edge[data-dir=ne],.panel-resize-edge[data-dir=nw],.panel-resize-edge[data-dir=sw]{width:14px;height:14px}.panel-resize-edge[data-dir=ne]{top:-3px;right:-3px;cursor:nesw-resize}.panel-resize-edge[data-dir=nw]{top:-3px;left:-3px;cursor:nwse-resize}.panel-resize-edge[data-dir=sw]{bottom:-3px;left:-3px;cursor:nesw-resize}.panel-resize-grip{right:3px;bottom:3px;width:14px;height:14px;cursor:nwse-resize;opacity:.55;clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,transparent 0 3px,rgba(0,212,255,.6) 3px 4px);transition:opacity var(--transition-fast)}.panel-portable:hover .panel-resize-grip,.panel-resizing .panel-resize-grip{opacity:1}.panel-collapsible.collapsed>.panel-resize-edge,.panel-collapsible.collapsed>.panel-resize-grip{display:none}.panel-resizing,.panel-resizing *{-webkit-user-select:none;user-select:none}.panel-title{font-family:var(--font-mono);font-size:9px;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.panel-divider{flex:1;height:1px;background:linear-gradient(to right,var(--glass-border),transparent)}.panel-collapse-btn{width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-dim);font-family:var(--font-mono);font-size:13px;line-height:1;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.panel-collapse-btn:hover{border-color:var(--glass-border-hover);color:var(--text-primary);background:#ffffff12}.button-grid{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.button-grid::-webkit-scrollbar{display:none}.style-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 16px 10px;min-width:78px;flex-shrink:0;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--btn-radius);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);overflow:hidden;outline:none}.style-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.style-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.style-btn:hover{border-color:var(--glass-border-hover);background:#ffffff0f;transform:translateY(-1px)}.style-btn:hover:before{opacity:1}.style-btn:active{transform:translateY(0)}.style-btn.active{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 20px #00d4ff26,0 0 0 1px #00d4ff1a inset}.style-btn.active .btn-icon{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.style-btn.active .btn-label{color:var(--text-primary)}.btn-icon{font-size:20px;line-height:1;color:var(--text-secondary);transition:color var(--transition-fast),text-shadow var(--transition-fast)}.btn-label{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.3px;transition:color var(--transition-fast)}.btn-key{position:absolute;top:6px;right:6px;font-family:var(--font-mono);font-size:8px;color:var(--text-dim);opacity:0;transition:opacity var(--transition-fast)}.style-btn:hover .btn-key,.style-btn.active .btn-key{opacity:1}#loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}#loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-content{text-align:center}.loader-logo{display:block;width:128px;height:auto;margin:0 auto 24px;filter:drop-shadow(0 0 24px rgba(0,246,255,.42));animation:logo-pulse 2s ease-in-out infinite}@keyframes logo-pulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.loader-content h2{font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:6px;color:var(--text-primary);margin-bottom:12px}.loader-status{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--text-dim);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}#pp-toggles{--pp-expanded-width: var(--display-panel-expanded-width);position:relative;z-index:110;width:var(--pp-expanded-width);max-width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:7px}#pp-toggles:not(.collapsed){box-sizing:border-box;padding:8px;border:1px solid var(--glass-border);border-radius:var(--panel-radius);background:var(--glass-bg);box-shadow:0 8px 32px #0000006b,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}#pp-toggles:not(.collapsed)>.pp-header-row,#pp-toggles:not(.collapsed)>.pp-panel-body>.pp-toggle-group,#pp-toggles:not(.collapsed)>.pp-panel-body>#clean-view-toggle{width:100%}.pp-panel-body,.cyber-panel-body{display:contents}.panel-collapsible.collapsed>.global-context-panel-inner>.cyber-panel-body{display:none}.pp-toggle-btn{display:flex;align-items:center;gap:5px;padding:7px 12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),border-radius var(--transition-fast);outline:none}.pp-toggle-group{width:var(--pp-expanded-width);max-width:100%}#pp-toggles .pp-toggle-btn{width:100%;min-height:38px;box-sizing:border-box}#pp-toggles .pp-header-row{width:var(--pp-expanded-width);max-width:100%;min-height:42px;box-sizing:border-box;margin-left:auto;margin-bottom:0;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--glass-border);border-radius:var(--panel-radius);background:var(--glass-bg);box-shadow:0 8px 32px #0000006b,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);cursor:default}#pp-toggles:not(.collapsed)>.pp-header-row{min-height:32px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#pp-toggles .pp-header-label{font-family:var(--font-mono);font-size:8px;letter-spacing:1.4px;color:var(--text-dim)}#pp-toggles>.pp-header-row .pp-collapse-btn{width:20px;height:20px;border-radius:6px;font-size:12px;padding:0}#pp-toggles.collapsed{gap:0}#pp-toggles.collapsed .pp-header-row{width:var(--right-collapsed-width, 132px)}#pp-toggles.collapsed .pp-toggle-group,#pp-toggles.collapsed #clean-view-toggle,#pp-toggles.collapsed #param-slider-panel{display:none}.pp-toggle-btn:hover{border-color:var(--glass-border-hover);background:#ffffff0f}.pp-toggle-btn.active{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 12px #00d4ff26}.pp-icon{font-size:14px;line-height:1}.pp-icon.material-symbols-outlined{width:14px;overflow:hidden;font-family:Material Symbols Outlined;font-size:14px;font-weight:400;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.pp-label{font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase}.pp-toggle-btn.active .pp-label{color:var(--accent)}.pp-toggle-group{display:flex;flex-direction:column;gap:0}.pp-slider-row{display:none;align-items:center;gap:6px;padding:5px 10px 6px;background:var(--glass-bg);border:1px solid var(--glass-border);border-top:none;border-radius:0 0 8px 8px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pp-slider-row.visible{display:flex}.pp-toggle-group .pp-slider-row.visible~.pp-toggle-btn,.pp-toggle-group:has(.pp-slider-row.visible) .pp-toggle-btn{border-radius:8px 8px 0 0}.pp-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:#ffffff14;border-radius:2px;outline:none;cursor:pointer;min-width:60px}.pp-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);cursor:pointer}.pp-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--accent);border:none;box-shadow:0 0 6px var(--accent-glow);cursor:pointer}.pp-slider-value{font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;color:var(--accent);min-width:28px;text-align:right;flex-shrink:0}.gev-quantitative-slider{width:100%;min-width:0;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer}.gev-quantitative-slider::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:#ffffff14}.gev-quantitative-slider::-webkit-slider-thumb{width:10px;height:10px;margin-top:-3.5px;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);cursor:pointer}.gev-quantitative-slider::-moz-range-track,.gev-quantitative-slider::-moz-range-progress{height:3px;border:0;border-radius:2px;background:#ffffff14}.gev-quantitative-slider::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);cursor:pointer}.gev-quantitative-slider:focus-visible{border-radius:4px;outline:1px solid color-mix(in srgb,var(--accent) 80%,transparent);outline-offset:2px}.gev-quantitative-slider:disabled{opacity:.42;cursor:not-allowed}.gev-slider-value{min-width:28px;color:var(--accent);font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;text-align:right;flex-shrink:0}.pp-slider-mini-label{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.detection-slider-row{min-width:170px;padding:5px 8px 6px}#detection-slider-row.visible,#detection-allocation-row.visible,#detection-fade-row.visible{border-radius:0}.detection-allocation-row,.detection-fade-row,.detection-opacity-row{min-width:170px;padding:5px 8px 6px}.detection-allocation-seg .pp-mode-btn{font-size:8px;letter-spacing:.35px}#hud-layout-row{min-width:200px}.cyber-sonar-control{display:none}:root[data-ui-theme=cyber] .cyber-sonar-control{display:flex}.cyber-sonar-toggle-row,.cyber-sonar-setting{min-width:200px}.cyber-sonar-toggle-row .pp-mode-btn{margin-left:auto;min-width:48px}:root[data-cyber-sonar=off] .cyber-sonar-setting{display:none}.map-source-section{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(123,189,211,.18)}.map-source-heading{display:flex;align-items:center;justify-content:space-between;color:#bedde69e;font-family:var(--font-mono);font-size:8px;letter-spacing:1.35px}.map-stack-chip-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.map-stack-chip{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;padding:4px 7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;color:var(--text-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}#command-dock #control-panel.collapsed .map-source-section{display:none}@media(max-width:620px){.map-stack-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.map-stack-chip:hover,.map-stack-chip:focus-visible{border-color:var(--glass-border-hover);background:#ffffff0f;color:var(--text-primary)}.map-stack-chip:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 80%,transparent);outline-offset:2px}.map-stack-chip.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 10px #00d4ff26}.map-stack-chip.unavailable,.map-stack-chip[aria-disabled=true]{color:#e8eaed47;border-color:#ffffff14;background:#ffffff05;cursor:not-allowed}.map-stack-chip-req{font-size:7px;letter-spacing:.3px;color:#e8eaed47}.pp-stack-status{min-width:42px;max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9px;letter-spacing:.8px;color:var(--accent);text-align:center;text-transform:uppercase}.pp-stack-status.warn{color:#ffb84d}.pp-select{flex:1;min-width:0;height:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--text-primary);font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;padding:2px 6px;outline:none}#draw-mode-row{min-width:184px}#draw-label-row{flex-wrap:wrap;row-gap:6px}.pp-text-input{flex:1 1 110px;min-width:0;height:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--text-primary);font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;padding:2px 6px;outline:none}.pp-text-input:focus{border-color:var(--accent)}.draw-color-select{flex:0 0 74px}.draw-clear-btn,.draw-file-btn{flex:0 0 auto;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px}.draw-hint{flex-basis:100%;font-family:var(--font-mono);font-size:8px;letter-spacing:.6px;color:var(--text-dim);line-height:1.4}body.gev-drawing #cesiumContainer canvas{cursor:crosshair}.geo-import-list{display:none;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.geo-import-list.visible{display:flex}.geo-import-row{display:flex;align-items:center;gap:6px;min-width:0}.geo-import-swatch{flex:0 0 8px;height:8px;border-radius:2px}.geo-import-swatch.own-styles{background:repeating-linear-gradient(45deg,var(--text-dim) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 0 1px var(--text-dim)}.geo-import-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;color:var(--text-primary)}.geo-import-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--text-dim);cursor:pointer}.geo-import-action:hover,.geo-import-action:focus-visible{color:var(--text-primary);border-color:var(--accent)}.geo-import-action .material-symbols-outlined{font-size:14px}.geo-import-hint:empty{display:none}body.gev-geo-import-drag #cesiumContainer{outline:2px dashed var(--accent);outline-offset:-6px}#draw-import-row{flex-direction:column;align-items:stretch;row-gap:4px}.draw-import-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;max-height:132px;overflow-y:auto}.draw-import-list:empty,#draw-import-status:empty{display:none}.draw-import-item{display:flex;align-items:center;gap:4px}.draw-import-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9px;letter-spacing:.4px;color:var(--text-primary)}.draw-import-item.is-hidden .draw-import-name{color:var(--text-dim);text-decoration:line-through}.draw-import-item .draw-file-btn{height:20px}#models3d-mode-row{min-width:184px}.pp-mode-seg{display:flex;flex:1;border:1px solid rgba(255,255,255,.14);border-radius:6px;overflow:hidden}.pp-mode-btn{flex:1;height:22px;background:#ffffff0a;border:none;color:var(--text-dim);font-family:var(--font-mono);font-size:9px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.pp-mode-btn+.pp-mode-btn{border-left:1px solid rgba(255,255,255,.14)}.pp-mode-btn:hover{background:#ffffff14;color:var(--text-primary)}.pp-mode-btn.active{background:var(--accent);color:#000}.pp-toggle-btn:focus-visible,.pp-select:focus-visible,.pp-mode-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.pp-mode-btn:focus-visible{box-shadow:inset 0 0 0 4px #061014}.pp-slider:focus-visible,.param-slider:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}#clean-view-toggle{width:var(--pp-expanded-width)}#clean-view-exit{position:fixed;top:18px;right:50%;transform:translate(50%);z-index:300;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#080a0ee0;color:#d9f7ff;font-family:var(--font-mono);font-size:10px;letter-spacing:1.8px;padding:8px 14px;cursor:pointer;display:none}body.ui-clean-view #clean-view-exit{display:inline-flex}body.ui-clean-view #title-bar,body.ui-clean-view #style-indicator,body.ui-clean-view #top-center-actions,body.ui-clean-view #global-loading-status,body.ui-clean-view #traffic-sync-chip,body.ui-clean-view #cctv-sync-chip,body.ui-clean-view #pp-toggles,body.ui-clean-view #param-slider-panel,body.ui-clean-view #control-panel,body.ui-clean-view #location-bar,body.ui-clean-view #data-panel,body.ui-clean-view #cctv-panel,body.ui-clean-view #radio-panel,body.ui-clean-view #global-context-panel,body.ui-clean-view #scene-panel,body.ui-clean-view .sl-viewer-wrap-expanded{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.ui-clean-view #scene-runtime.active{opacity:1;visibility:visible}#detection-toggle.active{border-color:#00ff5099;background:#00ff501a;box-shadow:0 0 12px #00ff5026}#detection-toggle.active .pp-label{color:#00ff50e6}#detection-toggle.active .pp-icon{color:#00ff50e6;text-shadow:0 0 6px rgba(0,255,80,.5)}#detection-toggle.panoptic,#detection-toggle.god{border-color:#00ff50cc;background:#00ff502e;box-shadow:0 0 16px #00ff5040;animation:detection-pulse 2s ease-in-out infinite}@keyframes detection-pulse{0%,to{box-shadow:0 0 12px #00ff5026}50%{box-shadow:0 0 22px #00ff5059}}#param-slider-panel{display:none;position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:95;width:100%;max-height:min(38vh,360px);box-sizing:border-box;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:14px 16px;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--transition-smooth),visibility var(--transition-smooth),transform var(--transition-smooth)}#param-slider-panel::-webkit-scrollbar{display:none}#param-slider-panel.active{display:block;opacity:1;visibility:visible;transform:translateY(0)}#pp-toggles:not(.collapsed)>.pp-panel-body>#param-slider-panel.active{flex:0 0 auto;max-height:none;overflow-y:visible}.param-panel-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.param-panel-title{font-family:var(--font-mono);font-size:8px;letter-spacing:2.5px;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.param-panel-divider{flex:1;height:1px;background:linear-gradient(to right,var(--glass-border),transparent)}#param-slider-panel:not(.collapsed) .param-panel-divider{background:linear-gradient(90deg,rgb(0 212 255 / 28%),rgba(0,212,255,.18) 58%,transparent)}.param-slider-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.param-slider-row:last-child{margin-bottom:0}.param-label{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-secondary);min-width:72px;flex-shrink:0}.param-slider{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:#ffffff14;border-radius:2px;outline:none;cursor:pointer}.param-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);cursor:pointer;transition:box-shadow var(--transition-fast)}.param-slider::-webkit-slider-thumb:hover{box-shadow:0 0 12px var(--accent-glow)}.param-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:none;box-shadow:0 0 6px var(--accent-glow);cursor:pointer}.param-value{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--accent);min-width:32px;text-align:right;flex-shrink:0}#location-bar{position:fixed;bottom:130px;left:50%;transform:translate(-50%);z-index:100;width:auto;max-width:720px}#location-bar .panel-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(ellipse at center,var(--accent-dim) 0%,transparent 60%);filter:blur(20px);opacity:.25;pointer-events:none}.location-inner{position:relative;display:flex;flex-direction:column;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:8px 12px;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 4px 20px #0006}.location-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:0 4px}.location-toolbar-label{font-family:var(--font-mono);font-size:8px;letter-spacing:2px;color:var(--text-dim)}.location-mini-status{display:none;gap:2px;padding:0 4px 4px}#location-bar.collapsed .location-mini-status{display:grid}.location-mini-city{font-family:var(--font-mono);font-size:9px;letter-spacing:.8px;color:#bdefff}.location-mini-poi{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;color:var(--text-secondary);max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-pills{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.location-pills::-webkit-scrollbar{display:none}.location-pill{padding:6px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);outline:none;white-space:nowrap;font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.3px}.location-pill:focus-visible,.poi-pill:focus-visible,.search-toggle-btn:focus-visible,#location-search:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.location-pill:hover{background:#ffffff14;border-color:var(--glass-border-hover);transform:translateY(-1px)}.location-pill.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px #00d4ff26}.poi-row-container{display:flex;gap:6px;justify-content:center;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding .25s cubic-bezier(.4,0,.2,1);padding:0 4px}.poi-row-container.expanded{max-height:50px;opacity:1;padding:4px 4px 0}.location-bar-divider{height:0;border:none;border-top:1px solid var(--glass-border);margin:0 4px;opacity:0;transition:opacity .2s ease,margin .25s ease}.location-bar-divider.visible{opacity:1;margin:6px 4px}.location-city-row{display:flex;align-items:center;gap:8px}.poi-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);outline:none;white-space:nowrap;flex-shrink:0}.poi-pill:hover{background:#ffffff14;border-color:var(--glass-border-hover);transform:translateY(-1px)}.poi-pill.active{background:var(--accent-dim);border-color:var(--accent);box-shadow:0 0 12px #00d4ff26}.poi-pill-name{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--text-secondary);letter-spacing:.3px}.poi-pill.active .poi-pill-name{color:var(--accent)}.poi-pill-key{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;color:var(--text-dim);background:#ffffff0f;padding:2px 5px;border-radius:3px;flex-shrink:0}.poi-pill.active .poi-pill-key{color:var(--accent);background:#00d4ff1f}.location-search-wrap{display:flex;align-items:center;gap:0;flex-shrink:0}.search-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:50%;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);outline:none;font-size:14px;flex-shrink:0}.search-toggle-btn:hover{background:#ffffff14;border-color:var(--glass-border-hover)}#location-search{width:0;padding:0;border:none;background:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;letter-spacing:.3px;transition:width var(--transition-smooth),padding var(--transition-smooth);caret-color:var(--accent)}#location-search.expanded{width:180px;padding:6px 10px}#location-search::placeholder{color:var(--text-dim);font-style:italic}#location-search.searching{opacity:.5}#top-center-actions{position:fixed;top:32px;left:50%;z-index:100;display:flex;gap:8px;transform:translate(-50%)}#top-center-actions button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-secondary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);outline:none}#top-center-actions button:hover,#top-center-actions button:focus-visible{border-color:var(--glass-border-hover);background:#ffffff0f;transform:scale(1.1)}#top-center-actions button:active{transform:scale(.95)}#top-center-actions button:disabled{cursor:wait;opacity:.55;transform:none}#top-center-actions .material-symbols-outlined{font-size:18px}#tilt-map-view[aria-pressed=true]{border-color:var(--accent);color:var(--accent);box-shadow:0 0 14px #00d4ff2e}#north-up-view{--camera-heading: 0deg;position:relative}.camera-compass-n{position:absolute;top:2px;color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1}#north-up-view .camera-compass-needle{font-size:17px;transform:rotate(calc(-1 * var(--camera-heading)));transition:transform var(--transition-fast)}#global-loading-status{position:fixed;top:74px;left:50%;z-index:102;display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 10px;border-radius:7px;border:1px solid rgba(0,212,255,.24);background:#030a12c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#aafcffeb;font-family:var(--font-mono);font-size:8px;letter-spacing:1.35px;text-transform:uppercase;transform:translate(-50%);box-shadow:0 8px 24px #00000057,0 0 14px #00d4ff14;pointer-events:none}#global-loading-status[hidden]{display:none}#global-loading-label{color:#b8f4ffeb}#global-loading-detail{min-width:34px;max-width:min(220px,38vw);overflow:hidden;color:#00e1ff;font-weight:600;letter-spacing:1.6px;text-align:right;text-overflow:ellipsis;white-space:nowrap}#global-loading-status:is([data-state=complete],[data-state=cancelled],[data-state=error]){justify-content:center;text-align:center}#global-loading-status:is([data-state=complete],[data-state=cancelled],[data-state=error]) #global-loading-detail{display:none}#global-loading-status[data-state=error]{border-color:#ff62528c;color:#ff9b8e}#global-loading-status[data-state=error] #global-loading-label,#global-loading-status[data-state=error] #global-loading-detail{color:#ff9b8e}#global-loading-status[data-state=cancelled]{color:#ffd488}#global-loading-status[data-state=retry]{border-color:#ffd4888c}#global-loading-status[data-state=retry] #global-loading-label,#global-loading-status[data-state=retry] #global-loading-detail,#global-loading-status[data-state=cancelled] #global-loading-label,#global-loading-status[data-state=cancelled] #global-loading-detail{color:#ffd488}#global-loading-status[data-state=acquiring]{border-color:#00d4ff6b;box-shadow:0 8px 24px #00000057,0 0 18px #00d4ff1f}.share-icon{font-size:16px;line-height:1}#traffic-sync-chip,#cctv-sync-chip{position:fixed;top:112px;left:50%;transform:translate(-50%);z-index:101;display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;border:1px solid rgba(0,212,255,.24);background:#030a12c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#aafcffeb;font-family:var(--font-mono);font-size:8px;letter-spacing:1.35px;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;box-shadow:0 8px 24px #00000057,0 0 14px #00d4ff14}#cctv-sync-chip{top:146px}#traffic-sync-chip.visible,#cctv-sync-chip.visible{opacity:1;transform:translate(-50%) translateY(0)}#traffic-sync-label,#cctv-sync-label{color:#b8f4ffeb}#traffic-sync-progress,#cctv-sync-progress{color:#00e1ff;font-weight:600;letter-spacing:1.6px;min-width:34px;text-align:right}#traffic-sync-progress:empty{display:none}.gev-flap-host.gev-flap-active>.gev-flap-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gev-flap-cells{white-space:pre}.gev-flap-cell{display:inline-block;white-space:pre}.gev-flap-cell:after{content:attr(data-flap-next);display:inline-block;white-space:pre}.gev-flap-cell.is-flapping{position:relative;perspective:4em}.gev-flap-cell.is-flapping:before,.gev-flap-cell.is-flapping:after{transform-origin:50% 50%;backface-visibility:hidden}.gev-flap-cell.is-flapping:after{animation:gev-flap-in var(--gev-flap-dur, .19s) cubic-bezier(.2,.75,.25,1) var(--gev-flap-delay, 0ms) both}.gev-flap-cell.is-flapping:before{content:attr(data-flap-prev);position:absolute;top:0;left:0;white-space:pre;animation:gev-flap-out var(--gev-flap-dur, .19s) cubic-bezier(.2,.75,.25,1) var(--gev-flap-delay, 0ms) both}.gev-flap-sizing{display:inline-block;transition:width var(--gev-flap-total, .5s) cubic-bezier(.2,.75,.25,1)}@keyframes gev-flap-out{0%{transform:rotateX(0);opacity:1}48%{transform:rotateX(-88deg);opacity:.5}to{transform:rotateX(-90deg);opacity:0}}@keyframes gev-flap-in{0%{transform:rotateX(90deg);opacity:0}46%{transform:rotateX(90deg);opacity:0}78%{transform:rotateX(-7deg);opacity:1}to{transform:rotateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.gev-flap-cell.is-flapping:before,.gev-flap-cell.is-flapping:after{animation-duration:1ms;animation-delay:0ms}.gev-flap-sizing{transition-duration:1ms}}#toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(20px);z-index:200;padding:10px 24px;background:var(--glass-bg);border:1px solid var(--accent);border-radius:8px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--accent);text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;box-shadow:0 0 20px #00d4ff26}#toast.visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}#cockpit-entry{position:fixed;left:calc(50% + 270px);bottom:34px;z-index:151;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(0,220,255,.5);border-radius:8px;background:#020c12e6;color:#dceeff;font:600 10px/1 var(--font-mono);letter-spacing:.14em;box-shadow:0 0 18px #00dcff24;cursor:pointer}#cockpit-entry[hidden],#cockpit-hud[hidden]{display:none}#cockpit-entry:hover,#cockpit-entry:focus-visible{border-color:#00dcff;color:#fff;outline:none}#cockpit-entry .material-symbols-outlined{color:#00dcff;font-size:18px}#cockpit-entry kbd{padding:3px 5px;border:1px solid rgba(220,238,255,.25);border-radius:4px;color:#dceeff99;font:inherit}#cockpit-hud{--cockpit-accent: #00dcff;--cockpit-emergency: #ff4444;--cockpit-side-panel-width: min(340px, 28vw);--cockpit-bottom-rail-safe: calc(clamp(84px, 11vh, 118px) + 100px) ;position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;overflow:hidden;pointer-events:none;color:#f4fbff;font-family:var(--font-mono);text-shadow:0 0 10px color-mix(in srgb,var(--cockpit-accent) 60%,transparent),0 1px 2px #000;perspective:920px}#cockpit-hud[data-layer=military]{--cockpit-accent: #ffb800}.cockpit-visor-shell{position:absolute;inset:clamp(62px,9vh,90px) clamp(18px,3vw,48px) clamp(38px,5vh,56px);transform-style:preserve-3d;perspective:880px}.cockpit-roll-arc{position:absolute;top:2px;left:50%;width:min(620px,56vw);height:96px;transform:translate(-50%) rotateX(-8deg);transform-style:preserve-3d}.cockpit-roll-arc:after{content:"";position:absolute;top:18px;right:6%;bottom:0;left:6%;border-top:1px solid color-mix(in srgb,var(--cockpit-accent) 62%,transparent);border-radius:50%;opacity:.72}.cockpit-roll-arc span{position:absolute;left:50%;top:0;color:#f4fbff75;font-size:8px;letter-spacing:.1em;transform:translate(calc(-50% + (var(--slot) * 74px))) translateY(calc(var(--depth) * 9px)) rotate(calc(var(--slot) * 4deg)) rotateY(calc(var(--slot) * -5deg))}.cockpit-roll-arc span:after{content:"";display:block;width:1px;height:calc(11px + (3 - var(--depth)) * 2px);margin:5px auto 0;background:color-mix(in srgb,var(--cockpit-accent) 62%,transparent)}.cockpit-roll-arc span.active{color:#fff;font-size:10px}.cockpit-pitch-rail{position:absolute;top:25%;bottom:21%;display:grid;grid-template-rows:repeat(5,1fr);align-items:center;color:#f4fbff61;font-size:8px;letter-spacing:.08em;transform-style:preserve-3d}.cockpit-pitch-rail-left{left:clamp(190px,22vw,330px);text-align:right;transform:rotateY(24deg) translateZ(-18px)}.cockpit-pitch-rail-right{right:clamp(190px,22vw,330px);text-align:left;transform:rotateY(-24deg) translateZ(-18px)}body.cockpit-mode:has(#left-panel-stack>.panel-collapsible:not(.collapsed)) .cockpit-pitch-rail-left{opacity:0;transition:opacity .25s}.cockpit-pitch-rail span{display:flex;align-items:center;gap:7px}.cockpit-pitch-rail-left span{justify-content:flex-end}.cockpit-pitch-rail span:after{content:"";width:24px;border-top:1px solid color-mix(in srgb,var(--cockpit-accent) 46%,transparent)}.cockpit-pitch-rail-right span:after{order:-1}.cockpit-pitch-rail span.active{color:var(--cockpit-accent)}.cockpit-pitch-rail span.active:after{width:42px;border-color:var(--cockpit-accent)}.cockpit-horizon-guide{position:absolute;top:46%;left:50%;display:grid;grid-template-columns:minmax(74px,190px) auto minmax(74px,190px);align-items:center;gap:16px;width:min(470px,42vw);transform:translate(-50%,-50%) translateZ(22px);color:color-mix(in srgb,var(--cockpit-accent) 72%,white)}.cockpit-horizon-guide span{border-top:1px solid currentColor}.cockpit-horizon-guide span:first-child{transform:rotate(2deg);transform-origin:right}.cockpit-horizon-guide span:last-child{transform:rotate(-2deg);transform-origin:left}.cockpit-horizon-guide small{font-size:7px;letter-spacing:.16em}.cockpit-route-direction{--route-angle: 0deg;position:absolute;z-index:3;top:62%;left:50%;display:grid;justify-items:center;gap:5px;color:color-mix(in srgb,var(--cockpit-accent) 24%,#79b8ff);opacity:.84;transform:translate(-50%,-50%) translateZ(24px);transition:opacity .18s ease;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cockpit-accent) 34%,transparent))}.cockpit-route-direction[hidden]{display:none}.cockpit-route-direction .cockpit-route-chevron{display:block;width:clamp(56px,6vw,78px);height:clamp(56px,6vw,78px);overflow:visible;color:color-mix(in srgb,var(--cockpit-accent) 28%,#79b8ff);fill:currentColor;stroke:color-mix(in srgb,var(--cockpit-accent) 58%,#d8f3ff);stroke-width:.7px;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(213,242,255,.68)) drop-shadow(0 5px 6px rgba(0,53,102,.5));transform:perspective(220px) rotateX(62deg) rotate(var(--route-angle)) scaleY(1.35);transform-origin:center;transition:transform .18s ease}.cockpit-route-direction small{padding:2px 5px;border:1px solid color-mix(in srgb,var(--cockpit-accent) 20%,transparent);border-radius:3px;background:#00070c3d;font-size:7px;text-align:center;letter-spacing:.14em;white-space:nowrap}.cockpit-altitude-rim{--cockpit-keyhole-radius: min(40vw, 52vh);position:absolute;z-index:2;top:calc(50vh - var(--cockpit-keyhole-radius) + 20px);right:calc(50vw - var(--cockpit-keyhole-radius) + 20px);bottom:auto;width:230px;height:calc((var(--cockpit-keyhole-radius) - 20px) * 2);overflow:hidden;color:var(--cockpit-accent);opacity:.9}.cockpit-altitude-rim-label{position:absolute;top:20%;right:calc(12px + (.2 * (var(--cockpit-keyhole-radius) - 20px)));color:color-mix(in srgb,var(--cockpit-accent) 82%,white);font-size:7px;font-weight:700;letter-spacing:.18em;white-space:nowrap}.cockpit-altitude-rim-rail{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.28) 24%,#000 42%,#000 58%,rgba(0,0,0,.28) 76%,rgba(0,0,0,.04) 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.28) 24%,#000 42%,#000 58%,rgba(0,0,0,.28) 76%,rgba(0,0,0,.04) 90%,transparent 100%)}.cockpit-altitude-rim-rail:before{content:"";position:absolute;top:0;right:0;box-sizing:border-box;width:calc((var(--cockpit-keyhole-radius) - 20px) * 2);height:calc((var(--cockpit-keyhole-radius) - 20px) * 2);border:2px solid color-mix(in srgb,var(--cockpit-accent) 72%,transparent);border-radius:50%;box-shadow:5px 0 18px color-mix(in srgb,var(--cockpit-accent) 18%,transparent)}.cockpit-altitude-rim-scale{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.03) 9%,rgba(0,0,0,.22) 23%,#000 41%,#000 59%,rgba(0,0,0,.22) 77%,rgba(0,0,0,.03) 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.03) 9%,rgba(0,0,0,.22) 23%,#000 41%,#000 59%,rgba(0,0,0,.22) 77%,rgba(0,0,0,.03) 91%,transparent 100%)}.cockpit-altitude-rim-scale>span{position:absolute;top:calc(50% + (var(--slot) * 8%));right:calc(7px + (var(--curve) * (var(--cockpit-keyhole-radius) - 20px)));display:flex;align-items:center;gap:6px;color:#f4fbffad;transform:translateY(-50%) rotate(calc(var(--slot) * -1.7deg));transform-origin:right center;transition:top .12s linear,right .12s linear,transform .12s linear}.cockpit-altitude-rim-scale>span i{order:2;display:block;width:20px;border-top:1px solid color-mix(in srgb,var(--cockpit-accent) 58%,transparent)}.cockpit-altitude-rim-scale>span b{min-width:46px;padding:1px 3px;border-radius:2px;background:#00070c47;font-size:8px;font-weight:500;letter-spacing:.08em;text-align:right}.cockpit-altitude-rim-scale>span.major{color:#f4fbffe6}.cockpit-altitude-rim-scale>span.major i{width:32px;border-color:color-mix(in srgb,var(--cockpit-accent) 86%,transparent)}.cockpit-altitude-rim-pointer{position:absolute;top:50%;right:0;display:flex;align-items:center;color:#fff;transform:translateY(-50%);text-shadow:0 0 12px var(--cockpit-accent)}.cockpit-altitude-rim-pointer strong{min-width:48px;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:right}.cockpit-altitude-rim-pointer .material-symbols-outlined{margin-left:4px;color:var(--cockpit-accent);font-size:24px;font-variation-settings:"FILL" 1,"wght" 600;animation:cockpit-altitude-pointer 1.8s ease-in-out infinite}@keyframes cockpit-altitude-pointer{50%{transform:translate(-3px);filter:brightness(1.35)}}.cockpit-altitude-rim.unavailable{opacity:.24}.cockpit-speed-rim{--speed-tape-inset: clamp(112px, 9vw, 148px);right:auto;left:calc(50vw - var(--cockpit-keyhole-radius) + 20px);width:300px}.cockpit-speed-rim .cockpit-altitude-rim-label{right:auto;left:var(--speed-tape-inset)}.cockpit-speed-rim .cockpit-altitude-rim-rail:before{right:auto;left:0;box-shadow:-5px 0 18px color-mix(in srgb,var(--cockpit-accent) 18%,transparent)}.cockpit-speed-rim .cockpit-altitude-rim-scale>span{right:auto;left:calc(1px + (var(--curve) * (var(--cockpit-keyhole-radius) - 20px)));flex-direction:row-reverse;top:calc(50% - (var(--slot) * 8%));transform:translateY(-50%) rotate(calc(var(--slot) * 1.7deg));transform-origin:left center}.cockpit-speed-rim .cockpit-altitude-rim-scale>span b{text-align:left}.cockpit-speed-rim .cockpit-altitude-rim-pointer{right:auto;left:0}.cockpit-speed-rim .cockpit-altitude-rim-pointer strong{text-align:left}.cockpit-speed-rim .cockpit-altitude-rim-pointer .material-symbols-outlined{margin-right:4px;margin-left:0;animation-name:cockpit-speed-pointer}@keyframes cockpit-speed-pointer{50%{transform:translate(3px);filter:brightness(1.35)}}.cockpit-visor-status{position:absolute;bottom:3px;color:color-mix(in srgb,var(--cockpit-accent) 54%,transparent);font-size:7px;letter-spacing:.22em}.cockpit-visor-status-left{left:clamp(110px,15vw,220px);transform:rotateY(22deg)}.cockpit-visor-status-right{right:clamp(110px,15vw,220px);transform:rotateY(-22deg)}.cockpit-topline{position:absolute;z-index:5;top:clamp(18px,3vh,34px);left:clamp(22px,4vw,58px);right:clamp(22px,4vw,58px);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px}.cockpit-topline>div:first-child{display:flex;flex-direction:column;gap:4px}.cockpit-kicker,.cockpit-readout-label{color:var(--cockpit-accent);font-size:9px;font-weight:600;letter-spacing:.22em}#cockpit-callsign{font-size:18px;letter-spacing:.12em}.cockpit-aircraft-meta{color:#f4fbff7a;font-size:7px;letter-spacing:.16em}.cockpit-aircraft-meta.emergency{color:var(--cockpit-emergency);font-weight:600}.cockpit-mode-chip{margin-top:2px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--cockpit-accent) 45%,transparent);border-radius:20px;background:#00070c9e;color:var(--cockpit-accent);font-size:9px;font-weight:600;letter-spacing:.16em}.cockpit-live-dot{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--cockpit-accent);box-shadow:0 0 8px var(--cockpit-accent);animation:cockpit-live 1.6s ease-in-out infinite}@keyframes cockpit-live{50%{opacity:.35}}.cockpit-readout{position:relative;display:grid;min-width:118px;padding:6px 10px 7px;border-top:1px solid color-mix(in srgb,var(--cockpit-accent) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cockpit-accent) 18%,transparent);background:linear-gradient(90deg,transparent,rgba(0,7,12,.34),transparent);transform-style:preserve-3d}.cockpit-speed{justify-self:end;text-align:right;transform:perspective(760px) rotateY(10deg) translateZ(-5px);transform-origin:right center}.cockpit-altitude{justify-self:start;text-align:left;transform:perspective(760px) rotateY(-10deg) translateZ(-5px);transform-origin:left center}.cockpit-readout strong{margin-top:1px;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:.98;letter-spacing:-.06em;white-space:nowrap}.cockpit-roll-token{position:relative;display:inline-block;min-width:.56em;height:1em;overflow:hidden;line-height:1;text-align:center;vertical-align:-.08em}.cockpit-roll-token.is-rolling{color:color-mix(in srgb,currentColor 92%,var(--cockpit-accent));text-shadow:0 0 10px color-mix(in srgb,var(--cockpit-accent) 35%,transparent)}.cockpit-roll-track{display:flex;flex-direction:column;height:2em;will-change:transform}.cockpit-roll-track>span{display:block;flex:0 0 1em;height:1em;line-height:1}.cockpit-roll-token.roll-up .cockpit-roll-track{animation:cockpit-number-roll-up .2s cubic-bezier(.2,.75,.25,1) both}.cockpit-roll-token.roll-down .cockpit-roll-track{animation:cockpit-number-roll-down .2s cubic-bezier(.2,.75,.25,1) both}@keyframes cockpit-number-roll-up{0%{transform:translateY(0)}to{transform:translateY(-1em)}}@keyframes cockpit-number-roll-down{0%{transform:translateY(-1em)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cockpit-roll-token .cockpit-roll-track{animation-duration:1ms}}.cockpit-readout-unit{margin-top:2px;color:#f4fbffb3;font-size:11px;font-weight:600;letter-spacing:.2em}.cockpit-reticle{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%) translateZ(34px);color:var(--cockpit-accent);font-size:clamp(30px,3vw,44px);font-variation-settings:"wght" 200;opacity:.8}.cockpit-compass{position:absolute;left:50%;bottom:clamp(44px,7vh,72px);width:min(760px,72vw);transform:translate(-50%) rotateX(7deg) translateZ(18px);transform-style:preserve-3d;perspective:760px;text-align:center}.cockpit-instrument-row{display:grid;grid-template-columns:minmax(118px,1fr) auto minmax(118px,1fr);align-items:center;gap:clamp(18px,3vw,42px)}.cockpit-heading-value{min-width:74px;font-size:34px;font-weight:600;line-height:1;white-space:nowrap}.cockpit-heading-value small{color:var(--cockpit-accent);font-size:12px}.cockpit-heading-caret{display:block;height:20px;color:var(--cockpit-accent);font-size:28px;line-height:20px}.cockpit-compass-tape{position:relative;height:74px;margin-top:-2px;transform-style:preserve-3d}.cockpit-compass-tape:before{content:"";position:absolute;top:10px;right:2%;bottom:0;left:2%;border-top:1px solid color-mix(in srgb,var(--cockpit-accent) 78%,transparent);border-radius:50%;background:#00070c29}.cockpit-compass-tape span{position:absolute;top:8px;left:50%;color:#f4fbff85;font-size:12px;letter-spacing:.12em;transform:translate(calc(-50% + (var(--slot) * 86px))) translateY(calc(var(--depth) * 8px)) rotate(calc(var(--slot) * 3.6deg)) rotateY(calc(var(--slot) * -9deg))}.cockpit-compass-tape span:before{content:"";display:block;width:1px;height:calc(17px - (var(--depth) * 2px));margin:0 auto 7px;background:color-mix(in srgb,var(--cockpit-accent) 70%,transparent)}.cockpit-compass-tape span.active{color:#fff;font-size:18px;font-weight:700;text-shadow:0 0 14px var(--cockpit-accent)}.cockpit-position-readout{position:absolute;right:clamp(24px,4vw,58px);bottom:clamp(22px,4vh,42px);display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#f4fbffb8;font-size:10px;letter-spacing:.1em}.cockpit-vision-controls{display:grid;grid-template-columns:48px 58px 48px;align-items:stretch;gap:2px;margin-top:2px;padding:2px;border:1px solid color-mix(in srgb,var(--cockpit-accent) 22%,transparent);border-radius:7px;background:#00070c75;box-shadow:inset 0 0 14px #00000047;pointer-events:auto}.cockpit-vision-controls button{display:flex;min-width:0;min-height:31px;align-items:center;justify-content:center;gap:1px;padding:4px 5px;border:1px solid transparent;border-radius:5px;background:#00070c61;color:#f4fbffa3;font:700 7px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer}.cockpit-vision-controls button:hover,.cockpit-vision-controls button:focus-visible{border-color:color-mix(in srgb,var(--cockpit-accent) 62%,transparent);color:#fff;outline:none}.cockpit-vision-controls .material-symbols-outlined{font-size:14px}.cockpit-vision-controls small{font:700 6px/1 var(--font-mono);letter-spacing:.1em}.cockpit-vision-current{flex-direction:column}.cockpit-vision-current small{color:color-mix(in srgb,var(--cockpit-accent) 70%,#fff)}.cockpit-vision-current strong{color:#fff;font:700 9px/1 var(--font-mono);letter-spacing:.12em}.cockpit-vision-controls .cockpit-vision-current{border-color:var(--cockpit-accent);background:color-mix(in srgb,var(--cockpit-accent) 10%,rgba(0,7,12,.72));box-shadow:0 0 10px color-mix(in srgb,var(--cockpit-accent) 30%,transparent)}.cockpit-route-card{display:grid;gap:8px;min-width:0;padding:2px 6px 10px 8px;border-bottom:1px solid color-mix(in srgb,var(--cockpit-accent) 22%,transparent);color:#e0f7ffe6;font:7px/1.25 var(--font-mono);letter-spacing:.09em}.cockpit-route-card[hidden]{display:none}.cockpit-route-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.cockpit-route-kicker{flex:0 0 auto;color:var(--cockpit-accent);font-size:7px;font-weight:700;letter-spacing:.16em}.cockpit-route-heading small{overflow:hidden;color:color-mix(in srgb,var(--cockpit-accent) 68%,rgba(244,251,255,.46));font-size:5px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.cockpit-route-endpoints{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px}.cockpit-route-airport{display:grid;min-width:0;gap:3px;padding:6px 7px;border-left:1px solid color-mix(in srgb,var(--cockpit-accent) 52%,transparent);background:#00070c4d}.cockpit-route-airport>span{color:color-mix(in srgb,var(--cockpit-accent) 76%,white);font-size:6px;font-weight:700;letter-spacing:.14em}.cockpit-route-airport strong{overflow:hidden;color:#fff;font-size:8px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.cockpit-route-arrow{color:var(--cockpit-accent);font-size:15px;text-align:center}#view-switcher{position:fixed;z-index:146;right:36px;bottom:calc(2vh + 4.5rem);display:grid;gap:6px}#view-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid rgba(116,219,255,.38);border-radius:6px;background:#020c14d1;color:#bceeff;font:700 8px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;box-shadow:0 0 18px #0000003d}#view-switcher button[hidden]{display:none}#view-switcher button:hover,#view-switcher button:focus-visible{border-color:#fff;color:#fff;outline:none}#view-switcher .material-symbols-outlined{font-size:16px}body.cockpit-mode #view-switcher{right:auto;bottom:max(clamp(128px,15vh,150px),env(safe-area-inset-bottom));display:flex;max-width:calc(100vw - 24px);align-items:center;justify-content:center;margin-bottom:-95px;left:50%;transform:translate(-50%)}body.cockpit-mode #view-switcher button{flex:0 1 auto;min-width:0;min-height:28px;padding:6px 11px;border-radius:999px;background:#00070cbd;white-space:nowrap}.cockpit-context-window{position:absolute;z-index:4;top:auto;left:var(--cockpit-context-left, clamp(24px, 4vw, 58px));bottom:var(--cockpit-bottom-rail-safe);display:grid;gap:7px;width:var(--cockpit-side-panel-width);max-height:min(42vh,410px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:11px 12px 10px;border:1px solid color-mix(in srgb,var(--cockpit-accent) 30%,transparent);border-top-color:color-mix(in srgb,var(--cockpit-accent) 64%,transparent);border-radius:8px 24px 24px 8px;background:#00070cad;box-shadow:inset 0 1px #ffffff0a,0 0 28px #00000042;transform:perspective(900px) rotateY(4deg) translateZ(18px);transform-origin:left center;transform-style:preserve-3d;pointer-events:auto;text-shadow:0 0 8px color-mix(in srgb,var(--cockpit-accent) 45%,transparent);scrollbar-color:color-mix(in srgb,var(--cockpit-accent) 45%,transparent) transparent;scrollbar-width:thin;transition:width .18s ease,background-color .18s ease,border-radius .18s ease}#cockpit-context[hidden]{display:none}.cockpit-context-window[data-state=uncertain]{border-top-color:#74dbffb8}.cockpit-context-window[data-state=lost]{border-top-color:#d5a863b8}.cockpit-context-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:0 5px 7px;border-bottom:1px solid color-mix(in srgb,var(--cockpit-accent) 22%,transparent)}.cockpit-context-header>div{display:grid;gap:2px}.cockpit-context-kicker{color:var(--cockpit-accent);font-size:8px;font-weight:700;letter-spacing:.2em}#cockpit-context-subject{color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em}.cockpit-context-qualifier{grid-column:1 / -1;justify-self:start;color:#74dbffd1;font-size:7px;letter-spacing:.16em;white-space:nowrap}.cockpit-context-weather{display:inline-flex;min-width:48px;height:20px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid color-mix(in srgb,var(--cockpit-accent) 46%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cockpit-accent) 8%,rgba(0,7,12,.78));color:color-mix(in srgb,var(--cockpit-accent) 82%,white);font:700 6px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer}.cockpit-context-weather strong{color:#fff;font:inherit}.cockpit-context-weather[aria-pressed=false]{border-color:#f4fbff26;background:#00070c8a;color:#f4fbff6b}.cockpit-context-weather[aria-pressed=false] strong{color:#f4fbff80}.cockpit-context-weather:hover,.cockpit-context-weather:focus-visible{border-color:var(--cockpit-accent);color:#fff;outline:none}.cockpit-context-actions{display:flex;gap:4px}.cockpit-context-actions button{display:grid;width:28px;height:24px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--cockpit-accent) 30%,transparent);border-radius:5px;background:#00070cb8;color:color-mix(in srgb,var(--cockpit-accent) 82%,white);cursor:pointer}.cockpit-context-actions button:hover,.cockpit-context-actions button:focus-visible{border-color:var(--cockpit-accent);color:#fff;outline:none}.cockpit-context-actions button:disabled{border-color:#f4fbff1a;color:#f4fbff33;cursor:default}.cockpit-context-actions .material-symbols-outlined{font-size:15px}.cockpit-context-cohorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cockpit-context-cohorts>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;min-width:0;padding:6px 9px;border-left:1px solid color-mix(in srgb,var(--cockpit-accent) 40%,transparent);background:#00070c57}.cockpit-context-cohorts span{color:var(--cockpit-accent);font-size:8px;font-weight:700;letter-spacing:.14em}.cockpit-context-cohorts strong{justify-self:end;color:#fff;font-size:17px;font-weight:600}.cockpit-context-cohorts small{grid-column:1 / -1;overflow:hidden;color:#f4fbff66;font-size:6px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.cockpit-context-cohorts>div.unknown{border-left-color:#d5a86394}.cockpit-context-cohorts>div.unknown strong{color:#d5a863}.cockpit-context-nearest{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:3px 5px 2px}#cockpit-context-direction{grid-row:1 / 3;color:var(--cockpit-accent);font-size:22px;transform-origin:50% 50%;transition:transform .18s ease-out}#cockpit-context-direction.unknown{opacity:.3}.cockpit-context-nearest>div{grid-column:2;grid-row:1;display:grid;gap:2px;min-width:0}.cockpit-context-nearest small{color:#f4fbff6b;font-size:6px;letter-spacing:.12em}#cockpit-context-nearest-label{overflow:hidden;color:#fff;font-size:9px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}#cockpit-context-bearing,#cockpit-context-distance{color:var(--cockpit-accent);font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}#cockpit-context-bearing{grid-column:2;grid-row:2;justify-self:start}#cockpit-context-distance{grid-column:3;grid-row:1 / 3}#cockpit-context-distance{color:#fff}.cockpit-context-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px 0;border-top:1px solid rgba(244,251,255,.08);color:#f4fbff66;font-size:6px;letter-spacing:.11em}.cockpit-context-window[data-state=uncertain] #cockpit-context-uncertainty{color:#74dbff}.cockpit-context-window[data-state=lost] #cockpit-context-uncertainty{color:#d5a863;font-weight:600}.cockpit-context-window[data-state=lost] :is(.cockpit-context-cohorts,.cockpit-context-nearest){opacity:.55}#cockpit-hud.context-active .cockpit-pitch-rail-left{opacity:.16;transition:opacity .18s ease}.cockpit-context-window[data-layout-mode=rail-left-constrained]{gap:5px;padding-top:8px;padding-bottom:8px}.cockpit-context-window[data-collapsed=true]{width:min(248px,22vw);max-height:none;gap:0;padding:9px 10px;border-radius:7px 18px 18px 7px;background:#00070c8a}.cockpit-context-window[data-collapsed=true] .cockpit-context-header{gap:8px;padding:0;border-bottom:0}.cockpit-context-window[data-collapsed=true] :is(.cockpit-context-qualifier,.cockpit-context-cohorts,.cockpit-context-nearest,.cockpit-context-footer,.cockpit-context-actions button:not(#cockpit-context-toggle)){display:none}.cockpit-context-window[data-collapsed=true] #cockpit-context-subject{font-size:8px;letter-spacing:.08em}#cockpit-hud.signals-active .cockpit-pitch-rail-right{opacity:.16;transition:opacity .18s ease}.cockpit-signal-window{position:absolute;z-index:3;top:auto;right:var(--cockpit-signal-right, clamp(24px, 4vw, 58px));bottom:var(--cockpit-bottom-rail-safe);display:grid;gap:7px;width:var(--cockpit-side-panel-width);max-height:min(42vh,410px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:11px 12px 9px;border:1px solid color-mix(in srgb,var(--cockpit-accent) 30%,transparent);border-top-color:color-mix(in srgb,var(--cockpit-accent) 64%,transparent);border-radius:24px 8px 8px 24px;background:#00070cad;box-shadow:inset 0 1px #ffffff0a,0 0 28px #00000042;transform:perspective(900px) rotateY(-4deg) translateZ(18px);transform-origin:right center;pointer-events:auto;text-shadow:0 0 8px color-mix(in srgb,var(--cockpit-accent) 45%,transparent);scrollbar-color:color-mix(in srgb,var(--cockpit-accent) 45%,transparent) transparent;scrollbar-width:thin;transition:width .18s ease,background-color .18s ease,border-radius .18s ease}#cockpit-signal-stream[hidden]{display:none}.cockpit-utility-controls{position:absolute;z-index:5;top:var( --cockpit-utility-top, var(--left-stack-safe-top, var(--left-stack-top)) );right:clamp(24px,4vw,58px);bottom:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:7px;pointer-events:auto}.cockpit-utility-control{position:relative}.cockpit-utility-control.is-expanded{width:272px;box-sizing:border-box;padding:8px;border:1px solid var(--glass-border);border-radius:var(--panel-radius);background:var(--glass-bg);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0d;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);max-height:var( --cockpit-utility-expanded-max-height, var(--cockpit-utility-max-height, min(44vh, 430px)) );overflow-y:auto}.cockpit-utility-control.is-expanded:has([data-cockpit-launcher=display]){width:var(--display-panel-expanded-width);display:flex;flex-direction:column;align-items:flex-end;gap:7px;box-shadow:0 8px 32px #0000006b,inset 0 1px #ffffff0a}.cockpit-utility-control.is-expanded:has([data-cockpit-launcher=radio]){width:var(--cockpit-radio-expanded-width, 232px)}.cockpit-utility-controls.layout-primary-only>.cockpit-utility-control:not(.is-expanded){display:none}.cockpit-utility-launcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:var(--left-collapsed-width, 176px);min-height:50px;padding:8px 10px 8px 14px;border:1px solid var(--glass-border);border-radius:var(--panel-radius);background:var(--glass-bg);box-shadow:0 8px 32px #0000006b,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);color:var(--text-dim);font:8px/1.1 var(--font-mono);letter-spacing:1.4px;text-align:left}[data-cockpit-launcher=display]{width:var(--left-collapsed-width, 176px)}[data-cockpit-launcher=radio]{width:var(--cockpit-radio-collapsed-width, 148px)}.cockpit-utility-control.is-expanded .cockpit-utility-launcher{width:100%;min-height:42px;padding:6px 2px 8px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cockpit-utility-control.is-expanded .cockpit-utility-launcher{width:100%}.cockpit-utility-control.is-expanded:has([data-cockpit-launcher=display]) .cockpit-utility-launcher{min-height:42px;box-sizing:border-box;margin-left:auto;margin-bottom:0;padding:6px 2px 8px 6px;gap:8px}.cockpit-utility-divider{height:1px;background:linear-gradient(to right,var(--glass-border),transparent);box-shadow:none}.cockpit-utility-control.is-expanded .cockpit-utility-divider{background:linear-gradient(90deg,rgb(0 212 255 / 28%),rgba(0,212,255,.18) 58%,transparent);box-shadow:0 0 7px #00d4ff38}.cockpit-utility-glyph{display:grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid var(--glass-border);border-radius:6px;background:#ffffff08;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;line-height:1;cursor:pointer}.cockpit-utility-glyph:focus-visible{border-color:var(--glass-border-hover);color:var(--text-primary);outline:2px solid var(--text-primary);outline-offset:-3px}.cockpit-utility-popover{position:static;display:grid;width:100%;box-sizing:border-box;gap:7px;padding:9px;border:0;border-top:1px solid var(--glass-border);border-radius:0;background:transparent;box-shadow:none}.cockpit-utility-popover[hidden]{display:none!important}.cockpit-display-slot{display:block;min-width:0}#cockpit-display-panel{display:flex;flex-direction:column;gap:7px;padding:0;border-top:0;max-height:min(52vh,470px);overflow-y:auto}#cockpit-display-panel .pp-toggle-group{width:100%;min-width:0}#cockpit-display-panel [data-cockpit-display-slot=parameters] #param-slider-panel.active{width:100%;max-height:none;overflow-y:visible}#cockpit-display-panel .pp-toggle-btn{width:100%;min-height:38px;box-sizing:border-box}.cockpit-radio-compact{width:100%}.cockpit-radio-station{overflow:hidden;color:#fff;font:500 8px/1.2 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.cockpit-radio-transport{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cockpit-radio-transport button{min-height:32px;border:1px solid rgba(65,220,231,.24);border-radius:6px;background:#41dce70d;color:#9ceaf1;cursor:pointer}.cockpit-radio-transport button:disabled{opacity:.38;cursor:not-allowed}.cockpit-radio-transport button.active{border-color:var(--cockpit-accent);color:#fff}.cockpit-radio-volume{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#f4fbff94;font:7px/1 var(--font-mono);letter-spacing:.1em}.cockpit-radio-volume input{width:100%}.cockpit-signal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 4px 7px 8px;border-bottom:1px solid color-mix(in srgb,var(--cockpit-accent) 22%,transparent)}.cockpit-signal-header>div{display:grid;gap:2px}.cockpit-signal-header strong{color:#fff;font-size:8px;letter-spacing:.1em}.cockpit-signal-kicker{color:var(--cockpit-accent);font-size:8px;font-weight:700;letter-spacing:.18em}.cockpit-signal-kicker i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--cockpit-accent);box-shadow:0 0 7px var(--cockpit-accent);animation:cockpit-live 1.6s ease-in-out infinite}.cockpit-brief-actions{display:flex;align-items:center;gap:3px}.cockpit-brief-actions button{display:grid;width:23px;height:24px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--cockpit-accent) 30%,transparent);border-radius:5px;background:#00070cb8;color:color-mix(in srgb,var(--cockpit-accent) 82%,white);cursor:pointer}.cockpit-brief-actions button:hover,.cockpit-brief-actions button:focus-visible{border-color:var(--cockpit-accent);color:#fff;outline:none}.cockpit-brief-actions .material-symbols-outlined{font-size:14px}#cockpit-brief-auto{width:50px;color:#f4fbff6b;font:700 6px/1 var(--font-mono);letter-spacing:.05em}#cockpit-brief-auto[aria-pressed=true]{border-color:var(--cockpit-accent);background:color-mix(in srgb,var(--cockpit-accent) 14%,rgba(0,7,12,.72));color:#fff;box-shadow:0 0 10px color-mix(in srgb,var(--cockpit-accent) 24%,transparent)}#cockpit-signal-toggle{width:28px;margin-left:2px}#cockpit-brief-position{min-width:25px;color:#f4fbff7a;font-size:6px;letter-spacing:.08em;text-align:center}.cockpit-brief-stage{min-height:178px;overflow:hidden}[data-cockpit-brief-page]{animation:cockpit-brief-enter .22s ease-out both}[data-cockpit-brief-page][hidden]{display:none}.cockpit-signal-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.cockpit-signal-list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:7px 7px 7px 9px;border-left:1px solid rgba(244,251,255,.2);background:#00070c4d}.cockpit-signal-list li.actionable{transition:border-color .16s ease,background .16s ease}.cockpit-signal-list li.actionable:hover,.cockpit-signal-list li.actionable:focus-within{border-left-color:var(--cockpit-accent);background:color-mix(in srgb,var(--cockpit-accent) 10%,rgba(0,7,12,.4))}.cockpit-signal-list li.track,.cockpit-signal-list li.current{border-left-color:var(--cockpit-accent)}.cockpit-signal-list li.nearby{border-left-color:#fff}.cockpit-signal-list li.military,.cockpit-signal-list li.warning{border-left-color:#d5a863}.cockpit-signal-list time{color:#f4fbff61;font-size:6px;letter-spacing:.06em}.cockpit-signal-list li>div{display:grid;gap:2px;min-width:0}.cockpit-signal-list strong{color:color-mix(in srgb,var(--cockpit-accent) 78%,white);font-size:10px;letter-spacing:.11em}.cockpit-signal-target{display:grid;grid-template-columns:minmax(0,auto) minmax(14px,1fr) 12px;align-items:center;gap:7px;width:100%;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--cockpit-accent) 78%,white);font:inherit;font-size:11px;font-weight:700;letter-spacing:.11em;text-align:left;cursor:pointer}.cockpit-signal-list li.military .cockpit-signal-target{color:#f0c968}.cockpit-signal-target-label{overflow:hidden;color:currentColor!important;font:inherit;text-overflow:ellipsis;white-space:nowrap}.cockpit-signal-target-rule{height:1px;overflow:visible!important;background:linear-gradient(90deg,currentColor,transparent);opacity:.42;transition:opacity .16s ease,transform .16s ease;transform-origin:left center}.cockpit-signal-target-chevron{overflow:visible!important;color:currentColor!important;font-size:12px!important;line-height:1;transition:transform .16s ease}.cockpit-signal-target:hover,.cockpit-signal-target:focus-visible{color:#fff;outline:none;text-shadow:0 0 8px color-mix(in srgb,var(--cockpit-accent) 72%,transparent)}.cockpit-signal-target:hover .cockpit-signal-target-rule,.cockpit-signal-target:focus-visible .cockpit-signal-target-rule{opacity:.82;transform:scaleX(1.04)}.cockpit-signal-target:hover .cockpit-signal-target-chevron,.cockpit-signal-target:focus-visible .cockpit-signal-target-chevron{transform:translate(2px)}.cockpit-signal-list li.warning strong{color:#d5a863}.cockpit-signal-list span{overflow:hidden;color:#f4fbffa8;font-size:8px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.cockpit-news-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cockpit-news-list:empty{display:none}.cockpit-news-list li{border-left:1px solid color-mix(in srgb,var(--cockpit-accent) 62%,transparent);background:#00070c4d}.cockpit-news-list a{display:grid;gap:4px;padding:7px 9px;color:inherit;text-decoration:none}.cockpit-news-list a:hover,.cockpit-news-list a:focus-visible{background:color-mix(in srgb,var(--cockpit-accent) 8%,transparent);outline:1px solid color-mix(in srgb,var(--cockpit-accent) 46%,transparent)}.cockpit-news-list strong{display:-webkit-box;overflow:hidden;color:#f4fbffe0;font-size:8px;font-weight:600;line-height:1.35;letter-spacing:.045em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cockpit-news-list span{color:color-mix(in srgb,var(--cockpit-accent) 65%,rgba(244,251,255,.42));font-size:6px;letter-spacing:.08em;text-transform:uppercase}.cockpit-brief-status{display:grid;min-height:0;place-items:center;padding:18px 10px;border:0;color:#f4fbff73;font-size:7px;letter-spacing:.13em;text-align:center}.cockpit-brief-status[data-state=unavailable]{color:#d5a863}.cockpit-local-place{display:grid;gap:3px;padding:5px 8px 8px;border-bottom:1px solid rgba(244,251,255,.08)}.cockpit-local-place strong{overflow:hidden;color:#fff;font-size:9px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.cockpit-local-place small{color:#f4fbff70;font-size:6px;letter-spacing:.09em}.cockpit-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:5px;background:#f4fbff12}.cockpit-local-grid>div{display:grid;min-height:60px;align-content:center;gap:3px;padding:7px 9px;background:#00070cc2}.cockpit-local-grid span{color:var(--cockpit-accent);font-size:7px;font-weight:700;letter-spacing:.13em}.cockpit-local-grid strong{overflow:hidden;color:#fff;font-size:13px;font-weight:500;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}#cockpit-local-condition{font-size:10px;line-height:1.15;letter-spacing:.03em;text-overflow:clip;white-space:normal}.cockpit-local-grid small{color:#f4fbff59;font-size:6px;letter-spacing:.07em}.cockpit-weather-credit{display:inline-block;margin-top:7px;color:#b6e2f1b8;font:600 7px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cockpit-signal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 0;border-top:1px solid rgba(244,251,255,.08);color:#f4fbff57;font-size:6px;letter-spacing:.1em}.cockpit-signal-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-brief-tabs{display:flex;gap:3px}.cockpit-brief-tabs button{padding:2px 4px;border:0;border-bottom:1px solid rgba(244,251,255,.16);background:transparent;color:#f4fbff57;font:inherit;letter-spacing:.08em;cursor:pointer}.cockpit-brief-tabs button[aria-current=true]{border-bottom-color:var(--cockpit-accent);color:color-mix(in srgb,var(--cockpit-accent) 80%,white)}.cockpit-brief-tabs button:hover,.cockpit-brief-tabs button:focus-visible{color:#fff;outline:none}.cockpit-signal-window[data-layout-mode=rail-right-constrained]{gap:5px}.cockpit-signal-window[data-collapsed=true]{width:min(248px,22vw);max-height:none;gap:0;padding:9px 10px;border-radius:18px 7px 7px 18px;background:#00070c8a}.cockpit-signal-window[data-collapsed=true] .cockpit-signal-header{padding:0;border-bottom:0}.cockpit-signal-window[data-collapsed=true] .cockpit-route-card{display:none}.cockpit-signal-window[data-collapsed=true] :is(.cockpit-brief-stage,.cockpit-signal-footer){display:none}.cockpit-signal-window[data-collapsed=true] .cockpit-brief-actions>:not(#cockpit-signal-toggle){display:none}@keyframes cockpit-brief-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cockpit-help{position:absolute;left:clamp(24px,4vw,58px);bottom:clamp(22px,4vh,42px);color:#f4fbff8c;font-size:9px;letter-spacing:.14em}.cockpit-help span{color:var(--cockpit-accent)}body.cockpit-mode :is(#title-bar,#style-indicator,#top-center-actions,#traffic-sync-chip,#cctv-sync-chip,#command-dock,#military-awareness-panel,#military-awareness-direction-overlay,#cockpit-entry,.sl-viewer-wrap-expanded){display:none!important}body.cockpit-mode :is(#clear-selected-layers,#share-btn,#tilt-map-view,#north-up-view,#reset-globe-view){display:none!important}body.cockpit-mode #left-panel-stack{z-index:147;display:flex;top:var(--left-stack-safe-top, var(--left-stack-top));bottom:var(--left-stack-safe-bottom, 24px);height:auto;max-height:none;transition:none}body.cockpit-mode #left-panel-stack>#scene-panel{display:none!important}body.cockpit-mode #right-context-rail{display:none!important}body.cockpit-mode #intel-hud.active{z-index:146;opacity:.72;visibility:visible}body.cockpit-mode #intel-hud .hud-top-left,body.cockpit-mode #intel-hud .hud-bottom-left{left:clamp(18px,3vw,44px);transform:scale(.78);transform-origin:left center}body.cockpit-mode #intel-hud .hud-top-right,body.cockpit-mode #intel-hud .hud-bottom-right{right:clamp(18px,3vw,44px);transform:scale(.78);transform-origin:right center}body.cockpit-mode #intel-hud .hud-top-left,body.cockpit-mode #intel-hud .hud-top-right{top:clamp(104px,13vh,138px)}body.cockpit-mode #intel-hud .hud-bottom-left,body.cockpit-mode #intel-hud .hud-bottom-right{bottom:clamp(84px,11vh,118px)}body.cockpit-mode #intel-hud .hud-summary-wrap{max-width:min(34vw,380px)}body.cockpit-mode #intel-hud .hud-summary{font-size:9px}body.cockpit-mode #intel-hud .hud-left-edge{left:22px}body.cockpit-mode #intel-hud .hud-right-edge{right:22px}@media(max-width:760px){#view-switcher{right:16px;bottom:16px}body.cockpit-mode #view-switcher{right:auto;bottom:max(76px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 20px);margin-bottom:0}body.cockpit-mode #view-switcher button{padding-inline:9px;font-size:7px}#cockpit-entry{left:auto;right:16px;bottom:88px}body.cockpit-mode #left-panel-stack,body.cockpit-mode #intel-hud,body.cockpit-mode .cockpit-context-window,body.cockpit-mode .cockpit-signal-window,body.cockpit-mode #right-context-rail{display:none!important}body.cockpit-mode .cockpit-utility-controls{top:auto;right:12px;bottom:152px;max-width:calc(100vw - 24px)}body.cockpit-mode .cockpit-utility-controls{flex-direction:row}body.cockpit-mode .cockpit-utility-launcher{width:min(150px,calc((100vw - 31px)/2));min-height:42px}body.cockpit-mode .cockpit-utility-control.is-expanded{position:fixed;top:96px;right:12px;width:min(272px,calc(100vw - 24px));max-height:calc(100vh - 260px)}body.cockpit-mode .cockpit-utility-controls:has(.cockpit-utility-control.is-expanded)>.cockpit-utility-control:not(.is-expanded){display:none}body.cockpit-mode .cockpit-utility-popover{position:static;width:100%}.cockpit-topline{grid-template-columns:1fr auto}.cockpit-mode-chip{display:none}.cockpit-readout{min-width:76px;padding:4px 6px 5px}.cockpit-readout strong{font-size:clamp(24px,8vw,34px)}.cockpit-readout-label{font-size:7px;letter-spacing:.12em}.cockpit-readout-unit{font-size:8px}.cockpit-speed{transform:perspective(600px) rotateY(7deg)}.cockpit-altitude{transform:perspective(600px) rotateY(-7deg)}.cockpit-compass{width:92vw}.cockpit-instrument-row{grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);gap:8px}.cockpit-context-window{top:auto;left:12px;right:12px;bottom:180px;width:auto;max-height:min(38vh,280px);padding:10px 12px 8px;border-radius:20px 20px 10px 10px;transform:translateZ(22px)}.cockpit-context-window[data-collapsed=true]{right:auto;width:min(248px,calc(100vw - 24px));max-height:none}.cockpit-signal-window{top:112px;right:12px;width:calc(100vw - 24px);max-height:min(28vh,220px);padding:10px 12px 8px;border-radius:20px 10px 10px 20px;transform:translateZ(22px)}.cockpit-signal-window[data-collapsed=true]{left:auto;width:min(248px,calc(100vw - 24px));max-height:none}.cockpit-context-header{grid-template-columns:1fr auto}.cockpit-context-qualifier,.cockpit-context-cohorts small{display:none}.cockpit-context-cohorts{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-context-cohorts>div{padding:4px 6px}.cockpit-context-nearest{grid-template-columns:20px minmax(0,1fr) auto;gap:6px}#cockpit-context-bearing{display:none}.cockpit-context-footer{font-size:5px}.cockpit-compass-tape span{transform:translate(calc(-50% + (var(--slot) * 52px))) translateY(calc(var(--depth) * 7px)) rotate(calc(var(--slot) * 3deg))}.cockpit-pitch-rail,.cockpit-altitude-rim,.cockpit-visor-status{display:none}}@media(prefers-reduced-motion:reduce){.cockpit-altitude-rim-pointer .material-symbols-outlined{animation:none}.cockpit-altitude-rim-scale>span{transition:none}[data-cockpit-brief-page]{animation:none}}#safe-frame-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;display:none}#safe-frame-overlay.active{display:block}#safe-frame-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,160vh);aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #ffffff0f}#safe-frame-overlay.ratio-9-16 #safe-frame-box{width:min(58vh,76vw);aspect-ratio:9 / 16}#safe-frame-box:before,#safe-frame-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#safe-frame-box:before{background:linear-gradient(to right,transparent 33.333%,rgba(255,255,255,.2) 33.333%,rgba(255,255,255,.2) 33.7%,transparent 33.7%,transparent 66.333%,rgba(255,255,255,.2) 66.333%,rgba(255,255,255,.2) 66.7%,transparent 66.7%),linear-gradient(to bottom,transparent 33.333%,rgba(255,255,255,.2) 33.333%,rgba(255,255,255,.2) 33.7%,transparent 33.7%,transparent 66.333%,rgba(255,255,255,.2) 66.333%,rgba(255,255,255,.2) 66.7%,transparent 66.7%)}#orbit-indicator{position:fixed;top:70px;right:36px;z-index:100;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--accent);text-shadow:0 0 12px var(--accent-glow);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:opacity var(--transition-smooth),visibility var(--transition-smooth)}#orbit-indicator.active{opacity:1;visibility:visible}.orbit-icon{font-size:13px;vertical-align:middle;margin-right:2px}#intel-hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;--hud-color: rgba(0, 255, 255, .6);--hud-glow: rgba(0, 255, 255, .4);--hud-border: rgba(0, 255, 255, .15)}#intel-hud.active{opacity:1;visibility:visible}#intel-hud *{font-family:var(--font-mono);color:var(--hud-color);text-shadow:0 0 4px var(--hud-glow);text-transform:uppercase;line-height:1.6}.hud-top-bar,.hud-bottom-bar{display:none;position:absolute;left:50%;transform:translate(-50%);width:min(980px,calc(100vw - 120px));border:1px solid var(--hud-border);background:#00000057;padding:4px 10px;font-size:10px;letter-spacing:1.4px;justify-content:space-between;align-items:center;pointer-events:none}.hud-top-bar{top:70px}.hud-bottom-bar{bottom:110px;justify-content:center}.hud-top-bar-center{opacity:.84}.hud-top-bar-left,.hud-top-bar-right{opacity:.6}.hud-corner{position:absolute;display:flex;align-items:flex-start;gap:6px;padding:4px}.hud-top-left{top:120px;left:36px}.hud-top-right{top:120px;right:36px}.hud-bottom-left{bottom:180px;left:36px}.hud-bottom-right{bottom:180px;right:36px}.hud-bracket{font-size:22px;line-height:1;opacity:.6}.hud-content{font-size:13px;letter-spacing:2px}.hud-ais-vessel{margin-top:6px;max-width:340px;white-space:pre-line;line-height:1.35;opacity:.64}.hud-ais-vessel.active{opacity:.95}.hud-classification{font-size:12px;letter-spacing:2.5px;font-weight:600;margin-bottom:3px}.hud-system{font-size:13px;opacity:.8}.hud-mode{font-size:16px;font-weight:700;letter-spacing:4px;margin-top:3px}.hud-summary-wrap{margin-top:6px;max-width:420px}.hud-summary-label{font-size:9px;letter-spacing:1.8px;opacity:.55}.hud-summary{margin-top:2px;min-height:16px;font-size:11px;letter-spacing:1.2px;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-rec{font-size:13px;letter-spacing:2px}#hud-rec-dot{color:#f33;text-shadow:0 0 6px rgba(255,51,51,.8);font-size:14px;vertical-align:middle}.hud-orbital{font-size:12px;opacity:.7;letter-spacing:1.5px}.hud-edge{position:absolute;font-size:10px;letter-spacing:1.5px;opacity:.5}.hud-left-edge{left:36px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;white-space:nowrap;display:flex;gap:20px}.hud-right-edge{right:36px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right center;white-space:nowrap;display:flex;gap:20px}#intel-hud[data-variant=tactical] .hud-top-bar,#intel-hud[data-variant=tactical] .hud-bottom-bar{display:none}#intel-hud[data-variant=operator] .hud-top-bar,#intel-hud[data-variant=operator] .hud-bottom-bar{display:flex}#intel-hud[data-variant=operator] .hud-top-bar{top:max(10vh,90px);left:50%;right:auto;width:min(52vw,720px);transform:translate(-50%);border-color:#ffffff3d;background:linear-gradient(90deg,#0000008f,#081a2280);box-shadow:0 0 24px #00ffff14}#intel-hud[data-variant=tactical] .hud-top-left,#intel-hud[data-variant=tactical] .hud-top-right,#intel-hud[data-variant=operator] .hud-top-left,#intel-hud[data-variant=operator] .hud-top-right{top:max(14vh,136px)}#intel-hud[data-variant=operator] .hud-bottom-bar{border-color:#fff3;background:linear-gradient(90deg,#00000085,#08161285)}#intel-hud[data-variant=operator] .hud-corner{padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0000005c}#intel-hud[data-variant=operator] .hud-bracket,#intel-hud[data-variant=minimal] .hud-top-right,#intel-hud[data-variant=minimal] .hud-bottom-right,#intel-hud[data-variant=minimal] .hud-left-edge,#intel-hud[data-variant=minimal] .hud-right-edge,#intel-hud[data-variant=minimal] .hud-classification,#intel-hud[data-variant=minimal] .hud-system{display:none}#intel-hud[data-variant=minimal] .hud-top-left{top:88px}#intel-hud[data-variant=minimal] .hud-bottom-left{bottom:12vh}#intel-hud[data-variant=minimal] .hud-bottom-bar{display:flex;bottom:calc(12vh + 4rem)}#intel-hud[data-variant=minimal] .hud-summary-wrap{max-width:280px}#left-panel-stack{position:fixed;top:var(--left-stack-safe-top, var(--left-stack-top));bottom:var(--left-stack-safe-bottom, 4vh);left:var(--left-stack-x);z-index:100;width:360px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none;transition:top var(--transition-fast),bottom var(--transition-fast)}#data-panel{--panel-expanded-width: 280px;position:fixed;top:calc(var(--left-stack-top) + var(--left-stack-gap));left:var(--left-stack-x);right:auto;bottom:auto;z-index:100;width:var(--panel-expanded-width);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--transition-smooth),visibility var(--transition-smooth),transform var(--transition-smooth)}#data-panel.active{opacity:1;visibility:visible;transform:translateY(0)}#data-panel .panel-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(ellipse at center,var(--accent-dim) 0%,transparent 60%);filter:blur(20px);opacity:.25;pointer-events:none}.data-panel-inner{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);padding:14px 16px 12px;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;max-height:min(620px,calc(100vh - var(--left-stack-top) - var(--left-stack-gap) - 36px));display:flex;flex-direction:column;min-height:0}#layer-finder{width:100%;box-sizing:border-box;flex:0 0 auto;margin:0 0 8px;padding:6px 8px;border:1px solid var(--glass-border);border-radius:6px;background:#ffffff0a;color:var(--text-primary);font:11px var(--font-sans)}#layer-finder::placeholder{color:var(--text-secondary)}#layer-finder:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}#data-panel.collapsed #layer-finder,.data-toggle-row[hidden],.data-layer-group-heading[hidden]{display:none!important}.data-toggle-list{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.5) rgba(255,255,255,.04);scrollbar-gutter:stable}.data-toggle-list::-webkit-scrollbar{width:6px}.data-toggle-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.data-toggle-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ffa6,#00d4ff33);border-radius:999px}.data-layer-group-heading{margin:8px 10px 2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.data-layer-group-heading:first-child{margin-top:0;padding-top:4px;border-top:0}.data-toggle-row{padding:8px 10px 6px;border-radius:8px;transition:background var(--transition-fast)}.data-toggle-row:hover{background:#ffffff08}#global-context-panel{--panel-expanded-width: 330px;width:var(--panel-expanded-width);max-width:100%;min-height:0}#right-context-rail{--right-display-collapsed-width: var(--left-collapsed-width);--right-context-collapsed-width: var(--left-collapsed-width);position:fixed;z-index:110;top:var(--right-stack-safe-top, 26vh);right:var(--right-rail-x);width:330px;max-height:var(--right-stack-max-height, 70vh);display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;transition:top var(--transition-fast),max-height var(--transition-fast)}#right-context-rail>#pp-toggles,#right-context-rail>#cctv-panel:not(.panel-floating),#right-context-rail>#street-level-panel:not(.panel-floating),#right-context-rail>#weather-panel,#right-context-rail>#recent-imagery-panel,#right-context-rail>#global-context-panel{position:relative;inset:auto;flex:0 0 auto;pointer-events:auto}#right-context-rail #global-context-panel{width:100%;max-height:100%;pointer-events:auto}#right-context-rail #cctv-panel:not(.panel-floating),#right-context-rail #street-level-panel:not(.panel-floating),#right-context-rail #weather-panel,#right-context-rail #recent-imagery-panel{width:100%;max-height:100%;pointer-events:auto}#right-context-rail>#weather-panel,#right-context-rail>#recent-imagery-panel:not(.collapsed){display:flex;flex-direction:column;flex-shrink:1;min-height:0}#right-context-rail #cctv-panel.collapsed:not(.panel-floating),#right-context-rail #street-level-panel.collapsed:not(.panel-floating),#right-context-rail #weather-panel.collapsed,#right-context-rail #recent-imagery-panel.collapsed{width:var(--right-display-collapsed-width);margin-left:auto}#right-context-rail>#pp-toggles.collapsed{width:var(--right-display-collapsed-width);margin-left:auto}#right-context-rail>#pp-toggles.collapsed .pp-header-row{width:100%}#right-context-rail>#pp-toggles.collapsed .pp-header-row,#right-context-rail #cctv-panel.collapsed .cctv-panel-inner,#right-context-rail #street-level-panel.collapsed .street-level-panel-inner,#right-context-rail #weather-panel.collapsed .weather-panel-inner,#right-context-rail #recent-imagery-panel.collapsed .recent-imagery-panel-inner,#right-context-rail #global-context-panel.collapsed .global-context-panel-inner{height:50px;min-height:50px;box-sizing:border-box}#right-context-rail #cctv-panel:not(.collapsed) .cctv-panel-inner,#right-context-rail #street-level-panel:not(.collapsed) .street-level-panel-inner{max-height:100%;overflow-y:auto;scrollbar-gutter:stable}#right-context-rail .global-context-panel-inner{max-height:100%}#right-context-rail #global-context-panel:not(.collapsed) .global-context-panel-inner{max-height:100%;overflow-y:auto;scrollbar-gutter:stable}#right-context-rail #global-context-panel.collapsed{width:var(--right-context-collapsed-width);margin-left:auto}#right-context-rail #global-context-panel.collapsed .global-context-panel-inner{min-height:42px;box-sizing:border-box;justify-content:center;overflow:visible;padding:8px 10px 8px 14px}#right-context-rail #global-context-panel.collapsed .panel-header{margin:0}#right-context-rail.layout-focus{height:var(--right-stack-max-height)}#right-context-rail.layout-exclusive>[data-panel-id].collapsed:not(.panel-floating){display:none}#right-context-rail.layout-focus>[data-panel-id].collapsed:not(.panel-floating){display:block;flex:0 0 auto}#right-context-rail.layout-focus.layout-exclusive>[data-panel-id].collapsed:not(.panel-floating){display:none}#right-context-rail.layout-focus>#pp-toggles:not(.collapsed),#right-context-rail.layout-focus>#cctv-panel:not(.collapsed):not(.panel-floating),#right-context-rail.layout-focus>#street-level-panel:not(.collapsed):not(.panel-floating),#right-context-rail.layout-focus>#weather-panel:not(.collapsed),#right-context-rail.layout-focus>#recent-imagery-panel:not(.collapsed),#right-context-rail.layout-focus>#global-context-panel:not(.collapsed){flex:0 1 var(--right-panel-allocated-height);height:var(--right-panel-allocated-height);min-height:0;max-height:var(--right-panel-allocated-height)}#right-context-rail.layout-focus>#pp-toggles:not(.collapsed){overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.4) transparent}#right-context-rail.layout-focus>#weather-panel:not(.collapsed) .weather-panel-inner,#right-context-rail.layout-focus>#cctv-panel:not(.collapsed):not(.panel-floating) .cctv-panel-inner,#right-context-rail.layout-focus>#street-level-panel:not(.collapsed):not(.panel-floating) .street-level-panel-inner,#right-context-rail.layout-focus>#recent-imagery-panel:not(.collapsed) .recent-imagery-panel-inner,#right-context-rail.layout-focus>#global-context-panel:not(.collapsed) .global-context-panel-inner{height:100%;box-sizing:border-box}#right-context-rail #context-missions-view:not([hidden]),#right-context-rail #space-mission-panel-host,#right-context-rail .space-mission-roster{min-height:0}#right-context-rail.layout-focus #context-missions-view:not([hidden]),#right-context-rail.layout-focus #space-mission-panel-host,#right-context-rail.layout-focus .space-mission-roster{display:flex;flex:1 1 auto;flex-direction:column}#right-context-rail.layout-focus .space-mission-roster-list{flex:1 1 auto;max-height:none}#right-context-rail[data-rail-measuring]{height:auto!important;max-height:none!important;transition:none!important}#right-context-rail[data-rail-measuring]>[data-panel-id]:not([hidden]){--right-panel-allocated-height: initial !important;flex:0 0 auto!important;height:auto!important;max-height:none!important;transition:none!important}#right-context-rail[data-rail-measuring]>[data-panel-id].collapsed:not([hidden]){display:block!important}#right-context-rail[data-rail-measuring]>[data-panel-id]:not(.collapsed)>.cctv-panel-inner,#right-context-rail[data-rail-measuring]>[data-panel-id]:not(.collapsed)>.street-level-panel-inner,#right-context-rail[data-rail-measuring]>[data-panel-id]:not(.collapsed)>.weather-panel-inner,#right-context-rail[data-rail-measuring]>[data-panel-id]:not(.collapsed)>.recent-imagery-panel-inner,#right-context-rail[data-rail-measuring]>[data-panel-id]:not(.collapsed)>.global-context-panel-inner{height:auto!important;max-height:none!important}#right-context-rail[data-rail-measuring] [data-rail-scroller],#right-context-rail[data-rail-measuring] .space-mission-roster-list{max-height:none!important}#space-mission-panel{width:100%;margin-top:8px;pointer-events:auto}#space-mission-panel-host:has(#space-mission-panel:not([hidden]))>.context-mode-standby,#space-mission-panel-host:has(#space-mission-panel:not([hidden]))>.space-mission-roster{display:none}#space-mission-panel-host .space-mission-roster{display:grid;min-height:0;gap:8px;padding:9px;border:1px solid rgba(98,181,255,.2);border-radius:7px;background:#04111f47}#space-mission-panel-host .space-mission-roster-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 3px 7px;border-bottom:1px solid rgba(34,230,230,.14);font-family:JetBrains Mono,monospace}#space-mission-panel-host .space-mission-roster-header>div{display:grid;min-width:0;gap:3px}#space-mission-panel-host .space-mission-roster-header strong{color:#8fcfff;font-size:9px;letter-spacing:.16em}#space-mission-panel-host .space-mission-roster-header span{color:#bee6e675;font-size:7px;letter-spacing:.1em}#space-mission-panel-host .space-mission-roster-header output{flex:0 0 auto;color:#22e6e6;font-size:9px;letter-spacing:.08em}#space-mission-panel-host .space-mission-roster-list{display:grid;max-height:min(43vh,420px);gap:4px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(34,230,230,.38) transparent;scrollbar-width:thin}#space-mission-panel-host .space-mission-roster-item{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) 12px;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px;border:1px solid rgba(98,181,255,.13);border-radius:4px;color:#d8ffff;background:#2a71ab0b;font-family:JetBrains Mono,monospace;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}#space-mission-panel-host .space-mission-roster-item:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:1;opacity:0;background:linear-gradient(#22e6e6,#22e6e6) left top / 9px 1px no-repeat,linear-gradient(#22e6e6,#22e6e6) left top / 1px 9px no-repeat,linear-gradient(#22e6e6,#22e6e6) right top / 9px 1px no-repeat,linear-gradient(#22e6e6,#22e6e6) right top / 1px 9px no-repeat,linear-gradient(#22e6e6,#22e6e6) left bottom / 9px 1px no-repeat,linear-gradient(#22e6e6,#22e6e6) left bottom / 1px 9px no-repeat,linear-gradient(#22e6e6,#22e6e6) right bottom / 9px 1px no-repeat,linear-gradient(#22e6e6,#22e6e6) right bottom / 1px 9px no-repeat;filter:drop-shadow(0 0 4px rgba(34,230,230,.45));pointer-events:none;transition:opacity .12s ease}#space-mission-panel-host .space-mission-roster-item:hover,#space-mission-panel-host .space-mission-roster-item:focus-visible{border-color:#22e6e694;outline:none;background:#22e6e617;transform:translate(2px)}#space-mission-panel-host .space-mission-roster-item:hover:before,#space-mission-panel-host .space-mission-roster-item:focus-visible:before{opacity:1}#space-mission-panel-host .space-mission-roster-item>*{position:relative;z-index:2}#space-mission-panel-host .space-mission-roster-marker{width:5px;height:5px;justify-self:center;border-radius:50%;background:var(--mission-roster-color, #22e6e6);box-shadow:0 0 7px color-mix(in srgb,var(--mission-roster-color, #22e6e6) 70%,transparent)}#space-mission-panel-host .space-mission-roster-copy{display:grid;min-width:0;gap:3px}#space-mission-panel-host .space-mission-roster-copy strong,#space-mission-panel-host .space-mission-roster-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#space-mission-panel-host .space-mission-roster-copy strong{color:#d8ffff;font-size:9px;font-weight:500;letter-spacing:.07em}#space-mission-panel-host .space-mission-roster-copy small{color:#bee6e67a;font-size:7px;letter-spacing:.035em}#space-mission-panel-host .space-mission-roster-chevron{color:#22e6e68a;font-size:16px;line-height:1}#space-mission-panel-host .space-mission-roster-empty{padding:18px 10px;color:#bee6e67a;font:8px/1.5 JetBrains Mono,monospace;letter-spacing:.09em;text-align:center}#space-mission-panel-host .space-mission-roster-focus-continuation{margin:0;padding:3px;color:#bee6e694;font:7px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;text-align:center}#space-mission-panel .space-mission-view-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0 2px;border-top:1px solid rgba(34,230,230,.18);color:#bee6e694;font:8px JetBrains Mono,monospace;letter-spacing:.18em}#space-mission-panel .space-mission-view-header button{width:24px;height:24px;border:1px solid rgba(98,181,255,.24);border-radius:5px;color:#bee6e6b3;background:#2a71ab14;cursor:pointer}#space-mission-panel .space-mission-view-header button:hover{border-color:#22e6e6;color:#fff}#space-mission-panel .space-mission-detail{display:grid;gap:8px;padding:12px 0;color:var(--hud-cyan, #22e6e6);font:11px JetBrains Mono,monospace;letter-spacing:.08em}#space-mission-panel .space-mission-detail strong{font-size:14px}#space-mission-panel .space-mission-detail span{color:#bee6e6b3}#space-mission-panel .space-mission-detail b{color:#d8ffff;font-weight:400}#space-mission-panel .mission-data-section{margin:0 0 11px;border-top:1px solid rgba(34,230,230,.18);padding-top:9px}#space-mission-panel .mission-data-section h4{margin:0 0 6px;color:#22e6e6;font:10px JetBrains Mono,monospace;letter-spacing:.17em}#space-mission-panel .mission-table-scroll{overflow-x:auto}#space-mission-panel .mission-data-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#d8ffff;font:9px JetBrains Mono,monospace;letter-spacing:.025em}#space-mission-panel .mission-data-table th{padding:4px 5px;border-bottom:1px solid rgba(34,230,230,.22);color:#bee6e694;font-weight:400;text-align:left}#space-mission-panel .mission-data-table td{overflow-wrap:anywhere;padding:6px 5px;border-bottom:1px solid rgba(34,230,230,.1);vertical-align:top}#space-mission-panel .mission-data-table th:nth-child(1),#space-mission-panel .mission-data-table td:nth-child(1){width:34%}#space-mission-panel .mission-data-table th:nth-child(2),#space-mission-panel .mission-data-table td:nth-child(2){width:25%}#space-mission-panel .mission-data-table small{display:block;margin-top:3px;color:#bee6e68f;font-size:8px;line-height:1.35}#space-mission-panel .mission-table-empty{color:#bee6e68f;text-align:center}#space-mission-panel .mission-replay-speed-control{display:grid;gap:5px;margin:1px 0 10px;padding:8px 10px 6px;border:1px solid rgba(34,230,230,.2);border-radius:5px;background:#03151f5c}#space-mission-panel .mission-replay-speed-control[hidden]{display:none}#space-mission-panel .mission-replay-speed-header{display:flex;align-items:center;justify-content:space-between;color:#bee6e6ad;font:8px JetBrains Mono,monospace;letter-spacing:.16em}#space-mission-panel .mission-replay-speed-header output{min-width:42px;text-align:right}#space-mission-panel [data-mission-replay-speed]{width:100%}#space-mission-panel .mission-replay-speed-scale{display:flex;justify-content:space-between;color:#bee6e66b;font:7px JetBrains Mono,monospace;letter-spacing:.08em}#space-mission-panel .mission-action-row{display:flex;gap:8px;margin:1px 0 10px}#space-mission-panel .mission-replay-button,#space-mission-panel .mission-focus-button{flex:1;min-width:0;padding:9px 12px;border:1px solid rgba(255,159,67,.62);border-radius:5px;color:#ffc078;background:linear-gradient(90deg,#ff9f4314,#22e6e614);font:9px JetBrains Mono,monospace;letter-spacing:.16em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}#space-mission-panel .mission-focus-button{border-color:#22e6e694;color:#22e6e6;background:#22e6e612}#space-mission-panel .mission-replay-button:hover,#space-mission-panel .mission-replay-button:focus-visible,#space-mission-panel .mission-focus-button:hover,#space-mission-panel .mission-focus-button:focus-visible{border-color:#ffb45f;color:#fff;outline:none;box-shadow:0 0 14px #ff9f4324}#space-mission-panel .mission-focus-button:hover,#space-mission-panel .mission-focus-button:focus-visible{border-color:#22e6e6;box-shadow:0 0 14px #22e6e624}#space-mission-panel .mission-replay-button.active{border-color:#22e6e6;color:#d8ffff;background:#22e6e621;box-shadow:inset 0 0 16px #22e6e614}#space-mission-panel .mission-replay-transport{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#space-mission-panel .mission-replay-transport[hidden]{display:none}#space-mission-panel .mission-replay-transport button{min-width:0;min-height:34px;padding:0;border:1px solid rgba(34,230,230,.5);border-radius:4px;color:#22e6e6;background:#22e6e614;font:15px/1 JetBrains Mono,monospace;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}#space-mission-panel .mission-replay-transport button:hover:not(:disabled),#space-mission-panel .mission-replay-transport button:focus-visible{border-color:#d8ffff;color:#fff;outline:none;background:#22e6e629;box-shadow:0 0 12px #22e6e624}#space-mission-panel .mission-replay-transport button:disabled{opacity:.28;cursor:default}#space-mission-panel .mission-replay-transport button.cancel{border-color:#ff9f4394;color:#ffb15c;background:#ff9f4314}#space-mission-panel .mission-replay-transport.is-paused [data-mission-replay-play]{border-color:#22e6e6;color:#d8ffff;background:#22e6e62e;box-shadow:inset 0 0 12px #22e6e61a}#space-mission-panel .space-mission-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}#space-mission-panel .mission-nav-button{min-width:94px;padding:7px 10px;border:1px solid rgba(34,230,230,.55);background:#08222ab8;color:#22e6e6;font:11px JetBrains Mono,monospace;letter-spacing:.12em;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}#space-mission-panel .mission-nav-button:hover:not(:disabled){background:#22e6e62e;border-color:#22e6e6}#space-mission-panel .mission-nav-button:disabled{cursor:not-allowed;opacity:.28}#space-mission-panel .mission-nav-button span{font-size:18px;line-height:0;vertical-align:-2px}#space-mission-panel .mission-nav-index{min-width:58px;text-align:center;color:#d8ffff;font:11px JetBrains Mono,monospace;letter-spacing:.1em}#space-mission-panel button{cursor:pointer}.mission-replay-vehicle-overlay{--mission-replay-vehicle-scale: .5;position:absolute;top:0;left:0;z-index:86;width:92px;height:138px;pointer-events:none;will-change:transform}.mission-replay-flight-symbol{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(var(--mission-replay-rotation, 0deg)) scale(var(--mission-replay-vehicle-scale));transform-origin:46px 69px;will-change:transform}.mission-replay-orbit-dot{display:none;position:absolute;top:65px;left:42px;width:8px;height:8px;border-radius:50%;background:#22e6e6;box-shadow:0 0 7px #22e6e6c7}.mission-replay-vehicle-overlay[data-mode=orbit] .mission-replay-flight-symbol{display:none}.mission-replay-vehicle-overlay[data-mode=orbit] .mission-replay-orbit-dot{display:block}.mission-replay-rocket{position:absolute;top:0;left:22px;width:48px;height:72px;overflow:visible;filter:drop-shadow(0 0 6px rgba(34,230,230,.66))}.mission-replay-rocket-body{fill:#22e6e6;stroke:#22e6e6;stroke-width:2;stroke-linejoin:round}.mission-replay-rocket-port{fill:#22e6e6;stroke:none}.mission-replay-rocket-flame{display:none}.mission-replay-thrust{display:none;position:absolute;top:57px;left:10px;width:72px;height:72px;overflow:visible;filter:drop-shadow(0 0 4px rgba(34,230,230,.9))}.mission-replay-vehicle-overlay.is-thrusting .mission-replay-thrust{display:block}.mission-replay-thrust ellipse{fill:none;stroke:#22e6e6fa;stroke-width:2;opacity:0;vector-effect:non-scaling-stroke;animation:mission-thrust-wave .9s ease-in-out infinite;animation-delay:calc(var(--thrust-index) * .15s)}.mission-replay-thrust ellipse:nth-child(2n){stroke:#d8ffffc7}.mission-replay-vehicle-overlay.is-paused .mission-replay-thrust ellipse{animation-play-state:paused}.mission-replay-overlay-callout{position:absolute;top:18px;left:70px;min-width:188px;color:#fff;font:9px/1.38 JetBrains Mono,monospace;letter-spacing:.075em;text-shadow:0 1px 2px #001018,0 0 6px #001018;white-space:nowrap}.mission-replay-overlay-callout strong,.mission-replay-overlay-callout span{display:block}.mission-replay-overlay-callout strong{color:#22e6e6;font-size:10px;font-weight:500}.mission-replay-overlay-callout span{color:#ffffffeb;white-space:pre-line}.mission-replay-vehicle-overlay[data-mode=orbit] .mission-replay-overlay-callout{top:55px;left:58px}@keyframes mission-thrust-wave{0%,18%{opacity:0}24%{opacity:1}32%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.mission-replay-thrust ellipse{animation:none}}#global-context-panel .panel-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(ellipse at center,rgba(98,181,255,.2) 0%,transparent 62%);filter:blur(20px);opacity:.24;pointer-events:none}.global-context-panel-inner{position:relative;display:flex;min-height:0;flex-direction:column;padding:14px 16px 12px;border:1px solid var(--glass-border);border-radius:var(--panel-radius);background:var(--glass-bg);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0d;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.context-radio-dock{position:relative;display:flex;align-items:center}.context-radio-toggle{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(98,181,255,.22);border-radius:6px;color:#8fcfff94;background:#2a71ab14;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.context-radio-toggle .material-symbols-outlined{font-size:17px}.context-radio-toggle:hover,.context-radio-toggle:focus-visible{border-color:#79c2ff;color:#fff;outline:none}.context-radio-toggle.active{border-color:#65f7ffd1;color:#eaffff;background:#00d4ff29;box-shadow:inset 0 0 12px #00d4ff1a,0 0 12px #00d4ff33}.context-radio-toggle:disabled{opacity:.5;cursor:wait}.context-radio-mini{position:absolute;z-index:5;top:calc(100% + 20px);right:-38px;display:none;width:244px;box-sizing:border-box;gap:8px;padding:10px;border:1px solid rgba(65,220,231,.28);border-radius:8px;background:#020f14f5;box-shadow:0 12px 32px #0000009e,inset 0 1px #ffffff0a;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.context-radio-mini[hidden]{display:none!important}.context-radio-dock.disclosure-open .context-radio-mini{display:grid}.context-radio-mini-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:#65f7ff;font:7px/1.2 var(--font-mono);letter-spacing:.12em}.context-radio-mini-heading button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid rgba(65,220,231,.28);border-radius:5px;color:#8feaf2;background:#0e454e29;cursor:pointer}.context-radio-mini-heading button:hover,.context-radio-mini-heading button:focus-visible{border-color:#65f7ff;color:#fff;outline:none}.context-radio-mini-actions{display:flex;gap:5px}.context-radio-mini-heading .material-symbols-outlined{font-size:16px}.context-radio-mini>.panel-layer-toggle{width:100%}.context-radio-mini-heading strong{overflow:hidden;color:#e8feff;font-size:8px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.context-radio-mini-transport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.context-radio-mini-transport button{min-height:28px;padding:5px;border:1px solid rgba(65,220,231,.28);border-radius:5px;color:#8feaf2;background:#0e454e29;font:8px/1 var(--font-mono);cursor:pointer}.context-radio-mini-transport button:hover:not(:disabled),.context-radio-mini-transport button:focus-visible:not(:disabled),.context-radio-mini-transport button.active{border-color:#65f7ff;color:#fff;outline:none}.context-radio-mini-transport button:disabled{opacity:.38;cursor:not-allowed}.context-radio-mini-volume{display:grid;grid-template-columns:auto minmax(0,1fr) 30px;gap:7px;align-items:center;color:var(--text-dim);font:7px/1 var(--font-mono);letter-spacing:.08em}.context-radio-mini-volume input{width:100%}.global-context-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0 0 8px}.global-context-actions:has(#installations-search-btn){grid-template-columns:minmax(0,1fr)}.global-context-actions:has(#cockpit-entry:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.global-context-actions:has(#cockpit-entry[hidden]){grid-template-columns:1fr}.global-context-actions:has(#tr3b-toggle:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr)) auto}.global-context-actions:has(#cockpit-entry[hidden]):has(#tr3b-toggle:not([hidden])){grid-template-columns:minmax(0,1fr) auto}.tr3b-toggle{width:26px;min-height:30px;padding:0;border:1px solid rgba(98,181,255,.22);border-radius:5px;background:#2a71ab14;font:14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;filter:grayscale(.6) opacity(.62);cursor:pointer;transition:filter .16s ease,border-color .16s ease,background .16s ease}.tr3b-toggle[hidden]{display:none}.tr3b-toggle:hover,.tr3b-toggle:focus-visible{border-color:#7fc8ff99;background:#4294d32e;filter:grayscale(.15) opacity(.95);outline:none}.tr3b-toggle[aria-pressed=true]{border-color:#bedcffbf;background:#14171ce6;filter:drop-shadow(0 0 5px rgba(150,210,255,.9))}.global-context-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px}.context-mode-button{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid rgba(98,181,255,.28);border-radius:6px;color:#8fcfff;background:#2a71ab17;font:8px/1.15 var(--font-mono);letter-spacing:.09em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.context-mode-button .material-symbols-outlined{font-size:16px}.context-mode-button:hover,.context-mode-button:focus-visible{border-color:#79c2ff;color:#fff;outline:none}.context-mode-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.context-mode-button.active{border-color:#00d4ffbf;color:#eaffff;background:#00d4ff24;box-shadow:inset 0 0 16px #00d4ff14,0 0 12px #00d4ff1f}.context-mode-button:disabled{opacity:.55;cursor:wait}.context-mode-view[hidden],.context-mode-standby[hidden]{display:none!important}.context-mode-standby{display:grid;min-height:72px;place-content:center;gap:6px;padding:12px;border:1px dashed rgba(98,181,255,.2);border-radius:7px;color:#bee6e680;text-align:center;font:8px/1.45 var(--font-mono);letter-spacing:.1em}.context-mode-standby strong{color:#8fcfff;font-size:9px;letter-spacing:.16em}.context-mode-view{min-height:0}#right-context-rail #global-context-panel:not(.collapsed) .context-mode-view,#right-context-rail #global-context-panel:not(.collapsed) #radio-panel{flex:0 0 auto}.panel-layer-toggle{min-width:54px;padding:4px 7px;border:1px solid rgba(98,181,255,.3);border-radius:5px;color:#8fcfff;background:#2a71ab1f;font:7px/1.1 var(--font-mono);letter-spacing:.1em;cursor:pointer}.panel-layer-toggle:hover,.panel-layer-toggle:focus-visible{border-color:#79c2ff;color:#fff;outline:none}.panel-layer-toggle.active{border-color:#00d4ffb3;color:#fff;background:#00d4ff24;box-shadow:0 0 12px #00d4ff24}.panel-layer-toggle:disabled{opacity:.45;cursor:wait}.global-context-actions .panel-layer-toggle{width:100%;min-height:30px;padding:6px 8px;font-size:8px}#global-context-panel #cockpit-entry{position:static;z-index:auto;width:100%;min-height:30px;padding:5px 8px;border-radius:5px;justify-content:center;font-size:8px;box-shadow:none}#global-context-panel #cockpit-entry .material-symbols-outlined{font-size:15px}#global-context-panel #cockpit-entry kbd{padding:2px 4px}.data-toggle-row[data-layer-id=alpr-cameras] .data-toggle-right:has(.data-toggle-btn:is(.feed-loading,.feed-degraded,.feed-stale,.feed-partial,.feed-fallback,.feed-unavailable)) .data-count{display:none}body.ui-clean-view #right-context-rail,body.recording-mode #right-context-rail,body.ui-clean-view #right-context-rail>[data-panel-id],body.recording-mode #right-context-rail>[data-panel-id]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:720px){#right-context-rail #weather-panel.collapsed,#right-context-rail #recent-imagery-panel.collapsed{width:100%}}#satellite-panel{--panel-expanded-width: 300px}#satellite-panel .panel-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:radial-gradient(ellipse at center,rgba(0,212,255,.16) 0%,transparent 65%);filter:blur(16px);opacity:.25;pointer-events:none}.satellite-panel-inner{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);padding:14px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 24px);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset}.satellite-search-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}[data-satellite-search-input]{flex:1 1 100%;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--text-primary);padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;outline:none;caret-color:#22e6e6;transition:border-color var(--transition-fast)}[data-satellite-search-input]:focus{border-color:#22e6e694}[data-satellite-search-input]::placeholder{color:var(--text-dim);font-style:italic}[data-satellite-search-group],[data-satellite-search-orbit]{flex:1 1 0;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--text-primary);padding:6px;font-family:JetBrains Mono,monospace;font-size:9px;outline:none}.satellite-search-roster{display:grid;flex:0 0 auto;min-height:0;gap:8px;padding:9px;border:1px solid rgba(98,181,255,.2);border-radius:7px;background:#04111f47}.satellite-search-roster-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 3px 7px;border-bottom:1px solid rgba(34,230,230,.14);font-family:JetBrains Mono,monospace}.satellite-search-roster-header span{color:#bee6e675;font-size:7px;letter-spacing:.1em}.satellite-search-roster-header output{flex:0 0 auto;color:#22e6e6;font-size:9px;letter-spacing:.08em}.satellite-search-list{display:grid;max-height:min(38vh,380px);gap:4px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(34,230,230,.38) transparent;scrollbar-width:thin}.satellite-search-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px;border:1px solid rgba(98,181,255,.13);border-radius:4px;color:#d8ffff;background:#2a71ab0b;font-family:JetBrains Mono,monospace;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.satellite-search-item:hover,.satellite-search-item:focus-visible{border-color:#22e6e694;outline:none;background:#22e6e617;transform:translate(2px)}.satellite-search-item.is-tracked{border-color:#22e6e699;background:#22e6e61f}.satellite-search-copy{display:grid;min-width:0;gap:3px}.satellite-search-copy strong,.satellite-search-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.satellite-search-copy strong{color:#d8ffff;font-size:9px;font-weight:500;letter-spacing:.07em}.satellite-search-copy small{color:#bee6e67a;font-size:7px;letter-spacing:.035em}.satellite-search-chevron{color:#22e6e68a;font-size:16px;line-height:1;text-align:center}.satellite-search-item.is-tracked .satellite-search-chevron{color:#22e6e6}.satellite-search-empty{padding:18px 10px;color:#bee6e67a;font:8px/1.5 JetBrains Mono,monospace;letter-spacing:.09em;text-align:center}#radio-panel{position:relative;width:100%;min-height:0;margin-top:10px;padding-top:10px;border-top:1px solid rgba(65,220,231,.16)}.radio-panel-inner{position:relative;display:flex;min-height:0;flex-direction:column;gap:9px;padding:10px;border:1px solid rgba(65,220,231,.18);border-radius:8px;background:#020f146b;box-shadow:inset 0 1px #ffffff09;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.46) rgba(255,255,255,.06)}#radio-panel .panel-header{margin-bottom:0}.radio-layer-state{color:var(--text-dim);font:8px/1 var(--font-mono);letter-spacing:.12em}.radio-layer-state.active{color:#65f7ff}.radio-directory-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:end}.radio-filter-label{grid-column:2;color:var(--text-dim);font:7px/1 var(--font-mono);letter-spacing:.12em}#radio-enable-btn{grid-row:1 / span 2;min-height:36px}#radio-filter{min-width:0;padding:7px 24px 7px 8px;border:1px solid rgba(65,220,231,.28);border-radius:5px;color:#c5faff;background:#05181fe0;font:9px/1.2 var(--font-mono)}.radio-station-card{display:grid;gap:4px;padding:10px;border:1px solid rgba(65,220,231,.18);border-radius:7px;background:#020f147a;overflow-wrap:anywhere}.radio-station-card strong{color:#e8feff;font:11px/1.25 var(--font-mono);letter-spacing:.05em}.radio-station-card span{color:var(--text-dim);font:8px/1.35 var(--font-mono)}#radio-station-tags{color:#72dce6}.radio-tuner{display:grid;width:100%;min-width:0;max-width:100%;gap:5px;padding:8px;overflow:hidden;border:1px solid rgba(65,220,231,.22);border-radius:7px;background:linear-gradient(180deg,#01090deb,#04181eb8);box-shadow:inset 0 0 18px #00d4ff0b}.radio-tuner[hidden]{display:none}.radio-tuner-header,.radio-tuner-readout{display:flex;justify-content:space-between;gap:8px;color:#6daeb5;font:7px/1.2 var(--font-mono);letter-spacing:.1em}#radio-tuner-value{min-width:0;color:#a8f7ff;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.radio-tuner-dial{position:relative;width:100%;min-width:0;max-width:100%;height:51px;overflow:hidden;contain:paint;border-block:1px solid rgba(72,225,237,.3);background:linear-gradient(180deg,transparent 23px,rgba(65,220,231,.8) 24px,transparent 25px,transparent 28px,rgba(65,220,231,.6) 29px,transparent 30px),radial-gradient(ellipse at center,rgba(39,177,191,.12),transparent 70%)}.radio-tuner-scale{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#58cbd6;font:9px/1 var(--font-mono);text-shadow:0 0 7px rgba(65,220,231,.5);pointer-events:none}.radio-tuner-tick{position:absolute;top:6px;bottom:0;min-width:1px;border-left:1px solid rgba(85,224,235,.38);color:#58cbd6;padding-left:3px;white-space:nowrap;transform:translate(-50%);transition:left 80ms linear}.radio-tuner-tick.is-current{border-left-color:#a8f7ffe6;color:#a8f7ff}.radio-tuner-needle{position:absolute;z-index:1;top:2px;bottom:2px;left:calc(7px + (100% - 14px) * var(--radio-tuner-ratio, 0));width:3px;border-radius:1px;background:#ff6f4f;box-shadow:0 0 4px #ff6f4f,0 0 10px #ff4d32a6;pointer-events:none;transform:translate(-50%);transition:left .18s ease-out}.radio-tuner.is-dragging .radio-tuner-needle,.radio-tuner.is-dragging .radio-tuner-tick{transition:none}#radio-tuner-slider{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:ew-resize;touch-action:none;background:transparent}#radio-tuner-slider::-webkit-slider-runnable-track{height:100%;background:transparent}#radio-tuner-slider::-webkit-slider-thumb{width:14px;height:47px;margin-top:2px;border:0;border-radius:1px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;box-shadow:none}#radio-tuner-slider::-moz-range-track{height:100%;background:transparent}#radio-tuner-slider::-moz-range-thumb{width:14px;height:47px;border:0;border-radius:1px;background:transparent;box-shadow:none}.radio-tuner.is-static .radio-tuner-dial{box-shadow:inset 0 0 14px #ff6f4f1a}.radio-tuner.is-static #radio-tuner-station{color:#ff9b7e}.radio-tuner-readout span:first-child{min-width:0;color:#7fe6ef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-tuner-readout span:last-child{flex:0 0 auto;color:#517f84}.radio-transport{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.radio-transport button{min-height:30px;padding:6px 3px;border:1px solid rgba(65,220,231,.28);border-radius:5px;color:#8feaf2;background:#0e454e24;font:8px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer}.radio-transport button:hover:not(:disabled),.radio-transport button:focus-visible:not(:disabled){border-color:#65f7ff;color:#fff;outline:none}.radio-transport button:disabled,#radio-filter:disabled{opacity:.42;cursor:not-allowed}#radio-play-btn.active{color:#fff;border-color:#65f7ffcc;background:#41dce72e;box-shadow:0 0 12px #41dce71f}.radio-volume-row{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;gap:8px;align-items:center;color:var(--text-dim);font:7px/1 var(--font-mono);letter-spacing:.1em}.radio-volume-row input{width:100%}.radio-playback-state{min-height:12px;color:#79d7df;font:8px/1.35 var(--font-mono)}.radio-playback-state.error{color:#ff9d8f}.radio-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px}.radio-links a{color:#64cbd5;font:7px/1.3 var(--font-mono);letter-spacing:.06em;text-decoration:none}.radio-links a:hover,.radio-links a:focus-visible{color:#fff}.radio-privacy{margin:0;color:#bee6e67a;font:7px/1.4 var(--font-mono)}#military-awareness-panel{width:100%;min-height:0;overflow:auto;box-sizing:border-box;padding:2px 1px 0;color:#dceeff;background:transparent;border:0;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}#military-awareness-panel[hidden]{display:none}.military-awareness-names{margin:6px 0;color:var(--text-dim)}.military-awareness-names>div{max-height:160px;overflow-y:auto;padding:6px 0}.military-awareness-subject{margin:0 0 7px;color:#fff}.military-awareness-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin:0 0 8px}.military-awareness-controls button{border:1px solid rgba(98,181,255,.34);border-radius:4px;padding:4px 3px;color:#a9d9ff;background:#2a71ab1f;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;cursor:pointer}.military-awareness-controls button:hover,.military-awareness-controls button:focus-visible{color:#fff;border-color:#7fc8ffd9;background:#4294d33d;outline:none}.military-awareness-controls button:disabled{color:#627181;border-color:#62b5ff1f;background:transparent;cursor:default}.military-awareness-row{border-top:1px solid rgba(255,255,255,.1);padding:7px 0}.military-awareness-row>div{display:flex;justify-content:space-between}.military-awareness-row b{color:#7fc8ff}.military-awareness-row.unknown b{color:#8fcfff}.military-awareness-row small,.military-awareness-note{color:#a9b7c7}.military-awareness-row ul{margin:4px 0 0;padding:0;list-style:none}.military-awareness-row li{display:block}.military-awareness-target{display:flex;justify-content:space-between;gap:10px;width:100%;border:0;padding:1px 0;color:#dceeff;background:transparent;font:inherit;text-align:left;cursor:pointer}.military-awareness-target.unavailable{color:var(--text-dim);cursor:default}.military-awareness-target:hover,.military-awareness-target:focus-visible{color:#fff;outline:none;text-shadow:0 0 8px rgba(114,202,255,.85)}.military-awareness-target:focus-visible{box-shadow:inset 0 -1px #7fc8ff}.military-awareness-target span{color:#7fc8ff;white-space:nowrap}.military-awareness-note{margin:8px 0 0;font-size:10px}.military-awareness-standby{display:grid;gap:7px;padding:12px 4px 4px;border-top:1px solid rgba(98,181,255,.16)}.military-awareness-standby strong{color:#79c2ff;font-size:10px;letter-spacing:.1em}.military-awareness-standby span{color:#8192a6;font-size:9px;letter-spacing:.05em}.military-awareness-standby button{justify-self:start;padding:4px 12px;border:1px solid rgba(98,181,255,.34);border-radius:4px;color:#a9d9ff;background:#2a71ab1f;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;cursor:pointer}#military-awareness-direction-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none}#military-awareness-direction-overlay[hidden]{display:none}.military-awareness-compass-ring{--compass-rotation: 0deg;position:absolute;box-sizing:border-box;border:1px solid rgba(111,196,255,.2);outline:1px dashed rgba(111,196,255,.28);outline-offset:-5px;border-radius:50%;box-shadow:inset 0 0 0 5px #2280c405,inset 0 0 24px #2280c409,0 0 14px #2280c40d}.military-awareness-compass-ring:before{content:"";position:absolute;left:50%;top:-7px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid rgba(127,200,255,.88);transform:translate(-50%);filter:drop-shadow(0 0 5px rgba(87,184,255,.7))}.military-awareness-compass-ring:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(125,205,255,.38) 0deg .7deg,transparent .7deg 15deg);-webkit-mask:radial-gradient(circle,transparent calc(100% - 8px),#000 calc(100% - 8px) calc(100% - 4px),transparent calc(100% - 4px));mask:radial-gradient(circle,transparent calc(100% - 8px),#000 calc(100% - 8px) calc(100% - 4px),transparent calc(100% - 4px));transform:rotate(var(--compass-rotation));transition:transform 80ms linear}.military-awareness-compass-label,.military-awareness-compass-heading{position:absolute;transform:translate(-50%,-50%);color:#9cd5ffb3;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-shadow:0 0 7px rgba(53,161,235,.55)}.military-awareness-compass-label.cardinal-n{color:#ffbc57eb}.military-awareness-compass-heading{color:#bee1f9c2;font-size:8px}.military-awareness-direction-marker{position:absolute;width:1px;height:1px;transform:translate(-50%,-50%);transition:opacity .1s linear}.military-awareness-direction-marker[hidden]{display:none}.military-awareness-direction-arrow{position:absolute;left:50%;top:50%;color:#74dbff;font:23px/1 sans-serif;transform-origin:50% 50%;text-shadow:0 0 5px rgba(87,223,255,.9),0 0 13px rgba(87,223,255,.35)}.military-awareness-direction-label{position:absolute;left:50%;top:50%;padding:3px 6px;border:1px solid rgba(116,219,255,.24);border-radius:3px;color:#bceeff;background:#050c14ad;font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;white-space:pre;text-shadow:0 0 5px rgba(116,219,255,.38)}.data-toggle-row.gev-voice-focus{background:#5cffc61a;box-shadow:inset 0 0 0 1px #5cffc6b8,0 0 18px #5cffc62e}.data-toggle-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-toggle-left{display:flex;align-items:center;gap:8px}.data-icon{font-size:16px;line-height:1}.data-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:.3px}.data-toggle-right{display:flex;align-items:center;gap:10px}.data-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;color:var(--text-secondary);min-width:30px;text-align:right}.data-toggle-btn{padding:3px 10px;font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;color:var(--text-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),min-width var(--transition-fast),letter-spacing var(--transition-fast);outline:none;min-width:38px;text-align:center}.data-toggle-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.data-toggle-btn.feed-loading,.data-toggle-btn.feed-degraded,.data-toggle-btn.feed-stale,.data-toggle-btn.feed-partial,.data-toggle-btn.feed-fallback,.data-toggle-btn.feed-unavailable{min-width:82px;letter-spacing:.8px}.data-toggle-btn:hover{border-color:var(--glass-border-hover);background:#ffffff0f}.data-toggle-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 10px #00d4ff26}.data-toggle-btn.active.feed-stale,.data-toggle-btn.active.feed-partial,.data-toggle-btn.active.feed-fallback{color:#ffd27a;border-color:#ffbe52bf;background:#ffae331a;box-shadow:0 0 10px #ffae331f}.data-toggle-btn.active.feed-degraded{color:#ffad72;border-color:#ff8948c7;background:#ff70301a;box-shadow:0 0 10px #ff70301f}.data-toggle-btn.active.feed-unavailable{color:#ff8585;border-color:#ff5c5cc7;background:#ff3c3c1a;box-shadow:0 0 10px #ff3c3c1f}.data-toggle-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;color:var(--text-dim);padding-left:26px;margin-top:2px}.data-toggle-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-left:26px;margin-top:5px}.data-toggle-controls[hidden]{display:none}.data-toggle-chip{padding:2px 7px;font-family:var(--font-mono);font-size:8px;letter-spacing:1.2px;color:var(--text-dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);outline:none}.data-toggle-chip:hover,.data-toggle-chip:focus-visible{border-color:var(--glass-border-hover);background:#ffffff0f;color:var(--text-secondary)}.data-toggle-chip.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.data-toggle-chip:disabled{cursor:wait;opacity:.7}.data-toggle-chip.chip-loading{color:var(--text-secondary);border-color:#ffffff2e}.data-toggle-chip.chip-error{color:#ff8585;border-color:#ff5c5c99;background:#ff3c3c14}.data-toggle-legend-item{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:8px;letter-spacing:.5px;color:var(--text-dim);cursor:default}.data-toggle-legend-swatch{width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px #ffffff2e;flex:none}.data-row-list{list-style:none;margin:4px 0 0;padding:0 0 0 26px;max-height:150px;overflow-y:auto;counter-reset:gev-step}.data-row-list[hidden]{display:none}.data-row-list-item{counter-increment:gev-step;display:flex;align-items:baseline;gap:6px;width:100%;padding:2px 4px;font-family:var(--font-mono);font-size:8px;letter-spacing:.4px;text-align:left;color:var(--text-dim);background:none;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);outline:none}.data-row-list-item:before{content:counter(gev-step);min-width:13px;text-align:right;color:var(--text-dim);opacity:.65;flex:none}.data-row-list-item:hover,.data-row-list-item:focus-visible{border-color:var(--glass-border-hover);background:#ffffff0d;color:var(--text-secondary)}.data-row-list-item.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.data-row-list-item.current{border-left-color:var(--accent);border-left-width:2px}.data-row-list-lead{min-width:34px;flex:none;opacity:.85}.data-row-list-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row-list-item.note{cursor:default;opacity:.75;font-style:italic}.data-toggle-controls-info{flex-basis:100%;font-family:var(--font-mono);font-size:9px;color:var(--text-secondary);padding-top:3px;overflow-wrap:anywhere}.sdr-radio-card{display:grid;gap:7px;margin-top:3px;padding:9px;border:1px solid rgba(255,170,60,.28);border-radius:7px;background:linear-gradient(180deg,#1f120494,#041418b8)}.sdr-radio-heading,.sdr-radio-actions,.sdr-mode-row,.sdr-gain-row,.sdr-frequency-row,.sdr-seek-row{display:flex;align-items:center;gap:6px}.sdr-radio-heading{justify-content:space-between}.sdr-radio-heading strong{color:#ffd38a;font:9px/1 var(--font-mono);letter-spacing:.1em}#sdr-connection-state{color:#9e865f;font:7px/1 var(--font-mono);letter-spacing:.1em}#sdr-connection-state.active{color:#74f7c4}.sdr-radio-card>p{margin:0;color:#d5e6e194;font:7px/1.4 var(--font-mono)}.sdr-radio-card button,.sdr-radio-card select,.sdr-radio-card input[type=number]{min-height:28px;border:1px solid rgba(255,183,82,.28);border-radius:5px;color:#ffd79a;background:#26190885;font:8px/1 var(--font-mono)}.sdr-radio-card button{padding:6px 8px;cursor:pointer}.sdr-radio-card button:hover:not(:disabled),.sdr-radio-card button:focus-visible:not(:disabled),.sdr-radio-card button.active{border-color:#ffd38a;color:#fff;outline:none;background:#82531247}.sdr-radio-card button:disabled,.sdr-radio-card select:disabled{opacity:.4;cursor:not-allowed}.sdr-radio-actions>*,.sdr-mode-row>*,.sdr-seek-row>*{flex:1}.sdr-gain-row label,.sdr-frequency-row label{color:#9e865f;font:7px/1 var(--font-mono);letter-spacing:.08em}.sdr-gain-row select{flex:1;min-width:0;padding:5px 7px}.sdr-adsb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;color:#9e865f;font:7px/1.3 var(--font-mono);letter-spacing:.08em}.sdr-adsb-stats[hidden]{display:none}.sdr-adsb-stats output{color:#ffd79a;font:9px/1 var(--font-mono)}.sdr-frequency-row input[type=number]{width:78px;min-width:0;padding:5px 7px}.sdr-frequency-row button{margin-left:auto}.sdr-radio-card .radio-volume-row{color:#9e865f}.sdr-radio-card .radio-playback-state{color:#ddbe86}.sdr-radio-card .radio-playback-state.error{color:#ff9d8f}.sdr-feed-status{color:#9e865f;font:8px/1.3 var(--font-mono);letter-spacing:.08em;overflow-wrap:anywhere}.sdr-feed-status[hidden]{display:none}#cctv-panel{--panel-expanded-width: 360px;position:fixed;top:var(--left-stack-top);left:var(--left-stack-x);right:auto;bottom:auto;z-index:100;width:var(--panel-expanded-width);max-height:calc(100vh - 24px)}#cctv-panel .panel-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:radial-gradient(ellipse at center,rgba(0,212,255,.16) 0%,transparent 65%);filter:blur(16px);opacity:.25;pointer-events:none}.cctv-panel-inner{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);padding:14px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.46) rgba(255,255,255,.06);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset}.cctv-panel-inner::-webkit-scrollbar{width:8px}.cctv-panel-inner::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.cctv-panel-inner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff99,#00d4ff47);border:1px solid rgba(0,212,255,.4);border-radius:999px}.cctv-controls{display:flex;gap:8px;margin-bottom:0}.cctv-selected-name{overflow:hidden;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cctv-view-controls{display:flex;justify-content:flex-end;margin:-3px 0 2px}#cctv-large-view-btn{padding:4px 8px;border-color:#ffffff1f;background:#ffffff09;color:var(--text-secondary);font-size:8px;letter-spacing:.8px}.cctv-large-view{width:min(94vw,1180px);max-width:none;max-height:92vh;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#050a0ff5;color:var(--text-primary);box-shadow:0 24px 90px #000000bf}.cctv-large-view::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cctv-large-view-header,.cctv-large-view-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.cctv-large-view-header{margin-bottom:9px;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:1px}.cctv-large-view-image{display:grid;min-height:180px;max-height:calc(92vh - 92px);place-items:center;overflow:hidden;border-radius:9px;background:#030609}.cctv-large-view-image img,.cctv-large-view-image canvas{display:block;width:100%;max-height:calc(92vh - 92px);object-fit:contain}.cctv-large-view-controls{justify-content:center;margin-top:8px}.cctv-large-view-controls .scene-btn,.cctv-large-view-header .scene-btn{min-width:52px;padding:4px 9px;border-color:#ffffff1c;background:#ffffff09;color:#f0f8ffb8;font-size:8px}#cctv-large-view-status{color:var(--text-dim);font-family:var(--font-mono);font-size:8px;letter-spacing:1px}#right-context-rail #cctv-panel.cctv-icon-menu{width:min(260px,100%)}#right-context-rail #cctv-panel.cctv-icon-menu.cctv-details-open{width:min(340px,100%)}.cctv-control-surface{position:relative;padding-bottom:40px}.cctv-control-content{display:flex;max-height:1200px;flex-direction:column;gap:8px;overflow:hidden;opacity:1;transition:max-height .2s ease,opacity .16s ease}.cctv-icon-menu.cctv-controls-collapsed .cctv-control-content{max-height:0;opacity:0}.cctv-controls-toggle{position:absolute;right:0;bottom:0;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(0,212,255,.34);border-radius:8px;background:#00d4ff1a;color:var(--text-primary);cursor:pointer}.cctv-controls-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cctv-controls-toggle span{transition:transform .18s ease}.cctv-controls-collapsed .cctv-controls-toggle span{transform:rotate(180deg)}.cctv-icon-menu .cctv-advanced-content{display:none}.cctv-icon-menu.cctv-details-open .cctv-advanced-content{display:flex;flex-direction:column;gap:8px}.cctv-icon-menu .cctv-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.cctv-icon-menu .cctv-quick .scene-btn{min-width:0;font-size:20px;line-height:1;padding:8px 3px}.cctv-icon-menu #cctv-details-btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.cctv-controls-toggle span,.cctv-control-content{transition:none}}.cctv-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:7px 0 4px}.cctv-category{min-width:0;font-size:19px;line-height:1;padding:8px 3px}.cctv-category span{display:block;font-size:7px;letter-spacing:.02em}.cctv-category.active{color:var(--accent);border-color:var(--accent);background:#00d4ff24}.cctv-local-hint{color:#9fb5c1;font-size:10px;margin:0 0 7px}.cctv-calibration-block{border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:8px 9px;background:#ffffff05}.cctv-calibration-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.cctv-calibration-header .cctv-summary-label{margin:0}.cctv-cal-readout{display:flex;flex-wrap:wrap;gap:5px}.cctv-cal-value{font-family:var(--font-mono);font-size:9px;letter-spacing:.7px;color:#91edff;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:4px 7px;cursor:text;transition:border-color .15s ease,background .15s ease}.cctv-cal-value:hover:not(:disabled){border-color:#00d4ff73;background:#00d4ff14}.cctv-cal-input{width:58px;font-family:var(--font-mono);font-size:9px;letter-spacing:.7px;color:var(--text-primary);background:#00d4ff1a;border:1px solid rgba(0,212,255,.5);border-radius:4px;padding:1px 3px;outline:none;-moz-appearance:textfield}.cctv-cal-input::-webkit-outer-spin-button,.cctv-cal-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cctv-calibration-actions{margin-top:8px}#cctv-panel input:disabled,#cctv-panel button:disabled,#cctv-panel select:disabled{opacity:.45}#cctv-camera-select{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--text-primary);padding:6px 8px;font-family:var(--font-sans);font-size:12px;outline:none}#cctv-camera-select:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}#cctv-camera-select:disabled{opacity:.45}#cctv-enable-btn.active,#cctv-coverage-btn.active,#cctv-auto-hop-btn.active,#cctv-projection-btn.active{color:var(--accent);border-color:var(--accent);background:#00d4ff24}#cctv-quality-chip{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:6px 8px;border:1px solid rgba(0,212,255,.2);border-radius:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:#8fe7ff;background:#00d4ff14;text-transform:uppercase}#cctv-quality-chip[data-cal-badge=calibrated]{color:#adffbf;border-color:#8dff876b;background:#8dff871f}#cctv-quality-chip[data-cal-badge=curated]{color:#ffe6a2;border-color:#ffd97a59;background:#ffd97a1a}#cctv-quality-chip[data-cal-badge=edited]{color:#ffd08a;border-color:#ffb05280;background:#ffb05224}.cctv-frame-wrap{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 20% 20%,rgba(0,244,255,.09),transparent 44%),linear-gradient(180deg,#080e13e0,#04070bf5);min-height:150px;flex-shrink:0}.cctv-frame-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 24%,rgba(0,212,255,.08) 44%,rgba(170,244,255,.14) 50%,rgba(0,212,255,.08) 56%,transparent 76%);transform:translate(-100%);opacity:0;pointer-events:none;transition:opacity .2s ease}.cctv-frame-wrap.loading:after{opacity:1;animation:cctv-frame-shimmer 1.4s linear infinite}.cctv-frame-wrap.loading:not(.has-frame):before{content:"ACQUIRING FRAME";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8px;letter-spacing:2.2px;color:#91edff9e;pointer-events:none}@keyframes cctv-frame-shimmer{to{transform:translate(100%)}}#cctv-frame{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:contain;display:block;opacity:0;transition:opacity .18s ease}#cctv-video{width:100%;height:100%;display:block;object-fit:contain}#cctv-frame.active{opacity:1}#cctv-video:not([hidden]){opacity:1}#cctv-frame[hidden],#cctv-video[hidden]{display:none}#cctv-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-secondary)}#cctv-source-badge{align-self:flex-start;border:1px solid rgba(0,212,255,.32);border-radius:999px;background:#00d4ff17;color:#9defff;font-family:var(--font-mono);font-size:8px;letter-spacing:1.3px;padding:4px 8px}#cctv-source-badge[data-frame-state=loading]{color:#ffe59b;border-color:#ffcd5c73;background:#ffcd5c1a}#cctv-source-badge[data-frame-state=error]{color:#ffb0b0;border-color:#ff666680;background:#ff48481c}.cctv-summary-label{font-family:var(--font-mono);font-size:8px;letter-spacing:1.7px;color:var(--text-dim)}#cctv-summary{min-height:38px;font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;line-height:1.45;color:#a8f7ff;text-shadow:0 0 10px rgba(0,212,255,.18)}.foto-webcam-linked #cctv-frame{width:100%;max-width:720px;height:auto;aspect-ratio:16 / 9;object-fit:contain;margin:0 auto}.cctv-foto-credit{display:block;padding:7px 9px;color:var(--text-primary, #e0edf4);font-size:11px}.cctv-foto-credit[hidden]{display:none}#windy-nearby{padding:8px 0;border-top:1px solid rgba(124,234,212,.2)}#windy-nearby .windy-content{display:none}#windy-nearby.windy-open .windy-content{display:grid;gap:8px;margin-top:8px;font-size:11px;line-height:1.4}#windy-nearby select{width:100%;min-width:0;color:#dffbf4;background:#101d2a;padding:6px}#windy-nearby a{color:#7cead4}#windy-nearby img{display:block;width:100%;height:auto;object-fit:contain;margin:auto}#windy-nearby time{color:#b5c9cf}#street-level-panel,.sl-viewer-wrap{--sl-green: #05cb63;--sl-kartaview: #635bff;--sl-kartaview-text: #8f8aff;--sl-panoramax: #ff6f00;--sl-panoramax-fill: #b84e00;--sl-text: .62rem;--sl-text-small: .6rem}#street-level-panel .panel-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:radial-gradient(ellipse at center,rgba(5,203,99,.16) 0%,transparent 65%);filter:blur(16px);opacity:.25;pointer-events:none}.street-level-panel-inner{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);padding:14px;display:flex;flex-direction:column;gap:8px;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.46) rgba(255,255,255,.06)}.street-level-panel-inner>.panel-header{gap:8px}.sl-status{font-family:var(--font-mono);font-size:var(--sl-text-small);letter-spacing:.1em;padding:2px 7px;border-radius:999px;border:1px solid var(--glass-border-hover);color:var(--text-secondary);white-space:nowrap}button.sl-status{background:transparent;font:inherit;font-family:var(--font-mono);font-size:var(--sl-text-small);letter-spacing:.1em;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}button.sl-status:hover,button.sl-status:focus-visible{color:var(--text-primary);border-color:var(--accent);outline:none}.sl-status.is-on{color:var(--sl-green);border-color:#05cb638c}.sl-status.is-busy{color:var(--accent);border-color:#00d4ff8c}.sl-status.is-warn{color:#ffb300;border-color:#ffb3008c}#street-level-panel.collapsed .sl-body,#street-level-panel.collapsed .sl-status{display:none}.sl-body{display:flex;flex-direction:column;gap:8px;min-height:0}.sl-main{display:flex;flex-direction:column;gap:8px;min-width:0}.sl-controls{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.sl-controls:disabled{opacity:.45;pointer-events:none}.sl-settings{display:flex;flex-direction:column;gap:8px;min-height:0}.sl-providers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-chips{display:flex;flex-wrap:wrap;gap:4px}.sl-chips .data-toggle-chip{display:inline-flex;align-items:center;gap:5px}.sl-chips .data-toggle-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chip-color, currentColor);opacity:.45;flex:none}.sl-chips .data-toggle-chip.active{color:var(--chip-color, var(--accent));border-color:var(--chip-color, var(--accent));background:color-mix(in srgb,var(--chip-color, var(--accent)) 14%,transparent)}.sl-chips .data-toggle-chip.active[data-chip-id=kartaview]{color:var(--sl-kartaview-text)}.sl-chips .data-toggle-chip.active:before{opacity:1}.sl-chips .data-toggle-chip.chip-error{color:#ffb300;border-color:#ffb3008c}.sl-meta-row{display:flex;align-items:center;gap:8px}.sl-meta-row .sl-meta{flex:1 1 auto;min-width:0}.sl-meta-row .sl-nearest-btn{flex:0 0 auto}.sl-nearest-btn[hidden]{display:none}.sl-error{font-family:var(--font-sans);font-size:.72rem;line-height:1.4;color:#ff8a80}.sl-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-seg{display:inline-flex;border:1px solid var(--glass-border-hover);border-radius:999px}.sl-seg[hidden],.sl-controls[hidden],.sl-filters[hidden],.sl-since[hidden],.sl-legend[hidden]{display:none}.sl-seg-btn{font-family:var(--font-mono);font-size:var(--sl-text-small);letter-spacing:.08em;padding:4px 9px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.sl-seg-btn:first-child{border-radius:999px 0 0 999px}.sl-seg-btn:last-child{border-radius:0 999px 999px 0}.sl-seg-btn+.sl-seg-btn{border-left:1px solid var(--glass-border)}.sl-seg-btn:focus-visible{position:relative;outline:1px solid var(--accent);outline-offset:2px}.sl-seg-btn.is-active{background:#05cb6338;color:var(--text-primary)}.sl-since{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.sl-range{width:100%;min-width:0;margin:0;accent-color:var(--sl-green);cursor:pointer}.sl-range:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.sl-since-note{grid-column:2;font-family:var(--font-mono);font-size:var(--sl-text-small);color:var(--text-secondary)}.sl-since-note[hidden]{display:none}.sl-since-label{grid-column:2;font-family:var(--font-mono);font-size:var(--sl-text-small);letter-spacing:.08em;color:var(--text-primary)}.sl-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none}.sl-legend li{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--sl-text-small);letter-spacing:.06em;color:var(--text-secondary)}.sl-legend-swatch{width:14px;height:3px;border-radius:2px;display:inline-block}.sl-viewer-wrap{position:relative;container-type:inline-size;display:flex;flex-direction:column;flex:0 0 auto;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border-hover);background:#000}.sl-viewer-wrap[hidden]{display:none}.sl-viewer-stage{position:relative;display:flex;flex-direction:column;flex:0 0 auto}.sl-viewer{width:100%;aspect-ratio:16 / 10;min-height:180px}.sl-viewer-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:3;background:#00000059}.sl-viewer-placeholder[hidden]{display:none}.sl-viewer-placeholder:after{content:"";width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--sl-green);animation:sl-spin .9s linear infinite}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px;background:#0a0a0fd9;border-bottom:1px solid var(--glass-border)}.sl-viewer-tools{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.sl-viewer-tools .scene-btn{padding:4px 8px;font-size:var(--sl-text-small);background:#0a0a0fbf;flex:none;min-width:0;display:inline-flex;align-items:center;gap:4px}.sl-viewer-tools .sl-seg{background:#0a0a0fbf}@container (max-width: 380px){.sl-viewer-tools .sl-btn-text{display:none}}.sl-viewer-x{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0a0a0fcc;color:var(--text-primary);font-family:var(--font-mono);font-size:1.1rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:all var(--transition-fast)}.sl-viewer-x:hover{color:#0a0a0f;background:#fff;border-color:#fff}.sl-image-meta{flex:0 0 auto;padding:6px 10px;font-family:var(--font-mono);font-size:var(--sl-text-small);letter-spacing:.06em;color:var(--text-secondary);background:#000000b3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;min-height:26px}.sl-image-by{color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.sl-image-by:empty{display:none}.sl-image-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}.sl-image-link{color:var(--sl-green);text-decoration:none;letter-spacing:.1em}.sl-image-link[hidden]{display:none}.sl-image-link:hover{text-decoration:underline}.sl-meta{font-family:var(--font-mono);font-size:var(--sl-text-small);letter-spacing:.06em;color:var(--text-secondary)}.sl-meta:empty{display:none}#right-context-rail>#street-level-panel.panel-floating>.street-level-panel-inner{max-height:calc(100vh - 12px);overflow-y:auto}.panel-floating[style*=height]>.street-level-panel-inner{box-sizing:border-box;height:100%;max-height:none;overflow:hidden}.panel-floating[style*=height] .sl-body,.panel-floating[style*=height] .sl-main,.panel-floating[style*=height] .sl-viewer-wrap{flex:1 1 auto;min-height:0}.panel-floating[style*=height] .sl-viewer-stage{flex:1 1 auto;min-height:140px}.panel-floating[style*=height] .sl-viewer{flex:1 1 auto;height:auto;min-height:0;aspect-ratio:auto}.panel-floating[style*=height] .sl-settings{flex:0 1 auto;overflow-y:auto;scrollbar-width:thin}.sl-viewer-wrap-expanded{position:fixed;left:4vw;right:4vw;top:5vh;bottom:9vh;z-index:141;display:flex;flex-direction:column;font-family:var(--font-mono);border-color:#00d4ff8c;box-shadow:0 24px 80px #000000b3;outline:none}.sl-viewer-wrap-expanded .sl-viewer-stage{flex:1 1 auto;min-height:0}.sl-viewer-wrap-expanded .sl-viewer{flex:1 1 auto;height:auto;min-height:0;aspect-ratio:auto}.sl-viewer-wrap-expanded .sl-image-meta{font-size:.66rem;padding:10px 14px}.sl-viewer-wrap-expanded .sl-viewer-bar{padding:8px 10px}.sl-viewer-wrap-expanded .sl-viewer-tools .scene-btn{padding:8px 14px;font-size:.7rem;letter-spacing:.12em;color:var(--text-primary);border-color:#00d4ff99;background:#0a0a0fd1}.sl-viewer-wrap-expanded #sl-viewer-expand:after{content:" · ESC";color:var(--text-secondary)}.sl-viewer-wrap-expanded .sl-viewer-x{width:34px;height:34px;font-size:1.3rem}.sl-photo-viewer{--sl-photo-ring: var(--sl-kartaview-text);--sl-photo-fill: color-mix(in srgb, var(--sl-kartaview) 85%, transparent);position:absolute;top:0;right:0;bottom:0;left:0;background:#000;outline:none;overflow:hidden}.sl-photo-viewer:focus-visible{outline:none}.sl-photo-viewer:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:2px solid var(--sl-photo-ring);pointer-events:none}.sl-photo-viewer[data-provider=panoramax]{--sl-photo-ring: var(--sl-panoramax);--sl-photo-fill: var(--sl-panoramax-fill)}.sl-photo-flat,.sl-photo-pano{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none}.sl-photo-flat{object-fit:contain}.sl-photo-pano{cursor:grab;touch-action:none}.sl-photo-pano.sl-photo-dragging{cursor:grabbing}.sl-photo-flat[hidden],.sl-photo-pano[hidden]{display:none}.sl-photo-step{position:absolute;top:50%;z-index:2;width:34px;height:44px;margin-top:-22px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0a0a0f9e;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.sl-photo-step-prev{left:6px}.sl-photo-step-next{right:6px}.sl-photo-step:hover:not(:disabled),.sl-photo-step:focus-visible{background:var(--sl-photo-fill);outline:none}.sl-photo-step:disabled{opacity:.3;cursor:default}.sl-photo-viewer:not([data-kind=flat]):not([data-kind=pano]) .sl-photo-step{display:none}@media(max-height:640px){.street-level-panel-inner{padding:10px;gap:6px}.sl-viewer{min-height:150px}}@media(max-width:720px){.sl-viewer{aspect-ratio:auto;height:clamp(110px,calc(48vh - 158px - 7.5rem),320px);min-height:0}}#scene-panel{--panel-expanded-width: 360px;position:fixed;top:calc(var(--left-stack-top) + (var(--left-stack-gap) * 2));left:var(--left-stack-x);right:auto;bottom:auto;z-index:100;width:var(--panel-expanded-width);max-height:calc(100vh - 24px)}#left-panel-stack>#data-panel,#left-panel-stack>#cctv-panel,#left-panel-stack>#global-context-panel,#left-panel-stack>#satellite-panel,#left-panel-stack>#scene-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;max-height:none;flex:0 0 auto;min-height:0;pointer-events:auto}#left-panel-stack>#data-panel{order:1}#left-panel-stack>#cctv-panel{order:2}#left-panel-stack>#satellite-panel{order:3}#left-panel-stack>#scene-panel{order:4}#left-panel-stack.layout-focus>[data-panel-id].collapsed{display:none}#left-panel-stack>#data-panel:not(.collapsed),#left-panel-stack>#cctv-panel:not(.collapsed),#left-panel-stack>#satellite-panel:not(.collapsed),#left-panel-stack>#scene-panel:not(.collapsed){box-sizing:border-box;flex:0 1 var(--left-panel-allocated-height, auto);height:var(--left-panel-allocated-height, auto);max-height:var(--left-panel-allocated-height, 100%)}#left-panel-stack.layout-tail>:is(#data-panel,#cctv-panel,#satellite-panel,#scene-panel):not(.collapsed){box-sizing:border-box;flex:0 0 var(--left-panel-allocated-height);height:var(--left-panel-allocated-height);max-height:var(--left-panel-allocated-height)}#left-panel-stack>#data-panel:not(.collapsed) .data-panel-inner,#left-panel-stack>#cctv-panel:not(.collapsed) .cctv-panel-inner,#left-panel-stack>#satellite-panel:not(.collapsed) .satellite-panel-inner,#left-panel-stack>#scene-panel:not(.collapsed) .scene-panel-inner{height:100%;max-height:100%}#left-panel-stack>#data-panel:not(.collapsed) .data-panel-inner{overflow:hidden}#left-panel-stack>#cctv-panel:not(.collapsed) .cctv-panel-inner,#left-panel-stack>#satellite-panel:not(.collapsed) .satellite-panel-inner,#left-panel-stack>#scene-panel:not(.collapsed) .scene-panel-inner{overflow-y:auto;scrollbar-gutter:stable}#left-panel-stack>[data-panel-id]:not(.collapsed) .panel-header{position:sticky;top:0;z-index:2;background:transparent}#left-panel-stack>[data-panel-id]:not(.collapsed) .panel-divider{background:linear-gradient(90deg,rgb(0 212 255 / 28%),rgba(0,212,255,.18) 58%,transparent);box-shadow:0 0 7px #00d4ff38}#right-context-rail [data-panel-id]:not(.collapsed) .panel-divider{background:linear-gradient(90deg,rgb(0 212 255 / 28%),rgba(0,212,255,.18) 58%,transparent);box-shadow:0 0 7px #00d4ff38}#scene-panel .panel-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:radial-gradient(ellipse at center,rgba(0,212,255,.16) 0%,transparent 65%);filter:blur(16px);opacity:.25;pointer-events:none}.scene-panel-inner{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);padding:14px;display:flex;flex-direction:column;max-height:calc(100vh - 24px);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset}.scene-controls{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}#scene-select{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--text-primary);padding:6px 8px;font-family:var(--font-sans);font-size:12px;outline:none}.scene-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--text-secondary);font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;padding:6px 9px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);white-space:nowrap;flex:1;min-width:72px}#scene-start-btn,#scene-stop-btn,#scene-next-btn{flex:1 1 0}.scene-shot-list{display:flex;flex-direction:column;gap:6px;max-height:160px;min-height:96px;flex:1;overflow-y:auto;padding:4px 2px 6px;margin-bottom:8px}.scene-shot-list::-webkit-scrollbar{width:6px}.scene-shot-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.scene-shot-empty{border:1px dashed rgba(255,255,255,.14);border-radius:8px;padding:10px 8px;text-align:center;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-dim)}.scene-shot-row{border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:7px 8px;background:#ffffff08;transition:border-color var(--transition-fast),background var(--transition-fast)}.scene-shot-row.active{border-color:var(--accent);background:#00d4ff14}.scene-shot-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-shot-label{min-width:0;flex:1;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--text-primary)}.scene-shot-rename{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:var(--text-primary);background:var(--bg-panel, #101820);border:1px solid var(--accent, #00d4ff)}.scene-shot-meta{margin-top:4px;font-family:var(--font-mono);font-size:8px;letter-spacing:.8px;color:var(--text-dim)}.scene-shot-actions{display:flex;gap:6px}.scene-shot-btn{border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0d;color:var(--text-secondary);font-family:var(--font-mono);font-size:8px;letter-spacing:.8px;padding:4px 6px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.scene-shot-btn:hover{color:var(--text-primary);border-color:var(--glass-border-hover)}.scene-shot-btn.scene-shot-danger:hover{color:#ff7e7e;border-color:#ff7e7e}.scene-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:#00d4ff24}.scene-btn:disabled{opacity:.45;cursor:default}.scene-btn-danger:hover:not(:disabled){color:#ff7272;border-color:#ff7272;background:#ff585826}.scene-progress{margin-top:8px;width:100%;height:18px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);overflow:hidden}#scene-progress-fill{width:0%;height:100%;background:linear-gradient(90deg,#00d4ff33,#00d4ffbf);color:#d5f7ff;font-family:var(--font-mono);font-size:8px;letter-spacing:1px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;transition:width .1s linear;text-shadow:0 0 6px rgba(0,212,255,.6)}#scene-status{margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--text-secondary)}#scene-runtime{position:fixed;top:34px;left:50%;transform:translate(-50%);z-index:105;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:#bff4ff;background:#00000073;border:1px solid rgba(0,212,255,.36);border-radius:999px;padding:6px 14px;text-shadow:0 0 8px rgba(0,212,255,.55);pointer-events:none}#scene-runtime.active{opacity:1;visibility:visible}#control-panel.collapsed .button-grid,#data-panel.collapsed .data-toggle-list,#global-context-panel.collapsed #radio-panel,#global-context-panel.collapsed #military-awareness-panel,#global-context-panel.collapsed .global-context-actions,#global-context-panel.collapsed .global-context-modes,#global-context-panel.collapsed .context-mode-view,#global-context-panel.collapsed>.global-context-panel-inner>.context-mode-standby,#radio-panel.collapsed .radio-panel-inner>:not(.panel-header),#cctv-panel.collapsed .cctv-controls,#cctv-panel.collapsed .cctv-calibration-block,#cctv-panel.collapsed .cctv-frame-wrap,#cctv-panel.collapsed #cctv-source-badge,#cctv-panel.collapsed #cctv-meta,#cctv-panel.collapsed .cctv-summary-label,#cctv-panel.collapsed #cctv-summary,#scene-panel.collapsed .scene-controls,#scene-panel.collapsed .scene-shot-list,#scene-panel.collapsed .scene-progress,#scene-panel.collapsed #scene-status,#satellite-panel.collapsed .satellite-search-controls,#satellite-panel.collapsed .satellite-search-roster,#param-slider-panel.collapsed #param-sliders,#location-bar.collapsed .poi-row-container,#location-bar.collapsed .location-bar-divider,#location-bar.collapsed .location-city-row{display:none!important}#data-panel.collapsed,#cctv-panel.collapsed,#satellite-panel.collapsed,#scene-panel.collapsed{width:var(--left-collapsed-width)}#global-context-panel #radio-panel.collapsed{width:100%}#data-panel.collapsed .panel-title,#cctv-panel.collapsed .panel-title,#radio-panel.collapsed .panel-title,#satellite-panel.collapsed .panel-title,#scene-panel.collapsed .panel-title{font-size:8px;letter-spacing:1.8px}#control-panel.collapsed .panel-inner,#data-panel.collapsed .data-panel-inner,#cctv-panel.collapsed .cctv-panel-inner,#radio-panel.collapsed .radio-panel-inner,#satellite-panel.collapsed .satellite-panel-inner,#scene-panel.collapsed .scene-panel-inner,#param-slider-panel.collapsed,#location-bar.collapsed .location-inner{padding-bottom:10px}#control-panel.collapsed .panel-header,#data-panel.collapsed .panel-header,#cctv-panel.collapsed .panel-header,#radio-panel.collapsed .panel-header,#global-context-panel.collapsed .panel-header,#satellite-panel.collapsed .panel-header,#scene-panel.collapsed .panel-header,#param-slider-panel.collapsed .param-panel-header{margin-bottom:2px}.director-sharing-dialog::backdrop{background:#00080ea6}#scene-builder{padding:10px;border:1px solid #334652;border-radius:6px;margin:8px 0}#scene-builder[hidden]{display:none}#scene-builder p,.scene-shot-notes{font-size:11px;line-height:1.5;color:#b8c9d5;white-space:pre-wrap;overflow-wrap:anywhere}#scene-builder label{display:block;font-size:11px;color:#ccdce7;margin-bottom:8px}#scene-builder input,#scene-builder textarea{box-sizing:border-box;width:100%;background:#101a23;color:#eef6ff;border:1px solid #465765;border-radius:4px;padding:6px;font:inherit}.scene-build-timing{display:grid;grid-template-columns:1fr 1fr;gap:8px}#scene-build-btn[aria-pressed=true]{border-color:#68c9e0;color:#a5eaff}#scene-caption{position:fixed;z-index:110;left:50%;bottom:92px;transform:translate(-50%);width:min(680px,calc(100vw - 40px));box-sizing:border-box;max-height:30vh;overflow:auto;padding:14px 18px;border:1px solid #526778;border-radius:8px;background:#09131df0;color:#e8f3fc;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto}#scene-caption[hidden]{display:none}#bhote-koshi-event-panel{position:fixed;top:var(--right-stack-safe-top, 26vh);right:var(--right-rail-x);bottom:auto;z-index:142;width:min(330px,calc(100vw - 40px));max-height:calc(100vh - var(--right-stack-safe-top, 26vh) - 88px);overflow-y:auto;color:var(--text-primary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;box-shadow:0 18px 52px #0000007a,inset 0 0 28px #0e4e5c1f;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);font-family:var(--font-mono);letter-spacing:0;pointer-events:auto;scrollbar-width:none}#bhote-koshi-event-panel::-webkit-scrollbar{display:none}#bhote-koshi-event-panel [hidden],#bhote-koshi-split-line[hidden]{display:none!important}#bhote-koshi-embedded-media-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;overflow:hidden;pointer-events:none}.bhote-embedded-media-warmup{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.bhote-embedded-callout{position:absolute;box-sizing:border-box;width:min(356px,calc(100% - 36px));max-height:min(270px,calc(100% - 36px));overflow:visible;color:var(--text-primary);font-family:var(--font-mono);pointer-events:none}.bhote-embedded-callout[hidden]{display:none!important}.bhote-embedded-callout-leader{position:absolute;top:0;left:0;z-index:0;width:1px;height:1px;overflow:visible;pointer-events:none}.bhote-embedded-callout-leader circle{opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:center}.bhote-embedded-callout-leader path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.bhote-embedded-callout-body{position:relative;z-index:1;overflow:hidden;background:#050d13f5;border:1px solid rgba(107,232,255,.32);box-shadow:0 18px 46px #0000008f;opacity:0;transform:translateY(8px) scale(.98);pointer-events:auto}.bhote-embedded-callout-player{width:100%;height:min(200px,34vh);aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#03080d;scrollbar-width:thin;scrollbar-color:rgba(107,232,255,.36) transparent}.bhote-embedded-callout.is-youtube{width:min(280px,calc(100% - 36px));max-height:min(228px,calc(100% - 36px))}.bhote-embedded-callout.is-youtube .bhote-embedded-callout-player{height:min(158px,27vh)}.bhote-embedded-callout.is-portrait{width:min(214px,calc(100% - 36px));max-height:min(390px,calc(100% - 36px))}.bhote-embedded-callout.is-portrait .bhote-embedded-callout-player{width:100%;height:min(320px,48vh);aspect-ratio:9 / 16}.bhote-embedded-callout.is-entering .bhote-embedded-callout-leader circle{animation:bhote-embedded-anchor-enter .24s ease-out both}.bhote-embedded-callout.is-entering .bhote-embedded-callout-leader path{animation:bhote-embedded-leader-enter .42s .15s ease-out both}.bhote-embedded-callout.is-entering .bhote-embedded-callout-body{animation:bhote-embedded-body-enter .42s .51s ease-out both}.bhote-embedded-callout.is-leaving .bhote-embedded-callout-body{animation:bhote-embedded-body-exit .24s ease-in both}.bhote-embedded-callout.is-leaving .bhote-embedded-callout-leader path{animation:bhote-embedded-leader-exit .3s .19s ease-in both}.bhote-embedded-callout.is-leaving .bhote-embedded-callout-leader circle{animation:bhote-embedded-anchor-exit .16s .46s ease-in both}@keyframes bhote-embedded-anchor-enter{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes bhote-embedded-leader-enter{0%{opacity:0;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes bhote-embedded-body-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bhote-embedded-body-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes bhote-embedded-leader-exit{0%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes bhote-embedded-anchor-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@media(prefers-reduced-motion:reduce){.bhote-embedded-callout.is-entering .bhote-embedded-callout-leader circle,.bhote-embedded-callout.is-entering .bhote-embedded-callout-leader path,.bhote-embedded-callout.is-entering .bhote-embedded-callout-body{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}.bhote-embedded-callout.is-x .bhote-embedded-callout-player{max-height:min(200px,34vh);aspect-ratio:auto;overflow:auto}.bhote-embedded-callout:not(.is-x) .bhote-embedded-callout-player iframe{display:block;width:100%;height:100%;min-height:0;border:0}.bhote-facebook-player-host{width:100%;height:100%}.bhote-embedded-callout.is-x .bhote-embedded-callout-player iframe{display:block;width:100%!important;max-width:100%!important;min-height:0;border:0}.bhote-embedded-callout.is-x .bhote-embedded-callout-player>*{margin:0 auto!important}.bhote-embedded-callout.is-unavailable .bhote-embedded-callout-player{min-height:92px;background:repeating-linear-gradient(135deg,#6be8ff0f,#6be8ff0f 12px,#03080deb 12px,#03080deb 24px)}.bhote-embedded-callout footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px 8px;border-top:3px solid #6be8ff}.bhote-embedded-callout footer strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bhote-embedded-callout footer small{grid-column:1;color:#97d3e0b3;font-size:8px;line-height:1.35}.bhote-embedded-callout footer a{grid-column:2;grid-row:1 / span 2;align-self:center;color:#6be8ff;font-size:8px;text-decoration:none}.bhote-embedded-callout footer a:hover,.bhote-embedded-callout footer a:focus-visible{text-decoration:underline}#right-context-rail.bhote-event-active>:not(#bhote-koshi-event-panel){display:none!important}.bhote-event-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px 12px;border-bottom:1px solid rgba(95,213,236,.18)}.bhote-event-kicker,.bhote-event-section-head,.bhote-event-status,.bhote-event-evidence summary,.bhote-event-report small{font-size:9px;line-height:1.35;text-transform:uppercase;color:var(--accent);opacity:.72}.bhote-event-title{margin-top:5px;font-size:17px;line-height:1.2;color:var(--text-primary)}.bhote-event-icon-btn{flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid rgba(151,211,224,.26);border-radius:4px;color:var(--text-primary);background:var(--accent-dim);font:inherit;font-size:18px;cursor:pointer}.bhote-event-status-row{display:flex;gap:8px;padding:11px 16px 0}.bhote-event-status{padding:4px 7px;border:1px solid rgba(80,206,231,.24);border-radius:3px;background:var(--accent-dim)}.bhote-event-status.reconstructed{color:var(--accent);border-color:#50cee73d;background:var(--accent-dim)}.bhote-event-section{padding:13px 16px 0}.bhote-event-section-head,.bhote-event-dates,.bhote-event-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.bhote-event-section-head span:last-child{color:#def0f5e0}.bhote-event-range{width:100%;height:4px;margin:11px 0 8px;accent-color:var(--accent);cursor:ew-resize}.bhote-event-range.flood{accent-color:var(--accent);cursor:pointer}.bhote-event-dates{font-size:8px;color:#aed0d89e}.bhote-event-story-nav{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:6px;margin-top:10px}.bhote-event-story-nav>button{width:34px;min-height:54px;padding:0;border:1px solid rgba(88,196,218,.3);border-radius:4px;color:var(--accent);background:#071923e6;font:22px/1 JetBrains Mono,SFMono-Regular,Consolas,monospace;cursor:pointer}.bhote-event-story-current{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;padding:7px 10px;border:1px solid rgba(88,196,218,.18);background:#06131bb8}.bhote-event-story-current span,.bhote-event-story-current small{color:#74d8ebb3;font-size:8px;line-height:1.25}.bhote-event-story-current strong{overflow:hidden;color:var(--text-primary);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bhote-event-story-current small{grid-column:1 / -1;margin-top:4px;overflow:hidden;color:#74d8ebb3;text-overflow:ellipsis;white-space:nowrap}.bhote-event-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;justify-content:flex-start;margin-top:9px}.bhote-event-actions button,.bhote-event-report{border:1px solid rgba(88,196,218,.24);border-radius:4px;color:var(--text-primary);background:#071923e6;font:inherit;font-size:9px;letter-spacing:0;cursor:pointer}.bhote-event-actions button{min-width:0;min-height:30px;padding:0 5px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bhote-event-actions button:disabled,.bhote-event-story-nav>button:disabled{opacity:.3;cursor:default}.bhote-event-actions button:first-child{color:var(--accent);border-color:#58c4da5c}.bhote-event-actions button[data-action=cinematic][aria-pressed=true]{color:#071017;border-color:var(--accent);background:var(--accent)}.bhote-event-evidence{margin:13px 16px 0;border-top:1px solid rgba(95,213,236,.16);border-bottom:1px solid rgba(95,213,236,.16)}.bhote-event-evidence summary{padding:10px 0;cursor:pointer}.bhote-event-report-list{display:grid;gap:6px;padding-bottom:10px}.bhote-event-report{display:grid;gap:3px;width:100%;padding:8px 9px;text-align:left}.bhote-event-report span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bhote-event-report small{color:#73d2e494}.bhote-event-credit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 16px 0;padding:8px 0 0;border-top:1px solid rgba(95,213,236,.16);color:#74d8eb9e;font-size:8px;line-height:1.35}.bhote-event-credit button{flex:0 0 auto;min-height:26px;padding:0 8px;border:1px solid rgba(88,196,218,.24);border-radius:4px;color:var(--text-primary);background:#071923e6;font:inherit;cursor:pointer}.bhote-event-caveat{margin:11px 16px 14px;font-size:8px;line-height:1.5;color:#b3ccd29e}#bhote-koshi-split-line{position:fixed;top:0;bottom:0;left:var(--bhote-koshi-split, 50%);z-index:8;width:1px;pointer-events:none;background:#daf1f7c2;box-shadow:0 0 12px #5ed8efb8}#bhote-koshi-split-line span{display:none}#bhote-koshi-split-line .bhote-koshi-split-handle{position:absolute;top:50%;left:50%;width:36px;height:36px;padding:0;border:1px solid rgba(180,215,222,.72);border-radius:50%;outline:0;color:#eff7f9f5;background:#04111bf5;box-shadow:0 0 0 5px #3e707d4d,0 0 13px #5ed8ef4d;font:700 14px/1 var(--font-mono);transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:ew-resize}#bhote-koshi-split-line .bhote-koshi-split-handle:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:720px){#bhote-koshi-event-panel{right:12px;bottom:88px;width:calc(100vw - 24px);max-height:48vh;overflow-y:auto}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg-dark);font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased}.recent-imagery-panel-inner{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;max-height:100%;box-sizing:border-box;padding:14px;border:1px solid var(--glass-border);border-radius:var(--panel-radius);background:var(--glass-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset}#recent-imagery-panel .panel-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:radial-gradient(ellipse at center,rgba(0,212,255,.16) 0%,transparent 65%);filter:blur(16px);opacity:.25;pointer-events:none}#recent-imagery-panel .panel-header{flex:0 0 auto}#recent-imagery-panel-count{color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:1px;white-space:nowrap}#recent-imagery-panel-body{min-height:0;max-height:calc(var(--right-stack-max-height, 50svh) - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.46) transparent}#recent-imagery-panel.collapsed #recent-imagery-panel-body,#recent-imagery-panel.collapsed #recent-imagery-panel-count,#recent-imagery-panel[hidden],#recent-imagery-panel [hidden],#recent-imagery-split-line[hidden]{display:none!important}#recent-imagery-panel.collapsed .panel-title{font-size:8px;letter-spacing:1.8px}#recent-imagery-panel.collapsed .panel-header{margin-bottom:2px}#recent-imagery-panel.collapsed .recent-imagery-panel-inner{padding-bottom:10px}.recent-imagery-readout{--weather-card-border: rgba(98, 181, 255, .28);display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text-dim);font:9px/1.45 var(--font-mono);letter-spacing:.5px}.recent-imagery-readout .ri-block{flex:0 0 auto;min-width:0;box-sizing:border-box}.recent-imagery-readout .ri-toolbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.recent-imagery-readout .ri-toolbar::-webkit-scrollbar{display:none}.recent-imagery-readout .is-reserved{visibility:hidden;pointer-events:none}.recent-imagery-readout .data-toggle-chip{box-sizing:border-box;min-width:0;height:22px;padding:0 4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.recent-imagery-readout .data-toggle-chip:disabled{cursor:default;opacity:.4}.recent-imagery-readout .ri-actions-row{height:24px;min-width:150px}.recent-imagery-readout .ri-actions-row .rail-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.recent-imagery-readout .ri-actions-row .data-toggle-chip{height:24px;padding:0 3px;font-size:8px}.recent-imagery-readout .ri-line{height:14px;line-height:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent-imagery-readout .ri-notice{position:relative}.recent-imagery-readout .ri-notice-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent-imagery-readout .ri-notice.has-action .ri-notice-text{padding-right:52px}.recent-imagery-readout .ri-zoom-in{position:absolute;top:0;right:0;width:46px;height:14px;padding:0 3px;font-size:8px;line-height:12px;letter-spacing:.4px;color:var(--accent);border-color:var(--accent)}.recent-imagery-readout .ri-notice.warn{color:#ffc478f2}.recent-imagery-readout .ri-notice.info{color:var(--accent)}.recent-imagery-readout .ri-hint{color:var(--text-secondary)}.recent-imagery-readout .ri-strip{display:flex;gap:6px;height:120px;padding:2px 2px 6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;outline:none;border-radius:6px}.recent-imagery-readout .ri-strip:focus-visible{box-shadow:0 0 0 1px var(--accent)}.recent-imagery-readout .ri-strip.searching{opacity:.7}.recent-imagery-readout .ri-strip-empty{flex:1 0 100%;align-self:center;text-align:center;letter-spacing:1px;text-transform:uppercase}.recent-imagery-readout .ri-card{position:relative;flex:0 0 94px;height:112px;box-sizing:border-box;display:grid;grid-template-rows:42px 13px 11px 11px 18px;row-gap:2px;padding:3px 2px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff08;color:var(--text-secondary);cursor:pointer;scroll-snap-align:start;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.recent-imagery-readout .ri-card:hover{border-color:var(--glass-border-hover)}.recent-imagery-readout .ri-card.focused{border-color:var(--accent);background:var(--accent-dim)}.recent-imagery-readout .ri-card.preview{box-shadow:inset 0 0 0 1px #8be9ff59}.recent-imagery-readout .ri-card.pinned{box-shadow:inset 0 0 0 1px #8be9ffbf}.recent-imagery-readout .ri-thumb{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#78828c2e}.recent-imagery-readout .ri-thumb[data-status=empty]{background:#5a606838}.recent-imagery-readout .ri-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.recent-imagery-readout .ri-thumb-text{padding:0 4px;text-align:center;font-size:8px}.recent-imagery-readout .ri-card-flag,.recent-imagery-readout .ri-card-start{position:absolute;padding:0 4px;border-radius:3px;background:#04111be6;font-size:7px;font-weight:700;line-height:12px;letter-spacing:.8px;white-space:nowrap}.recent-imagery-readout .ri-card-flag{top:3px;left:3px;color:var(--accent)}.recent-imagery-readout .ri-card-start{right:3px;bottom:3px;color:#ffc478f2}.recent-imagery-readout .ri-card-date,.recent-imagery-readout .ri-card-sensor,.recent-imagery-readout .ri-card-cloud{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent-imagery-readout .ri-card-date{font-size:10px;line-height:13px;color:var(--text-primary)}.recent-imagery-readout .ri-card-sensor,.recent-imagery-readout .ri-card-cloud{font-size:8px;line-height:11px;letter-spacing:0;color:var(--text-dim)}.recent-imagery-readout .ri-card-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.recent-imagery-readout .ri-card-chips .data-toggle-chip{height:18px;font-weight:700}.recent-imagery-readout .ri-selection{display:grid;grid-template-rows:20px 20px;row-gap:3px;padding:4px;border:1px solid var(--weather-card-border);border-radius:6px}.recent-imagery-readout .ri-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.recent-imagery-readout .ri-toolbar .ri-mode{min-width:150px}.recent-imagery-readout .ri-selection .data-toggle-chip{height:20px}.recent-imagery-readout .ri-slot{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;column-gap:6px;height:20px}.recent-imagery-readout .ri-slot-tag{height:16px;line-height:16px;border:1px solid rgba(255,255,255,.12);border-radius:3px;text-align:center;font-size:8px;font-weight:700;letter-spacing:1px;white-space:nowrap}.recent-imagery-readout .ri-slot.lit .ri-slot-tag{border-color:var(--accent);color:var(--accent)}.recent-imagery-readout .ri-slot-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;color:var(--text-dim)}.recent-imagery-readout .ri-slot.lit .ri-slot-value{color:var(--text-primary)}.recent-imagery-readout .ri-slot[data-state=preview] .ri-slot-value{color:var(--text-secondary);font-style:italic}.recent-imagery-readout .ri-unpin{width:22px;padding:0;font-size:12px;letter-spacing:0}.recent-imagery-readout .ri-controls{display:grid;grid-template-columns:76px minmax(0,1fr) 40px 128px;align-items:center;column-gap:6px;height:22px}.recent-imagery-readout .ri-opacity-label{display:flex;justify-content:space-between;gap:4px;font-size:8px;letter-spacing:1px;white-space:nowrap}.recent-imagery-readout .ri-opacity-value{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.recent-imagery-readout .ri-opacity{width:100%;min-width:0;margin:0;accent-color:var(--accent)}.recent-imagery-readout .ri-opacity:disabled{opacity:.35}.recent-imagery-readout .ri-swap{width:40px;padding:0 2px}.recent-imagery-readout .ri-exports .rail-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.recent-imagery-readout .ri-details .rail-card{border-color:var(--weather-card-border)}.recent-imagery-readout .ri-details .rail-card-title{font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.recent-imagery-readout .ri-details .rail-card-line.muted{color:var(--text-dim)}.recent-imagery-readout .ri-details .rail-card-actions .data-toggle-chip{height:20px;padding:0 7px}body.gev-imagery-box #cesium-container canvas,body.gev-imagery-box .cesium-widget canvas{cursor:crosshair}#recent-imagery-split-line{position:fixed;top:0;bottom:0;left:var(--recent-imagery-split, 50%);z-index:130;width:1px;pointer-events:none;background:#daf1f7c2;box-shadow:0 0 12px #5ed8efb8}#recent-imagery-split-line span{position:absolute;top:14px;padding:2px 6px;border-radius:3px;background:#04111bd1;color:#eff7f9eb;font:700 9px/1.4 var(--font-mono);letter-spacing:1.2px;white-space:nowrap;pointer-events:none}#recent-imagery-split-line span.before{right:8px}#recent-imagery-split-line span.after{left:8px}#recent-imagery-split-line .recent-imagery-split-handle{position:absolute;top:50%;left:50%;width:36px;height:36px;padding:0;border:1px solid rgba(180,215,222,.72);border-radius:50%;outline:0;color:#eff7f9f5;background:#04111bf5;box-shadow:0 0 0 5px #3e707d4d,0 0 13px #5ed8ef4d;font:700 14px/1 var(--font-mono);transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:ew-resize}#recent-imagery-split-line .recent-imagery-split-handle:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:720px){#recent-imagery-panel-body{max-height:48vh}}body.recording-mode #title-bar,body.recording-mode #style-indicator,body.recording-mode #top-center-actions,body.recording-mode #global-loading-status,body.recording-mode #traffic-sync-chip,body.recording-mode #cctv-sync-chip,body.recording-mode #pp-toggles,body.recording-mode #clean-view-exit,body.recording-mode #param-slider-panel,body.recording-mode #control-panel,body.recording-mode #location-bar,body.recording-mode #data-panel,body.recording-mode #cctv-panel,body.recording-mode #radio-panel,body.recording-mode #global-context-panel,body.recording-mode #gev-voice-control,body.recording-mode #scene-panel,body.recording-mode .sl-viewer-wrap-expanded{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.recording-mode #scene-runtime.active{opacity:1;visibility:visible}body.scene-playback-mode :is(#clear-selected-layers,#tilt-map-view,#north-up-view,#reset-globe-view){display:none!important}body.ui-embed #clean-view-exit,body.ui-embed #intel-hud,body.ui-embed #key-setup-chip,body.ui-embed #key-setup,body.ui-embed #first-run-launcher,body.ui-embed #command-dock,body.ui-embed #left-panel-stack,body.ui-embed #right-context-rail,body.ui-embed #world-overlay-actions,body.ui-embed #view-switcher{display:none!important}@media(max-width:720px){#pp-toggles{--pp-expanded-width: 176px;position:relative;inset:auto;gap:6px}.pp-toggle-group,#clean-view-toggle{width:176px}.button-grid{flex-wrap:nowrap}#control-panel{left:16px;right:16px;transform:none;max-width:none}#title-bar{top:20px;left:20px}#top-center-actions{top:max(12px,env(safe-area-inset-top));right:16px;left:auto;transform:none}#style-indicator{display:none}#title-bar h1{font-size:16px;letter-spacing:4px}#title-bar h1{gap:8px}#title-bar .title-logo{width:36px}#title-bar .frame-rate-readout{position:fixed;top:52px;left:20px;margin:0;font-size:10px;line-height:12px}#title-bar:has(.frame-rate-readout:not([hidden])) .subtitle{visibility:hidden}#location-bar{left:16px;right:16px;transform:none;max-width:none;bottom:120px}#gev-voice-control{right:16px;bottom:16px;min-width:196px}#gev-voice-detail{max-width:112px}.hud-top-left,.hud-bottom-left{left:16px}.hud-top-right,.hud-bottom-right{right:16px}.hud-left-edge,.hud-right-edge{display:none}.hud-top-bar,.hud-bottom-bar{width:calc(100vw - 24px);left:12px;transform:none}.hud-top-bar{top:54px;font-size:9px}#intel-hud[data-variant=operator] .hud-top-bar{left:12px;right:auto;width:calc(100vw - 24px);transform:none}.hud-bottom-bar{bottom:90px;font-size:9px}#data-panel{top:auto;left:16px;bottom:200px;width:260px}#data-panel.collapsed{width:260px}#cctv-panel{top:auto;left:16px;right:16px;width:auto;bottom:308px}#cctv-panel.collapsed{width:auto}#cctv-frame{aspect-ratio:auto;height:120px}.cctv-frame-wrap{min-height:0}#scene-panel{top:auto;right:16px;left:16px;width:auto;bottom:12px}#scene-panel.collapsed{width:auto}#left-panel-stack{top:70px;right:16px;bottom:calc(50vh + 8px);left:16px;width:auto;max-height:none;overflow-y:auto}#right-context-rail{top:calc(50vh + 8px);right:16px;bottom:calc(2vh + 7.5rem);left:16px;width:auto;max-height:none;overflow-y:auto}#left-panel-stack .panel-glow,#right-context-rail .panel-glow{top:0;right:0;bottom:0;left:0}#right-context-rail>#pp-toggles{width:100%}#right-context-rail #pp-toggles.collapsed .pp-header-row,#right-context-rail #cctv-panel:not(.panel-floating),#right-context-rail #cctv-panel.collapsed:not(.panel-floating),#right-context-rail #street-level-panel:not(.panel-floating),#right-context-rail #street-level-panel.collapsed:not(.panel-floating),#right-context-rail #recent-imagery-panel,#right-context-rail #recent-imagery-panel.collapsed,#right-context-rail #radio-panel,#right-context-rail #radio-panel.collapsed,#right-context-rail #global-context-panel,#right-context-rail #global-context-panel.collapsed{width:100%}.context-radio-mini{right:-38px;width:min(244px,calc(100vw - 32px))}#left-panel-stack>#data-panel,#left-panel-stack>#cctv-panel,#left-panel-stack>#street-level-panel,#left-panel-stack>#global-context-panel,#left-panel-stack>#satellite-panel,#left-panel-stack>#scene-panel,#left-panel-stack>#data-panel.collapsed,#left-panel-stack>#cctv-panel.collapsed,#left-panel-stack>#street-level-panel.collapsed,#left-panel-stack>#global-context-panel.collapsed,#left-panel-stack>#satellite-panel.collapsed,#left-panel-stack>#scene-panel.collapsed{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%}#scene-runtime{top:16px;max-width:calc(100vw - 24px);text-align:center}}@media(max-width:520px){#title-bar{top:16px;left:16px}#title-bar h1>span:last-child,#title-bar .subtitle{display:none}}#command-dock{position:fixed;right:auto;bottom:2vh;left:50%;z-index:145;display:grid;grid-template-areas:"locations voice presets";grid-template-columns:minmax(300px,1fr) minmax(230px,270px) minmax(390px,1.15fr);align-items:stretch;width:min(94vw,1240px);padding:6px;overflow:visible;background:#09121bd6;border:1px solid rgba(123,189,211,.28);border-radius:12px;box-shadow:0 12px 36px #00000094,0 0 0 1px #ffffff08 inset,0 0 28px #00d4ff0f;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);transform:translate(-50%);transition:opacity var(--transition-smooth),visibility var(--transition-smooth)}#command-dock>#location-bar,#command-dock>#control-panel,#command-dock>#gev-voice-control{position:relative;inset:auto;width:auto;max-width:none;transform:none}#command-dock>#location-bar{grid-area:locations;min-width:0;border-right:1px solid rgba(123,189,211,.16)}#command-dock>#control-panel{grid-area:presets;min-width:0;border-left:1px solid rgba(123,189,211,.16)}#command-dock>#gev-voice-control{grid-area:voice;z-index:2;align-self:stretch;justify-content:center;min-width:0;margin:-14px 0;padding:19px 14px 12px;border-color:#00d4ff5c;border-radius:12px;background:#081f2af0;box-shadow:0 12px 30px #0000008f,0 0 26px #00d4ff1f,0 0 0 1px #00d4ff14 inset}#command-dock .gev-voice-kicker{position:absolute;top:6px;right:14px;left:14px;overflow:hidden;color:#bedde685;font-family:var(--font-mono);font-size:7px;letter-spacing:1.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}#command-dock #gev-voice-button{width:78px;height:42px}#command-dock .gev-voice-readout{flex:1;text-align:left}#command-dock #gev-voice-detail{max-width:110px}#command-dock .panel-glow{display:none}#command-dock .panel-inner,#command-dock .location-inner,#command-dock #control-panel.collapsed .panel-inner,#command-dock #location-bar.collapsed .location-inner{height:100%;padding:8px 14px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#command-dock .panel-header,#command-dock .location-toolbar,#command-dock #control-panel.collapsed .panel-header{min-height:18px;margin:0 0 6px;padding:0}#command-dock .panel-title,#command-dock .location-toolbar-label{font-size:8px;letter-spacing:1.6px;color:#bedde694}#command-dock .panel-collapse-btn,#command-dock .panel-mini-status,#command-dock .location-mini-status{display:none!important}#command-dock #control-panel.collapsed .button-grid,#command-dock #location-bar.collapsed .location-city-row{display:flex!important}#command-dock .button-grid{gap:6px}#command-dock .style-btn{min-width:52px;gap:4px;padding:9px 8px 7px;border-radius:7px}#command-dock .btn-icon{font-size:16px}#command-dock .btn-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.4px;text-transform:uppercase}#command-dock .btn-key{top:3px;right:4px;font-size:7px}#command-dock .location-city-row{min-width:0;gap:8px}#command-dock .location-search-wrap{order:-1;flex:0 1 190px;min-width:132px;padding-right:8px;border-right:1px solid rgba(123,189,211,.14)}#command-dock .search-toggle-btn{width:30px;height:30px;border-radius:6px}#command-dock #location-search,#command-dock #location-search.expanded{width:100%;min-width:0;padding:6px 8px;font-size:11px}#command-dock .location-pills{flex:1;min-width:0}#command-dock .location-pill{padding:7px 10px;border-radius:6px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase}#command-dock .poi-row-container.expanded{margin-bottom:4px}body:not(.ui-clean-view):not(.recording-mode) #cesium-credits{bottom:calc(2vh + 7rem)}body:not(.ui-clean-view):not(.recording-mode):has(#intel-hud[data-variant=minimal].active) #cesium-credits{right:36px;left:auto;width:min(340px,calc(100vw - 72px))!important;text-align:right}body.ui-clean-view #command-dock,body.recording-mode #command-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.ui-clean-view #cesium-credits,body.recording-mode #cesium-credits{right:auto;bottom:36px;left:36px}#intel-hud[data-variant=minimal] .hud-bottom-left{bottom:calc(2vh + 7.5rem)}#intel-hud[data-variant=minimal] .hud-bottom-bar{bottom:calc(2vh + 11.5rem)}@media(max-width:980px){#command-dock{grid-template-areas:"locations voice" "presets presets";grid-template-columns:minmax(0,1fr) minmax(170px,210px);width:calc(100vw - 24px)}#command-dock>#location-bar{border-right:1px solid rgba(123,189,211,.16);border-bottom:1px solid rgba(123,189,211,.16)}#command-dock>#control-panel{border-top:1px solid rgba(123,189,211,.16);border-left:0}#command-dock>#gev-voice-control{margin:-10px 0 0}body:not(.ui-clean-view):not(.recording-mode) #cesium-credits{bottom:calc(2vh + 9.5rem)}#intel-hud[data-variant=minimal] .hud-bottom-left{bottom:calc(2vh + 12rem)}#intel-hud[data-variant=minimal] .hud-bottom-bar{bottom:calc(2vh + 16rem)}}@media(max-width:720px){#command-dock{bottom:8px}#command-dock .location-search-wrap{flex-basis:150px}#command-dock .panel-inner,#command-dock .location-inner,#command-dock #control-panel.collapsed .panel-inner,#command-dock #location-bar.collapsed .location-inner{padding:7px 9px}#left-panel-stack{bottom:calc(50vh + 8px)}}#command-dock{--dock-side-compact: clamp(9.5rem, 12vw, 10.5rem);--dock-location-open: clamp(28rem, 40vw, 33rem);--dock-presets-open: clamp(25rem, 36vw, 29rem);--dock-voice-width: clamp(13.5rem, 17vw, 15rem);display:flex;grid-template-areas:none;grid-template-columns:none;align-items:center;width:fit-content;max-width:96vw;min-height:3.75rem;padding:.2rem;border-radius:.4rem;transform:translate(-50%);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity var(--transition-smooth),visibility var(--transition-smooth)}#command-dock:has(#location-bar:not(.collapsed)){transform:translate(calc(-50% + (var(--dock-location-open) - var(--dock-side-compact)) / 2))}#command-dock:has(#control-panel:not(.collapsed)){transform:translate(calc(-50% - (var(--dock-presets-open) - var(--dock-side-compact)) / 2))}#command-dock>#location-bar,#command-dock>#control-panel{flex:0 0 var(--dock-side-compact);align-self:stretch;min-width:0;height:auto;overflow:hidden;border:0;transition:flex-basis .28s cubic-bezier(.2,.8,.2,1)}#command-dock>#location-bar:not(.collapsed){flex-basis:var(--dock-location-open)}#command-dock>#control-panel:not(.collapsed){flex-basis:var(--dock-presets-open)}#command-dock>#location-bar{border-right:1px solid rgba(123,189,211,.18)}#command-dock>#control-panel{border-left:1px solid rgba(123,189,211,.18)}#command-dock .panel-inner,#command-dock .location-inner,#command-dock #control-panel.collapsed .panel-inner,#command-dock #location-bar.collapsed .location-inner{display:flex;flex-direction:column;justify-content:center;min-height:3.75rem;padding:.45rem .75rem}#command-dock .panel-header,#command-dock .location-toolbar,#command-dock #control-panel.collapsed .panel-header{flex:0 0 auto;min-width:calc(var(--dock-side-compact) - 1.5rem);min-height:1rem;margin:0}#command-dock .panel-title,#command-dock .location-toolbar-label{width:max-content;font-size:.45rem;letter-spacing:.12rem;white-space:nowrap}#command-dock .panel-title:after,#command-dock .location-toolbar-label:after{content:"›";margin-left:.45rem;color:#36dcffad;font-size:.7rem}#command-dock #control-panel .panel-title:after{content:"‹";margin-right:.45rem;margin-left:0;float:left}#command-dock #location-bar.collapsed .location-city-row,#command-dock #location-bar.collapsed .poi-row-container,#command-dock #location-bar.collapsed .location-bar-divider,#command-dock #control-panel.collapsed .button-grid{display:none!important}#command-dock #location-bar:not(.collapsed) .location-toolbar,#command-dock #control-panel:not(.collapsed) .panel-header{margin-bottom:.35rem}#command-dock #location-bar:not(.collapsed) .location-city-row,#command-dock #control-panel:not(.collapsed) .button-grid{display:flex!important;animation:command-dock-reveal .22s ease-out both}#command-dock .location-city-row{flex-wrap:nowrap;gap:.35rem;overflow:hidden}#command-dock .location-search-wrap{flex:0 0 10.5rem;min-width:0;padding-right:.4rem}#command-dock .search-toggle-btn{width:1.75rem;height:1.75rem}#command-dock #location-search,#command-dock #location-search.expanded{height:1.75rem;padding:.3rem .45rem;font-size:.62rem}#command-dock .location-pills{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}#command-dock .location-pills::-webkit-scrollbar{display:none}#command-dock .location-pill,#command-dock .poi-pill{flex:0 0 auto;min-height:1.75rem;padding:.3rem .55rem;border-radius:.2rem;font-size:.52rem;white-space:nowrap}#command-dock .poi-row-container.expanded{display:flex;justify-content:flex-start;gap:.3rem;max-height:2.1rem;margin:0 0 .35rem;overflow-x:auto;overflow-y:hidden;animation:command-dock-reveal .18s ease-out both;scrollbar-width:none}#command-dock .poi-row-container.expanded::-webkit-scrollbar{display:none}#command-dock .location-bar-divider.visible{display:none}#command-dock .button-grid{flex-wrap:nowrap;gap:.3rem;overflow-x:auto;scrollbar-width:none}#command-dock .button-grid::-webkit-scrollbar{display:none}#command-dock .style-btn{flex:0 0 3.2rem;min-width:3.2rem;min-height:2.45rem;gap:.1rem;padding:.3rem .25rem;border-radius:.2rem}#command-dock .btn-icon{font-size:.78rem}#command-dock .btn-label{font-size:.43rem;letter-spacing:.02rem}#command-dock .btn-key{display:none}#command-dock>#gev-voice-control{position:relative;inset:auto;z-index:3;display:grid;grid-template-columns:3.2rem 1fr 3.6rem;grid-template-rows:.8rem 2.55rem .8rem;flex:0 0 var(--dock-voice-width);width:var(--dock-voice-width);min-width:0;height:4.9rem;margin:-.65rem 0;padding:.3rem .65rem;gap:0 .35rem;overflow:hidden;border-radius:var(--panel-radius);transform:none}#command-dock .gev-voice-kicker{position:static;grid-column:2 / 4;grid-row:1;align-self:center;color:#bedde694;font-size:.39rem;letter-spacing:.07rem;text-align:center}#command-dock #gev-voice-button{grid-column:1;grid-row:1 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;align-self:center;gap:.15rem;padding:0;border-radius:50%;box-shadow:0 0 0 .2rem #00d4ff0f,0 0 1rem #00d4ff1f}#command-dock .gev-mic-orbit{display:grid;place-items:center;width:1.7rem;height:1.7rem}#command-dock .gev-mic-orbit img{width:1.55rem;height:1.55rem}#command-dock .gev-mic-label{font-size:.35rem;color:#bedde6b8;letter-spacing:.02rem}#command-dock .gev-voice-visualizer{grid-column:2;grid-row:2;display:flex;align-items:end;justify-content:center;gap:.12rem;height:2.2rem;padding:.2rem .1rem;border-bottom:1px solid rgba(54,220,255,.34)}#command-dock .gev-voice-visualizer span{width:.18rem;height:.55rem;background:linear-gradient(to top,#28b9db,#71eaff);box-shadow:0 0 .35rem #36dcff47;transform-origin:bottom}#command-dock .gev-voice-visualizer span:nth-child(3n){height:1.35rem}#command-dock .gev-voice-visualizer span:nth-child(4n){height:.95rem}#command-dock .gev-voice-visualizer span:nth-child(5n){height:1.7rem}#command-dock .gev-voice-visualizer span:nth-child(7n){height:.75rem}#command-dock #gev-voice-control[data-status=listening] .gev-voice-visualizer span,#command-dock #gev-voice-control[data-status=executing] .gev-voice-visualizer span{animation:gev-voice-bar .68s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -45ms)}#command-dock .gev-voice-readout{display:contents}#command-dock #gev-voice-status{grid-column:3;grid-row:2;align-self:start;padding-top:.2rem;font-size:.45rem;text-align:right}#command-dock #gev-voice-detail{grid-column:2 / 4;grid-row:3;align-self:center;max-width:none;margin:0;font-size:.39rem;letter-spacing:.08rem;text-align:center}@keyframes command-dock-reveal{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes gev-voice-bar{0%{transform:scaleY(.35);opacity:.5}to{transform:scaleY(1);opacity:1}}body:not(.ui-clean-view):not(.recording-mode) #cesium-credits{bottom:calc(2vh + 4.7rem)}#intel-hud[data-variant=minimal] .hud-bottom-bar{bottom:calc(2vh + 8.9rem)}@media(max-width:900px){#command-dock{--dock-popover-mobile-width: calc(100vw - 1.5rem) }#command-dock{--dock-side-compact: 4.25rem;--dock-location-open: calc(100vw - 7rem) ;--dock-presets-open: calc(100vw - 7rem) ;--dock-voice-width: 11.5rem;max-width:calc(100vw - 1rem)}#command-dock:has(#location-bar:not(.collapsed)),#command-dock:has(#control-panel:not(.collapsed)){transform:translate(-50%)}#command-dock:has(#location-bar:not(.collapsed))>#control-panel,#command-dock:has(#control-panel:not(.collapsed))>#location-bar{flex-basis:0;border:0}#command-dock:has(#location-bar:not(.collapsed))>#gev-voice-control,#command-dock:has(#control-panel:not(.collapsed))>#gev-voice-control{flex-basis:4.75rem;width:4.75rem}#command-dock:has(#location-bar:not(.collapsed)) .gev-voice-visualizer,#command-dock:has(#location-bar:not(.collapsed)) .gev-voice-kicker,#command-dock:has(#location-bar:not(.collapsed)) .gev-voice-readout,#command-dock:has(#control-panel:not(.collapsed)) .gev-voice-visualizer,#command-dock:has(#control-panel:not(.collapsed)) .gev-voice-kicker,#command-dock:has(#control-panel:not(.collapsed)) .gev-voice-readout{visibility:hidden}#command-dock .location-search-wrap{flex-basis:8.5rem}}#command-dock{--dock-voice-width: 8.75rem;--dock-location-pinned-height: 0px;--dock-presets-pinned-height: 0px;--dock-pinned-stack-height: 0px;--dock-lower-pinned-height: 0px;--dock-unified-width: calc( var(--dock-side-compact) * 2 + var(--dock-voice-width) );--dock-location-open: max(34rem, calc(var(--dock-unified-width) + .75rem));--dock-presets-open: max(34rem, calc(var(--dock-unified-width) + .75rem))}#command-dock .panel-title,#command-dock .location-toolbar-label{display:inline-flex;align-items:center;gap:.42rem;color:#cee8efb8;font-size:.58rem;font-weight:500;letter-spacing:.13rem}#command-dock .dock-label-icon{display:inline-block;flex:0 0 1rem;width:1rem;height:1rem;background:#e8eaed4d;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:background-color .16s ease,filter .16s ease}#command-dock .dock-label-icon-location{mask-image:url(/location.svg);-webkit-mask-image:url(/location.svg)}#command-dock .dock-label-icon-presets{mask-image:url(/visual-presets.svg);-webkit-mask-image:url(/visual-presets.svg)}#command-dock :is(#location-bar,#control-panel):hover .dock-label-icon,#command-dock :is(#location-bar,#control-panel).dock-pinned .dock-label-icon{background:var(--accent);filter:drop-shadow(0 0 .35rem rgba(0,212,255,.28))}#command-dock :is(#location-bar,#control-panel):hover .location-toolbar-label,#command-dock :is(#location-bar,#control-panel):hover .panel-title{color:var(--accent)}#command-dock #control-panel .panel-header{justify-content:center}#command-dock #location-bar .dock-tray-toggle{display:flex;box-sizing:border-box;width:100%;min-width:0;padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer;outline:none}#command-dock #location-bar .dock-tray-toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:3px}#command-dock #control-panel .dock-tray-toggle{box-sizing:border-box;width:100%;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer;outline:none}#command-dock #control-panel .dock-tray-toggle:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 80%,transparent);outline-offset:3px;border-radius:3px}#command-dock #control-panel .panel-title{justify-content:center;width:100%;text-align:center}#command-dock .location-toolbar-label,#command-dock #control-panel .panel-title{position:relative;padding-bottom:.4rem}#command-dock .location-toolbar-label:after,#command-dock #control-panel .panel-title:after{content:"";position:absolute;right:0;bottom:0;left:0;display:block;height:1px}#command-dock .location-toolbar-label:after{background:linear-gradient(to right,rgba(232,234,237,.3),transparent)}#command-dock #control-panel .panel-title:after{background:linear-gradient(to left,rgba(232,234,237,.3),transparent)}#command-dock .panel-title:after,#command-dock .location-toolbar-label:after,#command-dock #control-panel .panel-title:after{content:none;display:none}#command-dock .dock-pin-btn{position:relative;top:auto;right:auto;align-self:flex-end;display:none;place-items:center;width:1.65rem;min-width:1.65rem;height:1.65rem;margin:-1.48rem -.22rem .25rem 0;padding:0;border-radius:50%;background:#081822f5;box-shadow:0 .35rem .9rem #00000080;transform:translateY(-.12rem)}#command-dock .dock-pin-btn img{width:.9rem;height:.9rem;opacity:.58;transition:opacity .16s ease,transform .16s ease}#command-dock #location-bar .dock-pin-btn{align-self:flex-start;margin-right:0;margin-left:-.22rem}#command-dock .dock-pin-btn:hover img,#command-dock .dock-pin-btn[aria-pressed=true] img{opacity:1;transform:rotate(-12deg) scale(1.08)}#command-dock.dock-has-pinned-tray #location-bar:not(.collapsed):not(.dock-pinned) .dock-popover-content,#command-dock.dock-has-pinned-tray #control-panel:not(.collapsed):not(.dock-pinned) .dock-popover-content{bottom:calc(100% + 1.2rem + var(--dock-pinned-stack-height))}#command-dock.dock-has-two-pinned-trays .dock-pinned-top.dock-pinned:not(.collapsed) .dock-popover-content{bottom:calc(100% + 1.2rem + var(--dock-lower-pinned-height))}#command-dock.dock-has-pinned-tray .gev-voice-error-tray{bottom:calc(100% + 1.7rem + var(--dock-pinned-stack-height))}#command-dock .location-pill,#command-dock .poi-pill,#command-dock .btn-label{font-size:.56rem}#command-dock #location-search,#command-dock #location-search.expanded{font-size:.68rem}#command-dock>#gev-voice-control{grid-template-columns:3rem minmax(0,1fr);grid-template-rows:.8rem 2.25rem .85rem;gap:.12rem .28rem;width:var(--dock-voice-width);flex-basis:var(--dock-voice-width);height:5.35rem;margin-top:-.97rem;margin-bottom:-.97rem;padding:.32rem .38rem .3rem;overflow:visible}#command-dock .gev-voice-heading{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0}#command-dock .gev-voice-kicker{position:static;padding-right:0;font-size:.46rem;font-weight:500;letter-spacing:.08rem}#command-dock #gev-voice-button{grid-column:1;grid-row:1 / 4;align-self:center;width:2.65rem;height:4.15rem;background:transparent;border:0;border-radius:0;box-shadow:none}#command-dock .gev-mic-orbit{flex:0 0 2.45rem;width:2.45rem;height:2.45rem;aspect-ratio:1;box-sizing:border-box;background:#00d4ff0f;border:1px solid rgba(0,212,255,.48);border-radius:50%;box-shadow:0 0 0 .18rem #00d4ff0f,0 0 .9rem #00d4ff1f}#command-dock .gev-mic-label{display:block;margin-top:.18rem;font-size:.42rem;letter-spacing:.035rem}#command-dock .gev-voice-visualizer{grid-column:2;grid-row:2;align-self:stretch;box-sizing:border-box;height:2.25rem;padding:.3rem .05rem .12rem;overflow:hidden;visibility:visible;opacity:.54;transform:none;transition:opacity .18s ease}#command-dock #gev-voice-control[data-status=connecting] .gev-voice-visualizer,#command-dock #gev-voice-control[data-status=listening] .gev-voice-visualizer,#command-dock #gev-voice-control[data-status=executing] .gev-voice-visualizer{visibility:visible;opacity:1;transform:none}#command-dock #gev-voice-status{position:static;width:auto;padding-top:0;color:var(--accent);font-size:.43rem;text-align:left}#command-dock #gev-voice-detail{grid-column:2;grid-row:3;align-self:start;padding-top:.12rem;max-width:100%;overflow:hidden;font-size:.39rem;font-weight:500;letter-spacing:.035rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}#command-dock #gev-voice-control[data-status=connecting] #gev-voice-detail,#command-dock #gev-voice-control[data-status=listening] #gev-voice-detail,#command-dock #gev-voice-control[data-status=executing] #gev-voice-detail{grid-row:3;font-size:.43rem}#command-dock #gev-voice-control[data-status=error]{display:grid;align-items:initial;width:var(--dock-voice-width);border-color:#ff5c6e94;border-radius:.4rem}#command-dock #gev-voice-control[data-status=error] .gev-voice-readout{display:contents}#command-dock #gev-voice-control[data-status=error] #gev-voice-detail{max-width:none;overflow:hidden;color:#ffb4bd;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}#command-dock .gev-voice-error-tray{position:absolute;bottom:calc(100% + .7rem);left:50%;z-index:8;width:clamp(19rem,29vw,24rem);padding:.85rem .9rem;visibility:hidden;opacity:0;color:#ffdce0eb;background:#220a10f5;border:1px solid rgba(255,92,110,.5);border-radius:.42rem;box-shadow:0 .9rem 2.2rem #0000009e,0 0 1.4rem #ff5c6e14;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);pointer-events:none;transform:translate(-50%,.55rem) scale(.985);transform-origin:bottom center;transition:opacity .18s ease,visibility .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}#command-dock #gev-voice-control[data-status=error]:not(.error-dismissed) .gev-voice-error-tray{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}#command-dock .gev-voice-error-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#ff8f9d;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1rem}#command-dock .gev-voice-error-dismiss{padding:.25rem .42rem;color:#ffdce0b8;background:#ffffff0a;border:1px solid rgba(255,143,157,.32);border-radius:.2rem;font-family:var(--font-mono);font-size:.43rem;letter-spacing:.06rem;cursor:pointer}#command-dock #gev-voice-error-detail{margin-top:.65rem;color:#ffe8ebeb;font-family:var(--font-sans);font-size:.78rem;line-height:1.45}#command-dock .gev-voice-error-hint{margin-top:.5rem;color:#ffc4cb94;font-family:var(--font-mono);font-size:.52rem;line-height:1.45;letter-spacing:.035rem}body:not(.ui-clean-view):not(.recording-mode) #cesium-credits,body:not(.ui-clean-view):not(.recording-mode):has(#intel-hud[data-variant=minimal].active) #cesium-credits{right:auto;bottom:calc(2vh + 5rem);left:1.5rem;width:auto!important;max-width:calc(100vw - 3rem);text-align:left}#intel-hud[data-variant=tactical] .hud-bottom-left,#intel-hud[data-variant=tactical] .hud-bottom-right,#intel-hud[data-variant=operator] .hud-bottom-left,#intel-hud[data-variant=operator] .hud-bottom-right{bottom:calc(2vh + 6.5rem)}#intel-hud[data-variant=operator] .hud-bottom-bar{bottom:calc(2vh + 9.8rem);width:min(48vw,680px)}#intel-hud[data-variant=minimal] .hud-bottom-left{bottom:calc(2vh + 5.4rem)}#intel-hud[data-variant=minimal] .hud-bottom-bar{bottom:calc(2vh + 9rem)}@media(max-width:900px){body:not(.ui-clean-view):not(.recording-mode) #cesium-credits,body:not(.ui-clean-view):not(.recording-mode):has(#intel-hud[data-variant=minimal].active) #cesium-credits{bottom:calc(2vh + 5rem);left:.75rem;max-width:calc(100vw - 1.5rem)}#command-dock .gev-voice-error-tray{width:min(24rem,calc(100vw - 1.5rem))}}@media(max-width:620px){#command-dock{--dock-side-compact: 3.25rem;--dock-voice-width: 8.75rem}#command-dock .panel-title,#command-dock .location-toolbar-label{max-width:2.3rem;overflow:hidden;text-overflow:ellipsis}#left-panel-stack{bottom:calc(50vh + 8px)}}#command-dock,#command-dock:has(#location-bar:not(.collapsed)),#command-dock:has(#control-panel:not(.collapsed)){transform:translate(-50%)}#command-dock>#location-bar,#command-dock>#location-bar:not(.collapsed),#command-dock>#control-panel,#command-dock>#control-panel:not(.collapsed){position:relative;flex-basis:var(--dock-side-compact);width:var(--dock-side-compact);overflow:visible}#command-dock .location-inner,#command-dock .panel-inner,#command-dock #location-bar.collapsed .location-inner,#command-dock #control-panel.collapsed .panel-inner{position:relative;overflow:visible}#command-dock .dock-popover-content{position:absolute;bottom:calc(100% + .65rem);z-index:5;display:flex;flex-direction:column;width:var(--dock-location-open);padding:1.55rem .6rem .6rem;visibility:hidden;opacity:0;background:#08141ef0;border:1px solid rgba(123,189,211,.32);border-radius:.42rem;box-shadow:0 .9rem 2.4rem #00000094,0 0 1.5rem #00d4ff14,0 0 0 1px #ffffff06 inset;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);pointer-events:none;transform:translateY(.55rem) scale(.985);transform-origin:bottom left;transition:opacity .18s ease,visibility 0s linear .18s,transform .22s cubic-bezier(.2,.8,.2,1)}#command-dock #location-bar .dock-popover-content{left:-.75rem}#command-dock #control-panel .dock-popover-content{right:-.75rem;left:auto;width:var(--dock-presets-open);transform-origin:bottom right}#command-dock #location-bar:not(.collapsed) .dock-popover-content,#command-dock #control-panel:not(.collapsed) .dock-popover-content{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);margin-bottom:10px;transition-delay:0s}#command-dock #location-bar.collapsed .dock-popover-content,#command-dock #control-panel.collapsed .dock-popover-content{display:flex!important}#command-dock .dock-popover-content:after{position:absolute;bottom:-.34rem;left:1.65rem;width:.6rem;height:.6rem;background:#08141ef5;border-right:1px solid rgba(123,189,211,.28);border-bottom:1px solid rgba(123,189,211,.28);transform:rotate(45deg)}#command-dock #control-panel .dock-popover-content:after{right:1.65rem;left:auto}#command-dock .dock-popover-content .location-city-row,#command-dock .dock-popover-content .button-grid{display:flex!important}#command-dock .dock-popover-content .poi-row-container:not(.expanded){display:none!important}#command-dock .dock-pin-btn{position:absolute;top:.4rem;right:.5rem;z-index:2;display:none;flex:0 0 auto;min-width:1.65rem;height:1rem;padding:0 .28rem;color:#bedde680;background:#ffffff06;border:1px solid rgba(123,189,211,.2);border-radius:.2rem;font-family:var(--font-mono);font-size:.35rem;letter-spacing:.04rem;cursor:pointer}#command-dock #location-bar:not(.collapsed) .dock-pin-btn,#command-dock #control-panel:not(.collapsed) .dock-pin-btn{display:block}#command-dock .dock-pin-btn:hover,#command-dock .dock-pin-btn[aria-pressed=true]{color:var(--accent);border-color:#00d4ff9e;background:#00d4ff1a;box-shadow:0 0 .55rem #00d4ff1f}#command-dock .panel-divider{min-width:.25rem}@media(max-width:900px){#command-dock:has(#location-bar:not(.collapsed))>#control-panel,#command-dock:has(#control-panel:not(.collapsed))>#location-bar{flex-basis:var(--dock-side-compact);border:inherit}#command-dock:has(#location-bar:not(.collapsed))>#gev-voice-control,#command-dock:has(#control-panel:not(.collapsed))>#gev-voice-control{flex-basis:var(--dock-voice-width);width:var(--dock-voice-width)}#command-dock:has(#location-bar:not(.collapsed)) .gev-voice-visualizer,#command-dock:has(#location-bar:not(.collapsed)) .gev-voice-kicker,#command-dock:has(#location-bar:not(.collapsed)) .gev-voice-readout,#command-dock:has(#control-panel:not(.collapsed)) .gev-voice-visualizer,#command-dock:has(#control-panel:not(.collapsed)) .gev-voice-kicker,#command-dock:has(#control-panel:not(.collapsed)) .gev-voice-readout{visibility:visible}#command-dock .dock-popover-content{width:var(--dock-popover-mobile-width)}#command-dock #location-bar .dock-popover-content{left:calc((var(--dock-side-compact) + var(--dock-side-compact) + var(--dock-voice-width) - var(--dock-popover-mobile-width)) / 2)}#command-dock #control-panel .dock-popover-content{width:var(--dock-popover-mobile-width);right:calc((var(--dock-side-compact) + var(--dock-side-compact) + var(--dock-voice-width) - var(--dock-popover-mobile-width)) / 2)}#command-dock #location-bar .dock-popover-content,#command-dock #control-panel .dock-popover-content{bottom:calc(100% + 3rem)}#command-dock.dock-has-pinned-tray #location-bar:not(.collapsed):not(.dock-pinned) .dock-popover-content,#command-dock.dock-has-pinned-tray #control-panel:not(.collapsed):not(.dock-pinned) .dock-popover-content{bottom:calc(100% + 3rem + var(--dock-pinned-stack-height))}#command-dock.dock-has-two-pinned-trays #location-bar.dock-pinned-top.dock-pinned:not(.collapsed) .dock-popover-content,#command-dock.dock-has-two-pinned-trays #control-panel.dock-pinned-top.dock-pinned:not(.collapsed) .dock-popover-content{bottom:calc(100% + 3rem + var(--dock-lower-pinned-height))}}@media(max-width:720px){#command-dock #location-bar .dock-popover-content,#command-dock #control-panel .dock-popover-content{bottom:calc(100% + 2vh + 2.5rem)}#command-dock.dock-has-pinned-tray #location-bar:not(.collapsed):not(.dock-pinned) .dock-popover-content,#command-dock.dock-has-pinned-tray #control-panel:not(.collapsed):not(.dock-pinned) .dock-popover-content{bottom:calc(100% + 2vh + 2.5rem + var(--dock-pinned-stack-height))}#command-dock.dock-has-two-pinned-trays #location-bar.dock-pinned-top.dock-pinned:not(.collapsed) .dock-popover-content,#command-dock.dock-has-two-pinned-trays #control-panel.dock-pinned-top.dock-pinned:not(.collapsed) .dock-popover-content{bottom:calc(100% + 2vh + 2.5rem + var(--dock-lower-pinned-height))}}#command-dock .dock-popover-content{padding:.7rem}#command-dock .dock-popover-content .button-grid{align-items:stretch;min-height:3.7rem}#command-dock .dock-popover-content .style-btn{flex:1 1 0;min-width:3.6rem;min-height:3.7rem;height:100%;padding:.45rem .3rem}#command-dock .dock-popover-content .btn-icon{font-size:1.15rem;line-height:1}#command-dock .btn-label{padding-top:10px}#command-dock .dock-pin-btn{position:absolute;top:-1rem;right:-1rem;z-index:2;place-items:center;width:2.05rem;min-width:2.05rem;height:2.05rem;margin:0;padding:0;border-radius:50%;background:#081822f5;box-shadow:0 .35rem .9rem #00000080;transform:none}#command-dock #location-bar .dock-pin-btn,#command-dock #control-panel .dock-pin-btn{top:-1rem;right:-1rem}#command-dock #location-bar:not(.collapsed) .dock-pin-btn,#command-dock #control-panel:not(.collapsed) .dock-pin-btn{display:grid}#command-dock .dock-pin-btn img{width:1.15rem;height:1.15rem}#command-dock .gev-voice-visualizer span,#command-dock .gev-voice-visualizer span:nth-child(3n),#command-dock .gev-voice-visualizer span:nth-child(4n),#command-dock .gev-voice-visualizer span:nth-child(5n),#command-dock .gev-voice-visualizer span:nth-child(7n){height:var(--audio-level, 5px);opacity:var(--audio-opacity, .56);animation:none;transition:height 70ms linear,opacity 90ms linear}#command-dock #gev-voice-control[data-status=listening] .gev-voice-visualizer span,#command-dock #gev-voice-control[data-status=executing] .gev-voice-visualizer span{animation:none}#command-dock #gev-voice-control[data-speaker=user] :is(#gev-voice-status,#gev-voice-detail){color:#ffbf69}#command-dock #gev-voice-control[data-speaker=user] .gev-voice-visualizer span{background:linear-gradient(to top,#d98a35,#ffcf8a);box-shadow:0 0 .35rem #ffbf6952}#command-dock #gev-voice-control[data-speaker=ai] :is(#gev-voice-status,#gev-voice-detail){color:var(--accent)}#command-dock #gev-voice-control[data-speaker=ai] .gev-voice-visualizer span{background:linear-gradient(to top,#28b9db,#71eaff);box-shadow:0 0 .35rem #36dcff47}#command-dock #location-bar .dock-popover-content{left:calc((var(--dock-unified-width) - var(--dock-location-open)) / 2)}#command-dock #control-panel .dock-popover-content{right:calc((var(--dock-unified-width) - var(--dock-presets-open)) / 2)}@media(max-width:900px){#command-dock #location-bar .dock-popover-content{left:calc((var(--dock-unified-width) - var(--dock-popover-mobile-width)) / 2)}#command-dock #control-panel .dock-popover-content{right:calc((var(--dock-unified-width) - var(--dock-popover-mobile-width)) / 2)}}#command-dock{padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#command-dock>#location-bar>.location-inner{border-top-right-radius:0;border-bottom-right-radius:0}#command-dock>#control-panel>.panel-inner{border-top-left-radius:0;border-bottom-left-radius:0}#command-dock .dock-popover-content .style-btn:hover{transform:none}#command-dock .dock-popover-content :is(.location-pill,.poi-pill):hover{transform:none}#command-dock .gev-mic-orbit{background:#e8eaed0a;border-color:#e8eaed5c;box-shadow:0 0 0 .18rem #e8eaed0a,0 0 .75rem #e8eaed14;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}#command-dock .gev-mic-orbit img{filter:grayscale(1) saturate(0) brightness(1.65);opacity:.68;transition:filter var(--transition-fast),opacity var(--transition-fast)}#command-dock #gev-voice-button:hover .gev-mic-orbit,#command-dock #gev-voice-control:is([data-status=connecting],[data-status=listening]:not([data-microphone=muted]),[data-status=executing]) .gev-mic-orbit{background:#00d4ff0f;border-color:#00d4ff7a;box-shadow:0 0 0 .18rem #00d4ff0f,0 0 .9rem #00d4ff1f}#command-dock #gev-voice-button:hover .gev-mic-orbit img,#command-dock #gev-voice-control:is([data-status=connecting],[data-status=listening]:not([data-microphone=muted]),[data-status=executing]) .gev-mic-orbit img{filter:none;opacity:1}#command-dock>#location-bar,#command-dock>#control-panel{box-sizing:border-box;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}#command-dock>:is(#location-bar,#control-panel):hover{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--accent)}#command-dock>:is(#location-bar,#control-panel).dock-pinned{border-color:#00d4ff8c;box-shadow:0 8px 32px #00000080,0 0 0 1px #00d4ff14 inset,0 0 1rem #00d4ff1f}#command-dock #location-bar .location-toolbar{justify-content:flex-start;width:100%}#command-dock #location-bar .location-toolbar-label{justify-content:flex-start;width:100%;text-align:left}#command-dock #location-bar .location-toolbar-label:after{content:none}#command-dock #control-panel .panel-header{justify-content:flex-end;width:100%}#command-dock #control-panel .panel-title{justify-content:flex-end;width:100%;text-align:right}#command-dock>#location-bar{border-top-right-radius:0;border-bottom-right-radius:0}#command-dock>#control-panel{border-top-left-radius:0;border-bottom-left-radius:0}#command-dock #location-bar .location-toolbar,#command-dock #control-panel .panel-header{position:relative}#command-dock #control-panel .panel-header{flex-direction:row;gap:0}#command-dock #control-panel .panel-title{flex:0 0 auto;width:auto}#command-dock #control-panel .panel-title:before{content:none}#command-dock #control-panel .panel-divider{display:none}#gev-voice-control .gev-voice-help-tray{position:absolute;bottom:calc(100% + .7rem);left:50%;z-index:7;display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;box-sizing:border-box;width:max-content;max-width:min(22rem,calc(100vw - 2rem));padding:.62rem .72rem;visibility:hidden;opacity:0;color:#dff5faeb;background:#07161ff5;border:1px solid rgba(54,220,255,.34);border-radius:.38rem;box-shadow:0 .85rem 2rem #00000094,0 0 1.2rem #00d4ff14;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);pointer-events:none;transform:translate(-50%,.65rem) scale(.985);transform-origin:bottom center;transition:opacity .16s ease,visibility .16s ease,transform .21s cubic-bezier(.2,.8,.2,1)}#gev-voice-control .gev-voice-help-kicker{color:#36dcffb8;font-family:var(--font-mono);font-size:.46rem;font-weight:600;letter-spacing:.1rem}#gev-voice-control .gev-voice-help-detail{font-family:var(--font-sans);font-size:.7rem;line-height:1.35;white-space:nowrap}#gev-voice-control:not([data-status=error]):hover .gev-voice-help-tray,#gev-voice-control:not([data-status=error]) #gev-voice-button:focus-visible~.gev-voice-help-tray{visibility:visible;opacity:1;transform:translate(-50%) scale(1)}#command-dock.dock-has-pinned-tray .gev-voice-help-tray{bottom:calc(100% + 1.7rem + var(--dock-pinned-stack-height))}@media(prefers-reduced-motion:reduce){#gev-voice-control .gev-voice-help-tray,.radio-tuner-needle,.radio-tuner-tick{transition:none}}#command-dock #location-bar .location-toolbar:after,#command-dock #control-panel .panel-header:after{content:"";position:absolute;right:.45rem;bottom:.12rem;left:.45rem;height:1px;pointer-events:none}#command-dock #location-bar .location-toolbar:after{background:linear-gradient(90deg,#e8eaed3d,#e8eaed00)}#command-dock #control-panel .panel-header:after{background:linear-gradient(90deg,#e8eaed00,#e8eaed3d)}.gev-voice-cost{display:flex;align-items:center;gap:.22rem;margin-left:auto;flex:0 0 auto}.gev-voice-tier-btn{padding:0 .24rem;height:.72rem;min-width:1.55rem;display:inline-flex;align-items:center;justify-content:center;background:#00d4ff0f;border:1px solid rgba(0,212,255,.34);border-radius:.18rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:.4rem;letter-spacing:.045rem;line-height:1;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.gev-voice-tier-btn:hover{color:var(--text-primary);border-color:#00d4ff99;background:#00d4ff1f}.gev-voice-tier-btn[aria-pressed=true]{color:#ffc46b;border-color:#ffc46b8c;background:#ffc46b1f}.gev-voice-cost-value{color:var(--text-dim);font-family:var(--font-mono);font-size:.4rem;letter-spacing:.02rem;line-height:1;font-variant-numeric:tabular-nums;transition:color var(--transition-fast)}.gev-voice-cost-value[data-level=warn]{color:#ffc46b}.gev-voice-cost-value[data-level=cap]{color:#ff6b6b;font-weight:600}#command-dock .gev-voice-cost{max-height:.8rem}#command-dock.tray-open .gev-voice-cost,.gev-voice-tier-btn[hidden],.gev-voice-cost-value[hidden]{display:none}#gev-voice-control .gev-voice-card{position:absolute;bottom:calc(100% + .7rem);left:50%;z-index:7;display:flex;flex-direction:column;gap:.42rem;box-sizing:border-box;width:clamp(18rem,26vw,22rem);max-height:min(24rem,55vh);overflow-y:auto;padding:.62rem .72rem .7rem;color:#dff5faeb;background:#07161ff5;border:1px solid rgba(54,220,255,.34);border-radius:.38rem;box-shadow:0 .85rem 2rem #00000094,0 0 1.2rem #00d4ff14;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);text-align:left;transform:translate(-50%);transform-origin:bottom center;animation:gev-voice-card-in .18s cubic-bezier(.2,.8,.2,1)}#command-dock>#gev-voice-control:not([data-status=error]):has(.gev-voice-card:not([hidden])){z-index:101}#gev-voice-control .gev-voice-card[hidden],#gev-voice-control .gev-voice-card [hidden],#gev-voice-control[data-status=error] .gev-voice-card{display:none}#gev-voice-control:has(.gev-voice-card:not([hidden])) .gev-voice-help-tray{display:none}#command-dock.dock-has-pinned-tray .gev-voice-card{bottom:calc(100% + 1.7rem + var(--dock-pinned-stack-height))}@keyframes gev-voice-card-in{0%{opacity:0;transform:translate(-50%,.45rem)}to{opacity:1;transform:translate(-50%)}}.gev-voice-card-header{display:flex;align-items:center;gap:.5rem}.gev-voice-card-kicker,.gev-voice-card-phase,.gev-voice-card-who,.gev-voice-card-notes summary{font-family:var(--font-mono);font-size:.46rem;font-weight:600;letter-spacing:.1rem}.gev-voice-card-kicker{color:#36dcffb8}.gev-voice-card-phase{color:var(--text-dim)}.gev-voice-card[data-busy=true] .gev-voice-card-phase{color:#ffc46b}.gev-voice-card-dismiss{margin-left:auto;width:1.1rem;height:1.1rem;padding:0;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(54,220,255,.24);border-radius:.2rem;font-size:.72rem;line-height:1;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.gev-voice-card-dismiss:hover,.gev-voice-card-dismiss:focus-visible{color:var(--text-primary);border-color:#36dcff99}.gev-voice-card-caption{display:flex;gap:.45rem;margin:0;font-family:var(--font-sans);font-size:.72rem;line-height:1.38}.gev-voice-card-who{flex:0 0 1.7rem;padding-top:.14rem;color:var(--text-dim)}.gev-voice-card-caption[data-role=assistant] .gev-voice-card-who{color:#36dcffb8}.gev-voice-card-caption[data-role=user] .gev-voice-card-text{color:var(--text-secondary)}.gev-voice-card-pointer{display:flex;align-items:baseline;gap:.45rem;margin:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.03rem}.gev-voice-card-pointer .gev-voice-card-who{color:#36dcffb8}.gev-voice-card-pointer-label{padding:.06rem .32rem;color:var(--text-primary);border:1px solid rgba(54,220,255,.34);border-radius:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gev-voice-card-plan,.gev-voice-card-lines,.gev-voice-card-referents{margin:0;padding:0;list-style:none}.gev-voice-card-plan{display:flex;flex-direction:column;gap:.22rem;padding-top:.38rem;border-top:1px solid var(--glass-border)}.gev-voice-card-step{display:grid;grid-template-columns:.9rem 1fr;column-gap:.3rem;font-family:var(--font-mono);font-size:.58rem;line-height:1.4;letter-spacing:.02rem}.gev-voice-card-step:before{content:"◻";color:var(--text-dim)}.gev-voice-card-step[data-status=running]:before{content:"◌";color:#ffc46b}.gev-voice-card-step[data-status=done]:before{content:"✓";color:var(--accent)}.gev-voice-card-step[data-status=failed]:before,.gev-voice-card-step[data-status=cancelled]:before{content:"✕";color:#ff8f9d}.gev-voice-card-step-detail{grid-column:2;color:var(--text-dim);font-size:.52rem}.gev-voice-card-result{display:flex;flex-direction:column;gap:.3rem;padding-top:.42rem;border-top:1px solid var(--glass-border)}.gev-voice-card-result-title{color:var(--text-primary);font-family:var(--font-sans);font-size:.78rem;font-weight:600}.gev-voice-card-chips{display:flex;flex-wrap:wrap;gap:.25rem}.gev-voice-card-chip{padding:.08rem .3rem;color:var(--text-secondary);border:1px solid rgba(54,220,255,.3);border-radius:.18rem;font-family:var(--font-mono);font-size:.44rem;letter-spacing:.06rem;text-transform:uppercase}.gev-voice-card-chip:is([data-tone=stale],[data-tone=degraded],[data-tone=fallback],[data-tone=partial]){color:#ffc46b;border-color:#ffc46b73}.gev-voice-card-chip[data-tone=unavailable]{color:#ff8f9d;border-color:#ff8f9d73}.gev-voice-card-lines li,.gev-voice-card-referents li{font-family:var(--font-sans);font-size:.66rem;line-height:1.4;color:#dff5fad1}.gev-voice-card-referents{counter-reset:gev-referent}.gev-voice-card-referents li{counter-increment:gev-referent}.gev-voice-card-referents li:before{content:counter(gev-referent);display:inline-block;min-width:.9rem;margin-right:.3rem;color:#36dcffb8;font-family:var(--font-mono);font-size:.52rem}.gev-voice-card-notes summary{color:var(--text-dim);cursor:pointer}.gev-voice-card-notes[open] summary{margin-bottom:.2rem}.gev-voice-card-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gev-pointer-reticle{position:fixed;z-index:6;width:1.9rem;height:1.9rem;margin:-.95rem 0 0 -.95rem;border:1.5px solid rgba(120,235,255,.95);border-radius:50%;box-shadow:0 0 .7rem #00d4ff59;pointer-events:none;animation:gev-pointer-reticle-in .22s cubic-bezier(.2,.8,.2,1)}.gev-pointer-reticle:before,.gev-pointer-reticle:after{content:"";position:absolute;left:50%;top:50%;background:#36dcffd9;transform:translate(-50%,-50%)}.gev-pointer-reticle:before{width:.28rem;height:.28rem;border-radius:50%}.gev-pointer-reticle:after{width:2.6rem;height:2.6rem;background:none;border:1px dashed rgba(54,220,255,.35);border-radius:50%}.gev-pointer-reticle[data-target=ground]{border-color:#ffc46bd9;box-shadow:0 0 .7rem #ffc46b4d}.gev-pointer-reticle[data-target=ground]:before{background:#ffc46be6}.gev-pointer-reticle[hidden],body.ui-clean-view .gev-pointer-reticle,body.recording-mode .gev-pointer-reticle{display:none}@keyframes gev-pointer-reticle-in{0%{transform:scale(1.6)}to{transform:scale(1)}}@media(max-width:900px){#gev-voice-control .gev-voice-card{width:min(22rem,calc(100vw - 1.5rem))}}@media(prefers-reduced-motion:reduce){#gev-voice-control .gev-voice-card,.gev-pointer-reticle{animation:none}}#first-run-launcher{position:fixed;z-index:175;top:50%;left:50%;width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column;padding:1.15rem;overflow:hidden;color:var(--text-primary);background:linear-gradient(145deg,#0a1b25f7,#070d16f2),#071119f5;border:1px solid rgba(54,220,255,.42);border-radius:.65rem;box-shadow:0 1.4rem 4.5rem #000000b8,0 0 2.5rem #00d4ff17,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);opacity:0;transform:translate(-50%,calc(-50% + .8rem)) scale(.985);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}#first-run-launcher[hidden]{display:none}#first-run-launcher.visible{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.first-run-scanline{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(54,220,255,.8),transparent);box-shadow:0 0 1rem #36dcff73;pointer-events:none}.first-run-header,.first-run-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#abd2dc99;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1rem;text-transform:uppercase}.first-run-kicker{color:#36dcffdb}#first-run-launcher h2{margin-top:.6rem;font-family:var(--font-mono);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;letter-spacing:-.045rem}#first-run-description{max-width:29rem;margin-top:.3rem;color:#d7e7eba8;font-size:.78rem;line-height:1.5}.first-run-choices{display:grid;gap:.42rem;margin-top:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(54,220,255,.45) transparent;scrollbar-gutter:stable}.first-run-choices::-webkit-scrollbar{width:6px}.first-run-choices::-webkit-scrollbar-thumb{background:#36dcff73;border-radius:3px}.first-run-choices button{display:grid;grid-template-columns:1.7rem 1fr 1.3rem;align-items:center;gap:.7rem;width:100%;min-height:3.55rem;padding:.6rem .7rem;color:#e1f4f8eb;text-align:left;background:#1d45512e;border:1px solid rgba(100,200,220,.18);border-radius:.42rem;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.first-run-choices button:hover,.first-run-choices button:focus-visible{background:#1997b229;border-color:#36dcff9e;outline:none;transform:translate(2px)}.first-run-choices button[aria-disabled=true]{cursor:wait;opacity:.48;transform:none;pointer-events:none}.first-run-choices button>.material-symbols-outlined:first-child{color:#55dff5;font-size:1.35rem}.first-run-choices button>span:nth-child(2){display:flex;flex-direction:column;gap:.15rem}.first-run-choices strong{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08rem}.first-run-choices small{color:#c6dce28c;font-size:.66rem}.first-run-arrow{color:#36dcff66;font-size:1rem;transition:transform var(--transition-fast),color var(--transition-fast)}.first-run-choices button:hover .first-run-arrow,.first-run-choices button:focus-visible .first-run-arrow{color:#36dcffe6;transform:translate(2px)}.first-run-choices button.first-run-explore{background:#ffffff06}.first-run-footer{margin-top:.85rem;font-size:.48rem;letter-spacing:.055rem}.first-run-suppress{display:flex;align-items:center;gap:.4rem;color:#c7e1e7a8;text-transform:none;font-size:.62rem;letter-spacing:.02rem;cursor:pointer}.first-run-suppress input{width:.82rem;height:.82rem;margin:0;accent-color:#36dcff;cursor:pointer}.first-run-suppress:hover{color:#e1f4f8eb}.first-run-note{min-height:1.1rem;margin-top:.5rem;color:#c7e1e79e;font-family:var(--font-mono);font-size:.62rem;line-height:1.35}#first-run-launcher[data-state=loading] .first-run-note{color:#36dcffd9}body.ui-clean-view #first-run-launcher,body.recording-mode #first-run-launcher,body.cockpit-mode #first-run-launcher,body.scene-playback-mode #first-run-launcher{display:none}@media(max-width:620px){#first-run-launcher{top:auto;bottom:5.8rem;padding:.9rem;transform:translate(-50%,.8rem) scale(.985)}#first-run-launcher.visible{transform:translate(-50%) scale(1)}#first-run-launcher h2{margin-top:.45rem}#first-run-description{margin-top:.25rem;font-size:.72rem}.first-run-choices{margin-top:.75rem}.first-run-choices button{min-height:3rem;padding:.45rem .6rem}.first-run-choices small{font-size:.62rem}.first-run-footer>span:last-child{display:none}}@media(max-height:620px){#first-run-launcher{padding:.75rem .85rem}#first-run-launcher h2{margin-top:.3rem;font-size:1.1rem}#first-run-description{margin-top:.2rem;font-size:.7rem;line-height:1.4}.first-run-choices{margin-top:.55rem}.first-run-choices button{min-height:2.7rem;padding:.36rem .6rem}.first-run-choices strong{font-size:.68rem}.first-run-choices small{font-size:.6rem}.first-run-footer{margin-top:.5rem}.first-run-note{margin-top:.3rem;min-height:0}}.first-run-choices[data-scrollable=true]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.4rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.4rem),transparent 100%)}@supports (animation-timeline: scroll(self block)){.first-run-choices[data-scrollable=true]{animation:first-run-scroll-fade linear both;animation-timeline:scroll(self block);animation-range:contain 80% contain 100%}}@keyframes first-run-scroll-fade{to{-webkit-mask-image:linear-gradient(to bottom,#000 100%,transparent 100%);mask-image:linear-gradient(to bottom,#000 100%,transparent 100%)}}@media(prefers-reduced-motion:reduce){#first-run-launcher,.first-run-choices button,.first-run-arrow{transition:none}.first-run-choices{scroll-behavior:auto}}#key-setup-chip{position:fixed;right:.9rem;bottom:.9rem;z-index:60;display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;color:#e1f4f8eb;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.09rem;background:linear-gradient(145deg,#0a1b25eb,#070d16e6);border:1px solid rgba(54,220,255,.38);border-radius:.42rem;box-shadow:0 .4rem 1.6rem #00000080,0 0 1.2rem #00d4ff12;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}#key-setup-chip:hover,#key-setup-chip:focus-visible{background:linear-gradient(145deg,#0e2633f2,#09121ced);border-color:#36dcffb3;outline:none;transform:translateY(-1px)}#key-setup-chip .material-symbols-outlined{color:#55dff5;font-size:.95rem}#key-setup-chip[hidden]{display:none}#key-setup{position:fixed;z-index:190;top:50%;left:50%;width:min(36rem,calc(100vw - 2rem));max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column;padding:1.15rem;overflow:hidden;color:var(--text-primary);background:linear-gradient(145deg,#0a1b25f7,#070d16f2),#071119f5;border:1px solid rgba(54,220,255,.42);border-radius:.65rem;box-shadow:0 1.4rem 4.5rem #000000b8,0 0 2.5rem #00d4ff17,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);opacity:0;transform:translate(-50%,calc(-50% + .8rem)) scale(.985);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}#key-setup[hidden]{display:none}#key-setup.visible{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.key-setup-scanline{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(54,220,255,.8),transparent);box-shadow:0 0 1rem #36dcff73;pointer-events:none}.key-setup-header,.key-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#abd2dc99;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1rem;text-transform:uppercase}.key-setup-kicker{color:#36dcffdb}.key-setup-close{display:grid;place-items:center;padding:.15rem;color:#abd2dc99;background:none;border:1px solid transparent;border-radius:.3rem;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.key-setup-close:hover,.key-setup-close:focus-visible{color:#e1f4f8f2;border-color:#36dcff80;outline:none}.key-setup-close .material-symbols-outlined{font-size:1rem}#key-setup h2{margin-top:.6rem;font-family:var(--font-mono);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;letter-spacing:-.045rem}#key-setup-description{max-width:31rem;margin-top:.3rem;color:#d7e7eba8;font-size:.78rem;line-height:1.5}#key-setup-description code{padding:.05rem .25rem;font-size:.92em;background:#36dcff14;border-radius:.2rem}.key-setup-rows{display:grid;gap:.42rem;margin-top:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(54,220,255,.45) transparent;scrollbar-gutter:stable}.key-setup-rows::-webkit-scrollbar{width:6px}.key-setup-rows::-webkit-scrollbar-thumb{background:#36dcff73;border-radius:3px}.key-setup-row{display:grid;gap:.35rem;padding:.6rem .7rem;background:#1d455124;border:1px solid rgba(100,200,220,.15);border-radius:.42rem}.key-setup-row[data-set=true]{background:#1e51391f;border-color:#54e39c52}.key-setup-row-head{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono)}.key-setup-row-head strong{font-size:.7rem;font-weight:600;letter-spacing:.08rem}.key-setup-led{width:.5rem;height:.5rem;flex:none;background:#94b2bc59;border-radius:50%}.key-setup-row[data-set=true] .key-setup-led{background:#54e39c;box-shadow:0 0 .5rem #54e39ca8}.key-setup-tier{font-size:.55rem}.key-setup-exposed{padding:.05rem .3rem;color:#ffc878bf;font-size:.5rem;letter-spacing:.06rem;text-transform:uppercase;border:1px solid rgba(255,200,120,.3);border-radius:.3rem}.key-setup-get{margin-left:auto;color:#36dcffbf;font-size:.58rem;letter-spacing:.08rem;text-decoration:none;white-space:nowrap}.key-setup-get:hover,.key-setup-get:focus-visible{color:#36dcff;text-decoration:underline;outline:none}.key-setup-unlocks{margin:0;color:#c6dce299;font-size:.66rem}.key-setup-fields{display:grid;gap:.3rem}.key-setup-fields input{width:100%;padding:.42rem .55rem;color:#e1f4f8eb;font-family:var(--font-mono);font-size:.66rem;background:#040e14b8;border:1px solid rgba(100,200,220,.22);border-radius:.32rem}.key-setup-fields input:focus{border-color:#36dcffa6;outline:none}.key-setup-fields input::placeholder{color:#94b2bc6b}.key-setup-cloud-auth{display:flex;align-items:center;gap:.5rem}.key-setup-cloud-auth-state{color:#bed6deb3;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05rem}.key-setup-cloud-auth-toggle{margin-left:auto;padding:.28rem .55rem;color:#36dcffe6;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.06rem;background:#36dcff14;border:1px solid rgba(54,220,255,.28);border-radius:.32rem;cursor:pointer}.key-setup-cloud-auth-toggle:hover,.key-setup-cloud-auth-toggle:focus-visible{border-color:#36dcffa6;outline:none}.key-setup-cloud-auth-toggle[aria-disabled=true]{cursor:wait;opacity:.5}.key-setup-footer{margin-top:.85rem}.key-setup-apply{padding:.5rem .95rem;color:#04141c;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.09rem;background:linear-gradient(180deg,#45e0ff,#1fb9dd);border:none;border-radius:.38rem;cursor:pointer;transition:filter var(--transition-fast)}.key-setup-apply:hover,.key-setup-apply:focus-visible{filter:brightness(1.08);outline:none}.key-setup-apply[aria-disabled=true]{cursor:wait;opacity:.5;pointer-events:none}.key-setup-note{min-height:1.1rem;margin-top:.5rem;color:#c7e1e79e;font-family:var(--font-mono);font-size:.62rem;line-height:1.35}body.ui-clean-view #key-setup-chip,body.recording-mode #key-setup-chip,body.cockpit-mode #key-setup-chip,body.scene-playback-mode #key-setup-chip,body.ui-clean-view #key-setup,body.recording-mode #key-setup,body.cockpit-mode #key-setup,body.scene-playback-mode #key-setup{display:none}@media(max-width:620px){#key-setup-chip{bottom:5.8rem}}.key-setup-external{padding:.05rem .3rem;color:#94c8dcb3;font-size:.5rem;letter-spacing:.06rem;text-transform:uppercase;border:1px solid rgba(148,200,220,.28);border-radius:.3rem;white-space:nowrap}.key-setup-remove{justify-self:start;padding:.28rem .55rem;color:#ffaa96cc;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08rem;background:none;border:1px solid rgba(255,170,150,.3);border-radius:.32rem;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.key-setup-remove:hover,.key-setup-remove:focus-visible{color:#ffbeaa;border-color:#ffaa96a6;outline:none}.weather-panel-inner{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;max-height:100%;box-sizing:border-box;padding:14px;border:1px solid var(--glass-border);border-radius:var(--panel-radius);background:var(--glass-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset}#weather-panel .panel-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:radial-gradient(ellipse at center,rgba(0,212,255,.16) 0%,transparent 65%);filter:blur(16px);opacity:.25;pointer-events:none}#weather-panel .panel-header{flex:0 0 auto}#weather-panel-count{color:var(--text-secondary);font:9px var(--font-mono)}#weather-panel-body{min-height:0;max-height:calc(var(--right-stack-max-height, 50svh) - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.46) transparent}#weather-panel.collapsed #weather-panel-body,#weather-panel[hidden],.weather-readout[hidden]{display:none!important}#weather-panel.collapsed .panel-title{font-size:8px;letter-spacing:1.8px}#weather-panel.collapsed .panel-header{margin-bottom:2px}#weather-panel.collapsed .weather-panel-inner{padding-bottom:10px}.weather-readout,.rail-card,.rail-timeline{min-width:0;color:var(--text-dim);font:9px/1.45 var(--font-mono);letter-spacing:.5px}.weather-readout{--weather-card-border: rgba(98, 181, 255, .28)}.rail-card{padding:0;overflow-wrap:anywhere;border:1px solid transparent;border-radius:6px}.rail-card+.rail-card{border-top-color:var(--weather-card-border)}.rail-card:not(.is-open):hover,.rail-card:not(.is-open):focus-within{border-color:#79c2ff}.rail-card.is-open{border-color:#00d4ff8c;background:#2a71ab17}.rail-card-labels{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.rail-card-heading{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.rail-card-heading .data-icon{color:var(--text-primary)}.rail-card-disclosure{color:var(--text-dim);font:9px/1.45 var(--font-mono)}.rail-card-title{flex:1 1 auto;min-width:0;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-secondary);letter-spacing:.3px}.rail-card.is-open .rail-card-title{color:#e8feff}.rail-card-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-card-badge{flex:0 1 auto;min-width:0;margin-left:auto;text-align:right}.rail-card-badge,.rail-card-line,.rail-timeline-readout{font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;color:var(--text-dim)}.rail-card-lines{margin-top:4px}.rail-card-line{white-space:pre-line}.weather-card [data-line-id=status]{height:1.45em;overflow-y:auto;color:var(--accent)}.rail-card-ramp{position:relative;height:4px;border-radius:2px;margin-top:5px}.rail-card-scale{text-align:right;font:9px/1.45 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.rail-card-actions,.rail-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;min-width:0}.rail-card .data-toggle-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.rail-card .data-row-list{padding-left:0;margin-left:0}.rail-card .data-row-list-item{min-width:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.5px}.rail-card [hidden],.weather-timeline-block[hidden],.weather-observed-group[hidden]{display:none!important}.rail-timeline{padding:5px;border-bottom:1px solid var(--weather-card-border)}.rail-timeline-track{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;margin-top:6px}.rail-timeline-track input{min-width:0;width:100%;margin:0}.rail-timeline-endpoints{display:flex;grid-column:2;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;font:8px/1.45 var(--font-mono);font-variant-numeric:tabular-nums}.rail-timeline-endpoints span{white-space:nowrap}.rail-timeline-endpoints span:last-child{margin-left:auto}.rail-timeline-controls .data-toggle-chip{flex:0 0 auto}.rail-timeline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.rail-timeline-readout{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--text-secondary)}body.ui-clean-view .gev-wind-inspection-marker,body.recording-mode .gev-wind-inspection-marker{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.rail-card-zero{position:absolute;top:-2px;height:8px;border-left:1px solid var(--text-primary)}.rail-card-zero:after{content:"0°C";position:absolute;top:8px;left:0;transform:translate(-50%);font:9px/1.45 var(--font-mono);color:var(--text-dim)}.weather-observed-group{border:1px solid var(--weather-card-border);border-radius:6px;padding:6px;margin-top:6px;min-width:0}.weather-observed-group>.panel-title{margin:0}.weather-observed-scope{margin-top:4px;color:var(--text-dim)}.rail-card-header{width:100%;padding:8px 5px;align-items:baseline;background:none;border:0;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px;color:inherit}.rail-card-header:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.rail-card-badge{text-transform:uppercase}.rail-card-compact{grid-column:1 / -1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font:9px/1.45 var(--font-mono);letter-spacing:.5px}.rail-card-compact.status{color:var(--accent)}.rail-card-setting{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:6px;margin-top:6px}.rail-card-setting-label{color:var(--text-dim);font:9px var(--font-mono);letter-spacing:3px;text-transform:uppercase}.rail-card-setting .rail-card-chips{margin-top:0}.rail-card-setting-range-row{display:flex;grid-column:2;align-items:center;gap:7px;min-width:0}.rail-card-setting-range-label{flex:0 0 6ch;color:var(--text-dim);font:8px var(--font-mono);white-space:nowrap}.rail-card-setting-range{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer}.rail-card-setting-range:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.rail-card-setting-range-value{flex:0 0 4ch;white-space:nowrap;color:var(--text-primary);font:9px var(--font-mono);text-align:right}.rail-card-result{display:grid;gap:4px;margin-top:8px;border:1px solid rgba(65,220,231,.18);border-radius:7px;background:#020f147a;padding:10px}.rail-card-result-header{display:flex;align-items:baseline;gap:6px}.rail-card-result-header .panel-title{white-space:normal;flex:1;min-width:0;color:var(--text-dim);font:9px/1.45 var(--font-mono);letter-spacing:.5px}.rail-card-result .rail-card-lines{display:grid;gap:4px;margin-top:0}.rail-card-result [data-line-id=wind]{color:#e8feff;font:13px/1.25 var(--font-mono)}.rail-card-result [data-line-id=explanation]{font:8px/1.35 var(--font-mono)}.rail-card-actions{align-items:center}.rail-card-legend-entry{display:flex;align-items:center;gap:6px;margin-top:3px}.rail-card-legend-swatch{width:12px;height:4px;flex:0 0 12px}.rail-card-body{padding:0 5px 8px}.rail-card[data-open=true]>.rail-card-header{padding-bottom:0}:is(#left-panel-stack,#right-context-rail)>[data-panel-id]:has(>[data-panel-surface]){position:relative;inset:auto;flex:0 0 auto;min-height:0;pointer-events:auto}#left-panel-stack>[data-panel-id]:has(>[data-panel-surface]):not(.collapsed){flex:0 1 var(--left-panel-allocated-height, auto);height:var(--left-panel-allocated-height, auto);max-height:var(--left-panel-allocated-height, 100%)}#left-panel-stack.layout-tail>[data-panel-id]:has(>[data-panel-surface]):not(.collapsed){flex:0 0 var(--left-panel-allocated-height)}#right-context-rail.layout-focus>[data-panel-id]:has(>[data-panel-surface]):not(.collapsed){flex:0 1 var(--right-panel-allocated-height);height:var(--right-panel-allocated-height);max-height:var(--right-panel-allocated-height)}:root{--panel-surface-font: var(--font-sans);--panel-surface-detail: none;--panel-surface-frame: none;--panel-surface-shadow: 0 8px 24px rgba(0, 0, 0, .38);--panel-surface-title: var(--text-secondary);--panel-surface-error: #ff9b8e;--panel-surface-width: 300px;--panel-surface-collapsed-width: var(--left-collapsed-width)}:root[data-ui-theme=cyber]{--panel-surface-font: var(--font-mono);--panel-surface-detail: var(--cyber-panel-surface-detail);--panel-surface-frame: var(--cyber-panel-frame);--panel-surface-shadow: var(--cyber-panel-shadow);--panel-surface-title: var(--cyber-red-bright);--panel-surface-error: var(--cyber-red-bright);--panel-surface-width: var(--cyber-panel-width);--panel-surface-collapsed-width: var(--cyber-panel-collapsed-width)}:root[data-ui-theme=cyber] #right-context-rail>[data-panel-id]:has(>[data-panel-surface]){--panel-surface-width: var(--cyber-right-panel-width)}:is([data-panel-surface],[data-panel-popup]){isolation:isolate;min-width:0;min-height:0;padding:12px;border:1px solid transparent;border-radius:var(--panel-radius);background:none;color:var(--text-primary);font:12px/1.5 var(--panel-surface-font);overflow:visible}[data-panel-surface]:not(dialog){position:relative}:is([data-panel-surface],[data-panel-popup]):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border:1px solid var(--glass-border);border-radius:inherit;background-color:var(--glass-bg);background-image:var(--panel-surface-detail);box-shadow:var(--panel-surface-shadow);clip-path:var(--panel-surface-frame);pointer-events:none}[data-panel-surface]:not([hidden]):not(dialog:not([open])){display:flex;flex-direction:column;gap:10px}:is(#left-panel-stack,#right-context-rail)>[data-panel-id]:has(>[data-panel-surface]){width:min(100%,var(--panel-expanded-width, var(--panel-surface-width)));background:none;box-shadow:none}:is(#left-panel-stack,#right-context-rail)>[data-panel-id]>[data-panel-surface]{height:100%;max-height:100%}:is(#left-panel-stack,#right-context-rail)>[data-panel-id].collapsed:has(>[data-panel-surface]){width:min(100%,var(--panel-collapsed-width, var(--panel-surface-collapsed-width)))}#right-context-rail[data-rail-measuring]>[data-panel-id]>[data-panel-surface]{height:auto;max-height:none}[data-panel-header]{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:30px;padding-bottom:8px;border-bottom:1px solid var(--glass-border)}.panel-surface-title{flex:1;min-width:0;color:var(--panel-surface-title);font:600 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}[data-panel-body]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--glass-border-hover) transparent;padding:3px}.panel-surface-control{min-width:0;min-height:30px;max-width:100%;padding:5px 8px;border:1px solid var(--glass-border);border-radius:var(--btn-radius);background:var(--bg-dark);color:var(--text-primary);font:inherit;accent-color:var(--accent)}button.panel-surface-control{cursor:pointer}.panel-surface-control:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--glass-border-hover);background:var(--accent-dim)}.panel-surface-control:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.panel-surface-control:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.panel-surface-error,.panel-surface-control[aria-invalid=true]{color:var(--panel-surface-error);border-color:var(--panel-surface-error)}[data-panel-popup]{position:absolute;z-index:5}[data-panel-surface].collapsed>:is([data-panel-body],[data-panel-popup]),[data-panel-id].collapsed>[data-panel-surface]>:is([data-panel-body],[data-panel-popup]),:is(#left-panel-stack,#right-context-rail)>[data-panel-id]:has(>[data-panel-surface])[hidden],:is([data-panel-surface],[data-panel-header],[data-panel-body],[data-panel-popup])[hidden],dialog[data-panel-surface]:not([open]){display:none!important}body:is(.ui-clean-view,.recording-mode) :is([data-panel-surface],[data-panel-popup]),body:is(.ui-clean-view,.recording-mode) :is(#left-panel-stack,#right-context-rail)>[data-panel-id]:has(>[data-panel-surface]){opacity:0!important;visibility:hidden!important;pointer-events:none!important}:root[data-ui-theme=cyber] #radio-panel.collapsed .radio-panel-inner{height:50px;min-height:50px;box-sizing:border-box}:root[data-ui-theme=cyber] #radio-panel:not(.collapsed) .radio-panel-inner{max-height:100%;overflow-y:auto;scrollbar-gutter:stable}:root[data-ui-theme=cyber] #right-context-rail>#pp-toggles:not(.collapsed){overflow:hidden}:root[data-ui-theme=cyber] #pp-toggles>.pp-header-row{flex:0 0 auto}:root[data-ui-theme=cyber] #right-context-rail :is(#cctv-panel,#global-context-panel):not(.collapsed)>:is(.cctv-panel-inner,.global-context-panel-inner){overflow:visible;scrollbar-gutter:auto}:root[data-ui-theme=cyber] :is(.cctv-panel-inner,.global-context-panel-inner)>.panel-header{flex:0 0 auto}:root[data-ui-theme=cyber] .cyber-panel-body{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(165,188,199,.35) transparent}:root[data-ui-theme=cyber] .cctv-panel-inner>.cyber-panel-body{gap:8px}:root[data-ui-theme=cyber] .cyber-panel-body>*{flex-shrink:0}:root[data-ui-theme=cyber] .panel-collapsible.collapsed>:is(.cctv-panel-inner,.global-context-panel-inner)>.cyber-panel-body{display:none}:root[data-ui-theme=cyber] #pp-toggles>.pp-panel-body{display:flex;flex-direction:column;gap:7px;width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(165,188,199,.35) transparent}:root[data-ui-theme=cyber] #pp-toggles>.pp-panel-body>*{flex-shrink:0}:root[data-ui-theme=cyber] #pp-toggles.collapsed>.pp-panel-body{display:none}:root[data-ui-theme=cyber]{color-scheme:dark;--cyber-red: #c45454;--cyber-red-bright: #e16666;--cyber-slate: #26343a;--cyber-slate-raised: #334a53;--cyber-grid: rgba(188, 211, 218, .1);--cyber-telemetry-fill: rgba(13, 20, 23, .985);--cyber-panel-width: 272px;--cyber-right-panel-width: 312px;--cyber-panel-collapsed-width: 200px;--cyber-panel-gap: 8px;--cyber-panel-control-size: 30px;--cyber-panel-surface: rgba(18, 24, 27, .92);--cyber-panel-surface-detail: linear-gradient( 135deg, rgba(68, 88, 94, .16), transparent 48% );--cyber-panel-shadow: 3px 0 0 rgba(196, 84, 84, .2) inset, -1px 0 0 rgba(226, 235, 236, .05) inset, 0 10px 28px rgba(0, 0, 0, .42);--bg-dark: #090d0f;--glass-bg: var(--cyber-panel-surface);--glass-border: rgba(206, 222, 226, .28);--glass-border-hover: rgba(196, 84, 84, .82);--accent: #e9f0f1;--accent-dim: rgba(196, 84, 84, .2);--accent-glow: rgba(196, 84, 84, .34);--text-primary: #f2f5f4;--text-secondary: rgba(226, 235, 236, .82);--text-dim: rgba(180, 198, 202, .58);--panel-radius: 1px;--btn-radius: 1px;--cyber-panel-frame: polygon( 0 10px, 10px 0, calc(50% - 25px) 0, calc(50% - 18px) 6px, calc(50% + 18px) 6px, calc(50% + 25px) 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px) )}:root[data-ui-theme=cyber] body{font-family:var(--font-mono);background-color:var(--bg-dark)}:root[data-ui-theme=cyber] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.32;background-image:linear-gradient(var(--cyber-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cyber-grid) 1px,transparent 1px);background-size:116px 116px;background-position:center center;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 min(40vw,52vh),#000 calc(min(40vw,52vh) + 18px));mask-image:radial-gradient(circle at 50% 50%,transparent 0 min(40vw,52vh),#000 calc(min(40vw,52vh) + 18px))}:root[data-ui-theme=cyber] :where(.panel-inner,.panel-collapsible,#pp-toggles:not(.collapsed),#pp-toggles .pp-header-row,.pp-toggle-btn,.style-btn,.dock-tray-toggle,.dock-popover,.scene-btn,.context-mode-button,.map-stack-chip,.key-setup-chip,.first-run-card){border-color:var(--glass-border);border-radius:var(--btn-radius);background-color:var(--cyber-panel-surface);background-image:var(--cyber-panel-surface-detail);box-shadow:0 0 0 1px #00000052 inset,0 8px 20px #00000047}:root[data-ui-theme=cyber] #scene-panel .scene-controls .scene-btn{white-space:normal}:root[data-ui-theme=cyber] :is(.data-panel-inner,.cctv-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.street-level-panel-inner,.scene-panel-inner,.global-context-panel-inner,.radio-panel-inner,#pp-toggles:not(.collapsed),#pp-toggles.collapsed>.pp-header-row){border-radius:0;clip-path:var(--cyber-panel-frame);box-shadow:var(--cyber-panel-shadow)}:root[data-ui-theme=cyber] :is(.data-panel-inner,.cctv-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.street-level-panel-inner,.scene-panel-inner,.global-context-panel-inner,.radio-panel-inner)>.panel-header{min-height:28px;gap:9px;padding:0 2px 7px 8px;border-bottom:1px solid rgba(206,222,226,.08)}:root[data-ui-theme=cyber] #right-context-rail :is(.cctv-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.street-level-panel-inner,.global-context-panel-inner){padding-right:8px}:root[data-ui-theme=cyber] #right-context-rail :is(#cctv-panel,#weather-panel,#recent-imagery-panel,#street-level-panel,#global-context-panel).collapsed>:is(.cctv-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.street-level-panel-inner,.global-context-panel-inner){padding:0}:root[data-ui-theme=cyber] #right-context-rail :is(#cctv-panel,#weather-panel,#recent-imagery-panel,#street-level-panel,#global-context-panel).collapsed>:is(.cctv-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.street-level-panel-inner,.global-context-panel-inner)>.panel-header{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;padding:0 10px 0 14px;border-bottom:0}:root[data-ui-theme=cyber] :is(.data-panel-inner,.cctv-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.street-level-panel-inner,.scene-panel-inner,.global-context-panel-inner,.radio-panel-inner)>.panel-header .panel-title{position:relative}:root[data-ui-theme=cyber] :is(.data-panel-inner,.cctv-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.street-level-panel-inner,.scene-panel-inner,.global-context-panel-inner,.radio-panel-inner)>.panel-header .panel-title:before{position:absolute;top:50%;left:-8px;width:3px;height:11px;background:var(--cyber-red);clip-path:polygon(0 0,100% 2px,100% calc(100% - 2px),0 100%);content:"";transform:translateY(-50%)}:root[data-ui-theme=cyber] :is(.data-panel-inner,.cctv-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.street-level-panel-inner,.scene-panel-inner,.global-context-panel-inner,.radio-panel-inner)>.panel-header .panel-divider{height:1px;background:linear-gradient(90deg,#c454549e,#cedee214)}:root[data-ui-theme=cyber] .panel-collapsible.collapsed:after{width:24px;opacity:.56}:root[data-ui-theme=cyber] .panel-collapsible:not(.collapsed):after{width:58px}:root[data-ui-theme=cyber] :is(.panel-collapse-btn,body.cockpit-mode .cockpit-utility-glyph){display:grid;width:var(--cyber-panel-control-size);min-width:var(--cyber-panel-control-size);height:var(--cyber-panel-control-size);place-items:center;padding:0;border-color:#cedee238;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}:root[data-ui-theme=cyber] .panel-collapsible:not(#location-bar):not(#control-panel){position:relative}:root[data-ui-theme=cyber] .panel-collapsible:not(#location-bar):not(#control-panel):after{position:absolute;z-index:4;top:0;left:50%;width:36px;height:6px;border-top:1px solid rgba(225,102,102,.84);background:linear-gradient(90deg,transparent,rgba(196,84,84,.22) 18% 82%,transparent);clip-path:polygon(0 0,7px 100%,calc(100% - 7px) 100%,100% 0);content:"";pointer-events:none;transform:translate(-50%)}:root[data-ui-theme=cyber] #pp-toggles:not(.collapsed){background-color:var(--cyber-panel-surface);background-image:var(--cyber-panel-surface-detail)}:root[data-ui-theme=cyber] #pp-toggles .pp-header-label{color:var(--cyber-red-bright)}:root[data-ui-theme=cyber] body:not(.cockpit-mode) #pp-toggles:not(.collapsed),:root[data-ui-theme=cyber] #global-context-panel.panel-collapsible .global-context-panel-inner,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded:has([data-cockpit-launcher=display]){isolation:isolate;clip-path:none;background:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-ui-theme=cyber] body:not(.cockpit-mode) #pp-toggles:not(.collapsed):before,:root[data-ui-theme=cyber] #global-context-panel.panel-collapsible .global-context-panel-inner:before,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded:has([data-cockpit-launcher=display]):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:1px solid var(--glass-border);background-color:var(--cyber-panel-surface);background-image:var(--cyber-panel-surface-detail);box-shadow:var(--cyber-panel-shadow);clip-path:var(--cyber-panel-frame)}:root[data-ui-theme=cyber] #pp-toggles>.pp-header-row .pp-collapse-btn{width:var(--cyber-panel-control-size);min-width:var(--cyber-panel-control-size);height:var(--cyber-panel-control-size)}:root[data-ui-theme=cyber] :where(button,select,input,textarea){border-radius:var(--btn-radius);font-family:var(--font-mono)}:root[data-ui-theme=cyber] :where(button:hover,button.active,button[aria-pressed=true],button[aria-selected=true],.style-btn.active,.map-stack-chip.active){border-color:var(--cyber-red);color:var(--text-primary);background-color:#402d2ef0;box-shadow:3px 0 0 var(--cyber-red) inset,0 0 12px #c4545424}:root[data-ui-theme=cyber] .pp-toggle-btn.active,:root[data-ui-theme=cyber] .style-btn.active,:root[data-ui-theme=cyber] .map-stack-chip.active{border-color:var(--cyber-red);color:var(--text-primary);background:#402d2ef0;box-shadow:3px 0 0 var(--cyber-red) inset,0 0 12px #c4545424}:root[data-ui-theme=cyber] .pp-mode-seg{border-color:#cedee23d;border-radius:1px}:root[data-ui-theme=cyber] .pp-mode-btn.active{background:var(--cyber-red);color:#f7f8f7}:root[data-ui-theme=cyber] .pp-toggle-btn.active .pp-label{color:#f5f7f6}:root[data-ui-theme=cyber] #detection-toggle.active,:root[data-ui-theme=cyber] #detection-toggle.panoptic,:root[data-ui-theme=cyber] #detection-toggle.god{border-color:var(--cyber-red);background:#402d2ef0;box-shadow:3px 0 0 var(--cyber-red) inset,0 0 12px #c4545424}:root[data-ui-theme=cyber] #detection-toggle.active :where(.pp-label,.pp-icon),:root[data-ui-theme=cyber] #detection-toggle.panoptic :where(.pp-label,.pp-icon),:root[data-ui-theme=cyber] #detection-toggle.god :where(.pp-label,.pp-icon){color:#f5f7f6;text-shadow:none}:root[data-ui-theme=cyber] :where(.pp-select,select,input,textarea){border-color:#cedee23d;background-color:#1a2327f5;color:var(--text-primary)}:root[data-ui-theme=cyber] :where(.panel-title,.panel-mini-label,.pp-header-label,.pp-label,.pp-slider-mini-label,.btn-label,.layer-name,.context-mode-label,.dock-tray-label,label){color:var(--text-secondary);font-family:var(--font-mono);font-weight:600;letter-spacing:.12em;text-shadow:none}:root[data-ui-theme=cyber] :where(.panel-title,.pp-header-label,.panel-mini-label){color:var(--cyber-red-bright)}:root[data-ui-theme=cyber] :where(.material-symbols-outlined,.pp-icon,.btn-icon,.dock-label-icon,.first-run-arrow,.panel-collapse-btn){color:#f2f5f4;text-shadow:none}:root[data-ui-theme=cyber] .data-icon,:root[data-ui-theme=cyber] #command-dock .btn-icon{display:inline-grid;place-items:center;width:1.05rem;min-width:1.05rem;color:#ebf1f1e0;font-family:var(--font-mono);font-size:0!important;font-style:normal;line-height:1;filter:none}:root[data-ui-theme=cyber] .data-icon:before,:root[data-ui-theme=cyber] #command-dock .btn-icon:before{content:"◇";font-size:.82rem;font-weight:500}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=satellites] .data-icon:before{content:"◎"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=flights] .data-icon:before{content:"△"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=military] .data-icon:before{content:"✦"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=vessels] .data-icon:before{content:"◭"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=traffic] .data-icon:before{content:"◈"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=transit] .data-icon:before{content:"▤"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=bikeshare] .data-icon:before{content:"∞"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=cctv] .data-icon:before{content:"◉"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=alpr-cameras] .data-icon:before{content:"⌗"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=military-installations] .data-icon:before{content:"⌖"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=local-datacenters] .data-icon:before{content:"▦"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=submarine-cables] .data-icon:before{content:"≋"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=local-dams] .data-icon:before{content:"▰"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=rocket-launches] .data-icon:before{content:"↑"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=earthquakes] .data-icon:before{content:"≋"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=local-firms] .data-icon:before{content:"▲"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=directions] .data-icon:before{content:"⌁"}:root[data-ui-theme=cyber] .data-toggle-row[data-layer-id=radio] .data-icon:before{content:"◉"}:root[data-ui-theme=cyber] #command-dock .style-btn[data-style=normal] .btn-icon:before{content:"○"}:root[data-ui-theme=cyber] #command-dock .style-btn[data-style=retro] .btn-icon:before{content:"▦"}:root[data-ui-theme=cyber] #command-dock .style-btn[data-style=surveillance] .btn-icon:before{content:"◒"}:root[data-ui-theme=cyber] #command-dock .style-btn[data-style=thermal] .btn-icon:before{content:"≋"}:root[data-ui-theme=cyber] #command-dock .style-btn[data-style=anime] .btn-icon:before{content:"✦"}:root[data-ui-theme=cyber] #command-dock .style-btn[data-style=noir] .btn-icon:before{content:"◐"}:root[data-ui-theme=cyber] #command-dock .style-btn[data-style=snow] .btn-icon:before{content:"❄︎"}:root[data-ui-theme=cyber] :where(#bloom-toggle,#sharpen-toggle){font-size:0}:root[data-ui-theme=cyber] :where(#bloom-toggle,#sharpen-toggle):before{display:inline-grid;place-items:center;min-width:1rem;color:#f2f5f4;font-family:var(--font-mono);font-size:.82rem}:root[data-ui-theme=cyber] #bloom-toggle:before{content:"✦"}:root[data-ui-theme=cyber] #sharpen-toggle:before{content:"⌕"}:root[data-ui-theme=cyber] :where(#bloom-toggle,#sharpen-toggle) .pp-icon{display:none}:root[data-ui-theme=cyber] :where(#bloom-toggle,#sharpen-toggle) .pp-label{font-size:.7rem}:root[data-ui-theme=cyber] :where(button:hover,button.active,button[aria-pressed=true],button[aria-selected=true]) :where(.material-symbols-outlined,.pp-icon,.btn-icon,.dock-label-icon){color:var(--cyber-red-bright)}:root[data-ui-theme=cyber] :where(.dock-pin-btn img,.title-logo img,.brand-logo img){filter:grayscale(1) brightness(2.2) contrast(1.1)}:root[data-ui-theme=cyber] :where(input[type=range],input[type=checkbox],input[type=radio]){accent-color:var(--cyber-red)}:root[data-ui-theme=cyber] :where(button,a[href],input,select,textarea):focus-visible{outline-color:var(--cyber-red-bright)!important;box-shadow:0 0 0 2px #090d0f,0 0 0 4px var(--cyber-red-bright)}:root[data-ui-theme=cyber] :is(.panel-collapse-btn,body.cockpit-mode .cockpit-utility-glyph):is(:hover,:focus-visible){border-color:var(--cyber-red-bright);color:var(--text-primary);background-color:#402d2ef0}:root[data-ui-theme=cyber] :is(.panel-collapse-btn,body.cockpit-mode .cockpit-utility-glyph):focus-visible{outline:2px solid var(--cyber-red-bright)!important;outline-offset:-3px;box-shadow:none}:root[data-ui-theme=cyber] #title-bar h1,:root[data-ui-theme=cyber] #style-indicator{color:#f5f7f6;text-shadow:2px 2px 0 rgba(196,84,84,.3)}:root[data-ui-theme=cyber] #title-bar .subtitle,:root[data-ui-theme=cyber] #style-indicator .label,:root[data-ui-theme=cyber] #style-indicator .indicator-label{color:var(--cyber-red-bright)}:root[data-ui-theme=cyber] #title-bar .title-logo{filter:drop-shadow(0 0 10px rgba(196,84,84,.24))}:root[data-ui-theme=cyber] #title-bar .title-logo :is(#outer_eye,#inner_eye){fill:#090d0f;stroke:#f5f7f6}:root[data-ui-theme=cyber] #title-bar .title-logo #globe{fill:var(--cyber-red);stroke:var(--cyber-red-bright)}:root[data-ui-theme=cyber] #title-bar .title-logo #globe_cage{fill:#f5f7f6;stroke:#090d0f;opacity:.72}:root[data-ui-theme=cyber] #top-center-actions button{--cyber-action-edge: rgba(226, 235, 236, .34);--cyber-action-fill: rgba(14, 20, 23, .94);position:relative;isolation:isolate;border:0;border-radius:0;background:var(--cyber-action-edge);clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);color:#f2f5f4;box-shadow:none}:root[data-ui-theme=cyber] #top-center-actions button:before{position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;background:var(--cyber-action-fill);clip-path:inherit;content:"";pointer-events:none}:root[data-ui-theme=cyber] #top-center-actions button:hover,:root[data-ui-theme=cyber] #top-center-actions button:focus-visible,:root[data-ui-theme=cyber] #top-center-actions button[aria-pressed=true]{--cyber-action-edge: var(--cyber-red);--cyber-action-fill: rgba(64, 45, 46, .94);color:var(--cyber-red-bright);box-shadow:none}:root[data-ui-theme=cyber] #command-dock{--dock-side-compact: clamp(9rem, 11vw, 9.75rem);--dock-voice-width: 8rem;padding:.3rem .48rem .34rem;gap:.12rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}:root[data-ui-theme=cyber] #command-dock:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(196,84,84,.16),transparent 18% 82%,rgba(196,84,84,.16)),#0a0f12f5;box-shadow:0 0 0 1px #c454549e inset,0 0 0 2px #eef3f309 inset;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);filter:drop-shadow(0 13px 18px rgba(0,0,0,.52));pointer-events:none}:root[data-ui-theme=cyber] #command-dock:after{content:"";position:absolute;right:1rem;bottom:-.26rem;left:1rem;height:.22rem;background:repeating-linear-gradient(90deg,rgba(196,84,84,.9) 0 2px,transparent 2px 6px,rgba(226,235,236,.38) 6px 7px,transparent 7px 11px);opacity:.68;pointer-events:none}:root[data-ui-theme=cyber] #command-dock>#location-bar,:root[data-ui-theme=cyber] #command-dock>#control-panel{border:1px solid rgba(112,145,153,.34);background:linear-gradient(135deg,rgba(62,86,94,.26),transparent 52%),#1c272beb;box-shadow:0 0 0 1px #00000052 inset,3px 0 #c454542e inset}:root[data-ui-theme=cyber] #command-dock>#location-bar{border-left-color:#c45454ad}:root[data-ui-theme=cyber] #command-dock>#control-panel{border-right-color:#c45454ad}:root[data-ui-theme=cyber] #command-dock>#location-bar:after,:root[data-ui-theme=cyber] #command-dock>#control-panel:after{position:absolute;bottom:.22rem;color:#a5bec46b;font-size:.32rem;letter-spacing:.1rem;pointer-events:none}:root[data-ui-theme=cyber] #command-dock>#location-bar:after{content:"LOC / GRID";left:.75rem}:root[data-ui-theme=cyber] #command-dock>#control-panel:after{content:"OPT / MATRIX";right:.75rem}:root[data-ui-theme=cyber] #command-dock>#gev-voice-control{--cyber-voice-wave: 105, 203, 209;--cyber-voice-peak: 226, 240, 240;--cyber-voice-alert: 196, 84, 84;isolation:isolate;overflow:visible;clip-path:none;border-color:transparent;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-ui-theme=cyber] #command-dock>#gev-voice-control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:1px solid rgba(196,84,84,.58);border-radius:0;background:linear-gradient(180deg,rgba(196,84,84,.14),transparent 34%),repeating-linear-gradient(90deg,rgba(188,211,218,.035) 0 1px,transparent 1px 9px),#26343afa;box-shadow:0 9px 22px #0000007a,3px 0 #c45454b8 inset,-3px 0 #c4545452 inset;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}:root[data-ui-theme=cyber] #command-dock #gev-voice-button{border:1px solid rgba(226,235,236,.24);background:#080d0f52;box-shadow:0 0 0 3px #c4545414 inset;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}:root[data-ui-theme=cyber] #command-dock .gev-mic-orbit{position:relative;border-color:#c4545494;border-radius:0;background:#c454541a;box-shadow:0 0 0 .16rem #c4545412,0 0 .7rem #c454541f;transform:rotate(45deg) scale(.8)}:root[data-ui-theme=cyber] #command-dock .gev-mic-orbit:before{position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem;border:1px solid rgba(var(--cyber-voice-wave),.26);box-shadow:0 0 0 1px #00000080,0 0 .55rem rgba(var(--cyber-voice-wave),.12);content:"";opacity:.56;pointer-events:none}:root[data-ui-theme=cyber] #command-dock #gev-voice-control:is([data-status=connecting],[data-status=listening],[data-status=executing]) .gev-mic-orbit:before{animation:gev-cyber-voice-lock 1.45s ease-in-out infinite}:root[data-ui-theme=cyber] #command-dock .gev-mic-orbit>*{transform:rotate(-45deg) scale(1.25)}:root[data-ui-theme=cyber] #command-dock #gev-voice-control[data-speaker=user]{--cyber-voice-wave: 232, 157, 78;--cyber-voice-peak: 255, 218, 154}:root[data-ui-theme=cyber] #command-dock #gev-voice-control[data-speaker=ai]{--cyber-voice-wave: 105, 203, 209;--cyber-voice-peak: 211, 247, 248}:root[data-ui-theme=cyber] #command-dock .gev-voice-visualizer{position:relative;isolation:isolate;align-items:center;justify-content:center;gap:.11rem;height:2.25rem;padding:.28rem .24rem;overflow:hidden;border:1px solid rgba(var(--cyber-voice-wave),.26);border-left-color:rgba(var(--cyber-voice-alert),.72);background:repeating-linear-gradient(90deg,rgba(var(--cyber-voice-wave),.07) 0 1px,transparent 1px 6px),repeating-linear-gradient(0deg,rgba(var(--cyber-voice-wave),.055) 0 1px,transparent 1px 7px),linear-gradient(90deg,rgba(var(--cyber-voice-alert),.09),#030d10e6 24%,#030d10e6 76%,rgba(var(--cyber-voice-wave),.08));box-shadow:inset 0 0 0 1px #00000057,inset 0 0 .7rem rgba(var(--cyber-voice-wave),.055);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}:root[data-ui-theme=cyber] #command-dock .gev-voice-visualizer:before{position:absolute;top:50%;right:.2rem;left:.2rem;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--cyber-voice-wave),.62) 18% 82%,transparent);box-shadow:0 0 .35rem rgba(var(--cyber-voice-wave),.28);content:"";opacity:.72;pointer-events:none}:root[data-ui-theme=cyber] #command-dock .gev-voice-visualizer:after{position:absolute;top:2px;bottom:2px;left:-34%;z-index:0;width:32%;background:linear-gradient(90deg,transparent,rgba(var(--cyber-voice-wave),.04) 28%,rgba(var(--cyber-voice-peak),.36) 82%,rgba(var(--cyber-voice-peak),.78) 96%,transparent);content:"";opacity:.42;pointer-events:none;transform:skew(-10deg);animation:gev-cyber-voice-scan 2.8s linear infinite}:root[data-ui-theme=cyber] #command-dock .gev-voice-visualizer span,:root[data-ui-theme=cyber] #command-dock .gev-voice-visualizer span:nth-child(n){position:relative;z-index:1;width:.13rem;min-height:2px;height:var(--audio-level, 5px);border-radius:0;opacity:var(--audio-opacity, .6);background:linear-gradient(180deg,rgba(var(--cyber-voice-peak),.98),rgba(var(--cyber-voice-wave),.9) 42%,rgba(var(--cyber-voice-wave),.9) 72%,rgba(var(--cyber-voice-alert),.82));box-shadow:0 0 .32rem rgba(var(--cyber-voice-wave),.42),0 0 1px rgba(var(--cyber-voice-peak),.94);transform-origin:center;clip-path:polygon(0 9%,100% 0,100% 91%,0 100%)}:root[data-ui-theme=cyber] #command-dock #gev-voice-control:is([data-status=connecting],[data-status=listening],[data-status=executing]) .gev-voice-visualizer{border-color:rgba(var(--cyber-voice-wave),.58);border-left-color:rgba(var(--cyber-voice-alert),.9);opacity:1;box-shadow:inset 0 0 0 1px #00000057,inset 0 0 .9rem rgba(var(--cyber-voice-wave),.12),0 0 .55rem rgba(var(--cyber-voice-wave),.12)}:root[data-ui-theme=cyber] #command-dock #gev-voice-control:is([data-status=listening],[data-status=executing]) .gev-voice-visualizer:after{opacity:.72;animation-duration:1.65s}@keyframes gev-cyber-voice-scan{0%{left:-34%}to{left:104%}}@keyframes gev-cyber-voice-lock{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){:root[data-ui-theme=cyber] #command-dock .gev-voice-visualizer:after,:root[data-ui-theme=cyber] #command-dock #gev-voice-control:is([data-status=connecting],[data-status=listening],[data-status=executing]) .gev-mic-orbit:before{animation:none}:root[data-ui-theme=cyber] #command-dock .gev-voice-visualizer:after{left:52%;opacity:.2}}:root[data-ui-theme=cyber] #command-dock .dock-popover-content{padding-top:1.65rem;isolation:isolate;clip-path:none;border-color:transparent;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-ui-theme=cyber] #command-dock :is(#location-bar,#control-panel) .dock-popover-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:auto;height:auto;transform:none;pointer-events:none;border:1px solid rgba(196,84,84,.62);background:linear-gradient(135deg,rgba(62,86,94,.22),transparent 46%),linear-gradient(rgba(188,211,218,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(188,211,218,.045) 1px,transparent 1px),#0c1215fa;background-size:auto,32px 32px,32px 32px,auto;box-shadow:0 1rem 2.6rem #000000a3,4px 0 #c4545433 inset;clip-path:var(--cyber-panel-frame)}:root[data-ui-theme=cyber] #command-dock .dock-popover-content:before{position:absolute;top:.46rem;left:.7rem;color:#e16666c7;font-size:.4rem;letter-spacing:.12rem;pointer-events:none}:root[data-ui-theme=cyber] #command-dock #location-bar-popover:before{content:"NAVIGATION DECK  //  01"}:root[data-ui-theme=cyber] #command-dock #control-panel-popover:before{content:"VISUAL MATRIX  //  03"}:root[data-ui-theme=cyber] #command-dock :where(.style-btn,.location-pill,.poi-pill){position:relative;overflow:hidden;border:1px solid rgba(142,171,178,.3);border-radius:0;background:linear-gradient(135deg,rgba(55,78,85,.42),transparent 66%),#1f2d32f0;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}:root[data-ui-theme=cyber] #command-dock :where(.style-btn,.location-pill,.poi-pill):after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;background:var(--cyber-red);clip-path:polygon(0 0,100% 0,100% 100%);opacity:.72;pointer-events:none}:root[data-ui-theme=cyber] #command-dock .style-btn.active{border-color:#e16666c7;background:linear-gradient(135deg,rgba(196,84,84,.42),transparent 72%),#3c2a2bf5;box-shadow:3px 0 0 var(--cyber-red) inset}:root[data-ui-theme=cyber] #command-dock #search-toggle{color:#ebf1f1e6;font-size:0}:root[data-ui-theme=cyber] #command-dock #search-toggle>span{display:none}:root[data-ui-theme=cyber] #command-dock #search-toggle:before{content:"⌕";font-family:var(--font-mono);font-size:.86rem}:root[data-ui-theme=cyber] #command-dock :where(.panel-title,.location-toolbar-label,.gev-voice-kicker){color:var(--cyber-red-bright)}:root[data-ui-theme=cyber] #top-center-actions #key-setup-chip{position:relative;inset:auto;flex:0 0 36px;width:36px;height:36px;padding:0}:root[data-ui-theme=cyber] #key-setup-chip[hidden]{display:none}:root[data-ui-theme=cyber] #key-setup-chip [data-key-setup-chip-label]{display:none}:root[data-ui-theme=cyber] #north-up-view .camera-compass-n{color:var(--text-secondary)}:root[data-ui-theme=cyber] #north-up-view[data-north-up=true] .camera-compass-n{color:var(--cyber-red-bright);text-shadow:0 0 6px var(--cyber-red)}:root[data-ui-theme=cyber] .dock-tray-toggle,:root[data-ui-theme=cyber] .context-mode-button{background-color:#26343af2;border-color:#98b3ba57}#intel-hud[data-variant=cyber]{--hud-color: rgba(244, 247, 246, .94) !important;--hud-glow: rgba(196, 84, 84, .24) !important;--hud-border: rgba(196, 84, 84, .74) !important}#intel-hud[data-variant=cyber] .hud-sonar{position:fixed;top:50%;left:50%;display:block;width:min(var(--cyber-sonar-size-vw, 80vw),var(--cyber-sonar-size-vh, 104vh));aspect-ratio:1;border:1px solid rgba(226,235,236,.2);border-radius:50%;opacity:var(--cyber-sonar-visual-intensity, .57);overflow:hidden;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c454541f,inset 0 0 48px #c4545409}:root[data-cyber-sonar=off] #intel-hud[data-variant=cyber] .hud-sonar{display:none}#intel-hud[data-variant=cyber] .hud-sonar:before,#intel-hud[data-variant=cyber] .hud-sonar:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:""}#intel-hud[data-variant=cyber] .hud-sonar:before{opacity:.52;background:repeating-radial-gradient(circle,transparent 0 calc(var(--cyber-sonar-ring-step, 12.5%) - 1px),rgba(226,235,236,.17) calc(var(--cyber-sonar-ring-step, 12.5%) - 1px) var(--cyber-sonar-ring-step, 12.5%))}#intel-hud[data-variant=cyber] .hud-sonar:after{background:conic-gradient(from 0deg,rgba(245,250,250,.3) 0deg,rgba(235,116,116,.14) .55deg,rgba(196,84,84,.075) var(--cyber-sonar-sector-quarter, 6deg),rgba(150,206,215,.035) var(--cyber-sonar-sector-middle, 14.4deg),transparent var(--cyber-sonar-sector-width, 24deg) 360deg);filter:drop-shadow(0 0 4px rgba(226,235,236,.1));-webkit-mask-image:radial-gradient(circle,#000 0 84%,rgba(0,0,0,.65) 92%,transparent 100%);mask-image:radial-gradient(circle,#000 0 84%,rgba(0,0,0,.65) 92%,transparent 100%);transform-origin:50% 50%;will-change:transform;animation:cyber-sonar-sweep 5.2s linear infinite;animation-delay:var(--cyber-sonar-phase-delay, 0ms)}@keyframes cyber-sonar-sweep{to{transform:rotate(360deg)}}#cyber-sonar-status:empty{display:none}:root[data-ui-theme=cyber] body.cockpit-mode .hud-sonar{display:none}@media(prefers-reduced-motion:reduce){#intel-hud[data-variant=cyber] .hud-sonar:after{display:none;animation:none}}#intel-hud[data-variant=cyber] .hud-bottom-bar{display:flex;border-color:var(--hud-border);background-color:#0e1417e6;background-image:linear-gradient(90deg,rgba(196,84,84,.12),transparent 46%);box-shadow:0 0 0 1px #eaf0f10f inset;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}#intel-hud[data-variant=cyber] .hud-top-bar,#intel-hud[data-variant=cyber] .hud-top-left .hud-classification,#intel-hud[data-variant=cyber] .hud-top-left .hud-system{display:none}#intel-hud[data-variant=cyber] .hud-bottom-bar{bottom:calc(2vh + 9.8rem);width:min(48vw,680px)}#intel-hud[data-variant=cyber] .hud-top-left,#intel-hud[data-variant=cyber] .hud-top-right{top:max(14vh,136px)}#intel-hud[data-variant=cyber] .hud-bottom-left,#intel-hud[data-variant=cyber] .hud-bottom-right{bottom:calc(2vh + 6.5rem)}#intel-hud[data-variant=cyber] .hud-bottom-left{bottom:calc(2vh + 7.75rem)}#intel-hud[data-variant=cyber] .hud-corner{position:fixed;isolation:isolate;box-sizing:border-box;padding:8px 11px;border:0;background:#c45454b8;clip-path:var(--cyber-panel-frame);box-shadow:0 10px 24px #00000057}#intel-hud[data-variant=cyber] .hud-corner:before{position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(135deg,rgba(68,88,94,.2),transparent 48%),var(--cyber-telemetry-fill);clip-path:inherit;content:"";pointer-events:none}#intel-hud[data-variant=cyber] .hud-bracket{color:var(--cyber-red-bright);text-shadow:none}#intel-hud[data-variant=cyber] .hud-mode:after{content:" // CYBER";color:var(--cyber-red-bright);font-size:.62em;letter-spacing:.18em}@media(min-width:961px)and (max-height:649px){:root[data-ui-theme=cyber] #left-panel-stack{bottom:calc(2vh + 13rem)}}@media(min-width:961px)and (min-height:650px){:root[data-ui-theme=cyber]{--cyber-hud-card-top: max(100px, 10.25vh);--cyber-left-rail-top: max(220px, calc(var(--cyber-hud-card-top) + 120px))}#intel-hud[data-variant=cyber] .hud-left-edge{top:calc(var(--cyber-left-rail-top) - 18px);left:14px}:root[data-ui-theme=cyber] #left-panel-stack{top:var(--cyber-left-rail-top)!important;bottom:calc(2vh + 13rem);left:54px;width:300px;padding-left:10px;border-left:1px solid rgba(196,84,84,.72)}:root[data-ui-theme=cyber] body:not(.cockpit-mode) #left-panel-stack:has(>[data-panel-id]:not(.collapsed))>:is(#data-panel,#cctv-panel,#scene-panel):not(.collapsed){flex:1 1 auto;height:auto;max-height:none}:root[data-ui-theme=cyber] #left-panel-stack.layout-focus>[data-panel-id].collapsed{display:block;flex:0 0 auto}:root[data-ui-theme=cyber] #left-panel-stack>:is(#data-panel,#scene-panel){--panel-expanded-width: var(--cyber-panel-width);width:var(--panel-expanded-width)}:root[data-ui-theme=cyber] #left-panel-stack>:is(#data-panel,#scene-panel).collapsed{width:var(--cyber-panel-collapsed-width)}:root[data-ui-theme=cyber] #left-panel-stack>:is(#data-panel,#scene-panel).collapsed :is(.data-panel-inner,.scene-panel-inner){box-sizing:border-box;height:50px;min-height:50px;overflow:hidden}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control:not(.is-expanded) .cockpit-utility-launcher{height:50px;min-height:50px;padding:9px 18px 9px 24px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control:not(.is-expanded) .cockpit-utility-launcher:after{bottom:6px}:root[data-ui-theme=cyber] body:not(.cockpit-mode) :is(#data-panel,#scene-panel) .panel-collapse-btn{width:var(--cyber-panel-control-size);min-width:var(--cyber-panel-control-size);height:var(--cyber-panel-control-size)}:root[data-ui-theme=cyber] #right-context-rail{--right-display-collapsed-width: var(--cyber-panel-collapsed-width);--right-context-collapsed-width: var(--cyber-panel-collapsed-width);right:62px;width:312px}:root[data-ui-theme=cyber] #right-context-rail>:is(#pp-toggles,#cctv-panel,#weather-panel,#recent-imagery-panel,#street-level-panel,#global-context-panel):not(.collapsed){width:var(--cyber-right-panel-width)}:root[data-ui-theme=cyber] #right-context-rail>#pp-toggles{--pp-expanded-width: var(--cyber-right-panel-width)}:root[data-ui-theme=cyber] #global-context-panel #radio-panel.collapsed{width:100%}#intel-hud[data-variant=cyber] .hud-top-left{top:var(--cyber-hud-card-top);right:auto;left:28px;width:238px;box-sizing:border-box;transform:none}#intel-hud[data-variant=cyber] .hud-top-left .hud-content,#intel-hud[data-variant=cyber] .hud-top-left .hud-summary-wrap{width:100%;max-width:none}#intel-hud[data-variant=cyber] .hud-top-left .hud-summary{max-width:100%;padding-right:18px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent 100%)}:root[data-ui-theme=cyber] #right-context-rail.layout-focus #global-context-panel:not(.collapsed) .context-mode-standby:not([hidden]){position:relative;isolation:isolate;min-height:132px;flex:1 1 auto;border-style:solid;border-color:#cedee224;overflow:hidden;background:linear-gradient(90deg,transparent 49.8%,rgba(206,222,226,.08) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(206,222,226,.08) 50%,transparent 50.2%),radial-gradient(circle at center,transparent 0 22px,rgba(196,84,84,.18) 23px 24px,transparent 25px 45px,rgba(206,222,226,.1) 46px 47px,transparent 48px),#070c0e70}:root[data-ui-theme=cyber] #right-context-rail.layout-focus #global-context-panel:not(.collapsed) .context-mode-standby:not([hidden]):before{position:absolute;z-index:-1;top:50%;left:50%;width:84px;height:1px;background:linear-gradient(90deg,transparent,rgba(225,102,102,.5),transparent);content:"";transform:translate(-50%,-50%)}#intel-hud[data-variant=cyber] .hud-bottom-bar{display:none}#intel-hud[data-variant=cyber] .hud-bottom-right{right:28px;bottom:28px}}@media(max-width:720px){:root[data-ui-theme=cyber] body:after{background-size:78px 78px}#intel-hud[data-variant=cyber] .hud-top-bar,#intel-hud[data-variant=cyber] .hud-bottom-bar{display:none}:root[data-ui-theme=cyber] #command-dock{padding-right:.32rem;padding-left:.32rem}:root[data-ui-theme=cyber] #command-dock:before{content:"NAV // COMMAND // VIS";top:-.72rem}}:root[data-ui-theme=cyber] body.cockpit-mode #cockpit-hud{--cockpit-accent: #69cbd1;--cockpit-caution: #c45454;--cockpit-side-panel-width: min(294px, 23vw);color:#e9f2f2;text-shadow:none;background:linear-gradient(90deg,rgba(4,24,29,.38),transparent 18% 82%,rgba(4,24,29,.38)),linear-gradient(180deg,rgba(2,13,16,.5),transparent 24% 78%,rgba(2,13,16,.44));box-shadow:inset 0 0 0 1px #69cbd12e,inset 0 0 96px #0000006b}:root[data-ui-theme=cyber] body.cockpit-mode #cockpit-hud:before{content:"";position:absolute;z-index:0;top:18px;right:20px;bottom:24px;left:20px;pointer-events:none;opacity:.58;background:linear-gradient(var(--cockpit-accent),var(--cockpit-accent)) 0 72px / 76px 1px no-repeat,linear-gradient(var(--cockpit-caution),var(--cockpit-caution)) 76px 72px / 42px 1px no-repeat,linear-gradient(var(--cockpit-accent),var(--cockpit-accent)) 100% 72px / 76px 1px no-repeat,linear-gradient(var(--cockpit-caution),var(--cockpit-caution)) calc(100% - 76px) 72px / 42px 1px no-repeat,linear-gradient(var(--cockpit-accent),var(--cockpit-accent)) 0 calc(100% - 54px) / 122px 1px no-repeat,linear-gradient(var(--cockpit-accent),var(--cockpit-accent)) 100% calc(100% - 54px) / 122px 1px no-repeat;border-right:1px solid rgba(105,203,209,.16);border-left:1px solid rgba(105,203,209,.16);clip-path:polygon(0 0,34% 0,36% 8px,64% 8px,66% 0,100% 0,100% 100%,68% 100%,66% calc(100% - 8px),34% calc(100% - 8px),32% 100%,0 100%)}:root[data-ui-theme=cyber] body.cockpit-mode #intel-hud.active{opacity:0;visibility:hidden}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-visor-shell{inset:clamp(76px,10vh,104px) clamp(20px,3vw,48px) clamp(40px,6vh,64px)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-visor-shell:before,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-visor-shell:after{display:none}.cockpit-scan-array,.cockpit-frame-lines{display:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-frame-lines{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;color:#69cbd161;stroke-width:.8}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-frame-warning{stroke:#c45454a6}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-frame-meter{stroke:#69cbd1e6;stroke-width:4}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-scan-array{display:block;position:absolute;z-index:1;top:46%;left:50%;width:min(48vw,60vh);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(3,13,19,.42) 0 28%,rgba(3,13,19,.14) 58%,transparent 70%)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-geometry{display:block;width:100%;height:100%;overflow:visible;stroke:#bad4dc73;stroke-width:1}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-hairline{stroke:#69cbd166}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-side-arcs{stroke:#d3e1e694;stroke-width:16}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-ticks{stroke:#d5e9edbf;stroke-width:6;stroke-dasharray:1 9}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-dots{stroke:#69cbd1cc;stroke-width:3;stroke-dasharray:2 13}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-warning-dots{stroke:#c45454e0;stroke-width:4;stroke-dasharray:2 14}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-core{stroke:#cedee680;stroke-width:1}:root[data-ui-theme=cyber] body.cockpit-mode :is(.cockpit-target-rotor,.cockpit-target-drift,.cockpit-target-ticks,.cockpit-target-orbit,.cockpit-target-dots,.cockpit-target-warning-dots){transform-box:view-box;transform-origin:50% 50%}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-rotor{transform:rotate(9deg);animation:cockpit-instrument-rotate 24s linear infinite}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-drift{animation:cockpit-instrument-drift 48s linear infinite}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-ticks{animation:cockpit-instrument-trim 8s ease-in-out infinite alternate}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-side-arcs{animation:cockpit-instrument-breathe 4.8s ease-in-out infinite alternate}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-orbit{animation:cockpit-instrument-drift 36s linear infinite}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-dots{animation:cockpit-instrument-band 10s ease-in-out infinite alternate}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-warning-dots{animation:cockpit-instrument-band 13s ease-in-out infinite alternate-reverse}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-target-spokes{animation:cockpit-instrument-support 6s ease-in-out infinite alternate}@keyframes cockpit-instrument-band{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes cockpit-instrument-support{0%{opacity:.45}to{opacity:.9}}@keyframes cockpit-instrument-rotate{0%{transform:rotate(9deg)}to{transform:rotate(369deg)}}@keyframes cockpit-instrument-drift{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes cockpit-instrument-trim{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes cockpit-instrument-breathe{0%{opacity:.68}to{opacity:1}}@media(prefers-reduced-motion:reduce){:root[data-ui-theme=cyber] body.cockpit-mode :is(.cockpit-target-rotor,.cockpit-target-drift,.cockpit-target-ticks,.cockpit-target-side-arcs,.cockpit-target-orbit,.cockpit-target-dots,.cockpit-target-warning-dots,.cockpit-target-spokes){animation:none}}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc{top:12px;width:min(560px,44vw);height:82px;transform:translate(-50%)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc:before{content:"TARGET SCANNING  //  LIVE VECTOR";position:absolute;top:-30px;left:50%;width:max-content;padding:0 12px 8px;border:0;color:#e7f1f1d6;background:none;font-size:7px;font-weight:700;letter-spacing:.28em;text-align:center;white-space:nowrap;transform:translate(-50%)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc:after{top:20px;right:8%;bottom:0;left:8%;border-color:#69cbd185;border-radius:50% 50% 0 0}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc span{color:#cde1e280}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc span:after{background:#69cbd1b8}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc span.active{color:#f1f6f6}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-topline{top:24px;left:30px;right:30px;align-items:start}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-topline>div:first-child,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-topline:after{width:min(252px,24vw);box-sizing:border-box;padding:8px 12px 7px;border-top:1px solid rgba(105,203,209,.46);border-bottom:1px solid rgba(105,203,209,.16);background:linear-gradient(90deg,rgba(10,27,31,.72),transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-topline:after{content:"SYS 06  //  SENSOR FUSION  //  READY";grid-column:3;justify-self:end;color:#cde1e299;background:linear-gradient(270deg,rgba(10,27,31,.72),transparent);font-size:7px;letter-spacing:.16em;text-align:right;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px)}:root[data-ui-theme=cyber] body.cockpit-mode #global-loading-status{top:60px;z-index:146;max-width:min(430px,calc(100vw - 40px));padding:3px 10px;border-color:#69cbd175;border-radius:1px;background:#051216f0;color:#dceeeff0;box-shadow:0 4px 14px #0000006b;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 6px)}:root[data-ui-theme=cyber] body.cockpit-mode #global-loading-detail{color:var(--cockpit-accent)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-kicker,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-readout-label{color:var(--cockpit-accent)}:root[data-ui-theme=cyber] body.cockpit-mode #cockpit-callsign{font-size:16px;letter-spacing:.16em}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-aircraft-meta{color:#cde1e27a}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-aircraft-meta.emergency{color:var(--cyber-red-bright)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-vision-controls{margin-top:0;border-color:#69cbd161;border-radius:1px;background:#061418c7;box-shadow:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-vision-controls button{border-radius:0;background:transparent}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-vision-controls .cockpit-vision-current{border-color:#c45454b3;background:#c454541f;box-shadow:inset 0 -2px #c45454d1}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-reticle{z-index:6;display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:0;color:transparent;background:linear-gradient(#e7f1f1db,#e7f1f1db) 50% 0 / 1px 11px no-repeat,linear-gradient(#e7f1f1db,#e7f1f1db) 50% 100% / 1px 11px no-repeat,linear-gradient(90deg,#e7f1f1db,#e7f1f1db) 0 50% / 11px 1px no-repeat,linear-gradient(90deg,#e7f1f1db,#e7f1f1db) 100% 50% / 11px 1px no-repeat;font-size:0;opacity:.92;box-shadow:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-reticle:before,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-reticle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-reticle:before{width:5px;height:5px;border:1px solid rgba(231,241,241,.86);transform:translate(-50%,-50%)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-reticle:after{width:3px;height:3px;border-radius:50%;background:#c45454f5;box-shadow:0 0 8px #c45454cc}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-horizon-guide{display:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-route-direction{top:74%;filter:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-route-direction .cockpit-route-chevron{width:26px;height:26px;filter:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-horizon-guide small{padding:3px 8px;border:1px solid rgba(196,84,84,.62);color:#eef4f4;background:#08161a94}:root[data-ui-theme=cyber] body.cockpit-mode :is(.cockpit-altitude-rim,.cockpit-speed-rim){color:var(--cockpit-accent);opacity:.72}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-altitude-rim-rail:before{border:0;box-shadow:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-altitude-rim-scale>span b{border-radius:0;background:#04121661}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-compass{bottom:clamp(34px,5vh,52px);width:min(650px,56vw)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-readout{min-width:104px;padding:5px 10px 6px;border-top-color:#69cbd17a;border-bottom-color:#c4545457;background:linear-gradient(90deg,transparent,rgba(6,22,26,.56),transparent)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-readout strong{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-heading-value{min-width:66px;color:#f0f5f5;font-size:29px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-compass-tape:before{border-color:#69cbd18a;background:transparent}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-compass-tape span:before{background:#69cbd1a8}:root[data-ui-theme=cyber] body.cockpit-mode :is(.cockpit-context-window,.cockpit-signal-window){top:var(--cockpit-context-top, clamp(255px, 28vh, 300px));bottom:auto;max-height:min(44vh,410px);border-color:#69cbd157;border-top-color:#c45454d1;border-radius:0;background:linear-gradient(135deg,rgba(105,203,209,.07),transparent 38%),#08171bc7;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 30px #0000003d;text-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-context-window{left:30px;transform:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-signal-window{top:var(--cockpit-signal-top, clamp(255px, 28vh, 300px));max-height:min(44vh,410px,var(--cockpit-signal-max-height, 410px));right:30px;transform:none;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}:root[data-ui-theme=cyber] body.cockpit-mode :is(.cockpit-context-header,.cockpit-signal-header){border-bottom-color:#69cbd140}:root[data-ui-theme=cyber] body.cockpit-mode :is(.cockpit-context-kicker,.cockpit-signal-kicker,.cockpit-route-kicker){color:var(--cockpit-caution)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-context-cohorts>div,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-signal-list li{border-color:#69cbd129;border-radius:0;background:#0713176b}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-controls{top:var(--cockpit-utility-top, clamp(164px, 19vh, 204px));right:30px;width:var(--cyber-right-panel-width);gap:var(--cyber-panel-gap)}:root[data-ui-theme=cyber] body.cockpit-mode #cockpit-hud:has(.cockpit-utility-control.is-expanded) .cockpit-signal-window[data-collapsed=true]{top:auto;bottom:80px;visibility:visible;pointer-events:auto;z-index:12}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-launcher{position:relative;box-sizing:border-box;width:var(--cyber-panel-width);min-height:60px;padding:14px 18px 20px 24px;gap:9px;border-color:var(--glass-border);border-radius:0;background-color:var(--cyber-panel-surface);background-image:var(--cyber-panel-surface-detail);box-shadow:var(--cyber-panel-shadow);clip-path:var(--cyber-panel-frame);color:var(--cyber-red-bright);font-size:8px;font-weight:600;letter-spacing:1.8px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control:not(.is-expanded) .cockpit-utility-launcher{width:var(--cyber-panel-collapsed-width)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-launcher:before{content:"";position:absolute;top:0;left:calc(50% - 25px);width:50px;height:6px;background:#c4545438;pointer-events:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-launcher:after{content:"";position:absolute;right:16px;bottom:12px;left:16px;border-bottom:1px solid rgba(206,222,226,.08);pointer-events:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-launcher>span:first-child{position:relative}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-launcher>span:first-child:before{position:absolute;top:50%;left:-8px;width:3px;height:11px;background:var(--cyber-red);clip-path:polygon(0 0,100% 2px,100% calc(100% - 2px),0 100%);content:"";transform:translateY(-50%)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-divider{background:linear-gradient(90deg,#c454549e,#cedee214);box-shadow:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-glyph{border-color:#cedee238;border-radius:0;background:#ffffff08;color:#f2f5f4;font-size:0}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-glyph:after{content:"+";font-size:13px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-glyph[aria-expanded=true]:after{content:"−"}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded .cockpit-utility-launcher{width:100%;min-height:42px;padding:6px 2px 8px 14px;clip-path:none;background:transparent;box-shadow:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded .cockpit-utility-launcher:before,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded .cockpit-utility-launcher:after{display:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded{position:relative;width:var(--cyber-right-panel-width);padding:8px;border-color:#69cbd157;border-radius:0;background-color:var(--cyber-panel-surface);background-image:var(--cyber-panel-surface-detail);box-shadow:var(--cyber-panel-shadow);clip-path:var(--cyber-panel-frame)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded:after{position:absolute;z-index:4;top:0;left:50%;width:36px;height:6px;border-top:1px solid rgba(225,102,102,.84);background:linear-gradient(90deg,transparent,rgba(196,84,84,.22) 18% 82%,transparent);clip-path:polygon(0 0,7px 100%,calc(100% - 7px) 100%,100% 0);content:"";pointer-events:none;transform:translate(-50%)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded:has([data-cockpit-launcher=display]),:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded:has([data-cockpit-launcher=radio]){width:var(--cyber-right-panel-width)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded:has([data-cockpit-launcher=display]){overflow:hidden}:root[data-ui-theme=cyber] body.cockpit-mode #cockpit-display-panel{max-height:calc(var(--cockpit-utility-expanded-max-height, 72vh) - 62px)}:root[data-ui-theme=cyber] body.cockpit-mode #left-panel-stack{top:clamp(164px,19vh,204px)!important;bottom:auto;left:30px;width:var(--cyber-panel-width);padding-left:0;border-left:0}:root[data-ui-theme=cyber] body.cockpit-mode #left-panel-stack>#data-panel{--panel-expanded-width: var(--cyber-panel-width);width:var(--cyber-panel-width);max-height:min(64vh,610px)}:root[data-ui-theme=cyber] body.cockpit-mode #left-panel-stack>#data-panel.collapsed{width:var(--cyber-panel-collapsed-width)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-position-readout,:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-help{bottom:24px;color:#cde1e28a;font-size:8px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-position-readout{right:30px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-help{left:30px}@media(min-width:761px)and (max-height:820px){:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc:before{top:-18px}}@media(min-width:761px){:root[data-ui-theme=cyber] body.cockpit-mode #left-panel-stack>#data-panel:not(.collapsed){flex:0 0 var(--cyber-cockpit-panel-height, 40vh);height:var(--cyber-cockpit-panel-height, 40vh);max-height:var(--cyber-cockpit-panel-height, 40vh)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control.is-expanded{height:var(--cyber-cockpit-panel-height, 40vh);max-height:var(--cyber-cockpit-panel-height, 40vh)}:root[data-ui-theme=cyber] body.cockpit-mode #cockpit-hud:has(.cockpit-utility-control.is-expanded) .cockpit-signal-window[data-collapsed=true]{top:var(--cockpit-signal-top);bottom:auto}}@media(max-width:960px),(max-height:700px){:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-topline:after{display:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-scan-array{width:min(54vw,58vh)}}@media(max-width:760px){:root[data-ui-theme=cyber] body.cockpit-mode #cockpit-hud:before{top:10px;right:10px;bottom:10px;left:10px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-topline{top:14px;right:14px;left:14px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-topline>div:first-child{width:min(210px,50vw);padding:6px 8px}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc{top:44px;width:78vw}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-roll-arc:before{display:none}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-scan-array{width:min(76vw,52vh)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-compass{width:94vw}:root[data-ui-theme=cyber] #pp-toggles>.pp-panel-body{max-height:min(48vh,440px)}:root[data-ui-theme=cyber] .cyber-panel-body{max-height:min(48vh,440px)}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-controls{top:92px!important;right:12px;bottom:auto}:root[data-ui-theme=cyber] body.cockpit-mode .cockpit-utility-control:not(.is-expanded) .cockpit-utility-launcher{width:min(150px,calc((100vw - 32px)/2));min-height:54px;padding:10px 12px 18px 18px}}.temperature-timeline{position:absolute;left:50%;bottom:120px;z-index:90;width:min(420px,calc(100% - 32px));transform:translate(-50%);padding:10px 14px 12px;border:1px solid var(--glass-border);border-radius:var(--btn-radius);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);font-family:var(--font-mono);pointer-events:auto}.temperature-timeline[hidden]{display:none}.temperature-timeline-kicker{color:var(--text-secondary);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.temperature-timeline-head{display:flex;align-items:center;gap:10px;margin:4px 0 8px}.temperature-timeline-toggle{flex:none;width:28px;height:28px;border:1px solid var(--glass-border-hover);border-radius:50%;background:var(--accent-dim);color:var(--accent);font-size:10px;cursor:pointer;transition:background var(--transition-fast)}.temperature-timeline-toggle:hover,.temperature-timeline-toggle:focus-visible{background:var(--accent-glow);outline:none}.temperature-timeline-month{font-size:22px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.temperature-timeline-month.is-changing{animation:temperature-month-in .42s ease-out}@keyframes temperature-month-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}.temperature-timeline-scale{margin:2px 0 10px}.temperature-timeline-scale-bar{position:relative;height:6px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 10px #00000059}.temperature-timeline-scale-marker{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid var(--text-primary);border-radius:50%;box-shadow:0 0 6px #0009;transition:left .4s cubic-bezier(.4,0,.2,1),background .4s ease}.temperature-timeline-scale-marker[hidden]{display:none}.temperature-timeline-scale-ticks{position:relative;height:12px;margin-top:3px;color:var(--text-secondary);font-size:8px}.temperature-timeline-scale-tick{position:absolute;transform:translate(-50%)}.temperature-timeline-scale-tick:before{content:"";position:absolute;top:-4px;left:50%;width:1px;height:3px;background:var(--text-dim)}.temperature-timeline-scale-unit{position:absolute;right:0;color:var(--text-dim)}.temperature-timeline-status{margin-left:auto;color:var(--text-secondary);font-size:9px;letter-spacing:.08em}.temperature-timeline-track{position:relative;display:grid}.temperature-timeline-track.is-years{grid-template-columns:repeat(var(--timeline-years, 27),1fr);padding-bottom:4px}.temperature-timeline-track.is-months{grid-template-columns:repeat(12,1fr);margin-top:6px;padding-top:8px;border-top:1px solid var(--glass-border)}.temperature-timeline-tick{position:relative;height:22px;min-width:0;padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:10px;cursor:pointer;transition:color var(--transition-fast)}.temperature-timeline-tick:hover,.temperature-timeline-tick:focus-visible{color:var(--text-primary);outline:none}.temperature-timeline-tick:disabled{opacity:.35;cursor:default}.temperature-timeline-tick.is-current{color:var(--accent)}.is-years .temperature-timeline-tick{height:26px}.is-years .temperature-timeline-tick:after{content:"";position:absolute;top:2px;left:50%;width:2px;height:8px;margin-left:-1px;border-radius:1px;background:currentColor;transition:height var(--transition-fast),background var(--transition-fast)}.is-years .temperature-timeline-tick[data-label]:before{content:attr(data-label);position:absolute;top:13px;left:50%;transform:translate(-50%);font-size:8px;white-space:nowrap}.is-years .temperature-timeline-tick.is-current:after{height:11px;box-shadow:0 0 6px var(--accent-glow)}.is-years .temperature-timeline-tick.is-loading:after{animation:temperature-year-loading .9s ease-in-out infinite alternate}@keyframes temperature-year-loading{0%{opacity:.3}to{opacity:1}}.temperature-timeline-playhead{position:absolute;top:-1px;width:2px;height:3px;margin-left:-1px;border-radius:1px;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);pointer-events:none}@media(prefers-reduced-motion:reduce){.temperature-timeline-scale-marker{transition:none}.temperature-timeline-month.is-changing,.is-years .temperature-timeline-tick.is-loading:after{animation:none}}:root{--bg-dark: #071119;--glass-bg: rgba(7, 21, 30, .86);--glass-border: rgba(119, 218, 219, .2);--glass-border-hover: rgba(119, 218, 219, .48);--accent: #70e2d7;--accent-dim: rgba(112, 226, 215, .17);--accent-glow: rgba(112, 226, 215, .3);--text-primary: #edf8f7;--text-secondary: rgba(223, 245, 245, .73);--text-dim: rgba(223, 245, 245, .54);--menu-bg: #0d222c}#title-bar{top:22px;left:24px;min-width:300px;padding:12px 20px 12px 12px;border:1px solid rgba(137,235,224,.26);border-left:3px solid var(--accent);border-radius:5px 16px 16px 5px;background:linear-gradient(110deg,#051b25f5,#05161ec7);box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#title-bar h1{gap:13px;font-size:23px;letter-spacing:.19em;line-height:1.1;text-shadow:none}#title-bar .title-logo{width:42px;filter:drop-shadow(0 0 8px rgba(112,226,215,.35))}#title-bar .title-accent{font-weight:600}#title-bar .subtitle{margin:5px 0 0 55px;font-size:9px;letter-spacing:.16em;color:#b0d6d5}#title-bar .frame-rate-readout{margin-left:55px}#style-indicator{top:22px;right:24px;padding:10px 14px;border:1px solid var(--glass-border);border-radius:12px;background:#05161edb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#style-indicator .indicator-label{color:#b0d6d5;letter-spacing:.15em}#style-indicator .indicator-value{font-size:13px;letter-spacing:.14em}#top-center-actions{top:26px;padding:5px;gap:5px;border:1px solid var(--glass-border);border-radius:999px;background:#06161edb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#top-center-actions button{width:38px;height:38px;border-color:transparent;background:transparent;color:#d8efed}#top-center-actions button:hover,#top-center-actions button:focus-visible{border-color:var(--glass-border-hover);background:#70e2d71a}#intel-hud{--hud-color: #d3f5ef;--hud-glow: rgba(5, 22, 30, .8);--hud-border: rgba(112, 226, 215, .4)}#intel-hud .hud-corner{padding:11px 15px;border:1px solid rgba(112,226,215,.27);border-radius:4px 14px 14px 4px;background:linear-gradient(110deg,#04151ee6,#04151eb3);box-shadow:0 12px 36px #00000047;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#intel-hud .hud-top-right,#intel-hud .hud-bottom-right{border-radius:14px 4px 4px 14px}#intel-hud .hud-top-left,#intel-hud .hud-top-right{top:128px}#intel-hud .hud-bottom-left,#intel-hud .hud-bottom-right{bottom:172px}#intel-hud .hud-bracket{display:none}#intel-hud .hud-content{font-size:11px;letter-spacing:.07em;font-variant-numeric:tabular-nums}#intel-hud .hud-classification{color:#81e6db;font-size:10px;letter-spacing:.16em}#intel-hud .hud-system,#intel-hud .hud-summary-label,#intel-hud .hud-orbital{color:#b1d0cf;opacity:1;font-size:9px;letter-spacing:.1em}#intel-hud .hud-mode{color:#effbf8;font-size:18px;letter-spacing:.12em}#intel-hud .hud-summary{color:#e3f6f3;font-size:10px;letter-spacing:.03em;max-width:min(36vw,400px);white-space:normal;line-height:1.5;overflow-wrap:anywhere}#intel-hud #hud-rec-dot{color:#70e2d7;text-shadow:0 0 10px rgba(112,226,215,.5)}#intel-hud .hud-top-bar,#intel-hud .hud-bottom-bar{padding:7px 14px;border-color:var(--hud-border);border-radius:9px;background:#04151ede;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#intel-hud .hud-edge{opacity:.75}#intel-hud[data-variant=operator] .hud-corner,#intel-hud[data-variant=operator] .hud-top-bar,#intel-hud[data-variant=operator] .hud-bottom-bar{border-color:var(--hud-border);background:#04151ee0}#intel-hud[data-variant=minimal] .hud-top-left{top:110px}.loader-logo{width:96px;filter:drop-shadow(0 0 24px rgba(112,226,215,.35))}.loader-content h2{font-size:23px;letter-spacing:.2em}@media(max-width:1100px){#title-bar{min-width:0}#title-bar h1{font-size:19px}#style-indicator{display:none}#top-center-actions{left:auto;right:20px;transform:none}#intel-hud .hud-corner{max-width:min(330px,40vw)}}@media(max-width:720px){#title-bar{top:max(10px,env(safe-area-inset-top));left:12px;padding:7px 9px;border-radius:8px}#title-bar h1{gap:6px;font-size:13px;letter-spacing:.1em}#title-bar .title-logo{width:26px}#title-bar .subtitle{margin:3px 0 0 32px;font-size:7px;letter-spacing:.04em}#title-bar .frame-rate-readout{left:12px;top:56px;margin:0}#top-center-actions{top:max(10px,env(safe-area-inset-top));right:8px;padding:2px;gap:0}#top-center-actions button{width:32px;height:32px}#intel-hud .hud-corner{max-width:min(270px,46vw);padding:7px 9px}#intel-hud .hud-top-left,#intel-hud .hud-top-right{top:100px}#intel-hud .hud-bottom-left,#intel-hud .hud-bottom-right{bottom:176px}#intel-hud[data-variant=operator] .hud-top-bar{top:68px}#intel-hud .hud-mode{font-size:13px}#intel-hud .hud-content{font-size:9px;letter-spacing:0;overflow-wrap:anywhere}#intel-hud .hud-summary-wrap{max-width:100%}}@media(max-width:520px){#title-bar{max-width:calc(100vw - 195px)}#title-bar .subtitle,#intel-hud .hud-top-right,#intel-hud .hud-bottom-right{display:none}#intel-hud .hud-top-left,#intel-hud .hud-bottom-left{max-width:min(290px,calc(100vw - 32px))}}@media(max-width:400px){#title-bar h1{font-size:10px}#title-bar .title-logo{width:22px}}@media(prefers-reduced-transparency:reduce){#title-bar,#style-indicator,#intel-hud .hud-corner{background:#071c26;-webkit-backdrop-filter:none;backdrop-filter:none}}.timebending{box-sizing:border-box;position:fixed;z-index:1300;top:78px;right:18px;width:min(510px,calc(100vw - 36px));max-height:calc(100dvh - 96px);overflow:auto;background:#101219f7;color:#e9e9ef;border:1px solid #555163;border-radius:16px;padding:20px;box-shadow:0 24px 70px #0008;font:13px/1.5 system-ui,sans-serif;scrollbar-width:thin;color-scheme:dark}.timebending[hidden]{display:none!important}.timebending *{box-sizing:border-box}.timebending header{display:flex;align-items:center;justify-content:space-between}.timebending h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:2px 0 8px}.timebending header small{letter-spacing:2px;color:#baabe0;font-size:10px}.timebending h3{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#c9b7f5;margin:0 0 12px}.timebending section{border-top:1px solid #34313f;margin-top:18px;padding-top:18px}.timebending label{display:block;font-size:11px;color:#c0beca;margin:8px 0}.timebending input:not([type=checkbox]),.timebending select{display:block;width:100%;min-width:0;border:1px solid #494451;border-radius:7px;background:#22232d;color:#f1eef9;padding:9px;font:13px system-ui;margin-top:5px}.timebending input[type=checkbox]{accent-color:#b99aef;margin-right:6px}.timebending input[type=range]{accent-color:#c0a1ff;padding:0}.timebending button{cursor:pointer;background:#2c2936;border:1px solid #51495f;border-radius:7px;color:#eee8fa;padding:8px 11px;font:12px system-ui}.timebending button:hover{background:#40344e}.timebending button:focus-visible,.timebending a:focus-visible{outline:2px solid #d8baff;outline-offset:3px}.timebending button:disabled{opacity:.45;cursor:default}.timebending .tb-primary{background:#bda1e9;color:#171021;border:0;font-weight:650}.tb-intro{color:#c1bdce;margin:8px 0 18px;font-size:13px}.tb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tb-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.tb-note,.timebending footer{color:#9f9caa;font-size:11px}.tb-source-picks{display:flex;gap:7px;flex-wrap:wrap}.tb-source-picks label{border:1px solid #51495f;border-radius:6px;padding:5px 7px;margin:0}.timebending details{margin:12px 0}.timebending summary{cursor:pointer;color:#c4b5df}.tb-status{padding:12px;background:#272332;border-left:2px solid #b99aef;border-radius:4px;color:#ddd2ee}.tb-coverage,.tb-error{padding:8px;border:1px solid #373241;font-size:11px;overflow-wrap:anywhere}.tb-error{color:#f0bd9e;border-color:#73513a}.tb-result-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.tb-result-title select{width:120px;margin:0 0 12px}.tb-histogram{display:flex;align-items:end;gap:3px;height:55px;background:#1c1c26;border-bottom:1px solid #685978}.tb-histogram button{flex:1;min-width:0;height:var(--bar);background:#ac8ed1;border:none;padding:0;border-radius:2px 2px 0 0}.tb-card{padding:14px;background:#20212a;border:1px solid #393644;border-radius:10px;margin-bottom:12px;overflow:hidden}.tb-meta{display:flex;justify-content:space-between;gap:10px;color:#b3a2d4;font-size:10px;margin-bottom:7px}.tb-meta time{color:#aeabb8}.tb-location,.tb-evidence{display:block;color:#aaa4b7;font-size:10px}.tb-post-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.tb-media{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tb-media img{max-width:100%;max-height:330px;border-radius:6px;object-fit:contain}.tb-media iframe{width:100%;height:450px;border:0;background:#fff;border-radius:8px}.timebending a{color:#cfb9f1;text-decoration:underline;text-underline-offset:3px}.tb-empty{text-align:center;padding:28px 16px;color:#b4aabd;background:#211d2b;border-radius:8px}.tb-external{border-top:1px solid #3d3549;padding-top:16px}.tb-external small{font-size:11px;color:#aba3b6}.timebending footer{border-top:1px solid #39313e;padding-top:14px;margin-top:20px}.timebending [data-slot=places] button{display:block;width:100%;text-align:left;margin:5px 0}.timebending strong{overflow-wrap:anywhere}@media(max-width:600px){.timebending{top:64px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 76px);padding:15px}.tb-grid:not(.tb-three){grid-template-columns:1fr}.tb-meta{flex-wrap:wrap}.tb-source-picks{gap:5px}}.tb-media video,.tb-media audio{width:100%;max-height:360px;border-radius:8px;background:#101017}.tb-presets{display:flex;gap:7px}.tb-presets button{flex:1}.tb-periods{margin:0}.tb-quick [data-slot=selection]{margin:0;text-transform:none;overflow-wrap:anywhere}.tb-source-health{border:1px solid #35515b;border-radius:8px;padding:9px}.tb-source-health summary{font-size:12px}.timebending .tb-record-list>summary{font-weight:600;margin-bottom:12px}.timebending .tb-timeline{margin-top:12px;padding-top:12px}.timebending .tb-timeline [data-slot=count]{color:#b8e1d7;font-size:12px}.tb-results{display:flex;flex-direction:column}.tb-card.tb-selected{border-color:#d6b5ff;box-shadow:0 0 0 1px #d6b5ff}.tb-card form{border-top:1px solid #504256;padding-top:8px}.tb-player{box-sizing:border-box;position:fixed;z-index:1301;left:18px;bottom:76px;width:calc(100vw - 570px);max-width:760px;min-width:300px;padding:14px 16px;border:1px solid #756484;border-radius:13px;background:#13121cf7;color:#e9e2f3;font:12px/1.4 system-ui;box-shadow:0 12px 35px #0008;color-scheme:dark}.tb-player[hidden]{display:none!important}.tb-player *{box-sizing:border-box}.tb-player-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tb-player-head strong{font-size:10px;letter-spacing:1.5px;color:#c7ace7}.tb-player-head output{flex:1;font-variant-numeric:tabular-nums;font-size:12px}.tb-player button{background:#332a42;color:#eee3fa;border:1px solid #62516e;border-radius:6px;padding:6px 9px;cursor:pointer}.tb-player button:disabled{opacity:.4;cursor:default}.tb-player button:focus-visible,.tb-player select:focus-visible{outline:2px solid #dfc0ff}.tb-player .tb-histogram{height:30px}.tb-range-row{display:grid;grid-template-columns:1fr 1fr 2fr;gap:6px;align-items:end}.tb-range-row label{font-size:9px;color:#c0b4cb;display:flex;flex-direction:column;gap:2px}.tb-range-row input{width:100%;accent-color:#c6a6ef;margin:0}.tb-player .tb-histogram button{padding:0;border:0;background:#b996df;min-width:0}.tb-player input[type=range]{width:100%;accent-color:#c6a6ef;margin:7px 0 2px;cursor:ew-resize}.tb-player-endpoints{display:flex;justify-content:space-between;color:#b8a8c9;font-size:9px;font-variant-numeric:tabular-nums;gap:12px}.tb-player-controls{display:flex;align-items:end;gap:6px;margin-top:10px;flex-wrap:wrap}.tb-player-controls label{font-size:9px;color:#c0b4cb;display:flex;flex-direction:column;gap:3px}.tb-player select{background:#24212f;color:#ede6f7;border:1px solid #62516e;padding:5px;border-radius:5px;font-size:11px;max-width:160px}.tb-player [data-player=play]{min-width:76px;background:#baa0da;color:#21152d;font-weight:650}.tb-player .tb-sync{display:block;color:#bdb0ce;font-size:10px;margin-top:8px}.tb-player [data-player=note]{font-size:10px;color:#b9aec5;margin:6px 0 0}.tb-import input{max-width:100%}.tb-player input[type=checkbox]{accent-color:#c6a6ef}.timebending header>div{flex:1}.timebending header>button{margin-left:5px}@media(max-width:1000px){.tb-player{left:8px;right:8px;bottom:12px;width:auto;min-width:0;max-width:none;padding:10px}.timebending{max-height:calc(100dvh - 330px);top:64px}.tb-player-head{flex-wrap:wrap;gap:6px}.tb-player-head output{font-size:11px}.tb-player-controls{gap:5px}.tb-player select{max-width:125px;font-size:10px}.tb-player-endpoints{font-size:8px}.tb-player [data-player=note]{font-size:9px}}@media(max-width:1000px){.tb-player{bottom:32px}.timebending{max-height:calc(58dvh - 88px);top:64px}}@media(max-height:600px)and (max-width:1000px){.tb-player{max-height:42dvh;overflow:auto}}.timebending,.tb-player,.tb-inspector,.tb-globe-tooltip{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:dark}.timebending{top:82px;right:16px;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 205px);padding:20px;background:linear-gradient(145deg,#091b24fa,#08121bfa);border:1px solid #60918b88;border-radius:18px;box-shadow:0 24px 70px #020b14b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.timebending header small,.tb-player-head strong,.tb-inspector-head{font-size:10px;letter-spacing:.18em;color:#8bdbcc}.timebending h2{margin:1px 0 0;font-size:27px;font-weight:600;letter-spacing:-.05em;color:#f2f4ec}.tb-header-dot{font-size:8px;color:#c3db8d;margin-left:9px;vertical-align:middle}.timebending header>button,.tb-inspector-head button{border:0;background:transparent;color:#b4c7ca;font-size:22px;padding:0 7px}.tb-intro{margin:10px 0 18px;color:#a8bfc4;font-size:12px}.tb-quick{display:grid;gap:10px}.tb-quick label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#91b5b8;margin:0}.tb-quick .tb-grid{gap:8px}.timebending input:not([type=checkbox]),.timebending select{background:#10232d;border:1px solid #3b5860;border-radius:9px;color:#f4f5ef;padding:10px 11px;margin-top:5px}.tb-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tb-quick-actions button{min-height:36px;border-color:#38515c;background:#122d37;color:#d6e9e6}.tb-quick-actions .tb-primary{background:linear-gradient(110deg,#b8dec9,#7fcfc5);color:#09242c;font-weight:750;display:flex;justify-content:space-between}.tb-quick-actions [data-action=cancel]:disabled{display:none}.timebending section{border-color:#29414b}.timebending h3{color:#87d3c8}.timebending .tb-status{margin:14px 0 0;padding:9px 11px;background:#102732;border-left-color:#90d9ca;color:#bed6d3;font-size:11px}.tb-advanced[hidden]{display:none!important}.tb-advanced{border-top:1px solid #34515b;margin-top:15px;padding-top:4px}.timebending .tb-card{background:#10232d;border-color:#34515b}.tb-player{left:16px;right:16px;bottom:16px;width:auto;max-width:none;min-width:0;padding:13px 18px 11px;background:linear-gradient(110deg,#081821fa,#0e1d24fa);border:1px solid #53777a;border-radius:17px;box-shadow:0 20px 60px #0009;z-index:1301}.tb-player-head strong{white-space:nowrap}.tb-player-head strong span{color:#647d85;margin:0 5px}.tb-player-head output{color:#e6f0e9;text-align:center}.tb-player button{background:#17313b;border-color:#496b70;color:#e4f0ed}.tb-player [data-player=play]{background:#a8dec7;border:0;color:#102a31}.tb-player-controls{align-items:center;margin-top:4px}.tb-player-more{margin-left:auto}.tb-player-more summary{cursor:pointer;color:#afd8d2;padding:7px 10px;border:1px solid #48656b;border-radius:7px;list-style:none}.tb-player-more>div,.tb-player-more>label,.tb-player-more>p{display:block;margin:7px 0}.tb-player-more .tb-range-row{grid-template-columns:1fr 1fr}.tb-player-more label{font-size:10px;color:#b6d0d0}.tb-player-more select{margin-left:6px}.tb-timeline-track{position:relative;height:33px;margin:0 10px}.tb-player .tb-histogram{height:27px;background:transparent;border-bottom:1px solid #567178;gap:1px}.tb-player .tb-histogram button{background:#4e8c8d;opacity:.55;border-radius:3px 3px 0 0}.tb-event-marks{position:absolute;inset:0 0 auto;height:24px;pointer-events:none}.tb-event-mark{position:absolute;top:0;width:5px;height:12px;padding:0!important;border:0!important;border-radius:3px!important;background:#e9c484!important;pointer-events:auto;transform:translate(-50%);box-shadow:0 0 8px #e9c48477}.tb-event-mark:hover{height:19px;background:#fff0bd!important}.tb-timeline-track>[data-key=cutoff]{position:absolute;left:0;right:0;bottom:-9px;width:100%;height:14px;margin:0;background:transparent;accent-color:#d9ead1;cursor:ew-resize}.tb-player-endpoints{font-size:9px;color:#8fb1b4;margin-top:4px}.tb-inspector{box-sizing:border-box;position:fixed;z-index:1302;right:18px;top:84px;bottom:182px;width:min(390px,calc(100vw - 36px));overflow:auto;padding:16px;background:linear-gradient(145deg,#102832,#0a1925);border:1px solid #719e99;border-radius:17px;box-shadow:0 22px 70px #000a;color:#eff4ef}.tb-inspector[hidden]{display:none!important}.tb-inspector-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #35565d;padding-bottom:9px}.tb-inspector .tb-card{background:transparent;border:0;box-shadow:none;padding:15px 0}.tb-inspector .tb-post-text{font-size:15px;line-height:1.55;color:#f3f4ed}.tb-inspector .tb-location,.tb-inspector .tb-evidence{color:#a6c4c2}.tb-inspector a{color:#b0e5d2;text-decoration:underline}.tb-inspector button{cursor:pointer;background:#1a3942;border:1px solid #597f80;color:#edf5ee;border-radius:7px;padding:7px 10px}.tb-globe-tooltip{box-sizing:border-box;position:fixed;z-index:1500;width:min(300px,calc(100vw - 24px));padding:11px 13px;transform:translateY(-100%);pointer-events:none;background:#0b202bee;border:1px solid #8bbbbb;border-radius:11px;box-shadow:0 12px 36px #000a;color:#f3f4ef}.tb-globe-tooltip[hidden]{display:none!important}.tb-globe-tooltip small,.tb-globe-tooltip span{display:block;color:#a7ccc7;font-size:10px;line-height:1.4}.tb-globe-tooltip strong{display:block;margin:5px 0;font-size:13px;line-height:1.35}.tb-globe-tooltip p{margin:5px 0;font-size:11px;color:#d1dfdd}@media(max-width:800px){.timebending{top:60px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 230px);padding:15px}.tb-player{left:8px;right:8px;bottom:8px;padding:10px}.tb-player-head{flex-wrap:wrap}.tb-player-head output{order:3;width:100%;text-align:left}.tb-inspector{top:auto;left:8px;right:8px;bottom:150px;width:auto;max-height:min(48dvh,420px)}.tb-player-more{margin-left:0}.tb-quick .tb-grid{grid-template-columns:1fr 1fr}.tb-player-controls{gap:4px}.tb-player-controls button{padding:5px 7px}}.timebending{max-height:calc(100dvh - var(--tb-player-height,180px) - 110px)}.tb-quick{grid-template-columns:minmax(0,1fr)}.tb-quick>*{min-width:0}.tb-grid>label{min-width:0}.tb-source-pick small{display:block;margin-top:3px;color:#9ab9bb;font-size:10px;line-height:1.4;font-weight:400}.tb-stale-note{display:block;color:#efd092;font-size:11px}.timebending .tb-feed-title{font-family:inherit;font-size:13px;font-weight:600;line-height:1.45}.timebending .tb-compact{padding:10px 12px;display:grid;gap:6px}.timebending .tb-feed-title{display:block;text-align:left;font:600 13px/1.45 inherit;color:#edf7f2;border:0;padding:0;background:transparent;overflow-wrap:anywhere}.timebending .tb-feed-title:hover{text-decoration:underline}.tb-compact .tb-meta{font-size:10px;line-height:1.4}.tb-compact .tb-evidence{margin:0}.tb-coverage{padding:9px 0;border-bottom:1px solid #34515b}.tb-coverage p{margin:3px 0}.tb-coverage small{display:block;line-height:1.45}.tb-coverage button{margin-top:6px}.tb-workflows{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.tb-workflows button[aria-pressed=true]{background:#aadfcb;color:#09242c;border-color:#aadfcb}.tb-mode-controls{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.tb-mode-note{font-size:10px;color:#a8c9c7;margin:5px 0 8px}.tb-player:not([data-view=replay]) .tb-timeline-track,.tb-player:not([data-view=replay]) .tb-player-endpoints,.tb-player:not([data-view=replay]) .tb-player-controls{display:none}.tb-player:not([data-view=replay]) .tb-player-head strong{display:none}.tb-player-more .tb-options-sheet{box-sizing:border-box;position:absolute;right:0;bottom:calc(100% + 10px);width:min(380px,calc(100vw - 32px));max-height:min(60dvh,480px);overflow:auto;padding:16px;background:#102832;border:1px solid #719e99;border-radius:12px;box-shadow:0 18px 60px #000b;z-index:2}.tb-options-sheet>label{display:block;margin:12px 0}.tb-options-sheet .tb-range-row{display:grid;gap:12px}.tb-options-sheet [data-player=options-close]{display:block;margin-left:auto}.tb-inspector{bottom:calc(var(--tb-player-height,180px) + 32px)}@media(max-width:800px){.tb-workflows button{font-size:11px;padding:6px 9px;min-height:32px}.tb-mode-controls{margin-left:0;width:100%}.tb-mode-note{font-size:10px;line-height:1.35}.tb-inspector{top:60px;bottom:calc(var(--tb-player-height,180px) + 16px);max-height:none}.tb-player-head output{font-size:10px}.tb-player-more .tb-options-sheet{right:0;max-height:55dvh}}.tb-news-overlay{box-sizing:border-box;position:fixed;z-index:1500;top:66px;left:50%;transform:translate(-50%);width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 82px);overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#0a1820fa;color:#e8f2f1;border:1px solid #5a8a8b;border-radius:13px;box-shadow:0 18px 55px #000b;font:12px/1.4 system-ui,sans-serif;color-scheme:dark}.tb-news-overlay[hidden]{display:none!important}.tb-news-overlay *{box-sizing:border-box}.tb-news-overlay>header{display:flex;align-items:center;gap:12px;min-height:28px}.tb-news-overlay>header strong{font:700 11px/1.2 ui-monospace,monospace;letter-spacing:.1em;color:#b9ede2}.tb-news-overlay>header span{flex:1;color:#a8c2c3;font-size:10px}.tb-news-overlay button,.tb-news-overlay input,.tb-news-overlay select{font:inherit;color:inherit}.tb-news-overlay button{border:1px solid #46656c;border-radius:6px;padding:7px 10px;background:#18313b;cursor:pointer}.tb-news-overlay button:hover,.tb-news-overlay button:focus-visible{border-color:#99ded0;background:#24434d}.tb-news-overlay input,.tb-news-overlay select{width:100%;min-width:0;padding:8px;border:1px solid #456169;border-radius:6px;background:#10232c}.tb-news-overlay form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) 125px auto;align-items:end;gap:8px}.tb-news-overlay form label{display:grid;gap:4px;color:#a9c7c8;font-size:10px}.tb-news-overlay form>button{white-space:nowrap;background:#b9e9dc;color:#08232a;font-weight:700}.tb-news-status{margin:0;color:#a8c2c3;font-size:10px}.tb-news-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;min-height:0}.tb-news-results{display:flex;gap:9px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 1px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.tb-news-card{display:flex;flex:0 0 230px;flex-direction:column;align-items:flex-start;gap:7px;min-height:128px;max-height:148px;text-align:left;overflow:hidden;scroll-snap-align:start}.tb-news-card small{color:#9dcac3;font-size:9px}.tb-news-card strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35}.tb-news-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#aababb;font-size:10px}.tb-news-empty{align-self:center;margin:0;padding:14px;color:#aababb;font-size:11px}.tb-news-detail{min-width:0;max-height:190px;overflow:auto;border-left:1px solid #34515b;padding-left:9px}.tb-news-detail[hidden]{display:none}.tb-news-detail .tb-card{margin:0;padding:9px}.tb-news-detail .tb-card .tb-actions{margin:5px 0}.tb-news-detail .tb-card>p{margin:6px 0}.tb-news-fullscreen{top:66px;right:14px;bottom:14px;left:14px;width:auto;max-height:none;transform:none}.tb-news-fullscreen .tb-news-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.tb-news-fullscreen .tb-news-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;align-items:start;overflow-y:auto;overflow-x:hidden}.tb-news-fullscreen .tb-news-card{width:100%;max-height:180px}.tb-news-fullscreen .tb-news-detail{max-height:100%;height:100%}@media(max-width:720px){.tb-news-overlay{top:64px;left:8px;right:8px;width:auto;max-height:calc(100dvh - 74px);transform:none;padding:10px}.tb-news-overlay form{grid-template-columns:1fr 1fr}.tb-news-overlay form label:first-child{grid-column:1/-1}.tb-news-overlay form>button{min-height:38px}.tb-news-body{grid-template-columns:minmax(0,1fr)}.tb-news-results{min-height:130px}.tb-news-detail{border-left:0;border-top:1px solid #34515b;padding:8px 0 0;max-height:35dvh}.tb-news-fullscreen{top:62px;right:6px;bottom:6px;left:6px}.tb-news-fullscreen .tb-news-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,1fr) minmax(130px,.8fr)}.tb-news-fullscreen .tb-news-results{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tb-news-fullscreen .tb-news-detail{max-height:none;height:auto}.tb-news-overlay>header{gap:6px}.tb-news-overlay>header span{display:none}}.news-search{--luna-ink: #eaf7f6;--luna-muted: #a2b8bd;--luna-cyan: #78dacf;--luna-gold: #dfbd7c;--luna-panel: rgb(7 22 33 / 92%);position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;color:var(--luna-ink);pointer-events:none;font:12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.news-search[hidden],.news-search [hidden]{display:none!important}.news-search>*{pointer-events:auto}.news-search button,.news-search select{color:inherit;font:inherit;cursor:pointer}.news-search button:focus-visible,.news-search a:focus-visible,.news-search input:focus-visible,.news-search select:focus-visible{outline:2px solid var(--luna-cyan);outline-offset:2px}#terrantir-news-search-menu{width:34px;min-width:34px;padding-inline:6px!important}#terrantir-news-search-menu span{display:none}.news-search__form{position:absolute;top:76px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(190px,1.4fr) minmax(130px,.85fr) minmax(112px,.65fr) auto auto auto;align-items:end;gap:8px;width:min(900px,calc(100vw - 36px));box-sizing:border-box;padding:9px;background:linear-gradient(130deg,#081928f5,#05121eeb);border:1px solid rgb(108 208 206 / 37%);border-radius:12px;box-shadow:0 16px 42px #0000006e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.news-search__mark{align-self:center;padding:0 8px;color:#eaf8f4;font-size:11px;letter-spacing:.23em;white-space:nowrap}.news-search__mark span{color:var(--luna-gold)}.news-search__form label{display:grid;gap:3px;min-width:0;color:var(--luna-muted);font-size:9px;letter-spacing:.13em}.news-search__form input,.news-search__form select{box-sizing:border-box;width:100%;height:35px;padding:6px 9px;color:var(--luna-ink);background:#000c17b8;border:1px solid rgb(128 192 195 / 27%);border-radius:6px;font-size:12px;letter-spacing:0}.news-search__form input::placeholder{color:#829fa5}.news-search__submit{height:35px;padding:0 15px;color:#092327!important;background:#8ce4d6;border:0;border-radius:6px;font-weight:700!important}.news-search__submit:disabled{opacity:.6;cursor:progress}.news-search__stop{height:35px;padding:0 9px;color:#d6e6e3;background:#6f989b1a;border:1px solid rgb(164 199 203 / 22%);border-radius:6px}.news-search__stop:disabled{opacity:.42;cursor:default}.news-search__stop:not(:disabled):hover{color:#fff;background:#8646434a;border-color:#e29d917a}.news-search__form [data-close]{align-self:end;width:35px;height:35px;padding:0;color:#c1d3d5;background:#8eb8be17;border:1px solid rgb(164 199 203 / 22%);border-radius:6px;font-size:20px}.news-search__status{position:absolute;top:149px;left:50%;transform:translate(-50%);max-width:min(850px,calc(100vw - 50px));margin:0;padding:5px 11px;color:#bed0d1;background:#061520db;border:1px solid rgb(108 208 206 / 15%);border-radius:0 0 8px 8px;font-size:10px;text-align:center}.news-search h2{margin:0;color:#9ce4d9;font-size:10px;letter-spacing:.16em}.news-search h2 small{color:#9db4b7;font-size:9px;font-weight:400;letter-spacing:.02em}.news-search__intelligence{position:absolute;top:183px;right:14px;bottom:242px;width:min(310px,24vw);display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin}.news-search__intelligence section{flex:0 0 auto;padding:11px 12px;background:var(--luna-panel);border:1px solid rgb(114 188 192 / 28%);border-radius:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.news-search__source-state{margin:5px 0 7px;color:var(--luna-muted);font-size:10px}.news-search__intel-card{padding:8px 0;border-top:1px solid rgb(136 190 192 / 16%)}.news-search__intel-title{display:block;width:100%;padding:0;color:#edf8f5!important;background:none;border:0;text-align:left;font-size:12px!important;line-height:1.35!important}.news-search__intel-title:hover{color:var(--luna-cyan)!important;text-decoration:underline;text-underline-offset:3px}.news-search__intel-card span{display:block;margin-top:3px;color:#9eb4b8;font-size:10px}.news-search__detail{position:absolute;top:183px;left:14px;bottom:242px;width:min(330px,25vw);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:12px;color:#e6f1ef;background:#071621f5;border:1px solid rgb(114 188 192 / 35%);border-radius:10px;box-shadow:0 14px 40px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.news-search__reader-head{display:flex;align-items:center;justify-content:space-between}.news-search__reader-head small{color:var(--luna-gold);font-size:9px;letter-spacing:.13em}.news-search__detail-close{width:27px;height:27px;padding:0;color:#dcebea;background:#80b4b81a;border:1px solid rgb(164 199 203 / 22%);border-radius:5px;font-size:18px!important}.news-search__detail h3{margin:10px 0 6px;color:#f3faf7;font-size:15px;line-height:1.35}.news-search__detail p{margin:5px 0;color:#bfced0;font-size:11px}.news-search__detail-meta{color:#99b4b7!important;font-size:10px!important}.news-search__detail a{display:inline-block;width:fit-content;margin:6px 0;color:#9ce7da;font-size:11px}.news-search__reader-note{color:#9eb4b8!important;font-size:9px!important}.news-search__detail iframe{flex:1;min-height:130px;width:100%;margin-top:4px;background:#e6e8e8;border:0;border-radius:5px}.news-search__play{margin:7px 0;padding:7px 10px;color:#e4f8f1!important;background:#2a837d52;border:1px solid rgb(114 218 207 / 52%);border-radius:6px}.news-search__ribbon{position:absolute;left:14px;right:14px;bottom:10px;padding:8px 10px 10px;background:#06131fe8;border:1px solid rgb(114 188 192 / 28%);border-radius:11px;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);box-shadow:0 12px 40px #00000061}.news-search__ribbon-head{display:flex;align-items:center;justify-content:space-between}.news-search__ribbon-head [data-fullscreen]{padding:3px 7px;color:#a9c4c4;background:transparent;border:1px solid rgb(114 188 192 / 24%);border-radius:5px;font-size:10px}.news-search__ribbon-head [data-search-more]{padding:3px 7px;color:#9ce7da;background:#2a837d2e;border:1px solid rgb(114 218 207 / 30%);border-radius:5px;font-size:10px}.news-search__ribbon-head [data-search-more]:disabled{opacity:.45;cursor:default}.news-search__ribbon>.news-search__source-state{margin:2px 0 5px}.news-search__progress{display:flex;align-items:flex-start;gap:9px;max-height:112px;overflow:auto;margin:4px 24px 7px;padding:7px 9px;color:#c7dcda;background:#0517219e;border-left:2px solid var(--luna-cyan);font-size:10px}.news-search__progress strong{display:block;color:#e4f8f1;font-size:10px;font-weight:600}.news-search__progress ul{display:grid;gap:2px;margin:4px 0 0;padding-left:15px;color:#a9bec0}.news-search__progress li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-search__spinner{flex:0 0 14px;width:14px;height:14px;margin-top:1px;border:2px solid rgb(120 218 207 / 25%);border-top-color:var(--luna-cyan);border-radius:50%;animation:luna-search-spin .8s linear infinite}@keyframes luna-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.news-search__spinner{animation-duration:2s}}.news-search__tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;margin:0 22px 6px}.news-search__tabs:empty{display:none}.news-search__tabs [role=tab]{flex:0 0 auto;padding:3px 8px;color:#9eb5b7;background:#0d1e269e;border:1px solid rgb(129 178 181 / 18%);border-radius:999px;font-size:10px}.news-search__tabs [role=tab][aria-selected=true]{color:#e2f7f1;border-color:#78dacf94;background:#2a837d47}.news-search__rail-wrap{position:relative}.news-search__rail{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgb(118 171 173 / 50%) transparent;padding:1px 25px 3px;min-height:147px}.news-search__card{display:flex;flex:0 0 clamp(225px,19vw,270px);flex-direction:column;overflow:hidden;scroll-snap-align:start;background:#0b1c28e0;border:1px solid rgb(129 178 181 / 22%);border-radius:7px}.news-search__card--playing{border-color:var(--luna-cyan)}.news-search__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#07111a}.news-search__media iframe,.news-search__cinema-media iframe{display:block;width:100%;height:100%;border:0}.news-search__media-play{position:relative;width:100%;height:100%;padding:0;border:0;background:#07111a}.news-search__media-play img{display:block;width:100%;height:100%;object-fit:cover;opacity:.83}.news-search__media-play span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;color:#f6fffa;background:#04141ed6;border:1px solid var(--luna-cyan);border-radius:50%;box-shadow:0 0 20px #36c8c059}.news-search__media-play:hover img{opacity:1}.news-search__video-foot{display:grid;gap:3px;padding:6px 8px}.news-search__video-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#ecf6f4;font-size:11px;text-decoration:none}.news-search button.news-search__video-title{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.news-search__video-title:hover{color:var(--luna-cyan);text-decoration:underline}.news-search__video-foot small{color:#a9bec0;font-size:9px}.news-search__video-actions{display:flex;align-items:center;gap:8px}.news-search__video-actions button,.news-search__video-actions a{padding:0;color:#a9e7db;background:none;border:0;font-size:10px;text-decoration:none}.news-search__video-actions button:hover,.news-search__video-actions a:hover{text-decoration:underline}.news-search__scroll{position:absolute;z-index:1;top:58px;width:23px;height:32px;padding:0;color:#d7f3ee;background:#07131be5;border:1px solid rgb(145 184 188 / 24%);border-radius:5px;font-size:21px!important}.news-search__scroll--left{left:0}.news-search__scroll--right{right:0}.news-search__empty{padding:22px;color:#99afb2}.news-search__cinema{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#010b149e}.news-search__cinema-card{width:min(920px,calc(100vw - 46px));background:#071b2a;border:1px solid rgb(120 218 207 / 55%);border-radius:11px;box-shadow:0 24px 70px #000b;overflow:hidden}.news-search__cinema-head{display:flex;align-items:center;gap:10px;padding:9px 12px}.news-search__cinema-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-search__cinema-head a{color:#9ce7da;text-decoration:none}.news-search__cinema-head button{padding:4px 8px;background:#2a837d33;border:1px solid rgb(114 218 207 / 32%);border-radius:5px}.news-search__cinema-media{aspect-ratio:16 / 9;background:#020910}.luna-context-video{margin:10px 0;overflow:hidden;background:#06131feb;border:1px solid rgb(120 218 207 / 46%);border-radius:8px}.luna-context-video__head{display:flex;align-items:center;gap:8px;padding:7px 9px}.luna-context-video__head strong{flex:1;min-width:0;overflow:hidden;color:#e4f8f1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.luna-context-video__head a{color:#9ce7da;font-size:10px;text-decoration:none}.luna-context-video__head button{padding:2px 7px;color:#d7f3ee;background:transparent;border:1px solid rgb(114 218 207 / 32%);border-radius:5px}.luna-context-video__media{aspect-ratio:16 / 9;background:#020910}.luna-context-video__media iframe{display:block;width:100%;height:100%;border:0}.luna-context-video__place{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#c5dcda;font-size:10px}.luna-context-video__place span{min-width:0}.luna-context-video__place button{flex:0 0 auto;padding:3px 7px;color:#a9e7db;background:transparent;border:1px solid rgb(114 218 207 / 32%);border-radius:5px;font-size:10px}.news-search--fullscreen{background:#030f19f5;pointer-events:auto;overflow-y:auto}.news-search--fullscreen .news-search__intelligence{position:absolute;top:175px;bottom:20px}.news-search--fullscreen .news-search__detail{top:175px;bottom:20px}.news-search--fullscreen .news-search__ribbon{position:relative;top:180px;bottom:auto;margin:0 350px 200px;left:auto;right:auto}.news-search--fullscreen .news-search__rail{flex-wrap:wrap;overflow:visible}.news-search--fullscreen .news-search__scroll{display:none}@media(max-width:900px){.news-search__form{grid-template-columns:auto minmax(120px,1fr) minmax(100px,.7fr) 110px auto auto auto}.news-search__mark{padding-inline:2px}.news-search__intelligence,.news-search__detail{width:250px}}@media(max-width:700px){.news-search__form{top:63px;width:calc(100vw - 16px);grid-template-columns:1fr 1fr auto;gap:5px;padding:7px}.news-search__mark{grid-column:1 / 3;grid-row:1}.news-search__form [data-close]{grid-column:3;grid-row:1;height:26px;width:28px;align-self:center}.news-search__form label:nth-of-type(1){grid-column:1 / 3}.news-search__form label:nth-of-type(2){grid-column:1}.news-search__form label:nth-of-type(3){grid-column:2}.news-search__submit{grid-column:3;grid-row:2 / 4;height:100%}.news-search__stop{grid-column:3;grid-row:1;height:26px;align-self:center}.news-search__form input,.news-search__form select{height:30px}.news-search__status{top:199px;max-width:calc(100vw - 25px)}.news-search__intelligence{top:226px;left:8px;right:8px;bottom:200px;width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden}.news-search__intelligence section{min-width:min(78vw,300px);overflow-y:auto}.news-search__detail{top:226px;left:8px;right:8px;bottom:200px;width:auto;z-index:2}.news-search__ribbon{left:8px;right:8px;bottom:5px}.news-search__rail{min-height:125px}.news-search__card{flex-basis:215px}.news-search__media{max-height:112px}.news-search--fullscreen .news-search__ribbon{margin:0 8px 220px;top:216px}}@media(max-height:650px)and (min-width:701px){.news-search__intelligence,.news-search__detail{bottom:205px}.news-search__ribbon{bottom:5px}.news-search__media{max-height:95px}}.news-search__form{top:79px;width:min(790px,calc(100vw - 40px));grid-template-columns:auto minmax(175px,1.5fr) minmax(120px,.9fr) 66px auto auto auto;gap:5px;padding:5px 7px;background:#05131ede;border-color:#6cd0ce38;border-radius:9px;box-shadow:0 8px 24px #0003}.news-search__mark{padding:0 5px 0 2px;font-size:10px;letter-spacing:.16em}.news-search__form label{display:block}.news-search__form label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.news-search__form input,.news-search__form select{height:30px;padding:4px 8px;background:#000c177d;border-color:#80c0c330;font-size:11px}.news-search__submit,.news-search__stop,.news-search__form [data-close]{height:30px}.news-search__submit{padding:0 11px;font-size:11px!important}.news-search__stop{padding:0 7px;background:transparent;border:0;border-bottom:1px solid rgb(226 157 145 / 45%);border-radius:0;font-size:11px!important}.news-search__form [data-close]{width:30px}.news-search__status{top:121px;padding:2px 8px;max-width:min(720px,calc(100vw - 60px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#05131eb8;border:0;font-size:9px}.news-search__intelligence{top:153px;bottom:188px;width:min(285px,23vw);gap:9px;overflow-y:auto;background:linear-gradient(90deg,transparent,rgb(4 17 28 / 45%));border-radius:8px}.news-search__intelligence section{padding:8px 10px;background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.news-search h2{font-size:9px;letter-spacing:.13em}.news-search__intelligence h2 small{display:none}.news-search__intelligence .news-search__source-state{margin:2px 0 4px;color:#91aeb1;font-size:9px}.news-search__intel-card{padding:6px 0;border-top-color:#88bec01f}.news-search__intel-title{color:#dcecea!important;font-size:11px!important;font-weight:500!important}.news-search__detail{top:153px;bottom:188px;width:min(330px,27vw)}.news-search__ribbon{left:10px;right:10px;bottom:6px;padding:4px 6px 6px;background:#05121dc7;border-color:#72bcc026;border-radius:8px;box-shadow:0 7px 24px #00000040}.news-search__ribbon-head{min-height:17px}.news-search__ribbon-head [data-fullscreen]{padding:1px 5px;font-size:9px;border-color:#72bcc01f}.news-search__ribbon>.news-search__source-state{margin:0 0 3px;font-size:9px}.news-search__tabs{margin:0 18px 3px}.news-search__tabs [role=tab]{padding:2px 6px;font-size:9px}.news-search__rail{min-height:120px;gap:6px;padding:0 22px 2px}.news-search__card{position:relative;flex-basis:clamp(205px,17vw,235px);aspect-ratio:16 / 9;display:block;border-color:#81b2b529;border-radius:5px}.news-search__media{width:100%;height:100%;aspect-ratio:auto}.news-search__media-play span{width:35px;height:35px;font-size:12px}.news-search__video-foot{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:end;gap:5px;padding:16px 5px 4px;background:linear-gradient(transparent,#000a12e8);pointer-events:none}.news-search__video-title{flex:1;min-width:0;color:#f5fbf8;font-size:10px;line-height:1.2;pointer-events:auto}.news-search__video-actions{flex:0 0 auto;gap:5px;pointer-events:auto}.news-search__video-actions button,.news-search__video-actions a{color:#b6efe4;font-size:9px}.news-search__video-actions button:nth-child(2){display:none}.news-search__card--playing .news-search__video-actions button:nth-child(3){display:inline}.news-search__scroll{top:42px}.news-search--fullscreen .news-search__intelligence,.news-search--fullscreen .news-search__detail{top:150px;bottom:15px}.news-search--fullscreen .news-search__ribbon{margin:0 335px 160px;top:153px}@media(max-width:700px){.news-search__form{top:62px;width:calc(100vw - 12px);grid-template-columns:1fr 1fr 55px auto;gap:4px}.news-search__mark{grid-column:1 / 4;grid-row:1}.news-search__form [data-close]{grid-column:4;grid-row:1;height:23px;width:26px}.news-search__form label:nth-of-type(1){grid-column:1 / 4;grid-row:2}.news-search__form label:nth-of-type(2){grid-column:1 / 3;grid-row:3}.news-search__form label:nth-of-type(3){grid-column:3;grid-row:3}.news-search__submit{grid-column:4;grid-row:3;height:30px;padding-inline:7px}.news-search__stop{grid-column:4;grid-row:2;height:30px;padding-inline:4px}.news-search__status{top:162px}.news-search__intelligence{top:185px;bottom:173px;left:5px;right:5px;width:auto;background:#04111c45}.news-search__intelligence section{min-width:min(75vw,280px)}.news-search__detail{top:185px;bottom:173px;left:5px;right:5px;width:auto}.news-search__ribbon{left:4px;right:4px;bottom:4px}.news-search__rail{min-height:114px}.news-search__card{flex-basis:205px}.news-search--fullscreen .news-search__ribbon{margin:0 5px 180px;top:180px}}.news-search__intelligence,.news-search__detail{bottom:218px}.news-search__ribbon{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.news-search__ribbon-head,.news-search__ribbon>.news-search__source-state,.news-search__tabs{width:fit-content;max-width:100%;background:#05121dbd;border-radius:5px}.news-search__ribbon-head{min-width:220px;padding:2px 5px}.news-search__ribbon>.news-search__source-state{padding:1px 5px}.news-search__tabs{margin-left:18px;padding:2px 4px}.news-search__card{box-shadow:0 8px 20px #00000057}@media(max-width:700px){.news-search__intelligence,.news-search__detail{bottom:188px}}@media(max-width:700px){.news-search__intelligence{height:130px;bottom:auto;background:#04111cb0}.news-search__detail{bottom:205px}.news-search__ribbon-head h2 small{display:none}.news-search__ribbon>.news-search__source-state{max-width:calc(100vw - 34px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-search__ribbon-head{min-width:0}}.news-search__form{background:linear-gradient(180deg,#04111c7a,#04111c38);border:0;border-bottom:1px solid rgb(139 218 210 / 24%);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.news-search__form input,.news-search__form select{background:#020f1845;border:0;border-bottom:1px solid rgb(156 211 207 / 28%);border-radius:0}.news-search__form input:focus,.news-search__form select:focus{border-bottom-color:var(--luna-cyan)}.news-search__submit{color:#aaf1e3!important;background:#2b7d792e;border-bottom:1px solid rgb(139 218 210 / 55%);border-radius:0}.news-search__submit:hover{background:#2b7d7952}.news-search__form [data-close],.news-search__detail-close{background:transparent;border:0}.news-search__status{background:transparent;border:0;text-shadow:0 1px 5px #03121d}.news-search__intelligence{background:linear-gradient(115deg,#0515208a,#0515205e);border:1px solid rgb(145 205 204 / 17%);border-radius:8px;box-shadow:0 10px 30px #00000029;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.news-search__intelligence section{text-shadow:0 1px 5px #03121d}.news-search__intel-card{border-top-color:#9cd3cf1a}.news-search__detail{background:linear-gradient(90deg,#030f19b8,#030f1978);border:0;border-left:1px solid rgb(139 218 210 / 24%);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.news-search__ribbon-head,.news-search__ribbon>.news-search__source-state,.news-search__tabs{background:transparent;border-radius:0;text-shadow:0 1px 5px #03121d}.news-search__ribbon-head [data-fullscreen],.news-search__tabs [role=tab]{background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0}.news-search__related{display:grid;gap:4px;margin:10px 0 5px;padding-top:8px;border-top:1px solid rgb(145 205 204 / 17%)}.news-search__related strong{color:#a5c8c6;font-size:9px;letter-spacing:.12em}.news-search__related a{margin:0;line-height:1.3}.news-search__tabs [role=tab][aria-selected=true]{background:transparent;border-bottom-color:var(--luna-cyan)}.news-search__card{background:transparent;border:0;border-radius:2px;box-shadow:0 4px 12px #0003}.news-search__card--playing{outline:1px solid var(--luna-cyan);outline-offset:1px}.news-search__video-actions .news-search__enlarge{position:absolute;z-index:1;top:6px;right:6px;padding:3px 7px;color:#f3fffb;background:#030f19d1;border:1px solid rgb(139 218 210 / 65%);border-radius:3px;box-shadow:0 2px 8px #00000059;font-size:10px}.news-search__video-actions .news-search__enlarge:hover{background:#0d3f42eb;text-decoration:none}.news-search__video-date{position:absolute;z-index:1;top:6px;left:6px;padding:3px 5px;color:#e2eeeb;background:#030f19bf;border-radius:3px;font-size:9px;pointer-events:none}.news-search__scroll{background:#030f196b;border:0;box-shadow:none}@media(max-width:700px){.news-search__intelligence{background:#051520a3}}@media(max-width:700px){.news-search__intelligence{background:linear-gradient(180deg,rgb(3 15 25 / 40%),transparent);scrollbar-width:none}.news-search__intelligence::-webkit-scrollbar{display:none}.news-search__intelligence section{overflow-x:hidden}.news-search__ribbon{bottom:94px}}.economic-atlas{box-sizing:border-box;position:fixed;right:10px;top:54px;bottom:42px;width:min(410px,calc(100vw - 20px));overflow-y:auto;z-index:1100;background:#0d1319f7;color:#e0e8ed;border:1px solid #415362;border-radius:12px;padding:18px;box-shadow:0 12px 50px #0009;font:13px/1.5 system-ui,sans-serif;overscroll-behavior:contain;scrollbar-width:thin}.economic-atlas[hidden]{display:none}.economic-atlas *{box-sizing:border-box}.economic-atlas header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #33434e;padding-bottom:12px}.economic-atlas h2{font-size:23px;letter-spacing:-.5px;margin:1px 0}.economic-atlas h3{font-size:14px;margin:8px 0}.economic-atlas small{font-size:10px;letter-spacing:1px;color:#9cadbb}.economic-atlas p{margin:8px 0;color:#aabcc9;font-size:12px}.economic-atlas label{display:block;margin:8px 0}.economic-atlas select,.economic-atlas input[type=search],.economic-atlas textarea{display:block;width:100%;border:1px solid #40515f;border-radius:5px;padding:8px;background:#15212b;color:#e0e8ed;font:inherit;margin-top:4px}.economic-atlas button{border:1px solid #526372;border-radius:5px;background:#213442;color:#e0e8ed;padding:7px 10px;font:inherit;cursor:pointer}.economic-atlas button:disabled{opacity:.45;cursor:default}.economic-atlas button:focus-visible,.economic-atlas select:focus-visible,.economic-atlas input:focus-visible,.economic-atlas summary:focus-visible{outline:2px solid #51dccb;outline-offset:2px}.economic-atlas input[type=checkbox]{accent-color:#43cbb7;width:16px;height:16px;vertical-align:middle;margin-right:6px}.economic-atlas input[type=range]{width:100%;accent-color:#43cbb7}.economic-atlas .atlas-master{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.economic-atlas .atlas-status{padding:8px 10px;border-left:2px solid #43cbb7;background:#172a31;color:#c8efea}.economic-atlas .atlas-source{padding:8px 0 10px;border-bottom:1px solid #2e3e49}.economic-atlas .atlas-title{font-weight:650;font-size:14px}.economic-atlas .atlas-title small{display:block;margin-left:25px}.economic-atlas details{border-top:1px solid #354652;margin-top:14px;padding-top:10px}.economic-atlas summary{font-weight:600;cursor:pointer;padding:6px 0}.economic-atlas .atlas-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.economic-atlas .atlas-results{max-height:200px;overflow:auto;display:grid;gap:4px}.economic-atlas .atlas-results button{text-align:left;font-size:12px;background:#17242e}.economic-atlas .atlas-detail{margin-top:14px;padding:12px;background:#192733;border-radius:7px;overflow-wrap:anywhere}.economic-atlas .atlas-legend{border:1px solid #354652;border-radius:6px;padding:8px;margin-top:12px}.economic-atlas a{color:#79dccc}.economic-atlas footer{font-size:11px;color:#91a5b4;margin-top:18px;border-top:1px solid #354652;padding-top:12px}.economic-atlas .atlas-quick{position:sticky;top:-18px;z-index:2;display:flex;gap:4px;padding:10px 0;background:#0d1319;overflow-x:auto;scrollbar-width:thin}.economic-atlas .atlas-quick button{display:grid;place-items:center;gap:2px;padding:5px 1px;font-size:10px;border-color:#40515f}.economic-atlas .atlas-quick button{flex:0 0 68px}.economic-atlas .atlas-quick button span{font-size:23px;line-height:26px}.economic-atlas .atlas-quick button[aria-pressed=true]{background:#174c49;border-color:#52dcc6;color:#d6fff5;box-shadow:inset 0 -3px #52dcc6}.economic-atlas .atlas-source[hidden]{display:none}.atlas-key-card{padding:7px 0;border-bottom:1px solid #354652}.atlas-key-row{display:flex;gap:10px;align-items:center;min-height:23px;font-size:12px}.atlas-swatch{display:inline-block;flex-shrink:0;width:22px;height:12px;border:1px solid #ffffff40;border-radius:2px}.atlas-swatch.dot{border-radius:50%;margin-left:2px}.atlas-swatch.line{width:35px;border-radius:0;clip-path:polygon(0 20%,75% 20%,75% 0,100% 50%,75% 100%,75% 80%,0 80%)}.atlas-map-key{position:fixed;bottom:55px;left:80px;z-index:1090;width:285px;max-height:45vh;overflow:auto;padding:12px;background:#0d1319ed;border:1px solid #415362;border-radius:8px;color:#e0e8ed;font:12px/1.4 system-ui,sans-serif}.atlas-map-key[hidden]{display:none}.atlas-map-key p{font-size:11px;color:#aabcc9;margin:5px 0}.atlas-map-key small{color:#aabcc9}.atlas-map-key summary{cursor:pointer;font-weight:600;padding:6px 0}.atlas-map-key button{float:right;background:#213442;border:1px solid #526372;border-radius:4px;color:#e0e8ed;cursor:pointer}.atlas-map-key>strong{font-size:10px;letter-spacing:.4px}@media(max-width:750px){.economic-atlas.is-expanded:not([hidden])~.atlas-map-key{display:none}.atlas-map-key{left:10px;bottom:50px;width:min(285px,calc(100vw - 20px));max-height:35vh}.economic-atlas .atlas-quick{gap:3px}}.atlas-swatch.column{align-self:flex-end;border-radius:1px;box-shadow:3px -2px #ffffff20}.atlas-key-row:has(.column){padding:3px 0}.atlas-market-session{margin-top:12px;padding:10px;border:1px solid #526372;border-radius:8px;background:#182936}.atlas-market-session ol{list-style:none;padding:0;margin:8px 0;max-height:270px;overflow:auto}.atlas-market-volume li{font-size:11px;margin:0 0 9px;overflow-wrap:anywhere}.atlas-market-volume__bar{display:block;height:5px;margin-top:3px;background:#e0b9ff;border-radius:3px}.atlas-market-session a{font-size:11px}.atlas-key-row{overflow-wrap:anywhere}.atlas-evidence-status{font-weight:700;border-left:3px solid #e3b96d;padding-left:7px;letter-spacing:.3px}.atlas-evidence{margin-top:8px;border-top:1px solid #354652;padding-top:5px}.atlas-evidence summary{cursor:pointer;font-weight:600}.atlas-evidence p{overflow-wrap:anywhere}.atlas-evidence a{color:#79dccc}.economic-atlas{width:78px;padding:0;overflow:hidden;transition:width .22s ease}.economic-atlas.is-expanded{width:min(500px,calc(100vw - 20px))}.economic-atlas .atlas-workspace{display:flex;width:100%;height:100%;min-height:0}.economic-atlas .atlas-quick{position:static;flex:0 0 76px;display:flex;flex-direction:column;align-items:stretch;gap:5px;overflow-x:hidden;overflow-y:auto;padding:8px 6px;background:#101a21;border-right:1px solid #33434e;scrollbar-width:thin}.economic-atlas .atlas-rail-mark{display:grid;place-items:center;min-height:31px;font:700 16px/1 system-ui,sans-serif;color:#d2e9e7;letter-spacing:1px}.economic-atlas .atlas-quick button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;min-height:51px;padding:3px 2px;border-color:#40515f;background:#192732;line-height:1.1}.economic-atlas .atlas-quick button span{font-size:22px;line-height:24px}.economic-atlas .atlas-quick button small{display:block;max-width:100%;font-size:9px;letter-spacing:0;line-height:11px;color:inherit;text-align:center;overflow-wrap:anywhere}.economic-atlas .atlas-quick button.is-selected{border-color:#a1c1c5;background:#27363f}.economic-atlas .atlas-quick button[aria-pressed=true]{background:#174c49;border-color:#52dcc6;color:#d6fff5;box-shadow:inset 3px 0 #52dcc6}.economic-atlas .atlas-quick [data-action=expand]{position:sticky;top:0;z-index:1;background:#263743;border-color:#809da7}.economic-atlas .atlas-drawer{flex:1;min-width:0;height:100%;overflow-y:auto;padding:18px;overscroll-behavior:contain;scrollbar-width:thin}.economic-atlas .atlas-drawer[hidden]{display:none}.economic-atlas .atlas-drawer header{gap:5px}.economic-atlas .atlas-drawer header>div{flex:1;min-width:0}.economic-atlas .atlas-drawer header button{padding:3px 7px;font-size:19px}@media(max-width:750px){.economic-atlas .atlas-quick{gap:4px}.economic-atlas.is-expanded{width:calc(100vw - 20px)}.economic-atlas .atlas-drawer{padding:12px}}@media(prefers-reduced-motion:reduce){.economic-atlas{transition:none}}.economic-atlas{width:56px;background:#171b1ffa;border-color:#737d83;box-shadow:0 16px 42px #000a}.economic-atlas.is-expanded{width:min(430px,calc(100vw - 20px))}.economic-atlas .atlas-quick{flex-basis:54px;align-items:center;padding:7px 4px;background:#1b2024;border-right-color:#4c555a}.economic-atlas .atlas-rail-mark{min-height:25px;color:#e2e7e9;font-size:13px}.economic-atlas .atlas-quick button{width:38px;min-height:38px;height:38px;padding:2px;border-radius:5px;background:#22272b;border-color:#adb6bc55}.economic-atlas .atlas-quick button span{font-size:22px;line-height:1}.economic-atlas .atlas-quick button small{display:none}.economic-atlas .atlas-quick button.is-selected{border-color:#b4bec2;background:#3a444a}.economic-atlas .atlas-quick button[aria-pressed=true]{color:#fff;border-color:#d9e1e3;background:#475158;box-shadow:inset 3px 0 #d9e1e3}.economic-atlas .atlas-quick [data-action=expand]{background:#313a40;border-color:#89959b}.economic-atlas.is-expanded .atlas-quick{display:none}.economic-atlas.is-expanded .atlas-drawer{width:100%}.economic-atlas .atlas-drawer header{position:sticky;top:-18px;z-index:3;padding-top:10px;background:#171b1f}.economic-atlas .atlas-layer-list{margin:10px 0;padding:8px;border:1px solid #4b575d;border-radius:8px;background:#1c2429}.economic-atlas .atlas-layer-list h3{margin:0 0 5px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c2cccf}.economic-atlas .atlas-layer-row{display:grid;grid-template-columns:32px minmax(0,1fr) 44px 30px;align-items:center;gap:7px;min-height:39px;padding:3px 2px;border-bottom:1px solid #374147}.economic-atlas .atlas-layer-row:last-child{border-bottom:0}.economic-atlas .atlas-layer-row.is-selected{background:#ffffff0c}.economic-atlas .atlas-row-name{font-size:11px;line-height:1.15;color:#dce3e5}.economic-atlas .atlas-layer-row button{min-width:0;padding:2px;border-radius:5px;background:#22272b;border-color:#77838a66}.economic-atlas .atlas-row-icon{height:30px;font-size:19px;line-height:1}.economic-atlas .atlas-row-switch{height:26px;font-size:10px;letter-spacing:.1em}.economic-atlas .atlas-layer-row.is-on .atlas-row-switch,.economic-atlas .atlas-layer-row.is-on .atlas-row-icon{background:#475158;border-color:#d9e1e3;color:#fff}.economic-atlas .atlas-row-settings{height:26px;font-size:15px;line-height:1}.economic-atlas .atlas-row-settings:focus-visible,.economic-atlas .atlas-row-switch:focus-visible,.economic-atlas .atlas-row-icon:focus-visible{outline:2px solid #f2f6f7;outline-offset:1px}.economic-atlas .atlas-records{margin-top:12px}.atlas-globe-tooltip{position:fixed;z-index:1600;display:grid;gap:3px;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;color:#eff5f5;background:#13191df7;border:1px solid #9fb0b6;border-radius:8px;box-shadow:0 14px 36px #0009;pointer-events:none;font:12px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.atlas-globe-tooltip[hidden]{display:none}.atlas-globe-tooltip.is-pinned{pointer-events:auto}.atlas-globe-tooltip small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#b4c8ce}.atlas-globe-tooltip strong{font-size:15px}.atlas-globe-tooltip b{font-size:17px;color:#e6f2f4}.atlas-globe-tooltip span{color:#d1dcdf}.atlas-globe-tooltip p{margin:3px 0 0;color:#aebfc4;font-size:11px}.atlas-globe-tooltip a{margin-top:4px;color:#8de3d6}@media(max-width:750px){.economic-atlas.is-expanded{width:calc(100vw - 20px)}.economic-atlas .atlas-layer-row{gap:5px}.economic-atlas .atlas-drawer header{top:-12px}}.economic-atlas.is-expanded .atlas-quick{display:flex}.economic-atlas.is-expanded .atlas-drawer{width:auto;flex:1}.economic-atlas .atlas-quick [data-action=expand]{font-size:23px;font-weight:400;line-height:1}.economic-atlas .atlas-quick [data-action=expand] span{font-size:23px}body:is(.ui-clean-view,.recording-mode,.cockpit-mode) .atlas-globe-tooltip{display:none!important}.nature-events{box-sizing:border-box;position:fixed;z-index:1300;top:78px;right:18px;width:min(470px,calc(100vw - 36px));max-height:calc(100dvh - 96px);overflow:auto;padding:20px;border:1px solid #365a67;border-radius:16px;background:#0c181cf7;color:#e7f4f2;box-shadow:0 24px 70px #0009;font:13px/1.45 system-ui;color-scheme:dark}.nature-events[hidden]{display:none!important}.nature-events *{box-sizing:border-box}.nature-events header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nature-events h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:2px 0 8px}.nature-events header small,.nature-events h3{color:#72d9c7;letter-spacing:1.4px}.nature-events header button,.nature-events button{cursor:pointer;border:1px solid #3f6870;border-radius:7px;background:#17333a;color:#e9fbf6;padding:8px 11px}.nature-events button:hover{background:#23505a}.nature-events button:focus-visible,.nature-events input:focus-visible{outline:2px solid #8be5d4;outline-offset:2px}.nature-intro,.nature-events footer,.nature-events details{color:#afc9c6}.nature-summary{padding:12px;margin:14px 0;border-left:3px solid #57c6ae;background:#112e33;border-radius:5px;font-variant-numeric:tabular-nums}.nature-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.nature-events section{border-top:1px solid #29494f;padding-top:12px;margin-top:12px}.nature-events h3{font-size:10px;text-transform:uppercase;margin:0 0 9px}.nature-source{display:flex;align-items:flex-start;gap:10px;margin:8px 0;padding:10px;border:1px solid #29474d;border-radius:9px;background:#10272c}.nature-source input{margin-top:3px;accent-color:#6ed6c0}.nature-source span{display:flex;flex-direction:column;gap:3px}.nature-source strong{font-size:13px}.nature-source small{color:#9db9b5;font-size:10px}.nature-events details{border-top:1px solid #29494f;margin-top:16px;padding-top:13px}.nature-events summary{cursor:pointer;color:#7bd7c5}.nature-events footer{border-top:1px solid #29494f;margin-top:16px;padding-top:13px;font-size:10px}@media(max-width:600px){.nature-events{top:64px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 76px);padding:15px}}.population-module{box-sizing:border-box;position:fixed;right:10px;top:54px;bottom:42px;z-index:1200;width:56px;overflow:hidden;color:#e0e8ed;background:#171b1ffa;border:1px solid #737d83;border-radius:12px;box-shadow:0 16px 42px #000a;font:13px/1.5 system-ui,sans-serif;transition:width .22s ease}.population-module[hidden]{display:none}.population-module *{box-sizing:border-box}.population-module.is-expanded{width:min(430px,calc(100vw - 20px))}.population-workspace{display:flex;width:100%;height:100%;min-height:0}.population-quick{flex:0 0 54px;display:flex;flex-direction:column;align-items:center;gap:4px;overflow-x:hidden;overflow-y:auto;padding:7px 4px;background:#1b2024;border-right:1px solid #4c555a;scrollbar-width:thin}.population-rail-mark{display:grid;place-items:center;flex:0 0 25px;color:#e2e7e9;font-size:13px;letter-spacing:1px}.population-module button,.population-module select,.population-module input{font:inherit}.population-module button,.population-module select{color:#e0e8ed;background:#22272b;border:1px solid #77838a66;border-radius:5px}.population-module button{cursor:pointer}.population-module button:disabled{opacity:.45;cursor:default}.population-module button:focus-visible,.population-module select:focus-visible,.population-module input:focus-visible,.population-module summary:focus-visible{outline:2px solid #f2f6f7;outline-offset:1px}.population-quick button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;min-height:38px;height:38px;padding:2px;border-color:#adb6bc55;background:#22272b}.population-quick button span{font-size:21px;line-height:1}.population-quick button small{display:none}.population-quick button.is-selected{border-color:#b4bec2;background:#3a444a}.population-quick button[aria-pressed=true]{color:#fff;border-color:#d9e1e3;background:#475158;box-shadow:inset 3px 0 #d9e1e3}.population-quick [data-action=expand]{position:sticky;top:0;z-index:2;background:#313a40;border-color:#89959b}.population-module.is-expanded .population-quick{display:none}.population-drawer{width:100%;height:100%;overflow-y:auto;padding:18px;overscroll-behavior:contain;scrollbar-width:thin}.population-drawer[hidden]{display:none}.population-drawer header{position:sticky;top:-18px;z-index:3;display:flex;align-items:center;gap:5px;padding:10px 0 12px;background:#171b1f;border-bottom:1px solid #4c555a}.population-brand{flex:1;min-width:0;display:grid}.population-brand small{font-size:9px;letter-spacing:.14em;color:#aebbc0}.population-brand h2{margin:1px 0;font-size:21px;letter-spacing:-.4px}.population-drawer header button{padding:3px 7px;font-size:19px}.population-intro{margin:9px 0;color:#aab7bd;font-size:11px}.population-layer-list{margin:10px 0;padding:8px;border:1px solid #4b575d;border-radius:8px;background:#1c2429}.population-layer-list h3,.population-legend h3{margin:0 0 5px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c2cccf}.population-layer-row{display:grid;grid-template-columns:32px minmax(0,1fr) 44px 30px;align-items:center;gap:7px;min-height:39px;padding:3px 2px;border-bottom:1px solid #374147}.population-layer-row:last-child{border-bottom:0}.population-layer-row.is-selected{background:#ffffff0c}.population-row-name{font-size:11px;line-height:1.15;color:#dce3e5}.population-layer-row button{min-width:0;padding:2px;border-radius:5px}.population-row-icon{height:30px;font-size:18px;line-height:1}.population-row-switch{height:26px;font-size:10px;letter-spacing:.1em}.population-row-settings{height:26px;font-size:15px;line-height:1}.population-layer-row.is-on .population-row-switch,.population-layer-row.is-on .population-row-icon{color:#fff;background:#475158;border-color:#d9e1e3}.population-map-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid #4b575d;border-radius:7px;background:#1c2429}.population-map-card>div{display:flex;align-items:center;gap:8px}.population-map-card i{width:8px;height:8px;border-radius:50%;background:#d9e1e3;box-shadow:0 0 8px #d9e1e3}.population-map-card span{display:grid}.population-map-card small{font-size:9px;color:#d8e2e4}.population-map-card button{padding:5px 10px}.population-map-off .population-map-card i{background:#6f777b;box-shadow:none}.population-status{margin:8px 0 2px;padding:8px 9px;border-left:2px solid #cbd4d7;background:#252d31;color:#e2e8ea}.population-local-status{margin:0;padding:5px 9px;color:#9faeb3;font-size:10px}.population-module details{margin-top:12px;padding-top:9px;border-top:1px solid #4b575d}.population-module summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 0;cursor:pointer;list-style:none;color:#e8edef;font-weight:700}.population-module summary::-webkit-details-marker{display:none}.population-module summary:after{content:"›";font-size:18px;color:#b7c2c6;transform:rotate(90deg)}.population-module details:not([open]) summary:after{transform:rotate(0)}.population-module summary small{margin-left:auto;font-size:9px;font-weight:500;color:#9fadb2}.population-settings>div{padding-top:5px}.population-settings label{display:grid;gap:4px;margin-top:8px;color:#bdc8cc}.population-settings select{width:100%;padding:7px;background:#20282d}.population-year-head{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.population-year-head label{margin:0}.population-year-head output{font-size:17px;font-weight:800;color:#eef3f4}.population-settings>div>input[type=range],.population-opacity input{width:100%;accent-color:#9eaaaf}.population-time-actions{display:grid;grid-template-columns:34px 1.3fr 34px .8fr;gap:5px;margin-top:6px}.population-time-actions button{padding:6px 3px}.population-opacity{grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.population-lod-note{margin:9px 0 0;padding:8px;border-radius:6px;background:#20282d;color:#a9b6ba;font-size:10px}.population-legend{margin-top:10px;padding:9px;border:1px solid #4b575d;border-radius:7px;background:#1c2429}.population-legend [data-slot=legend]{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.population-legend [data-slot=legend] p{display:flex;align-items:center;gap:5px;margin:0;color:#c9d2d5;font-size:9px}.population-legend i{display:inline-block;width:14px;height:9px;border-radius:2px;border:1px solid #ffffff40}.population-legend>p{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:#aab7bb;font-size:9px}.population-city-swatch{background:#ff5db1}.population-region-swatch{margin-left:8px;background:#b47cff}.population-method p{margin:7px 0 0;color:#aab8bd;font-size:11px}.population-module a{color:#8de3d6}.population-module footer{margin-top:14px;padding-top:10px;border-top:1px solid #4b575d;color:#98a8ad;font-size:10px}.population-globe-tooltip{position:fixed;z-index:1600;display:grid;gap:3px;max-width:min(300px,calc(100vw - 24px));padding:10px 12px;color:#eff5f5;background:#13191df7;border:1px solid #9fb0b6;border-radius:8px;box-shadow:0 14px 36px #0009;pointer-events:none;font:12px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.population-globe-tooltip[hidden]{display:none}.population-globe-tooltip.is-pinned{pointer-events:auto}.population-globe-tooltip small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#b4c8ce}.population-globe-tooltip strong{font-size:15px}.population-globe-tooltip b{font-size:17px;color:#e6f2f4}.population-globe-tooltip span{color:#d1dcdf}.population-globe-tooltip a{margin-top:4px;color:#8de3d6}@media(max-width:750px){.population-module{right:10px;top:54px;bottom:42px}.population-module.is-expanded{width:calc(100vw - 20px)}.population-drawer{padding:12px}.population-drawer header{top:-12px}.population-layer-row{gap:5px}.population-time-actions{grid-template-columns:30px 1fr 30px}.population-time-actions [data-action=recent]{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.population-module{transition:none}}body:is(.ui-clean-view,.recording-mode,.cockpit-mode) .population-module,body:is(.ui-clean-view,.recording-mode,.cockpit-mode) .population-globe-tooltip{display:none!important}.population-outbreak-settings>div{padding-top:5px}.population-outbreak-settings label{display:grid;gap:4px;margin-top:8px;color:#bdc8cc}.population-outbreak-settings select{width:100%;padding:7px;background:#20282d}.population-outbreak-settings button{margin-top:9px;padding:7px 10px}.population-outbreak-status{margin:9px 0 4px;padding:8px 9px;border-left:2px solid #ffb84d;background:#2d2921;color:#f3e4c2}.population-outbreak-key{padding:8px;border:1px solid #615744;border-radius:6px;color:#d9c8a8;background:#25231f;font-size:10px}.population-outbreak-tooltip p{max-width:340px;margin:4px 0;color:#cbd5d8;font-size:11px}.population-outbreak-tooltip b{font-size:13px;color:#ffe2a7}.terrantir-connectivity{box-sizing:border-box;position:fixed;right:10px;top:54px;bottom:42px;width:min(390px,calc(100vw - 20px));overflow:auto;z-index:1100;background:#171b1ffa;color:#e2e8ea;border:1px solid #737d83;border-radius:11px;padding:16px;box-shadow:0 16px 42px #000a;font:13px/1.45 system-ui,sans-serif;overscroll-behavior:contain}.terrantir-connectivity[hidden]{display:none}.terrantir-connectivity *{box-sizing:border-box}.terrantir-connectivity header{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #4c555a;padding-bottom:9px}.terrantir-connectivity h2{font-size:20px;margin:1px 0}.terrantir-connectivity small{font-size:10px;letter-spacing:.13em;color:#9db5bd}.terrantir-connectivity p{color:#b7c6cd}.terrantir-connectivity label{display:block;margin:12px 0;color:#e2e8ea}.terrantir-connectivity select{display:block;width:100%;margin-top:5px;background:#202c33;border:1px solid #62727b;border-radius:5px;color:inherit;padding:8px;font:inherit}.terrantir-connectivity button{background:#2a3b43;color:#e2e8ea;border:1px solid #748990;border-radius:5px;padding:7px 10px;cursor:pointer;font:inherit}.terrantir-connectivity button:focus-visible,.terrantir-connectivity select:focus-visible,.terrantir-connectivity a:focus-visible{outline:2px solid #65d6c5;outline-offset:2px}.terrantir-connectivity header button{font-size:19px;line-height:1;padding:3px 8px}.terrantir-connectivity .status{padding:8px 10px;border-left:2px solid #55c9aa;background:#1b3337;color:#d9f2ed}.terrantir-connectivity .legend{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid #4b5a60;border-radius:6px}.terrantir-connectivity .legend div{display:flex;align-items:center;gap:6px}.terrantir-connectivity .legend i{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%}.terrantir-connectivity .detail{padding:11px;border-radius:6px;background:#21313a;color:#eff7f5;min-height:58px}.terrantir-connectivity footer{border-top:1px solid #4c555a;margin-top:15px;padding-top:10px;font-size:11px;color:#9fb1b9}.terrantir-connectivity a{color:#78d7ca}.terrantir-atlas-tooltip{position:fixed;z-index:1600;display:grid;gap:4px;width:min(340px,calc(100vw - 20px));max-height:min(70vh,520px);overflow:auto;padding:11px 13px;border:1px solid #9fb0b6;border-radius:8px;background:#13191dfa;color:#eff5f5;box-shadow:0 14px 36px #0009;pointer-events:none;overflow-wrap:anywhere;font:12px/1.4 system-ui,sans-serif}.terrantir-atlas-tooltip[hidden]{display:none}.terrantir-atlas-tooltip strong{margin-bottom:3px;font-size:14px}.terrantir-atlas-tooltip span{color:#d1dcdf}.terrantir-atlas-tooltip b{color:#a9c5cb}.terrantir-atlas-tooltip a{margin-top:5px;color:#78d7ca;pointer-events:auto}@media(max-width:720px){.terrantir-connectivity{top:88px;bottom:12px;width:calc(100vw - 20px)}}.terrantir-gis{position:fixed;z-index:130;top:68px;right:12px;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:8px;max-height:calc(100dvh - 82px);color:#d6eeec;font:13px/1.45 system-ui,sans-serif;pointer-events:none}.terrantir-gis[hidden],.terrantir-gis-details[hidden]{display:none}.terrantir-gis-rail{display:flex;flex-direction:column;gap:5px;width:52px;max-height:calc(100dvh - 82px);box-sizing:border-box;padding:5px;border:1px solid #5ab6b380;border-radius:12px;background:#061923f2;box-shadow:0 14px 34px #0009;pointer-events:auto}.terrantir-gis-rail [data-slot=quick-layers]{display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:0}.terrantir-gis-rail button{flex:none;width:40px;min-height:40px;border:1px solid #397574aa;border-radius:8px;background:#0e2c36;color:#d6eeec;font:700 15px system-ui,sans-serif;cursor:pointer}.terrantir-gis-rail button[aria-pressed=true]{background:#246f6b;border-color:#99f4e4;color:#fff;box-shadow:inset 3px 0 #a7f7e9}.terrantir-gis-rail button:hover{border-color:#8ce3db}.terrantir-gis-countries{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.terrantir-gis-countries button{min-height:34px;padding:5px 9px;border:1px solid #397574aa;border-radius:8px;background:#0e2c36;color:#d6eeec;font:600 12px system-ui,sans-serif;cursor:pointer}.terrantir-gis-countries button:hover,.terrantir-gis-countries button[aria-current=true]{border-color:#99f4e4;background:#246f6b;color:#fff}.terrantir-gis-details{width:min(360px,calc(100vw - 92px));max-height:calc(100dvh - 82px);overflow:auto;box-sizing:border-box;padding:16px;border:1px solid #5ab6b380;border-radius:12px;background:#061923f2;box-shadow:0 22px 50px #0009;pointer-events:auto}.terrantir-gis header{display:flex;justify-content:space-between;gap:12px;align-items:start}.terrantir-gis header small{font:600 10px monospace;letter-spacing:.13em;color:#76c7be}.terrantir-gis h2{margin:3px 0 8px;font-size:20px}.terrantir-gis header button{border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}.terrantir-gis [data-slot=recommendation]{color:#91c8c3}.terrantir-gis-row{display:flex;gap:12px;padding:12px 0;border-top:1px solid #77beba44;cursor:pointer}.terrantir-gis-row input{margin-top:4px;accent-color:#77d9ce}.terrantir-gis-row span{display:grid;gap:3px}.terrantir-gis-row small{color:#aac6c6}.terrantir-gis-row a{color:#8ce3db}.terrantir-gis footer{margin-top:12px;color:#a2c0c0;font-size:11px}.terrantir-gis :focus-visible{outline:2px solid #8ce3db;outline-offset:2px}@media(max-width:600px){.terrantir-gis{top:66px;right:8px;gap:6px;max-height:calc(100dvh - 74px)}.terrantir-gis-rail,.terrantir-gis-details{max-height:calc(100dvh - 74px)}.terrantir-gis-details{width:min(280px,calc(100vw - 82px));padding:12px}.terrantir-gis:not(.is-expanded) .terrantir-gis-rail{width:50px}}.terrantir-gis-inspector{margin-top:14px;padding:12px;border:1px solid #77beba66;border-radius:9px;background:#12303a}.terrantir-gis-inspector[hidden]{display:none}.terrantir-gis-inspector h3{margin:0 0 4px;font-size:16px}.terrantir-gis-inspector p{margin:5px 0 9px;color:#aac6c6}.terrantir-gis-inspector dl{display:grid;grid-template-columns:1fr auto;gap:7px 9px;margin:12px 0}.terrantir-gis-inspector dt{color:#c9e1df}.terrantir-gis-inspector dd{margin:0;text-align:right;color:#fff}.terrantir-gis-inspector a{color:#8ce3db}.terrantir-gis-browser{margin:12px 0;padding:12px;border:1px solid #77beba66;border-radius:9px;background:#0c2830}.terrantir-gis-browser h3{margin:0 0 4px;font-size:16px}.terrantir-gis-browser h3 small{float:right;color:#7fd6ca;font-size:10px;font-weight:600}.terrantir-gis-browser p{margin:4px 0 10px;color:#aac6c6}.terrantir-gis-browser-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.terrantir-gis-browser-controls label,.terrantir-gis-search{display:grid;gap:4px;color:#c6dedd;font-size:12px}.terrantir-gis-browser-controls label:nth-child(2){grid-column:2}.terrantir-gis-browser-controls label:nth-child(3){grid-column:1/-1}.terrantir-gis-browser select,.terrantir-gis-browser input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #579793;border-radius:6px;background:#09202a;color:#fff;font:inherit}.terrantir-gis-search{margin-top:9px}.terrantir-gis-browser [data-cbs=results]{display:grid;gap:5px;max-height:300px;overflow:auto}.terrantir-gis-result{position:relative;display:grid;grid-template-columns:1fr auto;gap:0 6px;overflow:hidden;text-align:left;padding:8px;border:1px solid #447e7b88;border-radius:6px;background:#12303a;color:#fff;cursor:pointer}.terrantir-gis-result:hover{border-color:#a1ede2}.terrantir-gis-result small{grid-column:1;color:#a9c7c4}.terrantir-gis-result i{position:absolute;bottom:0;left:0;height:2px;background:#8ce3db}.terrantir-gis-browser [data-action=cbs-more]{width:100%;margin-top:7px;padding:8px;border:1px solid #579793;border-radius:6px;background:#153c43;color:#fff;cursor:pointer}.terrantir-gis-browser [data-action=cbs-more][hidden]{display:none}.terrantir-gis-browser .terrantir-gis-browser-note{font-size:11px;margin-top:9px}.terrantir-gis-compare{margin:9px 0;padding:8px;border:1px solid #447e7b88;border-radius:7px;background:#09202a}.terrantir-gis-compare summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer;font-weight:650}.terrantir-gis-compare summary span,.terrantir-gis-compare p{color:#9cc7c3;font-size:11px}.terrantir-gis-compare [data-cbs=compare]{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:8px}.terrantir-gis-compare-group{grid-column:1/-1;margin-top:5px;color:#7fd6ca;font-size:11px}.terrantir-gis-compare-option{display:flex;align-items:flex-start;gap:5px;font-size:11px;color:#d6eeec}.terrantir-gis-compare-option input{flex:none;width:auto;margin:2px 0 0;accent-color:#77d9ce}.terrantir-gis-result-comparison{grid-column:1/-1;display:grid;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid #77beba33}.terrantir-gis-result-comparison small{grid-column:auto;color:#d1e4e2}.terrantir-gis-result strong{grid-column:2;grid-row:1/3;align-self:center;font-size:12px}.terrantir-gis-result-comparison~i{z-index:1}.terrantir-gis-map-legend{display:grid;justify-items:start;gap:4px;margin:9px 0;padding:9px;border:1px solid #77beba66;border-radius:7px;background:#09202a}.terrantir-gis-map-legend strong{font-size:12px}.terrantir-gis-map-legend img{display:block;max-width:100%;max-height:180px;object-fit:contain;background:#dce8e6;border-radius:4px}.terrantir-gis-map-legend img[hidden]{display:none}.terrantir-gis-map-legend small{color:#9cc7c3;font-size:10px}.terrantir-gis-europe{margin:12px 0;padding:12px;border:1px solid #76cdb966;border-radius:9px;background:linear-gradient(145deg,#10343b,#0a222c)}.terrantir-gis-europe>summary{display:flex;justify-content:space-between;gap:8px;align-items:center;cursor:pointer;font-weight:700}.terrantir-gis-europe>summary small{color:#8bdacf;font-size:10px;font-weight:600}.terrantir-gis-europe>p{margin:7px 0;color:#afcecb;font-size:11px}.terrantir-gis-europe [data-europe=results]{display:grid;gap:5px;max-height:340px;overflow:auto}.terrantir-gis-europe [data-action=europe-more],.terrantir-gis-europe [data-action=europe-export]{width:100%;margin-top:7px;padding:8px;border:1px solid #579793;border-radius:6px;background:#153c43;color:#fff;cursor:pointer}.terrantir-gis-europe [data-action=europe-more][hidden]{display:none}.terrantir-gis-europe .terrantir-gis-result-flag{grid-column:1/-1;color:#f5d18b}.terrantir-gis-europe .terrantir-gis-europe-note{padding-top:7px;border-top:1px solid #77beba44;font-size:10px}.terrantir-gis-europe .terrantir-gis-browser-controls>*{min-width:0}.terrantir-gis-europe select,.terrantir-gis-europe input[type=search]{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #579793;border-radius:6px;background:#09202a;color:#fff;font:inherit}.terrantir-gis-europe [data-europe=map-key]{overflow-wrap:anywhere}.terrantir-gis-map-toggle{display:flex;align-items:center;gap:7px;margin:10px 0;padding:8px;border:1px solid #579793;border-radius:6px;background:#12303a;color:#e2f4ef;cursor:pointer}.terrantir-gis-map-toggle input{accent-color:#8ce3db}.terrantir-gis-europe [data-europe=map-key]{padding:8px;border:1px solid #579793;border-radius:6px;background:#09202a}.terrantir-gis-europe [data-europe=map-key][hidden]{display:none}.terrantir-gis-europe [data-europe=map-key][data-bands=four]:after{content:"";display:block;height:8px;margin-top:7px;border-radius:3px;background:linear-gradient(90deg,#19565e 0,#19565e 25%,#287f84 25%,#287f84 50%,#65aaa1 50%,#65aaa1 75%,#e0b75f 75%,#e0b75f)}.terrantir-gis{top:78px;right:12px;z-index:132;gap:6px;max-height:calc(100dvh - 190px)}.terrantir-gis-rail{width:46px;padding:4px;border-color:#65d6db57;border-radius:14px;background:#071922e8}.terrantir-gis-rail [data-slot=quick-layers]{display:none}.terrantir-gis-rail button{width:36px;min-height:36px;border-radius:10px;background:#0a2934}.terrantir-gis-rail button svg{display:block;width:19px;height:19px;margin:auto}.terrantir-gis-details{width:min(338px,calc(100vw - 76px));max-height:calc(100dvh - 190px);padding:14px;border-radius:16px;border-color:#72dce264;background:linear-gradient(165deg,#091b27f5,#07151ef4);box-shadow:0 18px 58px #000b}.terrantir-gis header{align-items:center}.terrantir-gis header h2{font-size:16px;margin:2px 0}.terrantir-gis header p{display:none}.terrantir-gis [data-slot=context],.terrantir-gis [data-slot=recommendation]{display:none}.terrantir-gis footer{font-size:10px;margin-top:12px}.terrantir-gis-mode-card{margin:12px 0;padding:13px;border:1px solid #64d4d861;border-radius:13px;background:linear-gradient(145deg,#10313dbb,#0b202bac)}.terrantir-gis-mode-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.terrantir-gis-mode-heading small{font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.14em;color:#82d9dc}.terrantir-gis-mode-heading h3{font-size:17px;line-height:1.2;margin:4px 0 0;color:#f4fbfa}.terrantir-gis-mode-card p{font-size:11px;line-height:1.5;color:#abcbd0;margin:9px 0}.terrantir-gis-switch{flex:none;display:block;position:relative;width:42px;height:24px}.terrantir-gis-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.terrantir-gis-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #67969d;border-radius:20px;background:#17323c;pointer-events:none;transition:background .16s}.terrantir-gis-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#9aafb1;transition:transform .16s,background .16s}.terrantir-gis-switch input:checked+span{background:#287b80;border-color:#8be0dc}.terrantir-gis-switch input:checked+span:after{transform:translate(18px);background:#fff}.terrantir-gis-switch input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.terrantir-gis-mode-options{display:flex;gap:8px}.terrantir-gis-mode-options label{display:grid;gap:4px;flex:1;font-size:11px;color:#bddcdd}.terrantir-gis-mode-options label[hidden]{display:none}.terrantir-gis-mode-options select{width:100%;padding:8px;border:1px solid #5a989d;border-radius:8px;background:#0a2330;color:#effaf8}.terrantir-gis-mode-legend{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px solid #5c9e9a66;border-radius:9px;background:#061923b0}.terrantir-gis-mode-legend strong,.terrantir-gis-floating-key strong{font-size:12px;color:#eefbf7}.terrantir-gis-mode-legend small,.terrantir-gis-floating-key small{font-size:10px;line-height:1.4;color:#a9c7c7}.terrantir-gis-mode-legend img{max-width:100%;max-height:115px;object-fit:contain;background:#e4f0ef;border-radius:4px}.terrantir-gis-mode-card>a{display:inline-block;margin-top:9px;font-size:11px;color:#9ae7dd}.terrantir-gis-swatches{display:flex;overflow:hidden;height:8px;border-radius:5px}.terrantir-gis-swatches i{flex:1;display:block}.terrantir-gis-scale-ends{display:flex;justify-content:space-between;gap:8px;color:#bddbd7;font-size:10px}.terrantir-gis-secondary{margin-top:7px;border:1px solid #496f796b;border-radius:9px;background:#09202a80}.terrantir-gis-secondary>summary{padding:10px 11px;font-weight:650;cursor:pointer;color:#d6e9e9}.terrantir-gis-secondary[open]{padding-bottom:9px}.terrantir-gis-secondary>div,.terrantir-gis-secondary>details{margin:0 9px 8px}.terrantir-gis-secondary>details[hidden],.terrantir-gis-secondary>div[hidden]{display:none}.terrantir-gis-mode-dock{position:fixed;z-index:134;left:50%;bottom:calc(102px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:5px;align-items:center;max-width:min(820px,calc(100vw - 20px));box-sizing:border-box;padding:6px;overflow-x:auto;scrollbar-width:none;border:1px solid #7dd9d06e;border-radius:16px;background:#061923ed;box-shadow:0 14px 35px #000b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.terrantir-gis-mode-dock::-webkit-scrollbar{display:none}.terrantir-gis-mode-dock[hidden],.terrantir-gis-floating-key[hidden],.terrantir-gis-hover-tip[hidden]{display:none}.terrantir-gis-mode-dock button{flex:0 0 49px;display:grid;justify-items:center;align-content:center;gap:1px;min-width:49px;height:48px;padding:2px;border:1px solid transparent;border-radius:10px;background:#102a35;color:#b5d0d2;cursor:pointer}.terrantir-gis-mode-dock button[data-gis-group=Europe]{border-top-color:#72d9c9}.terrantir-gis-mode-dock button[data-gis-group=Netherlands]{border-top-color:#79a7f0}.terrantir-gis-mode-dock button[data-gis-group=Germany]{border-top-color:#efc278}.terrantir-gis-mode-dock button[data-gis-group=France]{border-top-color:#e893a8}.terrantir-gis-mode-dock button[data-gis-group=Netherlands],.terrantir-gis-mode-dock button[data-gis-group=Germany],.terrantir-gis-mode-dock button[data-gis-group=France]{margin-left:2px}.terrantir-gis-mode-dock button:is(:hover,:focus-visible){border-color:#86dede;color:#fff;background:#194450}.terrantir-gis-mode-dock button[aria-pressed=true]{color:#fff;border-color:#9becdd;background:#267b7e;box-shadow:inset 0 -3px #d9b568}.terrantir-gis-mode-dock button:focus-visible{outline:2px solid #fff;outline-offset:2px}.terrantir-gis-mode-icon{display:block;width:21px;height:21px}.terrantir-gis-mode-icon svg{display:block;width:100%;height:100%}.terrantir-gis-mode-dock small{display:block;max-width:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.01em}.terrantir-gis-floating-key{position:fixed;z-index:131;left:50%;bottom:calc(170px + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;gap:4px;min-width:180px;max-width:min(320px,calc(100vw - 30px));box-sizing:border-box;padding:8px 11px;border:1px solid #6bbdc178;border-radius:10px;background:#061923dd;box-shadow:0 8px 25px #0008;pointer-events:none}.terrantir-gis-floating-key img{display:block;max-width:100%;max-height:100px;object-fit:contain;background:#e4f0ef;border-radius:4px}.terrantir-gis-hover-tip{position:fixed;z-index:145;display:grid;gap:3px;max-width:270px;box-sizing:border-box;padding:10px 12px;border:1px solid #9ce6dc;border-radius:10px;background:#061922f5;color:#ecfaf7;box-shadow:0 9px 28px #000b;pointer-events:none;font:12px/1.3 system-ui,sans-serif}.terrantir-gis-hover-tip strong{font-size:13px}.terrantir-gis-hover-tip b{font-size:17px;color:#fff}.terrantir-gis-hover-tip span{color:#c3dbd9}.terrantir-gis-hover-tip small{color:#8fc7c6;font-size:10px}@media(max-width:720px){.terrantir-gis{top:66px;right:8px;max-height:calc(100dvh - 200px)}.terrantir-gis-details{width:min(320px,calc(100vw - 70px));max-height:calc(100dvh - 200px);padding:11px}.terrantir-gis-mode-dock{bottom:calc(88px + env(safe-area-inset-bottom));border-radius:12px}.terrantir-gis-mode-dock button{flex-basis:46px;min-width:46px;height:44px}.terrantir-gis-floating-key{bottom:calc(158px + env(safe-area-inset-bottom));max-width:240px}}@media(prefers-reduced-motion:reduce){.terrantir-gis-switch span,.terrantir-gis-switch span:after{transition:none}}.terrantir-gis{top:64px;right:10px;gap:7px;color:#e7ecef}.terrantir-gis-rail{width:56px;align-items:center;padding:7px 4px;border-color:#737d83;border-radius:8px;background:#1b2024}.terrantir-gis-rail-mark{display:grid;place-items:center;width:38px;min-height:25px;color:#e2e7e9;font:700 11px/1 system-ui,sans-serif;letter-spacing:.08em}.terrantir-gis-rail button{width:38px;min-height:38px;border-color:#89959b;background:#252b30;color:#e9eef0;border-radius:5px}.terrantir-gis-rail [data-action=details]{font-size:23px;font-weight:400;line-height:1}.terrantir-gis-details{width:min(430px,calc(100vw - 82px));max-height:calc(100dvh - 88px);border-color:#737d83;border-radius:8px;background:#171b1ffa;animation:terrantir-gis-unfold .22s cubic-bezier(.2,.8,.2,1) both}.terrantir-gis header small,.terrantir-gis-mode-heading small{color:#b9c8ce}.terrantir-gis-countries{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.terrantir-gis-countries button{flex:none;border-color:#606a70;border-radius:5px;background:#252b30;color:#e9eef0}.terrantir-gis-countries button[aria-current=true]{border-color:#d9e1e3;background:#475158}.terrantir-gis-mode-card,.terrantir-gis-browser,.terrantir-gis-europe,.terrantir-gis-inspector,.terrantir-gis-secondary{border-color:#4b575d;border-radius:7px;background:#1c2429;color:#e7ecef}.terrantir-gis-mode-dock{border-color:#737d83;border-radius:8px;background:#1b2024f0}.terrantir-gis-mode-dock button{border-radius:5px;background:#252b30;color:#e2e8eb}.terrantir-gis-mode-dock button[aria-pressed=true]{border-color:#d9e1e3;background:#475158;box-shadow:inset 0 -3px #d9e1e3}.terrantir-gis :is(button,select,input,summary):focus-visible,.terrantir-gis-mode-dock button:focus-visible{outline:2px solid #f1f3f4;outline-offset:2px}@keyframes terrantir-gis-unfold{0%{opacity:.25;transform:translate(12px)}to{opacity:1;transform:none}}@media(max-width:720px){.terrantir-gis{top:108px;right:8px;max-height:calc(100dvh - 126px)}.terrantir-gis-details{width:min(430px,calc(100vw - 78px));max-height:calc(100dvh - 126px)}}@media(prefers-reduced-motion:reduce){.terrantir-gis-details{animation:none}}#terrantir-menu{position:fixed;z-index:99;inset:0 0 auto;height:58px;display:flex;align-items:center;padding:0 226px 0 270px;border-bottom:1px solid rgba(112,226,215,.23);background:linear-gradient(90deg,#061822f5,#0a202af0 55%,#061822f5);box-shadow:0 12px 28px #0000003d;pointer-events:none}#terrantir-menu .terrantir-menu__scope{display:none}#terrantir-menu .terrantir-menu__windows{display:flex;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}#terrantir-menu .terrantir-menu__windows::-webkit-scrollbar{display:none}#terrantir-menu button,#terrantir-menu .terrantir-menu__admin{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:5px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a9c9c8;font:600 9px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}#terrantir-menu button svg,#terrantir-menu .terrantir-menu__admin svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}#terrantir-menu button:hover,#terrantir-menu button:focus-visible,#terrantir-menu .terrantir-menu__admin:is(:hover,:focus-visible){color:#f1fffa;background:#70e2d714;border-color:#70e2d73d}#terrantir-menu .terrantir-menu__admin[hidden]{display:none}#terrantir-menu button[aria-pressed=true]{color:#c4fff2;border-color:#70e2d761;background:#70e2d721}#terrantir-menu button:disabled{opacity:.35;cursor:not-allowed}#terrantir-economy-menu{color:#a9e7d8}#title-bar{top:4px;left:12px;min-width:0;padding:5px 12px 5px 6px;border:0;border-radius:8px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#title-bar h1{gap:7px;font-size:16px;letter-spacing:.1em}#title-bar .title-logo{width:30px}#title-bar .subtitle{margin:2px 0 0 37px;font-size:7px;letter-spacing:.04em}#title-bar .frame-rate-readout{margin-left:37px}#style-indicator{display:none}#top-center-actions{top:7px;right:13px;left:auto;padding:3px;gap:0;transform:none;border-color:#70e2d724}#top-center-actions button{width:32px;height:32px}.terrantir-economy .terrantir-economy__toggle{display:none}.terrantir-economy{top:65px;right:16px;bottom:auto;z-index:160}.terrantir-economy .terrantir-economy__panel{width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 88px);border:1px solid rgba(112,226,215,.38);border-top:3px solid var(--accent);border-radius:5px 5px 13px 13px;background:#0a202b;color:#eaf7f5;box-shadow:0 20px 60px #0000007a}.terrantir-economy .terrantir-economy__panel header{padding-bottom:8px;border-bottom:1px solid rgba(112,226,215,.22)}.terrantir-economy .terrantir-economy__panel header strong{color:#d1faf0;font:600 12px var(--font-mono);letter-spacing:.03em}.terrantir-economy .terrantir-economy__panel label{color:#c9e7e3}.terrantir-economy .terrantir-economy__panel :is(button,input,select){border-color:#70e2d761}body:is(.ui-clean-view,.recording-mode,.cockpit-mode) #terrantir-menu,body:is(.ui-clean-view,.recording-mode,.cockpit-mode) .terrantir-economy{display:none}@media(max-width:1150px){#terrantir-menu{padding-left:214px;padding-right:198px}#terrantir-menu button{padding-inline:7px}#terrantir-menu button span,#terrantir-menu .terrantir-menu__admin span{display:none}#terrantir-menu button svg,#terrantir-menu .terrantir-menu__admin svg{width:18px;height:18px}#title-bar h1{font-size:14px}}@media(max-width:720px){#terrantir-menu{height:92px;align-items:flex-end;padding:0 8px 5px}#terrantir-menu .terrantir-menu__windows{width:100%;justify-content:flex-start;gap:5px;scrollbar-width:thin;scrollbar-color:rgba(112,226,215,.5) transparent}#terrantir-menu .terrantir-menu__windows::-webkit-scrollbar{display:block;height:3px}#terrantir-menu .terrantir-menu__windows::-webkit-scrollbar-thumb{background:#70e2d780}#terrantir-menu button,#terrantir-menu .terrantir-menu__admin{min-width:43px;min-height:37px}#title-bar{top:max(4px,env(safe-area-inset-top));left:8px;max-width:none;padding:3px}#title-bar h1{font-size:13px}#title-bar .subtitle{display:none}#top-center-actions{top:max(3px,env(safe-area-inset-top));right:7px}#top-center-actions button{width:29px;height:29px}#intel-hud .hud-top-left,#intel-hud .hud-top-right,#intel-hud[data-variant=tactical] .hud-top-left,#intel-hud[data-variant=operator] .hud-top-left{top:130px}#intel-hud[data-variant=operator] .hud-top-bar{top:100px}.terrantir-economy{top:96px;right:8px}.terrantir-economy .terrantir-economy__panel{max-height:max(96px,calc(100dvh - 220px))}}@media(max-width:400px){#title-bar h1{font-size:12px}#terrantir-menu button{min-width:40px}}#title-bar,#style-indicator{display:none}#terrantir-menu{z-index:120;height:37px;padding:0 176px 0 8px;opacity:0;transform:translateY(-100%);pointer-events:none;transition:transform .24s ease-out,opacity .24s ease-out}body.terrantir-menu-open #terrantir-menu{opacity:1;transform:translateY(0);pointer-events:auto}#terrantir-menu .terrantir-menu__windows{justify-content:center;width:100%;overflow-x:auto}#terrantir-menu button{width:34px;min-width:34px;min-height:29px;height:29px;padding:4px}#terrantir-menu button span{display:none}#terrantir-menu button svg{width:17px;height:17px}#terrantir-menu button:is(:hover,:focus-visible):after{content:attr(title);position:fixed;z-index:130;top:39px;left:50%;width:max-content;max-width:180px;padding:5px 8px;border:1px solid rgba(112,226,215,.38);border-radius:5px;background:#0a202b;box-shadow:0 6px 18px #0008;color:#eaf7f5;font:11px/1.3 Inter,sans-serif;letter-spacing:0;text-transform:none;pointer-events:none;transform:translate(-50%)}#top-center-actions{z-index:121;top:3px;right:8px;padding:0;opacity:0;pointer-events:none;border:0;background:transparent;transition:opacity .18s ease}body.terrantir-menu-open #top-center-actions{opacity:1;pointer-events:auto}#top-center-actions button{width:28px;height:28px}.terrantir-economy{top:45px}#terrantir-menu{height:52px}#terrantir-menu button{width:44px;min-width:44px;min-height:44px;height:44px}#terrantir-menu button:is(:hover,:focus-visible):after{top:54px}.terrantir-economy{top:60px}@media(max-width:720px){#terrantir-menu{height:92px}#terrantir-menu button{width:44px;min-width:44px;min-height:44px;height:44px}}body.terrantir-drawers #left-panel-stack,body.terrantir-drawers #right-context-rail{transition:transform .3s cubic-bezier(.2,.75,.2,1),width .3s cubic-bezier(.2,.75,.2,1),top var(--transition-fast),bottom var(--transition-fast);will-change:transform}body.terrantir-drawers #left-panel-stack{transform:translate3d(calc(-100% - 40px),0,0)}body.terrantir-drawers #right-context-rail{transform:translate3d(calc(100% + 40px),0,0)}body.terrantir-drawers #left-panel-stack:has(>#data-panel.active,>#cctv-panel:not(.collapsed),>#satellite-panel:not(.collapsed),>#scene-panel:not(.collapsed)),body.terrantir-drawers #right-context-rail:has(>.panel-collapsible:not(.collapsed):not([hidden])){transform:translateZ(0)}body.terrantir-drawers #right-context-rail:has(>.panel-floating.panel-portable:not(.collapsed):not([hidden])){transform:none;will-change:auto;overflow:visible}body:is(.ui-clean-view,.recording-mode,.cockpit-mode,.scene-playback-mode) #terrantir-menu{display:none}@media(max-width:720px){#terrantir-menu{height:37px;padding:0 8px;align-items:center}#terrantir-menu .terrantir-menu__windows{justify-content:flex-start}#top-center-actions{top:40px;right:8px;padding:2px;border:1px solid rgba(112,226,215,.2);background:#0a202b}#terrantir-menu button:is(:hover,:focus-visible):after{top:39px}#intel-hud .hud-top-left,#intel-hud .hud-top-right,#intel-hud[data-variant=tactical] .hud-top-left,#intel-hud[data-variant=operator] .hud-top-left{top:83px}#intel-hud[data-variant=operator] .hud-top-bar{top:52px}.terrantir-economy{top:80px}.terrantir-economy .terrantir-economy__panel{max-height:max(96px,calc(100dvh - 200px))}}@media(prefers-reduced-motion:reduce){#terrantir-menu,#top-center-actions,body.terrantir-drawers #left-panel-stack,body.terrantir-drawers #right-context-rail{transition-duration:.01ms}}#terrantir-menu .terrantir-menu__windows{pointer-events:none}body.terrantir-menu-open #terrantir-menu .terrantir-menu__windows{pointer-events:auto}.terrantir-economy .terrantir-economy__panel:not([hidden]){animation:terrantir-economy-enter .3s cubic-bezier(.2,.75,.2,1) both}@keyframes terrantir-economy-enter{0%{opacity:0;transform:translate(calc(100% + 20px))}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.terrantir-economy .terrantir-economy__panel:not([hidden]){animation:none}}body.terrantir-drawers #left-panel-stack,body.terrantir-drawers #right-context-rail{top:max(44px,env(safe-area-inset-top));bottom:max(96px,env(safe-area-inset-bottom));height:auto;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#adb6bc88 transparent;align-items:stretch;gap:8px;padding:4px;box-sizing:border-box}body.terrantir-drawers #left-panel-stack{left:8px;width:min(360px,calc(100vw - 16px))}body.terrantir-drawers #right-context-rail{right:8px;width:min(330px,calc(100vw - 16px))}body.terrantir-drawers :is(#left-panel-stack,#right-context-rail)>[data-panel-id]:is(.collapsed,.layout-auto-collapsed,[hidden]),body.terrantir-drawers #left-panel-stack>#data-panel:not(.active){display:none}body.terrantir-drawers :is(#left-panel-stack,#right-context-rail)>[data-panel-id]:not(.panel-floating):not(.collapsed):not(.layout-auto-collapsed):not([hidden]){flex:0 0 auto;height:auto;min-height:0;max-height:none;width:100%;box-sizing:border-box;margin:0}body.terrantir-drawers :is(#left-panel-stack,#right-context-rail)>[data-panel-id]:not(.panel-floating):not(.collapsed):not(.layout-auto-collapsed):not([hidden])>:is(.data-panel-inner,.cctv-panel-inner,.satellite-panel-inner,.scene-panel-inner,.pp-inner,.global-context-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner){height:auto;max-height:min(55dvh,560px);min-height:0;overflow-y:auto}body.terrantir-drawers #left-panel-stack>#data-panel.active{opacity:1;visibility:visible;transform:none}body.terrantir-drawers :is(#left-panel-stack,#right-context-rail).layout-focus>[data-panel-id]:not(.panel-floating):not(.collapsed):not([hidden]){flex:0 0 auto;height:auto;max-height:none}body.terrantir-drawers #command-dock{left:calc(50% - 4.375rem);right:auto;width:8.75rem;max-width:calc(100vw - 16px);transform:none;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}body.terrantir-drawers #command-dock:has(#location-bar:not(.collapsed)),body.terrantir-drawers #command-dock:has(#control-panel:not(.collapsed)){transform:none}body.terrantir-drawers #command-dock>:is(#location-bar,#control-panel),body.terrantir-drawers #command-dock>:is(#location-bar,#control-panel):not(.collapsed){position:static;flex:0 0 0;width:0;min-width:0;height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;pointer-events:none}body.terrantir-drawers #command-dock :is(#location-bar,#control-panel) :is(.dock-tray-toggle,.panel-header,.location-toolbar,.panel-mini-status,.location-mini-status){display:none}body.terrantir-drawers #command-dock>#gev-voice-control{flex:0 0 8.75rem;width:8.75rem;margin:0;pointer-events:auto}body.terrantir-drawers #command-dock :is(#location-bar,#control-panel) .dock-popover-content{position:fixed;inset:calc(64px + env(safe-area-inset-top)) auto auto 50%;box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:min(44dvh,480px);overflow-y:auto;transform:translate(-50%,-8px);transform-origin:top center}body.terrantir-drawers #command-dock :is(#location-bar,#control-panel):not(.collapsed) .dock-popover-content{pointer-events:auto;transform:translate(-50%)}body.terrantir-drawers #command-dock :is(#location-bar,#control-panel) .dock-popover-content :is(.button-grid,.location-city-row){flex-wrap:wrap}@media(max-width:720px){body.terrantir-drawers #left-panel-stack{top:46px;bottom:calc(50dvh + 4px);left:8px;right:8px;width:calc(100vw - 16px)}body.terrantir-drawers #right-context-rail{top:calc(50dvh + 4px);bottom:calc(2vh + 7.5rem);left:8px;right:8px;width:auto}body.terrantir-drawers #command-dock :is(#location-bar,#control-panel) .dock-popover-content{top:calc(108px + env(safe-area-inset-top));left:50%;right:auto;width:min(560px,calc(100vw - 16px));max-height:min(42dvh,360px)}}@media(prefers-reduced-motion:reduce){body.terrantir-drawers #command-dock :is(#location-bar,#control-panel) .dock-popover-content{transition-duration:.01ms}}body.terrantir-drawers #command-dock>:is(#location-bar,#control-panel)>:is(.location-inner,.panel-inner),body.terrantir-drawers #command-dock>:is(#location-bar,#control-panel).collapsed>:is(.location-inner,.panel-inner){display:contents}body.terrantir-drawers #left-panel-stack:has(>#data-panel.active.collapsed){transform:none;transition-property:top,bottom}body.terrantir-drawers #left-panel-stack:has(>#data-panel.active.collapsed):not(:has(>:is(#cctv-panel,#satellite-panel,#scene-panel):not(.collapsed):not([hidden]))){width:56px}body.terrantir-drawers #left-panel-stack:has(>#data-panel.active:not(.collapsed)){transform:none;transition-property:top,bottom}body.terrantir-drawers #left-panel-stack>#data-panel.active{transition:opacity var(--transition-smooth),visibility var(--transition-smooth)}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed{display:block;width:56px;height:auto;flex:0 0 auto;opacity:1;visibility:visible;transform:none}body.terrantir-drawers #left-panel-stack:has(>:is(#cctv-panel,#satellite-panel,#scene-panel):not(.collapsed):not([hidden]))>#data-panel.active.collapsed{display:none}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-panel-inner{box-sizing:border-box;width:100%;max-height:calc(100dvh - 150px);min-height:0;padding:4px;overflow-y:auto}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-toggle-list{display:flex!important;flex-direction:column;gap:3px;padding:0;overflow-y:auto}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed :is(.data-layer-group-heading,.data-name,.data-toggle-right,.data-toggle-meta,.data-toggle-controls){display:none}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .panel-header{display:flex;justify-content:center}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .panel-header :is(.panel-title,.panel-divider){display:none}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-toggle-row{padding:2px}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-toggle-top{justify-content:center}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-icon{display:grid;place-items:center;width:34px;min-height:34px;padding:3px;border:1px solid #adb6bc55;border-radius:5px;background:#22272b;color:#d9e1e3;cursor:pointer}body.terrantir-drawers #data-panel.active .data-icon-toggle svg{display:block;width:20px;height:20px;flex:0 0 20px}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-icon:focus-visible{outline:2px solid #fff;outline-offset:2px}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-icon.active{border-color:#d9e1e3;background:#475158;color:#fff}body.terrantir-drawers #left-panel-stack>#data-panel.active:not(.collapsed) .data-icon-toggle{display:grid;place-items:center;flex:0 0 30px;width:30px;min-height:30px;padding:3px;border:1px solid #adb6bc55;border-radius:5px;background:#22272b;color:#d9e1e3;cursor:pointer}body.terrantir-drawers #left-panel-stack>#data-panel.active:not(.collapsed) .data-icon-toggle.active{border-color:#d9e1e3;background:#475158;color:#fff}body.terrantir-drawers #data-panel.active .data-icon-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:720px){#terrantir-menu [data-terran-window=cctv-panel]{order:-1}body.terrantir-drawers #right-context-rail:has(>#cctv-panel:not(.collapsed)){top:max(48px,env(safe-area-inset-top));right:8px;bottom:auto;left:auto;width:min(340px,calc(100vw - 16px));height:auto;max-height:calc(100dvh - 136px);overflow-y:auto}body.terrantir-drawers #right-context-rail>#cctv-panel.cctv-icon-menu:not(.collapsed){display:block!important;width:100%;height:auto;max-height:none;order:-1}body.terrantir-drawers #right-context-rail>#cctv-panel.cctv-icon-menu:not(.collapsed) .cctv-panel-inner{height:auto;max-height:calc(100dvh - 144px);padding:9px}#cctv-panel.cctv-icon-menu.cctv-details-open .cctv-advanced-content{display:flex}#cctv-panel.cctv-icon-menu #cctv-camera-select{min-width:0;width:100%}body.terrantir-drawers #left-panel-stack:has(>#data-panel.active.collapsed):not(:has(>:is(#cctv-panel,#satellite-panel,#scene-panel):not(.collapsed):not([hidden]))){right:auto;width:56px}}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-icon-toggle[aria-disabled=true]{opacity:.55;cursor:not-allowed}body.terrantir-drawers #left-panel-stack>#data-panel.active.collapsed .data-icon-toggle[aria-busy=true]{outline:1px dotted #d9e1e3;outline-offset:1px}body.terrantir-drawers #left-panel-stack>#data-panel.active .data-icon-toggle:is(.feed-unavailable,.feed-degraded){border-color:#f0ad73}@media(prefers-reduced-motion:reduce){body.terrantir-drawers #left-panel-stack>#data-panel.active{transition-duration:.01ms}}body.terrantir-drawers #left-panel-stack:has(>#data-panel.active):not(:has(>:is(#cctv-panel,#satellite-panel,#scene-panel):not(.collapsed):not([hidden]))){top:max(46px,env(safe-area-inset-top));bottom:max(42px,env(safe-area-inset-bottom));overflow:hidden}body.terrantir-drawers #left-panel-stack:has(>#data-panel.active):not(:has(>:is(#cctv-panel,#satellite-panel,#scene-panel):not(.collapsed):not([hidden])))>#data-panel.active{flex:1 1 0;height:100%;min-height:0;max-height:100%}body.terrantir-drawers #left-panel-stack:has(>#data-panel.active):not(:has(>:is(#cctv-panel,#satellite-panel,#scene-panel):not(.collapsed):not([hidden])))>#data-panel.active .data-panel-inner{box-sizing:border-box;height:100%;max-height:100%;min-height:0;overflow:hidden}@media(max-width:720px){body.terrantir-drawers #left-panel-stack:has(>#data-panel.active):not(:has(>:is(#cctv-panel,#satellite-panel,#scene-panel):not(.collapsed):not([hidden]))){top:max(82px,env(safe-area-inset-top));bottom:max(126px,env(safe-area-inset-bottom))}}body.terrantir-drawers #left-panel-stack[inert]{transform:translate3d(calc(-100% - 40px),0,0)!important;pointer-events:none}#terrantir-menu [data-terran-window=data-panel]{position:relative}#terrantir-menu [data-terran-window=data-panel] .layers-unfold-chevron{display:inline-block;position:absolute;right:0;bottom:0;line-height:10px;font-size:12px;transition:transform .2s}#terrantir-menu [data-terran-window=data-panel][aria-expanded=true] .layers-unfold-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){#terrantir-menu .layers-unfold-chevron{transition:none}}.terrantir-admin-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;box-sizing:border-box;width:min(1120px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #829399;border-radius:12px;background:#11181c;color:#ecf1f2;box-shadow:0 28px 80px #000b}.terrantir-admin-dialog::backdrop{background:#03080cc9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.terrantir-admin-dialog__header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:9px 16px;border-bottom:1px solid #63777c;background:#1b2328;font:700 11px ui-monospace,monospace;letter-spacing:.12em}.terrantir-admin-dialog__header>div{display:flex;align-items:center;gap:12px}.terrantir-admin-dialog__header a{color:#a9dce5;text-decoration:none;letter-spacing:0}.terrantir-admin-dialog__header button{padding:7px 11px;border:1px solid #8ea4aa;border-radius:5px;background:#27353b;color:#ecf1f2;cursor:pointer;font:inherit;letter-spacing:0}.terrantir-admin-dialog__header :is(a,button):focus-visible{outline:2px solid #a8e3ed;outline-offset:2px}.terrantir-admin-dialog__frame{display:block;width:100%;height:calc(100% - 54px);border:0;background:#11181c}.terrantir-admin-dialog__status{position:absolute;inset:70px 20px auto;color:#bed1d6;font:13px ui-monospace,monospace}.terrantir-admin-dialog__status[hidden]{display:none}@media(max-width:720px){.terrantir-admin-dialog{width:100vw;height:100dvh;border-radius:0}.terrantir-admin-dialog__header{padding-inline:10px;font-size:9px}}:root{--bg-dark: #0b0d10;--glass-bg: rgba(17, 20, 24, .91);--glass-border: rgba(207, 215, 219, .22);--glass-border-hover: rgba(232, 237, 239, .57);--accent: #cbd3d6;--accent-dim: rgba(203, 211, 214, .13);--accent-glow: rgba(203, 211, 214, .22);--text-primary: #eef0f1;--text-secondary: rgba(228, 232, 234, .78);--text-dim: rgba(217, 222, 225, .6);--menu-bg: #202328;--panel-radius: 7px;--btn-radius: 4px}#terrantir-menu{padding-right:315px;border-bottom-color:#e8edef4a;background:linear-gradient(180deg,#1b1e22f7,#0f1114f7);box-shadow:0 1px #ffffff12 inset,0 6px 24px #0008}#terrantir-menu button,#terrantir-menu .terrantir-menu__admin,#top-center-actions button{color:#abb4b9}#terrantir-menu button:is(:hover,:focus-visible),#terrantir-menu .terrantir-menu__admin:is(:hover,:focus-visible),#terrantir-menu button[aria-pressed=true],#top-center-actions button:is(:hover,:focus-visible){color:#f5f6f6;border-color:#e0e7ea80;background:linear-gradient(180deg,#d5dee133,#979fa414);box-shadow:0 1px #ffffff26 inset}#terrantir-menu button[aria-pressed=true]{box-shadow:0 -2px #e1e6e8 inset}#terrantir-economy-menu{color:#b8c0c4}#terrantir-menu button:is(:hover,:focus-visible):after{border-color:#707a81;background:#22262b;color:#f4f5f6}#top-center-actions{background:transparent}#intel-hud{--hud-color: #e9edee;--hud-glow: rgba(183, 190, 194, .25);--hud-border: rgba(146, 255, 174, .44);--hud-terminal: #9dffc0}#intel-hud .hud-corner,#intel-hud[data-variant=operator] .hud-corner{border:1px solid rgba(157,255,192,.43);border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(157,255,192,.025) 4px 5px),linear-gradient(135deg,#020c097a,#030b0938);box-shadow:0 7px 22px #0005,0 0 0 1px #0a211844 inset;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#intel-hud .hud-corner:before{content:"";position:absolute;inset:-1px auto auto -1px;width:18px;height:18px;border-top:2px solid var(--hud-terminal);border-left:2px solid var(--hud-terminal);opacity:.9;pointer-events:none}#intel-hud :is(.hud-top-right,.hud-bottom-right):before{right:-1px;left:auto;border-right:2px solid var(--hud-terminal);border-left:0}#intel-hud .hud-corner:after{content:"";position:absolute;right:9px;bottom:6px;left:9px;height:1px;background:linear-gradient(90deg,var(--hud-terminal),transparent 72%);opacity:.42;pointer-events:none}#intel-hud :is(.hud-top-right,.hud-bottom-right):after{background:linear-gradient(270deg,var(--hud-terminal),transparent 72%)}#intel-hud .hud-content{text-shadow:0 1px 3px #000,0 0 9px #0009}#intel-hud .hud-classification{color:var(--hud-terminal);font-size:9px;letter-spacing:.16em}#intel-hud :is(.hud-system,.hud-summary-label,.hud-orbital){color:#c6e6ce}#intel-hud .hud-mode{color:var(--hud-color);font-weight:700;letter-spacing:.12em}#intel-hud .hud-mode:before{content:"> ";color:var(--hud-terminal)}#intel-hud .hud-summary-wrap{padding-left:8px;border-left:1px solid rgba(157,255,192,.55);background:linear-gradient(90deg,#020b0866,transparent)}#intel-hud .hud-summary{color:var(--hud-color);white-space:normal;overflow-wrap:anywhere}#intel-hud #hud-rec-dot{color:#c6d8cd;text-shadow:0 1px 3px #000}#intel-hud .hud-edge{color:var(--hud-terminal);text-shadow:0 1px 3px #000}#intel-hud :is(.hud-top-bar,.hud-bottom-bar),#intel-hud[data-variant=operator] :is(.hud-top-bar,.hud-bottom-bar){border-color:#9dffc06e;border-radius:3px;background:linear-gradient(90deg,#020c0970,#020c0933);box-shadow:0 5px 18px #0005;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:is(#left-panel-stack,#right-context-rail,#command-dock) :is(.data-panel-inner,.cctv-panel-inner,.satellite-panel-inner,.scene-panel-inner,.global-context-panel-inner,.weather-panel-inner,.recent-imagery-panel-inner,.pp-inner,.panel-inner,.location-inner){border-color:#ccd5d947;border-radius:4px 12px 4px 4px;background:linear-gradient(145deg,#23272cf5,#111317f0);box-shadow:0 14px 35px #0008,0 1px #ffffff19 inset}:is(#left-panel-stack,#right-context-rail,#command-dock) .panel-title{color:#d2d9dc;letter-spacing:.19em}:is(#left-panel-stack,#right-context-rail,#command-dock) .panel-divider{background:linear-gradient(90deg,#b6bfc466,transparent)}#command-dock :is(.panel-title,.location-toolbar-label):after{color:#c8cfd2}#command-dock>#location-bar{border-right-color:#adb6bc44}#command-dock>#control-panel{border-left-color:#adb6bc44}:is(#left-panel-stack,#right-context-rail,#command-dock) :is(.panel-collapse-btn,.scene-btn,.panel-layer-toggle){border-color:#aab3b957;color:#d6dcdf;background:#d4dbde12;box-shadow:none}:is(#left-panel-stack,#right-context-rail,#command-dock) :is(.panel-collapse-btn,.scene-btn,.panel-layer-toggle):is(:hover,:focus-visible,.active){border-color:#d5dde0;color:#fff;background:#dce3e630}:is(#left-panel-stack,#right-context-rail,#command-dock) .scene-btn-danger:hover:not(:disabled){color:#ff8585;border-color:#ff8585;background:#ff585826}.data-toggle-btn.active:not([class*=feed-]){box-shadow:0 0 0 1px #d3dade55 inset}.terrantir-economy .terrantir-economy__panel{border-color:#b9c2c75c;border-top-color:#dde2e4;background:linear-gradient(150deg,#292d32,#171a1e);color:#eaedef}.terrantir-economy .terrantir-economy__panel header{border-bottom-color:#c7d0d448}.terrantir-economy .terrantir-economy__panel header strong,.terrantir-economy .terrantir-economy__panel label{color:#e0e5e7}.terrantir-economy .terrantir-economy__panel :is(button,input,select){border-color:#aeb8bd80;background-color:#292d32;color:#f1f3f4}.terrantir-economy .terrantir-economy__panel :is(button,input,select):focus-visible{outline:2px solid #f1f3f4}.terrantir-economy :is(.terrantir-economy__status,.terrantir-economy__source){color:#c4cdd1}.loader-logo{filter:grayscale(1) brightness(1.35) drop-shadow(0 0 12px #ffffff4d)}.loader-content h2{color:#f2f4f5}.loader-content .title-accent{color:#aeb7bc}#first-run-launcher{border-color:#b8c1c666;border-radius:5px 13px 5px 5px;background:linear-gradient(145deg,#292d32fa,#14171bfa);box-shadow:0 20px 60px #000b,0 1px #ffffff1a inset}.first-run-scanline{background:linear-gradient(90deg,transparent,#d2d9dc,transparent);box-shadow:0 0 9px #d2d9dc55}.first-run-kicker{color:#d2d9dc}.first-run-header,.first-run-footer{color:#b1b9bd}.first-run-choices{scrollbar-color:#b8c0c477 transparent}.first-run-choices::-webkit-scrollbar-thumb{background:#b8c0c477}.first-run-choices button{border-color:#aab4b84d;background:#cdd6da0f;color:#ecf0f1}.first-run-choices button:is(:hover,:focus-visible){border-color:#e0e5e8;background:#dbe3e626}#terrantir-menu{padding-right:408px}#terrantir-menu .terrantir-menu__brand{display:flex;align-items:center;flex:0 0 205px;gap:8px;min-width:0;color:#f1f3f4;font:700 12px/1 var(--font-mono);letter-spacing:.15em;white-space:nowrap;pointer-events:none}#terrantir-menu .terrantir-menu__brand img{display:block;flex:0 0 29px;width:29px;height:29px;filter:grayscale(1) brightness(1.45)}#terrantir-menu .terrantir-menu__buy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid rgba(224,231,234,.48);border-radius:4px;background:#d5dee11f;color:#f1f3f4;font:700 10px/1 var(--font-mono);letter-spacing:.04em;text-decoration:none;white-space:nowrap;pointer-events:auto}#terrantir-menu .terrantir-menu__buy:is(:hover,:focus-visible){border-color:#e0e7ea;background:#d5dee13d;color:#fff}#terrantir-menu .terrantir-menu__buy:focus-visible{outline:2px solid #e0e7ea;outline-offset:2px}#terrantir-menu .terrantir-menu__windows{flex:1 1 auto;width:auto}#top-center-actions{right:280px}#terrantir-menu .terrantir-menu__windows{justify-content:safe center}#terrantir-menu .terrantir-menu__identity{position:absolute;top:4px;right:8px;display:flex;align-items:center;gap:7px;height:44px;pointer-events:auto}#terrantir-menu .terrantir-menu__identity .terrantir-menu__admin{display:grid;place-items:center;flex:0 0 32px;width:32px;min-width:32px;height:44px;min-height:44px;padding:4px;border:1px solid #aab3b966;border-radius:4px;background:#d2d9dc16;color:#e9edee}#terrantir-menu .terrantir-menu__identity .terrantir-menu__admin[hidden]{display:none}#terrantir-menu .terrantir-menu__identity .terrantir-menu__admin svg{width:18px;height:18px}#terrantir-menu #terrantir-wallet-connect{width:auto;min-width:128px;max-width:155px;height:29px;padding:3px 7px;gap:6px;border-color:#aab3b966;border-radius:4px;background:#d2d9dc16;color:#e9edee;font-size:9px;letter-spacing:.03em;text-transform:none}#terrantir-menu #terrantir-wallet-connect span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#terrantir-menu #terrantir-wallet-connect[aria-busy=true]{opacity:.68;cursor:wait}#terrantir-menu #terrantir-wallet-connect[data-connected=true]{border-color:#d9e0e2a6;background:#e2e8ea2b}#terrantir-menu .terrantir-menu__social{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;box-sizing:border-box;border:1px solid #aab3b966;border-radius:4px;color:#e9edee;background:#d2d9dc16;text-decoration:none}#terrantir-menu .terrantir-menu__social svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#terrantir-menu .terrantir-menu__social:is(:hover,:focus-visible){color:#fff;border-color:#e0e7ea;background:#d2d9dc35}#terrantir-menu .terrantir-menu__social:focus-visible{outline:2px solid #fff;outline-offset:2px}#terrantir-wallet-status:not(:empty){position:absolute;z-index:140;top:35px;right:0;width:max-content;max-width:min(300px,calc(100vw - 20px));padding:7px 9px;border:1px solid #bfc8cc88;border-radius:4px;background:#202429;color:#f1f3f4;font:11px/1.35 Inter,sans-serif;text-transform:none;box-shadow:0 8px 24px #0009;pointer-events:none}#terrantir-wallet-status[data-state=error]{border-color:#e4a1a1}@media(max-width:720px){#terrantir-menu{height:92px;padding:0 8px;align-items:flex-start}#terrantir-menu .terrantir-menu__brand{flex-basis:auto;height:37px}#terrantir-menu .terrantir-menu__buy{min-height:28px;margin:4px 0 0 8px}#terrantir-menu .terrantir-menu__windows{position:absolute;top:40px;left:8px;right:180px;width:auto;height:44px;margin:0;justify-content:flex-start}#terrantir-menu button:is(:hover,:focus-visible):after{top:94px}body.terrantir-drawers #left-panel-stack{top:98px}#top-center-actions{right:8px}#terrantir-menu #terrantir-wallet-connect{min-width:101px;max-width:106px;font-size:8px}#terrantir-menu .terrantir-menu__identity{gap:4px;right:5px}}@media(max-width:480px){#terrantir-menu .terrantir-menu__brand>span{display:none}}@media(max-width:360px){#terrantir-menu .terrantir-menu__brand{gap:5px;font-size:10px;letter-spacing:.09em}#terrantir-menu .terrantir-menu__brand img{flex-basis:25px;width:25px;height:25px}#terrantir-menu #terrantir-wallet-connect{min-width:88px;max-width:92px}}@media(max-width:720px){#terrantir-menu .terrantir-menu__windows>button{width:44px;min-width:44px;min-height:44px;height:44px}body.terrantir-drawers #right-context-rail:has(>#cctv-panel:not(.collapsed)){top:max(96px,env(safe-area-inset-top));max-height:calc(100dvh - 184px)}}#command-dock #gev-voice-control #gev-voice-button{position:relative;width:3.65rem;height:3.65rem;flex:0 0 3.65rem;gap:0;padding:0;overflow:visible;color:#edf1f2;border:1px solid #d7e0e2a6;border-radius:50%;background:radial-gradient(circle at 38% 30%,#454d53,#24292e 62%,#101318);box-shadow:0 1px #ffffff54 inset,0 0 0 3px #15191e,0 0 0 4px #a5aeb465,0 10px 22px #0009}#command-dock #gev-voice-control #gev-voice-button:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed #cad2d67f;border-radius:50%;pointer-events:none}#command-dock #gev-voice-control #gev-voice-button:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:50%;background:repeating-conic-gradient(#dce2e5 0deg 2deg,transparent 2deg 30deg);mask:radial-gradient(transparent 70%,#000 73% 77%,transparent 80%);opacity:.65;pointer-events:none}#command-dock #gev-voice-control #gev-voice-button:is(:hover,:focus-visible){border-color:#fff;background:radial-gradient(circle at 38% 30%,#687178,#30373d 62%,#171b20);box-shadow:0 1px #ffffff67 inset,0 0 0 3px #15191e,0 0 0 4px #e5ebee,0 0 18px #dce2e54d}#command-dock #gev-voice-control #gev-voice-button:focus-visible{outline:2px solid #fff;outline-offset:7px}#command-dock #gev-voice-control .gev-mic-orbit,#command-dock #gev-voice-control #gev-voice-button:hover .gev-mic-orbit{display:grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border:0;border-radius:50%;background:transparent;box-shadow:none}#command-dock #gev-voice-control .gev-mic-orbit img,#command-dock #gev-voice-control #gev-voice-button:hover .gev-mic-orbit img{width:1.65rem;height:1.65rem;filter:grayscale(1) brightness(1.9);opacity:.9}#command-dock #gev-voice-control .gev-mic-label{display:block;margin:-.15rem 0 0;color:#d4dde0;font-size:.37rem;letter-spacing:.08em}#command-dock #gev-voice-control:is([data-status=connecting],[data-status=listening]:not([data-microphone=muted]),[data-status=executing]) #gev-voice-button{border-color:#f1f5f6;box-shadow:0 1px #ffffff67 inset,0 0 0 3px #15191e,0 0 0 5px #e9eff0,0 0 22px #e9eff085}#command-dock #gev-voice-control[data-status=error] #gev-voice-button{border-color:#ff9aa4;box-shadow:0 0 0 3px #15191e,0 0 0 5px #ff9aa47a}@media(max-width:720px){#terrantir-menu .terrantir-menu__windows{overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 91%,transparent 100%)}}#command-dock>#gev-voice-control{grid-template-columns:3.75rem minmax(0,1fr)}@media(min-width:721px){#command-dock{--dock-voice-width: 9.5rem}}:is(.population-module,.economic-atlas,.timebending,.tb-inspector,.tb-player){color:#eef0f1;background:#171b1ffa;border:1px solid #737d83;border-radius:8px;box-shadow:0 16px 42px #000a;color-scheme:dark;font-family:system-ui,sans-serif}:is(.population-module,.economic-atlas,.timebending,.tb-inspector,.tb-player) :is(button,select,input:not([type=range]),textarea){color:#e9edef;border-color:#606a70;border-radius:5px;background-color:#252a2e;font:inherit}:is(.population-module,.economic-atlas,.timebending,.tb-inspector,.tb-player) :is(button,select,input,textarea,summary):focus-visible{outline:2px solid #d9e1e3;outline-offset:2px}:is(.population-drawer,.atlas-drawer)>header,.timebending>header{border-color:#505a60;background:#171b1f}:is(.population-layer-list,.population-legend,.atlas-layer-list,.atlas-detail){border-color:#4b575d;border-radius:7px;background:#1c2429}.data-toggle-left[role=button]{cursor:pointer}.data-toggle-left[role=button]:focus-visible{outline:2px solid #d9e1e3;outline-offset:2px;border-radius:4px}.selected-data-layer-context{margin:10px 0;padding:10px;border:1px solid #5c666c;border-radius:7px;background:#1c2226}.selected-data-layer-context[hidden]{display:none}.selected-data-layer-context header{padding-bottom:7px;border-bottom:1px solid #4b555b;letter-spacing:.08em}.selected-data-layer-context p{color:#c2cbd0;font-size:11px}.selected-data-layer-context [data-layer-context-controls]{display:flex;flex-wrap:wrap;gap:6px}:is(.population-module,.economic-atlas) :is(.population-quick,.atlas-quick){background:#1b2024;border-color:#4c555a}:is(.population-module,.economic-atlas) :is(.population-quick,.atlas-quick) button[aria-pressed=true]{color:#fff;border-color:#d9e1e3;background:#475158;box-shadow:inset 3px 0 #d9e1e3}.tb-player{border-color:#737d83;background:#171b1ff7}.tb-inspector{border-color:#737d83;background:linear-gradient(145deg,#20252a,#111519)}#top-center-actions,body.terrantir-menu-open #top-center-actions{top:calc(58px + env(safe-area-inset-top));left:50%;right:auto;width:max-content;max-width:calc(100vw - 16px);padding:3px;gap:3px;opacity:1;pointer-events:auto;transform:translate(-50%);border:1px solid #737d83;border-radius:8px;background:#1b2024e8}#top-center-actions button{width:34px;height:34px}body.terrantir-drawers #global-loading-status{top:calc(106px + env(safe-area-inset-top))}body.terrantir-drawers #command-dock #location-bar .dock-popover-content,body.terrantir-drawers #command-dock #control-panel .dock-popover-content{top:calc(148px + env(safe-area-inset-top));bottom:auto;left:50%;right:auto;box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;padding:12px;overflow-y:auto;overflow-x:hidden;border:1px solid #737d83;border-radius:8px;background:#171b1ff7;transform:translate(-50%,-8px);transform-origin:top center}body.terrantir-drawers #command-dock #control-panel .dock-popover-content{width:min(520px,calc(100vw - 24px))}body.terrantir-drawers #command-dock #location-bar .dock-popover-content .dock-pin-btn,body.terrantir-drawers #command-dock #control-panel .dock-popover-content .dock-pin-btn{top:8px;right:8px;width:28px;min-width:28px;height:28px}body.terrantir-drawers #command-dock #control-panel .dock-popover-content .button-grid{gap:5px;min-height:0}body.terrantir-drawers #command-dock #control-panel .dock-popover-content .style-btn{flex:1 1 55px;min-width:55px;min-height:48px;padding:5px 3px}body.terrantir-drawers #command-dock #control-panel .dock-popover-content .btn-icon{font-size:16px}body.terrantir-drawers #command-dock #control-panel .dock-popover-content .btn-label{padding-top:3px}body.terrantir-drawers #command-dock #location-bar:not(.collapsed) .dock-popover-content,body.terrantir-drawers #command-dock #control-panel:not(.collapsed) .dock-popover-content{transform:translate(-50%)}body.terrantir-drawers #command-dock #location-bar .dock-popover-content:before,body.terrantir-drawers #command-dock #control-panel .dock-popover-content:before{display:block;position:static;width:auto;height:auto;padding:0 0 8px;margin:0 0 8px;border:0;border-bottom:1px solid #4b575d;background:none;color:#dce4e7;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.13em}body.terrantir-drawers #command-dock #location-bar .dock-popover-content:before{content:"LOCATION"}body.terrantir-drawers #command-dock #control-panel .dock-popover-content:before{content:"VISUAL PRESETS"}body.terrantir-drawers #command-dock .dock-popover-content:after{display:none}@media(max-width:720px){#top-center-actions,body.terrantir-menu-open #top-center-actions{top:calc(96px + env(safe-area-inset-top))}body.terrantir-drawers #global-loading-status{top:calc(148px + env(safe-area-inset-top))}body.terrantir-drawers #command-dock #location-bar .dock-popover-content,body.terrantir-drawers #command-dock #control-panel .dock-popover-content{top:calc(194px + env(safe-area-inset-top));width:calc(100vw - 16px);max-height:calc(100dvh - 206px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}#loading-screen{overflow:hidden;padding:24px;color:#eaf2f6;background:radial-gradient(circle at 50% 42%,#203444 0,#101d29 34%,#080f18 72%,#05090f);isolation:isolate}#loading-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.46;background:linear-gradient(90deg,transparent 49.95%,#b7dec31f 50%,transparent 50.05%),linear-gradient(0deg,transparent 49.95%,#b7dec318 50%,transparent 50.05%)}#loading-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#c8f4d305 5px 6px)}#loading-screen .loader-content{box-sizing:border-box;width:min(560px,100%);margin:auto;padding:18px 26px 20px;text-align:center;border:1px solid #b7d5e746;border-radius:2px;background:linear-gradient(155deg,#192631e6,#0a111aed);box-shadow:0 28px 100px #000c,0 0 0 1px #0009,0 0 90px #8fc9ee15,inset 0 1px #ffffff0b;font-family:var(--font-mono),monospace}.loader-kicker,.loader-meta{display:flex;justify-content:space-between;gap:14px;color:#92aa99;font:600 9px/1.4 var(--font-mono),monospace;letter-spacing:.16em}.loader-kicker{padding-bottom:15px;border-bottom:1px solid #bddfc41b}.loader-emblem{position:relative;display:grid;place-items:center;width:200px;height:200px;margin:22px auto 12px}.loader-emblem__orbit{position:absolute;border:1px solid #b9e7c336;border-radius:50%}.loader-emblem__orbit--outer{top:0;right:0;bottom:0;left:0;border-style:solid dashed solid dashed;animation:terrantir-loader-orbit 18s linear infinite}.loader-emblem__orbit--inner{top:18px;right:18px;bottom:18px;left:18px;border-color:#b9e7c31f;animation:terrantir-loader-orbit 12s linear infinite reverse}.loader-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 13px #88d7ff74)}.loader-globe__halo{fill:#70c7ef0c;stroke:#b8e4fa88;stroke-width:1.5;stroke-dasharray:470;animation:terrantir-globe-materialize 2.8s ease-out both}.loader-globe__grid{fill:none;stroke:#9ed6eb9c;stroke-width:.8;stroke-dasharray:520;animation:terrantir-globe-materialize 3.2s ease-out both}.loader-globe__scan{fill:none;stroke:#eed7a4;stroke-width:2;stroke-dasharray:245;animation:terrantir-globe-materialize 2.2s ease-out both}.loader-globe__point{fill:#e8c785;filter:drop-shadow(0 0 5px #f0d59c);animation:terrantir-loader-breathe 2.4s ease-in-out infinite}.loader-globe__point--two{animation-delay:.55s}.loader-globe__point--three{animation-delay:1.1s}#loading-screen .loader-logo{position:relative;z-index:1;display:block;width:43px;height:43px;margin:0;filter:grayscale(1) brightness(1.9) drop-shadow(0 0 12px #d5eefa9c);animation:terrantir-loader-breathe 2.8s ease-in-out infinite}.loader-eyebrow{margin:0 0 8px;color:#92b09a;font-size:9px;letter-spacing:.26em}#loading-screen .loader-content h2{margin:0;color:#f1f6f2;font-size:clamp(22px,6vw,34px);font-weight:600;letter-spacing:.24em;text-indent:.24em;text-shadow:0 0 26px #b8f3c341}#loading-screen .loader-content .title-accent{color:#b8e9c0}.loader-live-status{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;margin:20px 0 13px;padding:6px 12px;border-top:1px solid #b8dfbf24;border-bottom:1px solid #b8dfbf24;background:#b4f6c305}.loader-sequence{display:grid;gap:5px;max-height:min(25dvh,150px);margin:0 0 13px;padding:0 4px 0 0;overflow-y:auto;list-style:none;text-align:left;scrollbar-width:thin}.loader-sequence li{display:flex;gap:9px;color:#9fb1bc;font:10px/1.35 var(--font-mono),monospace;overflow-wrap:anywhere}.loader-sequence li:before{content:"✓";flex:none;color:#9dcbbd}.loader-sequence li.is-current{color:#ecf5f9}.loader-sequence li.is-current:before{content:"›";color:#ebd39b}.loader-live-status__signal{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#b9f3c1;box-shadow:0 0 12px #b9f3c1;animation:terrantir-loader-breathe 1.2s ease-in-out infinite}#loading-screen .loader-status{min-height:18px;margin:0;color:#e5eee7;font-size:11px;line-height:1.5;letter-spacing:.055em;animation:none}.loader-progress{position:relative;overflow:hidden;height:1px;background:#b8dfbf1f}.loader-progress span{position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,#c7f3ce,transparent);box-shadow:0 0 12px #b9f3c1;animation:terrantir-loader-sweep 1.8s ease-in-out infinite}.loader-meta{margin-top:14px;color:#748a7c;font-size:8px;letter-spacing:.12em}@keyframes terrantir-loader-orbit{to{transform:rotate(360deg)}}@keyframes terrantir-globe-materialize{0%{stroke-dashoffset:520;opacity:.08;transform:scale(.88);transform-origin:center}to{stroke-dashoffset:0;opacity:1;transform:scale(1);transform-origin:center}}@keyframes terrantir-loader-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes terrantir-loader-sweep{0%{transform:translate(0)}to{transform:translate(390%)}}@media(max-width:520px){#loading-screen{padding:12px}#loading-screen .loader-content{padding:15px 16px 17px}.loader-kicker{font-size:8px}.loader-kicker span:last-child{display:none}.loader-emblem{width:154px;height:154px;margin-top:18px}.loader-emblem__orbit--inner{top:15px;right:15px;bottom:15px;left:15px}#loading-screen .loader-logo{width:33px;height:33px}.loader-meta{font-size:7px}.loader-meta span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.loader-emblem__orbit,.loader-globe__halo,.loader-globe__grid,.loader-globe__scan,.loader-globe__point,#loading-screen .loader-logo,.loader-live-status__signal,.loader-progress span{animation:none}.loader-progress span{inset-inline:0;width:100%;opacity:.35}#loading-screen{transition:none}}#terrantir-menu{padding-right:345px}#terrantir-menu #terrantir-profile-menu{width:auto;min-width:65px;height:29px;padding:3px 8px;color:#f3f6f7;background:#d2d9dc16;border:1px solid #aab3b966;border-radius:4px;cursor:pointer;font:600 10px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}#terrantir-menu #terrantir-profile-menu:hover,#terrantir-menu #terrantir-profile-menu[aria-expanded=true]{background:#d2d9dc35;border-color:#e0e7ea}.terrantir-profile{position:fixed;z-index:1200;top:58px;right:8px;bottom:8px;box-sizing:border-box;width:min(392px,calc(100vw - 16px));overflow:auto;padding:14px;color:#f2f5f6;background:#11191f;border:1px solid #52656f;border-radius:5px;box-shadow:0 12px 38px #000b;font:13px/1.5 Inter,sans-serif}.terrantir-profile[hidden]{display:none}body:is(.ui-clean-view,.recording-mode,.cockpit-mode,.scene-playback-mode) .terrantir-profile{display:none}.terrantir-profile *{box-sizing:border-box}.terrantir-profile header{display:flex;justify-content:space-between;align-items:start}.terrantir-profile__header-actions{display:flex;gap:6px}.terrantir-profile header small,.terrantir-profile__grid small{display:block;color:#a4b7c1;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.terrantir-profile h2{margin:4px 0 14px;font-size:23px}.terrantir-profile h3{margin:20px 0 5px;font-size:15px}.terrantir-profile button,.terrantir-profile input{font:inherit}.terrantir-profile button{color:inherit;background:#293943;border:1px solid #76909d;border-radius:5px;padding:8px 10px;cursor:pointer}.terrantir-profile button:disabled{cursor:not-allowed;opacity:.65}.terrantir-profile__close{min-width:32px;font-size:20px!important;line-height:1!important}.terrantir-profile__wallet,.terrantir-profile__status,.terrantir-profile__lock p,.terrantir-profile__disclaimer{color:#c1ced4}.terrantir-profile__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.terrantir-profile__grid>div{padding:12px;background:#222e35;border:1px solid #465962;border-radius:6px;min-width:0}.terrantir-profile__grid strong{display:block;margin:5px 0;font-size:17px;overflow-wrap:anywhere}.terrantir-profile__grid span{color:#a4b7c1;font-size:11px}.terrantir-profile__lock{border-top:1px solid #465962;margin-top:15px}.terrantir-profile__terms{display:flex;gap:6px;margin:10px 0}.terrantir-profile__terms button{flex:1;font-size:11px}.terrantir-profile__terms button[aria-pressed=true]{background:#436473;border-color:#bfd7df}.terrantir-profile__lock label{display:block;margin:10px 0 4px}.terrantir-profile__lock input{width:100%;padding:9px;color:#fff;background:#101c22;border:1px solid #76909d;border-radius:5px}.terrantir-profile__submit{width:100%;margin-top:10px}.terrantir-profile__lock-status{overflow-wrap:anywhere;color:#c1e5f5!important}.terrantir-profile__lock-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 0;border-bottom:1px solid #465962}.terrantir-profile__lock-row span:first-child{flex:1 1 180px;overflow-wrap:anywhere}.terrantir-profile__lock-row span:nth-child(2){color:#b6ccd4}.terrantir-profile__lock-row button{font-size:11px}.terrantir-profile__more{margin-top:10px}.terrantir-profile__disclaimer{margin:20px 0 10px;border-top:1px solid #465962;padding-top:10px;font-size:11px}.terrantir-profile footer{display:flex;flex-wrap:wrap;gap:15px}.terrantir-profile a{color:#c1e5f5}@media(max-width:720px){#terrantir-menu{padding-right:8px}#terrantir-menu .terrantir-menu__windows{right:260px}.terrantir-profile{top:82px;max-height:calc(100dvh - 94px)}}@media(max-width:480px){#terrantir-menu #terrantir-profile-menu{min-width:50px;padding:3px 5px;font-size:8px}#terrantir-menu .terrantir-menu__identity .terrantir-menu__social{display:none}#terrantir-menu .terrantir-menu__windows{right:170px}}#terrantir-menu #terrantir-profile-menu{display:grid;place-items:center;width:32px;min-width:32px;height:30px;padding:4px}#terrantir-menu #terrantir-profile-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.terrantir-profile{width:min(392px,calc(100vw - 16px));padding:12px}.terrantir-profile__layout{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.terrantir-profile__nav{display:flex;flex-direction:column;gap:5px;border-right:1px solid #465962;padding-right:6px}.terrantir-profile__nav button{display:grid;place-items:center;width:38px;height:38px;padding:4px;background:transparent;border-color:transparent;color:#bdcbd1}.terrantir-profile__nav button span:first-child{text-align:center;font-size:17px}.terrantir-profile__nav button span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.terrantir-profile__nav button[aria-current=page]{color:#fff;background:#293943;border-color:#76909d}.terrantir-profile__body{min-width:0;min-height:260px}.terrantir-profile__body [hidden]{display:none}.terrantir-profile__favorite-form,.terrantir-profile__layer-form{display:grid;gap:9px;margin:12px 0}.terrantir-profile__favorite-form label,.terrantir-profile__layer-form label,.terrantir-profile__setting{display:grid;gap:5px;color:#d1dce1}.terrantir-profile__coords,.terrantir-profile__camera{display:grid;grid-template-columns:1fr 1fr;gap:8px}.terrantir-profile__favorite-form input,.terrantir-profile__layer-form input,.terrantir-profile__setting select{min-width:0;padding:9px;color:#fff;background:#101c22;border:1px solid #76909d;border-radius:5px}.terrantir-profile__camera button:first-child{grid-column:1 / -1}.terrantir-profile__saved-row{display:flex;gap:7px;margin:7px 0}.terrantir-profile__saved-row button:first-child{flex:1;text-align:left;overflow-wrap:anywhere}.terrantir-profile__saved-row button:last-child{min-width:36px}.terrantir-profile__local-note{border-top:1px solid #465962;padding-top:10px;color:#a4b7c1;font-size:11px}.terrantir-profile__pick-status{color:#b9d8e1;font-size:11px}.terrantir-profile__entitlement-card{display:grid;gap:5px;margin-top:14px;padding:12px;background:#1a2a31;border:1px solid #53727e;border-radius:6px}.terrantir-profile__entitlement-card strong{font-size:16px}.terrantir-profile__entitlement-card span{color:#bad0d8;font-size:11px}.terrantir-profile__lock-progress{width:100%;accent-color:#5bd0d5}.terrantir-profile__workspace-form,.terrantir-profile__watch-form,.terrantir-profile__note-form{display:grid;gap:9px;margin:12px 0}.terrantir-profile__workspace-form label,.terrantir-profile__watch-form label,.terrantir-profile__note-form label{display:grid;gap:5px}.terrantir-profile__workspace-form input,.terrantir-profile__watch-form input,.terrantir-profile__note-form input,.terrantir-profile__note-form textarea{width:100%;min-width:0;padding:9px;color:#fff;background:#101c22;border:1px solid #76909d;border-radius:5px}.terrantir-profile__backup{display:flex;flex-wrap:wrap;gap:7px}.terrantir-profile__backup-status{color:#b9d8e1;font-size:11px}.terrantir-profile--picking{border-color:#50c8db}.terrantir-profile__favorite-form>button:first-of-type{width:100%;border-color:#5babb7}.terrantir-profile__favorite-form>button[type=submit]{width:100%}.terrantir-economy{position:fixed;right:12px;bottom:12px;z-index:1000;color:#e8edf5;font:13px/1.5 Inter,sans-serif;pointer-events:none}.terrantir-economy *{box-sizing:border-box}.terrantir-economy button,.terrantir-economy input{font:inherit}.terrantir-economy button{color:inherit;cursor:pointer;background:#17344c;border:1px solid #5d849a;border-radius:6px;padding:6px 10px}.terrantir-economy button:disabled{opacity:.5;cursor:default}.terrantir-economy__toggle{pointer-events:auto;float:right;opacity:.8}.terrantir-economy__panel{pointer-events:auto;clear:both;width:min(340px,calc(100vw - 24px));max-height:min(570px,calc(100vh - 80px));overflow:auto;padding:12px;border:1px solid #5d849a;border-radius:8px;background:#112536;box-shadow:0 8px 28px #0009}.terrantir-economy__panel[hidden]{display:none}.terrantir-economy__panel header{display:flex;justify-content:space-between;align-items:center}.terrantir-economy__panel label{display:block;margin:7px 0}.terrantir-economy__search{display:block;width:100%;color:#fff;background:#18374e;border:1px solid #5d849a;border-radius:5px;padding:6px}.terrantir-economy__results{max-height:180px;overflow:auto}.terrantir-economy__results label{cursor:pointer}.terrantir-economy__status,.terrantir-economy__source{color:#b8d0df}.terrantir-economy__comparison{margin-top:8px;overflow-wrap:anywhere}.terrantir-economy select{font:inherit}.terrantir-economy__indicator{display:block;width:100%;color:#fff;background:#18374e;border:1px solid #5d849a;border-radius:5px;padding:6px}.terrantir-economy__results>div{padding:4px 0;border-bottom:1px solid #5d849a}.terrantir-economy__results button{margin-left:6px}.terrantir-economy__provenance p{margin:4px 0;color:#b8d0df;overflow-wrap:anywhere}.terrantir-economy__year{display:block;width:100%;color:#fff;background:#18374e;border:1px solid #5d849a;padding:6px}.terrantir-economy__overlay-label{cursor:pointer}.terrantir-economy__geology{border-top:1px solid #5d849a;margin-top:16px;padding-top:8px}.terrantir-economy__geology[hidden],.terrantir-economy__macro-controls[hidden]{display:none}.terrantir-economy__map-kind,.terrantir-economy__measure{display:block;width:100%;color:#fff;background:#18374e;border:1px solid #5d849a;border-radius:5px;padding:6px}.terrantir-economy__map-selection{color:#e8edf5;overflow-wrap:anywhere}.terrantir-economy__geology h2{font-size:16px;margin:4px 0}.terrantir-economy__geology select{color:#fff;background:#18374e;padding:6px;margin-right:6px}.terrantir-economy__geology-results{overflow-x:auto}.terrantir-economy__geology-results table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.terrantir-economy__geology-results th,.terrantir-economy__geology-results td{text-align:left;border-bottom:1px solid #5d849a;padding:5px}.terrantir-economy__geology-results a{color:#52d6e8}.terrantir-economy__geology-status{color:#b8d0df}.terrantir-economy__overlay{accent-color:#35a9b8;min-width:18px;min-height:18px;vertical-align:middle}.terrantir-economy__legend,.terrantir-economy__map-provenance{color:#b8d0df;overflow-wrap:anywhere}body.terrantir-drawers #command-dock{left:calc(50% - 2.625rem);width:5.25rem;min-height:0;padding:0}body.terrantir-drawers #command-dock>#gev-voice-control{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;flex:0 0 5.25rem;width:5.25rem;height:5.25rem;min-width:0;margin:0;padding:0;overflow:visible;border:0;border-radius:50%;background:transparent;box-shadow:none}#command-dock #gev-voice-control :is(.gev-voice-heading,.gev-voice-readout){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#command-dock #gev-voice-control #gev-voice-button{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:center;justify-self:center;display:grid;place-items:center;width:4rem;height:4rem;min-width:4rem;padding:0;overflow:visible;color:#edf3f1;border:1px solid rgba(215,229,222,.64);border-radius:50%;background:radial-gradient(circle at 38% 30%,#394541,#202725 62%,#0b100f);box-shadow:0 1px #ffffff3d inset,0 0 0 4px #090d0ce6,0 0 0 5px #b7d2c247,0 12px 28px #0000009e;transition:border-color .16s ease,background-color .16s ease,box-shadow .18s ease,transform .16s ease}#command-dock #gev-voice-control #gev-voice-button:before{top:-8px;right:-8px;bottom:-8px;left:-8px;border-color:#cadcd257}#command-dock #gev-voice-control #gev-voice-button:after{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:.38}#command-dock #gev-voice-control #gev-voice-button:is(:hover,:focus-visible){transform:translateY(-1px);border-color:#eff8f2;background:radial-gradient(circle at 38% 30%,#53615d,#28312f 62%,#101514);box-shadow:0 1px #ffffff4d inset,0 0 0 4px #090d0ce6,0 0 0 5px #e1f0e7b8,0 0 24px #aaffcc2e}#command-dock #gev-voice-control #gev-voice-button:focus-visible{outline:2px solid #fff;outline-offset:9px}#command-dock #gev-voice-control .gev-mic-orbit,#command-dock #gev-voice-control #gev-voice-button:hover .gev-mic-orbit{width:2.25rem;height:2.25rem}#command-dock #gev-voice-control .gev-mic-orbit img,#command-dock #gev-voice-control #gev-voice-button:hover .gev-mic-orbit img{width:1.75rem;height:1.75rem;opacity:.94}#command-dock #gev-voice-control .gev-mic-label{display:none}#command-dock #gev-voice-control #gev-voice-button>.gev-voice-visualizer{position:absolute;z-index:1;top:50%;left:50%;display:block;width:7.6rem;height:7.6rem;padding:0;overflow:visible;border:0;border-radius:50%;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.86);transition:opacity .15s ease,visibility .15s ease,transform .18s ease}#command-dock #gev-voice-control .gev-voice-visualizer:before{content:"";position:absolute;top:.72rem;right:.72rem;bottom:.72rem;left:.72rem;border:1px solid currentColor;border-radius:50%;opacity:.12}#command-dock #gev-voice-control .gev-voice-visualizer span,#command-dock #gev-voice-control .gev-voice-visualizer span:nth-child(n){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;height:auto;min-height:0;max-height:none;border-radius:0;background:transparent!important;box-shadow:none!important;opacity:1;transform:rotate(calc(var(--bar) * 24deg));transform-origin:center;transition:none}#command-dock #gev-voice-control .gev-voice-visualizer span:before{content:"";position:absolute;top:.05rem;left:50%;width:.2rem;height:clamp(3px,var(--audio-level, 5px),1.25rem);border-radius:999px;background:currentColor;box-shadow:0 0 .42rem currentColor;opacity:var(--audio-opacity, .56);transform:translate(-50%);transform-origin:top center;transition:height 70ms linear,opacity 90ms linear,background-color .12s ease}#command-dock #gev-voice-control:is([data-speaker=user],[data-speaker=ai]) .gev-voice-visualizer{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}#command-dock #gev-voice-control:is([data-status=connecting],[data-status=listening]:not([data-microphone=muted]),[data-status=executing]) #gev-voice-button{border-color:#dcf4e4eb;box-shadow:0 1px #ffffff4d inset,0 0 0 4px #090d0ce6,0 0 0 6px #b8f4cf80,0 0 30px #94f6bb47}#command-dock #gev-voice-control[data-speaker=user] .gev-voice-visualizer{color:#ffc578;filter:drop-shadow(0 0 7px rgba(255,183,92,.42))}#command-dock #gev-voice-control[data-speaker=ai] .gev-voice-visualizer{color:#9cf2c1;filter:drop-shadow(0 0 7px rgba(123,238,169,.4))}#command-dock #gev-voice-control[data-status=error] #gev-voice-button{border-color:#ff9aa4;box-shadow:0 0 0 4px #090d0ce6,0 0 0 6px #ff9aa47a}@media(max-width:720px){body.terrantir-drawers #command-dock{left:calc(50% - 2.35rem);width:4.7rem}body.terrantir-drawers #command-dock>#gev-voice-control{flex-basis:4.7rem;width:4.7rem;height:4.7rem}#command-dock #gev-voice-control #gev-voice-button{width:3.6rem;height:3.6rem;min-width:3.6rem}#command-dock #gev-voice-control .gev-voice-visualizer{width:6.9rem;height:6.9rem}}@media(prefers-reduced-motion:reduce){#command-dock #gev-voice-control #gev-voice-button,#command-dock #gev-voice-control .gev-voice-visualizer,#command-dock #gev-voice-control .gev-voice-visualizer span:before{transition:none}#command-dock #gev-voice-control .gev-voice-visualizer span:before{height:5px!important}}#camera-hud-controls{position:fixed;right:16px;bottom:max(18px,env(safe-area-inset-bottom));z-index:124;display:grid;grid-template-columns:repeat(3,2.25rem);grid-template-rows:repeat(3,2.25rem);gap:4px;padding:7px;border:1px solid rgba(204,220,212,.28);border-radius:12px 4px 4px 12px;background:linear-gradient(145deg,#1e2524e6,#0b100feb);box-shadow:0 1px #ffffff17 inset,0 12px 32px #00000080;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);opacity:0;visibility:hidden;pointer-events:none;transform:translate(12px,12px) scale(.96);transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}#camera-hud-controls.is-open{right:44px;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}#camera-hud-toggle{position:fixed;right:4px;bottom:max(4px,env(safe-area-inset-bottom));z-index:125;width:30px;height:30px;padding:0;border:1px solid #9cabb677;border-radius:6px;background:#1b232dcc;color:#e4eef2;font:600 20px/1 system-ui,sans-serif;cursor:pointer;opacity:.12;transition:opacity .18s ease,background-color .18s ease}#camera-hud-toggle:is(:hover,:focus-visible),#camera-hud-toggle[aria-expanded=true]{opacity:1}#camera-hud-toggle[aria-expanded=true]{bottom:max(18px,env(safe-area-inset-bottom))}#camera-hud-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}#camera-hud-controls button{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:#c9d7d0;border:1px solid rgba(205,222,214,.2);border-radius:5px;background:linear-gradient(180deg,#5968622e,#151c1a80);box-shadow:0 1px #ffffff0f inset;font:600 1rem/1 var(--font-mono),monospace;cursor:pointer;touch-action:manipulation;transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .1s ease}#camera-hud-controls button:is(:hover,:focus-visible){color:#f3fff7;border-color:#bef4d3b8;background:#82dca424}#camera-hud-controls button:active{transform:scale(.92)}#camera-hud-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}#camera-pad-north{color:#a8f1c2;border-radius:50%!important;font-size:.72rem!important;letter-spacing:.06em}body:is(.ui-clean-view,.recording-mode,.cockpit-mode,.scene-playback-mode) :is(#camera-hud-controls,#camera-hud-toggle){display:none}@media(hover:none),(pointer:coarse){#camera-hud-toggle{opacity:.9}}@media(max-width:720px){#camera-hud-controls{right:8px;bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,2rem);grid-template-rows:repeat(3,2rem);gap:3px;padding:5px}#camera-hud-controls button{width:2rem;height:2rem;font-size:.9rem}#camera-hud-controls.is-open{right:42px}#camera-hud-toggle[aria-expanded=true]{bottom:max(8px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){#camera-hud-controls,#camera-hud-toggle,#camera-hud-controls button{transition:none}}.terrantir-draw{position:fixed;z-index:102;top:116px;right:12px;display:flex;align-items:flex-start;gap:8px;color:#e8eff1;font:600 10px/1.35 var(--font-mono, monospace);pointer-events:none}.terrantir-draw[hidden]{display:none}body:is(.ui-clean-view,.recording-mode,.cockpit-mode,.scene-playback-mode) .terrantir-draw{display:none}.terrantir-draw button,.terrantir-draw input,.terrantir-draw select{font:inherit}.terrantir-draw button{cursor:pointer}.terrantir-draw__rail,.terrantir-draw__context{pointer-events:auto;border:1px solid #8c9ba766;border-radius:9px;background:linear-gradient(145deg,#20272dea,#101519f2);box-shadow:0 16px 40px #0009,inset 0 1px #ffffff1b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.terrantir-draw__rail{order:2;width:64px;max-height:calc(100dvh - 140px);display:flex;flex-direction:column;align-items:stretch;padding:7px;overflow-y:auto;scrollbar-width:thin}.terrantir-draw__heading{display:flex;align-items:center;justify-content:space-between;color:#d5c5a0;letter-spacing:.16em;font-size:9px;padding:2px 2px 8px}.terrantir-draw__heading button{font-size:18px;line-height:12px;padding:1px 3px}.terrantir-draw__tools{display:grid;gap:5px}.terrantir-draw__rail button{color:#c0cbd0;background:#b8c4ca10;border:1px solid #afbdc633;border-radius:6px;min-height:42px;padding:4px}.terrantir-draw__rail button:hover,.terrantir-draw__rail button:focus-visible,.terrantir-draw__rail button[aria-pressed=true]{color:#f7ffff;border-color:#84cbd4;background:#73bdc625}.terrantir-draw__rail button[aria-pressed=true]{box-shadow:inset 3px 0 #8bd6dc}.terrantir-draw__icon{display:block;width:24px;height:24px;margin:0 auto 2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.terrantir-draw__tool-label{display:block;font-size:8px;letter-spacing:.03em}.terrantir-draw__unfold{margin-top:8px}.terrantir-draw__context{order:1;width:340px;max-width:calc(100vw - 100px);padding:11px}.terrantir-draw__context-head{display:flex;justify-content:space-between;border-bottom:1px solid #c4d5de33;padding-bottom:9px;margin-bottom:9px}.terrantir-draw__context-head strong{color:#f2f5f5;font-size:13px;letter-spacing:.12em}.terrantir-draw__context-head span{color:#c6a974;font-size:8px;letter-spacing:.13em}.terrantir-draw__quick{display:flex;gap:6px;flex-wrap:wrap}.terrantir-draw__quick label,.terrantir-draw__advanced label{display:grid;gap:4px;color:#b1bfc5;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.terrantir-draw__quick label{flex:1 1 70px}.terrantir-draw [hidden]{display:none!important}.terrantir-draw select,.terrantir-draw input{color:#f4f7f7;background:#0b1116;border:1px solid #b2c4cd55;border-radius:4px;min-height:31px;padding:5px 7px}.terrantir-draw input{width:100%;box-sizing:border-box}.terrantir-draw__advanced{display:none;border-top:1px solid #c4d5de33;margin-top:10px;padding-top:10px}.terrantir-draw.is-unfolded .terrantir-draw__advanced{display:grid;gap:9px}.terrantir-draw__actions{display:flex;gap:5px;flex-wrap:wrap}.terrantir-draw__actions button{color:#dae2e5;background:#b8c4ca16;border:1px solid #afbdc655;border-radius:4px;padding:6px 8px}.terrantir-draw__actions button:hover,.terrantir-draw__actions button:focus-visible{border-color:#8bd6dc;background:#73bdc625}.terrantir-draw__advanced p{margin:0;color:#aebbc0;font-weight:400;font-size:9px}.terrantir-draw__status{margin:9px 0 0;color:#a9d8db;font-weight:400;min-height:1.3em}.terrantir-draw button:focus-visible,.terrantir-draw select:focus-visible,.terrantir-draw input:focus-visible{outline:2px solid #b6e7e8;outline-offset:2px}.gev-mark-target .gev-anno-ring{stroke-dasharray:5 4}.gev-mark-beacon .gev-anno-ring{stroke-width:3}.gev-mark-strong-pulse .gev-pulse{animation-duration:1.6s}@media(max-width:720px){.terrantir-draw{top:100px;right:6px;gap:5px}.terrantir-draw__rail{width:54px;max-height:calc(100dvh - 112px);padding:5px}.terrantir-draw__context{width:min(270px,calc(100vw - 83px));padding:8px}.terrantir-draw__icon{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.gev-mark-strong-pulse .gev-pulse{animation:none!important}}

:root{--interface-surface-quiet:rgba(5,16,29,.92);--interface-surface-raised:rgba(13,35,56,.96);--interface-surface-hover:rgba(32,213,255,.12);--interface-text-muted:rgba(190,218,231,.76);--interface-radius:.45rem;--interface-transition:160ms ease}
/* Shared menu and rail contract: component CSS owns geometry and behavior;
   this layer owns palette, borders, focus, and interaction states. */
:is(#top-center-actions, #view-switcher, #command-dock, #left-panel-stack, #right-context-rail) {
  --menu-bg: var(--interface-surface);
  --menu-edge: var(--interface-edge);
  --menu-accent: var(--accent);
  --menu-text: var(--text-primary);
}

#top-center-actions {
  border: 1px solid var(--interface-edge);
  border-radius: var(--interface-radius);
  background: var(--interface-surface);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.42), 0 0 18px rgba(32, 213, 255, 0.08);
  backdrop-filter: blur(18px) saturate(1.25);
  -webkit-backdrop-filter: blur(18px) saturate(1.25);
}

#top-center-actions button {
  color: var(--text-primary);
  border-color: rgba(75, 135, 160, 0.38);
  background: linear-gradient(145deg, rgba(17, 42, 64, 0.92), rgba(8, 23, 39, 0.95));
  transition: color var(--interface-transition), border-color var(--interface-transition), background-color var(--interface-transition), box-shadow var(--interface-transition);
}

#top-center-actions button:is(:hover, :focus-visible, [aria-pressed='true']) {
  color: var(--market-positive);
  border-color: var(--interface-edge-active);
  background-color: var(--interface-surface-hover);
  box-shadow: 0 0 14px rgba(32, 213, 255, 0.14);
}

:is(#left-panel-stack, #right-context-rail) > [data-panel-id] {
  --panel-surface: var(--interface-surface);
  --panel-edge: var(--interface-edge);
  --panel-edge-active: var(--interface-edge-active);
}

:is(#left-panel-stack, #right-context-rail) > [data-panel-id]
  :is(.data-toggle-btn, .scene-btn, .pp-toggle-btn, .pp-mode-btn, .panel-layer-toggle, .panel-collapse-btn, .pp-collapse-btn, .rail-card-setting) {
  color: var(--text-secondary);
  border-color: rgba(75, 135, 160, 0.38);
  background-color: var(--interface-surface-quiet);
  transition: color var(--interface-transition), border-color var(--interface-transition), background-color var(--interface-transition), box-shadow var(--interface-transition);
}

:is(#left-panel-stack, #right-context-rail) > [data-panel-id]
  :is(.data-toggle-btn, .scene-btn, .pp-toggle-btn, .pp-mode-btn, .panel-layer-toggle, .panel-collapse-btn, .pp-collapse-btn, .rail-card-setting):is(:hover, :focus-visible) {
  color: var(--text-primary);
  border-color: var(--interface-edge-active);
  background-color: var(--interface-surface-hover);
}

:is(#left-panel-stack, #right-context-rail) > [data-panel-id]
  :is(.data-toggle-btn.active, .pp-toggle-btn.active, .pp-mode-btn.active, .panel-layer-toggle[aria-pressed='true'], .rail-card-setting[aria-pressed='true']) {
  color: var(--market-positive);
  border-color: rgba(182, 255, 59, 0.7);
  background: linear-gradient(135deg, rgba(182, 255, 59, 0.15), rgba(32, 213, 255, 0.09));
}

:is(#pp-toggles, #param-slider-panel) :is(.pp-toggle-group, .pp-slider-row, .param-slider-row, .pp-mode-seg) {
  color: var(--text-secondary);
  border-color: rgba(72, 177, 210, 0.24);
}

:is(#pp-toggles, #param-slider-panel) :is(.pp-slider-mini-label, .pp-slider-value, .param-slider-label, .param-value) {
  color: var(--interface-text-muted);
}

:is(#pp-toggles, #param-slider-panel) :is(select, input:not([type='range']), textarea) {
  color: var(--text-primary);
  border-color: rgba(93, 156, 184, 0.55);
  border-radius: var(--interface-radius);
  background: var(--interface-surface-quiet);
}

:is(#command-dock, #view-switcher, #top-center-actions, #left-panel-stack, #right-context-rail)
  :is(button, select, input, textarea):disabled {
  color: var(--interface-text-muted);
  border-color: rgba(93, 156, 184, 0.2);
  background-color: rgba(5, 16, 29, 0.62);
  box-shadow: none;
  cursor: not-allowed;
}

@media (max-width: 700px) {
  #top-center-actions {
    border-color: rgba(72, 177, 210, 0.48);
    background-color: rgba(7, 19, 34, 0.97);
  }

  :is(#left-panel-stack, #right-context-rail) > [data-panel-id].collapsed {
    background-color: rgba(7, 19, 34, 0.97);
  }
}
