.acars-alert-panel-module__ZjwvUG__acarsPanel{margin-top:7px}.acars-alert-panel-module__ZjwvUG__acarsSummary{background:#050d07;border-bottom:1px solid #234c2c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.acars-alert-panel-module__ZjwvUG__acarsSummary article{border-right:1px solid #193b22;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px;min-width:0;padding:7px 10px;display:grid}.acars-alert-panel-module__ZjwvUG__acarsSummary article:last-child{border-right:0}.acars-alert-panel-module__ZjwvUG__acarsSummary span,.acars-alert-panel-module__ZjwvUG__acarsFeedHeader{color:#53775a;letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.47rem}.acars-alert-panel-module__ZjwvUG__acarsSummary strong{color:#b7ffc3;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.acars-alert-panel-module__ZjwvUG__acarsSummary small{color:#576f5c;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.49rem;overflow:hidden}.acars-alert-panel-module__ZjwvUG__acarsBody{background-color:#020804;background-image:linear-gradient(#86ff9b05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:128px}.acars-alert-panel-module__ZjwvUG__acarsFeedHeader,.acars-alert-panel-module__ZjwvUG__acarsRow{grid-template-columns:100px 1.1fr 132px 2fr;align-items:center;gap:9px;display:grid}.acars-alert-panel-module__ZjwvUG__acarsFeedHeader{color:#638e6b;border-bottom:1px solid #193b22;padding:6px 10px}.acars-alert-panel-module__ZjwvUG__acarsRows{max-height:252px;display:grid;overflow-y:auto}.acars-alert-panel-module__ZjwvUG__acarsRow{color:#6d8973;border-bottom:1px solid #234c2c8f;min-width:0;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}.acars-alert-panel-module__ZjwvUG__acarsRow strong{color:#b7ffc3;font-size:.57rem}.acars-alert-panel-module__ZjwvUG__acarsRow p{color:#90b697;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.acars-alert-panel-module__ZjwvUG__severity_watch{background:#ffd1660a;border-left:3px solid #ffd166}.acars-alert-panel-module__ZjwvUG__severity_alert{background:#ff5d5d0f;border-left:3px solid #ff5d5d}.acars-alert-panel-module__ZjwvUG__severity_info{border-left:3px solid #0000}.acars-alert-panel-module__ZjwvUG__acarsEmptyState{text-align:center;place-content:center;gap:5px;min-height:96px;padding:14px;display:grid}.acars-alert-panel-module__ZjwvUG__acarsEmptyState strong{color:#8a9690;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.acars-alert-panel-module__ZjwvUG__acarsEmptyState span{color:#586f5d;max-width:680px;font-size:.56rem;line-height:1.4}.acars-alert-panel-module__ZjwvUG__receiverGridFive{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.acars-alert-panel-module__ZjwvUG__receiverGridFive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.acars-alert-panel-module__ZjwvUG__acarsSummary,.acars-alert-panel-module__ZjwvUG__receiverGridFive{grid-template-columns:repeat(2,minmax(0,1fr))}.acars-alert-panel-module__ZjwvUG__acarsFeedHeader,.acars-alert-panel-module__ZjwvUG__acarsRow{grid-template-columns:80px 1fr 110px 1.5fr}}@media (max-width:520px){.acars-alert-panel-module__ZjwvUG__acarsSummary,.acars-alert-panel-module__ZjwvUG__receiverGridFive{grid-template-columns:1fr}.acars-alert-panel-module__ZjwvUG__acarsFeedHeader{display:none}.acars-alert-panel-module__ZjwvUG__acarsRow{grid-template-columns:1fr;gap:4px}}
.local-signals-workspace-module__qT7J-a__localShell{--nod-green:#86ff9b;--nod-green-bright:#b7ffc3;--nod-green-dim:#274a2f;--nod-amber:#ffd166;--nod-red:#ff5d5d;--nod-gray:#8a9690;--nod-panel:#071009;--nod-panel-2:#0a150d;--nod-line:#234c2c;--nod-muted:#6f9c78;color:#d8f3dc;background:radial-gradient(circle at 18% -10%,#86ff9b1a,#0000 34rem),linear-gradient(#86ff9b06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#86ff9b06 1px,#0000 1px) 0 0/28px 28px,#030704;min-height:100vh;padding:10px}.local-signals-workspace-module__qT7J-a__localShell .mapShell{height:100%;min-height:0}.local-signals-workspace-module__qT7J-a__localShell .mapCanvas{filter:saturate(.65)brightness(.78)sepia(.15)hue-rotate(78deg);background:#061008;height:100%;min-height:0}.local-signals-workspace-module__qT7J-a__localShell .mapStatus{border-color:var(--nod-line);color:#9ec9a7;background:#040c06f0}.local-signals-workspace-module__qT7J-a__localShell .localMapSourceToggle{background:#050f08f5;border-color:#2d6238}:is(.local-signals-workspace-module__qT7J-a__localShell .localMapSourceToggleIcon,.local-signals-workspace-module__qT7J-a__localShell .localMapSourceToggleText strong){color:var(--nod-green-bright)}.local-signals-workspace-module__qT7J-a__localShell .localMapSourcePanel{border-color:var(--nod-line);background:#071109}.local-signals-workspace-module__qT7J-a__localHeader{background:linear-gradient(90deg,#86ff9b14,#040b06f7 42%);border:1px solid #315f39;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 14px;display:flex;box-shadow:0 12px 46px #00230840}.local-signals-workspace-module__qT7J-a__brandCluster{align-items:center;gap:11px;display:flex}.local-signals-workspace-module__qT7J-a__brandMark{border:1px solid var(--nod-green);width:42px;height:42px;color:var(--nod-green-bright);letter-spacing:.04em;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;display:grid;box-shadow:inset 0 0 18px #86ff9b24,0 0 16px #86ff9b1a}.local-signals-workspace-module__qT7J-a__banner{gap:3px;display:grid}.local-signals-workspace-module__qT7J-a__protocolName{color:#effff1;letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;font-weight:900}.local-signals-workspace-module__qT7J-a__laneName{color:var(--nod-green);letter-spacing:.16em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:650}.local-signals-workspace-module__qT7J-a__localIdentity{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.local-signals-workspace-module__qT7J-a__localBadge,.local-signals-workspace-module__qT7J-a__receiveBadge{letter-spacing:.1em;border:1px solid #34663d;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:800}.local-signals-workspace-module__qT7J-a__localBadge{color:#041006;background:var(--nod-green);box-shadow:0 0 18px #86ff9b29}.local-signals-workspace-module__qT7J-a__receiveBadge{color:#a7cfaf;background:#08120a}.local-signals-workspace-module__qT7J-a__localRail{color:#6e9175;letter-spacing:.1em;white-space:nowrap;background:#050d07;border:1px solid #1c3d24;align-items:center;gap:15px;min-height:28px;margin-top:7px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;display:flex;overflow-x:auto}.local-signals-workspace-module__qT7J-a__localRail span:first-child{color:var(--nod-green-bright)}.local-signals-workspace-module__qT7J-a__localRail i{background:var(--nod-green);width:7px;height:7px;box-shadow:0 0 10px var(--nod-green);border-radius:50%;margin-right:6px;display:inline-block}.local-signals-workspace-module__qT7J-a__localRail strong{color:#adc7b2}.local-signals-workspace-module__qT7J-a__primaryOpsGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:8px;margin-top:8px;display:grid}.local-signals-workspace-module__qT7J-a__opsPanel{border:1px solid var(--nod-line);background:#060e08f5;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #86ff9b04}.local-signals-workspace-module__qT7J-a__mapOpsPanel{grid-template-rows:auto minmax(0,1fr);height:clamp(620px,100vh - 190px,760px);min-height:620px;display:grid}.local-signals-workspace-module__qT7J-a__opsPanelHeader{border-bottom:1px solid var(--nod-line);background:linear-gradient(90deg,#86ff9b12,#0000 62%);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.local-signals-workspace-module__qT7J-a__opsPanelHeader h2{color:#eafbed;letter-spacing:.015em;margin:3px 0 0;font-size:1.03rem;font-weight:720;line-height:1.15}.local-signals-workspace-module__qT7J-a__panelKicker,.local-signals-workspace-module__qT7J-a__receiverCard p{color:#618c6a;letter-spacing:.14em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:650}.local-signals-workspace-module__qT7J-a__panelCode{color:#719b78;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.local-signals-workspace-module__qT7J-a__receiverState{color:var(--nod-gray);letter-spacing:.1em;background:#050c07eb;border:1px solid;align-items:center;gap:7px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:800;transition:color .16s,border-color .16s,box-shadow .16s;display:flex}.local-signals-workspace-module__qT7J-a__receiverState i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px}.local-signals-workspace-module__qT7J-a__receiverStateHealthy{color:var(--nod-green-bright);box-shadow:0 0 14px #86ff9b24}.local-signals-workspace-module__qT7J-a__receiverStateDegraded{color:var(--nod-amber);box-shadow:0 0 14px #ffd1661f}.local-signals-workspace-module__qT7J-a__receiverStateOffline{color:var(--nod-red);box-shadow:0 0 16px #ff5d5d29}.local-signals-workspace-module__qT7J-a__receiverStateUnconfigured,.local-signals-workspace-module__qT7J-a__receiverStateUnknown{color:var(--nod-gray);box-shadow:none}.local-signals-workspace-module__qT7J-a__waterfallPanel{grid-template-rows:auto auto minmax(560px,1fr);min-height:620px;display:grid}.local-signals-workspace-module__qT7J-a__waterfallFrame{background-color:#020804;background-image:linear-gradient(#86ff9b05 1px,#0000 1px),linear-gradient(90deg,#86ff9b05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:560px;position:relative;overflow:hidden}.local-signals-workspace-module__qT7J-a__frequencyScale{z-index:4;color:#4f7d58;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;display:flex;position:absolute;inset:8px 9px auto}.local-signals-workspace-module__qT7J-a__spectrumTrace{background:linear-gradient(#0000,#86ff9b0d);border-bottom:1px solid #21452a;height:92px;position:absolute;inset:34px 8px auto}.local-signals-workspace-module__qT7J-a__spectrumTrace:after{content:"";background:#5fb86e;height:1px;position:absolute;inset:69% 0 auto;box-shadow:0 0 6px #86ff9b8c}.local-signals-workspace-module__qT7J-a__spectrumTrace i{transform-origin:bottom;background:var(--nod-green);width:2px;height:28px;position:absolute;bottom:0;box-shadow:0 0 10px #86ff9ba6}.local-signals-workspace-module__qT7J-a__spectrumTrace i:nth-child(3n){height:58px}.local-signals-workspace-module__qT7J-a__spectrumTrace i:nth-child(4n){height:42px}.local-signals-workspace-module__qT7J-a__waterfall{background:linear-gradient(#031007,#010402);border:1px solid #17361f;grid-template-rows:repeat(30,1fr);display:grid;position:absolute;inset:136px 8px 92px}.local-signals-workspace-module__qT7J-a__waterfallRow{border-bottom:1px solid #86ff9b05;position:relative}.local-signals-workspace-module__qT7J-a__waterfallRow i{background:var(--nod-green);width:7px;position:absolute;top:12%;bottom:12%;box-shadow:0 0 10px #86ff9b8f}.local-signals-workspace-module__qT7J-a__waterfallReadout{background:#030a05f0;border:1px solid #1e4126;grid-template-columns:auto 1fr;gap:3px 10px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;display:grid;position:absolute;inset:auto 8px 8px}.local-signals-workspace-module__qT7J-a__waterfallReadout span{color:#53785b}.local-signals-workspace-module__qT7J-a__waterfallReadout strong{color:#a8d8b1;font-weight:700}.local-signals-workspace-module__qT7J-a__receiverGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.local-signals-workspace-module__qT7J-a__receiverCard{background:linear-gradient(145deg,#86ff9b09,#050d07f5 58%);border:1px solid #1b3a23;min-height:82px;padding:8px 9px}.local-signals-workspace-module__qT7J-a__receiverCard div{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.local-signals-workspace-module__qT7J-a__receiverCard h3{color:#d9f2de;margin:0;font-size:.76rem;font-weight:680}.local-signals-workspace-module__qT7J-a__receiverCard strong{color:var(--nod-green-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.local-signals-workspace-module__qT7J-a__receiverCard>span{color:#647f6a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.54rem;line-height:1.28;display:-webkit-box;overflow:hidden}.local-signals-workspace-module__qT7J-a__statusStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.local-signals-workspace-module__qT7J-a__statusStrip article{background:#050d07;border:1px solid #183720;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px;padding:7px 9px;display:grid}.local-signals-workspace-module__qT7J-a__statusStrip span{color:#4d6e53;letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.46rem}.local-signals-workspace-module__qT7J-a__statusStrip strong{color:#acd8b4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow:hidden}.local-signals-workspace-module__qT7J-a__statusStrip small{color:#536f59;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.49rem;overflow:hidden}.local-signals-workspace-module__qT7J-a__footerBar{border:1px solid var(--nod-line);color:#58725e;letter-spacing:.08em;background:#040b06f0;justify-content:space-between;gap:12px;margin-top:6px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;display:flex}@media (max-width:1100px){.local-signals-workspace-module__qT7J-a__primaryOpsGrid{grid-template-columns:1fr}.local-signals-workspace-module__qT7J-a__mapOpsPanel{height:clamp(520px,68vh,700px);min-height:520px}.local-signals-workspace-module__qT7J-a__waterfallPanel{min-height:auto}.local-signals-workspace-module__qT7J-a__waterfallFrame{min-height:460px}}@media (max-width:820px){.local-signals-workspace-module__qT7J-a__receiverGrid,.local-signals-workspace-module__qT7J-a__statusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.local-signals-workspace-module__qT7J-a__localHeader{flex-direction:column;align-items:flex-start}.local-signals-workspace-module__qT7J-a__localIdentity{justify-content:flex-start}}@media (max-width:520px){.local-signals-workspace-module__qT7J-a__receiverGrid,.local-signals-workspace-module__qT7J-a__statusStrip{grid-template-columns:1fr}.local-signals-workspace-module__qT7J-a__protocolName{font-size:1rem}.local-signals-workspace-module__qT7J-a__laneName{font-size:.56rem}.local-signals-workspace-module__qT7J-a__localShell{padding:6px}}
.aircraft-roster-module__KSVUyq__panel{background:#040c0ac7;border:1px solid #86efac33;min-width:0;margin-top:12px}.aircraft-roster-module__KSVUyq__header{border-bottom:1px solid #86efac24;justify-content:space-between;align-items:flex-end;gap:18px;padding:11px 14px 10px;display:flex}.aircraft-roster-module__KSVUyq__header p,.aircraft-roster-module__KSVUyq__header h2,.aircraft-roster-module__KSVUyq__header span,.aircraft-roster-module__KSVUyq__empty p,.aircraft-roster-module__KSVUyq__row p,.aircraft-roster-module__KSVUyq__row strong,.aircraft-roster-module__KSVUyq__row span{margin:0}.aircraft-roster-module__KSVUyq__header p{color:#bbf7d07a;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:700}.aircraft-roster-module__KSVUyq__header h2{color:#f0fdf4f0;letter-spacing:.015em;margin-top:4px;font-size:1.08rem;font-weight:720;line-height:1.2}.aircraft-roster-module__KSVUyq__headerTelemetry{justify-items:end;gap:5px;min-width:min(390px,43%);display:grid}.aircraft-roster-module__KSVUyq__sourceStatus{color:#bbf7d08f;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.aircraft-roster-module__KSVUyq__feedMeta{background:#86efac0f;border:1px solid #86efac1f;gap:1px;display:flex}.aircraft-roster-module__KSVUyq__feedMeta>span{background:#020a07f2;gap:1px;min-width:104px;padding:5px 7px;display:grid}.aircraft-roster-module__KSVUyq__feedMeta small{color:#bbf7d057;letter-spacing:.11em;font-size:.46rem}.aircraft-roster-module__KSVUyq__feedMeta strong{color:#dcfce7c7;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:650}.aircraft-roster-module__KSVUyq__summary{color:#dcfce76e;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #86efac14;flex-wrap:wrap;gap:12px;padding:5px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;display:flex}.aircraft-roster-module__KSVUyq__healthEvidence{background:#86efac0f;border-bottom:1px solid #86efac1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.aircraft-roster-module__KSVUyq__healthEvidence>span{background:#030b09fa;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding:6px 9px;display:grid;box-shadow:inset 2px 0 #bbf7d038}.aircraft-roster-module__KSVUyq__healthEvidence small{color:#bbf7d059;letter-spacing:.09em;white-space:nowrap;font-size:.46rem}.aircraft-roster-module__KSVUyq__healthEvidence strong{color:#dcfce7b8;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:750;overflow:hidden}.aircraft-roster-module__KSVUyq__healthEvidence em{color:#bbf7d057;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-style:normal;overflow:hidden}.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=healthy],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=aligned_healthy]{box-shadow:inset 2px 0 #86efac}.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=healthy] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=aligned_healthy] strong{color:#bbf7d0}.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=degraded],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=stale],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=partial],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=connecting],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=checking],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=upstream_issue_only],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=insufficient_evidence]{box-shadow:inset 2px 0 #fbbf24}.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=degraded] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=stale] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=partial] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=connecting] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=checking] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=upstream_issue_only] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=insufficient_evidence] strong{color:#fde68a}.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=offline],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=unavailable],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=client_issue_only],.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=both_impaired]{box-shadow:inset 2px 0 #f87171}.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=offline] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-status=unavailable] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=client_issue_only] strong,.aircraft-roster-module__KSVUyq__healthEvidence>span[data-relationship=both_impaired] strong{color:#fecaca}.aircraft-roster-module__KSVUyq__healthSummary{background:#86efac0d;border-bottom:1px solid #86efac17;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.aircraft-roster-module__KSVUyq__healthSummary>span{background:#020a07f5;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 6px;min-width:0;padding:5px 8px;display:grid}.aircraft-roster-module__KSVUyq__healthSummary small{color:#bbf7d04d;letter-spacing:.09em;font-size:.44rem}.aircraft-roster-module__KSVUyq__healthSummary strong{color:#dcfce7ad;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700;overflow:hidden}.aircraft-roster-module__KSVUyq__healthSummary em{color:#bbf7d047;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.46rem;font-style:normal;overflow:hidden}.aircraft-roster-module__KSVUyq__healthState{box-shadow:inset 2px 0 #bbf7d04d}.aircraft-roster-module__KSVUyq__healthSummary[data-status=healthy] .aircraft-roster-module__KSVUyq__healthState{box-shadow:inset 2px 0 #86efac}.aircraft-roster-module__KSVUyq__healthSummary[data-status=healthy] .aircraft-roster-module__KSVUyq__healthState strong{color:#bbf7d0}.aircraft-roster-module__KSVUyq__healthSummary[data-status=degraded] .aircraft-roster-module__KSVUyq__healthState,.aircraft-roster-module__KSVUyq__healthSummary[data-status=stale] .aircraft-roster-module__KSVUyq__healthState{box-shadow:inset 2px 0 #fbbf24}.aircraft-roster-module__KSVUyq__healthSummary[data-status=degraded] .aircraft-roster-module__KSVUyq__healthState strong,.aircraft-roster-module__KSVUyq__healthSummary[data-status=stale] .aircraft-roster-module__KSVUyq__healthState strong{color:#fde68a}.aircraft-roster-module__KSVUyq__healthSummary[data-status=partial] .aircraft-roster-module__KSVUyq__healthState{box-shadow:inset 2px 0 #93c5fd}.aircraft-roster-module__KSVUyq__healthSummary[data-status=partial] .aircraft-roster-module__KSVUyq__healthState strong{color:#bfdbfe}.aircraft-roster-module__KSVUyq__healthSummary[data-status=unavailable] .aircraft-roster-module__KSVUyq__healthState{box-shadow:inset 2px 0 #f87171}.aircraft-roster-module__KSVUyq__healthSummary[data-status=unavailable] .aircraft-roster-module__KSVUyq__healthState strong{color:#fecaca}.aircraft-roster-module__KSVUyq__prioritySummary{background:#86efac0f;border-bottom:1px solid #86efac1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.aircraft-roster-module__KSVUyq__prioritySummary button{color:#dcfce7ad;text-align:left;cursor:pointer;background:#030b09f5;border:0;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.aircraft-roster-module__KSVUyq__prioritySummary button span{letter-spacing:.1em;font-size:.58rem;font-weight:800}.aircraft-roster-module__KSVUyq__prioritySummary button strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.aircraft-roster-module__KSVUyq__prioritySummary button small{color:#bbf7d05c;text-align:right;font-size:.52rem}.aircraft-roster-module__KSVUyq__prioritySummary button[data-role=air_medical] span{color:#67e8f9}.aircraft-roster-module__KSVUyq__prioritySummary button[data-role=public_safety] span{color:#93c5fd}.aircraft-roster-module__KSVUyq__prioritySummary button[data-role=television_news] span{color:#fde68a}.aircraft-roster-module__KSVUyq__prioritySummary button[data-up=true]{background:#091b13fa}.aircraft-roster-module__KSVUyq__prioritySummary button[data-up=true] strong{color:#dcfce7;text-shadow:0 0 8px #dcfce780}.aircraft-roster-module__KSVUyq__prioritySummary button[aria-pressed=true]{outline-offset:-2px;outline:1px solid #dcfce75c;box-shadow:inset 0 -2px}.aircraft-roster-module__KSVUyq__toolbar{border-bottom:1px solid #86efac1a;gap:7px;padding:8px 12px;display:flex}.aircraft-roster-module__KSVUyq__toolbar input{flex:1;min-width:0}.aircraft-roster-module__KSVUyq__toolbar input,.aircraft-roster-module__KSVUyq__toolbar select{color:inherit;font:inherit;background:#010806c7;border:1px solid #86efac2e;padding:7px 8px;font-size:.68rem}.aircraft-roster-module__KSVUyq__toolbar select{letter-spacing:.05em;min-width:136px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.aircraft-roster-module__KSVUyq__toolbar button{color:inherit;font:inherit;letter-spacing:.06em;cursor:pointer;background:#16653424;border:1px solid #86efac3d;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700}.aircraft-roster-module__KSVUyq__grid{background:#86efac14;gap:1px;max-height:420px;display:grid;overflow:auto}.aircraft-roster-module__KSVUyq__row{cursor:pointer;background:#040c0afa;outline:none;grid-template-columns:minmax(132px,1.15fr) minmax(88px,.72fr) minmax(190px,1.7fr) minmax(104px,.8fr) minmax(76px,.58fr);align-items:center;gap:10px;padding:7px 12px;display:grid}.aircraft-roster-module__KSVUyq__row:hover,.aircraft-roster-module__KSVUyq__row:focus-visible{background:#081810fa}.aircraft-roster-module__KSVUyq__matchedRow{background:#06130ffc;box-shadow:inset 3px 0 #ffffff4d}.aircraft-roster-module__KSVUyq__selectedRow{background:#0c2518fc;box-shadow:inset 3px 0 #dcfce7,inset 0 0 0 1px #dcfce729}.aircraft-roster-module__KSVUyq__identityLine{align-items:center;gap:7px;min-width:0;display:flex}.aircraft-roster-module__KSVUyq__identityLine strong{color:#f0fdf4f0;letter-spacing:.025em;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:780}.aircraft-roster-module__KSVUyq__badge{letter-spacing:.08em;border:1px solid;border-radius:999px;flex:none;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;line-height:1;font-size:.5rem!important}.aircraft-roster-module__KSVUyq__badge[data-role=air_medical]{color:#67e8f9;background:#0891b21f}.aircraft-roster-module__KSVUyq__badge[data-role=public_safety]{color:#93c5fd;background:#2563eb1f}.aircraft-roster-module__KSVUyq__badge[data-role=television_news]{color:#fde68a;background:#ca8a041f}.aircraft-roster-module__KSVUyq__badge[data-up=true]{box-shadow:0 0 8px}.aircraft-roster-module__KSVUyq__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.aircraft-roster-module__KSVUyq__row>div:nth-child(2) strong,.aircraft-roster-module__KSVUyq__row>div:nth-child(4) p,.aircraft-roster-module__KSVUyq__row>div:nth-child(5) p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.aircraft-roster-module__KSVUyq__row>div:nth-child(3) strong{color:#dcfce7d1;font-size:.72rem;font-weight:650}.aircraft-roster-module__KSVUyq__row span,.aircraft-roster-module__KSVUyq__row p{text-overflow:ellipsis;white-space:nowrap;color:#dcfce7a3;font-size:.66rem;overflow:hidden}.aircraft-roster-module__KSVUyq__row small{text-overflow:ellipsis;white-space:nowrap;color:#bbf7d05c;margin-top:2px;font-size:.54rem;display:block;overflow:hidden}.aircraft-roster-module__KSVUyq__empty{color:#dcfce799;padding:16px 14px;font-size:.72rem}@media (max-width:1050px){.aircraft-roster-module__KSVUyq__healthEvidence,.aircraft-roster-module__KSVUyq__healthSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.aircraft-roster-module__KSVUyq__healthSummary>span{grid-template-columns:1fr auto}}@media (max-width:850px){.aircraft-roster-module__KSVUyq__header{flex-direction:column;align-items:flex-start}.aircraft-roster-module__KSVUyq__headerTelemetry{justify-items:stretch;width:100%;min-width:0}.aircraft-roster-module__KSVUyq__sourceStatus{text-align:left}.aircraft-roster-module__KSVUyq__feedMeta{width:100%}.aircraft-roster-module__KSVUyq__feedMeta>span{flex:1;min-width:0}.aircraft-roster-module__KSVUyq__healthEvidence,.aircraft-roster-module__KSVUyq__healthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-roster-module__KSVUyq__healthEvidence>span{grid-template-columns:1fr auto}.aircraft-roster-module__KSVUyq__healthEvidence em{text-align:left;grid-column:1/-1}.aircraft-roster-module__KSVUyq__healthEvidence>span:last-child{grid-column:1/-1}.aircraft-roster-module__KSVUyq__prioritySummary{grid-template-columns:1fr}.aircraft-roster-module__KSVUyq__toolbar{flex-wrap:wrap}.aircraft-roster-module__KSVUyq__toolbar input{flex-basis:100%}.aircraft-roster-module__KSVUyq__toolbar select{flex:1}.aircraft-roster-module__KSVUyq__row{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(140px,1.4fr)}.aircraft-roster-module__KSVUyq__row>:nth-child(4),.aircraft-roster-module__KSVUyq__row>:nth-child(5){display:none}}
.adsb-map-presentation-d4-status-module__-9QVdq__status{z-index:7;color:#dcfce7b8;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#030a07e6;border:1px solid #86efac42;border-radius:7px;max-width:calc(100% - 20px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.49rem;position:absolute;bottom:84px;left:10px;overflow:hidden;box-shadow:0 8px 22px #0000003d}.adsb-map-presentation-d4-status-module__-9QVdq__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:0;min-height:28px;padding:0;list-style:none;display:flex}.adsb-map-presentation-d4-status-module__-9QVdq__summary::-webkit-details-marker{display:none}.adsb-map-presentation-d4-status-module__-9QVdq__summary:after{color:#bbf7d06b;content:"+";margin-left:2px;padding:5px 7px}.adsb-map-presentation-d4-status-module__-9QVdq__status[open] .adsb-map-presentation-d4-status-module__-9QVdq__summary:after{content:"−"}.adsb-map-presentation-d4-status-module__-9QVdq__summary strong,.adsb-map-presentation-d4-status-module__-9QVdq__summary span,.adsb-map-presentation-d4-status-module__-9QVdq__metrics span{white-space:nowrap;padding:5px 7px}.adsb-map-presentation-d4-status-module__-9QVdq__summary strong{color:#b7ffc3;letter-spacing:.08em}.adsb-map-presentation-d4-status-module__-9QVdq__summary span{border-left:1px solid #86efac1a}.adsb-map-presentation-d4-status-module__-9QVdq__metrics{background:#01070480;border-top:1px solid #86efac1a;flex-wrap:wrap;display:flex}.adsb-map-presentation-d4-status-module__-9QVdq__metrics span+span{border-left:1px solid #86efac14}.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=rendered]{border-color:#86ff9b75}.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=rendered] .adsb-map-presentation-d4-status-module__-9QVdq__summary span:first-of-type{color:#86ff9b}.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=source-only],.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=source-loading],.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=setdata-pending],.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=ack-source-empty]{border-color:#ffd16694}.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=source-only] .adsb-map-presentation-d4-status-module__-9QVdq__summary span:first-of-type,.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=source-loading] .adsb-map-presentation-d4-status-module__-9QVdq__summary span:first-of-type,.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=setdata-pending] .adsb-map-presentation-d4-status-module__-9QVdq__summary span:first-of-type,.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=ack-source-empty] .adsb-map-presentation-d4-status-module__-9QVdq__summary span:first-of-type{color:#ffd166}.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=error],.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=setdata-error]{border-color:#ff5d5da3}.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=error] .adsb-map-presentation-d4-status-module__-9QVdq__summary span:first-of-type,.adsb-map-presentation-d4-status-module__-9QVdq__status[data-presentation-state=setdata-error] .adsb-map-presentation-d4-status-module__-9QVdq__summary span:first-of-type{color:#ff9b9b}.adsb-map-presentation-d4-status-module__-9QVdq__error{color:#ff9b9b;text-overflow:ellipsis;max-width:360px;overflow:hidden}@media (max-width:840px){.adsb-map-presentation-d4-status-module__-9QVdq__status{bottom:118px}}
.adsb-priority-traffic-status-module__Srn4Ea__bar{z-index:6;color:#dcfce7b3;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#030a07e6;border:1px solid #86efac33;border-radius:7px;align-items:center;gap:2px;max-width:calc(100% - 20px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.53rem;display:flex;position:absolute;bottom:50px;left:10px;overflow:hidden;box-shadow:0 8px 22px #00000038}.adsb-priority-traffic-status-module__Srn4Ea__heading,.adsb-priority-traffic-status-module__Srn4Ea__feedState,.adsb-priority-traffic-status-module__Srn4Ea__rangeState{color:#bbf7d075;letter-spacing:.09em;white-space:nowrap;flex:none;padding:6px 8px;font-size:.47rem;font-weight:750}.adsb-priority-traffic-status-module__Srn4Ea__heading{color:#bbf7d061;padding-left:9px}.adsb-priority-traffic-status-module__Srn4Ea__category{white-space:nowrap;background:#86ff9b06;border-left:1px solid #86efac17;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:6px 8px;display:inline-flex}.adsb-priority-traffic-status-module__Srn4Ea__category strong{color:#dcfce7b3;letter-spacing:.05em;font-size:.52rem}.adsb-priority-traffic-status-module__Srn4Ea__category b{color:#bbf7d05c;min-width:28px;font-size:.49rem;font-weight:700}.adsb-priority-traffic-status-module__Srn4Ea__led{background:#13271b;border:1px solid #bbf7d033;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 3px #000c}.adsb-priority-traffic-status-module__Srn4Ea__category[data-active=true]{background:#4ade8014}.adsb-priority-traffic-status-module__Srn4Ea__category[data-active=true] .adsb-priority-traffic-status-module__Srn4Ea__led{background:#4ade80;border-color:#bbf7d0;box-shadow:0 0 4px #4ade80,0 0 9px #4ade809e}.adsb-priority-traffic-status-module__Srn4Ea__category[data-active=true] strong,.adsb-priority-traffic-status-module__Srn4Ea__category[data-active=true] b{color:#dcfce7}.adsb-priority-traffic-status-module__Srn4Ea__helicopter{color:#4ade80;filter:drop-shadow(0 0 3px #4ade8094);flex:none}.adsb-priority-traffic-status-module__Srn4Ea__rangeState{border-left:1px solid #86efac17}.adsb-priority-traffic-status-module__Srn4Ea__rangeState[data-range-state=applied]{color:#86efac;background:#4ade800f}.adsb-priority-traffic-status-module__Srn4Ea__rangeState[data-range-state=receiver_unavailable],.adsb-priority-traffic-status-module__Srn4Ea__rangeState[data-range-state=receiver_override_invalid]{color:#fecaca;background:#f8717114}.adsb-priority-traffic-status-module__Srn4Ea__rangeState[data-range-state=unknown],.adsb-priority-traffic-status-module__Srn4Ea__bar[data-source-state=checking] .adsb-priority-traffic-status-module__Srn4Ea__feedState{color:#fde68a}.adsb-priority-traffic-status-module__Srn4Ea__bar[data-source-state=unavailable]{border-color:#f8717157}.adsb-priority-traffic-status-module__Srn4Ea__bar[data-source-state=unavailable] .adsb-priority-traffic-status-module__Srn4Ea__feedState{color:#fecaca}.adsb-priority-traffic-status-module__Srn4Ea__bar[data-source-state=live] .adsb-priority-traffic-status-module__Srn4Ea__feedState{color:#86efac}@media (max-width:840px){.adsb-priority-traffic-status-module__Srn4Ea__bar{flex-wrap:wrap;max-width:none;bottom:66px;right:10px}.adsb-priority-traffic-status-module__Srn4Ea__heading{display:none}.adsb-priority-traffic-status-module__Srn4Ea__category{flex:auto;justify-content:center}.adsb-priority-traffic-status-module__Srn4Ea__rangeState{text-align:center;flex:auto}.adsb-priority-traffic-status-module__Srn4Ea__feedState{text-align:right;border-top:1px solid #86efac14;width:100%;padding-block:4px}}
.adsb-map-legend-module__2QwWFq__legend{z-index:5;color:#afcbb5;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#030a06e6;border:1px solid #86ff9b38;border-radius:8px;width:190px;max-width:calc(100% - 72px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;line-height:1.3;transition:width .15s,border-color .15s,background .15s;position:absolute;top:10px;right:48px;overflow:hidden;box-shadow:0 10px 28px #00000042}.adsb-map-legend-module__2QwWFq__legend[open]{background:#030a06f2;border-color:#86ff9b57;width:min(300px,100% - 72px)}.adsb-map-legend-module__2QwWFq__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0;padding:8px 10px;list-style:none;display:flex}.adsb-map-legend-module__2QwWFq__header::-webkit-details-marker{display:none}.adsb-map-legend-module__2QwWFq__header:after{color:#789780;content:"+";flex:none;font-size:.62rem}.adsb-map-legend-module__2QwWFq__legend[open] .adsb-map-legend-module__2QwWFq__header:after{content:"−"}.adsb-map-legend-module__2QwWFq__header:hover{background:#86ff9b0a}.adsb-map-legend-module__2QwWFq__header strong{color:#e6f7e9;letter-spacing:.11em;font-size:.55rem}.adsb-map-legend-module__2QwWFq__header span{color:#6d8c74;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.adsb-map-legend-module__2QwWFq__body{border-top:1px solid #86ff9b1a;padding:0 10px 9px}.adsb-map-legend-module__2QwWFq__section{padding-top:8px}.adsb-map-legend-module__2QwWFq__section+.adsb-map-legend-module__2QwWFq__section{border-top:1px solid #86ff9b1a;margin-top:7px}.adsb-map-legend-module__2QwWFq__sectionLabel{color:#789780;letter-spacing:.09em;margin-bottom:5px;font-size:.43rem;display:block}.adsb-map-legend-module__2QwWFq__altitudeBar{background:linear-gradient(90deg,#ff7a1a 0%,#ffb000 10%,#a855f7 36%,#e11d74 70%,#ff2d3d 100%);border-radius:999px;height:4px;box-shadow:0 0 10px #a855f72e}.adsb-map-legend-module__2QwWFq__altitudeTicks{color:#799080;grid-template-columns:10fr 26fr 34fr 30fr;margin-top:4px;font-size:.41rem;display:grid}.adsb-map-legend-module__2QwWFq__altitudeTicks span:nth-child(2),.adsb-map-legend-module__2QwWFq__altitudeTicks span:nth-child(3){text-align:center}.adsb-map-legend-module__2QwWFq__altitudeTicks span:last-child{text-align:right}.adsb-map-legend-module__2QwWFq__mutedStates,.adsb-map-legend-module__2QwWFq__roleRow,.adsb-map-legend-module__2QwWFq__semanticRow{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.adsb-map-legend-module__2QwWFq__mutedStates{color:#819b87;margin-top:6px}.adsb-map-legend-module__2QwWFq__dot{background:#7f8790;border:1px solid #081018;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #ffffff29}.adsb-map-legend-module__2QwWFq__dotUnknown{background:#d0d5db}.adsb-map-legend-module__2QwWFq__role{color:#abc2b0;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.adsb-map-legend-module__2QwWFq__ring{border:2px solid;border-radius:50%;place-items:center;width:12px;height:12px;display:inline-grid;box-shadow:inset 0 0 0 2px #081018}.adsb-map-legend-module__2QwWFq__ring:after{content:"";background:#d0d5db;border-radius:50%;width:3px;height:3px}.adsb-map-legend-module__2QwWFq__medflight{color:#67e8f9}.adsb-map-legend-module__2QwWFq__publicSafety{color:#93c5fd}.adsb-map-legend-module__2QwWFq__news{color:#fde68a}.adsb-map-legend-module__2QwWFq__badge{letter-spacing:.05em;white-space:nowrap;background:#071016;border:1px solid;border-radius:999px;padding:2px 5px;font-size:.41rem;font-weight:800;line-height:1.1;display:inline-block}.adsb-map-legend-module__2QwWFq__fallbackGlyph{opacity:.5;color:#d0d5db;place-items:center;width:13px;height:13px;font-size:.66rem;line-height:1;display:inline-grid}.adsb-map-legend-module__2QwWFq__semanticRow+.adsb-map-legend-module__2QwWFq__semanticRow{margin-top:5px}.adsb-map-legend-module__2QwWFq__semanticRow strong{color:#dce6ec;font-weight:700}.adsb-map-legend-module__2QwWFq__semanticRow span:last-child{color:#82968a}@media (max-width:760px){.adsb-map-legend-module__2QwWFq__legend{width:168px;max-width:calc(100% - 16px);top:52px;right:8px}.adsb-map-legend-module__2QwWFq__legend[open]{width:min(286px,100% - 16px)}.adsb-map-legend-module__2QwWFq__header span{display:none}}
.local-wifi-panel-module__VZZPta__panel{margin-top:7px}.local-wifi-panel-module__VZZPta__summary{background:#050d07;border-bottom:1px solid #234c2c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.local-wifi-panel-module__VZZPta__summary article{border-right:1px solid #193b22;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px;min-width:0;padding:7px 10px;display:grid}.local-wifi-panel-module__VZZPta__summary article:last-child{border-right:0}.local-wifi-panel-module__VZZPta__summary span,.local-wifi-panel-module__VZZPta__headerRow{color:#53775a;letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.47rem}.local-wifi-panel-module__VZZPta__summary strong{color:#b7ffc3;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.local-wifi-panel-module__VZZPta__summary small{color:#576f5c;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.49rem;overflow:hidden}.local-wifi-panel-module__VZZPta__tableWrap{background:#020804;max-height:300px;overflow:auto}.local-wifi-panel-module__VZZPta__headerRow,.local-wifi-panel-module__VZZPta__networkRow{grid-template-columns:1.25fr 1.1fr .65fr .35fr 1fr .85fr .6fr;align-items:center;gap:9px;min-width:920px;padding:6px 10px;display:grid}.local-wifi-panel-module__VZZPta__headerRow{z-index:2;color:#638e6b;background:#040b06;border-bottom:1px solid #193b22;position:sticky;top:0}.local-wifi-panel-module__VZZPta__networkRow{color:#6d8973;border-bottom:1px solid #86ff9b0d;min-height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem}.local-wifi-panel-module__VZZPta__networkRow strong{color:#d9f2de}.local-wifi-panel-module__VZZPta__signalCell{background:#050d07;border:1px solid #193b22;align-items:center;min-height:18px;display:flex;position:relative;overflow:hidden}.local-wifi-panel-module__VZZPta__signalBar{background:linear-gradient(90deg,#86ff9b29,#86ff9b7a);border-right:1px solid #86ff9b;position:absolute;inset:0 auto 0 0}.local-wifi-panel-module__VZZPta__signalCell b{z-index:1;color:#d8f3dc;padding-left:6px;font-weight:700;position:relative}.local-wifi-panel-module__VZZPta__emptyState{text-align:center;place-content:center;gap:5px;min-height:96px;padding:14px;display:grid}.local-wifi-panel-module__VZZPta__emptyState strong{color:#8a9690;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.local-wifi-panel-module__VZZPta__emptyState span{color:#586f5d;max-width:760px;font-size:.56rem;line-height:1.4}.local-wifi-panel-module__VZZPta__receiverGridSix{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.local-wifi-panel-module__VZZPta__receiverGridSix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.local-wifi-panel-module__VZZPta__summary,.local-wifi-panel-module__VZZPta__receiverGridSix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.local-wifi-panel-module__VZZPta__summary,.local-wifi-panel-module__VZZPta__receiverGridSix{grid-template-columns:1fr}}
.sdr-live-spectrum-module__v-HlGa__spectrumStage{background:linear-gradient(#0000,#86ff9b0d);border-bottom:1px solid #21452a;height:92px;position:absolute;inset:34px 8px auto;overflow:hidden}.sdr-live-spectrum-module__v-HlGa__spectrumSvg{width:100%;height:100%;display:block}.sdr-live-spectrum-module__v-HlGa__spectrumGrid{stroke:#86ff9b14;stroke-width:1px}.sdr-live-spectrum-module__v-HlGa__spectrumFill{fill:#86ff9b17}.sdr-live-spectrum-module__v-HlGa__spectrumLine{fill:none;stroke:#86ff9b;stroke-width:1.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #86ff9b8c)}.sdr-live-spectrum-module__v-HlGa__pending{text-align:center;color:#6f9c78;letter-spacing:.1em;place-content:center;gap:4px;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;display:grid}.sdr-live-spectrum-module__v-HlGa__pending strong{color:#8a9690;font-size:.62rem}.sdr-live-spectrum-module__v-HlGa__waterfallLive{background:linear-gradient(#031007,#010402);border:1px solid #17361f;flex-direction:column-reverse;display:flex;position:absolute;inset:136px 8px 82px;overflow:hidden}.sdr-live-spectrum-module__v-HlGa__waterfallLine{opacity:.94;flex:1 1 0;grid-auto-columns:1fr;grid-auto-flow:column;min-height:3px;display:grid}.sdr-live-spectrum-module__v-HlGa__bin{background:#86ff9b;min-width:0}.sdr-live-spectrum-module__v-HlGa__waterfallLive~div{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:2px 9px;padding:7px 8px;font-size:.47rem}.sdr-live-spectrum-module__v-HlGa__waterfallLive~div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sdr-live-spectrum-module__v-HlGa__liveLabel,.sdr-live-spectrum-module__v-HlGa__staleLabel{z-index:5;letter-spacing:.1em;background:#030a05eb;border:1px solid;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-weight:800;position:absolute;top:120px;right:12px}.sdr-live-spectrum-module__v-HlGa__liveLabel{color:#b7ffc3}.sdr-live-spectrum-module__v-HlGa__staleLabel{color:#ffd166}@media (max-width:560px){.sdr-live-spectrum-module__v-HlGa__waterfallLive{inset:136px 8px 128px}.sdr-live-spectrum-module__v-HlGa__waterfallLive~div{grid-template-columns:auto minmax(0,1fr)}}
.sdr-controller-mini-board-module__ybwAoG__board{color:#d8f3dc;background:#050d07;border-bottom:1px solid #234c2c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sdr-controller-mini-board-module__ybwAoG__boardHeader{border-bottom:1px solid #193b22;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 7px;display:flex}.sdr-controller-mini-board-module__ybwAoG__boardHeader p{color:#6f9c78;letter-spacing:.12em;margin:0;font-size:.5rem}.sdr-controller-mini-board-module__ybwAoG__boardHeader h3{color:#e4fbe8;margin:3px 0 0;font-size:.78rem}.sdr-controller-mini-board-module__ybwAoG__badge{color:#86ff9b;letter-spacing:.08em;border:1px solid #315f39;padding:4px 6px;font-size:.48rem}.sdr-controller-mini-board-module__ybwAoG__controls{grid-template-columns:minmax(150px,1fr) auto minmax(100px,.7fr) auto minmax(90px,.55fr) auto;align-items:end;gap:7px;padding:9px 10px;display:grid}.sdr-controller-mini-board-module__ybwAoG__controls label{gap:4px;min-width:0;display:grid}.sdr-controller-mini-board-module__ybwAoG__controls label span{color:#6f9c78;letter-spacing:.1em;font-size:.49rem;font-weight:700}.sdr-controller-mini-board-module__ybwAoG__controls input,.sdr-controller-mini-board-module__ybwAoG__controls select{box-sizing:border-box;color:#d8f3dc;width:100%;min-width:0;height:30px;font:inherit;background:#020804;border:1px solid #315f39;border-radius:0;padding:5px 7px;font-size:.62rem}.sdr-controller-mini-board-module__ybwAoG__controls button{color:#b7ffc3;height:30px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#071009;border:1px solid #315f39;padding:0 8px;font-size:.5rem;font-weight:800}.sdr-controller-mini-board-module__ybwAoG__controls button:hover,.sdr-controller-mini-board-module__ybwAoG__controls button:focus-visible{color:#effff1;border-color:#86ff9b}.sdr-controller-mini-board-module__ybwAoG__controls button:disabled{cursor:not-allowed;opacity:.45}.sdr-controller-mini-board-module__ybwAoG__footer{color:#789f80;align-items:center;gap:7px;min-height:27px;padding:0 10px 8px;font-size:.51rem;line-height:1.3;display:flex}.sdr-controller-mini-board-module__ybwAoG__statusDot{background:#ffd166;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px #ffd166}@media (max-width:800px){.sdr-controller-mini-board-module__ybwAoG__controls{grid-template-columns:1fr auto}.sdr-controller-mini-board-module__ybwAoG__controls label{grid-column:span 1}}@media (max-width:520px){.sdr-controller-mini-board-module__ybwAoG__boardHeader{flex-direction:column;align-items:flex-start}.sdr-controller-mini-board-module__ybwAoG__controls{grid-template-columns:1fr}.sdr-controller-mini-board-module__ybwAoG__controls button{width:100%}}.sdr-controller-mini-board-module__ybwAoG__bridgeRow{background:#030a05;border-bottom:1px solid #193b22;grid-template-columns:auto minmax(0,1fr) repeat(5,auto);align-items:center;gap:6px;padding:7px 10px;display:grid}.sdr-controller-mini-board-module__ybwAoG__bridgeState,.sdr-controller-mini-board-module__ybwAoG__bridgeMessage{letter-spacing:.06em;min-width:0;font-size:.48rem}.sdr-controller-mini-board-module__ybwAoG__bridgeState{color:#ffd166;white-space:nowrap;border:1px solid #315f39;padding:5px 6px}.sdr-controller-mini-board-module__ybwAoG__bridgeState[data-state=ready]{color:#86ff9b;border-color:#86ff9b}.sdr-controller-mini-board-module__ybwAoG__bridgeMessage{color:#789f80;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sdr-controller-mini-board-module__ybwAoG__bridgeRow button{color:#b7ffc3;min-height:25px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#071009;border:1px solid #315f39;padding:3px 6px;font-size:.45rem;font-weight:800}.sdr-controller-mini-board-module__ybwAoG__bridgeRow button:hover,.sdr-controller-mini-board-module__ybwAoG__bridgeRow button:focus-visible{color:#effff1;border-color:#86ff9b}.sdr-controller-mini-board-module__ybwAoG__bridgeRow button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.sdr-controller-mini-board-module__ybwAoG__bridgeRow{grid-template-columns:auto 1fr auto auto}.sdr-controller-mini-board-module__ybwAoG__bridgeMessage{grid-area:2/1/auto/-1}}@media (max-width:520px){.sdr-controller-mini-board-module__ybwAoG__bridgeRow{grid-template-columns:1fr 1fr}.sdr-controller-mini-board-module__ybwAoG__bridgeState,.sdr-controller-mini-board-module__ybwAoG__bridgeMessage{grid-column:1/-1}.sdr-controller-mini-board-module__ybwAoG__bridgeRow button{width:100%}}
.sdr-receiver-config-module__7g8u2a__receiverConfig{background:#050d07;border-bottom:1px solid #234c2c;grid-template-columns:minmax(150px,1.4fr) 78px minmax(110px,.8fr) auto auto;align-items:end;gap:7px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.sdr-receiver-config-module__7g8u2a__receiverConfig label{gap:4px;min-width:0;display:grid}.sdr-receiver-config-module__7g8u2a__receiverConfig label span{color:#6f9c78;letter-spacing:.12em;font-size:.5rem;font-weight:700}.sdr-receiver-config-module__7g8u2a__receiverConfig select,.sdr-receiver-config-module__7g8u2a__receiverConfig input{box-sizing:border-box;color:#d8f3dc;width:100%;min-width:0;height:32px;font:inherit;background:#020804;border:1px solid #315f39;border-radius:0;outline:none;padding:5px 7px;font-size:.65rem}.sdr-receiver-config-module__7g8u2a__receiverConfig select:focus,.sdr-receiver-config-module__7g8u2a__receiverConfig input:focus{border-color:#86ff9b;box-shadow:0 0 0 1px #86ff9b2e}.sdr-receiver-config-module__7g8u2a__receiverConfig button{color:#b7ffc3;height:32px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#071009;border:1px solid #315f39;border-radius:0;padding:0 10px;font-size:.56rem;font-weight:800}.sdr-receiver-config-module__7g8u2a__receiverConfig button:hover,.sdr-receiver-config-module__7g8u2a__receiverConfig button:focus-visible{color:#effff1;border-color:#86ff9b}.sdr-receiver-config-module__7g8u2a__receiverConfig small{color:#789f80;grid-column:1/-1;font-size:.52rem;line-height:1.35}@media (max-width:720px){.sdr-receiver-config-module__7g8u2a__receiverConfig{grid-template-columns:minmax(0,1fr) 82px}.sdr-receiver-config-module__7g8u2a__receiverPathField{grid-column:1/-1}.sdr-receiver-config-module__7g8u2a__receiverConfig button{min-width:72px}}
.local-signals-ui-polish-module__-Im0mq__shell{--ui-radius:10px;--ui-radius-sm:7px;--ui-border:#86ff9b2e;--ui-border-strong:#86ff9b4d;--ui-surface:#040c07eb;--ui-surface-raised:#07120af0;--ui-shadow:0 14px 42px #0000003d;width:min(100%,1720px);margin:0 auto;padding:8px}.local-signals-ui-polish-module__-Im0mq__header{border-color:var(--ui-border-strong);border-radius:var(--ui-radius);min-height:58px;box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff05;background:linear-gradient(110deg,#86ff9b14,#0000 34%),#030a06f5;padding:8px 12px}.local-signals-ui-polish-module__-Im0mq__brandMark{background:#86ff9b0d;border-color:#86ff9b9e;border-radius:7px;width:38px;height:38px;box-shadow:inset 0 0 18px #86ff9b14}.local-signals-ui-polish-module__-Im0mq__protocolName{letter-spacing:.07em;font-size:1.08rem}.local-signals-ui-polish-module__-Im0mq__laneName{letter-spacing:.15em;font-size:.61rem}.local-signals-ui-polish-module__-Im0mq__identityBadge{border-radius:999px;padding:6px 10px}.local-signals-ui-polish-module__-Im0mq__rail{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);scrollbar-width:none;background:#030a06e0;gap:14px;min-height:28px;margin-top:6px;padding:5px 10px;box-shadow:inset 0 1px #ffffff04}.local-signals-ui-polish-module__-Im0mq__rail::-webkit-scrollbar{display:none}.local-signals-ui-polish-module__-Im0mq__primaryGrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:10px;margin-top:10px}.local-signals-ui-polish-module__-Im0mq__primaryGrid>section{border-color:var(--ui-border);border-radius:var(--ui-radius);overflow:hidden;box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff04}.local-signals-ui-polish-module__-Im0mq__primaryGrid>section:nth-child(2){grid-template-rows:auto auto auto minmax(0,1fr);height:clamp(620px,100vh - 168px,780px);min-height:620px}.local-signals-ui-polish-module__-Im0mq__primaryGrid>section:nth-child(2)>div:last-child{min-height:0}.local-signals-ui-polish-module__-Im0mq__panel{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff04}.local-signals-ui-polish-module__-Im0mq__mapPanel{height:clamp(620px,100vh - 168px,780px);min-height:620px}.local-signals-ui-polish-module__-Im0mq__panelHeader{border-bottom-color:var(--ui-border);background:linear-gradient(90deg,#86ff9b0d,#0000 58%);min-height:50px;padding:8px 11px}.local-signals-ui-polish-module__-Im0mq__panelHeader h2{font-size:.91rem}.local-signals-ui-polish-module__-Im0mq__receiverGrid{gap:10px;margin-top:10px}.local-signals-ui-polish-module__-Im0mq__receiverCard{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:linear-gradient(145deg, #86ff9b0a, transparent 52%), var(--ui-surface);min-height:106px;transition:border-color .15s,background .15s,transform .15s;box-shadow:inset 0 1px #ffffff04}.local-signals-ui-polish-module__-Im0mq__receiverCard:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-raised);transform:translateY(-1px)}.local-signals-ui-polish-module__-Im0mq__postureStrip{gap:10px;margin-top:10px}.local-signals-ui-polish-module__-Im0mq__postureStrip article{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:#030a06db}.local-signals-ui-polish-module__-Im0mq__footer{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:#030a06d1;margin-top:10px}@media (max-width:1100px){.local-signals-ui-polish-module__-Im0mq__primaryGrid{grid-template-columns:1fr}.local-signals-ui-polish-module__-Im0mq__mapPanel{height:clamp(540px,68vh,720px);min-height:540px}.local-signals-ui-polish-module__-Im0mq__primaryGrid>section:nth-child(2){grid-template-rows:auto auto auto minmax(460px,1fr);height:auto;min-height:0}.local-signals-ui-polish-module__-Im0mq__primaryGrid>section:nth-child(2)>div:last-child{min-height:460px}}@media (max-width:820px){.local-signals-ui-polish-module__-Im0mq__shell{padding:6px}.local-signals-ui-polish-module__-Im0mq__header{align-items:flex-start}.local-signals-ui-polish-module__-Im0mq__identityBadge{padding:5px 8px}}@media (max-width:520px){.local-signals-ui-polish-module__-Im0mq__header{border-radius:8px}.local-signals-ui-polish-module__-Im0mq__protocolName{font-size:1rem}.local-signals-ui-polish-module__-Im0mq__laneName{font-size:.54rem}}
html{scroll-behavior:smooth}.public-observatory-module__xvvmea__site{--bg:#0b1116;--surface:#17242c;--line:#2d424a;--signal:#8ae6b1;--telemetry:#65b8d8;background:var(--bg);color:#edf4f5;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55}.public-observatory-module__xvvmea__site *{box-sizing:border-box}.public-observatory-module__xvvmea__site a{color:inherit;text-decoration:none}.public-observatory-module__xvvmea__site a:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.public-observatory-module__xvvmea__skip{z-index:10;background:var(--signal);padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem;color:#07120d!important}.public-observatory-module__xvvmea__skip:focus{top:1rem}.public-observatory-module__xvvmea__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:auto;padding:1.5rem 2rem;display:flex}.public-observatory-module__xvvmea__brand{letter-spacing:.1em;align-items:center;gap:.85rem;font-size:.93rem;font-weight:800;display:inline-flex}.public-observatory-module__xvvmea__brandMark{border:1px solid var(--signal);width:35px;height:35px;color:var(--signal);place-items:center;font-size:.7rem;display:grid}.public-observatory-module__xvvmea__brandDash{color:var(--signal)}.public-observatory-module__xvvmea__nav{color:#c4d3d8;align-items:center;gap:1.8rem;font-size:.86rem;display:flex}.public-observatory-module__xvvmea__nav a:hover{color:var(--signal)}.public-observatory-module__xvvmea__navAction{border:1px solid var(--line);padding:.55rem .8rem}.public-observatory-module__xvvmea__content{max-width:1200px;margin:auto;padding:0 2rem}.public-observatory-module__xvvmea__hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:3rem;min-height:570px;padding:6rem 0 5rem;display:grid}.public-observatory-module__xvvmea__eyebrow,.public-observatory-module__xvvmea__kicker,.public-observatory-module__xvvmea__instrumentHeader,.public-observatory-module__xvvmea__instrumentFooter,.public-observatory-module__xvvmea__cardMeta,.public-observatory-module__xvvmea__footer{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.public-observatory-module__xvvmea__eyebrow,.public-observatory-module__xvvmea__kicker{color:var(--signal);font-weight:600}.public-observatory-module__xvvmea__dot{background:var(--signal);border-radius:50%;width:7px;height:7px;margin-right:.55rem;display:inline-block}.public-observatory-module__xvvmea__hero h1{letter-spacing:-.055em;margin:1.3rem 0 1.7rem;font-size:clamp(2.55rem,5.1vw,5rem);font-weight:650;line-height:1.06}.public-observatory-module__xvvmea__hero h1 em{color:var(--signal);font-style:normal}.public-observatory-module__xvvmea__intro{color:#bed0d5;max-width:37rem;font-size:1.12rem;line-height:1.75}.public-observatory-module__xvvmea__actions{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.public-observatory-module__xvvmea__primaryAction,.public-observatory-module__xvvmea__secondaryAction{justify-content:space-between;align-items:center;gap:1.6rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:650;display:inline-flex}.public-observatory-module__xvvmea__primaryAction{background:var(--signal);color:#07150e!important}.public-observatory-module__xvvmea__secondaryAction{border:1px solid #5c7b82}.public-observatory-module__xvvmea__guardrail,.public-observatory-module__xvvmea__archNote{color:#aebfc7;max-width:35rem;font-size:.8rem}.public-observatory-module__xvvmea__instrument{background:linear-gradient(160deg,#172a30,#0d161b);border:1px solid #39565b;min-width:0;padding:1.15rem;box-shadow:0 22px 80px #0005}.public-observatory-module__xvvmea__instrumentHeader,.public-observatory-module__xvvmea__instrumentFooter{color:#b1c6ca;justify-content:space-between;gap:1rem;display:flex}.public-observatory-module__xvvmea__instrumentHeader span:first-child{color:var(--signal)}.public-observatory-module__xvvmea__spectrum{background:repeating-linear-gradient(0deg,#0000 0 49px,#35505a 50px),repeating-linear-gradient(90deg,#0000 0 49px,#35505a 50px);border-bottom:1px solid #668085;align-items:end;gap:1%;height:250px;margin:1.2rem 0;padding:0 1rem;display:flex}.public-observatory-module__xvvmea__spectrum span{background:linear-gradient(var(--signal),#246b60);opacity:.87;flex:1;min-width:0}.public-observatory-module__xvvmea__section{border-top:1px solid var(--line);padding:4.5rem 0}.public-observatory-module__xvvmea__sectionIntro{max-width:680px}.public-observatory-module__xvvmea__section h2,.public-observatory-module__xvvmea__research h2{letter-spacing:-.04em;margin:.8rem 0 1rem;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.15}.public-observatory-module__xvvmea__sectionIntro>p:last-child,.public-observatory-module__xvvmea__research p:not(.public-observatory-module__xvvmea__kicker){color:#b8cbd0;line-height:1.75}.public-observatory-module__xvvmea__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.public-observatory-module__xvvmea__card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:1.4rem}.public-observatory-module__xvvmea__cardMeta{color:var(--signal);justify-content:space-between;gap:.5rem;font-size:.61rem;display:flex}.public-observatory-module__xvvmea__card h3{margin:2.3rem 0 .7rem;font-size:1.25rem}.public-observatory-module__xvvmea__card p{color:#bed0d5;margin:0;font-size:.87rem;line-height:1.7}.public-observatory-module__xvvmea__architecture{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin:2rem 0;display:grid}.public-observatory-module__xvvmea__architecture div{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:.7rem;min-height:125px;padding:1.2rem;display:flex}.public-observatory-module__xvvmea__architecture strong{color:var(--signal)}.public-observatory-module__xvvmea__architecture div span{color:#b9cad0;font-size:.83rem}.public-observatory-module__xvvmea__arrow{color:var(--signal)}.public-observatory-module__xvvmea__research{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:4rem 0 6rem;display:flex}.public-observatory-module__xvvmea__research>div{max-width:650px}.public-observatory-module__xvvmea__footer{border-top:1px solid var(--line);color:#b0c5c9;justify-content:space-between;gap:1rem;max-width:1200px;margin:auto;padding:1.5rem 2rem 2.5rem;display:flex}@media (max-width:900px){.public-observatory-module__xvvmea__hero{grid-template-columns:1fr;padding:4rem 0}.public-observatory-module__xvvmea__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-observatory-module__xvvmea__architecture{grid-template-columns:1fr;gap:.6rem}.public-observatory-module__xvvmea__arrow{text-align:center;transform:rotate(90deg)}.public-observatory-module__xvvmea__nav{gap:1rem}.public-observatory-module__xvvmea__research{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.public-observatory-module__xvvmea__header,.public-observatory-module__xvvmea__content,.public-observatory-module__xvvmea__footer{padding-left:1rem;padding-right:1rem}.public-observatory-module__xvvmea__header{flex-direction:column;align-items:flex-start;gap:1rem}.public-observatory-module__xvvmea__nav{flex-wrap:wrap;font-size:.78rem}.public-observatory-module__xvvmea__hero{gap:2rem;min-height:0;padding:3rem 0}.public-observatory-module__xvvmea__hero h1{font-size:clamp(2.2rem,11vw,3rem)}.public-observatory-module__xvvmea__spectrum{height:180px}.public-observatory-module__xvvmea__cards{grid-template-columns:1fr}.public-observatory-module__xvvmea__footer{flex-direction:column}.public-observatory-module__xvvmea__instrumentHeader,.public-observatory-module__xvvmea__instrumentFooter{font-size:.56rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
