:root{--green:#0f0;--green-soft:#00ff0047;--bg:#030503;--panel:#071007;--muted:#7f9680;--border:#173b19;--white:#ecf5ec;--magenta:#ff2cff;--amber:#fa0;--cyan:#00eaff}*{box-sizing:border-box}html{background:var(--bg)}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% -10%, #00ff0017, transparent 34rem), linear-gradient(#00ff0005 1px, transparent 1px), var(--bg);color:var(--green);background-size:auto,100% 4px,auto;font-family:Courier New,Courier,monospace}button,input{font:inherit}.shell{width:min(1500px,100%);margin:0 auto;padding:22px}.masthead{border-bottom:1px solid var(--green);justify-content:space-between;align-items:end;gap:20px;padding:4px 2px 14px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.16em;margin:0 0 6px;font-size:12px}h1{letter-spacing:.08em;text-shadow:0 0 18px #00ff0038;margin:0;font-size:clamp(28px,5vw,54px)}.status,.module-state{border:1px solid var(--green);padding:7px 10px;font-size:11px}.panel{border:1px solid var(--border);background:linear-gradient(#00ff0009,#0000002e);box-shadow:inset 0 0 30px #00ff0004}.target-bar{justify-content:space-between;align-items:end;gap:14px;margin-top:14px;padding:12px;display:flex}.target-bar>div:first-child{gap:4px;min-width:220px;display:grid}.target-bar strong{color:var(--white)}.target-bar small{color:var(--muted);font-size:9px}.target-label{color:var(--green);letter-spacing:.12em;font-size:9px}.target-form{grid-template-columns:minmax(260px,1.7fr) 110px 110px auto;align-items:end;gap:7px;width:min(820px,100%);display:grid}.target-form label{gap:4px;display:grid}.target-form label>span{color:var(--muted);letter-spacing:.1em;font-size:9px}.target-form input{width:100%;min-width:0;color:var(--white);background:#020602;border:1px solid #315632;outline:none;padding:9px 10px}.target-form input:focus{border-color:var(--green);box-shadow:0 0 0 1px #00ff0040,0 0 16px #00ff0014}.target-form>button,.place-results button,.local-range-controls button{color:var(--green);cursor:pointer;background:#030803;border:1px solid #315632;padding:9px 10px}.target-form>button:hover,.place-results button:hover,.local-range-controls button:hover{border-color:var(--green);background:#00ff000f}.place-search-wrap{min-width:0;position:relative}.place-search-label{width:100%}.place-search-status{color:var(--muted);font-size:8px;position:absolute;top:4px;right:8px}.place-results{z-index:50;border:1px solid var(--green);background:#000700fa;max-height:310px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #000000a6}.place-results button{text-align:left;border:0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 8px;width:100%;display:grid}.place-results button strong{color:var(--white)}.place-results button span{color:#9cb69d;font-size:10px}.place-results button small{color:#58755a;grid-column:1/-1;font-size:8px}.telemetry-strip{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid}.telemetry-strip>div{background:#040804;gap:3px;min-width:0;padding:10px 12px;display:grid}.telemetry-strip span{color:var(--muted);letter-spacing:.12em;font-size:10px}.telemetry-strip strong{color:var(--white);font-size:20px}.telemetry-strip small{color:var(--green);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,2.5fr) minmax(250px,.72fr);align-items:start;gap:14px;margin-top:14px;display:grid}.map-panel{min-width:0;overflow:hidden}.map-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.map-toolbar strong{color:var(--white);letter-spacing:.08em}.map-kicker{color:var(--muted);margin-bottom:3px;font-size:9px}.map-live-note{color:#567057;margin-top:4px;font-size:8px}.layer-switches{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.layer-switches button,.aircraft-filter-bar button,.map-zoom-controls button{color:#779178;cursor:pointer;background:#020602;border:1px solid #29442a;padding:6px 8px;font-size:9px}.layer-switches button.active,.aircraft-filter-bar button.active{color:var(--green);border-color:var(--green);box-shadow:0 0 10px #00ff001f}.aircraft-filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding:7px 10px;display:flex}.aircraft-filter-bar span{color:var(--muted);margin-left:auto;font-size:9px}.map-stage{background:radial-gradient(circle,#00ff000d,#0000 62%);padding:8px;position:relative}.map-stage svg{aspect-ratio:1;touch-action:none;width:100%;max-height:72vh;margin:0 auto;display:block;overflow:visible}.map-zoom-controls{z-index:10;gap:4px;display:flex;position:absolute;top:14px;left:14px}.map-zoom-controls button{color:var(--white);background:#000000db;border-color:#708270}.map-graticule{fill:none;stroke:#00ff0029;stroke-width:.75px}.map-land{fill:#00ff0013;stroke:#78ff78b8;stroke-width:.72px;vector-effect:non-scaling-stroke}.map-antarctica{fill:#00ff0017;stroke:var(--green);stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #00ff0073)}.north-pole{fill:var(--green)}.map-label{fill:var(--green);letter-spacing:1.4px;font-size:10px}.facility-pulse{fill:#ffaa000f;stroke:#ffaa0094;stroke-width:1px}.facility-core{fill:var(--amber)}.quake-ring{fill:none;stroke:#ff2cff6b;stroke-width:1px}.quake-core{fill:#ff2cffbf;stroke:#ff91ff;stroke-width:.8px}.aircraft-glyph{fill:var(--cyan);stroke:#b8f9ff;stroke-width:.8px;cursor:pointer}.aircraft-hit-area{fill:#0000;cursor:pointer}.aircraft-watch-ring{fill:none;stroke:var(--amber);stroke-width:1.2px}.aircraft-track{fill:none;stroke:#00eaff7a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.aircraft-track.watch{stroke:var(--amber)}.aircraft-track.elevated{stroke:#ff8f00}.target-ring{fill:none;stroke:var(--cyan);stroke-width:1.5px}.target-line{stroke:var(--cyan);stroke-width:1px}.target-core{fill:var(--cyan)}.map-legend{border:1px solid var(--border);color:#aebaae;pointer-events:none;background:#000000c7;gap:5px;padding:7px 9px;font-size:9px;display:grid;position:absolute;bottom:16px;left:18px}.map-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.seismic-dot{background:var(--magenta)}.aircraft-dot{background:var(--cyan)}.facility-dot{background:var(--amber)}.target-dot{background:var(--cyan)}.legend-line{border-top:2px solid var(--green);width:14px;height:0;display:inline-block}.projection-note{border-top:1px solid var(--border);color:#688069;padding:8px 12px 10px;font-size:9px;line-height:1.45}.doctrine{padding:16px}.doctrine h2{color:var(--white);letter-spacing:.08em;margin:0 0 10px;font-size:13px}.doctrine p{color:#c7d0c7;font-size:12px;line-height:1.45}.doctrine b{color:var(--green)}.divider{background:var(--border);height:1px;margin:16px 0}.source-time{overflow-wrap:anywhere;color:var(--muted)!important;font-size:10px!important}.aircraft-panel{margin-top:12px;overflow:hidden}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.section-heading strong{color:var(--white)}.source-badge{border:1px solid var(--border);padding:6px 8px;font-size:9px}.source-badge.online{color:var(--green);border-color:var(--green)}.source-badge.offline{color:var(--amber)}.classification-explainer,.observation-footnote,.empty-state{color:var(--muted);padding:10px 12px;font-size:9px;line-height:1.5}.aircraft-table{border-top:1px solid var(--border);overflow-x:auto}.aircraft-row{color:#b5c4b6;border-bottom:1px solid #173b198c;grid-template-columns:1.2fr .8fr .45fr 1.2fr .8fr .65fr .65fr 1.4fr;align-items:center;gap:8px;min-width:850px;padding:8px 12px;font-size:10px;display:grid}.aircraft-row strong{color:var(--white)}.aircraft-head{color:var(--muted);letter-spacing:.08em;font-size:8px}.watch-level{color:var(--green)}.watch-level.watch{color:var(--amber)}.watch-level.elevated{color:#ff8f00}.local-investigation-panel{background:#00000047;margin:10px}.local-radar-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.local-radar-head>div:first-child{gap:3px;display:grid}.local-radar-head small{color:var(--cyan);letter-spacing:.12em;font-size:8px}.local-radar-head strong{color:var(--white);font-size:14px}.local-radar-head span{color:var(--muted);font-size:8px}.local-range-controls{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.local-range-controls button{padding:6px 8px;font-size:8px}.local-range-controls button.active{color:var(--cyan);border-color:var(--cyan)}.local-range-controls .back-area{color:var(--green);border-color:var(--green)}.local-investigation-grid{grid-template-columns:1fr;display:grid}.local-investigation-grid.focused{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr)}.local-radar-wrap{min-width:0;padding:8px}.local-radar{aspect-ratio:1;touch-action:none;width:min(100%,900px);margin:0 auto;display:block}.local-range-ring{fill:none;stroke:#00ff0029;stroke-width:1px}.local-range-label{fill:#537054;font-size:11px}.local-crosshair{stroke:#00ff001f;stroke-width:1px}.local-cardinal{fill:var(--green);font-size:13px;font-weight:700}.local-aircraft-track{fill:none;stroke:#00eaff38;stroke-width:1.4px}.local-selected-track{fill:none;stroke:var(--cyan);stroke-width:3px;filter:drop-shadow(0 0 3px #00eaffa6)}.local-target-marker circle{fill:#00eaff12;stroke:var(--cyan);stroke-width:1.5px}.local-target-marker line{stroke:var(--cyan);stroke-width:1px}.local-aircraft-marker{cursor:pointer}.local-aircraft-marker path{fill:var(--cyan);stroke:#d4fbff;stroke-width:1px}.local-aircraft-marker.selected path{fill:var(--green);stroke:#fff}.local-aircraft-hit{fill:#0000}.local-aircraft-label{fill:#d7faff;paint-order:stroke;stroke:#000;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:700}.local-radar-note{border-top:1px solid var(--border);color:var(--muted);padding:7px 9px;font-size:8px;line-height:1.4}.aircraft-dossier{border-left:1px solid var(--border);background:#0000006b;min-width:0}.dossier-title{border-bottom:1px solid var(--border);gap:4px;padding:12px;display:grid}.dossier-title small{color:var(--muted);font-size:8px}.dossier-title strong{color:var(--white);font-size:18px}.dossier-title span{border:1px solid var(--cyan);width:fit-content;color:var(--cyan);padding:4px 6px;font-size:9px;display:inline-block}.dossier-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dossier-grid span{color:var(--muted);background:#030703;gap:2px;padding:8px;font-size:8px;display:grid}.dossier-grid b{color:var(--white);overflow-wrap:anywhere;font-size:10px}.dossier-section{border-top:1px solid var(--border);padding:10px 12px}.dossier-section h3{color:var(--green);letter-spacing:.08em;margin:0 0 7px;font-size:10px}.dossier-section p{color:#9eb09f;overflow-wrap:anywhere;margin:4px 0;font-size:9px;line-height:1.45}.dossier-section b{color:#dbe6db}.classifier-caution{border-top:1px solid var(--border);color:#657866;margin:0;padding:10px 12px;font-size:8px;line-height:1.45}.module-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.module{min-height:130px;padding:13px}.module>span{color:var(--white);letter-spacing:.08em;font-size:12px;font-weight:700}.module p{color:var(--muted);min-height:38px;font-size:11px;line-height:1.45}.module-state{display:inline-block}.module-state.observed{color:var(--green)}.module-state.pending{color:var(--amber);border-color:var(--amber)}.console{color:#9fb09f;margin-top:10px;padding:14px;font-size:11px;line-height:1.65}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.telemetry-strip,.module-grid{grid-template-columns:1fr 1fr}.target-bar{flex-direction:column;align-items:stretch}.target-form{width:100%}.local-investigation-grid.focused{grid-template-columns:1fr}.aircraft-dossier{border-left:0;border-top:1px solid var(--border)}}@media (max-width:720px){.target-form{grid-template-columns:1fr 1fr}.place-search-wrap{grid-column:1/-1}.target-form>button{align-self:stretch}}@media (max-width:620px){.shell{padding:10px}.masthead{flex-direction:column;align-items:flex-start}.telemetry-strip,.module-grid{grid-template-columns:1fr 1fr}.map-toolbar{flex-direction:column;align-items:flex-start}.layer-switches{justify-content:flex-start}.map-stage{padding:0}.map-stage svg{max-height:none}.map-legend{margin:0 8px 8px;position:static}.map-zoom-controls{background:#000c;width:fit-content;padding:4px;position:sticky;top:4px;left:4px}.local-radar-head{flex-direction:column;align-items:flex-start}.local-range-controls{justify-content:flex-start}.local-investigation-panel{margin:6px}.local-radar-wrap{padding:2px}}@media (max-width:420px){.telemetry-strip,.module-grid{grid-template-columns:1fr}.target-form{grid-template-columns:1fr 1fr}.target-form>button{grid-column:1/-1}.dossier-grid{grid-template-columns:1fr 1fr}}
.target-bar{justify-content:space-between;align-items:end;gap:16px;margin-top:14px;padding:12px;display:flex}.target-bar>div:first-child{gap:4px;display:grid}.target-bar strong{color:var(--white);font-size:16px}.target-bar small{color:var(--muted);font-size:9px}.target-label{color:var(--cyan);letter-spacing:.12em;font-size:10px}.target-form{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.target-form label{gap:3px;display:grid}.target-form label span{color:var(--muted);font-size:9px}.target-form input{border:1px solid var(--border);width:112px;color:var(--white);font:inherit;background:#020502;padding:7px 8px;font-size:11px}.target-form input:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}.target-form button{color:var(--cyan);border:1px solid var(--cyan);cursor:pointer;background:#00eaff0f;padding:7px 10px;font-size:10px}.target-ring{fill:#00eaff0d;stroke:#00eaffcc;stroke-width:1.5px}.target-line{stroke:var(--cyan);stroke-width:1.2px}.target-core,.target-dot{fill:var(--cyan);background:var(--cyan)}.aircraft-glyph{fill:var(--white);stroke:#00eaffe6;stroke-width:1px;filter:drop-shadow(0 0 3px #00eaff99)}.aircraft-dot{background:var(--white)}.aircraft-panel,.atmosphere-panel{margin-top:10px;overflow:hidden}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.section-heading strong{color:var(--white);letter-spacing:.08em}.source-badge{border:1px solid var(--border);padding:5px 8px;font-size:9px}.source-badge.online{color:var(--green);border-color:var(--green)}.source-badge.offline{color:var(--amber);border-color:var(--amber)}.aircraft-table,.upper-air-table{width:100%}.aircraft-row{border-bottom:1px solid #173b19a6;grid-template-columns:1.25fr .75fr 1fr .8fr .8fr 1fr .65fr;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:grid}.aircraft-row strong{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aircraft-row span{color:#b9c6b9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aircraft-head{background:#00eaff06}.aircraft-head span{color:var(--muted);letter-spacing:.08em;font-size:8px}.surface-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.surface-grid>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:11px 10px;display:grid}.surface-grid>div:last-child{border-right:0}.surface-grid span{color:var(--muted);letter-spacing:.09em;font-size:8px}.surface-grid strong{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.upper-air-row{border-bottom:1px solid #173b19a6;grid-template-columns:1fr 1fr 1fr 1fr 1.25fr .7fr;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:grid}.upper-air-row strong{color:var(--cyan)}.upper-air-row span{color:#b9c6b9}.upper-air-head{background:#00ff0006}.upper-air-head span{color:var(--muted);letter-spacing:.08em;font-size:8px}.observation-footnote{color:var(--muted);padding:9px 14px;font-size:8px;line-height:1.5}.empty-state{color:var(--amber);padding:24px 14px;font-size:11px}.module-state.unavailable{color:#ff6b6b;border-color:#ff6b6b}.timeline-panel{margin-top:10px;overflow:hidden}.timeline-list{padding:4px 14px 8px}.timeline-event{border-bottom:1px solid #173b19a6;grid-template-columns:12px minmax(120px,.55fr) minmax(0,2fr);align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.timeline-event:last-child{border-bottom:0}.timeline-node{border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 8px}.timeline-node.seismic{color:var(--magenta);background:var(--magenta)}.timeline-node.space_weather{color:var(--green);background:var(--green)}.timeline-node.atmosphere{color:var(--cyan);background:var(--cyan)}.timeline-time{color:var(--muted);font-size:9px;line-height:1.5}.timeline-copy{min-width:0}.timeline-copy>strong{color:var(--white);font-size:11px;line-height:1.4;display:block}.timeline-copy p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.timeline-meta{align-items:center;gap:8px;margin-bottom:3px;font-size:8px;display:flex}.timeline-meta span{color:var(--green);letter-spacing:.08em}.timeline-meta b{color:var(--muted);font-weight:400}@media (max-width:980px){.target-bar{flex-direction:column;align-items:flex-start}.target-form{justify-content:flex-start}.surface-grid{grid-template-columns:repeat(4,1fr)}.surface-grid>div:nth-child(4n){border-right:0}.aircraft-row{grid-template-columns:1.2fr .8fr 1fr .8fr}.aircraft-row span:nth-child(5),.aircraft-row span:nth-child(6),.aircraft-row span:nth-child(7),.aircraft-head span:nth-child(5),.aircraft-head span:nth-child(6),.aircraft-head span:nth-child(7){display:none}}@media (max-width:620px){.surface-grid{grid-template-columns:repeat(2,1fr)}.surface-grid>div:nth-child(2n){border-right:0}.upper-air-row{grid-template-columns:1fr 1fr 1fr}.upper-air-row span:nth-child(5),.upper-air-row span:nth-child(6),.upper-air-head span:nth-child(5),.upper-air-head span:nth-child(6){display:none}.target-form{width:100%}.target-form label{flex:100px}.target-form input{width:100%}.timeline-event{grid-template-columns:12px 1fr}.timeline-time,.timeline-copy{grid-column:2}.aircraft-row{grid-template-columns:1.4fr .8fr 1fr}.aircraft-row span:nth-child(4),.aircraft-row span:nth-child(5),.aircraft-row span:nth-child(6),.aircraft-row span:nth-child(7),.aircraft-head span:nth-child(4),.aircraft-head span:nth-child(5),.aircraft-head span:nth-child(6),.aircraft-head span:nth-child(7){display:none}}
.timeline-node.aircraft{color:var(--white);background:var(--white)}.map-live-note{color:#58705a;letter-spacing:.08em;margin-top:4px;font-size:8px}.aircraft-filter-bar{border-bottom:1px solid var(--border);background:#00000047;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 10px;display:flex}.aircraft-filter-bar button,.map-zoom-controls button{color:#6f866f;cursor:pointer;background:#000000c7;border:1px solid #29442a}.aircraft-filter-bar button{padding:5px 8px;font-size:9px}.aircraft-filter-bar button.active{color:var(--green);border-color:var(--green);box-shadow:0 0 9px #00ff001f}.aircraft-filter-bar>span{color:var(--muted);margin-left:auto;font-size:9px}.map-stage svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.map-stage svg:active{cursor:grabbing}.map-zoom-controls{z-index:8;grid-template-columns:38px 38px;gap:5px;display:grid;position:absolute;top:14px;right:14px}.map-zoom-controls button{min-height:36px;color:var(--green);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:#00ff0080;padding:6px;font-weight:700}.map-zoom-controls button:nth-child(n+3){grid-column:span 2;min-height:30px;font-size:9px}.aircraft-marker{cursor:pointer}.aircraft-hit-area{fill:#0000;pointer-events:all}.aircraft-glyph{fill:var(--cyan);stroke:#c7fbff;stroke-width:.55px;vector-effect:non-scaling-stroke}.aircraft-marker.watch-watch .aircraft-glyph{fill:var(--amber)}.aircraft-marker.watch-elevated .aircraft-glyph{fill:#ff5c2c}.aircraft-marker.selected .aircraft-glyph{fill:var(--white);filter:drop-shadow(0 0 4px var(--cyan))}.aircraft-watch-ring{fill:none;stroke:var(--amber);stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:.8}.watch-elevated .aircraft-watch-ring{stroke:#ff5c2c}.aircraft-track{fill:none;stroke:#00eaff6b;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.aircraft-track.watch{stroke:#ffaa00ad}.aircraft-track.elevated{stroke:#ff5c2ce6;stroke-width:1.7px}.aircraft-inspector{z-index:9;color:#cbd7d7;background:#000708ed;border:1px solid #00eaff8c;width:min(390px,100% - 28px);max-height:70%;position:absolute;bottom:14px;right:14px;overflow:auto;box-shadow:0 0 28px #00eaff1f}.aircraft-inspector-head,.classification-banner{border-bottom:1px solid #00eaff2e;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.aircraft-inspector-head small{color:var(--muted);font-size:8px;display:block}.aircraft-inspector-head strong{color:var(--white);margin-top:3px;font-size:15px;display:block}.aircraft-inspector-head button{width:30px;height:30px;color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #00eaff66}.classification-banner{justify-content:flex-start;font-size:9px}.classification-banner b{color:var(--white);font-size:16px}.watch-level{color:#9cb09d;border:1px solid #355038;width:fit-content;padding:3px 5px;font-size:9px;font-style:normal;display:inline-block}.watch-level.watch{border-color:var(--amber);color:var(--amber)}.watch-level.elevated{color:#ff835d;border-color:#ff5c2c}.aircraft-detail-grid{background:#00eaff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.aircraft-detail-grid span{color:#728989;background:#000708f5;min-width:0;padding:8px 10px;font-size:8px}.aircraft-detail-grid b{color:#e6f4f4;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.identity-tags{flex-wrap:wrap;gap:5px;padding:9px 10px 0;display:flex}.identity-tags i{color:#c2a9ff;border:1px solid #7255aa;padding:3px 5px;font-size:8px;font-style:normal}.classification-reasons{color:#a9b9b9;padding:9px 10px;font-size:9px;line-height:1.55}.classifier-caution,.classification-explainer{color:#718272;font-size:9px;line-height:1.45}.classifier-caution{border-top:1px solid #00eaff26;margin:0;padding:9px 10px 11px}.classification-explainer{border-bottom:1px solid var(--border);background:#ffaa0006;padding:9px 12px}.aircraft-panel{margin-top:14px}.aircraft-table{overflow-x:auto}.aircraft-row{color:#9eaf9e;border-bottom:1px solid #00ff0014;grid-template-columns:minmax(90px,1.1fr) 72px 52px minmax(120px,1.2fr) 85px 62px 72px minmax(110px,1fr);align-items:center;gap:8px;min-width:820px;padding:8px 10px;font-size:9px;display:grid}.aircraft-row strong{color:var(--white);text-overflow:ellipsis;overflow:hidden}.aircraft-head{z-index:1;color:#607461;letter-spacing:.06em;background:#040804;font-size:8px;position:sticky;top:0}.watch-score{color:var(--white);font-weight:700}.observation-footnote{color:#586d59;padding:8px 10px;font-size:8px}@media (max-width:620px){.aircraft-filter-bar{gap:4px}.aircraft-filter-bar button{padding:6px 7px}.aircraft-filter-bar>span{width:100%;margin-left:0}.map-zoom-controls{top:8px;right:8px}.aircraft-inspector{width:auto;max-height:none;margin:8px;position:static}.aircraft-detail-grid{grid-template-columns:1fr 1fr}}
.debug-dock{z-index:120;pointer-events:none;font-family:Courier New,Courier,monospace;position:fixed;bottom:14px;right:14px}.debug-dock>*{pointer-events:auto}.debug-dock.open{flex-direction:column;align-items:flex-end;display:flex}.debug-toggle{color:var(--green);border:1px solid var(--green);cursor:pointer;background:#020602f5;box-shadow:0 0 18px #00ff001f}.debug-ladybug{background:radial-gradient(circle at 50% 55%,#ffffff14,#020602fa 68%);border-color:#ffd166b8;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:24px;line-height:1;display:grid;position:relative;box-shadow:0 0 0 1px #00ff0024,0 8px 28px #00000080,0 0 22px #ffd1661a}.debug-ladybug:hover,.debug-ladybug:focus-visible{border-color:var(--green);outline:none}.debug-ladybug>b{color:#ff7c7c;background:#120202;border:1px solid #ff6565;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.debug-panel{background:#020702fc;border:1px solid #ffd16666;flex-direction:column;width:min(560px,100vw - 28px);max-height:min(720px,100vh - 88px);margin-bottom:10px;display:flex;overflow:hidden;box-shadow:0 16px 55px #000000bf,0 0 30px #00ff000f}.debug-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.debug-head>div{gap:3px;min-width:0;display:grid}.debug-head span{color:#ffd166;letter-spacing:.1em;overflow-wrap:anywhere;font-size:8px}.debug-head strong{color:var(--white);letter-spacing:.08em;font-size:13px}.debug-head button{color:#d2dbd2;border:1px solid var(--border);cursor:pointer;background:0 0;flex:0 0 30px;width:30px;height:30px}.debug-stats{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.debug-stats span{text-align:center;color:#c0cac0;background:#030703;padding:8px;font-size:9px}.debug-stats .good,.debug-sync-row .good{color:var(--green)}.debug-stats .warn{color:var(--amber)}.debug-stats .bad,.debug-sync-row .bad{color:#ff6565}.debug-sync-row{border-bottom:1px solid var(--border);color:#aebcae;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.debug-sync-row button{color:var(--cyan);border:1px solid var(--border);font:inherit;cursor:pointer;background:#00ff0008;padding:7px 9px}.debug-actions{border-bottom:1px solid var(--border);gap:7px;padding:10px;display:flex}.debug-actions button{color:var(--green);border:1px solid var(--border);cursor:pointer;background:#00ff0006;padding:9px 8px;font-size:9px}.debug-actions button:hover{border-color:var(--green)}.debug-actions .debug-package-button{letter-spacing:.04em;border-color:#00ff008c;flex:1;font-weight:700}.debug-actions .debug-clear-button{color:#ff7c7c;flex:none}.debug-list{min-height:120px;max-height:410px;overflow:auto}.debug-entry{border-bottom:1px solid #173b1994;padding:9px 11px}.debug-entry>div{align-items:center;gap:8px;display:flex}.debug-entry b{color:var(--green);font-size:8px}.debug-entry.warn b{color:var(--amber)}.debug-entry.error b{color:#ff6565}.debug-entry span{color:var(--cyan);font-size:8px}.debug-entry time{color:#738673;margin-left:auto;font-size:7px}.debug-entry p{color:#d6ded6;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.45}.debug-empty{color:#aab7aa;text-align:center;padding:26px 12px;font-size:10px}.debug-foot{border-top:1px solid var(--border);color:#97a697;padding:9px 11px;font-size:8px;line-height:1.5}.fatal-debug-shell{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.fatal-debug-panel{width:min(680px,100%);padding:22px}.fatal-debug-panel>span{color:#ff6565;letter-spacing:.13em;font-size:10px}.fatal-debug-panel h1{color:var(--white);margin:8px 0 12px;font-size:clamp(24px,5vw,42px)}.fatal-debug-panel p{color:#c7d0c7;overflow-wrap:anywhere;line-height:1.5}.fatal-debug-panel small{color:var(--muted)}.fatal-debug-actions{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.fatal-debug-actions button{color:var(--green);border:1px solid var(--green);cursor:pointer;font:inherit;background:#00ff0009;padding:9px 12px}@media (max-width:620px){.debug-dock{bottom:78px;right:9px}.debug-ladybug{width:42px;height:42px;font-size:22px}.debug-panel{width:calc(100vw - 18px);max-height:calc(100dvh - 150px);margin-bottom:8px}.debug-entry time{display:none}.debug-sync-row{grid-template-columns:1fr auto}.debug-sync-row span:nth-child(2){display:none}.debug-foot{font-size:9px}}
.history-panel{background:#000a007a;border:1px solid #244b27;margin-top:12px;overflow:hidden}.history-head{border-bottom:1px solid #173b19;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.history-head>div{gap:3px;display:grid}.history-head small{color:#7f9680;letter-spacing:.09em;font-size:8px}.history-head strong{color:#ecf5ec;font-size:12px}.history-head>span{color:#00eaff;white-space:nowrap;font-size:9px}.history-stats{border-bottom:1px solid #173b19;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-stats span{color:#7f9680;border-bottom:1px solid #173b1973;border-right:1px solid #173b19a6;gap:3px;padding:8px;font-size:8px;display:grid}.history-stats b{color:#ecf5ec;font-size:11px}.history-callsigns,.history-provenance,.history-map-note{color:#7f9680;padding:8px 10px;font-size:8px;line-height:1.5}.history-callsigns b{color:#0f0}.history-map-wrap{border-top:1px solid #173b19;border-bottom:1px solid #173b19}.history-map{aspect-ratio:15/8;width:100%;min-height:220px;display:block}.history-map-bg{fill:#010501}.history-graticule{fill:none;stroke:#00ff001f;stroke-width:.65px}.history-leg{fill:none;stroke:#00eaff85;stroke-width:1.6px;vector-effect:non-scaling-stroke}.history-leg-1{stroke:#00ff0080}.history-leg-2{stroke:#ffaa007a}.history-leg-list{max-height:380px;overflow:auto}.history-leg-row{border-bottom:1px solid #173b198c;grid-template-columns:1.1fr 1.8fr .8fr .8fr .9fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.history-leg-row>div{gap:2px;min-width:0;display:grid}.history-leg-row strong,.history-leg-row b{color:#ecf5ec}.history-leg-row span,.history-leg-row small{color:#7f9680;text-overflow:ellipsis;overflow:hidden}.history-pattern{color:#0f0;white-space:nowrap;border:1px solid #315632;padding:5px 6px}.history-pattern.return-like{color:#fa0;border-color:#8c6100}.history-more{color:#0f0;cursor:pointer;background:#020602;border:1px solid #315632;width:calc(100% - 20px);margin:10px;padding:8px;display:block}.history-loading,.history-empty,.history-unavailable{color:#7f9680;gap:5px;padding:12px;font-size:9px;line-height:1.5;display:grid}.history-loading,.history-unavailable strong,.history-empty strong{color:#fa0}@media (max-width:760px){.history-head{flex-direction:column;align-items:flex-start}.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-leg-row{grid-template-columns:1fr 1fr}.history-pattern{justify-self:start}}
:root{--chrome-h:64px;--nav-w:96px;--mobile-nav-h:72px}body{color:#eef6ef;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.app-root{min-height:100dvh}.app-topbar{height:var(--chrome-h);z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020602f0;border-bottom:1px solid #00ff0038;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.app-brand-mark{color:#0f0;border:1px solid #0f0;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 0 18px #00ff0026}.app-brand>span:last-child{gap:2px;display:grid}.app-brand b{color:#f7fff7;letter-spacing:.08em;font-size:14px}.app-brand small{color:#829484;letter-spacing:.14em;font-size:8px}.app-live{color:#a5b7a6;align-items:center;gap:7px;font-size:10px;display:flex}.app-live i,.home-status-row i,.source-dot{background:#6c746c;border-radius:50%;width:8px;height:8px;display:inline-block}.app-live i,.online{box-shadow:0 0 10px #00ff008c;background:#0f0!important}.offline{background:#fa0!important}.app-layout{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:calc(100dvh - var(--chrome-h));display:grid}.app-side-nav{top:var(--chrome-h);height:calc(100dvh - var(--chrome-h));background:#020602db;border-right:1px solid #00ff0026;align-content:start;align-self:start;gap:7px;padding:12px 8px;display:grid;position:sticky}.app-side-nav a{color:#7d8d7e;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:62px;display:grid}.app-side-nav a span{font-size:20px;line-height:1}.app-side-nav a b{letter-spacing:.08em;font-size:8px}.app-side-nav a.active{color:#0f0;background:#00ff000e;border-color:#00ff004d}.app-content{min-width:0}.app-bottom-nav{display:none}.route-page{width:min(1420px,100%);margin:0 auto;padding:22px}.route-heading{justify-content:space-between;align-items:end;gap:18px;min-height:84px;margin-bottom:16px;display:flex}.route-heading>div{gap:5px;display:grid}.route-heading small{color:#0f0;letter-spacing:.16em;font-size:10px}.route-heading strong{color:#f7fff7;letter-spacing:.055em;font-size:clamp(30px,5vw,52px);line-height:.95}.route-heading p{color:#a8b6a9;max-width:720px;margin:3px 0 0;font-size:13px;line-height:1.5}.route-heading.compact{align-items:center;min-height:0;margin:0 0 12px}.route-heading.compact strong{font-size:18px;line-height:1.2}.route-stat{color:#0f0;white-space:nowrap;border:1px solid #00ff006b;padding:9px 11px;font-size:10px}.route-back{color:#0f0;align-items:center;min-height:42px;margin:2px 0 14px;font-size:12px;display:inline-flex}.route-target,.mobile-target-card{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:end;gap:16px;margin-bottom:16px;padding:14px;display:grid}.route-target>div:first-child{gap:5px;display:grid}.route-target small{color:#829484;letter-spacing:.12em;font-size:9px}.route-target strong{color:#fff;font-size:16px}.route-target span{color:#829484;font-size:10px}.home-route{padding-top:18px}.home-hero{background:radial-gradient(circle at 68% 28%,#1055a880,#0000 32%),linear-gradient(150deg,#07142d 0%,#061426 45%,#020602 100%);border:1px solid #00ff0038;align-items:flex-end;min-height:clamp(260px,42vw,520px);margin-bottom:16px;display:flex;position:relative;overflow:hidden}.home-hero-visual{opacity:.72;position:absolute;inset:0;overflow:hidden}.hero-aircraft-glyph{color:#ebf5ff24;text-shadow:0 0 45px #ffffff14;font-family:Arial,sans-serif;font-size:clamp(150px,31vw,470px);line-height:1;position:absolute;top:14%;right:8%;transform:rotate(-12deg)}.home-hero-shade{background:linear-gradient(90deg,#000000e0 0%,#0000007a 48%,#0003 72%),linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.home-hero-copy{z-index:2;max-width:820px;padding:clamp(22px,4vw,56px);position:relative}.home-hero-copy p{color:#0f0;letter-spacing:.17em;margin:0 0 10px;font-size:10px}.home-hero-copy h1{color:#fff;margin:0 0 12px;font-size:clamp(38px,7vw,86px);line-height:.94}.home-hero-copy span{color:#cdd7ce;font-size:clamp(13px,2vw,18px);line-height:1.55}.home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.launch-card{border-radius:3px;flex-direction:column;gap:12px;min-height:205px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:flex}.launch-card:hover{background:#00ff000d;border-color:#0f0;transform:translateY(-2px)}.launch-card>small{color:#7f9680;letter-spacing:.14em;font-size:9px}.launch-card>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.launch-card h2{color:#fff;letter-spacing:.06em;margin:0;font-size:25px}.launch-card>div b{color:#0f0;text-align:right;font-size:11px}.launch-card p{color:#adbaae;flex:1;margin:0;font-size:12px;line-height:1.55}.launch-card>span{color:#0f0;font-size:10px}.home-status-row{color:#8fa190;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:9px;display:flex}.home-status-row span{border:1px solid #173b19;align-items:center;gap:7px;padding:7px 9px;display:flex}.aircraft-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aircraft-list-card{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:14px;min-width:0;padding:16px;transition:border-color .15s,background .15s;display:grid}.aircraft-list-card:hover{background:#00ff000a;border-color:#0f0}.aircraft-card-main{align-content:start;gap:4px;min-width:0;display:grid}.aircraft-card-main small{color:#738a75;letter-spacing:.12em;font-size:9px}.aircraft-card-main strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(20px,3vw,30px)}.aircraft-card-main span{color:#aab8ab;font-size:11px}.aircraft-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aircraft-card-metrics span{background:#00000047;border:1px solid #173b19a6;gap:3px;padding:8px;display:grid}.aircraft-card-metrics small,.readable-grid small,.airframe-live-strip small,.metric-card small{color:#7f9180;letter-spacing:.11em;font-size:8px}.aircraft-card-metrics b{color:#edf6ee;font-size:13px}.aircraft-card-footer{color:#879989;border-top:1px solid #173b19;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:11px;font-size:9px;display:flex}.aircraft-card-footer b{color:#0f0}.empty-state.large{padding:28px;font-size:13px}.airframe-identity{justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.airframe-identity small{color:#0f0;letter-spacing:.15em;font-size:9px}.airframe-identity h1{color:#fff;margin:6px 0;font-size:clamp(34px,6vw,62px);line-height:.95}.airframe-identity p{color:#a7b5a8;margin:0;font-size:13px}.identity-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.identity-badges span{color:#879a88;border:1px solid #284b2a;padding:8px 9px;font-size:9px}.identity-badges b{color:#fff}.airframe-subnav{scrollbar-width:thin;gap:6px;padding:10px 0 12px;display:flex;overflow-x:auto}.airframe-subnav a{color:#8fa190;border:1px solid #274429;flex:none;place-items:center;min-height:40px;padding:0 13px;font-size:9px;display:grid}.airframe-subnav a.active{color:#0f0;background:#00ff000e;border-color:#0f0}.airframe-live-strip{grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.airframe-live-strip>span{border-right:1px solid #173b19;gap:4px;padding:14px;display:grid}.airframe-live-strip>span:last-child{border-right:0}.airframe-live-strip b{color:#fff;font-size:17px}.airframe-section-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.airframe-section-card{flex-direction:column;min-height:180px;padding:17px;display:flex}.airframe-section-card small{color:#718473;letter-spacing:.14em;font-size:8px}.airframe-section-card h2{color:#fff;margin:8px 0;font-size:22px}.airframe-section-card p{color:#a8b5a9;flex:1;font-size:11px;line-height:1.5}.airframe-section-card span{color:#0f0;font-size:9px}.airframe-source-summary,.readable-panel{margin-top:12px;padding:18px}.airframe-source-summary h2,.readable-panel h2{color:#fff;letter-spacing:.08em;margin:0 0 14px;font-size:15px}.readable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readable-grid>span{border:1px solid #173b19bf;gap:5px;padding:11px;display:grid}.readable-grid b{color:#f2f8f2;overflow-wrap:anywhere;font-size:12px}.readable-panel p{color:#c0cac1;font-size:13px;line-height:1.62}.readable-panel b{color:#0f0}.evidence-caution{border-left:2px solid #315633;padding-left:10px;color:#8a9b8c!important}.analytics-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-card{align-content:center;gap:7px;min-height:135px;padding:15px;display:grid}.metric-card strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(22px,4vw,34px)}.metric-card span{color:#9caa9d;font-size:10px}.more-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.source-dot{margin-right:7px}.map-route .map-panel{margin:0}.map-route .map-stage svg{min-height:430px;max-height:calc(100dvh - 280px)}.map-zoom-controls button{min-width:42px;min-height:42px;font-size:11px}.aircraft-inspector{max-width:min(410px,100% - 28px)}.atmosphere-panel,.timeline-panel,.history-panel{margin-top:0!important}.timeline-copy strong{color:#fff;font-size:13px}.timeline-copy p{font-size:12px;line-height:1.55}@media (max-width:1100px){.home-card-grid,.airframe-section-grid,.analytics-card-grid{grid-template-columns:repeat(2,1fr)}.aircraft-card-list,.more-grid{grid-template-columns:1fr}}@media (max-width:760px){:root{--chrome-h:58px}body{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom))}.app-topbar{padding:0 12px}.app-brand-mark{width:32px;height:32px}.app-brand b{font-size:11px}.app-brand small{font-size:7px}.app-live{font-size:8px}.app-layout{min-height:calc(100dvh - var(--chrome-h));display:block}.app-side-nav{display:none}.app-bottom-nav{z-index:120;min-height:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom));padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010501f7;border-top:1px solid #00ff003d;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav a{color:#758676;align-content:center;place-items:center;gap:4px;min-width:0;display:grid}.app-bottom-nav a span{font-size:21px;line-height:1}.app-bottom-nav a b{letter-spacing:.05em;font-size:7px}.app-bottom-nav a.active{color:#0f0}.route-page{padding:14px 12px 20px}.route-heading{align-items:center;min-height:66px;margin-bottom:12px}.route-heading strong{font-size:34px}.route-heading p{font-size:12px;line-height:1.45}.route-stat{display:none}.route-target,.mobile-target-card{grid-template-columns:1fr;gap:10px;padding:12px}.target-form{grid-template-columns:1fr 1fr;width:100%}.target-form .place-search-wrap{grid-column:1/-1}.target-form>button{min-height:44px}.target-form input{min-height:44px;font-size:16px}.home-route{padding-top:10px}.home-hero{min-height:310px;margin-bottom:12px}.hero-aircraft-glyph{font-size:260px;top:12%;right:-20%}.home-hero-shade{background:linear-gradient(#0000002e 25%,#000000e6)}.home-hero-copy{padding:18px}.home-hero-copy h1{font-size:44px}.home-hero-copy span{font-size:13px}.home-card-grid{grid-template-columns:1fr 1fr;gap:8px}.launch-card{min-height:170px;padding:13px}.launch-card>div{gap:4px;display:grid}.launch-card h2{font-size:20px}.launch-card>div b{text-align:left;font-size:9px}.launch-card p{font-size:10px;line-height:1.45}.aircraft-list-card{grid-template-columns:1fr;padding:14px}.aircraft-card-main strong{font-size:27px}.aircraft-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.aircraft-card-metrics span{min-width:0;padding:7px 5px}.aircraft-card-metrics b{overflow-wrap:anywhere;font-size:11px}.airframe-identity{align-items:start;padding:14px;display:grid}.airframe-identity h1{font-size:42px}.identity-badges{justify-content:flex-start}.airframe-subnav{margin-right:-12px;padding-right:12px}.airframe-subnav a{min-height:44px}.airframe-live-strip{grid-template-columns:repeat(2,1fr)}.airframe-live-strip>span{border-bottom:1px solid #173b19}.airframe-section-grid,.analytics-card-grid{grid-template-columns:1fr 1fr;gap:8px}.airframe-section-card{min-height:154px;padding:13px}.airframe-section-card h2{font-size:19px}.metric-card{min-height:120px;padding:12px}.metric-card strong{font-size:23px}.readable-grid{grid-template-columns:1fr}.map-route{padding-left:0;padding-right:0}.map-route>.route-heading,.map-route>.route-target{margin-left:12px;margin-right:12px}.map-route .map-panel{border-left:0;border-right:0}.map-toolbar{align-items:flex-start}.map-toolbar .layer-switches{gap:4px;max-width:52%}.layer-switches button,.aircraft-filter-bar button{min-height:36px;font-size:8px}.map-stage{align-items:center;min-height:calc(100dvh - 250px);padding:0;display:grid}.map-route .map-stage svg{aspect-ratio:1;width:100%;min-height:0;max-height:none}.map-zoom-controls{display:grid;top:8px;left:8px}.map-zoom-controls button{min-width:46px;min-height:46px;font-size:12px}.map-legend{display:none}.projection-note{font-size:10px;line-height:1.5}.aircraft-inspector{z-index:30;max-height:48dvh;overflow:auto;background:#000700f7!important;border:1px solid #0f0!important;width:auto!important;max-width:none!important;position:absolute!important;inset:auto 8px 8px!important}.local-investigation-panel{margin:0}.local-radar-head{align-items:flex-start}.local-radar-head,.local-range-controls{display:grid}.local-range-controls{grid-template-columns:repeat(3,auto);justify-content:start}.local-range-controls button{min-height:40px;font-size:9px}.local-investigation-grid.focused{grid-template-columns:1fr}.local-radar-wrap{padding:3px}.local-radar{width:100%}.aircraft-dossier{border-top:1px solid #173b19;border-left:0!important}.timeline-event{grid-template-columns:12px 84px minmax(0,1fr)!important;gap:7px!important}.timeline-time{overflow-wrap:anywhere;font-size:8px!important}.timeline-copy strong{font-size:12px}.timeline-copy p{font-size:11px}}@media (max-width:430px){.home-card-grid,.airframe-section-grid,.analytics-card-grid{grid-template-columns:1fr}.launch-card{min-height:145px}.aircraft-card-metrics{grid-template-columns:repeat(2,1fr)}.app-brand small{display:none}.home-hero{min-height:280px}.home-hero-copy h1{font-size:38px}}
.map-selection-card .classifier-caution{margin:10px 0}.open-aircraft-button{color:#0f0;letter-spacing:.08em;background:#00ff000f;border:1px solid #0f0;place-items:center;width:100%;min-height:44px;font-size:10px;display:grid}.open-aircraft-button:hover{background:#00ff001f}@media (max-width:760px){.map-selection-card{padding-bottom:12px}.map-selection-card .classification-banner{grid-template-columns:auto auto 1fr}.map-selection-card .classifier-caution{font-size:10px}}
.focused-radar-panel{overflow:hidden}.focused-radar-head{border-bottom:1px solid #173b19;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.focused-radar-head>div:first-child{gap:4px;display:grid}.focused-radar-head small{color:#00eaff;letter-spacing:.14em;font-size:8px}.focused-radar-head strong{color:#fff;font-size:18px}.focused-radar-head span{color:#849586;font-size:9px}.focused-radar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.focused-radar-actions button{color:#a5b5a6;cursor:pointer;background:#020602;border:1px solid #315632;min-height:40px;padding:7px 10px;font-size:9px}.focused-radar-actions button.active{color:#0f0;background:#00ff0014;border-color:#0f0}.focused-radar-actions button:disabled{opacity:.4;cursor:default}.focused-radar-stage{min-height:0;padding:8px}.focused-radar-stage svg{aspect-ratio:1;touch-action:none;width:min(100%,900px);margin:0 auto;display:block}.focused-live-metrics{grid-template-columns:repeat(4,1fr);margin:0 12px 12px;display:grid}.focused-live-metrics span{border-right:1px solid #173b19;gap:4px;padding:11px;display:grid}.focused-live-metrics span:last-child{border-right:0}.focused-live-metrics small{color:#7f9180;letter-spacing:.1em;font-size:8px}.focused-live-metrics b{color:#fff;font-size:14px}.focused-radar-note{color:#819283;margin:0;padding:0 14px 14px;font-size:10px;line-height:1.5}@media (max-width:760px){.live-airframe-route{padding-left:0;padding-right:0}.live-airframe-route>.route-back,.live-airframe-route>.route-heading,.live-airframe-route>.airframe-subnav{margin-left:12px;margin-right:12px}.focused-radar-panel{border-left:0;border-right:0}.focused-radar-head{align-items:start;padding:11px 12px;display:grid}.focused-radar-actions{grid-template-columns:repeat(3,1fr);justify-content:stretch;display:grid}.focused-radar-actions button{min-height:44px;padding:6px;font-size:8px}.focused-radar-stage{padding:0}.focused-radar-stage svg{width:100%}.focused-live-metrics{border-left:0;border-right:0;grid-template-columns:repeat(2,1fr);margin:0}.focused-live-metrics span{border-bottom:1px solid #173b19}.focused-radar-note{padding:10px 12px 14px}}
.launch-splash{z-index:1000;opacity:1;background:#000;place-items:center;transition:opacity .4s,visibility .4s;display:grid;position:fixed;inset:0;overflow:hidden}.launch-splash.leaving{opacity:0;visibility:hidden;pointer-events:none}.launch-splash-video{object-fit:cover;object-position:center;background:#02050b;width:100%;height:100%;position:absolute;inset:0}.launch-splash-vignette{background:linear-gradient(#0006,#0000001f 42%,#000000e0),linear-gradient(90deg,#0000008c,#0000 55%);position:absolute;inset:0}.launch-splash-copy{z-index:2;align-self:end;width:min(1000px,100% - 32px);padding:0 0 clamp(54px,9vh,110px);position:relative}.launch-splash-copy small{color:#0f0;letter-spacing:.19em;margin-bottom:11px;font-size:clamp(9px,1.2vw,13px);display:block}.launch-splash-copy h1{color:#fff;text-shadow:0 6px 35px #000c;margin:0 0 12px;font-size:clamp(42px,8vw,102px);line-height:.9}.launch-splash-copy p{color:#dbe5dc;margin:0 0 22px;font-size:clamp(13px,2vw,19px)}.launch-splash-actions{flex-wrap:wrap;gap:9px;display:flex}.launch-splash button{cursor:pointer;min-height:48px;font:inherit;letter-spacing:.08em;border:1px solid #0f0;padding:0 18px;font-size:10px}.launch-enter{color:#001500;background:#0f0;font-weight:900}.launch-skip,.launch-playing-skip{color:#0f0;background:#000000c2}.launch-playing-skip{z-index:4;position:absolute;top:18px;right:18px}.home-hero-video{object-fit:cover;object-position:center;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.home-hero-shade{pointer-events:none}.aircraft-map-first-route{width:min(1600px,100%);padding-top:12px}.aircraft-map-titlebar{justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:0 4px 10px;display:flex}.aircraft-map-titlebar>div{gap:3px;display:grid}.aircraft-map-titlebar small,.aircraft-data-heading small{color:#0f0;letter-spacing:.16em;font-size:9px}.aircraft-map-titlebar strong{color:#fff;letter-spacing:.05em;font-size:clamp(30px,4vw,44px);line-height:.95}.aircraft-map-titlebar>span{color:#0f0;border:1px solid #00ff0059;padding:8px 10px;font-size:9px}.aircraft-area-map-panel{border-color:#00ff0061;margin-bottom:18px;overflow:hidden;box-shadow:0 0 28px #00ff000e}.aircraft-area-map-head{border-bottom:1px solid #173b19;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.aircraft-area-map-head>div:first-child{gap:4px;min-width:0;display:grid}.aircraft-area-map-head small{color:#00eaff;letter-spacing:.14em;font-size:9px}.aircraft-area-map-head strong{color:#fff;overflow-wrap:anywhere;font-size:18px}.aircraft-area-map-head span{color:#a8b7aa;font-size:10px}.aircraft-area-range{flex-wrap:wrap;gap:6px;display:flex}.aircraft-area-range button{color:#a6b4a7;cursor:pointer;min-height:42px;font:inherit;background:#020602;border:1px solid #315632;padding:0 11px;font-size:9px}.aircraft-area-range button.active{color:#0f0;background:#00ff0012;border-color:#0f0}.aircraft-area-stage{background:radial-gradient(circle,#00ff0006,#0000 66%);place-items:center;min-height:520px;padding:8px;display:grid}.aircraft-area-stage svg{aspect-ratio:1;touch-action:pan-y;width:min(100%,1040px);max-height:74dvh;margin:0 auto;display:block}.area-range-ring{fill:none;stroke:#00ff002e;stroke-width:1px}.area-range-label{fill:#6d8470;font-size:11px}.area-crosshair{stroke:#00ff0021;stroke-width:1px}.area-target circle{fill:#00eaff14;stroke:#00eaff;stroke-width:1.5px}.area-target line{stroke:#00eaff;stroke-width:1px}.area-aircraft-marker{cursor:pointer}.area-aircraft-hit{fill:#0000}.area-aircraft-sprite{fill:#00eaff;stroke:#f1ffff;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #00eaffb3)}.area-aircraft-marker:hover .area-aircraft-sprite{fill:#0f0;stroke:#fff}.area-aircraft-marker text{fill:#e6fcff;paint-order:stroke;stroke:#000;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:700}.aircraft-area-note{color:#92a394;border-top:1px solid #173b19;margin:0;padding:9px 13px 12px;font-size:10px;line-height:1.5}.aircraft-data-section{border-top:1px solid #0f03;padding-top:18px}.aircraft-data-heading{justify-content:space-between;gap:16px;margin:0 0 12px;display:flex}.aircraft-data-heading>div{gap:5px;display:grid}.aircraft-data-heading strong{color:#fff;font-size:clamp(23px,3vw,34px)}.aircraft-data-heading p{color:#aab8ab;margin:0;font-size:12px;line-height:1.5}.aircraft-target-panel{margin-bottom:14px}.map-zoom-controls button.active{color:#0f0;border-color:#0f0}@media (max-width:760px){.launch-splash-video{object-fit:cover;object-position:center center}.launch-splash-copy{padding:0 18px calc(58px + env(safe-area-inset-bottom));width:100%}.launch-splash-copy h1{font-size:clamp(42px,14vw,64px)}.launch-splash-actions{grid-template-columns:1fr;display:grid}.launch-splash button{width:100%;min-height:52px}.launch-playing-skip{min-width:92px;top:10px;right:10px;width:auto!important}.home-hero{min-height:330px}.home-hero-video{object-position:center center;opacity:.64}.aircraft-map-first-route{padding:7px 0 20px}.aircraft-map-titlebar{min-height:50px;padding:0 12px 7px}.aircraft-map-titlebar strong{font-size:29px}.aircraft-map-titlebar>span{padding:6px 7px;font-size:8px}.aircraft-area-map-panel{border-color:#00ff0073 currentColor;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;margin:0 0 16px}.aircraft-area-map-head{gap:9px;padding:10px 12px;display:grid}.aircraft-area-map-head strong{font-size:16px}.aircraft-area-map-head span{font-size:9px}.aircraft-area-range{grid-template-columns:repeat(3,1fr);display:grid}.aircraft-area-range button{min-height:42px}.aircraft-area-stage{min-height:0;padding:2px 0 0}.aircraft-area-stage svg{aspect-ratio:1;width:100vw;max-width:100vw;max-height:none}.area-aircraft-sprite{stroke-width:1.25px;filter:drop-shadow(0 0 4px #00eaffd9)}.area-aircraft-marker text{font-size:12px}.aircraft-area-note{padding:8px 12px 10px;font-size:9px}.aircraft-data-section{padding:15px 12px 0}.aircraft-data-heading strong{font-size:25px}.aircraft-data-heading p{font-size:11px}.aircraft-data-section .route-target,.aircraft-data-section .aircraft-card-list{margin-left:0;margin-right:0}.map-route .map-stage{min-height:0!important;padding:0!important;display:block!important}.map-route .map-stage svg{aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:72dvh!important}.map-route .map-zoom-controls{flex-wrap:wrap;max-width:calc(100% - 16px);display:flex!important}.map-route .map-zoom-controls button{min-width:44px;min-height:44px;padding:0 8px}.map-interaction-scroll{touch-action:pan-y!important}.map-interaction-active{outline:1px solid #00ff0059;touch-action:none!important}}@media (prefers-reduced-motion:reduce){.home-hero-video,.launch-splash-video{display:none}.launch-splash{background:#02060a url(/media/skyledger-launch-poster.jpg) 50%/cover no-repeat}}
.aircraft-area-stage{position:relative;overflow:hidden}.aircraft-area-stage svg{-webkit-user-select:none;user-select:none;cursor:grab;overscroll-behavior:contain;touch-action:none!important}.aircraft-area-stage svg:active{cursor:grabbing}.aircraft-map-controls{z-index:8;filter:drop-shadow(0 8px 18px #000000a6);grid-template-columns:46px;gap:6px;display:grid;position:absolute;top:14px;right:14px}.aircraft-map-controls button,.aircraft-map-controls span{color:#0f0;width:46px;min-height:46px;font:inherit;background:#000802e6;border:1px solid #00ff008c;place-items:center;font-weight:900;display:grid}.aircraft-map-controls button{cursor:pointer;font-size:24px}.aircraft-map-controls span{color:#bafdbc;min-height:28px;font-size:9px}.aircraft-map-controls .aircraft-map-recenter{color:#00eaff;border-color:#00eaff99;font-size:21px}.area-aircraft-hit{fill:#0000;pointer-events:all}.area-aircraft-selected-ring{fill:#00ff0012;stroke:#0f0;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #0f0c)}.area-aircraft-marker.selected .area-aircraft-sprite{fill:#0f0;stroke:#fff}.area-aircraft-label{pointer-events:none}.aircraft-map-selection-card{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000702f0;border:1px solid #00ff00bf;gap:5px;width:min(390px,100% - 88px);padding:13px 14px 14px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 32px #000000b3,0 0 18px #00ff0014}.aircraft-map-selection-card small{color:#00eaff;letter-spacing:.15em;font-size:8px}.aircraft-map-selection-card strong{color:#fff;font-size:20px}.aircraft-map-selection-card span{color:#b8c4ba;font-size:10px;line-height:1.45}.aircraft-map-selection-close{color:#b9c5ba;background:#030803;border:1px solid #315632;width:34px;height:34px;font-size:20px;position:absolute;top:6px;right:7px}.aircraft-map-open{color:#001400;min-height:43px;font:inherit;letter-spacing:.08em;background:#0f0;border:1px solid #0f0;margin-top:5px;font-size:9px;font-weight:900}@media (max-width:760px){.aircraft-area-stage{background:#000;min-height:min(74dvh,690px)}.aircraft-area-stage svg{aspect-ratio:auto;width:100%;height:min(74dvh,690px);max-height:none}.aircraft-map-controls{grid-template-columns:48px;gap:5px;top:10px;right:10px}.aircraft-map-controls button,.aircraft-map-controls span{width:48px;min-height:48px}.aircraft-map-controls span{min-height:26px}.area-aircraft-marker text{font-size:15px}.aircraft-map-selection-card{width:calc(100% - 78px);padding:12px 12px 13px;bottom:10px;left:10px}.aircraft-map-selection-card strong{font-size:18px}.aircraft-map-open{min-height:46px}}
.launch-skip-minimal{z-index:6;top:max(10px, env(safe-area-inset-top));letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:34px;position:absolute;right:10px;color:#ffffffd1!important;background:#0000007a!important;border-color:#ffffff52!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:0 11px!important;font-size:8px!important}
:root{--sky-gold:#ffd166;--sky-text:#f5f8f5;--sky-body:#c8d2c9;--sky-muted:#aebcaf;--sky-cyan:#00eaff;--sky-green:#0f0;--sky-warning:#ffb84d;--sky-alert:#ff6262}.airframe-route .route-heading p,.airframe-identity p,.airframe-section-card p,.readable-panel p,.airframe-source-summary p,.metric-card span,.aircraft-card-main span,.aircraft-data-heading p,.aircraft-area-note,.aircraft-area-map-head span,.intelligence-metric span,.intelligence-detail-card p,.intelligence-muted,.intelligence-doctrine{color:var(--sky-body)}.airframe-identity small,.airframe-live-strip small,.airframe-section-card small,.readable-grid small,.metric-card small,.aircraft-intelligence small,.intelligence-section-heading small,.aircraft-card-metrics small,.aircraft-card-main small,.route-target small{color:var(--sky-gold)}.identity-badges span,.airframe-subnav a,.aircraft-card-footer,.route-target span{color:var(--sky-muted)}.identity-badges b,.airframe-live-strip b,.readable-grid b,.metric-card strong,.airframe-section-card h2,.airframe-identity h1,.intelligence-metric strong,.intelligence-baseline-grid b,.intelligence-ranked-list b,.difference-mini-grid b{color:var(--sky-text)}.aircraft-intelligence{gap:12px;margin:12px 0;display:grid}.intelligence-titlebar{justify-content:space-between;align-items:end;gap:16px;padding:8px 2px 0;display:flex}.intelligence-titlebar>div{gap:4px;display:grid}.intelligence-titlebar small{letter-spacing:.17em;font-size:10px}.intelligence-titlebar strong{color:#fff;letter-spacing:.06em;font-size:clamp(24px,4vw,38px)}.intelligence-titlebar>span{color:var(--sky-cyan);white-space:nowrap;border:1px solid #00eaff61;padding:8px 10px;font-size:10px}.intelligence-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intelligence-metric{background:linear-gradient(#ffd16606,#00ff0005);border-color:#ffd16638;align-content:center;gap:7px;min-height:145px;padding:15px;display:grid}.intelligence-metric small{letter-spacing:.13em;font-size:9px}.intelligence-metric strong{overflow-wrap:anywhere;font-size:clamp(18px,2.3vw,28px);line-height:1.12}.intelligence-metric span{font-size:11px;line-height:1.45}.confidence{letter-spacing:.08em;border:1px solid;width:fit-content;padding:4px 7px;font-size:9px!important}.confidence-high{color:var(--sky-green)!important}.confidence-medium{color:var(--sky-gold)!important}.confidence-low{color:#b7c0b8!important}.deviation-typical{color:var(--sky-green)!important}.deviation-unusual{color:var(--sky-warning)!important}.deviation-rarely-observed{color:var(--sky-alert)!important}.deviation-insufficient-baseline,.deviation-no-current-value{color:var(--sky-cyan)!important}.difference-card,.intelligence-detail-card,.intelligence-loading,.intelligence-unavailable{padding:16px}.difference-card{background:linear-gradient(90deg,#ffd1660b,#0000002e);border-color:#ffd16657}.intelligence-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.intelligence-section-heading small{letter-spacing:.15em;font-size:9px}.intelligence-section-heading strong{color:#fff;text-align:right;font-size:14px}.difference-card>p,.intelligence-detail-card>p{margin:7px 0;font-size:12px;line-height:1.6}.comparison-phase-badge{width:fit-content;color:var(--sky-cyan);letter-spacing:.08em;border:1px solid #00eaff59;margin:0 0 10px;padding:5px 8px;font-size:9px}.difference-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.difference-mini-grid span,.intelligence-baseline-grid span{background:#0003;border:1px solid #ffffff14;gap:5px;padding:10px;display:grid}.difference-mini-grid small,.intelligence-baseline-grid small{color:var(--sky-gold);letter-spacing:.11em;font-size:9px}.difference-mini-grid b,.intelligence-baseline-grid b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.intelligence-baseline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.intelligence-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intelligence-ranked-list{gap:7px;display:grid}.intelligence-ranked-list>span{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.intelligence-ranked-list b{font-size:13px}.intelligence-ranked-list i{color:var(--sky-muted);text-align:right;font-size:10px;font-style:normal}.identity-history-date{color:var(--sky-cyan);margin-top:10px;font-size:9px;display:block}.watch-basis{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.watch-basis span{color:#bceff4;border:1px solid #00eaff40;padding:6px 8px;font-size:9px}.intelligence-doctrine{background:#ffd16606;border-left:2px solid #ffd1667a;margin:0;padding:10px 12px;font-size:10px;line-height:1.6}.intelligence-loading,.intelligence-unavailable{gap:7px;display:grid}.intelligence-loading small,.intelligence-unavailable small{letter-spacing:.13em;font-size:9px}.intelligence-loading strong,.intelligence-unavailable strong{color:#fff;font-size:18px}.intelligence-loading span,.intelligence-unavailable p{color:var(--sky-body);margin:0;font-size:11px}.aircraft-map-filter-bar{background:#00000038;border-bottom:1px solid #00ff002e;flex-wrap:wrap;gap:6px;padding:9px 12px;display:flex}.aircraft-map-filter-bar button{color:#b1beb2;min-height:36px;font:inherit;letter-spacing:.06em;background:#020602;border:1px solid #29472b;padding:0 10px;font-size:9px}.aircraft-map-filter-bar button.active{color:#001500;border-color:var(--sky-gold);background:var(--sky-gold);box-shadow:0 0 14px #ffd1661f}.aircraft-map-filter-bar span{color:var(--sky-cyan);align-self:center;margin-left:auto;font-size:9px}@media (max-width:760px){.app-brand b{font-size:15px}.app-live,.route-heading small{font-size:11px}.route-heading p{font-size:13px;line-height:1.55}.route-back{font-size:13px}.airframe-identity small{font-size:11px}.airframe-identity p{font-size:15px;line-height:1.5}.identity-badges span{padding:9px 10px;font-size:11px}.airframe-subnav a{padding:0 15px;font-size:11px}.airframe-live-strip small,.metric-card small,.readable-grid small,.airframe-section-card small,.aircraft-card-metrics small,.aircraft-card-main small{font-size:10px}.airframe-live-strip b{font-size:19px}.airframe-section-card p{font-size:13px;line-height:1.55}.airframe-section-card span{font-size:11px}.readable-grid b{font-size:14px;line-height:1.45}.readable-panel p{font-size:14px}.metric-card span{font-size:12px}.aircraft-card-main span,.aircraft-card-metrics b{font-size:13px}.aircraft-card-footer,.route-target small{font-size:10px}.route-target span{font-size:12px;line-height:1.45}.intelligence-titlebar{align-items:start}.intelligence-titlebar small{font-size:10px}.intelligence-titlebar>span{font-size:9px}.intelligence-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intelligence-metric{min-height:138px;padding:13px}.intelligence-metric small{font-size:10px}.intelligence-metric strong{font-size:20px}.intelligence-metric span{font-size:12px}.difference-card>p,.intelligence-detail-card>p{font-size:13px;line-height:1.6}.intelligence-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-baseline-grid small,.difference-mini-grid small{font-size:10px}.intelligence-baseline-grid b,.difference-mini-grid b,.intelligence-ranked-list b{font-size:14px}.intelligence-ranked-list i,.intelligence-doctrine{font-size:11px}.aircraft-map-filter-bar{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.aircraft-map-filter-bar button{flex:none;min-height:40px;font-size:10px}.aircraft-map-filter-bar span{display:none}}@media (max-width:430px){.intelligence-snapshot-grid,.intelligence-two-column{grid-template-columns:1fr}.intelligence-baseline-grid{grid-template-columns:1fr 1fr}.intelligence-titlebar{display:grid}.intelligence-titlebar>span{width:fit-content}}
.area-range-label{fill:#a9b8aa!important}.aircraft-map-selection-card small{color:#ffd166!important}.aircraft-map-selection-card span{color:#d1dad2!important}.aircraft-map-screening-line{color:#ffd166!important;font-size:10px!important}.area-aircraft-marker.watch .area-aircraft-sprite{stroke:#ffd166;filter:drop-shadow(0 0 5px #ffd166a6)}.area-aircraft-marker.elevated .area-aircraft-sprite{stroke:#ff6262;filter:drop-shadow(0 0 6px #ff6262bf)}.area-aircraft-marker.selected .area-aircraft-sprite{fill:#0f0;stroke:#fff;filter:drop-shadow(0 0 7px #00ff00d9)}.timeline-time{color:#b7c4b8!important}.timeline-copy p{color:#c8d2c9!important}.timeline-copy strong{color:#fff!important}.projection-note{color:#b8c5b9!important}.aircraft-area-note{color:#c0cbc1!important}@media (max-width:760px){.app-bottom-nav a b{letter-spacing:.055em;font-size:9px!important}.app-bottom-nav a span{font-size:23px}.app-side-nav a b{font-size:9px}.launch-card>small{color:#ffd166;font-size:10px}.launch-card p{color:#c6d0c7;font-size:12px;line-height:1.5}.launch-card>div b{font-size:11px}.home-status-row{color:#aebcaf;font-size:10px}.aircraft-area-map-head small{font-size:10px}.aircraft-area-map-head strong{font-size:18px}.aircraft-area-map-head span{color:#c2cdc3;font-size:11px;line-height:1.45}.aircraft-area-range button,.aircraft-map-controls span{font-size:10px}.area-range-label{font-size:14px}.aircraft-area-note{font-size:11px;line-height:1.55}.aircraft-map-selection-card small{font-size:10px}.aircraft-map-selection-card span{font-size:12px;line-height:1.5}.aircraft-map-screening-line{font-size:11px!important}.timeline-time{font-size:10px!important}.timeline-copy strong{font-size:14px!important}.timeline-copy p{line-height:1.55;font-size:13px!important}.projection-note{font-size:11px!important}}
@media (max-width:760px){:root{--chrome-h:54px;--mobile-nav-h:68px}.app-topbar{height:var(--chrome-h);gap:10px;padding:0 12px}.app-brand{gap:9px}.app-brand-mark{width:32px;height:32px;font-size:13px}.app-brand b{letter-spacing:.07em;font-size:13px}.app-live{gap:6px;font-size:10px}.aircraft-map-first-route{padding-top:0}.aircraft-map-titlebar{background:linear-gradient(90deg,#00ff0007,#0000 70%);border-bottom:1px solid #00ff0038;min-height:43px;padding:4px 11px}.aircraft-map-titlebar>div{align-items:center;gap:8px;display:flex}.aircraft-map-titlebar small{display:none}.aircraft-map-titlebar strong{letter-spacing:.075em;font-size:21px;line-height:1}.aircraft-map-titlebar>span{color:#ffd166;letter-spacing:.08em;white-space:nowrap;border:0;padding:0;font-size:9px}.aircraft-area-map-panel{margin-bottom:10px;position:relative}.aircraft-area-map-head{background:#000702d1;border-bottom-color:#00ff0038;align-items:center;gap:8px;min-height:43px;padding:5px 8px 5px 11px;display:flex}.aircraft-area-map-head>div:first-child{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.aircraft-area-map-head small{color:#00eaff;letter-spacing:.12em;flex:none;font-size:9px}.aircraft-area-map-head strong{color:#ffd166;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.aircraft-area-map-head span{display:none}.aircraft-area-range{flex:0 0 160px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:160px;display:grid}.aircraft-area-range button{letter-spacing:.04em;border-color:#5a7d5e9e;min-height:31px;padding:0 4px;font-size:8px}.aircraft-area-range button.active{color:#001500;background:#0f0;border-color:#0f0;box-shadow:0 0 11px #00ff0021}.aircraft-map-filter-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#00eaff05,#0000002e);border-bottom-color:#00eaff2b;flex-wrap:nowrap;align-items:center;gap:5px;min-height:39px;padding:4px 8px;display:flex;overflow:auto hidden}.aircraft-map-filter-bar::-webkit-scrollbar{display:none}.aircraft-map-filter-bar button{letter-spacing:.055em;white-space:nowrap;flex:none;min-height:30px;padding:0 9px;font-size:8px}.aircraft-map-filter-bar button.active{color:#151000;background:#ffd166;border-color:#ffd166;box-shadow:0 0 10px #ffd1661f}.aircraft-map-filter-bar span{display:none}.aircraft-area-stage{aspect-ratio:1;width:100%;height:auto;min-height:0;padding:0;overflow:hidden}.aircraft-area-stage svg{aspect-ratio:1;transform-origin:50%;width:100%;height:100%;max-height:none;transform:scale(1.105)}.aircraft-map-controls{grid-template-columns:41px;gap:4px;top:7px;right:7px}.aircraft-map-controls button,.aircraft-map-controls span{width:41px;min-height:41px}.aircraft-map-controls span{min-height:22px;font-size:8px}.aircraft-area-note{padding:6px 10px 7px;font-size:9px}}@media (max-width:430px){.aircraft-map-titlebar strong{font-size:19px}.aircraft-map-titlebar>span{font-size:8px}.aircraft-area-map-head strong{display:none}.aircraft-area-range{flex-basis:151px;width:151px}.aircraft-area-range button{font-size:7.5px}}
.radar-map-first-route{width:min(1600px,100%);padding-top:12px}.radar-map-titlebar{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 4px 9px;display:flex}.radar-map-titlebar>div{gap:3px;display:grid}.radar-map-titlebar small{color:#00eaff;letter-spacing:.15em;font-size:9px}.radar-map-titlebar strong{color:#fff;letter-spacing:.06em;font-size:clamp(30px,4vw,44px);line-height:.95}.radar-map-titlebar>span{color:#0f0;border:1px solid #00ff0059;padding:8px 10px;font-size:9px}.radar-target-below{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:16px;margin-top:14px;padding:14px;display:grid}.radar-target-below>div:first-child{gap:5px;display:grid}.radar-target-below small{color:#ffd166;letter-spacing:.12em;font-size:9px}.radar-target-below strong{color:#fff;font-size:16px}.radar-target-below span{color:#b5c2b6;font-size:10px;line-height:1.45}@media (max-width:760px){.radar-map-first-route{padding:0 0 18px}.radar-map-titlebar{background:linear-gradient(90deg,#00ff0008,#0000 72%);border-bottom:1px solid #00ff003d;min-height:42px;padding:4px 11px}.radar-map-titlebar>div{align-items:center;gap:8px;display:flex}.radar-map-titlebar small{display:none}.radar-map-titlebar strong{letter-spacing:.08em;font-size:20px}.radar-map-titlebar>span{color:#ffd166;letter-spacing:.08em;border:0;padding:0;font-size:9px}.radar-map-first-route .map-panel{border-color:#00ff006b currentColor;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;margin:0}.radar-map-first-route .map-toolbar{background:#000702d6;min-height:38px;padding:4px 7px;display:block;overflow:visible}.radar-map-first-route .map-toolbar>div:first-child,.radar-map-first-route .map-kicker,.radar-map-first-route .map-live-note{display:none}.radar-map-first-route .layer-switches{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%;min-width:0;display:grid;overflow:visible}.radar-map-first-route .layer-switches button{letter-spacing:.025em;white-space:nowrap;min-width:0;min-height:30px;padding:0 1px;font-size:6.4px}.radar-map-first-route .aircraft-filter-bar{background:linear-gradient(90deg,#ffd16605,#00000029);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:stretch;gap:3px;min-height:36px;padding:3px 7px;display:grid;overflow:visible}.radar-map-first-route .aircraft-filter-bar button{letter-spacing:.02em;white-space:nowrap;min-width:0;min-height:29px;padding:0 2px;font-size:6.6px}.radar-map-first-route .aircraft-filter-bar button.active{color:#151000;background:#ffd166;border-color:#ffd166}.radar-map-first-route .aircraft-filter-bar span{color:#00eaff;white-space:nowrap;align-self:center;margin-left:2px;font-size:7px}.radar-map-first-route .map-stage{aspect-ratio:1;background:#000;width:100%;height:auto;overflow:hidden;min-height:0!important;padding:0!important;display:block!important}.radar-map-first-route .map-stage svg{margin:0;display:block;aspect-ratio:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.radar-map-first-route .map-zoom-controls{flex-wrap:wrap;gap:4px;max-width:calc(100% - 14px);top:7px;left:7px;display:flex!important}.radar-map-first-route .map-zoom-controls button{background:#000500eb;min-width:38px;min-height:38px;padding:0 7px;font-size:8px}.radar-map-first-route .map-legend{display:none}.radar-map-first-route .projection-note{display:none!important}.radar-target-below{grid-template-columns:1fr;gap:10px;margin:10px 11px 0;padding:12px}.radar-target-below small{font-size:10px}.radar-target-below strong{font-size:14px}.radar-target-below span{font-size:11px}.radar-target-below .target-form{grid-template-columns:1fr 1fr;width:100%}.radar-target-below .target-form .place-search-wrap{grid-column:1/-1}.radar-target-below .target-form input{min-height:44px;font-size:16px}.radar-target-below .target-form>button{min-height:44px}}
.environment-route{width:min(1600px,100%);padding-top:8px}.environment-titlebar{border-bottom:1px solid #00ff003d;justify-content:space-between;align-items:end;gap:16px;padding:8px 4px 12px;display:flex}.environment-titlebar>div{gap:4px;display:grid}.environment-titlebar small,.environment-section-title small,.environment-launch-card>small,.environment-principle small,.environment-map-toolbar small,.correlation-anchor small,.correlation-result small,.correlation-verdict small,.seismic-dossier-hero small,.seismic-dossier-grid small,.seismic-source-card small,.space-context-card small{color:#ffd166;letter-spacing:.14em;font-size:9px}.environment-titlebar strong{color:#fff;letter-spacing:.06em;font-size:clamp(30px,4vw,44px)}.environment-titlebar p{color:#c7d1c8;margin:0;font-size:12px;line-height:1.5}.environment-titlebar>span{color:#00eaff;white-space:nowrap;font-size:10px}.environment-subnav{scrollbar-width:none;gap:6px;padding:9px 0 11px;display:flex;overflow-x:auto}.environment-subnav::-webkit-scrollbar{display:none}.environment-subnav a{color:#aab8ab;letter-spacing:.08em;border:1px solid #315632;flex:none;padding:9px 12px;font-size:9px;text-decoration:none}.environment-subnav a.active{color:#001500;background:#0f0;border-color:#0f0}.environment-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.environment-launch-card{gap:9px;min-height:225px;padding:17px;text-decoration:none;display:grid}.environment-launch-card h2{color:#fff;margin:0;font-size:28px}.environment-launch-card b{color:#00eaff;font-size:17px}.environment-launch-card p{color:#c7d1c8;margin:0;font-size:12px;line-height:1.55}.environment-launch-card>span{color:#0f0;margin-top:auto;font-size:10px}.environment-principle,.space-context-card,.seismic-source-card{margin-top:12px;padding:16px}.environment-principle strong,.space-context-card strong,.seismic-source-card strong{color:#fff;margin:6px 0;font-size:18px;display:block}.environment-principle p,.space-context-card p,.seismic-source-card p{color:#c7d1c8;font-size:12px;line-height:1.6}.seismic-source-card a{color:#00eaff}.environment-map-toolbar{border-bottom:1px solid #173b19;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.environment-map-toolbar>div{gap:3px;display:grid}.environment-map-toolbar strong{color:#fff;letter-spacing:.07em;font-size:18px}.environment-map-toolbar>span{color:#00eaff;font-size:9px}.environment-chip-row{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.environment-chip-row::-webkit-scrollbar{display:none}.environment-chip-row button{color:#aebcaf;min-height:34px;font:inherit;letter-spacing:.06em;background:#020602;border:1px solid #315632;flex:none;padding:0 10px;font-size:9px}.environment-chip-row button.active{color:#171000;background:#ffd166;border-color:#ffd166}.environment-control-rails{border-bottom:1px solid #173b19;justify-content:space-between;gap:8px;padding:7px 10px;display:flex}.weather-map-panel,.seismic-map-panel,.space-weather-panel{border-color:#00ff0059;overflow:hidden}.weather-field-stage,.seismic-stage{background:#000;position:relative}.weather-field-stage svg,.seismic-stage svg{width:100%;height:auto;display:block}.weather-grid-line{stroke:#00ff0014;stroke-width:1px}.weather-field-node{cursor:pointer}.weather-field-halo{fill:#00eaff;stroke:none}.weather-field-halo.layer-temp{fill:#ffd166}.weather-field-halo.layer-pressure{fill:#0f0}.weather-field-halo.layer-wind{fill:#00eaff}.weather-field-halo.layer-humidity{fill:#79f2ff}.weather-field-halo.layer-clouds{fill:#dffcff}.weather-field-core{fill:#fff;stroke:#00eaff;stroke-width:2px}.weather-field-node.selected .weather-field-core{fill:#0f0;stroke:#fff}.weather-field-value{fill:#fff;paint-order:stroke;stroke:#000;stroke-width:4px;font-size:18px;font-weight:700}.weather-target circle{fill:#00ff000f;stroke:#0f0;stroke-width:2px}.weather-target line{stroke:#0f0;stroke-width:1.5px}.environment-selection-card{background:#000706f0;border:1px solid #00eaff;gap:6px;width:min(430px,100% - 24px);padding:13px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 12px 28px #000000b3}.environment-selection-card small{color:#ffd166;letter-spacing:.13em;font-size:9px}.environment-selection-card strong{color:#fff;font-size:17px}.environment-selection-card p{color:#d2dbd3;margin:0;font-size:11px;line-height:1.5}.environment-selection-card span{color:#00eaff;font-size:9px}.environment-selection-card a{color:#0f0;border:1px solid #0f0;place-items:center;min-height:42px;margin-top:4px;font-size:9px;text-decoration:none;display:grid}.environment-selection-card>button{color:#fff;background:#020602;border:1px solid #315632;width:32px;height:32px;position:absolute;top:6px;right:6px}.environment-doctrine{color:#b9c5ba;border-top:1px solid #173b19;margin:0;padding:9px 12px;font-size:10px;line-height:1.55}.environment-target{margin:12px 0}.environment-unavailable{padding:20px}.environment-unavailable strong{color:#fff}.environment-unavailable p{color:#c7d1c8}.environment-section-title{justify-content:space-between;align-items:end;gap:12px;margin:17px 0 9px;display:flex}.environment-section-title>strong{color:#fff;font-size:20px}.environment-section-title>span{color:#9fb0a0;font-size:9px}.weather-history-stack{margin-top:14px}.weather-history-card{margin-top:8px;padding:12px}.weather-history-card>div{justify-content:space-between;display:flex}.weather-history-card small{color:#ffd166}.weather-history-card b{color:#fff}.weather-history-card svg{width:100%;height:auto;margin-top:7px}.history-axis{stroke:#315632}.weather-history-line{fill:none;stroke:#00eaff;stroke-width:3px;vector-effect:non-scaling-stroke}.seismic-land{fill:#00ff000b;stroke:#78ff7885;stroke-width:.7px}.seismic-marker{cursor:pointer}.seismic-pulse{fill:#ff2cff0f;stroke:#ff2cff59;stroke-width:1px}.seismic-core{fill:#ff2cff;stroke:#ffd8ff;stroke-width:1px}.seismic-marker.selected .seismic-core{fill:#ffd166;stroke:#fff}.seismic-event-list{margin-top:12px}.seismic-event-row{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:6px;padding:11px 13px;text-decoration:none;display:grid}.seismic-mag{color:#ff84ff;font-size:20px;font-weight:800}.seismic-event-row strong{color:#fff}.seismic-event-row small{color:#aebcaf;margin-top:3px;display:block}.seismic-event-row>b{color:#0f0;font-size:9px}.seismic-dossier-hero{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.seismic-dossier-hero h1{color:#fff;margin:3px 0;font-size:56px}.seismic-dossier-hero p{color:#d4ddd5;margin:0}.seismic-dossier-hero>span{color:#0f0;border:1px solid #0f0;padding:8px}.seismic-dossier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.seismic-dossier-grid article{gap:6px;padding:13px;display:grid}.seismic-dossier-grid strong{color:#fff;overflow-wrap:anywhere;font-size:14px}.environment-correlation-link{color:#ffd166;border:1px solid #ffd166;place-items:center;min-height:48px;margin:14px 0;text-decoration:none;display:grid}.kp-stage{background:#000;padding:8px}.kp-stage svg{width:100%;height:auto}.kp-grid{stroke:#00ff001f;stroke-width:1px}.kp-5,.kp-7{stroke:#ffd16652}.kp-axis{fill:#9fb0a0;font-size:12px}.kp-line{fill:none;stroke:#00eaff;stroke-width:3px;vector-effect:non-scaling-stroke}.kp-point{fill:#0f0;stroke:#fff}.kp-point.storm{fill:#ffd166}.space-weather-summary{border-top:1px solid #173b19;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.space-weather-summary span{border-right:1px solid #173b19;gap:5px;padding:13px;display:grid}.space-weather-summary small{color:#ffd166;font-size:9px}.space-weather-summary b{color:#fff}.correlation-workspace{gap:10px;display:grid}.correlation-anchor{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:14px;padding:14px;display:grid}.correlation-anchor>div{gap:5px;display:grid}.correlation-anchor strong{color:#fff;font-size:19px}.correlation-anchor span{color:#c7d1c8;font-size:10px}.correlation-anchor select{color:#fff;background:#020602;border:1px solid #315632;width:100%;min-height:44px;padding:0 10px}.correlation-rules{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.correlation-rules>div{gap:7px;display:grid}.correlation-rules small{color:#ffd166}.correlation-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.correlation-result{border-color:#29442a;gap:8px;padding:15px;display:grid}.correlation-result.matched{border-color:#0f0;box-shadow:inset 0 0 22px #00ff0006}.correlation-result strong{color:#fff;font-size:16px}.correlation-result.matched strong{color:#0f0}.correlation-result p{color:#d0d9d1;margin:0;font-size:12px;line-height:1.55}.correlation-result span{color:#00eaff;font-size:10px;line-height:1.45}.correlation-verdict{border-color:#ffd16666;padding:16px}.correlation-verdict strong{color:#ffd166;margin:5px 0;font-size:18px;display:block}.correlation-verdict p{color:#d0d9d1;margin:0;line-height:1.6}.home-system-link{text-align:right;margin:12px 0 0}.home-system-link a{color:#8fa390;font-size:9px;text-decoration:none}@media (max-width:900px){.environment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correlation-results{grid-template-columns:1fr}.seismic-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.environment-route{padding:0 0 18px}.environment-titlebar{align-items:center;min-height:43px;padding:5px 11px}.environment-titlebar p{display:none}.environment-titlebar strong{font-size:20px}.environment-titlebar small{display:none}.environment-titlebar>span{text-overflow:ellipsis;max-width:45%;font-size:8px;overflow:hidden}.environment-subnav{border-bottom:1px solid #00ff002e;padding:5px 7px}.environment-subnav a{place-items:center;min-height:34px;padding:0 9px;font-size:8px;display:grid}.environment-card-grid{grid-template-columns:1fr;padding:9px 10px}.environment-launch-card{min-height:150px;padding:14px}.environment-launch-card h2{font-size:24px}.environment-principle,.space-context-card,.seismic-source-card{margin:8px 10px 0}.environment-map-toolbar{min-height:42px;padding:6px 9px}.environment-map-toolbar strong{font-size:14px}.environment-map-toolbar>span{font-size:8px}.environment-control-rails{padding:5px 7px}.environment-chip-row button{min-height:32px;padding:0 8px;font-size:8px}.weather-field-stage svg{min-height:68vw}.environment-selection-card{width:calc(100% - 16px);bottom:8px;left:8px}.environment-doctrine{font-size:10px}.environment-target{margin:9px 10px}.weather-history-stack,.seismic-event-list{padding:0 10px}.weather-history-card{padding:9px}.seismic-stage svg{min-height:57vw}.seismic-event-row{grid-template-columns:58px minmax(0,1fr);padding:10px}.seismic-event-row>b{display:none}.seismic-mag{font-size:18px}.seismic-event-row small{font-size:9px}.seismic-dossier-hero{margin:8px 10px 0;padding:14px}.seismic-dossier-hero h1{font-size:44px}.seismic-dossier-grid{grid-template-columns:1fr 1fr;margin:8px 10px 0}.seismic-dossier-grid article{padding:11px}.environment-correlation-link{margin:10px}.space-weather-summary{grid-template-columns:1fr 1fr}.correlation-workspace{padding:0 9px}.correlation-anchor{grid-template-columns:1fr;padding:12px}.correlation-rules{grid-template-columns:1fr;padding:10px}.correlation-result{padding:13px}.environment-section-title{margin-top:12px}.environment-section-title>strong{font-size:16px}.environment-section-title>span{display:none}.home-system-link{padding-right:10px}}
.seismic-stage-interactive{position:relative;overflow:hidden}.seismic-stage-interactive svg{cursor:grab;overscroll-behavior:contain}.seismic-stage-interactive svg:active{cursor:grabbing}.seismic-zoom-controls{z-index:8;grid-template-columns:42px 48px 42px 42px;align-items:center;gap:5px;display:grid;position:absolute;top:10px;right:10px}.seismic-zoom-controls button,.seismic-zoom-controls span{color:#0f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000600e0;border:1px solid #00ff0094;place-items:center;height:40px;font:700 13px Courier New,monospace;display:grid;box-shadow:0 0 18px #00ff0014}.seismic-zoom-controls button{cursor:pointer}.seismic-zoom-controls span{color:#00eaff;font-size:9px}.seismic-zoom-controls .seismic-reset{color:#ffd166;border-color:#ffd1668c}.seismic-stage-interactive .seismic-marker{touch-action:none}.seismic-stage-interactive .seismic-core,.seismic-stage-interactive .seismic-pulse{vector-effect:non-scaling-stroke}@media (max-width:760px){.seismic-zoom-controls{grid-template-columns:38px 42px 38px 38px;gap:4px;top:7px;right:7px}.seismic-zoom-controls button,.seismic-zoom-controls span{height:38px}.seismic-stage-interactive svg{min-height:64vw}}
.timeline-playback-panel{overflow:hidden}.timeline-playback-controls{background:linear-gradient(#00ff0006,#0000001a);border-bottom:1px solid #173b19;gap:10px;padding:12px;display:grid}.timeline-playback-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline-playback-row button,.timeline-playback-row select{color:#c5d1c6;letter-spacing:.06em;background:#020602;border:1px solid #315632;min-height:36px;padding:0 11px;font:700 9px Courier New,monospace}.timeline-playback-row button{cursor:pointer}.timeline-playback-row button:hover,.timeline-playback-row button:focus-visible,.timeline-playback-row select:focus-visible{border-color:#0f0;outline:none}.timeline-playback-row button.active{color:#001500;background:#0f0;border-color:#0f0}.timeline-playback-row button:disabled{opacity:.35;cursor:not-allowed}.timeline-playback-row select{color:#00eaff;margin-left:auto}.timeline-playback-controls input[type=range]{accent-color:#0f0;width:100%}.timeline-playback-status{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:9px;display:grid}.timeline-playback-status span{color:#ffd166;letter-spacing:.12em}.timeline-playback-status strong{color:#fff;overflow-wrap:anywhere}.timeline-playback-status b{color:#00eaff;font-size:9px}.timeline-current{background:linear-gradient(90deg,#00ff0014,#0f00);box-shadow:inset 3px 0 #0f0}.timeline-current .timeline-time{color:#0f0}.timeline-current .timeline-copy>strong{color:#fff}@media (max-width:760px){.timeline-playback-controls{padding:9px}.timeline-playback-row{grid-template-columns:42px minmax(72px,1fr) 42px 1fr 1fr auto;gap:4px;display:grid}.timeline-playback-row button,.timeline-playback-row select{min-height:34px;padding:0 6px;font-size:8px}.timeline-playback-row select{margin-left:0}.timeline-playback-status{grid-template-columns:1fr;gap:4px}.timeline-playback-status b{font-size:8px}.timeline-playback-status strong{font-size:10px}}
.sky-view-entry{color:inherit;border-color:#00ff006b;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:10px 12px;text-decoration:none;display:flex}.sky-view-entry span{gap:2px;display:grid}.sky-view-entry small{color:#8fa08f;letter-spacing:.1em;font-size:8px}.sky-view-entry strong{color:#fff;font-size:13px}.sky-view-entry>b{color:#0f0;white-space:nowrap;font-size:9px}.sky-view-entry:hover{border-color:#0f0}.sky-view-route{padding-bottom:96px}.sky-view-shell{gap:14px;display:grid}.sky-view-stage{background:#020502;border:1px solid #00ff0080;min-height:min(72vh,760px);position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000000bf,0 0 28px #00ff000f}.sky-view-video,.sky-view-camera-placeholder{width:100%;height:100%;position:absolute;inset:0}.sky-view-video{object-fit:cover;background:#000}.sky-view-camera-placeholder{color:#718071;letter-spacing:.14em;place-items:center;font:700 11px/1.4 Courier New,monospace;display:grid}.sky-view-grid{pointer-events:none;background-image:linear-gradient(#0f01 1px,#0000 1px),linear-gradient(90deg,#0f01 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0;box-shadow:inset 0 0 100px #000000bf}.sky-view-top-hud,.sky-view-heading-hud,.sky-view-bottom-hud{z-index:4;font-family:Courier New,monospace;position:absolute;left:12px;right:12px}.sky-view-top-hud{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;top:12px}.sky-view-top-hud>span:first-child{gap:2px;display:grid}.sky-view-top-hud b{color:#0f0;letter-spacing:.08em;font-size:14px}.sky-view-top-hud small{color:#d7e4d7;letter-spacing:.08em;font-size:8px}.sky-view-top-hud>span:last-child{background:#000000a8;border:1px solid;padding:5px 7px;font-size:8px;font-weight:700}.sky-view-top-hud .online{color:#0f0}.sky-view-top-hud .offline{color:#ffd166}.sky-view-heading-hud{flex-wrap:wrap;gap:7px;display:flex;top:58px}.sky-view-heading-hud span{color:#a8b5a8;background:#0000009e;border:1px solid #00ff0040;padding:5px 7px;font-size:8px}.sky-view-heading-hud b{color:#fff}.sky-view-heading-hud .sky-view-confidence-ready{color:#0f0;border-color:#00ff00a6}.sky-view-heading-hud .sky-view-confidence-degraded{color:#ffd166;border-color:#ffd166b3}.sky-view-heading-hud .sky-view-confidence-blocked{color:#ff7a45;border-color:#ff7a45b3}.sky-view-reticle{z-index:3;pointer-events:none;border:1px solid #00ff00b8;border-radius:50%;width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #00ff001f}.sky-view-reticle:before,.sky-view-reticle:after{content:"";background:#0f0;position:absolute}.sky-view-reticle:before{width:24px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-view-reticle:after{width:1px;height:24px;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-view-reticle i{opacity:.7;background:#0f0;position:absolute}.sky-view-reticle i:first-child{height:1px;top:50%;left:-14px;right:-14px}.sky-view-reticle i:last-child{width:1px;top:-14px;bottom:-14px;left:50%}.sky-view-reticle.locked{border-color:#fff;box-shadow:0 0 0 2px #00ff0047,0 0 30px #00ff0047}.sky-view-marker{--marker-color:#f2f2f2;z-index:5;width:34px;height:34px;color:var(--marker-color);border:1px solid color-mix(in srgb, var(--marker-color) 70%, transparent);cursor:pointer;filter:drop-shadow(0 0 5px #000000e6);background:#0000002e;border-radius:50%;place-items:center;padding:3px;display:grid;position:absolute;transform:translate(-50%,-50%)}.sky-view-marker svg{width:25px;height:25px;overflow:visible}.sky-view-marker path,.sky-view-marker ellipse{fill:currentColor;stroke:#fff;stroke-width:.75px;vector-effect:non-scaling-stroke}.sky-view-marker line{stroke:currentColor;stroke-width:1.8px;vector-effect:non-scaling-stroke}.sky-view-marker-large{--marker-color:#3aa7ff}.sky-view-marker-fixed-wing{--marker-color:#0f0}.sky-view-marker-light{--marker-color:#ffd166}.sky-view-marker-helicopter{--marker-color:#c77dff}.sky-view-marker-military{--marker-color:#ff7a45}.sky-view-marker-unknown{--marker-color:#f2f2f2}.sky-view-marker:focus-visible{outline-offset:2px;outline:2px solid #fff}.sky-view-bottom-hud{bottom:12px}.sky-view-start{color:#0f0;letter-spacing:.08em;background:#000000d1;border:1px solid #0f0;width:100%;padding:13px 14px;font:700 11px/1 Courier New,monospace}.sky-view-candidate{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;border:1px solid #00ff0094;gap:4px;padding:10px 11px;display:grid}.sky-view-candidate-minimal{opacity:.9}.sky-view-candidate small{color:#91a091;letter-spacing:.08em;font-size:7px}.sky-view-candidate strong{color:#fff;font-size:13px}.sky-view-candidate span{color:#bfcbbf;font-size:8px}.sky-view-candidate em{color:#ffd166;font-size:8px;font-style:normal}.sky-view-candidate a{color:#0f0;text-align:center;border:1px solid #0f0;margin-top:3px;padding:8px 9px;font-size:9px;text-decoration:none}.sky-view-evidence{gap:9px;padding:12px;display:grid}.sky-view-evidence>div:first-child{gap:3px;display:grid}.sky-view-evidence small{color:#819181;letter-spacing:.1em;font-size:8px}.sky-view-evidence strong{color:#fff;font-size:11px}.sky-view-evidence p{color:#b7c3b7;margin:0;font-size:9px;line-height:1.5}.sky-view-evidence .sky-view-error{color:#ff8585}.sky-view-confidence-panel{background:#0000003d;border:1px solid #ffffff2e;gap:4px;padding:9px 10px;display:grid}.sky-view-confidence-panel span{color:#aeb9ae;font-size:8px;line-height:1.4}.sky-view-confidence-panel-ready{border-color:#0f06}.sky-view-confidence-panel-ready strong{color:#0f0}.sky-view-confidence-panel-degraded{border-color:#ffd16673}.sky-view-confidence-panel-degraded strong{color:#ffd166}.sky-view-confidence-panel-blocked{border-color:#ff7a4573}.sky-view-confidence-panel-blocked strong{color:#ff7a45}.sky-view-legend{background:#00000038;border:1px solid #00ff0029;flex-wrap:wrap;gap:6px 10px;padding:8px 9px;font:700 7px/1.2 Courier New,monospace;display:flex}.sky-view-legend .large{color:#3aa7ff}.sky-view-legend .fixed{color:#0f0}.sky-view-legend .light{color:#ffd166}.sky-view-legend .rotor{color:#c77dff}.sky-view-legend .military{color:#ff7a45}.sky-view-legend .unknown{color:#f2f2f2}.sky-view-source-row{color:#8d9c8d;gap:4px;font-size:8px;display:grid}.sky-view-source-row b{color:#0f0}.sky-view-evidence .sky-view-boundary{color:#a4b0a4;border-top:1px solid #00ff0029;padding-top:8px}@media (max-width:700px){.sky-view-entry{margin:8px 10px 10px}.sky-view-route{padding-top:0;padding-left:0;padding-right:0}.sky-view-route>.route-heading{padding:12px 12px 10px}.sky-view-shell{gap:8px}.sky-view-stage{border-left:0;border-right:0;min-height:calc(100dvh - 150px)}.sky-view-marker{width:32px;height:32px}.sky-view-marker svg{width:23px;height:23px}.sky-view-evidence{margin:0 10px}}
.sky-view-marker{will-change:left, top;contain:layout paint style;transition:left .11s linear,top .11s linear,opacity .1s}.sky-view-stop{color:#ffd166;letter-spacing:.09em;background:#000000c7;border:1px solid #ffd166;min-width:58px;min-height:34px;padding:0 10px;font:800 8px/1 Courier New,monospace}html.skyledger-sky-view-active,body.skyledger-sky-view-active{overscroll-behavior:none!important;overflow:hidden!important}body.skyledger-sky-view-active .sky-view-marker{animation:none!important}@media (max-width:760px){body.skyledger-sky-view-active .sky-view-route{height:calc(100dvh - var(--chrome-h,54px) - var(--mobile-nav-h,68px));min-height:0;overflow:hidden;padding:0!important}body.skyledger-sky-view-active .sky-view-route>.route-heading{display:none!important}body.skyledger-sky-view-active .sky-view-shell,body.skyledger-sky-view-active .sky-view-stage{width:100%;height:100%;min-height:0;margin:0}body.skyledger-sky-view-active .sky-view-shell{display:block;overflow:hidden}body.skyledger-sky-view-active .sky-view-stage{border-left:0;border-right:0}body.skyledger-sky-view-active .sky-view-evidence{display:none}body.skyledger-sky-view-active .sky-view-top-hud{top:10px}body.skyledger-sky-view-active .sky-view-heading-hud{top:55px;right:68px}body.skyledger-sky-view-active .sky-view-bottom-hud{bottom:10px}body.skyledger-sky-view-active .sky-view-marker{width:30px;height:30px;padding:3px}body.skyledger-sky-view-active .sky-view-marker svg{width:21px;height:21px}body.skyledger-sky-view-active .sky-view-candidate{max-height:24dvh;overflow:hidden}}
.sky-view-route-direct{padding-top:0!important}.sky-view-v14 .sky-view-stage{min-height:calc(100dvh - var(--chrome-h) - var(--mobile-nav-h) - 18px);margin:0}.sky-view-v14 .sky-view-camera-placeholder{z-index:1;text-align:center;background:radial-gradient(circle at 50% 44%,#00ff0009,#0000 42%),#020502;align-content:center;gap:8px}.sky-view-v14 .sky-view-camera-placeholder b{color:#0f0;letter-spacing:.16em;font-size:22px}.sky-view-v14 .sky-view-camera-placeholder span{color:#819181;letter-spacing:.12em;font-size:9px}.sky-view-v14 .sky-view-grid{z-index:2}.sky-view-v14 .sky-view-marker-field{z-index:3;pointer-events:none;clip-path:inset(102px 0 150px);position:absolute;inset:0;overflow:hidden}.sky-view-v14 .sky-view-marker{pointer-events:auto;will-change:left, top;backface-visibility:hidden;transform:translate(-50%,-50%)translateZ(0);z-index:3!important;transition:left .17s linear,top .17s linear,opacity .14s!important}.sky-view-v14 .sky-view-marker.selected{box-shadow:0 0 0 2px #ffffffbf,0 0 18px}.sky-view-v14 .sky-view-reticle{z-index:4!important}.sky-view-v14 .sky-view-top-hud,.sky-view-v14 .sky-view-heading-hud,.sky-view-v14 .sky-view-bottom-hud{z-index:8!important}.sky-view-v14 .sky-view-connect-box{background:#000000db;border:1px solid #00ff0059;gap:7px;padding:10px;display:grid}.sky-view-v14 .sky-view-connect-box small{color:#859585;letter-spacing:.08em;text-align:center;font:700 8px/1.2 Courier New,monospace}.sky-view-v14 .sky-view-start{min-height:48px;font-size:12px}.sky-view-v14 .sky-view-candidate{z-index:9;background:#000000eb;position:relative}.sky-view-v14 .sky-view-preflight{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;padding:9px 11px;font:700 8px/1.35 Courier New,monospace;display:flex}.sky-view-v14 .sky-view-preflight span{color:#b6c2b6}.sky-view-v14 .sky-view-preflight b{color:#ff8585}.sky-view-v14 .sky-view-preflight small{color:#758575;margin-left:auto}.sky-view-v14 .sky-view-sensor-source{left:6px;bottom:calc(var(--mobile-nav-h) + 3px);z-index:110;color:#96aa968c;pointer-events:none;background:#00000073;padding:3px 5px;font:700 6px/1 Courier New,monospace;position:fixed}@media (max-width:760px){.sky-view-route-direct{width:100%;padding:0!important}.sky-view-v14{width:100%;margin:0}.sky-view-v14 .sky-view-stage{height:calc(100dvh - var(--chrome-h) - var(--mobile-nav-h));min-height:calc(100dvh - var(--chrome-h) - var(--mobile-nav-h));border-left:0;border-right:0}.sky-view-v14 .sky-view-top-hud{top:10px}.sky-view-v14 .sky-view-heading-hud{flex-wrap:nowrap;top:55px;right:72px;overflow:hidden}.sky-view-v14 .sky-view-heading-hud span{white-space:nowrap;padding:4px 6px}.sky-view-v14 .sky-view-bottom-hud{bottom:10px}.sky-view-v14 .sky-view-marker-field{clip-path:inset(96px 0 145px)}.sky-view-v14 .sky-view-marker{width:29px;height:29px}.sky-view-v14 .sky-view-marker svg{width:20px;height:20px}.sky-view-v14 .sky-view-preflight{border-left:0;border-right:0;margin:0}.sky-view-v14 .sky-view-preflight small{width:100%;margin-left:0}body.skyledger-sky-view-active .sky-view-route-direct,body.skyledger-sky-view-active .sky-view-v14,body.skyledger-sky-view-active .sky-view-v14 .sky-view-stage{height:calc(100dvh - var(--chrome-h) - var(--mobile-nav-h))!important;min-height:0!important}}
.sky-view-v15 .sky-view-marker{touch-action:manipulation;width:36px!important;height:36px!important;padding:5px!important;transition:left 96ms ease-out,top 96ms ease-out,opacity 70ms!important;overflow:visible!important}.sky-view-v15 .sky-view-marker svg{width:23px!important;height:23px!important}.sky-view-v15 .sky-view-marker:active{transform:translate(-50%,-50%)scale(.9)translateZ(0)}.sky-view-v15 .sky-view-marker-distance{display:none!important}.sky-view-v15 .sky-view-reticle{opacity:.72;box-shadow:none!important;border-color:#00ff009e!important}.sky-view-v15 .sky-view-candidate-compact{gap:3px;padding:9px 11px}.sky-view-v15 .sky-view-candidate-compact small{color:#b6c4b7;text-shadow:0 1px 2px #000,0 0 4px #000;font-size:8px;line-height:1.25}.sky-view-v15 .sky-view-candidate-compact strong{letter-spacing:.035em;text-shadow:0 1px 2px #000,0 0 5px #000;font-size:15px;line-height:1.05}.sky-view-v15 .sky-view-candidate-compact span{color:#eef5ee;text-shadow:0 1px 2px #000,0 0 5px #000;font-size:9.5px;line-height:1.35}.sky-view-v15 .sky-view-top-hud b{text-shadow:0 1px 2px #000,0 0 5px #000;font-size:16px}.sky-view-v15 .sky-view-top-hud small{color:#f0f6f0;text-shadow:0 1px 2px #000,0 0 6px #000;font-size:9px;line-height:1.3}.sky-view-v15 .sky-view-heading-hud span{color:#c5d1c6;text-shadow:0 1px 2px #000;font-size:8.5px}.sky-view-v15 .sky-view-heading-hud b{color:#fff;font-size:10.5px}.sky-view-compass{z-index:10;pointer-events:none;align-content:start;justify-items:center;gap:3px;width:58px;height:72px;display:grid;position:absolute;top:101px;right:10px}.sky-view-compass-rose{will-change:transform;background:#000000ad;border:1px solid #00ff00b8;border-radius:50%;width:52px;height:52px;transition:transform 96ms ease-out;position:relative;box-shadow:inset 0 0 18px #00ff0014}.sky-view-compass-rose b,.sky-view-compass-rose span{color:#a8b9a9;text-shadow:0 1px 2px #000;font:800 8px/1 Courier New,monospace;position:absolute}.sky-view-compass-rose b{color:#0f0;font-size:11px;top:4px;left:50%;transform:translate(-50%)}.sky-view-compass-rose .east{top:50%;right:5px;transform:translateY(-50%)}.sky-view-compass-rose .south{bottom:4px;left:50%;transform:translate(-50%)}.sky-view-compass-rose .west{top:50%;left:5px;transform:translateY(-50%)}.sky-view-compass-index{z-index:2;border:4px solid #0000;border-top:0;border-bottom:7px solid #fff;width:0;height:0;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.sky-view-compass small{color:#f1f6f1;white-space:nowrap;text-shadow:0 1px 2px #000;background:#000c;border:1px solid #00ff0057;padding:3px 5px;font:700 7px/1 Courier New,monospace}@media (max-width:760px){.sky-view-v15 .sky-view-marker-field{clip-path:inset(102px 0 126px)}.sky-view-v15 .sky-view-heading-hud{right:72px}.sky-view-v15 .sky-view-bottom-hud{bottom:8px}.sky-view-v15 .sky-view-candidate{max-height:20dvh}.sky-view-v15 .sky-view-candidate-compact{background:#000000e0}.sky-view-compass{top:94px;right:8px}}
