.visualization-frame:not(.map-engine){position:relative}.visualization-controls{z-index:30;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-1);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.visualization-controls button{width:36px;height:36px;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.visualization-controls button:focus-visible{outline:2px solid var(--route);outline-offset:2px}.visualization-controls span{padding:0 6px;font-size:12px}.visualization-frame.is-visualization-expanded{background:var(--surface-1);overflow:auto;z-index:9000!important;inset:88px 8px 30px var(--module-nav-width,8px)!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:fixed!important}.visualization-frame:fullscreen{background:var(--surface-1);overflow:auto;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.task-shell .task-map-layout:has(.map-engine.is-visualization-expanded){z-index:9000;position:relative}.task-shell .map-workspace:has(.map-engine.is-visualization-expanded){isolation:auto}.visualization-frame:is(.is-visualization-expanded,:fullscreen).vertical-profile{flex-direction:column;display:flex}.visualization-frame:is(.is-visualization-expanded,:fullscreen) .vertical-profile__chart{flex:1;min-height:240px}.task-shell .task-profile .vertical-profile:is(.is-visualization-expanded,:fullscreen){flex-direction:column;display:flex}.task-shell .task-profile .vertical-profile:is(.is-visualization-expanded,:fullscreen) .vertical-profile__chart{flex:1;height:auto;min-height:240px}@media (max-width:760px){.visualization-frame.is-visualization-expanded{inset:8px!important}}.live-observed-profile__visualization:is(.is-visualization-expanded,:fullscreen){padding:56px 16px 16px}.live-observed-profile__visualization:is(.is-visualization-expanded,:fullscreen) svg{width:100%;height:auto;max-height:65vh;display:block}.task-shell.is-live-traffic-product .task-map-region.visualization-frame:is(.is-visualization-expanded,:fullscreen){flex-direction:column;display:flex}.task-shell.is-live-traffic-product .task-map-region.visualization-frame:is(.is-visualization-expanded,:fullscreen) .task-map-tools,.task-shell.is-live-traffic-product .task-map-region.visualization-frame:is(.is-visualization-expanded,:fullscreen) .task-data-status{flex:none}.task-shell.is-live-traffic-product .task-map-region.visualization-frame:is(.is-visualization-expanded,:fullscreen) .task-map-layout{flex:auto;min-height:0}.task-shell.is-live-traffic-product .task-map-region.visualization-frame:is(.is-visualization-expanded,:fullscreen) .map-workspace,.task-shell.is-live-traffic-product .task-map-region.visualization-frame:is(.is-visualization-expanded,:fullscreen) .map-engine{height:100%;min-height:0}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#011a26;--bg-canvas:#04202d;--surface-1:#062635;--surface-2:#0a2d3d;--surface-3:#0e3547;--surface-elevated:#0a2c3c;--overlay:#011a26f0;--glass:#04202df0;--text-1:#eaf6f9;--text-2:#a3bdc9;--text-3:#8da9b6;--text-inverse:#01202b;--brand-ink:var(--text-1);--brand-sub:var(--text-2);--border:#173b4c;--border-strong:#24566b;--focus:#5ce6f8;--selected:#4fe3f8;--selected-muted:#4fe3f824;--route:#3dd8ec;--route-muted:#1e7e8f;--hazard-none:#738e97;--hazard-light:#42d9ac;--hazard-moderate:#ffbb62;--hazard-severe:#ff6577;--hazard-extreme:#d98cff;--observation:#f4fbff;--forecast:#6bdcf4;--fixture:#b99aff;--recommendation:#52dfc2;--uncertainty:#c1a0ff;--stale:#f96;--success:#4ed3a7;--warning:#ffbd66;--danger:#ff6577;--chart-cyan:#82eafd;--chart-amber:#ffb45c;--chart-magenta:#e78fff;--viz-profile-tooltip-surface:var(--surface-elevated);--viz-profile-tooltip-border:var(--border-strong);--viz-profile-tooltip-text:var(--text-1);--viz-profile-axis:var(--text-3);--viz-profile-grid:var(--border);--viz-profile-route:var(--route);--viz-profile-turbulence:var(--chart-magenta);--viz-profile-convection-fixture:var(--fixture);--viz-profile-selection:var(--selected);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:5px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--shadow-1:0 8px 24px #00000038;--shadow-2:0 18px 60px #0000006b;--glow-route:0 0 22px #46d7f638;--duration-fast:.12s;--duration-normal:.24s;--duration-slow:.52s;--ease-out:cubic-bezier(.2, .75, .2, 1);--ease-spring:cubic-bezier(.22, 1.15, .34, 1);--font-sans:Inter, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-sans);--font-code:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--z-map:1;--z-panel:10;--z-popover:30;--z-dialog:50;--z-tour:70}:root[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-void:#e6f2f7;--bg-canvas:#eaf5f9;--surface-1:#fff;--surface-2:#f3f9fc;--surface-3:#e3f0f6;--surface-elevated:#fff;--overlay:#eaf5f9f5;--glass:#fffffff2;--text-1:#0e2a36;--text-2:#4a6573;--text-3:#556f7d;--text-inverse:#fff;--border:#cfe1e9;--border-strong:#93b6c4;--focus:#007e95;--selected:#007e95;--selected-muted:#00aac424;--route:#007e95;--route-muted:#6db5c2;--hazard-light:#08785f;--hazard-moderate:#8a5500;--hazard-severe:#b51f37;--recommendation:#08785f;--success:#08785f;--warning:#8a5500;--danger:#b51f37;--stale:#a43c0a;--forecast:#00627a;--fixture:#714fbe;--chart-cyan:#00627a;--chart-amber:#8a5500;--chart-magenta:#714fbe;--shadow-1:0 8px 24px #15353d1f;--shadow-2:0 18px 60px #15353d33;--glow-route:0 0 20px #007f9e1f}:root[data-motion=presentation]{--duration-fast:.18s;--duration-normal:.36s;--duration-slow:.82s}:root[data-motion=reduced]{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--brand-core:#3dd8ec;--brand-planning:#79b8ff;--brand-hazard-domain:#9ba9ff;--brand-decision:#69d7c4;--brand-assist:#c0a8ff;--brand-neutral:#9cb3bb;--identity-operations:var(--brand-core);--identity-planning:var(--brand-planning);--identity-hazards:var(--brand-hazard-domain);--identity-decisions:var(--brand-decision);--identity-tools:var(--brand-assist);--live-accent:var(--identity-operations);--live-border:color-mix(in srgb,var(--identity-operations),transparent 68%);--live-degraded-border:color-mix(in srgb,var(--warning),transparent 55%);--live-surface:color-mix(in srgb,var(--surface-1),transparent 12%);--live-surface-strong:color-mix(in srgb,var(--surface-1),transparent 8%);--diversion-map-sea-start:#061722;--diversion-map-sea-end:#0a2733;--diversion-map-glow:#5bdcf7;--state-positive:var(--success);--state-watch:var(--warning);--state-critical:var(--danger);--state-unknown:var(--text-2);--state-stale:var(--stale);--state-selected:var(--selected);--state-disabled:var(--text-3);--fixture-text:color-mix(in srgb,var(--fixture),var(--text-1) 34%);--fixture-emphasis:color-mix(in srgb,var(--fixture),var(--text-1) 18%);--fixture-surface:color-mix(in srgb,var(--fixture),transparent 87%);--fixture-surface-strong:color-mix(in srgb,var(--fixture),transparent 78%);--fixture-border:color-mix(in srgb,var(--fixture),transparent 72%);--surface-scrim:color-mix(in srgb,var(--bg-void),transparent 34%);--surface-vignette:color-mix(in srgb,var(--bg-void),transparent 54%);--type-2xs:11px;--type-xs:12px;--type-sm:13px;--type-md:14px;--type-lg:14px;--type-xl:20px;--leading-tight:1.2;--leading-body:1.5;--weight-medium:600;--weight-semibold:650;--weight-bold:700;--control-height-sm:28px;--control-height-md:32px;--control-height-lg:40px;--touch-target-min:44px;--density-panel-gap:var(--space-3);--density-card-gap:var(--space-2)}:root[data-theme=day]{--brand-core:#007e95;--brand-planning:#255fa8;--brand-hazard-domain:#5c5bb0;--brand-decision:#08785f;--brand-assist:#714fbe;--brand-neutral:#536b73}:root{--state-critical-foreground:#fff;--diversion-palette-surface-061219:#061219;--diversion-palette-surface-071c25:#071c25;--diversion-palette-surface-08151d:#08151d;--diversion-palette-surface-081a20:#081a20;--diversion-palette-surface-09161e:#09161e;--diversion-palette-surface-0a0f12:#0a0f12;--diversion-palette-surface-0a2028:#0a2028;--diversion-palette-surface-0d1f28:#0d1f28;--diversion-palette-surface-0e082d:#0e082d;--diversion-palette-surface-0e222d:#0e222d;--diversion-palette-surface-0f3c39:#0f3c39;--diversion-palette-surface-102c34:#102c34;--diversion-palette-cyan-1c4854:#1c4854;--diversion-palette-cyan-1f7769:#1f7769;--diversion-palette-cyan-23dadc:#23dadc;--diversion-palette-cyan-30e1c2:#30e1c2;--diversion-palette-teal-36c696:#36c696;--diversion-palette-blue-395be1:#395be1;--diversion-palette-blue-398ff8:#398ff8;--diversion-palette-teal-3dcf9b:#3dcf9b;--diversion-palette-teal-3ed5a3:#3ed5a3;--diversion-palette-cyan-3fd7f7:#3fd7f7;--diversion-palette-cyan-41c3f2:#41c3f2;--diversion-palette-cyan-41ddf3:#41ddf3;--diversion-palette-cyan-42d8f4:#42d8f4;--diversion-palette-teal-45c59b:#45c59b;--diversion-palette-teal-45d3a5:#45d3a5;--diversion-palette-cyan-46cff2:#46cff2;--diversion-palette-cyan-47cef4:#47cef4;--diversion-palette-blue-488ef6:#488ef6;--diversion-palette-cyan-48d2f8:#48d2f8;--diversion-palette-teal-4ad3a7:#4ad3a7;--diversion-palette-cyan-4ad7f8:#4ad7f8;--diversion-palette-blue-4b9dff:#4b9dff;--diversion-palette-cyan-4bd3f7:#4bd3f7;--diversion-palette-cyan-4bd5f7:#4bd5f7;--diversion-palette-cyan-4cd9ff:#4cd9ff;--diversion-palette-cyan-4fd3f4:#4fd3f4;--diversion-palette-cyan-53d5f8:#53d5f8;--diversion-palette-cyan-53d9f8:#53d9f8;--diversion-palette-blue-5c5dff:#5c5dff;--diversion-palette-blue-609dff:#609dff;--diversion-palette-cyan-64dcff:#64dcff;--diversion-palette-teal-6ce6bc:#6ce6bc;--diversion-palette-cyan-70adc2:#70adc2;--diversion-palette-cyan-70e4fb:#70e4fb;--diversion-palette-teal-70e9bd:#70e9bd;--diversion-palette-violet-7252ff:#7252ff;--diversion-palette-teal-73ecc1:#73ecc1;--diversion-palette-violet-7652ff:#7652ff;--diversion-palette-violet-7b59ff:#7b59ff;--diversion-palette-cyan-7eafbd:#7eafbd;--diversion-palette-violet-8068ff:#8068ff;--diversion-palette-violet-8256ff:#8256ff;--diversion-palette-violet-8e77ff:#8e77ff;--diversion-palette-violet-9361ff:#9361ff;--diversion-palette-violet-9463fb:#9463fb;--diversion-palette-violet-9a67ff:#9a67ff;--diversion-palette-violet-a176ff:#a176ff;--diversion-palette-violet-b383ff:#b383ff;--diversion-palette-violet-b4a6ff:#b4a6ff;--diversion-palette-violet-d5c6ff:#d5c6ff;--diversion-palette-ink-d9fff2:#d9fff2;--diversion-palette-ink-e5fbff:#e5fbff;--diversion-palette-ink-e6faff:#e6faff;--diversion-palette-ink-e8fbff:#e8fbff;--diversion-palette-ink-e9f9fc:#e9f9fc;--diversion-palette-ink-f3fcff:#f3fcff;--diversion-palette-ink-f5fcff:#f5fcff;--diversion-palette-red-ff8594:#ff8594;--diversion-palette-amber-ff8b57:#ff8b57;--diversion-palette-amber-ffd078:#ffd078}:root[data-theme=day]{--observation:#102c35;--uncertainty:var(--brand-assist);--hazard-none:#536b73;--hazard-extreme:#6943a0;--diversion-map-sea-start:var(--surface-1);--diversion-map-sea-end:var(--surface-3);--diversion-map-glow:var(--route);--diversion-palette-surface-061219:var(--surface-1);--diversion-palette-surface-071c25:var(--surface-2);--diversion-palette-surface-08151d:var(--surface-1);--diversion-palette-surface-081a20:var(--surface-1);--diversion-palette-surface-09161e:var(--surface-2);--diversion-palette-surface-0a0f12:var(--surface-elevated);--diversion-palette-surface-0a2028:var(--surface-elevated);--diversion-palette-surface-0d1f28:var(--surface-elevated);--diversion-palette-surface-0e082d:var(--bg-void);--diversion-palette-surface-0e222d:var(--surface-elevated);--diversion-palette-surface-0f3c39:color-mix(in srgb, var(--success) 6%, var(--surface-elevated));--diversion-palette-surface-102c34:#dceae5;--diversion-palette-cyan-1c4854:#94b3ae;--diversion-palette-cyan-1f7769:var(--success);--diversion-palette-cyan-23dadc:var(--route);--diversion-palette-cyan-30e1c2:var(--route);--diversion-palette-teal-36c696:var(--success);--diversion-palette-blue-395be1:var(--brand-planning);--diversion-palette-blue-398ff8:var(--brand-planning);--diversion-palette-teal-3dcf9b:var(--success);--diversion-palette-teal-3ed5a3:var(--success);--diversion-palette-cyan-3fd7f7:var(--route);--diversion-palette-cyan-41c3f2:var(--route);--diversion-palette-cyan-41ddf3:var(--route);--diversion-palette-cyan-42d8f4:var(--route);--diversion-palette-teal-45c59b:var(--success);--diversion-palette-teal-45d3a5:var(--success);--diversion-palette-cyan-46cff2:var(--route);--diversion-palette-cyan-47cef4:var(--route);--diversion-palette-blue-488ef6:var(--brand-planning);--diversion-palette-cyan-48d2f8:var(--route);--diversion-palette-teal-4ad3a7:var(--success);--diversion-palette-cyan-4ad7f8:var(--route);--diversion-palette-blue-4b9dff:var(--brand-planning);--diversion-palette-cyan-4bd3f7:var(--route);--diversion-palette-cyan-4bd5f7:var(--route);--diversion-palette-cyan-4cd9ff:var(--route);--diversion-palette-cyan-4fd3f4:var(--route);--diversion-palette-cyan-53d5f8:var(--route);--diversion-palette-cyan-53d9f8:var(--route);--diversion-palette-blue-5c5dff:var(--brand-planning);--diversion-palette-blue-609dff:var(--brand-planning);--diversion-palette-cyan-64dcff:var(--route);--diversion-palette-teal-6ce6bc:var(--success);--diversion-palette-cyan-70adc2:var(--route);--diversion-palette-cyan-70e4fb:var(--route);--diversion-palette-teal-70e9bd:var(--success);--diversion-palette-violet-7252ff:var(--brand-assist);--diversion-palette-teal-73ecc1:var(--success);--diversion-palette-violet-7652ff:var(--brand-assist);--diversion-palette-violet-7b59ff:var(--brand-assist);--diversion-palette-cyan-7eafbd:var(--route);--diversion-palette-violet-8068ff:var(--brand-assist);--diversion-palette-violet-8256ff:var(--brand-assist);--diversion-palette-violet-8e77ff:var(--brand-assist);--diversion-palette-violet-9361ff:var(--brand-assist);--diversion-palette-violet-9463fb:var(--brand-assist);--diversion-palette-violet-9a67ff:var(--brand-assist);--diversion-palette-violet-a176ff:var(--brand-assist);--diversion-palette-violet-b383ff:var(--brand-assist);--diversion-palette-violet-b4a6ff:var(--brand-assist);--diversion-palette-violet-d5c6ff:var(--surface-elevated);--diversion-palette-ink-d9fff2:var(--surface-elevated);--diversion-palette-ink-e5fbff:var(--route);--diversion-palette-ink-e6faff:var(--route);--diversion-palette-ink-e8fbff:var(--surface-elevated);--diversion-palette-ink-e9f9fc:var(--text-1);--diversion-palette-ink-f3fcff:var(--route);--diversion-palette-ink-f5fcff:var(--text-1);--diversion-palette-red-ff8594:var(--danger);--diversion-palette-amber-ff8b57:var(--stale);--diversion-palette-amber-ffd078:var(--warning)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--bg-void);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.45;overflow:hidden}button,input,select{font:inherit}button{color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.46}button{cursor:pointer}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:var(--text-inverse);background:var(--focus);border-radius:var(--radius-md);transition:transform var(--duration-fast);padding:9px 13px;position:fixed;top:6px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{color:var(--text-3);font:600 12.5px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;display:block}kbd{min-width:19px;color:var(--text-3);background:var(--surface-3);border:1px solid var(--border);border-bottom-color:var(--border-strong);font:600 14px/1.3 var(--font-mono);text-align:center;border-radius:4px;padding:2px 5px}.application-boot{background:var(--bg-void);grid-template-rows:60px 1fr;grid-template-columns:76px 1fr;width:100vw;height:100vh;display:grid;overflow:hidden}.application-boot:before{content:"";border-bottom:1px solid var(--border);background:var(--surface-1);grid-column:1/-1}.application-boot:after{content:"";border-right:1px solid var(--border);background:var(--surface-1);grid-row:2}.application-boot__mark{border:1px solid color-mix(in srgb,var(--route),transparent 45%);width:32px;height:32px;box-shadow:var(--glow-route);border-radius:50%;position:absolute;top:14px;left:19px}.application-boot__mark i{background:var(--route);height:1px;position:absolute;top:15px;left:6px;right:6px}.application-boot__mark i:first-child{transform:rotate(28deg)}.application-boot__mark i:last-child{transform:rotate(-28deg)}.application-boot__skeleton{grid-template-columns:minmax(340px,1fr) 320px;gap:12px;display:grid;position:absolute;inset:82px 26px 42px 94px}.application-boot__skeleton:before,.application-boot__skeleton:after,.application-boot__skeleton i{content:"";border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(100deg,var(--surface-1) 30%,var(--surface-2) 50%,var(--surface-1) 70%);background-size:220% 100%;animation:1.4s linear infinite boot-shimmer;display:block}.application-boot__skeleton:before{grid-row:1/span 3}.application-boot__skeleton:after{grid-row:1/span 2}.application-boot__skeleton i{min-height:64px}@keyframes boot-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.application-boot__skeleton:before,.application-boot__skeleton:after,.application-boot__skeleton i{animation:none}}.app-shell{background:var(--bg-void);width:100vw;min-width:1080px;height:100vh;position:relative;overflow:hidden}.topbar{z-index:20;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2), transparent 2%), var(--surface-1));border-bottom:1px solid var(--border);height:60px;box-shadow:0 1px 0 color-mix(in srgb,var(--text-1),transparent 98.5%);grid-template-columns:238px minmax(260px,470px) minmax(170px,230px) 1fr auto;align-items:center;gap:18px;padding:0 14px;display:grid;position:absolute;top:0;left:0;right:0}.brand{color:var(--text-1);align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark{border:1px solid color-mix(in srgb, var(--route), transparent 42%);width:34px;height:34px;box-shadow:var(--glow-route);border-radius:50%;position:relative;transform:rotate(-12deg)}.brand__mark:before{content:"";border:1px solid color-mix(in srgb, var(--route), transparent 65%);border-radius:50%;position:absolute;inset:7px}.brand__mark span{background:var(--route);transform-origin:50%;height:1px;position:absolute;left:5px;right:5px}.brand__mark span:first-child{top:10px;transform:rotate(28deg)}.brand__mark span:nth-child(2){top:16px}.brand__mark span:nth-child(3){top:22px;transform:rotate(-28deg)}.brand strong{letter-spacing:.15em;font-size:20.5px;display:block}.brand small{color:var(--text-3);font:600 11px/1 var(--font-mono);letter-spacing:.08em;margin-top:1px;display:block}.global-search{height:35px;color:var(--text-3);background:color-mix(in srgb, var(--surface-3), transparent 45%);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast), background var(--duration-fast);align-items:center;gap:9px;padding:0 9px 0 12px;display:flex}.global-search:hover{color:var(--text-2);background:var(--surface-3);border-color:var(--border-strong)}.global-search span{text-align:left;flex:1}.workspace-select{background:var(--surface-2);border-left:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;height:36px;padding:2px 30px 1px 10px;display:grid;position:relative}.workspace-select span{color:var(--text-3);font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;position:absolute;top:1px;left:12px}.workspace-select select{width:100%;color:var(--text-2);appearance:none;background:0 0;border:0;outline:0;padding:9px 0 0;font-weight:600}.workspace-select svg{pointer-events:none;position:absolute;right:9px}.topbar__status{justify-self:end;align-items:center;gap:17px;display:flex}.utc-clock{color:var(--text-2);font:600 16.5px var(--font-mono);letter-spacing:.04em}.utc-clock small{color:var(--text-3);margin-right:7px;font-size:11px}.live-status{color:var(--success);font:600 14px var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;display:flex}.live-status--stale{color:var(--stale)}.live-status--offline{color:var(--danger)}.live-status--non-live{color:var(--text-2)}.topbar__actions{align-items:center;gap:5px;display:flex}.icon-button{width:32px;height:32px;color:var(--text-2);border-radius:var(--radius-md);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover{color:var(--text-1);background:var(--surface-3);border-color:var(--border)}.icon-button__badge{min-width:15px;height:15px;color:var(--state-critical-foreground);background:var(--danger);border:2px solid var(--surface-1);font:700 11px/15px var(--font-mono);border-radius:8px;padding:0 3px;position:absolute;top:-2px;right:-2px}.user-menu{border:0;border-left:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:8px;min-width:148px;padding:4px 7px;display:flex}.user-menu span{flex:1}.user-menu strong,.user-menu small{display:block}.user-menu strong{font-size:15px}.user-menu small{color:var(--text-3);font-size:12.5px}.notification-anchor{position:relative}.notification-popover{z-index:var(--z-popover);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:340px;box-shadow:var(--shadow-2);position:absolute;top:39px;right:0;overflow:hidden}.notification-popover header{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 14px;display:flex}.notification-popover header span{color:var(--text-3)}.notification-popover>button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:13px;display:flex}.notification-popover>button:hover{background:var(--selected-muted)}.notification-popover>button span:nth-child(2){flex:1}.notification-popover>button strong,.notification-popover>button small{display:block}.notification-popover>button small{color:var(--text-3);margin-top:3px}.notification-popover>p{color:var(--text-3);padding:18px}.primary-nav{z-index:19;scrollbar-width:none;background:var(--surface-1);border-right:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;width:96px;padding:5px 5px 7px;display:flex;position:absolute;top:60px;bottom:22px;left:0;overflow:hidden auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav__group{gap:2px;display:grid}.primary-nav__group--tools{border-top:1px solid var(--border);margin-top:auto;padding-top:5px}.primary-nav__group-label{height:21px;color:var(--text-3);font:650 8.5px/19.5px var(--font-mono);letter-spacing:.06em;text-align:center;white-space:nowrap;overflow:hidden}.primary-nav button{min-height:40px;color:var(--text-3);border-radius:var(--radius-md);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 1px;display:flex;position:relative}.primary-nav button:hover{color:var(--text-1);background:var(--surface-2)}.primary-nav button.is-active{color:var(--route);background:linear-gradient(90deg,var(--selected-muted),transparent);border-color:color-mix(in srgb,var(--route),transparent 78%);box-shadow:inset 2px 0 var(--route)}.primary-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:9.5px;font-weight:650;overflow:hidden}.primary-nav button em{color:var(--fixture);font:700 8.5px var(--font-mono);font-style:normal;position:absolute;top:2px;right:2px}.fixture-banner{z-index:18;height:28px;color:var(--fixture-text);background:linear-gradient(90deg,var(--fixture-surface),var(--fixture-surface-strong),var(--fixture-surface));border-bottom:1px solid var(--fixture-border);font:500 12.5px var(--font-mono);letter-spacing:.03em;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:60px;left:96px;right:0}.fixture-banner strong{color:var(--fixture-emphasis);letter-spacing:.1em;font-size:12.5px}.fixture-banner .icon-button{width:25px;height:24px;color:var(--fixture-emphasis);position:absolute;right:8px}.ops-workspace{background:var(--bg-canvas);grid-template-rows:64px minmax(300px,1fr) auto;display:grid;position:absolute;inset:88px 0 22px 96px;overflow:hidden}.app-shell:has(.fixture-banner) .ops-workspace{top:88px}.app-shell:not(:has(.fixture-banner)) .ops-workspace{top:60px}.flight-context{background:var(--surface-1);border-bottom:1px solid var(--border);grid-template-columns:245px minmax(250px,390px) 1fr auto;align-items:center;gap:17px;padding:0 14px;display:grid}.flight-context__identity{align-items:center;gap:9px;display:flex}.aircraft-symbol{width:31px;height:31px;color:var(--route);background:var(--selected-muted);border:1px solid color-mix(in srgb,var(--route),transparent 70%);border-radius:50%;justify-content:center;align-items:center;display:flex}.flight-context__identity h1{letter-spacing:.03em;margin:0;font-size:20.5px;display:inline}.flight-context__identity small{color:var(--text-3);margin-left:7px;font-size:12.5px}.flight-context__route{align-items:center;gap:8px;display:flex}.flight-context__route>strong{font:700 19.5px var(--font-mono)}.flight-context__route>span{color:var(--text-3);font:500 11px var(--font-mono);flex:1;align-items:center;gap:6px;display:flex}.flight-context__route i{background:linear-gradient(90deg,transparent,var(--route-muted));flex:1;height:1px}.flight-context__route i:last-child{background:linear-gradient(90deg,var(--route-muted),transparent)}.flight-context__metrics{justify-content:flex-end;align-items:center;gap:23px;display:flex}.flight-context__metrics>span small,.flight-context__metrics>span strong{display:block}.flight-context__metrics small{color:var(--text-3);font:600 11px var(--font-mono);letter-spacing:.08em}.flight-context__metrics strong{color:var(--text-2);font:600 15px var(--font-mono);text-transform:uppercase;margin-top:2px}.status-dot{background:var(--text-3);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot--live{background:var(--success);box-shadow:0 0 8px color-mix(in srgb,var(--success),transparent 25%)}.ghost-button{height:32px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-md);background:0 0;align-items:center;gap:6px;padding:0 10px;display:flex}.ghost-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.ops-workspace__grid{grid-template-columns:278px minmax(420px,1fr) 332px;min-height:0;display:grid;overflow:hidden}.app-shell:not(.has-fleet) .ops-workspace__grid{grid-template-columns:minmax(500px,1fr) 332px}.app-shell:not(.has-fleet) .map-workspace{grid-column:1}.app-shell:not(.has-fleet) .hazard-inspector{grid-column:2}.fleet-panel{background:var(--surface-1);border-right:1px solid var(--border);grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.fleet-panel__header{padding:14px 13px 9px}.fleet-panel__header>div{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.fleet-panel__header h2{font-size:16.5px}.counter{width:24px;height:20px;color:var(--route);background:var(--selected-muted);font:600 12.5px var(--font-mono);border-radius:10px;place-items:center;display:inline-grid}.panel-search{height:32px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:7px;margin:0 11px 7px;padding:0 9px;display:flex}.panel-search input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:0;flex:1}.panel-search input::placeholder{color:var(--text-3)}.fleet-filters{border-bottom:1px solid var(--border);gap:3px;padding:0 11px 8px;display:flex}.fleet-filters button{height:24px;color:var(--text-3);border-radius:var(--radius-sm);background:0 0;border:0;padding:0 8px;font-size:12.5px}.fleet-filters button.is-active{color:var(--text-1);background:var(--surface-3)}.fleet-filters span{color:var(--warning);background:color-mix(in srgb,var(--warning),transparent 88%);font:700 11px var(--font-mono);border-radius:7px;padding:1px 4px}.flight-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto}.flight-card{width:100%;height:75px;color:var(--text-2);border:0;border-bottom:1px solid var(--border);text-align:left;transition:background var(--duration-fast);background:0 0;grid-template-rows:35px 24px;grid-template-columns:62px 1fr;gap:0 5px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.flight-card:hover{background:var(--surface-2)}.flight-card.is-selected{background:linear-gradient(90deg,var(--selected-muted),transparent);box-shadow:inset 2px 0 var(--route)}.flight-card__track{width:2px;position:absolute;inset:5px auto 5px 0}.flight-card__primary strong,.flight-card__primary small{display:block}.flight-card__primary strong{color:var(--text-1);font:700 16.5px var(--font-mono)}.flight-card__primary small{color:var(--text-3);font-size:11px}.flight-card__route{align-items:center;gap:4px;display:flex}.flight-card__route strong{font:700 14px var(--font-mono)}.flight-card__route>span{color:var(--route);flex:1;align-items:center;display:flex}.flight-card__route i{background:var(--border-strong);flex:1;height:1px}.flight-card__risk{text-transform:capitalize;align-items:center;gap:5px;font-size:12.5px;display:flex}.flight-card__time{color:var(--text-3);font:500 11px var(--font-mono);place-self:center end}.fleet-panel__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.fleet-panel__footer button{color:var(--text-3);background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:12.5px;display:flex}.severity-glyph{border:1px solid;border-radius:2px;flex:none;place-items:center;width:15px;height:15px;display:inline-grid;transform:rotate(45deg)}.severity-glyph>span{background:currentColor;border-radius:1px;width:5px;height:5px}.severity-glyph--none{color:var(--hazard-none);border-radius:50%}.severity-glyph--light{color:var(--hazard-light);border-radius:50%}.severity-glyph--moderate{color:var(--hazard-moderate)}.severity-glyph--severe,.severity-glyph--extreme{color:var(--hazard-severe)}.map-workspace{background:var(--bg-canvas);min-width:0;min-height:0;position:relative;overflow:hidden}.map-workspace:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 80px var(--surface-vignette);position:absolute;inset:0}.map-toolbar{z-index:6;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:10px;left:11px;right:11px}.map-toolbar__group{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;gap:5px;padding:4px;display:flex}.map-toolbar button{height:27px;color:var(--text-3);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;display:flex}.map-toolbar button:hover{color:var(--text-1);background:var(--surface-3)}.map-toolbar button.is-active{color:var(--text-1);background:var(--selected-muted);border-color:color-mix(in srgb,var(--route),transparent 72%)}.map-toolbar button small{color:var(--fixture);font:700 8.5px var(--font-mono);letter-spacing:.06em}.map-engine,.map-engine__canvas{position:absolute;inset:0}.map-engine{z-index:1}.map-engine__canvas{background:var(--bg-canvas)}.maplibregl-ctrl-group{background:var(--glass)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-1)!important}.maplibregl-ctrl-group button{background-color:#0000!important}.maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(75%)sepia(8%)saturate(560%)}:root[data-theme=day] .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:none}.maplibregl-ctrl-attrib{color:var(--text-3)!important;background:var(--glass)!important}.maplibregl-ctrl-attrib a{color:var(--text-2)!important}.map-engine__loading,.map-skeleton{color:var(--text-2);background:radial-gradient(circle at center,var(--surface-2),var(--bg-canvas));place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.map-engine__loading span:last-child{color:var(--text-3);font-size:14px}.loading-orbit,.map-skeleton>span{border:1px solid var(--border-strong);border-top-color:var(--route);width:48px;height:48px;box-shadow:var(--glow-route);border-radius:50%;animation:1.3s linear infinite orbit}@keyframes orbit{to{transform:rotate(360deg)}}.map-engine__meta,.map-engine__scale{z-index:5;bottom:calc(var(--map-attribution-clearance,24px) + 8px);color:var(--text-3);font:500 11px var(--font-mono);pointer-events:none;position:absolute}.map-engine__meta{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 7px;right:58px}.map-engine__scale{left:10px}.map-status-stack{z-index:6;gap:5px;display:flex;position:absolute;top:56px;left:11px}.data-age,.partial-warning{color:var(--text-2);background:var(--glass);border:1px solid var(--border);font:500 11px var(--font-mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.data-age>span{background:var(--success);border-radius:50%;width:5px;height:5px}.data-age--aging>span{background:var(--warning)}.data-age--stale>span,.data-age--unavailable>span{background:var(--stale)}.partial-warning{color:var(--warning)}.altitude-float{z-index:6;width:240px;position:absolute;bottom:16px;left:12px}.altitude-control{background:var(--glass);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:11px 12px 10px}.control-heading{justify-content:space-between;align-items:center;display:flex}.control-heading>span{color:var(--text-2);align-items:center;gap:6px;display:flex}.control-heading button{min-height:28px;color:var(--text-3);border:1px solid var(--border);background:0 0;border-radius:8px;padding:3px 7px;font-size:11px}.control-heading button.is-active{color:var(--route);border-color:var(--route-muted)}.altitude-control__value{align-items:baseline;gap:3px;margin:4px 0 3px;display:flex}.altitude-control__value>span{color:var(--route);font:700 15px var(--font-mono)}.altitude-control__value strong{font:650 34.5px/1 var(--font-mono);letter-spacing:-.04em}.altitude-control__value small{color:var(--text-3);font:500 11px var(--font-mono);margin-left:auto}.altitude-control input[type=range],.timeline-scrubber input{appearance:none;background:0 0;width:100%;height:28px;margin:2px 0 0}.altitude-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--route) var(--altitude-progress),var(--surface-3) var(--altitude-progress));border-radius:2px;height:3px}.altitude-control input::-webkit-slider-thumb{background:var(--text-1);border:3px solid var(--route);width:13px;height:13px;box-shadow:0 0 9px color-mix(in srgb,var(--route),transparent 65%);appearance:none;border-radius:50%;margin-top:-5px}.altitude-control__ticks{color:var(--text-3);font:500 9.5px var(--font-mono);justify-content:space-between;display:flex}.segmented-control{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);gap:2px;margin-top:8px;padding:2px;display:grid}.segmented-control button{height:28px;color:var(--text-3);text-transform:capitalize;background:0 0;border:0;border-radius:3px;padding:0 2px;font-size:9.5px}.segmented-control button.is-active{color:var(--text-1);background:var(--surface-3)}.control-note{color:var(--text-3);align-items:flex-start;gap:5px;margin-top:7px;font-size:9.5px;line-height:1.35;display:flex}.map-side-controls{z-index:9;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:42px;right:10px}.map-side-controls>.icon-button,.theme-switcher{background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-switcher{border-radius:var(--radius-md);flex-direction:column;padding:2px;display:flex}.theme-switcher button{width:27px;height:26px;color:var(--text-3);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.theme-switcher button.is-active{color:var(--route);background:var(--selected-muted)}.hazard-inspector{background:var(--surface-1);border-left:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;height:100%;overflow:auto}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;padding:0 13px;display:flex}.panel-header h2{margin-top:3px;font-size:19.5px}.panel-header__actions{display:flex}.inspector-tabs{border-bottom:1px solid var(--border);padding:0 12px;display:flex}.inspector-tabs button{height:32px;color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:12.5px}.inspector-tabs button[aria-selected=true]{color:var(--text-1);border-color:var(--route)}.inspector-hero{padding:13px}.inspector-hero__severity{align-items:center;gap:11px;display:flex}.inspector-hero__severity .severity-glyph{width:22px;height:22px}.inspector-hero__severity span:last-child{flex:1}.inspector-hero__severity small,.inspector-hero__severity strong{display:block}.inspector-hero__severity small{color:var(--hazard-moderate);font:700 11px var(--font-mono);letter-spacing:.09em}.inspector-hero__severity strong{margin-top:2px;font-size:18px}.provenance-tag{width:max-content;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.provenance-tag__mark{border:1px solid;border-radius:50%;width:6px;height:6px}.provenance-tag--fixture{color:var(--fixture);border-color:color-mix(in srgb,var(--fixture),transparent 65%);background:color-mix(in srgb,var(--fixture),transparent 90%)}.provenance-tag--observed .provenance-tag__mark{background:currentColor}.provenance-tag--forecast .provenance-tag__mark{border-radius:1px;transform:rotate(45deg)}.inspector-hero>.provenance-tag{margin:10px 0 5px}.inspector-hero>p{color:var(--text-2);font-size:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;display:grid}.metric-grid>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:54px;padding:8px}.metric-grid span,.metric-grid strong,.metric-grid small{display:block}.metric-grid span{color:var(--text-3);font:600 9.5px var(--font-mono);letter-spacing:.07em}.metric-grid strong{font:650 19.5px var(--font-mono);text-transform:capitalize;margin-top:3px}.metric-grid small{color:var(--text-3);font-size:9.5px}.inspector-section{border-top:1px solid var(--border)}.inspector-section summary{height:34px;color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:0 13px;list-style:none;display:flex}.inspector-section summary::-webkit-details-marker{display:none}.inspector-section summary strong{text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:12.5px}.inspector-section[open] summary>svg:last-child{transform:rotate(180deg)}.inspector-section__content{padding:2px 13px 12px}.evidence-list,.why-list{color:var(--text-2);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.evidence-list li{align-items:flex-start;gap:7px;display:flex}.evidence-list li>span{background:var(--route);width:5px;height:5px;box-shadow:0 0 5px var(--route);border-radius:50%;margin-top:4px}.why-list{padding-left:16px;list-style:decimal}.action-card{background:color-mix(in srgb,var(--recommendation),transparent 92%);border:1px solid color-mix(in srgb,var(--recommendation),transparent 70%);border-radius:var(--radius-md);grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.action-card__icon{width:25px;height:25px;color:var(--recommendation);background:color-mix(in srgb,var(--recommendation),transparent 86%);border-radius:50%;place-items:center;display:grid}.action-card p{color:var(--text-2);font-size:11px}.action-card button{color:var(--recommendation);border:1px solid color-mix(in srgb,var(--recommendation),transparent 60%);border-radius:var(--radius-sm);background:0 0;padding:4px 6px;font-size:9.5px}.provenance-grid{gap:5px;margin:0;display:grid}.provenance-grid>div{grid-template-columns:64px 1fr;gap:7px;display:grid}.provenance-grid dt{color:var(--text-3);font-size:11px}.provenance-grid dd{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:11px}.related-hazards{border-top:1px solid var(--border);padding:10px 12px;display:grid}.related-hazards>.eyebrow{margin-bottom:5px}.related-hazards button{color:var(--text-2);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px;display:flex}.related-hazards button:hover,.related-hazards button.is-active{background:var(--surface-2)}.related-hazards button>span:nth-child(2){flex:1;font-size:12.5px}.related-hazards button small{color:var(--text-3);font-size:9.5px;display:block}.empty-state{text-align:center;height:calc(100% - 54px);color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.empty-state>svg{color:var(--route)}.empty-state strong{color:var(--text-1);font-size:18px}.empty-state p{max-width:230px;font-size:12.5px}.primary-button,.secondary-button{border-radius:var(--radius-md);height:30px;padding:0 12px}.primary-button{color:var(--text-inverse);background:var(--route);border:0}.secondary-button{color:var(--route);background:var(--selected-muted);border:1px solid var(--route-muted)}.bottom-deck{z-index:5;background:var(--surface-1);border-top:1px solid var(--border);position:relative}.route-ribbon{height:91px;padding:8px 16px 5px}.route-ribbon__heading{justify-content:space-between;align-items:flex-start;height:27px;display:flex}.route-ribbon__heading h2{font-size:15px;line-height:1}.ribbon-legend{color:var(--text-3);gap:14px;font-size:11px;display:flex}.ribbon-legend span{align-items:center;gap:5px;display:flex}.shape{border:1px solid;width:12px;height:6px;display:inline-block}.shape--dots{color:var(--hazard-moderate);background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:3px 3px}.shape--hatch{color:var(--hazard-severe);background:repeating-linear-gradient(135deg,#0000,#0000 2px,currentColor 2px 3px)}.ribbon-track{grid-template-columns:45px 1fr 45px;align-items:center;gap:9px;height:32px;display:grid}.ribbon-anchor strong,.ribbon-anchor small{display:block}.ribbon-anchor strong{font:700 14px var(--font-mono)}.ribbon-anchor small{color:var(--text-3);font:600 9.5px var(--font-mono)}.ribbon-anchor--destination{text-align:right}.ribbon-track__line{background:var(--surface-3);border:1px solid var(--border);height:9px;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--bg-void),transparent 60%);border-radius:5px;position:relative}.ribbon-progress{background:linear-gradient(90deg,var(--route-muted),var(--route));border-radius:3px;position:absolute;top:2px;bottom:2px;left:0}.ribbon-segment{z-index:2;min-width:13px;height:15px;box-shadow:0 0 7px color-mix(in srgb,var(--bg-void),transparent 60%);border:1px solid;border-radius:4px;padding:0;position:absolute;top:-4px}.ribbon-segment>span{place-items:center;width:100%;height:100%;display:grid}.ribbon-segment--turbulence{background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:4px 4px}.ribbon-segment--convection{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor,transparent 60%),color-mix(in srgb,currentColor,transparent 60%) 3px,transparent 3px,transparent 6px)}.severity-bg--light{color:var(--hazard-light);background-color:color-mix(in srgb,var(--hazard-light),transparent 55%)}.severity-bg--moderate{color:var(--hazard-moderate);background-color:color-mix(in srgb,var(--hazard-moderate),transparent 55%)}.severity-bg--severe{color:var(--hazard-severe);background-color:color-mix(in srgb,var(--hazard-severe),transparent 48%)}.ribbon-segment.is-selected{outline:2px solid var(--text-1);outline-offset:2px;box-shadow:0 0 12px}.ribbon-playhead{z-index:3;background:var(--text-1);pointer-events:none;width:1px;position:absolute;top:-7px;bottom:-7px}.ribbon-playhead i{background:var(--text-1);width:7px;height:7px;box-shadow:0 0 8px var(--text-1);border-radius:50%;position:absolute;top:-2px;left:-3px}.ribbon-distance{color:var(--text-3);font:500 9.5px var(--font-mono);justify-content:space-between;margin:0 52px;display:flex}.timeline-control{border-top:1px solid var(--border);grid-template-columns:136px 1fr;align-items:center;height:83px;display:grid}.timeline-control__transport{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.play-button{width:32px;height:32px;color:var(--text-inverse);background:var(--route);box-shadow:var(--glow-route);border:0;border-radius:50%;place-items:center;display:grid}.speed-button{min-width:30px;height:25px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:600 11px var(--font-mono)}.timeline-control__main{padding:7px 17px}.timeline-control__labels{grid-template-columns:160px 1fr 120px;align-items:center;display:grid}.timeline-control__labels strong{font:650 15px var(--font-mono)}.timeline-control__labels>button{color:var(--text-3);border:1px solid var(--border);background:0 0;border-radius:10px;justify-self:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex}.timeline-control__labels>button.is-active{color:var(--route);border-color:var(--route-muted);background:var(--selected-muted)}.timeline-control__labels>div:last-child{text-align:right}.timeline-scrubber{margin-top:2px;position:relative}.timeline-scrubber input{z-index:2;margin:0;position:relative}.timeline-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--route) var(--timeline-progress),var(--surface-3) var(--timeline-progress));border-radius:2px;height:3px}.timeline-scrubber input::-webkit-slider-thumb{background:var(--text-1);border:2px solid var(--route);appearance:none;border-radius:4px;width:11px;height:16px;margin-top:-7px}.timeline-ticks{z-index:1;height:7px;position:absolute;top:4px;left:5px;right:5px}.timeline-ticks i{background:var(--border-strong);width:1px;height:6px;position:absolute}.timeline-ticks i.is-observed{border:1px solid var(--observation);background:var(--bg-canvas);border-radius:50%;width:4px;height:4px;margin-left:-2px}.timeline-ticks i.is-forecast{background:var(--forecast);height:8px}.timeline-ticks i.is-fixture{border:1px dashed var(--fixture);background:0 0;width:4px;height:4px;margin-left:-2px;transform:rotate(45deg)}.timeline-ticks i.is-interpolated,.timeline-ticks i.is-extrapolated{border-left:1px dashed var(--uncertainty);background:0 0;height:8px}.timeline-ticks i.is-partial{border-bottom:2px dotted var(--state-stale);height:9px}.timeline-origin-marker{color:var(--route);font:700 8.5px var(--font-mono);position:absolute;top:-13px;transform:translate(-25%)}.timeline-hours{color:var(--text-3);font:500 9.5px var(--font-mono);justify-content:space-between;display:flex}.vertical-profile{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));height:176px}.vertical-profile__header{grid-template-columns:150px 1fr auto;align-items:center;height:38px;padding:0 16px;display:grid}.vertical-profile__header h2{font-size:15px}.profile-key{color:var(--text-3);justify-content:center;gap:14px;font-size:11px;display:flex}.profile-key span{align-items:center;gap:5px;display:flex}.key-line{background:var(--viz-profile-route);width:14px;height:2px}.key-area{border:1px solid;width:12px;height:6px}.key-area--turb{color:var(--viz-profile-turbulence);background:color-mix(in srgb,var(--viz-profile-turbulence),transparent 82%)}.key-area--conv{color:var(--viz-profile-convection-fixture);background:repeating-linear-gradient(135deg,#0000,#0000 2px,currentColor 2px 3px)}.profile-selection{text-align:right;min-width:190px;max-width:380px}.profile-selection small,.profile-selection strong{display:block}.profile-selection small{color:var(--text-3);font:600 9.5px/1.2 var(--font-mono)}.profile-selection strong{font:600 14px var(--font-mono)}.profile-selection--stale small{color:var(--state-stale)}.profile-selection--unknown small{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vertical-profile__chart{cursor:crosshair;width:100%;height:136px}.profile-toggle{z-index:3;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 6px;font-size:9.5px;display:flex;position:absolute;bottom:5px;right:335px}.compare-panel{z-index:25;background:var(--glass);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:335px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:panel-in var(--duration-normal) var(--ease-out);padding:12px;position:absolute;top:139px;right:347px}@keyframes panel-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}.compare-panel header{justify-content:space-between;align-items:center;display:flex}.compare-panel h2{font-size:18px}.compare-tabs{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);gap:3px;margin:10px 0;padding:2px;display:flex}.compare-tabs button{height:24px;color:var(--text-3);background:0 0;border:0;border-radius:3px;flex:1;font-size:11px}.compare-tabs button.is-active{color:var(--text-1);background:var(--surface-3)}.compare-tabs small{color:var(--fixture);font-size:8.5px}.compare-cards{grid-template-columns:1fr 23px 1fr;align-items:stretch;display:grid}.compare-cards article{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:9px}.compare-cards article.is-recommended{border-color:color-mix(in srgb,var(--recommendation),transparent 50%)}.compare-cards article>span{color:var(--text-3);font:600 8.5px var(--font-mono);letter-spacing:.06em}.compare-cards article>strong{margin:3px 0 7px;font-size:14px;display:block}.compare-cards dl{margin:0}.compare-cards dl>div{justify-content:space-between;margin-top:3px;display:flex}.compare-cards dt{color:var(--text-3);font-size:11px}.compare-cards dd{font:600 11px var(--font-mono);margin:0}.risk-moderate{color:var(--hazard-moderate)}.risk-light{color:var(--hazard-light)}.compare-vs{color:var(--text-3);font:600 9.5px var(--font-mono);text-align:center;align-self:center}.compare-delta{color:var(--recommendation);background:color-mix(in srgb,var(--recommendation),transparent 92%);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin:8px 0;padding:7px;display:flex}.compare-delta span{align-items:center;gap:5px;font-size:11px;display:flex}.compare-delta strong{font:700 15px var(--font-mono)}.compare-panel>p{color:var(--text-3);align-items:flex-start;gap:7px;font-size:9.5px;display:flex}.toggle-row{color:var(--text-2);align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.dialog-backdrop{z-index:var(--z-dialog);background:var(--surface-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--duration-normal);position:fixed;inset:0}.dialog-viewport{z-index:calc(var(--z-dialog) + 1);pointer-events:none;display:flex;position:fixed;inset:0}.dialog-viewport--top{justify-content:center;align-items:flex-start;padding-top:12vh}.dialog-viewport--right{justify-content:flex-end;align-items:stretch}.command-palette,.help-center{pointer-events:auto;background:var(--surface-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);outline:0}.command-palette{border-radius:var(--radius-lg);width:min(620px,70vw);animation:command-in var(--duration-normal) var(--ease-spring);overflow:hidden}@keyframes command-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.command-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:56px;padding:0 15px;display:flex}.command-search svg{color:var(--route)}.command-search input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:0;flex:1;font-size:19.5px}.command-search input::placeholder{color:var(--text-3)}.command-results{padding:8px}.command-results>.eyebrow{padding:5px 8px}.command-results button{width:100%;height:39px;color:var(--text-2);border-radius:var(--radius-md);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px 1fr auto 24px;align-items:center;gap:5px;padding:0 8px;display:grid}.command-results button:hover,.command-results button[aria-selected=true]{color:var(--text-1);background:var(--selected-muted);border-color:color-mix(in srgb,var(--route),transparent 78%)}.command-results button>svg{color:var(--text-3)}.command-results button small{color:var(--text-3);font-size:11px}.command-empty{color:var(--text-3);text-align:center;padding:30px}.command-palette>footer{height:35px;color:var(--text-3);background:var(--surface-1);border-top:1px solid var(--border);align-items:center;gap:14px;padding:0 12px;font-size:11px;display:flex}.command-palette>footer span{align-items:center;gap:3px;display:flex}.command-palette>footer em{margin-left:auto;font-style:normal}.help-center{width:410px;height:100%;animation:help-in var(--duration-normal) var(--ease-out);border-width:0 0 0 1px;flex-direction:column;display:flex}@keyframes help-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}.help-center>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.help-center h2{margin-top:3px;font-size:22px}.help-center__intro{color:var(--text-3);padding:14px 18px;font-size:14px}.help-actions{gap:7px;padding:0 14px;display:grid}.help-actions>button{height:61px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;grid-template-columns:38px 1fr 18px;align-items:center;gap:8px;padding:0 11px;display:grid}.help-actions>button:hover{border-color:var(--border-strong);background:var(--surface-3)}.help-actions>button>span{width:31px;height:31px;color:var(--route);background:var(--selected-muted);border-radius:50%;place-items:center;display:grid}.help-actions strong,.help-actions small{display:block}.help-actions strong{color:var(--text-1);font-size:14px}.help-actions small{color:var(--text-3);margin-top:2px;font-size:11px}.help-detail{flex:1;padding:4px 18px 20px;overflow:auto}.help-detail>button{color:var(--route);background:0 0;border:0;padding:4px 0}.help-detail h3{margin:10px 0;font-size:19.5px}.help-detail dl{margin:0}.help-detail dl>div{border-bottom:1px solid var(--border);padding:10px 0}.help-detail dt{color:var(--text-1);font-weight:650}.help-detail dd{color:var(--text-3);margin:3px 0 0;font-size:12.5px}.shortcut{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:38px;display:flex}.shortcut span:last-child{gap:3px;display:flex}.help-center>footer{height:45px;color:var(--text-3);background:var(--surface-1);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding:0 16px;font-size:11px;display:flex}.help-center>footer span{align-items:center;gap:4px;display:flex}.help-center>footer button{color:var(--route);background:0 0;border:0;font-size:11px}.awi-tour-popover.driver-popover{color:var(--text-1);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);font-family:var(--font-sans)}.awi-tour-popover .driver-popover-title{font-size:19.5px}.awi-tour-popover .driver-popover-description{color:var(--text-2);font-size:14px}.awi-tour-popover .driver-popover-next-btn,.awi-tour-popover .driver-popover-prev-btn{color:var(--text-1);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);text-shadow:none;padding:6px 10px}.awi-tour-popover .driver-popover-next-btn{color:var(--text-inverse);background:var(--route)}.app-footer{z-index:20;height:22px;color:var(--text-3);background:var(--surface-1);border-top:1px solid var(--border);font:500 9.5px var(--font-mono);letter-spacing:.05em;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:0 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.app-footer span:nth-child(2){text-align:center}.app-footer span:last-child{text-align:right}@media (max-width:1450px){.topbar{grid-template-columns:190px minmax(230px,1fr) 180px auto}.topbar__status{display:none}.ops-workspace__grid{grid-template-columns:245px minmax(400px,1fr) 306px}.flight-context{grid-template-columns:220px 270px 1fr}.flight-context__metrics>span:first-child,.flight-context__metrics>span:nth-child(4){display:none}.compare-panel{right:318px}.profile-toggle{right:310px}.altitude-float{width:220px}}@media (max-height:820px){.route-ribbon{height:80px}.timeline-control{height:74px}.vertical-profile{height:142px}.vertical-profile__chart{height:102px}.flight-card{height:64px}.inspector-section:nth-of-type(4){display:none}}@media (forced-colors:active){button,.provenance-tag,.data-age{forced-color-adjust:none}.severity-glyph{background:canvas}.ribbon-segment{outline:1px solid canvastext}}@media (max-width:1079px),(max-height:799px){html,body,#root{min-width:1080px;min-height:800px}body{overflow:auto}.app-shell{width:max(100vw,1080px);height:max(100vh,800px);overflow:hidden}}.ops-workspace__grid>*,.fleet-panel,.hazard-inspector{height:auto;min-height:0}.hero-mode-header{z-index:7;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-elevated),transparent 3%),color-mix(in srgb,var(--surface-2),transparent 22%));border:1px solid var(--border-strong);border-radius:var(--radius-lg);height:54px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid;position:absolute;top:50px;left:12px;right:12px}.hero-mode-header__icon{width:32px;height:32px;color:var(--route);background:var(--selected-muted);border:1px solid color-mix(in srgb,var(--route),transparent 70%);border-radius:50%;place-items:center;display:grid}.hero-mode-header>span:nth-child(2){min-width:0}.hero-mode-header small,.hero-mode-header strong,.hero-mode-header em{display:block}.hero-mode-header>span:nth-child(2)>small{color:var(--route);font:650 9.5px var(--font-mono);letter-spacing:.1em}.hero-mode-header strong{letter-spacing:.015em;font-size:18px}.hero-mode-header em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.hero-mode-header__flight{border-left:1px solid var(--border);font:700 15px var(--font-mono);text-align:right;padding-left:14px}.hero-mode-header__flight small{color:var(--text-3);font-size:9.5px}.hero-convective .hero-mode-header__icon{color:var(--hazard-severe);background:color-mix(in srgb,var(--hazard-severe),transparent 90%);border-color:color-mix(in srgb,var(--hazard-severe),transparent 65%)}.hero-turbulence .map-status-stack,.hero-convective .map-status-stack{top:114px}.hero-turbulence .map-engine__canvas,.hero-convective .map-engine__canvas{filter:saturate(1.08)contrast(1.03)}.hero-convective .map-workspace:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(155deg,transparent 52%,color-mix(in srgb,var(--danger),transparent 96.5%)),repeating-linear-gradient(0deg,transparent,transparent 54px,color-mix(in srgb,var(--text-1),transparent 98.2%) 55px);position:absolute;inset:0}.focus-hud{z-index:7;background:color-mix(in srgb,var(--surface-elevated),transparent 6%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:285px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:11px;position:absolute;top:114px;right:12px}.focus-hud>header{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;display:grid}.focus-hud>header>svg{color:var(--route)}.focus-hud>header small,.focus-hud>header strong{display:block}.focus-hud>header small{color:var(--text-3);font:650 9.5px var(--font-mono);letter-spacing:.08em}.focus-hud>header strong{font-size:14px}.focus-hud__metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.focus-hud__metrics>span{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px}.focus-hud__metrics small,.focus-hud__metrics strong,.focus-hud__metrics em{display:block}.focus-hud__metrics small{color:var(--text-3);font:600 8.5px var(--font-mono);letter-spacing:.07em}.focus-hud__metrics strong{font:680 20.5px var(--font-mono);margin-top:2px}.focus-hud__metrics em{color:var(--text-3);font-size:9.5px;font-style:normal}.focus-hud>p{color:var(--text-3);align-items:flex-start;gap:6px;margin-top:8px;font-size:9.5px;display:flex}.focus-hud>p svg{color:var(--route);flex:none}.focus-hud--convective>header>svg,.focus-hud--convective>p svg{color:var(--hazard-severe)}.volume-slice{height:31px;color:var(--text-3);background:linear-gradient(90deg,color-mix(in srgb,var(--recommendation),transparent 92%),color-mix(in srgb,var(--danger),transparent 86%));border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding-top:18px;position:relative;overflow:hidden}.volume-slice:before{content:"FL090";font:600 8.5px var(--font-mono);position:absolute;top:4px;left:5px}.volume-slice:after{content:"FL470";font:600 8.5px var(--font-mono);position:absolute;top:4px;right:5px}.volume-slice>span{top:0;bottom:0;left:var(--slice-position);background:var(--text-1);width:2px;box-shadow:0 0 8px var(--text-1);position:absolute}.volume-slice>small{padding:0 5px;font-size:8.5px;display:block}.volume-slice.is-intersecting>small{color:var(--hazard-severe)}.hero-compare .ops-workspace{grid-template-rows:64px minmax(0,1fr)}.compare-hero{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--route),transparent 93%),transparent 35%),var(--bg-canvas);grid-template-rows:67px minmax(0,1fr) 58px 72px;min-height:0;padding:0 17px 13px;display:grid;overflow:hidden}.compare-hero__header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.compare-hero__header h1{font-size:25px;line-height:1.2}.compare-hero__header p{color:var(--text-3);font-size:12.5px}.compare-hero__modes{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);gap:3px;padding:3px;display:flex}.compare-hero__modes button,.compare-hero__modes>span{min-width:72px;height:27px;color:var(--text-3);border-radius:var(--radius-sm);text-transform:capitalize;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex}.compare-hero__modes button.is-active,.compare-hero__modes>span.is-active{color:var(--text-1);background:var(--surface-3)}.compare-hero__modes small{color:var(--fixture);font-size:8.5px;display:block}.compare-hero__stage{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:10px 0;display:grid}.comparison-flight{background:linear-gradient(180deg,var(--surface-2),color-mix(in srgb,var(--surface-1),transparent 4%));border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-1);grid-template-rows:47px minmax(0,1fr) 48px;display:grid;overflow:hidden}.comparison-flight>header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:0 12px;display:grid}.comparison-flight>header>span{align-items:center;gap:6px;display:flex}.comparison-flight>header>span svg{color:var(--hazard-moderate)}.comparison-flight--alternate>header>span svg{color:var(--recommendation)}.comparison-flight>header small{color:var(--text-3);font:650 9.5px var(--font-mono);letter-spacing:.08em}.comparison-flight>header strong{font:650 15px var(--font-mono)}.comparison-flight>header em{color:var(--hazard-moderate);background:color-mix(in srgb,var(--hazard-moderate),transparent 90%);border:1px solid color-mix(in srgb,var(--hazard-moderate),transparent 65%);font:600 9.5px var(--font-mono);text-transform:uppercase;border-radius:9px;padding:3px 7px;font-style:normal}.comparison-flight--alternate>header em{color:var(--recommendation);background:color-mix(in srgb,var(--recommendation),transparent 90%);border-color:color-mix(in srgb,var(--recommendation),transparent 65%)}.comparison-flight>dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.comparison-flight>dl>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:0 10px;display:flex}.comparison-flight>dl>div:last-child{border:0}.comparison-flight dt{color:var(--text-3);font:600 9.5px var(--font-mono);letter-spacing:.07em}.comparison-flight dd{font:650 12.5px var(--font-mono);margin:2px 0 0}.compare-route-plot{width:100%;height:100%;min-height:150px;padding:12px}.compare-route-plot g line{stroke:var(--border);stroke-width:1px}.compare-route-plot text{fill:var(--text-3);font:600 9.5px var(--font-mono)}.compare-route-plot>path:not(.compare-route-plot__area){fill:none;stroke:var(--hazard-moderate);stroke-width:3px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--hazard-moderate),transparent 30%))}.compare-route-plot>path.is-alternate{stroke:var(--recommendation);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--recommendation),transparent 30%))}.compare-route-plot>circle{fill:var(--text-1);stroke:var(--hazard-moderate);stroke-width:3px}.comparison-flight--alternate .compare-route-plot>circle{stroke:var(--recommendation)}.compare-route-plot__hazard{fill:color-mix(in srgb,var(--hazard-moderate),transparent 86%);stroke:color-mix(in srgb,var(--hazard-moderate),transparent 40%);stroke-dasharray:4 3}.compare-route-plot__clearance{fill:color-mix(in srgb,var(--recommendation),transparent 90%);stroke:color-mix(in srgb,var(--recommendation),transparent 50%);stroke-dasharray:4 3}.compare-route-plot .compare-route-plot__label{fill:var(--text-2)}.compare-hero__delta{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:3px;display:flex}.compare-hero__delta>span{width:38px;height:38px;color:var(--route);background:var(--selected-muted);border:1px solid var(--route-muted);box-shadow:var(--glow-route);border-radius:50%;place-items:center;display:grid}.compare-hero__delta small{color:var(--text-3);font:650 8.5px var(--font-mono);letter-spacing:.08em;margin-top:5px}.compare-hero__delta strong{font:700 23.5px var(--font-mono)}.compare-hero__delta em{color:var(--text-3);font-size:9.5px;font-style:normal}.compare-hero__controls{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);grid-template-columns:minmax(280px,1fr) auto minmax(320px,1fr);align-items:center;gap:20px;padding:0 14px;display:grid}.compare-hero__controls>label:first-child{grid-template-columns:88px 1fr;align-items:center;gap:12px;display:grid}.compare-hero__controls>label span small,.compare-hero__controls>label span strong{display:block}.compare-hero__controls>label span small{color:var(--text-3);font:600 9.5px var(--font-mono)}.compare-hero__controls>label span strong{font:650 19.5px var(--font-mono)}.compare-hero__controls input[type=range]{width:100%;accent-color:var(--route)}.compare-hero__controls>p{color:var(--text-3);text-align:right;justify-self:end;align-items:center;gap:7px;font-size:9.5px;display:flex}.compare-decision-strip{background:color-mix(in srgb,var(--surface-2),transparent 8%);border:1px solid var(--border-strong);border-radius:var(--radius-md);grid-template-columns:190px minmax(0,1fr) auto minmax(0,1fr) minmax(220px,1fr);align-items:center;gap:10px;padding:5px 10px;display:grid}.compare-decision-strip>header,.compare-decision-strip>article{display:grid}.compare-decision-strip>header span,.compare-decision-strip>article small,.compare-decision-strip>p small{color:var(--text-3);font:600 8.5px var(--font-mono)}.compare-decision-strip>header strong,.compare-decision-strip>article strong{font:700 12.5px var(--font-mono)}.compare-decision-strip>header em{color:var(--route);font:600 8.5px var(--font-mono);font-style:normal}.compare-decision-strip>article span,.compare-decision-strip>p{color:var(--text-2);font-size:9.5px}.compare-decision-strip>svg{color:var(--route)}.compare-decision-strip>p{margin:0;display:grid}.compare-decision-strip>p small{margin-top:2px}@media (max-width:1450px){.focus-hud{width:250px}.compare-hero__stage{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.compare-hero__controls{grid-template-columns:minmax(240px,1fr) auto minmax(250px,1fr);gap:10px}.compare-hero__modes button{min-width:58px}.hero-mode-header em{display:none}}@media (prefers-reduced-motion:reduce){.compare-hero__delta>span{box-shadow:none}}@media (hover:hover){[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:90;width:max-content;max-width:190px;color:var(--text-1);background:color-mix(in srgb,var(--surface-elevated),var(--bg-void) 16%);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);font:600 11px/1.25 var(--font-sans);letter-spacing:.01em;white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--duration-fast),transform var(--duration-fast);padding:5px 7px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.map-side-controls [data-tooltip]:after,.help-center [data-tooltip]:after{left:auto;right:0;transform:translateY(-3px)}.map-side-controls [data-tooltip]:hover:after,.map-side-controls [data-tooltip]:focus-visible:after,.help-center [data-tooltip]:hover:after,.help-center [data-tooltip]:focus-visible:after{transform:none}}.app-shell button:not(:disabled):active{transform:translateY(1px)}.primary-nav button:not(:disabled):active,.theme-switcher button:not(:disabled):active{transform:scale(.96)}.flight-card.is-selected{box-shadow:inset 2px 0 var(--route),inset 0 0 32px color-mix(in srgb,var(--route),transparent 94%)}.flight-card:hover .flight-card__route>span,.related-hazards button:hover svg{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--route),transparent 40%))}.map-vector-fallback__aircraft{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--route),transparent 25%))}.inspector-section summary:hover{color:var(--text-1);background:color-mix(in srgb,var(--surface-3),transparent 45%)}.comparison-flight>header small{font-size:11px}.comparison-flight>header strong{font-size:16.5px}.comparison-flight>header em,.comparison-flight dt{font-size:11px}.comparison-flight dd{font-size:14px}.compare-route-plot text{font-size:11px}.compare-hero__delta small{font-size:9.5px}.compare-hero__delta em,.compare-hero__controls>label span small,.compare-hero__controls>p{font-size:11px}.help-detail>p{color:var(--text-2);font-size:14px;line-height:1.65}.help-detail>p strong{color:var(--text-1)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--route),transparent 55%);background-clip:padding-box;border:2px solid #0000}@media (max-width:1450px){.flight-context{grid-template-columns:220px minmax(180px,1fr) auto}.flight-context__metrics{display:none}.flight-context>.ghost-button{justify-self:end}.flight-context__route{min-width:0}.flight-context__route>span{min-width:80px}.compare-hero__header p{font-size:14px}}@media (max-height:760px){.route-ribbon{height:68px;padding:5px 12px 2px}.route-ribbon__heading{height:22px}.ribbon-track{height:27px}.ribbon-distance{display:none}.timeline-control{height:64px}.vertical-profile{height:110px}.vertical-profile__chart{height:72px}.flight-card{height:60px}}@media (prefers-reduced-motion:reduce){.app-shell button:not(:disabled):active,.primary-nav button:not(:disabled):active,.theme-switcher button:not(:disabled):active{transform:none}}.timeline-scrubber input{height:24px;margin:-6px 0}.maplibregl-ctrl-group button{width:32px!important;height:32px!important}.timeline-control__labels>button{min-height:28px}.map-vector-fallback{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.map-vector-fallback__grid path{fill:none;stroke:color-mix(in srgb, var(--route-muted), transparent 82%);stroke-width:.7px;stroke-dasharray:2 7}.map-vector-fallback__land path{stroke-width:1px;vector-effect:non-scaling-stroke}.map-vector-fallback__field{fill:none;stroke-width:32px;stroke-linecap:round;opacity:.12;filter:blur(5px)}.map-vector-fallback__field--light{stroke:var(--hazard-light)}.map-vector-fallback__field--moderate{stroke:var(--hazard-moderate)}.map-vector-fallback__field--severe{stroke:var(--hazard-severe)}.map-vector-fallback__field--extreme{stroke:var(--hazard-extreme)}.map-vector-fallback__cell{fill:url(#convective-hatch);stroke:var(--fixture);stroke-width:2px;stroke-dasharray:6 4;opacity:.78}.map-vector-fallback__fixture-label{fill:var(--fixture-text);font:800 15px var(--font-mono);letter-spacing:.08em;text-anchor:middle;paint-order:stroke;stroke:var(--bg-canvas);stroke-width:3px}.map-vector-fallback__route-glow{fill:none;stroke:var(--route);stroke-width:7px;opacity:.18;filter:url(#route-glow)}.map-vector-fallback__route{fill:none;stroke:var(--route);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.map-vector-fallback__route.is-estimated{stroke:var(--warning);stroke-width:4.4px;stroke-dasharray:9 6}.map-vector-fallback__route-glow.is-estimated{stroke:var(--warning);opacity:.12}.map-vector-fallback__exposure{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 5;opacity:.88}.map-vector-fallback__exposure--light{stroke:var(--hazard-light);stroke-width:4px}.map-vector-fallback__exposure--moderate{stroke:var(--hazard-moderate);stroke-width:6px}.map-vector-fallback__exposure--severe{stroke:var(--hazard-severe);stroke-width:8px}.map-vector-fallback__exposure--extreme{stroke:var(--hazard-extreme);stroke-width:9px}.map-vector-fallback__exposure.is-selected{stroke-dasharray:none;filter:url(#route-glow)}.map-vector-fallback__exposure--light.is-selected{stroke-width:6px}.map-vector-fallback__exposure--moderate.is-selected{stroke-width:8px}.map-vector-fallback__exposure--severe.is-selected{stroke-width:10px}.map-vector-fallback__exposure--extreme.is-selected{stroke-width:11px}.map-vector-fallback__alternative{fill:none;stroke:var(--route);stroke-width:1.5px;stroke-dasharray:7 5;opacity:.75}.map-vector-fallback text{fill:var(--text-2);paint-order:stroke;stroke:var(--bg-canvas);stroke-width:3px;font:600 15px var(--font-mono);letter-spacing:.05em}.map-vector-fallback__observation{fill:var(--observation);stroke:var(--bg-canvas);stroke-width:1.5px}.map-vector-fallback__waypoint{fill:var(--route);stroke:var(--bg-canvas);stroke-width:1.5px}.map-vector-fallback__aircraft circle{fill:var(--bg-canvas);stroke:var(--route);stroke-width:1px;opacity:.88}.map-vector-fallback__aircraft path{fill:var(--observation);stroke:var(--route);stroke-width:1px;filter:url(#route-glow)}.workspace-control{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:3px;display:grid}.workspace-control .workspace-select{min-width:0}.workspace-control>.icon-button{border-color:var(--border);background:var(--surface-2)}.fleet-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.fleet-summary{grid-template-columns:repeat(5,1fr);gap:2px;padding:0 10px 8px;display:grid}.fleet-summary>span{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:4px;padding:5px 2px}.fleet-summary small,.fleet-summary strong{display:block}.fleet-summary small{color:var(--text-3);font:600 8.5px var(--font-mono)}.fleet-summary strong{font:700 14px var(--font-mono)}.fleet-summary>span:nth-child(4) strong{color:var(--warning)}.fleet-summary>span:nth-child(5) strong{color:var(--danger)}.fleet-filter-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 62px;align-items:center;display:grid}.fleet-filter-row .fleet-filters{border:0;min-width:0;padding-bottom:7px;overflow-x:auto}.fleet-filters button{padding:0 6px}.fleet-sort{height:25px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:3px;margin:0 7px 7px 0;padding:0 4px;display:flex}.fleet-sort select{width:42px;min-width:0;color:var(--text-2);background:0 0;border:0;outline:0;font-size:11px}.flight-card{height:82px;padding:0;display:block;position:relative}.flight-card__select{width:100%;height:100%;color:var(--text-2);text-align:left;background:0 0;border:0;grid-template-rows:35px 24px;grid-template-columns:62px 1fr;gap:0 5px;padding:9px 11px;display:grid}.flight-card__pin{z-index:2;width:24px;height:24px;position:absolute;top:4px;right:4px}.flight-card__pin[aria-pressed=true]{color:var(--route);background:var(--selected-muted)}.flight-card__open{z-index:2;color:var(--route);background:color-mix(in srgb,var(--surface-1),transparent 8%);opacity:0;transition:opacity var(--duration-fast);border:0;border-radius:3px;padding:2px 4px;font-size:9.5px;position:absolute;bottom:3px;right:7px}.flight-card:hover .flight-card__open,.flight-card:focus-within .flight-card__open{opacity:1}.fleet-empty{color:var(--text-3);text-align:center;justify-items:center;gap:5px;padding:24px 15px;display:grid}.fleet-empty strong{color:var(--text-1)}.fleet-empty p{font-size:12.5px}.fleet-empty button{color:var(--route);border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;padding:5px 8px}.ops-workspace.has-flight-workspace{grid-template-rows:64px 38px minmax(300px,1fr) auto}.flight-workspace-strip{background:color-mix(in srgb,var(--surface-2),transparent 10%);border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr) auto auto auto auto;align-items:center;gap:7px;min-width:0;padding:0 10px;display:grid}.flight-workspace-strip>span strong,.flight-workspace-strip>span small{display:block}.flight-workspace-strip>span strong{font-size:14px}.flight-workspace-strip>span small{color:var(--text-3);font-size:9.5px}.flight-workspace-strip>div{align-items:stretch;min-width:0;height:100%;display:flex;overflow:hidden}.flight-workspace-strip a{color:var(--text-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 9px;font-size:11px;text-decoration:none;display:flex}.flight-workspace-strip a:hover,.flight-workspace-strip a.is-active{color:var(--text-1);border-color:var(--route)}.flight-workspace-strip>button{height:27px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:0 8px;font-size:11px;display:flex}.is-focus-mode .ops-workspace__grid{grid-template-columns:minmax(600px,1fr) 332px}.is-focus-mode .fleet-panel,.is-focus-mode [data-tour=flight-list]{display:none}.is-focus-mode .primary-nav{transform:translate(-100%)}.is-focus-mode .ops-workspace,.is-focus-mode .fixture-banner{left:0}.route-interaction-rail{z-index:6;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px 9px;position:absolute;bottom:15px;left:267px;right:12px}.route-point-list{justify-content:space-between;align-items:flex-start;margin-top:4px;display:flex}.route-point-list button{min-width:28px;color:var(--text-3);font:600 9.5px var(--font-mono);background:0 0;border:0;padding:9px 2px 0;position:relative}.route-point-list button:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:3px;left:-50%;right:50%}.route-point-list button:first-child:before{display:none}.route-point-list button i{z-index:1;background:var(--surface-elevated);border:2px solid var(--route-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.route-point-list button:hover,.route-point-list button.is-selected{color:var(--text-1)}.route-point-list button.is-selected i{background:var(--route);border-color:var(--text-1);box-shadow:var(--glow-route)}.route-point-list small{color:var(--route);font-size:8.5px;display:block}.route-interaction-rail>p{color:var(--text-3);align-items:center;gap:4px;margin-top:4px;font-size:9.5px;display:flex}.altitude-quick{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px;display:grid}.altitude-quick button{height:28px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:600 11px var(--font-mono)}.altitude-quick button.is-active{color:var(--route);background:var(--selected-muted);border-color:var(--route-muted)}.timeline-control__labels{grid-template-columns:auto auto auto 1fr}.timeline-origin{color:var(--route)!important;border-color:var(--route-muted)!important}.timeline-evidence-region{color:var(--text-2);border:1px solid var(--border);font:600 8.5px var(--font-mono);letter-spacing:.06em;border-radius:7px;padding:1px 4px;position:absolute;top:20px;right:4px}.timeline-evidence-region.is-observed{border-style:solid}.timeline-evidence-region.is-forecast{border-style:dashed}.timeline-evidence-region.is-fixture{color:var(--fixture);border-style:dotted;border-color:var(--fixture)}.timeline-evidence-region.is-partial,.timeline-evidence-region.is-unavailable{outline:1px dotted var(--state-stale);outline-offset:1px}.timeline-scrubber{position:relative}.layer-manager{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(430px,94vw);height:min(760px,100vh - 30px);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.layer-manager>header,.workspace-manager>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.layer-manager h2,.workspace-manager h2{font-size:22px}.layer-manager [data-base-ui-portal] p,.layer-manager header p,.workspace-manager header p,.layer-manager header [data-slot=description],.workspace-manager header [data-slot=description]{color:var(--text-3)}.layer-presets{border-bottom:1px solid var(--border);gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.layer-presets>span{color:var(--text-3);font:600 9.5px var(--font-mono);align-self:center;margin-right:4px}.layer-presets button{height:26px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:0 8px;font-size:11px}.layer-manager__body{flex:1;padding:6px 12px 14px;overflow:auto}.layer-group>h3{color:var(--text-3);font:650 11px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:12px 0 5px}.layer-group article{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:5px}.layer-group article.is-visible{border-color:color-mix(in srgb,var(--route),transparent 65%)}.layer-visibility{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px;display:grid}.layer-visibility>span strong,.layer-visibility>span small{display:block}.layer-visibility>span strong{color:var(--text-1);font-size:12.5px}.layer-visibility>span small{color:var(--text-3);margin-top:2px;font-size:9.5px}.layer-visibility>em{color:var(--recommendation);font:650 8.5px var(--font-mono);font-style:normal}.layer-group article>label{color:var(--text-3);grid-template-columns:42px 1fr 30px;align-items:center;gap:7px;padding:0 9px 8px;font-size:9.5px;display:grid}.layer-group input{width:100%;accent-color:var(--route)}.layer-group output{font:600 9.5px var(--font-mono)}.layer-group article>p{color:var(--warning);padding:0 9px 9px;font-size:9.5px}.layer-group article>p button{color:var(--route);background:0 0;border:0}.layer-manager>footer{color:var(--text-3);background:var(--surface-1);border-top:1px solid var(--border);gap:8px;padding:10px 13px;font-size:11px;display:flex}.workspace-manager{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(720px,94vw);max-height:min(680px,90vh);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.workspace-save{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.workspace-save label span{color:var(--text-3);font-size:11px;display:block}.workspace-save input,.workspace-list input{width:100%;height:30px;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 8px}.workspace-list{min-height:180px;padding:8px 12px;overflow:auto}.workspace-list article{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto 32px 32px;align-items:center;gap:7px;padding:9px;display:grid}.workspace-list strong,.workspace-list small{display:block}.workspace-list small{color:var(--text-3);font-size:11px}.workspace-list article>button:not(.icon-button){height:27px;color:var(--route);background:var(--selected-muted);border:1px solid var(--route-muted);border-radius:var(--radius-sm);align-items:center;gap:4px;font-size:11px;display:flex}.workspace-manager>footer{color:var(--text-3);background:var(--surface-1);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-size:11px;display:flex}.workspace-undo{color:var(--text-2);background:var(--selected-muted);border-bottom:1px solid var(--route-muted);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.workspace-undo button{color:var(--route);background:0 0;border:0;font-weight:700}.product-page-workspace{display:block;overflow:auto}.product-surface{background:radial-gradient(circle at 45% -20%,color-mix(in srgb,var(--route),transparent 92%),transparent 36%),var(--bg-canvas);min-height:100%;padding:18px 22px 24px}.product-surface__header{border-bottom:1px solid var(--border);grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding-bottom:14px;display:grid}.back-button{width:30px;height:30px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.product-surface__icon{width:36px;height:36px;color:var(--route);background:var(--selected-muted);border:1px solid var(--route-muted);border-radius:50%;place-items:center;display:grid}.product-surface__header h1{font-size:27.5px}.product-surface__header p{color:var(--text-3);font-size:12.5px}.product-summary{grid-template-columns:repeat(4,120px);gap:7px;margin:14px 0;display:grid}.summary-metric{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.summary-metric small,.summary-metric strong{display:block}.summary-metric small{color:var(--text-3);font:600 9.5px var(--font-mono)}.summary-metric strong{font:700 27.5px var(--font-mono)}.summary-metric--warning strong{color:var(--warning)}.summary-metric--danger strong{color:var(--danger)}.product-toolbar{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(240px,420px) auto 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:8px;display:grid}.product-toolbar>label{height:31px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:0 9px;display:flex}.product-toolbar input{width:100%;color:var(--text-1);background:0 0;border:0;outline:0}.product-toolbar>div{gap:3px;display:flex}.product-toolbar>div button{height:27px;color:var(--text-3);border-radius:var(--radius-sm);text-transform:capitalize;background:0 0;border:1px solid #0000;padding:0 9px;font-size:11px}.product-toolbar>div button.is-active{color:var(--text-1);background:var(--surface-3);border-color:var(--border)}.product-toolbar>span{color:var(--text-3);justify-self:end;align-items:center;gap:5px;font-size:11px;display:flex}.alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.alert-card{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.alert-card--severe,.alert-card--extreme{border-color:color-mix(in srgb,var(--danger),transparent 62%)}.alert-card>header{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:13px;display:grid}.alert-card>header span{color:var(--text-3);font:650 9.5px var(--font-mono);text-transform:uppercase}.alert-card h2{font-size:18px}.alert-card p{color:var(--text-3);font-size:11px}.alert-card dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.alert-card dl>div{border-right:1px solid var(--border);padding:9px 11px}.alert-card dt{color:var(--text-3);font:600 9.5px var(--font-mono)}.alert-card dd{font:650 12.5px var(--font-mono);text-transform:capitalize;margin:2px 0 0}.alert-card>footer{background:color-mix(in srgb,var(--surface-1),transparent 5%);border-top:1px solid var(--border);gap:5px;padding:9px 11px;display:flex}.alert-card>footer button{height:27px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex}.alert-card>footer button[aria-pressed=true]{color:var(--route);background:var(--selected-muted)}.replay-truth-toggle{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:130px 130px minmax(0,1fr);align-items:center;gap:5px;margin:14px 0;padding:7px;display:grid}.replay-truth-toggle button{height:31px;color:var(--text-3);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:flex}.replay-truth-toggle button.is-active{color:var(--text-1);background:var(--selected-muted);border-color:var(--route-muted)}.replay-truth-toggle p{color:var(--text-3);padding-left:8px;font-size:11px}.replay-layout{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);grid-template-columns:310px minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.replay-event-rail{border-right:1px solid var(--border);padding:10px;overflow:auto}.replay-event-rail button{width:100%;color:var(--text-3);border:0;border-left:2px solid var(--border);text-align:left;background:0 0;grid-template-columns:10px 42px 1fr;gap:7px;padding:11px 8px;display:grid;position:relative}.replay-event-rail button.is-selected{color:var(--text-1);background:var(--selected-muted);border-left-color:var(--route)}.replay-event-rail i{background:var(--surface-elevated);border:2px solid var(--route-muted);border-radius:50%;width:7px;height:7px;margin-top:4px}.replay-event-rail time{font:600 11px var(--font-mono)}.replay-event-rail strong,.replay-event-rail small{display:block}.replay-event-rail strong{text-transform:uppercase;font-size:11px}.replay-event-rail small{color:var(--text-3);margin-top:3px;font-size:11px}.replay-stage{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-width:0;display:grid}.replay-map{background:radial-gradient(circle at 62% 44%,color-mix(in srgb,var(--warning),transparent 88%),transparent 22%),linear-gradient(145deg,var(--surface-2),var(--bg-canvas));min-height:430px;position:relative;overflow:hidden}.replay-grid{background-image:linear-gradient(color-mix(in srgb,var(--border-strong),transparent 68%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-strong),transparent 68%) 1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0}.replay-map>svg{z-index:2;color:var(--route);filter:drop-shadow(0 0 8px var(--route));position:absolute;top:47%;left:52%;transform:rotate(25deg)}.replay-route{background:linear-gradient(90deg,var(--route-muted),var(--route),var(--route-muted));height:2px;position:absolute;top:50%;left:8%;right:8%;transform:rotate(-11deg)}.replay-route i{background:var(--route);border-radius:50%;width:7px;height:7px;position:absolute}.replay-route i:first-child{left:5%}.replay-route i:nth-child(2){left:50%}.replay-route i:nth-child(3){right:5%}.replay-hazard{color:var(--warning);background:color-mix(in srgb,var(--warning),transparent 91%);border:1px dashed var(--warning);border-radius:50%;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;top:28%;left:35%}.replay-hazard span{font:650 9.5px var(--font-mono)}.replay-evidence{background:var(--surface-2);border-left:1px solid var(--border);padding:18px;overflow:auto}.replay-evidence h2{text-transform:capitalize}.replay-evidence>p{color:var(--text-2);margin:8px 0 14px}.truth-callout{color:var(--warning);background:color-mix(in srgb,var(--warning),transparent 92%);border:1px solid color-mix(in srgb,var(--warning),transparent 70%);border-radius:var(--radius-md);gap:8px;margin-top:14px;padding:10px;display:flex}.truth-callout strong,.truth-callout small{display:block}.truth-callout small{color:var(--text-3);font-size:11px}.replay-controls{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:32px minmax(220px,1fr) 32px auto auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.replay-controls input{width:100%;accent-color:var(--route)}.replay-controls strong{font:650 12.5px var(--font-mono)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.preference-section{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:14px}.preference-section>header{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding-bottom:10px;display:flex}.preference-section>header svg{color:var(--route)}.preference-section h2{font-size:18px}.preference-row{border:0;border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;align-items:center;gap:10px;margin:0;padding:12px 0;display:grid}.preference-row legend{color:var(--text-2);font-weight:600;display:contents}.preference-row>div{justify-content:flex-end;gap:3px;display:flex}.preference-row button{height:28px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 9px;font-size:11px}.preference-row button.is-active{color:var(--route);background:var(--selected-muted);border-color:var(--route-muted)}.toggle-preference{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.toggle-preference strong,.toggle-preference small{display:block}.toggle-preference small{color:var(--text-3);margin-top:2px;font-size:11px}.toggle-preference input{accent-color:var(--route)}.preference-section>.secondary-button{margin:10px 5px 0 0}.settings-safety{color:var(--warning);background:color-mix(in srgb,var(--warning),transparent 94%);border:1px solid color-mix(in srgb,var(--warning),transparent 75%);border-radius:var(--radius-md);align-items:center;gap:7px;margin-top:10px;padding:10px;display:flex}.compare-hero__header{grid-template-columns:minmax(0,1fr) auto auto auto}.compare-hero__actions{gap:4px;display:flex}.compare-hero__actions button{height:27px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:0 7px;font-size:9.5px;display:flex}.compare-hero__stage.is-swapped .comparison-flight--primary{order:3}.compare-hero__stage.is-swapped .compare-hero__delta{order:2}.compare-hero__stage.is-swapped .comparison-flight--alternate{order:1}.compare-hero__controls{grid-template-columns:minmax(250px,1fr) minmax(240px,1fr) auto}.compare-apply{white-space:nowrap}@media (max-width:1450px){.flight-workspace-strip{grid-template-columns:165px minmax(0,1fr) auto auto auto}.flight-workspace-strip>button:last-child{display:none}.flight-workspace-strip a{padding:0 6px}.route-interaction-rail{left:235px}.alert-list{grid-template-columns:1fr}.product-toolbar{grid-template-columns:minmax(220px,1fr) auto}.product-toolbar>span{display:none}.replay-layout{grid-template-columns:260px minmax(0,1fr)}.replay-stage{grid-template-columns:1fr 280px}.compare-hero__actions button{font-size:0}.compare-hero__actions button svg{width:14px;height:14px}.compare-hero__controls{grid-template-columns:minmax(210px,1fr) auto}.compare-hero__controls>p{display:none}}@media (max-height:820px){.fleet-summary{display:none}.flight-card{height:66px}.route-interaction-rail{padding:4px 7px}.route-interaction-rail>p,.route-interaction-rail>.eyebrow{display:none}.route-point-list{margin:0}.product-surface{padding-top:10px}.product-surface__header{min-height:58px}.replay-layout{min-height:350px}.replay-map{min-height:330px}.settings-grid{margin-top:8px}.preference-row,.toggle-preference{padding:8px 0}}@media (max-width:1079px){html,body,#root{min-width:0;min-height:0}body{overflow:hidden}.app-shell{width:100vw;min-width:0;height:100vh}.topbar{grid-template-columns:170px minmax(180px,1fr) auto;gap:8px}.workspace-control,.topbar__status{display:none}.ops-workspace__grid{grid-template-columns:minmax(0,1fr) 300px}.fleet-panel{display:none}.map-workspace{grid-column:1}.hazard-inspector{grid-column:2}.flight-context{grid-template-columns:210px minmax(0,1fr) auto;gap:10px}.flight-context__metrics{display:none}}@media (max-width:700px){.topbar{grid-template-columns:38px minmax(0,1fr) auto;gap:5px;height:52px;padding-inline:6px}.brand>span:last-child,.global-search kbd,.notification-anchor,.user-menu,.topbar__actions>.icon-button:nth-of-type(2){display:none}.brand__mark{width:31px;height:31px}.global-search{min-width:0;height:33px;padding-inline:9px}.global-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__actions{gap:2px}.language-quick-switch{max-width:96px}.language-quick-switch select{width:64px}.fixture-banner{text-align:center;height:36px;padding-inline:28px 34px;font-size:9.5px;line-height:1.2;top:52px;left:0}.fixture-banner strong{font-size:9.5px}.primary-nav{border-top:1px solid var(--border);border-right:0;flex-direction:row;gap:2px;width:auto;height:56px;padding:3px;inset:auto 0 0;overflow-x:auto}.primary-nav__group{display:contents}.primary-nav__group-label{display:none}.primary-nav__group--tools{border:0;margin:0;padding:0}.primary-nav button{flex:none;min-width:54px;min-height:48px}.primary-nav button span{font-size:9.5px}.ops-workspace{grid-template-rows:54px minmax(0,1fr);inset:88px 0 56px}.app-shell:has(.fixture-banner) .ops-workspace{grid-template-rows:54px minmax(0,1fr);inset:88px 0 56px}.app-shell:not(:has(.fixture-banner)) .ops-workspace{grid-template-rows:54px minmax(0,1fr);inset:88px 0 56px}.flight-context{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-inline:8px}.flight-context__route,.flight-context__metrics,.flight-context>.ghost-button{display:none}.flight-context__identity small{margin:0;display:block}.flight-workspace-strip{display:none}.ops-workspace__grid{grid-template-columns:minmax(0,1fr)}.hazard-inspector{display:none}.map-workspace{grid-column:1}.bottom-deck{display:none}.map-toolbar{left:6px;right:6px}.map-toolbar button{padding-inline:6px}.map-toolbar button svg+span{display:none}.map-status-stack{max-width:calc(100% - 22px);overflow:auto}.flight-monitor-card--real,.flight-selector{width:min(340px,100vw - 22px)}.altitude-float{width:min(240px,100vw - 24px)}.app-footer{display:none}[dir=rtl] .primary-nav{border-left:0;left:0;right:0}[dir=rtl] .ops-workspace,[dir=rtl] .fixture-banner{left:0;right:0}}.layer-manager,.workspace-manager{--text-3:var(--text-2);pointer-events:auto}.replay-event-rail button.is-selected small,.truth-callout small,.layer-manager .eyebrow,.layer-manager header p,.layer-manager .layer-presets>span,.layer-manager .layer-group>h3{color:var(--text-2)}#main-workspace .fleet-summary small,#main-workspace .flight-workspace-strip>span small,#main-workspace .flight-workspace-strip a,#main-workspace .flight-card__open,#main-workspace .map-toolbar button small,#main-workspace .altitude-control__ticks,#main-workspace .segmented-control button,#main-workspace .control-note,#main-workspace .route-point-list button,#main-workspace .route-point-list small,#main-workspace .route-interaction-rail>p,#main-workspace .provenance-tag,#main-workspace .metric-grid span,#main-workspace .metric-grid small,#main-workspace .action-card p,#main-workspace .action-card button,#main-workspace .provenance-grid dt,#main-workspace .provenance-grid dd,#main-workspace .related-hazards button small,#main-workspace .ribbon-distance,#main-workspace .timeline-hours,#main-workspace .profile-key,#main-workspace .profile-selection small,#main-workspace .timeline-evidence-region,#main-workspace .layer-presets>span,#main-workspace .layer-visibility>span small,#main-workspace .layer-visibility>em,#main-workspace .layer-group article>label,#main-workspace .layer-group output,#main-workspace .layer-group article>p,#main-workspace .summary-metric small,#main-workspace .alert-card>header span,#main-workspace .alert-card dt,#main-workspace .replay-hazard span,#main-workspace .compare-hero__actions button{font-size:clamp(11px,.5vw,12.5px)}.product-mode-badge{border:1px solid var(--border-strong);font:700 9.5px var(--font-mono);letter-spacing:.05em;border-radius:9px;align-items:center;padding:3px 6px;display:inline-flex}.product-mode-badge--live-real{color:var(--recommendation);background:color-mix(in srgb,var(--recommendation),transparent 90%);border-color:color-mix(in srgb,var(--recommendation),transparent 55%)}.product-mode-badge--recorded-real{color:var(--route);background:var(--selected-muted);border-color:var(--route-muted)}.flight-monitor-card{z-index:7;width:296px;color:var(--text-2);background:color-mix(in srgb,var(--glass),var(--surface-1) 18%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px;position:absolute;top:55px;right:12px}.flight-monitor-card>header,.flight-monitor-card>footer,.flight-monitor-card__source{justify-content:space-between;align-items:center;gap:6px;display:flex}.flight-monitor-card>header span{color:var(--text-1);font:700 11px var(--font-mono);letter-spacing:.06em;align-items:center;gap:6px;display:flex}.flight-monitor-card>header em{color:var(--recommendation);font:700 9.5px var(--font-mono);font-style:normal}.flight-monitor-card>p{color:var(--text-3);margin:8px 0;font-size:11px;line-height:1.4}.flight-monitor-card__source{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:8px 0;padding:5px 7px}.flight-monitor-card__source span{color:var(--text-3);font:600 9.5px var(--font-mono)}.flight-monitor-card__source strong{color:var(--fixture);font:700 9.5px var(--font-mono)}.flight-monitor-card__hazards{grid-template-columns:1fr 1fr;gap:5px;display:grid}.flight-monitor-card__hazards>span{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:2px 5px;padding:7px;display:grid}.flight-monitor-card__hazards svg{color:var(--route);grid-row:1/4}.flight-monitor-card__hazards small{color:var(--text-3);font:600 8.5px var(--font-mono)}.flight-monitor-card__hazards strong{color:var(--text-1);font:700 12.5px var(--font-mono);text-transform:uppercase}.flight-monitor-card__hazards em{color:var(--text-3);font:500 8.5px var(--font-mono);font-style:normal}.flight-monitor-card dl{grid-template-columns:1fr 1fr;gap:3px;margin:7px 0;display:grid}.flight-monitor-card dl div{border-left:1px solid var(--border);padding:4px 6px}.flight-monitor-card dt{color:var(--text-3);font-size:8.5px}.flight-monitor-card dd{color:var(--text-1);font:600 9.5px var(--font-mono);margin:1px 0 0}.flight-monitor-card button{height:26px;color:var(--text-1);background:var(--selected-muted);border:1px solid var(--route-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:flex}.flight-monitor-card>button{width:100%}.flight-monitor-card>footer{justify-content:flex-end}.flight-monitor-card>footer button:last-child{color:var(--text-3);border-color:var(--border);background:0 0}.flight-monitor-card button:disabled{opacity:.5}.flight-monitor-card__change{align-items:flex-start;gap:5px;display:flex;color:var(--warning)!important}.flight-monitor-card.is-degraded{color:var(--warning)}.flight-monitor-card.is-degraded:not(.flight-monitor-card--real){align-items:center;gap:7px;display:flex}.flight-monitor-card.is-degraded:not(.flight-monitor-card--real) span{display:grid}.flight-monitor-card.is-degraded:not(.flight-monitor-card--real) small{color:var(--text-3);font-size:9.5px}.copilot-workspace{overflow:auto}.copilot-connection{color:var(--warning);background:color-mix(in srgb,var(--warning),transparent 92%);border:1px solid color-mix(in srgb,var(--warning),transparent 68%);font:650 11px var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:flex}.copilot-connection.is-connected{color:var(--recommendation);background:color-mix(in srgb,var(--recommendation),transparent 92%);border-color:color-mix(in srgb,var(--recommendation),transparent 68%)}.copilot-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.copilot-status-grid article{min-width:0;color:var(--route);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:11px;display:grid}.copilot-status-grid small,.copilot-status-grid strong,.copilot-status-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copilot-status-grid small{color:var(--text-3);font:650 9.5px var(--font-mono);letter-spacing:.07em}.copilot-status-grid strong{color:var(--text-1);font:650 14px var(--font-mono);margin-top:2px}.copilot-status-grid em{color:var(--text-3);font-size:11px;font-style:normal}.copilot-layout{grid-template-columns:minmax(0,1fr) 310px;gap:10px;min-height:440px;display:grid}.copilot-thread,.copilot-context>section{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.copilot-thread{flex-direction:column;min-height:440px;padding:14px;display:flex}.copilot-welcome{color:var(--route);background:var(--selected-muted);border:1px solid var(--route-muted);border-radius:var(--radius-md);grid-template-columns:30px 1fr;gap:9px;padding:11px;display:grid}.copilot-welcome strong{color:var(--text-1);font-size:15px}.copilot-welcome p{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.55}.copilot-empty{color:var(--text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.copilot-empty strong{color:var(--text-2);margin-top:8px;font-size:15px}.copilot-empty p{margin-top:3px;font-size:11px}.copilot-answer{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin:16px 0;padding:13px}.copilot-answer>header{color:var(--route);align-items:center;gap:8px;display:flex}.copilot-answer>header small,.copilot-answer>header strong{display:block}.copilot-answer>header small{font:650 9.5px var(--font-mono);letter-spacing:.08em}.copilot-answer>header strong{color:var(--text-1);font-size:15px}.copilot-answer>p{color:var(--text-1);margin:12px 0;font-size:15px;line-height:1.55}.copilot-answer dl{gap:5px;margin:0;display:grid}.copilot-answer dl>div{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px}.copilot-answer dt{color:var(--recommendation);font:650 9.5px var(--font-mono);align-items:center;gap:4px;display:flex}.copilot-answer dd{color:var(--text-2);margin:3px 0 0;font-size:12.5px}.copilot-answer>footer{gap:4px;margin-top:10px;display:grid}.copilot-answer>footer span{color:var(--text-3);align-items:flex-start;gap:5px;font-size:11px;display:flex}.copilot-thread>form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:auto;padding-top:12px;display:grid}.copilot-thread>form label{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);height:35px;padding:0 10px}.copilot-thread>form input{width:100%;height:100%;color:var(--text-1);background:0 0;border:0;outline:0}.copilot-thread>form button{color:var(--text-inverse);background:var(--route);border-radius:var(--radius-sm);border:0;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;display:flex}.copilot-thread>form button:disabled{opacity:.45}.copilot-thread>form small{color:var(--fixture);font:650 9.5px var(--font-mono);letter-spacing:.07em;grid-column:1/-1}.copilot-context{align-content:start;gap:9px;display:grid}.copilot-context>section{padding:12px}.copilot-context>section>button{width:100%;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;margin-top:6px;padding:8px 9px;font-size:11px}.copilot-context dl{margin:7px 0 0}.copilot-context dl>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.copilot-context dt{color:var(--text-3)}.copilot-context dd{color:var(--text-1);font-family:var(--font-mono);margin:0}.copilot-context .copilot-safety{color:var(--warning);grid-template-columns:22px 1fr;gap:7px;display:grid}.copilot-safety strong{color:var(--text-1);font-size:12.5px}.copilot-safety p{color:var(--text-3);margin-top:3px;font-size:11px;line-height:1.5}@media (max-width:1250px){.copilot-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-layout{grid-template-columns:minmax(0,1fr) 270px}}.provenance-grid>div{grid-template-columns:minmax(74px,max-content) minmax(0,1fr)}@media (max-width:700px){.route-interaction-rail{left:8px;right:8px;overflow:hidden}.route-point-list{scrollbar-width:thin;direction:ltr;justify-content:flex-start;gap:12px;padding:0 2px 5px;overflow:auto hidden}.route-point-list button{flex:0 0 48px;min-width:48px}.route-point-list small{white-space:nowrap}}.settings-workspace,.settings-grid,.preference-section,.preference-row,.preference-row>div,.toggle-preference>span,.settings-safety>span{min-width:0}.preference-row>div{flex-wrap:wrap}.preference-row--select{grid-template-columns:minmax(0,1fr);gap:7px}.preference-row--select>select{width:100%;min-width:0;max-width:100%}.preference-row button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:28px}.toggle-preference>span,.settings-safety>span{overflow-wrap:anywhere}.toggle-preference input,.settings-safety>svg{flex:none}.preference-section>.secondary-button{text-align:start;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;height:auto;min-height:30px;padding-block:6px;display:inline-flex}@media (max-width:900px){.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.settings-workspace{padding-inline:12px}.settings-workspace .product-surface__header{grid-template-columns:30px 34px minmax(0,1fr);gap:8px}.preference-section{padding:12px}.preference-row{flex-direction:column;align-items:stretch;gap:7px;display:flex}.preference-row legend{width:100%;display:block}.preference-row>div{justify-content:flex-start;width:100%}.preference-row button{flex:92px}.toggle-preference,.settings-safety{align-items:flex-start}}@media (max-width:1079px){.app-shell:not(.has-fleet) .ops-workspace__grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:700px){.app-shell:not(.has-fleet) .ops-workspace__grid,.copilot-layout{grid-template-columns:minmax(0,1fr)}.copilot-thread{min-width:0;min-height:360px}.copilot-context{grid-template-columns:minmax(0,1fr);min-width:0}.hero-compare .ops-workspace{overflow:auto}.compare-hero{grid-template-rows:auto auto auto auto;width:100%;min-width:0;padding:0 8px 12px;overflow:auto}.compare-hero__header{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:8px}.compare-hero__modes,.compare-hero__actions{flex-wrap:wrap;min-width:0}.compare-hero__modes button{flex:70px;min-width:0}.compare-hero__stage{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0}.comparison-flight{min-width:0;min-height:290px}.compare-hero__delta{flex-direction:row;justify-content:center;gap:8px;padding-block:4px}.compare-hero__delta small{margin-top:0}.compare-hero__controls{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.compare-hero__controls>label:first-child{grid-template-columns:78px minmax(0,1fr)}.compare-decision-strip{grid-template-columns:minmax(0,1fr);align-items:start}}.route-intelligence-workspace,.decision-center-workspace{overflow:auto}.route-intelligence__header,.decision-center__header{z-index:4;background:color-mix(in srgb,var(--bg-canvas),transparent 4%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.route-assessment,.decision-connection{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);font:650 9.5px var(--font-mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.decision-connection.is-connected{color:var(--recommendation);border-color:color-mix(in srgb,var(--recommendation),transparent 60%)}.route-summary-panel,.route-timeline-panel,.route-hazard-panel,.decision-current-panel,.decision-detail-grid>section{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-top:12px;padding:13px}.route-section-heading,.decision-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.route-section-heading h2,.decision-section-heading h2{font-size:18px}.route-section-heading>strong,.route-section-heading>span,.decision-section-heading>strong,.decision-section-heading>span{color:var(--text-2);font:650 12.5px var(--font-mono)}.route-summary-grid,.decision-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.route-summary-grid article,.decision-context-grid article{min-width:0;color:var(--route);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:11px;display:grid}.route-summary-grid small,.route-summary-grid strong,.decision-context-grid small,.decision-context-grid strong,.decision-context-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-summary-grid small,.decision-context-grid small{color:var(--text-3);font:650 9.5px var(--font-mono);letter-spacing:.05em}.route-summary-grid strong,.decision-context-grid strong{color:var(--text-1);font:650 14px var(--font-mono);margin-top:2px}.decision-context-grid em{color:var(--text-3);font-size:9.5px;font-style:normal}.route-4d-track{border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--route),transparent 96%),transparent);height:150px;margin:8px 8px 0;position:relative}.route-4d-track:before{content:"";background:linear-gradient(90deg,var(--route-muted),var(--route),var(--route-muted));height:2px;box-shadow:var(--glow-route);position:absolute;top:74px;left:8px;right:8px}.route-4d-point{width:112px;color:var(--text-2);text-align:left;background:0 0;border:0;grid-template-columns:10px 1fr;gap:5px;padding:0;display:grid;position:absolute;top:30px;transform:translate(-50%)}.route-4d-point.is-lower{top:82px}.route-4d-point>i{background:var(--bg-canvas);border:2px solid var(--route);width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb,var(--route),transparent 35%);border-radius:50%;margin-top:40px}.route-4d-point.is-lower>i{margin-top:-11px}.route-4d-point strong,.route-4d-point small,.route-4d-point em{display:block}.route-4d-point strong{color:var(--text-1);font:700 12.5px var(--font-mono)}.route-4d-point small,.route-4d-point em{color:var(--text-3);font:600 9.5px var(--font-mono);font-style:normal}.route-4d-point>svg{display:none}.route-hazard-list{gap:6px;display:grid}.route-hazard-list article{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.route-hazard-list article>div>span{align-items:center;gap:7px;display:flex}.route-hazard-list article strong{font-size:14px}.route-hazard-list article small,.route-hazard-list article p{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.route-hazard-list article>button{height:28px;color:var(--route);background:var(--selected-muted);border:1px solid var(--route-muted);border-radius:var(--radius-sm);padding:0 9px;font-size:11px}.route-empty-state,.decision-empty-copy{color:var(--text-3);text-align:center;padding:18px}.route-workspace-actions,.decision-center-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.route-workspace-actions button,.decision-center-actions button{align-items:center;gap:5px;display:inline-flex}.decision-context-grid{margin-top:12px}.decision-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.decision-metric-grid article{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.decision-metric-grid small,.decision-metric-grid strong{display:block}.decision-metric-grid small{color:var(--text-3);font:650 9.5px var(--font-mono)}.decision-metric-grid strong{overflow-wrap:anywhere;color:var(--text-1);font:650 12.5px var(--font-mono);margin-top:3px}.decision-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.decision-hazard-list,.decision-change-list,.decision-capability-list{gap:6px;display:grid}.decision-hazard-list article{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:9px;display:grid}.decision-hazard-list span{color:var(--warning);font:700 11px var(--font-mono)}.decision-hazard-list small{color:var(--text-3);font:650 9.5px var(--font-mono)}.decision-change-list article{color:var(--route);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:20px minmax(0,1fr);gap:7px;padding:9px;display:grid}.decision-change-list strong{color:var(--text-1);font:650 11px var(--font-mono)}.decision-change-list p,.decision-change-list small{color:var(--text-3);margin-top:2px;font-size:11px}.decision-limitations{color:var(--text-2);gap:5px;margin:0;padding-left:18px;font-size:11px;display:grid}.decision-capability-list article{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.decision-capability-list strong{font:650 11px var(--font-mono)}.decision-capability-list span{color:var(--text-3);overflow-wrap:anywhere;font-size:11px}@media (max-width:1250px){.route-summary-grid,.decision-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.route-intelligence-workspace,.decision-center-workspace{padding:10px}.route-intelligence__header,.decision-center__header{grid-template-columns:30px 34px minmax(0,1fr);position:static}.route-intelligence__header>.route-assessment,.decision-center__header>.decision-connection{grid-column:1/-1;justify-self:start}.route-summary-grid,.decision-context-grid,.decision-detail-grid,.decision-metric-grid{grid-template-columns:1fr}.route-4d-track{gap:5px;height:auto;margin:0;display:grid}.route-4d-track:before{display:none}.route-4d-point,.route-4d-point.is-lower{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:14px 1fr;width:100%;padding:8px;position:relative;transform:none;top:auto!important;left:auto!important}.route-4d-point>i,.route-4d-point.is-lower>i{margin-top:3px}.route-hazard-list article{grid-template-columns:20px minmax(0,1fr)}.route-hazard-list article>button{grid-column:2}}.alerts-evidence-context{color:var(--fixture-text);background:var(--fixture-surface);border:1px solid var(--fixture-border);border-radius:var(--radius-md);font:600 11px var(--font-mono);align-items:center;gap:7px;margin:10px 0 0;padding:7px 9px;display:flex}.alerts-evidence-context>span:not(.provenance-tag){flex:1}.alert-card__truth{flex-wrap:wrap;gap:3px 8px;display:flex;color:var(--text-2)!important;margin-top:5px!important}.alert-card__truth span{font:600 9.5px/1.35 var(--font-mono);text-transform:none}.copilot-answer--model{border-style:dashed}.copilot-answer--deterministic,.copilot-answer--structured{border-style:solid}.copilot-answer__facts-label{color:var(--text-2);font:700 9.5px var(--font-mono);letter-spacing:.08em;align-items:center;gap:5px;margin-top:10px;display:flex}@media (min-width:701px) and (max-width:900px){.primary-nav__group-label{height:21px;line-height:19.5px}.ops-workspace{grid-template-rows:64px auto auto;overflow:auto}.app-shell:has(.fixture-banner) .ops-workspace{grid-template-rows:64px auto auto;overflow:auto}.app-shell:not(:has(.fixture-banner)) .ops-workspace{grid-template-rows:64px auto auto;overflow:auto}.ops-workspace.has-flight-workspace{grid-template-rows:64px 44px auto auto}.ops-workspace__grid{grid-template-rows:minmax(460px,58vh) auto;grid-template-columns:minmax(0,1fr);min-height:auto;overflow:visible}.app-shell:not(.has-fleet) .ops-workspace__grid{grid-template-columns:minmax(0,1fr)}.map-workspace,.app-shell:not(.has-fleet) .map-workspace{grid-column:1;min-height:460px}.hazard-inspector,.app-shell:not(.has-fleet) .hazard-inspector{border-left:0;border-top:1px solid var(--border);grid-column:1;min-height:420px;max-height:none;display:block;overflow:visible}.map-toolbar__group{scrollbar-width:none;max-width:calc(50% - 4px);overflow-x:auto}.map-status-stack{max-width:calc(100% - 24px);overflow-x:auto}.bottom-deck{min-width:0}.route-interaction-rail{left:12px}.focus-hud{width:min(330px,100% - 24px)}}@media (max-width:700px){.primary-nav{height:68px}.primary-nav button{min-width:78px;min-height:60px;padding-inline:5px}.primary-nav button span{white-space:normal;text-align:center;max-width:74px;line-height:1.08;overflow:visible}.ops-workspace{bottom:68px}.app-shell:has(.fixture-banner) .ops-workspace{bottom:68px}.app-shell:not(:has(.fixture-banner)) .ops-workspace{bottom:68px}.map-toolbar__group{scrollbar-width:none;max-width:calc(50% - 3px);overflow-x:auto}.map-status-stack{white-space:nowrap}}@media (hover:hover){.panel-header__actions [data-tooltip]:after,.product-surface__header [data-tooltip]:after{left:auto;right:0;transform:translateY(-3px)}.panel-header__actions [data-tooltip]:hover:after,.panel-header__actions [data-tooltip]:focus-visible:after,.product-surface__header [data-tooltip]:hover:after,.product-surface__header [data-tooltip]:focus-visible:after{transform:none}}.panel-header{height:auto;min-height:72px;padding-block:8px}@media (hover:hover){.ribbon-track__line .ribbon-segment:first-of-type[data-tooltip]:after{left:0;right:auto;transform:translateY(-3px)}.ribbon-track__line .ribbon-segment:last-of-type[data-tooltip]:after{left:auto;right:0;transform:translateY(-3px)}.ribbon-track__line .ribbon-segment:first-of-type[data-tooltip]:hover:after,.ribbon-track__line .ribbon-segment:first-of-type[data-tooltip]:focus-visible:after,.ribbon-track__line .ribbon-segment:last-of-type[data-tooltip]:hover:after,.ribbon-track__line .ribbon-segment:last-of-type[data-tooltip]:focus-visible:after{transform:none}}.panel-header{min-height:82px}.route-ribbon{height:108px}.route-ribbon__heading{align-items:center;height:34px}.timeline-control{height:94px}.vertical-profile{height:182px}.vertical-profile__header{height:46px}.vertical-profile__chart{height:136px}@media (max-width:700px){.copilot-status-grid{grid-template-columns:minmax(0,1fr)}.copilot-status-grid small,.copilot-status-grid strong,.copilot-status-grid em,.route-summary-grid small,.route-summary-grid strong,.decision-context-grid small,.decision-context-grid strong,.decision-context-grid em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (max-width:900px){.replay-layout{grid-template-columns:220px minmax(0,1fr)}.replay-stage{grid-template-columns:minmax(0,1fr)}.replay-evidence{border-left:0;border-top:1px solid var(--border)}}@media (max-width:700px){.replay-truth-toggle{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.replay-truth-toggle p{grid-column:1/-1;padding-left:0}.replay-layout{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.replay-event-rail{border-right:0;border-bottom:1px solid var(--border);max-height:320px}.replay-stage{grid-template-columns:minmax(0,1fr)}.replay-map{min-height:320px}.replay-controls{grid-template-columns:32px minmax(0,1fr) 32px}.replay-controls>strong{overflow-wrap:anywhere;grid-column:1/3;min-width:0}.replay-controls>.provenance-tag{grid-column:1/-1;justify-self:start}}@media (hover:hover){.replay-controls>.icon-button:first-of-type[data-tooltip]:after{left:0;right:auto;transform:translateY(-3px)}.replay-controls>.icon-button:last-of-type[data-tooltip]:after{left:auto;right:0;transform:translateY(-3px)}.replay-controls>.icon-button:first-of-type[data-tooltip]:hover:after,.replay-controls>.icon-button:first-of-type[data-tooltip]:focus-visible:after,.replay-controls>.icon-button:last-of-type[data-tooltip]:hover:after,.replay-controls>.icon-button:last-of-type[data-tooltip]:focus-visible:after{transform:none}}@media (min-width:901px){.ops-workspace__grid>[data-tour=inspector]{height:100%;min-height:0;overflow:hidden}.ops-workspace__grid>[data-tour=inspector]>.hazard-inspector{height:100%;max-height:100%;overflow:auto}}.decision-operational-evidence{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-top:12px;padding:13px}.decision-evidence-heading{align-items:flex-end;gap:12px}.decision-evidence-heading>div{min-width:0}.decision-evidence-heading label{min-width:180px;color:var(--text-3);font:650 10px var(--font-mono);letter-spacing:.05em;gap:4px;display:grid}.decision-evidence-heading select{min-height:32px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:650 12px var(--font-mono);padding:0 9px}.decision-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.decision-evidence-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:10px}.decision-evidence-card>header{color:var(--route);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.decision-evidence-card>header span{min-width:0}.decision-evidence-card small,.decision-evidence-card strong{overflow-wrap:anywhere;display:block}.decision-evidence-card small{color:var(--text-3);font:650 10px var(--font-mono);letter-spacing:.05em}.decision-evidence-card strong{color:var(--text-1);font:650 13px var(--font-mono);margin-top:2px}.decision-evidence-card em{min-width:26px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);font:700 11px var(--font-mono);text-align:center;border-radius:999px;padding:3px 6px;font-style:normal}.decision-evidence-card p{color:var(--text-3);overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.45}.decision-evidence-safety{color:var(--warning);background:color-mix(in srgb,var(--warning),transparent 94%);border:1px solid color-mix(in srgb,var(--warning),transparent 76%);border-radius:var(--radius-sm);margin-top:8px;padding:8px 10px;font-size:11px}.decision-grounded-briefing{background:color-mix(in srgb,var(--route),transparent 95%);border:1px solid var(--route-muted);border-radius:var(--radius-md);margin-top:9px;padding:11px}.decision-grounded-briefing>header{color:var(--route);align-items:center;gap:7px;display:flex}.decision-grounded-briefing>header strong{color:var(--text-1);font:700 11px var(--font-mono);letter-spacing:.04em}.decision-grounded-briefing>header span{color:var(--text-3);font:650 10px var(--font-mono);margin-left:auto}.decision-grounded-briefing__source{color:var(--text-3);margin-top:8px;font-size:11px}.decision-grounded-briefing__source summary{cursor:pointer;font-weight:650}.decision-grounded-briefing__source pre{max-height:240px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);font:500 11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;padding:9px;overflow:auto}.decision-grounded-briefing>footer{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.decision-grounded-briefing>footer span{color:var(--text-3);background:var(--surface-1);border:1px solid var(--border);font:650 10px var(--font-mono);border-radius:999px;padding:3px 6px}@media (max-width:1100px){.decision-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.decision-evidence-heading{flex-direction:column;align-items:stretch}.decision-evidence-heading label{width:100%;min-width:0}.decision-evidence-heading select{min-height:36px}.decision-evidence-grid{grid-template-columns:1fr}.decision-grounded-briefing>header{flex-wrap:wrap;align-items:flex-start}.decision-grounded-briefing>header span{width:100%;margin-left:23px}}.primary-nav__jobs{gap:3px;display:grid}.primary-nav__tools{border-top:1px solid var(--border);margin-top:auto;padding-top:6px;position:relative}.primary-nav__tools>summary{min-height:44px;color:var(--text-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;list-style:none;display:flex;position:relative}.primary-nav__tools>summary::-webkit-details-marker{display:none}.primary-nav__tools>summary span{text-align:center;white-space:nowrap;max-width:86px;font-size:10px;font-weight:650}.primary-nav__tools>summary:hover,.primary-nav__tools>summary:focus-visible{color:var(--text-1);background:var(--surface-2);outline:0}.primary-nav__tools[open]>summary,.primary-nav__tools.has-active-context>summary{color:var(--identity-tools);background:var(--selected-muted);border-color:color-mix(in srgb,var(--identity-tools),transparent 76%)}.primary-nav__tools-menu{z-index:45;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:252px;box-shadow:var(--shadow-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid;position:fixed;bottom:28px;left:104px}.primary-nav__tools-menu button{text-align:left;flex-direction:row;justify-content:flex-start;gap:7px;min-width:0;min-height:50px;padding:7px 8px}.primary-nav__tools-menu button span{text-overflow:clip;white-space:normal;max-width:none;font-size:10.5px;overflow:visible}[dir=rtl] .primary-nav__tools-menu{left:auto;right:104px}@media (max-width:700px){.primary-nav{overflow:visible}.primary-nav__jobs{display:contents}.primary-nav__tools{border:0;flex:1 1 0;margin:0;padding:0;position:static}.primary-nav__jobs>button,.primary-nav__tools>summary{flex:1 1 0;min-width:0;min-height:60px;padding:5px 2px}.primary-nav__jobs>button span,.primary-nav__tools>summary span{white-space:normal;text-align:center;max-width:58px;font-size:9.5px;line-height:1.08}.primary-nav__tools-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;padding:8px;bottom:76px;left:8px;right:8px}.primary-nav__tools-menu button{flex-direction:row;justify-content:flex-start;min-height:52px;padding:8px 10px}.primary-nav__tools-menu button span{text-align:start;max-width:none;font-size:11px}[dir=rtl] .primary-nav__tools-menu{left:8px;right:8px}}.primary-nav__tools-menu button{color:var(--text-2)}.primary-nav__tools-menu button em{color:color-mix(in srgb,var(--fixture) 45%,var(--text-1))}.primary-nav__tools:not([open])>.primary-nav__tools-menu{display:none}.fixture-banner .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.language-quick-switch{min-height:34px}.language-quick-switch select{min-height:32px}.language-settings select{min-height:34px}.settings-workspace .back-button{min-width:34px;min-height:34px}.preference-row button{height:auto;min-height:34px;padding-block:6px}.map-toolbar button{height:auto;min-height:32px;padding-block:5px}.control-heading button,.segmented-control button{height:auto;min-height:32px}.theme-switcher button{width:34px;min-width:34px;height:34px;min-height:34px}.map-side-controls>.icon-button{min-width:34px;min-height:34px}.maplibregl-ctrl-group button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.maplibregl-ctrl-attrib summary{place-items:center;min-width:32px;min-height:32px;display:grid}.maplibregl-ctrl-attrib a{align-items:center;min-height:24px;padding-block:5px;display:inline-flex}@media (max-width:760px){.live-intelligence-panel.is-clear{gap:0;width:auto;max-width:calc(100% - 16px);max-height:none;padding:6px 8px;overflow:visible}.live-intelligence-panel.is-clear>header{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.live-intelligence-panel.is-clear>header small,.live-intelligence-panel.is-clear .live-intelligence-panel__attention,.live-intelligence-panel.is-clear .live-intelligence-panel__trajectory,.live-intelligence-panel.is-clear .live-intelligence-panel__forecast,.live-intelligence-panel.is-clear .live-intelligence-panel__provenance{display:none}.brand{min-height:32px}}.toggle-preference input[type=checkbox]{width:32px;min-width:32px;height:32px;min-height:32px}.maplibregl-ctrl-attrib a{min-height:32px;padding-block:7px}.preference-row button{min-width:32px}.preference-section.is-premium dt,.data-source-card.is-premium dt{color:var(--text-2)}.primary-nav__jobs>button{min-height:52px}.primary-nav__jobs>button span,.primary-nav__tools>summary span{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.2;overflow:visible}.primary-nav__tools-menu button span{font-size:14px;line-height:1.3}.primary-nav__tools>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.global-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu span{min-width:0}.user-menu strong,.user-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-point-list{justify-content:flex-start;gap:8px;padding:2px 2px 5px;overflow:auto hidden}.route-point-list button{flex:none;min-width:44px;min-height:44px;padding-inline:6px;font-size:12px}.route-point-list small{font-size:12px}@media (min-width:701px) and (max-width:900px){.fixture-banner{height:44px;padding-inline:12px 48px}.fixture-banner .icon-button{top:6px}.app-shell:has(.fixture-banner) .ops-workspace{top:104px}}@media (max-width:700px){.primary-nav__jobs>button,.primary-nav__tools>summary{min-height:60px}.primary-nav__jobs>button span,.primary-nav__tools>summary span{font-size:12px}}.route-4d-viewport{min-width:0;overflow-x:auto}.route-4d-track{min-width:1800px;margin-inline:12px 148px}.route-4d-track:before{left:0;right:0}.route-4d-point{width:128px;min-height:44px;transform:translate(-5px)}.route-4d-point small,.route-4d-point em{font-size:12px;line-height:1.3}.route-4d-point:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1100px){.route-4d-track{gap:6px;min-width:0;height:auto;margin:0;display:grid}.route-4d-track:before{display:none}.route-4d-point,.route-4d-point.is-lower{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:14px 1fr;width:100%;padding:8px;position:relative;transform:none;top:auto!important;left:auto!important}.route-4d-point>i,.route-4d-point.is-lower>i{margin-top:3px}}.focus-hud:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.flight-data-disclosure{z-index:8;max-width:calc(100% - 24px);position:absolute;top:56px;right:12px}.flight-data-disclosure[open]{width:min(390px,100% - 24px)}.flight-data-disclosure>summary{min-height:44px;color:var(--text-1);background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.flight-data-disclosure[open]>summary>svg{transform:rotate(180deg)}.flight-data-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.flight-data-disclosure .flight-monitor-card{width:100%;max-width:none;max-height:min(50vh,360px);margin-top:6px;position:relative;inset:auto}.primary-nav__jobs>button span,.primary-nav__tools>summary span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.live-data-settings,.live-data-settings>article{min-width:0}.live-data-settings dd,.live-data-settings header{overflow-wrap:anywhere}.flight-workspace-strip>div{overflow:auto hidden}#main-workspace .flight-workspace-strip a{flex:none;min-height:32px;font-size:12px}@media (min-width:701px) and (max-width:1100px){.ops-workspace.has-flight-workspace{grid-template-rows:64px auto minmax(300px,1fr) auto}.flight-workspace-strip{grid-template-rows:38px 40px;grid-template-columns:minmax(0,1fr) auto auto auto}.flight-workspace-strip>div{grid-area:2/1/auto/-1}}@media (max-width:700px){.live-data-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:1079px){.ops-workspace__grid>[data-tour=flight-list]{display:none}}.flight-card{height:auto;min-height:128px}.flight-card__select{grid-template-rows:auto auto auto;grid-template-columns:minmax(70px,.8fr) minmax(0,1fr);gap:6px 8px;height:auto;min-height:128px;padding:10px 12px 28px}.flight-card__primary,.flight-card__route{min-width:0}.flight-card__route{padding-inline-end:16px}.flight-card__risk,.flight-card__time{grid-column:1/-1}.flight-card__time{white-space:normal;justify-self:start;font-size:12px;line-height:1.3}.flight-card__open{opacity:1;min-height:24px}.timeline-control__labels{grid-template-columns:max-content max-content max-content minmax(0,1fr);column-gap:10px}.timeline-control__labels strong{white-space:nowrap}.timeline-origin-marker{display:none}.timeline-evidence-region{max-width:100%;margin-block-start:3px;margin-inline-start:auto;display:table;position:static}.ops-workspace .timeline-control{height:auto;min-height:94px}.ops-workspace .timeline-control__labels{flex-wrap:wrap;gap:8px 10px;display:flex}.timeline-control__labels>div:last-child{margin-inline-start:auto}.timeline-control__labels>.timeline-evidence-region{margin:0 0 0 auto}@media (min-width:701px) and (max-height:760px){.ops-workspace:not(.product-page-workspace){overflow-y:auto}}.fleet-sort{height:30px}.fleet-sort select{min-height:28px}.ribbon-segment{height:24px;top:-8px}.profile-toggle,.compare-hero__controls input[type=range],.replay-controls input[type=range]{min-height:28px}@media (max-width:700px){.compare-hero__controls input[type=range],.replay-controls input[type=range]{min-height:44px}}@media (max-width:600px){.copilot-workspace>.product-surface__header{grid-template-rows:auto auto;grid-template-columns:34px 38px minmax(0,1fr);align-items:start;gap:8px}.copilot-workspace>.product-surface__header>.copilot-connection{white-space:normal;grid-area:2/3;justify-self:start;max-width:100%;margin-top:2px}}.contextual-hint{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--route);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.contextual-hint strong{color:var(--text-1);font-size:12px;display:block}.contextual-hint p{margin:4px 0 0}.contextual-hint button{min-height:32px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;padding:4px 9px}.contextual-hint button:focus-visible{outline:2px solid var(--route);outline-offset:2px}.replay-hindsight{background:var(--surface-1);border:1px solid var(--route-muted);border-radius:var(--radius-md);max-height:230px;margin-top:12px;padding:11px;overflow:auto}.replay-hindsight h3{color:var(--route);text-transform:uppercase;margin:0 0 8px;font-size:12px}.replay-hindsight ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.replay-hindsight li{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 8px;padding-top:8px;display:grid}.replay-hindsight time{color:var(--text-3);font:600 10px var(--font-mono)}.replay-hindsight li>strong{text-align:right;text-transform:capitalize;font-size:10px}.replay-hindsight li>p{color:var(--text-2);grid-column:1/-1;margin:0;font-size:11px}.replay-hindsight li>.provenance-tag{grid-column:1/-1;justify-self:start}.edr-cluster-inspector__reports button>span{overflow-wrap:anywhere;flex:1;min-width:0}.edr-cluster-inspector__pager{border-top:1px solid var(--border);color:var(--text-3);font:600 11px var(--font-mono);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.edr-cluster-inspector__pager button{min-height:32px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px}.edr-cluster-inspector__pager button:focus-visible{outline:2px solid var(--route);outline-offset:2px}.copilot-configuration-entry,.copilot-admin-configuration{min-width:0;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-column:1/-1;padding:20px;container-type:inline-size}.copilot-configuration-entry>h3,.copilot-admin-configuration>h2{margin:0 0 8px;font-size:18px}.copilot-configuration-entry>p,.copilot-admin-configuration>p{max-width:90ch;color:var(--text-2);font-size:15px;line-height:1.55}.copilot-admin-configuration__body>form{gap:8px;max-width:640px;margin-top:16px;display:grid}.copilot-admin-configuration__body>form label{font-weight:650}.copilot-admin-configuration__body>form small{color:var(--text-2);font-size:14px;line-height:1.5;display:block}.copilot-configuration-entry>button,.copilot-admin-configuration>button,.copilot-admin-configuration__body>form>button,.copilot-admin-configuration__body>form>input{box-sizing:border-box;max-width:100%;min-height:44px;font:inherit;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px}.copilot-admin-configuration__body>form>input{width:100%;min-width:0}.copilot-admin-configuration__body>form>button{justify-self:start}.copilot-admin-configuration button:disabled{opacity:.58;cursor:not-allowed}.copilot-admin-configuration :focus-visible{outline:3px solid var(--route);outline-offset:3px}@container (width<=760px){.copilot-admin-configuration .ai-config-panel{margin:16px 0;padding:16px}.copilot-admin-configuration .ai-config-panel .ai-layout,.copilot-admin-configuration .ai-config-panel .ai-grid{grid-template-columns:minmax(0,1fr)}.copilot-admin-configuration .ai-config-panel aside .ai-card{position:static}}.hazard-inspector__metrics{gap:8px;margin:13px}.hazard-inspector__metrics>div{min-width:0}.hazard-inspector__metrics dt{color:var(--text-2);font:600 12px/1.35 var(--font-mono);overflow-wrap:anywhere}.hazard-inspector__metrics dd{min-width:0;color:var(--text-1);font:650 16px/1.4 var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0}.hazard-inspector__metrics .hazard-inspector__metric--wide{grid-column:1/-1}.hazard-inspector__metric--wide dd{font:500 13px/1.5 var(--font-sans)}.edr-cluster-inspector__summary{color:var(--text-2);margin:10px 13px;font-size:12px}.edr-cluster-inspector__reports{margin:0;list-style:none}.edr-cluster-inspector__reports li{min-width:0}.edr-cluster-inspector__reports button{width:100%;min-height:44px}.edr-cluster-inspector__reports button>span{overflow-wrap:anywhere;min-width:0}.edr-cluster-inspector__reports button strong{font-size:13px;display:block}.edr-cluster-inspector__pager{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 13px;display:grid}.edr-cluster-inspector__pager button{min-height:44px;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.edr-cluster-inspector__pager button:disabled{opacity:.5;cursor:default}.edr-cluster-inspector__pager>span{color:var(--text-2);font:500 12px var(--font-mono)}.module-navigation button,.topbar button,.topbar select{font-family:var(--font-sans)}.module-navigation button{font-size:14px}.eyebrow{font-family:var(--font-sans);letter-spacing:.06em;font-size:12px;font-weight:600}.live-aircraft-card{background:var(--surface-1);border-color:var(--border-strong)}.live-aircraft-card h2{font-family:var(--font-sans);font-size:24px}.live-aircraft-card__metrics small{font:500 12px var(--font-sans)}.live-aircraft-card__metrics strong{font-variant-numeric:tabular-nums;font-size:23px}.live-aircraft-card__details dt,.live-aircraft-card__details dd{font-size:12px}.live-aircraft-card__details dt{font-family:var(--font-sans)}.live-aircraft-card__source{font-size:12px}.live-aircraft-card button{min-height:36px}.lucide{stroke-width:1.75px}.product-surface{--product-accent:var(--brand-core);--product-accent-soft:color-mix(in srgb,var(--product-accent),transparent 91%);--product-accent-border:color-mix(in srgb,var(--product-accent),transparent 66%)}.route-intelligence-workspace{--product-accent:var(--brand-planning)}.decision-center-workspace{--product-accent:var(--brand-decision)}.alerts-center{--product-accent:var(--brand-core)}.copilot-workspace{--product-accent:var(--brand-assist)}.replay-workspace,.settings-workspace{--product-accent:var(--brand-neutral)}.product-surface__header{background:linear-gradient(90deg,var(--product-accent-soft),transparent 30%);border-bottom-color:var(--product-accent-border);position:relative}.product-surface__header:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--product-accent) 0 54px,var(--product-accent-border) 54px 94px,transparent 94px);height:2px;position:absolute;bottom:-1px;left:0;right:0}.product-surface__icon{color:var(--product-accent);background:var(--product-accent-soft);border-color:var(--product-accent-border)}.product-surface__header .eyebrow{color:color-mix(in srgb,var(--product-accent),var(--text-2) 28%)}.product-surface__header h1{font-size:var(--type-xl);line-height:var(--leading-tight)}.product-surface__header p{max-width:72ch;font-size:var(--type-sm);line-height:var(--leading-body)}.primary-nav__group{--nav-domain-accent:var(--brand-neutral)}.primary-nav__group--operations{--nav-domain-accent:var(--identity-operations)}.primary-nav__group--planning{--nav-domain-accent:var(--identity-planning)}.primary-nav__group--hazards{--nav-domain-accent:var(--identity-hazards)}.primary-nav__group--decisions{--nav-domain-accent:var(--identity-decisions)}.primary-nav__group--tools{--nav-domain-accent:var(--identity-tools)}.primary-nav__group-label{color:color-mix(in srgb,var(--nav-domain-accent),var(--text-3) 48%)}.primary-nav__group-label:before{content:"";vertical-align:middle;background:var(--nav-domain-accent);width:9px;height:2px;margin-right:3px;display:inline-block}.primary-nav__group button.is-active{color:var(--nav-domain-accent);border-color:color-mix(in srgb,var(--nav-domain-accent),transparent 76%);box-shadow:inset 2px 0 var(--nav-domain-accent)}.primary-nav__group button.is-active svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--nav-domain-accent),transparent 55%))}.diversion-intel{min-height:100%;color:var(--text-1);background:radial-gradient(circle at 22% -12%,color-mix(in srgb,var(--diversion-palette-cyan-47cef4),transparent 89%),transparent 30%),radial-gradient(circle at 84% 7%,color-mix(in srgb,var(--diversion-palette-violet-8256ff),transparent 92%),transparent 24%),var(--bg-canvas);padding:14px 18px 18px}.diversion-intel--center{background:radial-gradient(circle at 18% -5%,color-mix(in srgb,var(--diversion-palette-blue-5c5dff),transparent 86%),transparent 30%),radial-gradient(circle at 77% 4%,color-mix(in srgb,var(--diversion-palette-cyan-30e1c2),transparent 90%),transparent 26%),var(--bg-canvas)}.diversion-hero{background:linear-gradient(105deg,color-mix(in srgb,var(--diversion-palette-surface-0e222d),transparent 4%),color-mix(in srgb,var(--diversion-palette-surface-08151d),transparent 8%));border:1px solid var(--border-strong);box-shadow:var(--shadow-1);border-radius:14px;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.diversion-intel--center .diversion-hero{border-color:color-mix(in srgb,var(--diversion-palette-violet-8068ff),transparent 58%);box-shadow:0 16px 50px color-mix(in srgb,var(--diversion-palette-surface-0e082d),transparent 75%),inset 0 1px color-mix(in srgb,var(--state-critical-foreground),transparent 97.5%)}.diversion-hero__identity{align-items:center;gap:11px;display:flex}.diversion-hero__icon{width:43px;height:43px;color:var(--diversion-palette-violet-b4a6ff);background:linear-gradient(145deg,color-mix(in srgb,var(--diversion-palette-violet-7252ff),transparent 75%),color-mix(in srgb,var(--diversion-palette-cyan-23dadc),transparent 88%));border:1px solid color-mix(in srgb,var(--diversion-palette-violet-8e77ff),transparent 56%);border-radius:12px;place-items:center;display:grid}.diversion-intel--routes .diversion-hero__icon{color:var(--route);background:var(--selected-muted);border-color:var(--route-muted)}.diversion-hero h1{letter-spacing:-.02em;margin:1px 0 2px;font-size:27.5px}.diversion-hero p{color:var(--text-3);margin:0;font-size:12.5px}.diversion-hero .eyebrow{color:var(--text-3);font:650 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.diversion-flight-chip{border-right:1px solid var(--border);border-left:1px solid var(--border);align-items:center;gap:9px;padding:8px 12px;display:flex}.diversion-flight-chip svg{color:var(--route)}.diversion-flight-chip span strong,.diversion-flight-chip span small{display:block}.diversion-flight-chip span small{color:var(--text-3);font:600 9.5px var(--font-mono)}.diversion-flight-chip b{font:750 18px var(--font-mono);margin-left:7px}.diversion-hero__status{color:var(--success);background:color-mix(in srgb,var(--diversion-palette-teal-3dcf9b),transparent 91%);border:1px solid color-mix(in srgb,var(--diversion-palette-teal-3dcf9b),transparent 70%);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;display:flex}.diversion-hero__status span strong,.diversion-hero__status span small{display:block}.diversion-hero__status strong{font-size:12.5px}.diversion-hero__status small{color:var(--text-3);font-size:9.5px}.diversion-entry-switch{grid-template-columns:repeat(2,minmax(230px,1fr));gap:5px;width:min(610px,100%);margin:9px 0;display:grid}.diversion-entry-switch button{color:var(--text-3);background:var(--surface-1);border:1px solid var(--border);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.diversion-entry-switch button.is-active{color:var(--text-1);background:linear-gradient(90deg,color-mix(in srgb,var(--diversion-palette-cyan-53d9f8),transparent 87%),color-mix(in srgb,var(--diversion-palette-violet-7652ff),transparent 91%));border-color:color-mix(in srgb,var(--diversion-palette-cyan-4fd3f4),transparent 60%)}.diversion-entry-switch strong,.diversion-entry-switch small{display:block}.diversion-entry-switch strong{font-size:11px}.diversion-entry-switch small{color:var(--text-3);margin-top:1px;font-size:9.5px}.diversion-entry-switch svg{color:var(--route)}.diversion-scenario-tabs{background:color-mix(in srgb,var(--diversion-palette-surface-09161e),transparent 24%);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(7,minmax(118px,1fr));gap:4px;margin-bottom:9px;padding:5px;display:grid}.diversion-scenario-tabs button{min-height:42px;color:var(--text-3);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:flex}.diversion-scenario-tabs button.is-active{color:var(--text-1);background:linear-gradient(180deg,color-mix(in srgb,var(--diversion-palette-cyan-41c3f2),transparent 86%),color-mix(in srgb,var(--diversion-palette-blue-395be1),transparent 90%));border-color:color-mix(in srgb,var(--diversion-palette-cyan-48d2f8),transparent 62%);box-shadow:inset 0 -2px var(--diversion-palette-cyan-4cd9ff)}.diversion-scenario-tabs svg{color:var(--route)}.diversion-scenario-tabs strong,.diversion-scenario-tabs small{display:block}.diversion-scenario-tabs strong{font-size:11px}.diversion-scenario-tabs small{color:var(--text-3);font-size:9.5px}.diversion-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.72fr);gap:9px;display:grid}.diversion-map-card,.diversion-detail-card,.diversion-recommendation,.diversion-ranking-card{background:linear-gradient(180deg,color-mix(in srgb,var(--diversion-palette-surface-0d1f28),transparent 3%),color-mix(in srgb,var(--bg-canvas),transparent 2%));border:1px solid var(--border-strong);box-shadow:var(--shadow-1);border-radius:11px;overflow:hidden}.diversion-map-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.diversion-map-card>header strong,.diversion-map-card>header .eyebrow{display:block}.diversion-map-card>header strong{font-size:12.5px}.diversion-map-pills{align-items:center;gap:5px;display:flex}.diversion-map-pills span,.diversion-map-pills a{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9.5px;display:flex}.diversion-map-pills span svg{color:var(--fixture)}.diversion-map{aspect-ratio:1000/560;width:100%;max-height:57vh;display:block}.diversion-map__grid line{stroke:color-mix(in srgb,var(--diversion-palette-cyan-70adc2),transparent 92%);stroke-width:1px}.diversion-land{fill:var(--diversion-palette-surface-102c34);stroke:var(--diversion-palette-cyan-1c4854);stroke-width:1.4px;opacity:.94}.diversion-ocean-glow{pointer-events:none}.diversion-rings ellipse{fill:none;stroke:var(--diversion-palette-cyan-3fd7f7);stroke-width:2px;stroke-dasharray:7 7;opacity:.7}.diversion-rings ellipse:nth-child(2){stroke:var(--diversion-palette-blue-398ff8)}.diversion-rings ellipse:nth-child(3){stroke:var(--diversion-palette-violet-9361ff)}.diversion-rings.is-engine-out ellipse:first-child,.diversion-rings.is-depressurization ellipse:first-child{stroke:var(--warning)}.ring-label{font:700 16.5px var(--font-mono);text-anchor:middle}.ring-label--60{fill:var(--diversion-palette-cyan-41ddf3)}.ring-label--120{fill:var(--diversion-palette-blue-4b9dff)}.ring-label--180{fill:var(--diversion-palette-violet-a176ff)}.diversion-route-shadow{fill:none;stroke:var(--diversion-palette-surface-0a0f12);stroke-width:8px;opacity:.58}.diversion-route{fill:none;stroke:var(--diversion-palette-ink-e5fbff);stroke-width:2.2px}.route-endpoints circle{fill:var(--diversion-palette-ink-e8fbff);stroke:var(--diversion-palette-cyan-4ad7f8);stroke-width:2px}.route-endpoints text{fill:var(--diversion-palette-ink-f5fcff);font:750 20.5px var(--font-mono)}.route-critical circle{fill:var(--diversion-palette-violet-9a67ff);stroke:var(--diversion-palette-violet-d5c6ff);stroke-width:2px}.route-critical line{stroke:var(--diversion-palette-violet-9a67ff);stroke-width:1.4px;stroke-dasharray:4 4}.route-critical text{fill:var(--diversion-palette-violet-b383ff);font:800 19.5px var(--font-mono)}.diversion-aircraft circle{fill:var(--diversion-palette-surface-0a2028);stroke:var(--diversion-palette-cyan-70e4fb);stroke-width:2px}.diversion-aircraft path{fill:var(--diversion-palette-ink-f3fcff);stroke:var(--diversion-palette-ink-f3fcff);stroke-width:1px}.alternate-marker{cursor:pointer;outline:none}.alternate-marker__touch-target{fill:#0000;pointer-events:all}.alternate-marker__halo{fill:color-mix(in srgb,var(--diversion-palette-teal-4ad3a7),transparent 88%);stroke:color-mix(in srgb,var(--diversion-palette-teal-4ad3a7),transparent 55%);stroke-width:1.5px}.alternate-marker__core{fill:var(--success);stroke:var(--diversion-palette-ink-d9fff2);stroke-width:1px}.alternate-marker text{fill:var(--diversion-palette-ink-e9f9fc);font:750 16.5px var(--font-mono);paint-order:stroke;stroke:var(--diversion-palette-surface-061219);stroke-width:4px;stroke-linejoin:round}.alternate-marker.is-watch .alternate-marker__halo{fill:color-mix(in srgb,var(--warning),transparent 88%);stroke:color-mix(in srgb,var(--warning),transparent 50%)}.alternate-marker.is-watch .alternate-marker__core{fill:var(--warning)}.alternate-marker.is-risk .alternate-marker__core,.alternate-marker.is-bad .alternate-marker__core{fill:var(--danger)}.alternate-marker.is-bad .alternate-marker__halo{fill:color-mix(in srgb,var(--danger),transparent 86%);stroke:color-mix(in srgb,var(--danger),transparent 45%)}.alternate-marker.is-selected .alternate-marker__halo{stroke:var(--focus);stroke-width:2px;filter:drop-shadow(0 0 9px var(--diversion-palette-cyan-64dcff))}.diversion-map-legend{color:var(--text-3);background:var(--bg-canvas);border-top:1px solid var(--border);font:600 9.5px var(--font-mono);flex-wrap:wrap;align-items:center;gap:11px;padding:7px 10px;display:flex}.diversion-map-legend span{align-items:center;gap:4px;display:flex}.legend-route{background:var(--diversion-palette-ink-e6faff);width:20px;height:2px}.legend-ring{border-top:2px dashed var(--diversion-palette-cyan-42d8f4);width:20px;height:0}.legend-ring.ring-120{border-color:var(--diversion-palette-blue-488ef6)}.legend-ring.ring-180{border-color:var(--diversion-palette-violet-9463fb)}.diversion-status-dot{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--state-critical-foreground),transparent 96%);border-radius:50%;flex:none;display:inline-block}.diversion-status-dot.is-good{background:var(--success)}.diversion-status-dot.is-watch{background:var(--warning)}.diversion-status-dot.is-risk{background:var(--diversion-palette-amber-ff8b57)}.diversion-status-dot.is-bad{background:var(--danger)}.diversion-side-stack{grid-template-rows:auto 1fr;gap:9px;min-width:0;display:grid}.diversion-recommendation{background:linear-gradient(155deg,color-mix(in srgb,var(--diversion-palette-surface-0f3c39),transparent 14%),color-mix(in srgb,var(--diversion-palette-surface-081a20),transparent 4%));border-color:color-mix(in srgb,var(--diversion-palette-teal-45d3a5),transparent 65%);padding:11px 12px}.diversion-recommendation__label{color:var(--diversion-palette-teal-6ce6bc);background:color-mix(in srgb,var(--diversion-palette-teal-3ed5a3),transparent 90%);border:1px solid color-mix(in srgb,var(--diversion-palette-teal-3ed5a3),transparent 76%);font:750 9.5px var(--font-mono);text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;margin-bottom:6px;padding:3px 6px;display:inline-flex}.diversion-recommendation>div{justify-content:space-between;align-items:end;display:flex}.diversion-recommendation>div strong{font:850 37.5px var(--font-mono);letter-spacing:-.04em;display:block}.diversion-recommendation>div small{color:var(--text-2);font-size:11px;display:block}.diversion-recommendation>div b{color:var(--success);font:750 18px var(--font-mono)}.diversion-recommendation p{color:var(--text-3);margin:7px 0;font-size:11px;line-height:1.45}.diversion-recommendation ul{grid-template-columns:repeat(2,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.diversion-recommendation li{color:var(--text-2);align-items:center;gap:4px;font-size:9.5px;display:flex}.diversion-recommendation li svg{color:var(--success)}.diversion-ranking-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.diversion-ranking-card>header strong,.diversion-ranking-card>header .eyebrow{display:block}.diversion-ranking-card>header strong{font-size:15px}.diversion-ranking-card>header>span{color:var(--text-3);font:650 9.5px var(--font-mono)}.diversion-ranking-table{display:grid}.diversion-ranking-table button{min-height:37px;color:var(--text-2);border:0;border-bottom:1px solid var(--border);text-align:left;font:600 11px var(--font-mono);background:0 0;grid-template-columns:24px 46px 43px 56px 30px minmax(72px,1fr) 14px;align-items:center;gap:4px;padding:0 7px;display:grid}.diversion-ranking-table button:hover,.diversion-ranking-table button.is-selected{background:color-mix(in srgb,var(--diversion-palette-cyan-4bd5f7),transparent 93%)}.diversion-ranking-table button.is-selected{box-shadow:inset 2px 0 var(--route)}.rank-number{width:18px;height:18px;color:var(--text-3);background:var(--surface-2);border-radius:4px;place-items:center;display:grid}.diversion-ranking-table button.is-selected .rank-number{color:var(--text-inverse);background:var(--route)}.diversion-ranking-table button>span:nth-of-type(3){align-items:center;gap:4px;display:flex}.diversion-ranking-table em{border-radius:4px;justify-self:start;padding:2px 5px;font-size:9.5px;font-style:normal}.status-excellent,.status-good{color:var(--diversion-palette-teal-70e9bd);background:color-mix(in srgb,var(--diversion-palette-teal-36c696),transparent 87%)}.status-watch,.status-fair{color:var(--diversion-palette-amber-ffd078);background:color-mix(in srgb,var(--warning),transparent 89%)}.status-not-suitable{color:var(--diversion-palette-red-ff8594);background:color-mix(in srgb,var(--danger),transparent 88%)}.diversion-detail-grid{grid-template-columns:minmax(260px,.78fr) minmax(360px,1.08fr) minmax(270px,.75fr);gap:9px;margin-top:9px;display:grid}.diversion-detail-card{padding:10px 11px}.diversion-detail-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.diversion-detail-card>header h2{margin:1px 0 0;font-size:15px}.diversion-detail-card>header>span{color:var(--text-3);font:600 9.5px var(--font-mono);align-items:center;gap:4px;display:flex}.diversion-pass-chip,.diversion-fail-chip{background:color-mix(in srgb,var(--diversion-palette-teal-3dcf9b),transparent 91%);border:1px solid color-mix(in srgb,var(--diversion-palette-teal-3dcf9b),transparent 75%);border-radius:5px;color:var(--success)!important;padding:4px 6px!important}.diversion-fail-chip{background:color-mix(in srgb,var(--danger),transparent 91%);border-color:color-mix(in srgb,var(--danger),transparent 75%);color:var(--danger)!important}.selected-detail-columns{grid-template-columns:1fr 1fr;gap:10px;padding-top:7px;display:grid}.diversion-compliance-row{border-bottom:1px solid color-mix(in srgb,var(--diversion-palette-cyan-7eafbd),transparent 92%);justify-content:space-between;align-items:center;gap:6px;min-height:25px;font-size:9.5px;display:flex}.diversion-compliance-row span{align-items:center;gap:5px;display:flex}.diversion-compliance-row span svg{color:var(--success)}.diversion-compliance-row span svg[data-lucide=triangle-alert]{color:var(--warning)}.diversion-compliance-row strong{font:750 9.5px var(--font-mono)}.diversion-compliance-row .is-pass{color:var(--success)}.diversion-compliance-row .is-watch{color:var(--warning)}.selected-detail-columns dl{margin:0}.selected-detail-columns dl div,.diversion-scenario-card dl div{border-bottom:1px solid color-mix(in srgb,var(--diversion-palette-cyan-7eafbd),transparent 92%);justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.selected-detail-columns dt,.diversion-scenario-card dt{color:var(--text-3);font-size:9.5px}.selected-detail-columns dd,.diversion-scenario-card dd{font:650 9.5px var(--font-mono);text-align:right;margin:0}.health-timeline{padding-top:7px}.health-row{border-bottom:1px solid color-mix(in srgb,var(--diversion-palette-cyan-7eafbd),transparent 92%);grid-template-columns:112px repeat(7,1fr);align-items:center;min-height:24px;display:grid}.health-row strong{color:var(--text-2);font-size:9.5px}.health-row span{place-items:center;display:grid}.health-row--labels strong,.health-row--labels span{color:var(--text-3);font:650 9.5px var(--font-mono)}.diversion-health-card>footer{color:var(--text-3);justify-content:flex-end;gap:9px;padding-top:8px;font-size:9.5px;display:flex}.diversion-health-card>footer span{align-items:center;gap:4px;display:flex}.diversion-scenario-card dl{margin:5px 0 8px}.diversion-scenario-card>header>svg{color:var(--fixture)}.diversion-engine-badge{border:1px solid color-mix(in srgb,var(--fixture),transparent 72%);background:color-mix(in srgb,var(--fixture),transparent 92%);border-radius:5px;padding:4px 6px;color:var(--fixture)!important}.diversion-engine-badge.is-engine{border-color:color-mix(in srgb,var(--success),transparent 68%);background:color-mix(in srgb,var(--success),transparent 91%);color:var(--success)!important}.diversion-scenario-card>a{width:100%;height:29px;color:var(--route);background:var(--selected-muted);border:1px solid var(--route-muted);border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:9.5px;display:flex}.diversion-center-grid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:9px;margin-top:9px;display:grid}.diversion-changes ol{gap:0;margin:5px 0 0;padding:0;list-style:none;display:grid}.diversion-changes li{border-bottom:1px solid color-mix(in srgb,var(--diversion-palette-cyan-7eafbd),transparent 92%);grid-template-columns:47px 18px 1fr;align-items:center;gap:5px;min-height:43px;display:grid}.diversion-changes time{color:var(--text-3);font:650 9.5px var(--font-mono)}.diversion-changes li>svg{color:var(--route)}.diversion-changes li:first-child>svg{color:var(--danger)}.diversion-changes strong,.diversion-changes small{display:block}.diversion-changes strong{font-size:11px}.diversion-changes small{color:var(--text-3);margin-top:2px;font-size:9.5px}.live-pulse{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--success),transparent 92%);border-radius:50%}.diversion-matrix table{border-collapse:collapse;width:100%;font:650 9.5px var(--font-mono);margin-top:7px}.diversion-matrix th,.diversion-matrix td{border:1px solid color-mix(in srgb,var(--diversion-palette-cyan-7eafbd),transparent 91%);text-align:center;padding:6px 7px}.diversion-matrix th:first-child,.diversion-matrix td:first-child{text-align:left}.diversion-matrix th{color:var(--text-3);font-weight:650}.diversion-matrix tbody td:nth-child(n+3){background:color-mix(in srgb,var(--diversion-palette-teal-45c59b),transparent 95.5%)}.diversion-matrix tfoot td{color:var(--diversion-palette-teal-73ecc1);background:color-mix(in srgb,var(--diversion-palette-teal-3dcf9b),transparent 91%);font-weight:800}.matrix-callout{color:var(--success);background:color-mix(in srgb,var(--diversion-palette-teal-3dcf9b),transparent 92%);border:1px solid color-mix(in srgb,var(--diversion-palette-teal-3dcf9b),transparent 77%);border-radius:6px;align-items:center;gap:7px;margin-top:7px;padding:8px;display:flex}.matrix-callout strong,.matrix-callout small{display:block}.matrix-callout strong{font-size:11px}.matrix-callout small{color:var(--text-3);margin-top:1px;font-size:9.5px}.diversion-safety-note{color:var(--warning);background:color-mix(in srgb,var(--warning),transparent 94.5%);border:1px solid color-mix(in srgb,var(--warning),transparent 82%);border-radius:8px;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;font-size:9.5px;display:flex}.diversion-safety-note>span:first-of-type{color:var(--text-3);flex:1}.diversion-safety-note>span:not(:first-of-type){white-space:nowrap;align-items:center;gap:4px;display:flex}.diversion-safety-note>svg{flex:none}.diversion-intel .eyebrow{color:var(--text-3);font:700 9.5px var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.flight-workspace-strip__edto{color:var(--route)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--diversion-palette-cyan-46cff2),transparent 90%),color-mix(in srgb,var(--diversion-palette-violet-7b59ff),transparent 92%))!important;border-color:color-mix(in srgb,var(--diversion-palette-cyan-4bd3f7),transparent 76%)!important}@media (max-width:1450px){.diversion-hero{grid-template-columns:minmax(310px,1fr) auto}.diversion-hero__status{display:none}.diversion-main-grid{grid-template-columns:minmax(0,1.45fr) 330px}.diversion-detail-grid{grid-template-columns:1fr 1.1fr}.diversion-scenario-card{grid-column:1/-1}.diversion-center-grid{grid-template-columns:1fr 1.35fr}.diversion-scenario-tabs button small{display:none}}@media (max-width:1100px){.diversion-intel{padding:10px}.diversion-hero{grid-template-columns:1fr}.diversion-flight-chip{border:0;border-top:1px solid var(--border)}.diversion-main-grid{grid-template-columns:1fr}.diversion-side-stack{grid-template-rows:auto;grid-template-columns:1fr 1.3fr}.diversion-detail-grid,.diversion-center-grid{grid-template-columns:1fr}.diversion-scenario-tabs{grid-template-columns:repeat(5,1fr)}.diversion-scenario-tabs button span small{display:none}}@media (max-width:700px){.diversion-intel{padding:7px 7px 68px}.diversion-hero{padding:9px}.diversion-hero__identity{align-items:flex-start}.diversion-hero__icon{width:36px;height:36px}.diversion-hero h1{font-size:22px}.diversion-flight-chip{display:none}.diversion-entry-switch{grid-template-columns:1fr 1fr}.diversion-entry-switch small{display:none}.diversion-scenario-tabs{display:flex;overflow-x:auto}.diversion-scenario-tabs button{flex:0 0 122px}.diversion-main-grid,.diversion-detail-grid,.diversion-center-grid,.diversion-side-stack{display:block}.diversion-side-stack>*+*,.diversion-detail-grid>*+*,.diversion-center-grid>*+*{margin-top:7px}.diversion-map{min-height:330px}.selected-detail-columns{grid-template-columns:1fr}.health-row{grid-template-columns:84px repeat(7,1fr)}.diversion-safety-note{flex-wrap:wrap;align-items:flex-start}.diversion-ranking-table button{grid-template-columns:22px 42px 40px 52px 26px 1fr}.diversion-ranking-table button>svg{display:none}.diversion-center-grid table{font-size:8.5px}}.diversion-selected-note{color:var(--text-3);border-top:1px solid color-mix(in srgb,var(--diversion-palette-cyan-7eafbd),transparent 92%);margin:7px 0 0;padding-top:7px;font-size:9.5px;line-height:1.4}.diversion-live-taf{border:1px solid color-mix(in srgb,var(--diversion-palette-cyan-53d5f8),transparent 80%);background:color-mix(in srgb,var(--diversion-palette-surface-071c25),transparent 28%);border-radius:7px;margin-top:8px;padding:8px}.diversion-live-taf.is-live{border-color:color-mix(in srgb,var(--success),transparent 72%);background:linear-gradient(110deg,color-mix(in srgb,var(--diversion-palette-cyan-1f7769),transparent 91%),color-mix(in srgb,var(--diversion-palette-surface-071c25),transparent 22%))}.diversion-live-taf.is-unavailable{border-color:color-mix(in srgb,var(--warning),transparent 78%)}.diversion-live-taf>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.diversion-live-taf>header span{color:var(--forecast);font:750 9.5px var(--font-mono);align-items:center;gap:5px;display:flex}.diversion-live-taf>header strong{color:var(--success);font:750 9.5px var(--font-mono)}.diversion-live-taf.is-unavailable>header strong{color:var(--warning)}.diversion-live-taf__metrics{grid-template-columns:.7fr 1.25fr 1fr;gap:6px;margin-top:7px;display:grid}.diversion-live-taf__metrics span{background:color-mix(in srgb,var(--state-critical-foreground),transparent 97.5%);border-radius:5px;padding:5px 6px}.diversion-live-taf__metrics small,.diversion-live-taf__metrics b{display:block}.diversion-live-taf__metrics small{color:var(--text-3);font-size:8.5px}.diversion-live-taf__metrics b{font:650 9.5px var(--font-mono);margin-top:2px}.diversion-live-taf p{color:var(--text-3);margin:6px 0 4px;font-size:9.5px}.diversion-live-taf code{color:var(--text-2);font:600 9px/1.45 var(--font-mono);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diversion-live-taf>small{color:var(--warning);margin-top:6px;font-size:9px;line-height:1.35;display:block}@media (max-width:700px){.diversion-live-taf__metrics{grid-template-columns:1fr}.diversion-live-taf code{-webkit-line-clamp:3}}.diversion-policy-binding{border:1px solid color-mix(in srgb,var(--warning),transparent 76%);background:color-mix(in srgb,var(--warning),transparent 94.5%);border-radius:7px;margin-top:7px;padding:7px 8px}.diversion-policy-binding.is-bound{border-color:color-mix(in srgb,var(--success),transparent 66%);background:color-mix(in srgb,var(--success),transparent 93%)}.diversion-policy-binding.is-unknown{border-color:color-mix(in srgb,var(--danger),transparent 72%);background:color-mix(in srgb,var(--danger),transparent 94.5%)}.diversion-policy-binding>header{font:700 9.5px var(--font-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.diversion-policy-binding>header span{align-items:center;gap:4px;display:flex}.diversion-policy-binding>header strong{color:var(--warning)}.diversion-policy-binding.is-bound>header strong{color:var(--success)}.diversion-policy-binding.is-unknown>header strong{color:var(--danger)}.diversion-policy-binding>p{color:var(--text-3);margin:6px 0 0;font-size:9.5px;line-height:1.4}.diversion-policy-binding__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;margin-top:6px;display:grid}.diversion-policy-binding__facts span small,.diversion-policy-binding__facts span b{display:block}.diversion-policy-binding__facts span small{color:var(--text-3);font-size:8.5px}.diversion-policy-binding__facts span b{font:650 9.5px var(--font-mono);margin-top:1px}.diversion-runtime-binding{border:1px solid color-mix(in srgb,var(--diversion-palette-blue-609dff),transparent 76%);background:color-mix(in srgb,var(--diversion-palette-blue-609dff),transparent 94.5%);border-radius:7px;margin-top:7px;padding:7px 8px}.diversion-runtime-binding.is-bound{border-color:color-mix(in srgb,var(--success),transparent 66%);background:color-mix(in srgb,var(--success),transparent 93%)}.diversion-runtime-binding.is-unknown{border-color:color-mix(in srgb,var(--danger),transparent 72%);background:color-mix(in srgb,var(--danger),transparent 94.5%)}.diversion-runtime-binding>header{font:700 9.5px var(--font-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.diversion-runtime-binding>header span{align-items:center;gap:4px;display:flex}.diversion-runtime-binding>header strong{color:var(--route)}.diversion-runtime-binding.is-bound>header strong{color:var(--success)}.diversion-runtime-binding.is-unknown>header strong{color:var(--danger)}.diversion-runtime-binding>p{color:var(--text-3);margin:6px 0 0;font-size:9.5px;line-height:1.4}.diversion-map-pills a{min-height:28px;text-decoration:none}.diversion-scenario-card>a{text-decoration:none}#diversion-airport-weather,#diversion-decision-matrix,#diversion-scenarios{scroll-margin-block:12px}#diversion-airport-weather:focus-visible,#diversion-decision-matrix:focus-visible,#diversion-scenarios:focus-visible{outline:2px solid var(--route);outline-offset:2px}@media (max-width:700px){.diversion-map-pills a{min-height:44px}}.diversion-context-unavailable{color:var(--text-1);background:color-mix(in srgb,var(--warning),transparent 94.5%);border:1px solid color-mix(in srgb,var(--warning),transparent 72%);border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0;padding:18px 20px;display:flex}.diversion-context-unavailable>svg{color:var(--warning);flex:none;margin-top:2px}.diversion-context-unavailable h2{margin:0 0 8px;font-size:16px}.diversion-context-unavailable p{margin:0 0 8px;line-height:1.5}.diversion-context-unavailable small{color:var(--text-2)}.flight-monitor-card--real,.flight-selector{width:340px;max-height:calc(100% - 72px);overflow:auto}.flight-monitor-card__semantics{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;display:grid}.flight-monitor-card__semantics span{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:6px;display:grid}.flight-monitor-card__semantics small,.flight-monitor-card__position small{color:var(--text-3);font:600 8.5px var(--font-mono)}.flight-monitor-card__semantics strong{color:var(--route);font:700 9.5px var(--font-mono)}.flight-monitor-card__position{border:1px solid var(--route-muted);border-radius:var(--radius-sm);background:var(--selected-muted);align-items:center;gap:7px;padding:7px;display:flex}.flight-monitor-card__position>span{gap:2px;display:grid}.flight-monitor-card__position strong{color:var(--text-1);font:700 12.5px var(--font-mono)}.flight-monitor-card--real .flight-monitor-card__source strong{color:var(--recommendation)}.flight-selector__modes{grid-template-columns:repeat(4,1fr);gap:3px;margin:8px 0;display:grid}.flight-selector__modes button,.flight-selector__search-modes button{border-color:var(--border);height:22px;font:700 8.5px var(--font-mono);background:0 0;padding:0 4px}.flight-selector__modes button.is-active,.flight-selector__search-modes button.is-active{color:var(--route);background:var(--selected-muted);border-color:var(--route-muted)}.flight-selector__body{gap:7px;display:grid}.flight-selector__body>p{color:var(--text-3);align-items:center;gap:5px;margin:0;font-size:9.5px;line-height:1.4;display:flex}.flight-selector__search-modes{gap:3px;display:flex}.flight-selector__query{grid-template-columns:65px 1fr;align-items:center;display:grid}.flight-selector__query span,.flight-selector__area label{color:var(--text-3);font:600 8.5px var(--font-mono)}.flight-selector input{width:100%;height:25px;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:600 11px var(--font-mono);padding:0 6px}.flight-selector__area{grid-template-columns:1fr 1fr .7fr;gap:4px;display:grid}.flight-selector__area label{gap:3px;display:grid}.flight-selector__results{gap:3px;max-height:210px;display:grid;overflow:auto}.flight-selector__registry-result{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:7px;padding:6px;display:grid}.flight-selector__registry-result span{gap:2px;min-width:0;display:grid}.flight-selector__registry-result small{color:var(--text-3);font:500 8.5px var(--font-mono)}.flight-selector__registry-result strong{color:var(--text-1);font:700 9.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flight-selector__registry-result em{color:var(--route);font:600 8.5px var(--font-mono);text-align:right;font-style:normal}.flight-selector__results>small{color:var(--text-3);font:600 8.5px var(--font-mono)}.flight-selector__results>button{text-align:left;background:var(--surface-2);border-color:var(--border);justify-content:space-between;height:auto;min-height:40px}.flight-selector__results button>span,.flight-selector__results button>em{gap:2px;display:grid}.flight-selector__results button strong{color:var(--text-1);font:700 11px var(--font-mono)}.flight-selector__results button small{color:var(--text-3);font:500 8.5px var(--font-mono)}.flight-selector__results button em{color:var(--route);font:600 9.5px var(--font-mono);text-align:right;font-style:normal}.flight-selector__error{border:1px solid color-mix(in srgb,var(--warning),transparent 60%);border-radius:var(--radius-sm);color:var(--warning)!important;padding:6px!important}.flight-selector__cancel{width:100%;margin-top:7px;border-color:var(--border)!important;background:0 0!important}.map-engine__flight-semantics{left:14px;bottom:calc(var(--map-attribution-clearance,24px) + 30px);color:var(--text-3);background:color-mix(in srgb,var(--glass),transparent 10%);border:1px solid var(--border);border-radius:var(--radius-sm);font:650 8.5px var(--font-mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute}.map-engine__flight-semantics .is-observed,.map-engine__flight-semantics .is-estimated{border-radius:2px;width:22px;height:4px}.map-engine__flight-semantics .is-observed{background:var(--recommendation)}.map-engine__flight-semantics .is-estimated{border-top:4px dashed var(--warning);background:0 0;border-radius:0;height:0;margin-left:4px}.focus-hud--real-route{width:390px}.focus-hud--real-route .focus-hud__metrics{grid-template-columns:1.3fr 1fr 1fr}.turbulence-route-profile{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:7px}.turbulence-route-profile>header{color:var(--text-3);font:650 8.5px var(--font-mono);justify-content:space-between;display:flex}.turbulence-route-profile svg{width:100%;height:82px;margin-top:3px;display:block;overflow:visible}.turbulence-route-profile svg line{stroke:var(--border-strong);stroke-width:1px}.turbulence-route-profile svg polyline{fill:none;stroke:var(--route);stroke-width:2px}.turbulence-route-profile svg circle{fill:var(--route);stroke:var(--surface-1);stroke-width:1.5px}.turbulence-route-profile svg circle.is-low{fill:var(--recommendation)}.turbulence-route-profile svg circle.is-hazard{fill:var(--warning)}.turbulence-route-profile svg text{fill:var(--text-3);font:600 8.5px var(--font-mono)}.turbulence-route-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:6px;display:grid}.turbulence-route-timeline span{background:var(--surface-2);border-top:2px solid var(--recommendation);border-radius:2px;gap:2px;padding:5px;display:grid}.turbulence-route-timeline small,.turbulence-route-timeline em{color:var(--text-3);font:500 8.5px var(--font-mono);font-style:normal}.turbulence-route-timeline strong{color:var(--text-1);font:700 8.5px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.compare-empty-alternate{min-height:210px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.compare-empty-alternate strong{color:var(--text-1);margin-top:8px;font-size:15px}.compare-empty-alternate p{max-width:280px;margin-top:5px;font-size:11px;line-height:1.5}@media (max-width:1079px){.focus-hud--real-route{width:min(390px,100% - 24px);max-width:calc(100% - 24px)}}@media (max-width:700px){.focus-hud,.focus-hud--real-route{width:auto;max-width:none;max-height:calc(100% - 126px);left:6px;right:6px;overflow:auto}.focus-hud--real-route .focus-hud__metrics{grid-template-columns:minmax(0,1fr)}.turbulence-route-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.airport-ops{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2),transparent 2%),var(--surface-1));border:1px solid var(--border-strong);border-radius:var(--radius-md);margin:8px 0;padding:8px}.airport-ops__header{justify-content:space-between;align-items:center;gap:6px;display:flex}.airport-ops__header>span,.airport-ops__header>em{font:700 9.5px var(--font-mono);align-items:center;gap:5px;font-style:normal;display:flex}.airport-ops__header>span{color:var(--text-1);letter-spacing:.06em;text-transform:uppercase}.airport-ops__header>span svg{color:var(--route)}.airport-ops__header>em{color:var(--recommendation);background:color-mix(in srgb,var(--recommendation),transparent 92%);border:1px solid color-mix(in srgb,var(--recommendation),transparent 70%);border-radius:999px;padding:3px 6px}.airport-ops__tabs{grid-template-columns:1fr 1fr;gap:4px;margin:7px 0;display:grid}.flight-monitor-card .airport-ops__tabs button{height:auto;min-height:32px;color:var(--text-3);background:var(--surface-2);border-color:var(--border);text-align:left;justify-content:start;gap:1px;padding:5px 7px;display:grid}.flight-monitor-card .airport-ops__tabs button.is-active{color:var(--route);background:var(--selected-muted);border-color:var(--route-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--route),transparent 84%)}.airport-ops__tabs small{font:600 8.5px var(--font-mono);letter-spacing:.06em}.airport-ops__tabs strong{color:var(--text-1);font:750 12.5px var(--font-mono)}.airport-ops__notice{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:7px;display:flex;color:var(--text-3)!important;margin:7px 0 0!important}.airport-ops__identity{background:var(--selected-muted);border:1px solid var(--route-muted);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:6px 0;padding:7px;display:grid}.airport-ops__identity>span{display:grid}.airport-ops__identity>span strong{color:var(--route);font:800 15px var(--font-mono)}.airport-ops__identity>span em{color:var(--text-3);font:600 8.5px var(--font-mono);font-style:normal}.airport-ops__identity>p{text-overflow:ellipsis;overflow:hidden;color:var(--text-1)!important;margin:0!important;font-size:9.5px!important;line-height:1.35!important}.airport-ops__identity>small{color:var(--recommendation);border:1px solid color-mix(in srgb,var(--recommendation),transparent 65%);font:650 8.5px var(--font-mono);text-align:center;border-radius:999px;padding:3px 5px}.airport-ops__summary{grid-template-columns:1fr 1fr;gap:4px;display:grid}.airport-ops__summary article{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:1px;min-width:0;padding:6px;display:grid}.airport-ops__summary small,.airport-ops__evidence small{color:var(--text-3);font:600 8.5px var(--font-mono);letter-spacing:.05em}.airport-ops__summary strong{color:var(--text-1);font:750 11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.airport-ops__summary em{color:var(--text-3);font:550 8.5px var(--font-mono);font-style:normal}.airport-ops__summary article[data-state=NOT_PUBLICLY_VERIFIED] strong{color:var(--warning)}.airport-ops__summary article[data-state=VERIFIED_PUBLIC] strong{color:var(--recommendation)}.airport-ops__details{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:5px;overflow:hidden}.airport-ops__details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;list-style:none;display:flex}.airport-ops__details>summary::-webkit-details-marker{display:none}.airport-ops__details>summary span{color:var(--text-2);font:650 8.5px var(--font-mono);align-items:center;gap:5px;display:flex}.airport-ops__details>summary span svg{color:var(--route)}.airport-ops__details>summary em{color:var(--text-3);font:600 8.5px var(--font-mono);font-style:normal}.airport-ops__weather{padding:0 7px 7px}.airport-ops__weather>dl{grid-template-columns:repeat(4,1fr);margin:0 0 5px}.airport-ops__weather>dl div{padding:4px}.airport-ops__weather code{overflow-wrap:anywhere;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);font:550 8.5px/1.5 var(--font-mono);white-space:normal;border-radius:4px;padding:6px;display:block}.airport-ops__weather>details{margin-top:4px}.airport-ops__weather>details>summary{cursor:pointer;color:var(--route);font:650 8.5px var(--font-mono)}.airport-ops__weather>details code{margin-top:4px}.airport-ops__history{grid-template-columns:repeat(4,1fr);gap:3px;padding:0 7px 5px;display:grid}.airport-ops__history article{background:var(--surface-1);border:1px solid var(--border);border-radius:4px;gap:2px;padding:5px;display:grid}.airport-ops__history small{color:var(--text-3);font:550 8.5px var(--font-mono);line-height:1.25}.airport-ops__history strong{color:var(--route);font:750 12.5px var(--font-mono)}.airport-ops__sample{padding:0 7px 6px;color:var(--text-3)!important;font:550 8.5px var(--font-mono)!important;margin:0!important}.airport-ops__evidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:5px;display:grid}.airport-ops__evidence article{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;gap:1px;min-width:0;padding:5px 4px;display:grid}.airport-ops__evidence strong{color:var(--warning);font:700 8.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.airport-ops__evidence em{color:var(--text-3);font:500 8.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.airport-ops__evidence article[data-state=VERIFIED_PUBLIC]{border-color:color-mix(in srgb,var(--recommendation),transparent 65%)}.airport-ops__evidence article[data-state=VERIFIED_PUBLIC] strong{color:var(--recommendation)}.airport-ops__evidence article[data-state=REFERENCE_PUBLIC] strong{color:var(--fixture)}.airport-ops__sources>div{gap:3px;padding:0 7px 7px;display:grid}.airport-ops__sources article{background:var(--surface-1);border:1px solid var(--border);border-radius:4px;gap:1px;padding:5px;display:grid}.airport-ops__sources article strong{color:var(--text-1);font:650 8.5px var(--font-mono)}.airport-ops__sources article small{color:var(--recommendation);font:550 8.5px var(--font-mono)}.airport-ops__sources article em{color:var(--text-3);font:500 8.5px/1.35 var(--font-mono);font-style:normal}.airport-ops__warning{background:color-mix(in srgb,var(--warning),transparent 94%);border:1px solid color-mix(in srgb,var(--warning),transparent 72%);border-radius:var(--radius-sm);align-items:flex-start;gap:5px;padding:6px;display:flex;color:var(--warning)!important;margin:5px 0 0!important;font-size:8.5px!important;line-height:1.4!important}@media (max-width:900px){.airport-ops__history{grid-template-columns:1fr 1fr}.airport-ops__evidence{grid-template-columns:repeat(3,minmax(0,1fr))}}.airport-ops__runway-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 7px 7px;display:grid}.airport-ops__runway-list article{background:var(--surface-1);border:1px solid var(--border);border-radius:4px;grid-template-columns:auto 1fr;gap:1px 6px;min-width:0;padding:6px;display:grid}.airport-ops__runway-list article[data-state=VERIFIED_PUBLIC]{border-color:color-mix(in srgb,var(--recommendation),transparent 64%)}.airport-ops__runway-list strong{color:var(--text-1);font:750 11px var(--font-mono)}.airport-ops__runway-list small{color:var(--route);font:650 8.5px var(--font-mono);justify-self:end}.airport-ops__runway-list em,.airport-ops__runway-list i{text-overflow:ellipsis;white-space:nowrap;font:500 8.5px var(--font-mono);grid-column:1/-1;font-style:normal;overflow:hidden}.airport-ops__runway-list em{color:var(--text-3)}.airport-ops__runway-list i{color:var(--fixture)}.airport-ops__reference-row{grid-template-columns:80px minmax(0,1fr);gap:4px;padding:0 7px 7px;display:grid}.airport-ops__reference-row span{background:var(--surface-1);border:1px solid var(--border);border-radius:4px;gap:2px;min-width:0;padding:5px;display:grid}.airport-ops__reference-row small{color:var(--text-3);font:550 8.5px var(--font-mono)}.airport-ops__reference-row strong{color:var(--text-2);font:650 8.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.airport-ops__history{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.airport-ops__runway-list{grid-template-columns:1fr}.airport-ops__history{grid-template-columns:repeat(2,minmax(0,1fr))}}.flight-monitor-card--real,.flight-selector{width:390px;max-width:calc(100vw - 24px)}.flight-monitor-card--real>header span,.flight-selector>header span{font-size:11px}.flight-monitor-card--real>header em,.flight-selector>header em{font-size:10px}.flight-monitor-card--real>p,.flight-selector>p{font-size:11px}.flight-monitor-card--real .flight-monitor-card__source span{font-size:10px}.flight-monitor-card--real .flight-monitor-card__source strong{font-size:11px}.flight-monitor-card--real .flight-monitor-card__hazards small{font-size:10px}.flight-monitor-card--real .flight-monitor-card__hazards strong{font-size:12px}.flight-monitor-card--real .flight-monitor-card__hazards em{font-size:9px}.flight-monitor-card--real dt{font-size:10px}.flight-monitor-card--real dd{font-size:11px}.flight-monitor-card--real button,.flight-selector button{min-height:36px;font-size:11px}.flight-monitor-card__semantics small,.flight-monitor-card__position small{font-size:10px}.flight-monitor-card__semantics strong{font-size:11px}.flight-monitor-card__position strong{font-size:12px}.flight-selector__modes button,.flight-selector__search-modes button{height:auto;min-height:36px;padding:7px 6px;font-size:10px}.flight-selector__body>p{font-size:11px}.flight-selector__query span,.flight-selector__area label{font-size:10px}.flight-selector input{height:38px;padding:0 9px;font-size:12px}.flight-selector__registry-result small,.flight-selector__registry-result em{font-size:10px}.flight-selector__registry-result strong{font-size:11px}.flight-selector__results>small{font-size:10px}.flight-selector__results>button{min-height:50px;padding:8px}.flight-selector__results button strong{font-size:12px}.flight-selector__results button small{font-size:10px}.flight-selector__results button em{font-size:11px}.map-engine__flight-semantics{padding:7px 9px;font-size:10px}.turbulence-route-profile>header{font-size:10px}.turbulence-route-profile svg text,.turbulence-route-timeline small,.turbulence-route-timeline em{font-size:9px}.turbulence-route-timeline strong{font-size:10px}.compare-empty-alternate p{font-size:11px}.airport-ops__header>span,.airport-ops__header>em{font-size:10px}.airport-ops__tabs small{font-size:9.5px}.airport-ops__tabs strong{font-size:12px}.airport-ops__identity>span strong{font-size:13px}.airport-ops__identity>span em,.airport-ops__identity>small{font-size:9.5px}.airport-ops__identity>p{font-size:10.5px!important}.airport-ops__summary small,.airport-ops__evidence small{font-size:9.5px}.airport-ops__summary strong{font-size:11px}.airport-ops__summary em{font-size:9.5px}.airport-ops__details>summary span,.airport-ops__details>summary em,.airport-ops__weather code,.airport-ops__weather>details>summary{font-size:10px}.airport-ops__history small{font-size:9px}.airport-ops__history strong{font-size:11px}.airport-ops__sample{font-size:9px!important}.airport-ops__evidence strong{font-size:10px}.airport-ops__evidence em{font-size:9px}.airport-ops__sources article strong{font-size:10px}.airport-ops__sources article small,.airport-ops__sources article em{font-size:9.5px}.airport-ops__warning{font-size:10px!important}.airport-ops__runway-list strong{font-size:11px}.airport-ops__runway-list small{font-size:10px}.airport-ops__runway-list em,.airport-ops__runway-list i,.airport-ops__reference-row small{font-size:9.5px}.airport-ops__reference-row strong{font-size:10px}@media (max-width:700px){.flight-monitor-card--real,.flight-selector{width:auto;max-width:none;left:6px;right:6px}.flight-monitor-card--real button,.flight-selector button{min-height:40px}.hero-turbulence .focus-hud--turbulence,.hero-convective .focus-hud--convective{width:min(220px,100% - 16px);max-width:calc(100% - 16px);padding:6px;top:8px;left:8px;right:auto}.hero-turbulence .focus-hud--turbulence>header,.hero-convective .focus-hud--convective>header{grid-template-columns:20px minmax(0,1fr) auto;gap:4px}.hero-turbulence .focus-hud--turbulence>header small,.hero-convective .focus-hud--convective>header small{font-size:8px}.hero-turbulence .focus-hud--turbulence>header strong,.hero-convective .focus-hud--convective>header strong{font-size:12px}.hero-turbulence .focus-hud--turbulence .focus-hud__metrics,.hero-convective .focus-hud--convective .focus-hud__metrics{gap:3px;margin-top:5px}.hero-turbulence .focus-hud--turbulence .focus-hud__metrics>span,.hero-convective .focus-hud--convective .focus-hud__metrics>span{padding:4px}.hero-turbulence .focus-hud--turbulence .focus-hud__metrics small,.hero-convective .focus-hud--convective .focus-hud__metrics small{font-size:7px}.hero-turbulence .focus-hud--turbulence .focus-hud__metrics strong,.hero-convective .focus-hud--convective .focus-hud__metrics strong{font-size:14px}.hero-turbulence .focus-hud--turbulence .focus-hud__metrics em,.hero-convective .focus-hud--convective .focus-hud__metrics em{font-size:8px}.hero-turbulence .focus-hud--turbulence>p,.hero-convective .focus-hud--convective>p{max-height:2em;font-size:8px;line-height:1.3;overflow:hidden}.hero-convective .focus-hud--convective .volume-slice{height:18px;margin-top:3px;padding-top:10px}.hero-convective .focus-hud--convective .volume-slice:before,.hero-convective .focus-hud--convective .volume-slice:after{font-size:7px;top:2px}.hero-convective .focus-hud--convective .volume-slice>small{font-size:7.5px;line-height:1}.map-engine__flight-semantics{bottom:calc(var(--map-attribution-clearance,24px) + 30px)}.map-engine__scale{bottom:calc(var(--map-attribution-clearance,24px) + 8px)}.map-engine__meta{right:90px;bottom:calc(var(--map-attribution-clearance,24px) + 8px);padding:3px 5px;font-size:8px}}.language-settings{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);border-radius:var(--radius-lg);margin:14px 0 0;padding:14px}.language-settings>header{border-block-end:1px solid var(--border);align-items:center;gap:7px;padding-block-end:10px;display:flex}.language-settings>header svg{color:var(--route)}.language-settings>label{border-block-end:1px solid var(--border);color:var(--text-2);grid-template-columns:minmax(150px,1fr) minmax(210px,1fr);align-items:center;gap:12px;padding-block:10px;font-size:12.5px;font-weight:600;display:grid}.language-settings>label,.language-settings>label>span,.language-settings select{min-width:0;max-width:100%}.language-settings select{width:100%;height:30px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding-inline:9px}.language-settings>p{color:var(--text-3);margin:10px 0 0;font-size:11px;line-height:1.5}.language-quick-switch{height:30px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:3px;padding-inline:6px;display:flex}.language-quick-switch select{width:76px;height:100%;min-height:28px;color:var(--text-2);background:0 0;border:0;outline:0;font-size:11px}.guided-demo-launcher{pointer-events:auto;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:min(800px,88vw);max-height:86vh;box-shadow:var(--shadow-2);outline:0;align-self:center;padding:18px;overflow:auto}.guided-demo-launcher>header{justify-content:space-between;align-items:center;display:flex}.guided-demo-launcher>header>div{align-items:center;gap:9px;display:flex}.guided-demo-launcher>header svg{color:var(--route)}.guided-demo-launcher>header button{width:30px;height:30px;color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;display:grid}.guided-demo-launcher>p{color:var(--text-3);margin:7px 0 16px}.guided-demo-launcher__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-demo-launcher__error{color:var(--danger);background:color-mix(in srgb,var(--danger),transparent 88%);border:1px solid color-mix(in srgb,var(--danger),transparent 48%);border-radius:var(--radius-md);flex-direction:column;gap:3px;margin-block:10px;padding:10px 12px;display:flex}.guided-demo-launcher__options>button{min-height:58px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.guided-demo-launcher__options>button.is-selected{color:var(--text-1);border-color:var(--route);background:var(--selected-muted)}.guided-demo-launcher__options span{color:var(--text-3);font:600 9.5px var(--font-mono);white-space:nowrap}.guided-demo-launcher__selectors{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-block:14px;padding-block:12px;display:flex}.guided-demo-launcher__selectors>div{gap:4px;display:flex}.guided-demo-launcher__selectors button,.guided-demo-launcher__selectors select,.guided-demo-launcher>footer button{height:32px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding-inline:12px}.guided-demo-launcher__selectors button.is-active{color:var(--route);border-color:var(--route-muted)}.guided-demo-launcher>footer{justify-content:flex-end;gap:7px;display:flex}.guided-demo-launcher>footer button{align-items:center;gap:6px;display:flex}.guided-demo-launcher>footer .primary-button{color:var(--bg-canvas);background:var(--route);border-color:var(--route)}.guided-demo-ribbon{z-index:calc(var(--z-dialog) - 1);min-height:76px;color:var(--text-1);background:color-mix(in srgb,var(--surface-elevated),transparent 4%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-rows:1fr 8px;grid-template-columns:minmax(170px,240px) minmax(260px,1fr) auto;align-items:center;gap:7px 14px;padding:9px 12px;display:grid;position:fixed;inset-block-end:29px;inset-inline:88px 16px}.guided-demo-ribbon__identity strong,.guided-demo-ribbon__identity span{display:block}.guided-demo-ribbon__identity strong{font-size:14px}.guided-demo-ribbon__identity span{color:var(--text-2);margin-block-start:2px;font-size:11px}.guided-demo-ribbon__identity em{color:var(--route);background:var(--selected-muted);font:600 8.5px var(--font-mono);border-radius:7px;margin-block-start:4px;padding:2px 5px;font-style:normal;display:inline-block}.guided-demo-ribbon__subtitle{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.guided-demo-ribbon__error strong,.guided-demo-ribbon__error span{display:block}.guided-demo-ribbon__error strong{color:var(--warning)}.guided-demo-ribbon__error span{color:var(--text-3);margin-block-start:3px;font-size:11px}.guided-demo-ribbon__progress{display:none}.guided-demo-ribbon__controls{align-items:center;gap:4px;display:flex}.guided-demo-ribbon__controls>button,.guided-demo-ribbon__controls label{min-width:30px;height:30px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:4px;display:flex}.guided-demo-ribbon__controls>button[aria-pressed=true]{color:var(--route);border-color:var(--route-muted)}.guided-demo-ribbon__controls select{width:48px;color:var(--text-2);background:0 0;border:0;font-size:11px}.guided-demo-ribbon__markers{grid-column:1/-1;align-self:end;gap:3px;display:flex}.guided-demo-ribbon__markers button{background:var(--surface-3);border:0;border-radius:3px;flex:1;height:5px;padding:0}.guided-demo-ribbon__markers button.is-complete{background:var(--route-muted)}.guided-demo-ribbon__markers button.is-current{background:var(--route)}.awi-scenario-popover.driver-popover{max-width:330px;color:var(--text-1);background:var(--surface-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-2)}html[data-guided-demo=active] .driver-overlay,html[data-guided-demo=active] .driver-overlay *,html[data-guided-demo=active] .awi-scenario-popover{pointer-events:none!important}html[data-guided-demo=active] .guided-demo-ribbon,html[data-guided-demo=active] .guided-demo-ribbon *{pointer-events:auto!important}html[data-guided-demo=active] .ops-workspace{bottom:126px}[dir=rtl] .topbar{direction:rtl}[dir=rtl] .primary-nav{border-right:0;border-left:1px solid var(--border);left:auto;right:0}[dir=rtl] .ops-workspace,[dir=rtl] .fixture-banner,[dir=rtl] .app-footer{left:0;right:72px}[dir=rtl] .help-center{border-width:0 1px 0 0}[dir=rtl] .dialog-viewport--right{justify-content:flex-start}[dir=rtl] .command-results button,[dir=rtl] .help-actions>button{text-align:right}[dir=rtl] .map-engine,[dir=rtl] .map-engine__canvas,[dir=rtl] .map-vector-fallback{direction:ltr}@media (max-width:900px){.guided-demo-launcher__options{grid-template-columns:1fr}.guided-demo-ribbon{grid-template-columns:1fr auto;inset-inline:8px}.guided-demo-ribbon__subtitle{grid-column:1/-1}.language-settings>label{grid-template-columns:1fr}html[data-guided-demo=active] .ops-workspace{bottom:150px}}@media (max-width:700px){.guided-demo-launcher{width:calc(100vw - 16px);padding:12px}.guided-demo-launcher__selectors{flex-direction:column;align-items:stretch}.guided-demo-launcher__selectors>div{overflow:auto}.guided-demo-ribbon{grid-template-rows:auto;grid-template-columns:1fr;gap:5px;max-height:45vh;inset-block-end:60px;inset-inline:4px;overflow:auto}.guided-demo-ribbon__subtitle{grid-column:1}.guided-demo-ribbon__controls{flex-wrap:wrap}.guided-demo-ribbon__markers{grid-column:1}html[data-guided-demo=active] .ops-workspace{bottom:calc(45vh + 64px)}}@media (prefers-reduced-motion:reduce){.guided-demo-launcher,.guided-demo-ribbon,.awi-scenario-popover{transition:none!important;animation:none!important}}@media (max-width:700px){.awi-scenario-popover.driver-popover{max-width:calc(100vw - 16px);max-height:min(30dvh,calc(100dvh - var(--guided-demo-clearance,150px) - 8px));overflow:auto;inset-inline:8px!important;top:auto!important;bottom:var(--guided-demo-clearance,150px)!important;width:auto!important}.awi-scenario-popover .driver-popover-arrow{display:none}html:has(.awi-scenario-popover.driver-popover) .guided-demo-ribbon[data-guidance-mode=GUIDED] .guided-demo-ribbon__identity>strong{display:none}html:has(.awi-scenario-popover.driver-popover) .guided-demo-ribbon[data-guidance-mode=GUIDED][data-subtitle-duplicates-narration=true] .guided-demo-ribbon__subtitle{display:none}}.app-shell{--module-nav-width:236px}.app-shell.task-shell{--module-nav-width:260px}.app-shell .primary-nav.module-navigation{width:var(--module-nav-width);scrollbar-width:thin;flex-direction:column;gap:10px;height:auto;padding:10px 8px;display:flex;inset:60px auto 22px 0;overflow:hidden}.app-shell:not(.is-focus-mode) .ops-workspace,.app-shell:not(.is-focus-mode) .fixture-banner{left:var(--module-nav-width)}.module-navigation__heading{flex:none}.app-shell .primary-nav .module-navigation__all,.app-shell .primary-nav .module-nav-action,.app-shell .primary-nav .module-navigation__utilities button{text-align:start;width:100%;min-height:44px;color:var(--text-2);border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.app-shell .primary-nav .module-navigation-label{text-overflow:clip;white-space:normal;text-align:start;overflow-wrap:break-word;flex:1;min-width:0;max-width:none;font-size:14px;line-height:1.3;overflow:visible}.app-shell .primary-nav .module-nav-action svg{flex:0 0 18px}.app-shell .primary-nav .module-navigation__all{background:var(--selected-muted);color:var(--text-1);border:1px solid var(--border-strong)}.module-navigation__all strong{font:700 13px var(--font-mono)}.module-navigation__body{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;padding-inline-end:3px;overflow:hidden auto}.module-navigation__search{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;min-height:40px;margin-bottom:12px;padding:6px 8px;display:flex}.module-navigation__search input{width:100%;min-width:0;color:var(--text-1);background:0 0;border:0;font-size:12px}.module-navigation__group{padding-bottom:10px}.module-navigation__group h2{color:var(--text-3);letter-spacing:.06em;justify-content:space-between;align-items:center;margin:7px 9px 5px;font-size:11px;line-height:1.4;display:flex}.module-navigation__group h2 span{font:500 11px var(--font-mono)}.app-shell .primary-nav .module-nav-action:hover{background:var(--surface-2);color:var(--text-1)}.app-shell .primary-nav .module-nav-action.is-active{color:var(--route);background:var(--selected-muted);border-color:var(--border-strong)}.app-shell .primary-nav .module-navigation__state{border:1px solid var(--border);width:17px;min-height:17px;color:var(--text-2);font:600 10px var(--font-mono);border-radius:4px;flex:none;place-items:center;display:grid}.module-navigation__utilities{border-top:1px solid var(--border);padding-top:8px}.module-navigation__empty{margin:10px;font-size:13px}.app-shell .primary-nav .module-navigation__toggle{display:none}.app-shell .primary-nav .module-navigation__collapse{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text-2);background:var(--surface-1);border-radius:8px;justify-content:center;align-items:center;margin-top:5px;display:flex}@media (min-width:761px){.app-shell:has(.module-navigation.is-collapsed){--module-nav-width:60px}.app-shell.task-shell:has(.module-navigation.is-collapsed){grid-template-columns:60px minmax(0,1fr)}.app-shell .module-navigation.is-collapsed .module-navigation-label,.app-shell .module-navigation.is-collapsed .module-navigation__all strong,.app-shell .module-navigation.is-collapsed .work-mode-control,.app-shell .module-navigation.is-collapsed .module-navigation__utilities{display:none}.app-shell .module-navigation.is-collapsed :is(.module-navigation__all,.module-nav-action){justify-content:center;padding-inline:0}.app-shell .module-navigation.is-collapsed .module-navigation__body{scrollbar-gutter:auto;padding-inline-end:0}}@media (min-width:761px) and (max-width:1400px){.app-shell.task-shell{--module-nav-width:236px}}.module-catalog__header{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:6px 0 22px;display:flex}.module-catalog__header>svg{color:var(--route);flex:none;margin-top:4px}.module-catalog__header>div{flex:1;min-width:0}.module-catalog__header h1{color:var(--text-1);margin:0 0 8px;font-size:28px;line-height:1.2}.module-catalog__header p{max-width:800px;color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.module-catalog__count{font:700 32px var(--font-mono);color:var(--route)}.module-catalog__filters{align-items:center;gap:12px;margin:20px 0;display:flex}.module-catalog__filters label{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.module-catalog__filters input{width:100%;min-width:0;min-height:44px;color:var(--text-1);background:0 0;border:0;font-size:15px}.module-catalog__filters select{max-width:260px;min-height:44px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:8px;font-size:14px}.module-catalog__filters output{color:var(--text-2);white-space:nowrap;font:600 13px var(--font-mono)}.module-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px;display:grid}.module-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.module-card h2{margin:10px 0 0;font-size:20px;line-height:1.25}.module-card p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.module-card ul{flex:1;margin:0;padding-inline-start:19px}.module-card li{color:var(--text-2);padding-block:3px;font-size:13px;line-height:1.4}.module-status{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.3;display:inline-flex}.module-status--integrated{color:var(--route);background:var(--selected-muted)}.module-status--research,.module-status--development{color:var(--fixture-text);background:var(--fixture-surface)}.module-card button,.module-detail button{justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 13px;font-size:14px;display:inline-flex}.module-back{color:var(--text-2);border:1px solid var(--border);background:var(--surface-1);border-radius:8px;margin-bottom:20px}.module-detail__capabilities{margin:22px 0}.module-detail__capabilities h2{font-size:17px}.module-detail__capabilities ul{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.module-detail__capabilities li{background:var(--surface-1);border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-size:14px}.module-flight-context{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.module-flight-context>div{gap:3px;min-width:120px;display:grid}.module-flight-context small,.module-flight-context p{color:var(--text-2);font-size:13px;line-height:1.5}.module-flight-context p{flex:1;min-width:200px}.module-airport{margin-top:24px;font-size:15px;line-height:1.5}.module-airport form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 24px;display:flex}.module-airport label{gap:6px;display:grid}.module-airport input{border:1px solid var(--border);background:var(--surface-1);min-height:44px;color:var(--text-1);font:600 18px var(--font-mono);border-radius:8px;padding:8px 12px}.module-monitor .flight-monitor-card{width:100%;max-width:900px;max-height:none;margin:20px 0;position:static}.module-development-note{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;max-width:800px;margin:24px 0;padding:18px;font-size:15px;line-height:1.5}[dir=rtl] .app-shell:not(.is-focus-mode) .ops-workspace,[dir=rtl] .app-shell:not(.is-focus-mode) .fixture-banner{right:var(--module-nav-width);left:0}@media (max-width:1100px) and (min-width:761px){.app-shell{--module-nav-width:210px}.app-shell .primary-nav .module-navigation-label{font-size:13px}}@media (max-width:760px){.app-shell .primary-nav .module-navigation__collapse{display:none}.app-shell .primary-nav.module-navigation{border-top:1px solid var(--border);width:auto;height:72px;padding:8px;display:block;inset:auto 0 0;overflow:visible}.module-navigation__heading{gap:8px;height:54px;display:flex}.app-shell .primary-nav .module-navigation__all{flex:1;width:auto;min-height:48px}.app-shell .primary-nav .module-navigation__toggle{border:1px solid var(--border);flex:0 0 48px;justify-content:center;align-items:center;min-height:48px;display:flex}.module-navigation__body{display:none}.module-navigation.is-open .module-navigation__body{background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);border-radius:12px;padding:16px;display:block;position:fixed;inset:76px 10px 80px;overflow-y:auto}.app-shell:not(.is-focus-mode) .ops-workspace{bottom:72px;left:0;right:0}.app-shell:not(.is-focus-mode) .fixture-banner,[dir=rtl] .app-shell:not(.is-focus-mode) .ops-workspace,[dir=rtl] .app-shell:not(.is-focus-mode) .fixture-banner{left:0;right:0}.module-catalog,.module-detail{padding:16px 12px 24px}.module-catalog__header{flex-wrap:wrap;gap:10px}.module-catalog__header h1{font-size:23px}.module-catalog__header p{font-size:14px}.module-catalog__header>button{width:100%}.module-catalog__filters{flex-wrap:wrap;gap:8px}.module-catalog__filters label{flex:100%}.module-catalog__filters select{flex:1;min-width:0;max-width:100%}.module-card{padding:17px}}.live-product-header .live-product-title{color:var(--text-1);letter-spacing:.03em;margin:2px 0 0;font-size:20px;font-weight:700;display:block}.module-navigation__utilities summary,.role-quick-start summary{cursor:pointer;min-height:44px;color:var(--text-1);align-items:center;padding:10px;display:flex}.module-catalog__truth{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);border-radius:8px;padding:12px 16px;line-height:1.5}.module-card ul{flex-wrap:wrap;align-content:flex-start;gap:6px;padding:0;list-style:none;display:flex}.module-card li{border:1px solid var(--border);border-radius:6px;padding:5px 8px}.role-quick-start{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:8px 12px}.role-quick-start label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.role-quick-start select,.role-quick-start button{min-height:44px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:6px;padding:8px 12px}.role-quick-start>div{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.role-quick-start p{color:var(--text-2);font-size:13px;line-height:1.5}@media (max-width:760px){.app-shell.task-shell :is(button,select,input,summary,a[href]){min-width:44px!important;min-height:44px!important}.app-shell .topbar :is(.icon-button,.theme-quick-switch,.theme-menu__choice,.user-menu){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .theme-menu{grid-template-columns:repeat(2,44px)}.module-navigation .work-mode-control{margin-block:12px}}.module-accordion{border-top:1px solid var(--border);gap:4px;margin-top:4px;padding-top:10px;display:grid}.module-accordion__title{color:var(--text-3);font:600 11px/1.3 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin:2px 10px 4px}.module-navigation__tasks-title{margin-top:0}.module-accordion__search{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text-3);border-radius:9px;align-items:center;gap:7px;margin:0 2px 4px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:flex}.module-accordion__search:focus-within{border-color:var(--route);box-shadow:0 0 0 3px color-mix(in srgb, var(--route) 22%, transparent)}.module-accordion__search input{min-width:0;color:var(--text-1);font:500 13px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.module-accordion__search input::placeholder{color:var(--text-3)}.module-accordion__empty{color:var(--text-2);margin:6px 10px;font-size:13px}.module-accordion__group{border-radius:9px}.module-accordion__group>summary{min-height:38px;color:var(--text-2);font:600 13.5px var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;list-style:none;transition:background-color .15s,color .15s;display:flex}.module-accordion__group>summary::-webkit-details-marker{display:none}.module-accordion__group>summary:hover{background:var(--surface-2);color:var(--text-1)}.module-accordion__group[open]>summary{color:var(--text-1)}.module-accordion__group-name{text-transform:lowercase;flex:1;min-width:0}.module-accordion__group-name:first-letter{text-transform:uppercase}.module-accordion__count{background:var(--surface-2);min-width:22px;color:var(--text-2);font:600 11px var(--font-mono);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px}.module-accordion__chevron{color:var(--text-3);flex:none;transition:transform .2s}.module-accordion__group[open] .module-accordion__chevron{transform:rotate(180deg)}.module-accordion__group ul{border-left:1px solid var(--border-strong);gap:1px;margin:2px 0 6px 17px;padding:0 0 0 8px;list-style:none;display:grid}.app-shell .primary-nav .module-accordion__item{width:100%;min-width:0;min-height:34px;color:var(--text-2);font:500 13px/1.3 var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:6px 8px;transition:background-color .12s,color .12s;display:flex}.app-shell .primary-nav .module-accordion__item:not(:disabled):active{transform:none}.app-shell .primary-nav .module-accordion__item:hover{background:var(--surface-2);color:var(--text-1)}.app-shell .primary-nav .module-accordion__item.is-active{background:var(--selected-muted);color:var(--route);font-weight:600}.module-accordion__item svg{opacity:.85;flex:0 0 15px}.app-shell .primary-nav .module-accordion__item .module-accordion__name{min-width:0;max-width:none;font-size:13px;font-weight:inherit;white-space:normal;text-align:start;text-overflow:clip;overflow-wrap:anywhere;flex:1;line-height:1.3;overflow:visible}.app-shell .primary-nav .module-accordion__item .module-accordion__status{background:var(--success);border-radius:50%;flex:0 0 8px;width:8px;max-width:none;height:8px}.app-shell .primary-nav .module-accordion__item[data-status=context] .module-accordion__status{background:var(--route)}.app-shell .primary-nav .module-accordion__item[data-status=research] .module-accordion__status{border:1.5px solid var(--route);background:0 0}.app-shell .primary-nav .module-accordion__item[data-status=development] .module-accordion__status{border:1.5px dashed var(--text-3);background:0 0}.module-accordion :is(summary,button,input):focus-visible{outline:2px solid var(--route);outline-offset:1px}@supports (interpolate-size:allow-keywords){.module-accordion{interpolate-size:allow-keywords}.module-accordion__group::details-content{height:0;transition:height .22s ease, content-visibility .22s allow-discrete;overflow:clip}.module-accordion__group[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.module-accordion__chevron{transition:none}.module-accordion__group::details-content{transition:none}}@media (min-width:761px){.app-shell .module-navigation.is-collapsed .module-accordion,.app-shell .module-navigation.is-collapsed .module-navigation__tasks-title{display:none}}.app-shell.task-shell{grid-template:"top top""nav workspace"minmax(0,1fr)"footer footer"/260px minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.task-shell [hidden]{display:none!important}.app-shell.task-shell .topbar{grid-area:top;grid-template-columns:180px minmax(160px,1fr) 260px auto;gap:10px;height:auto;min-height:64px;padding:10px 16px;display:grid;position:relative;inset:auto}.task-shell .brand{flex:0 230px;min-width:0}.task-shell .global-search{flex:220px;min-width:160px;max-width:380px}.task-shell .workspace-control{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.task-shell .workspace-select{min-width:170px}.task-shell .topbar__status{display:none}.task-shell .live-status{white-space:normal;flex-shrink:0;max-width:240px}.task-shell .topbar__actions{flex-wrap:nowrap;margin-left:auto}.task-shell .work-mode-control label{flex-direction:column;gap:4px;display:flex}.task-shell .work-mode-control select{max-width:100%;min-height:40px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);font:inherit;border-radius:7px;padding:6px 10px}.task-shell .work-mode-control p{max-width:70ch;color:var(--text-2);margin:12px 0;line-height:1.5}.app-shell.task-shell .primary-nav.module-navigation{border-right:1px solid var(--border);grid-area:nav;width:100%;height:100%;min-height:0;display:flex;position:relative;inset:auto;overflow:hidden}:is(.app-shell.task-shell .ops-workspace,.app-shell.task-shell:has(.fixture-banner) .ops-workspace,.app-shell.task-shell:not(:has(.fixture-banner)) .ops-workspace){scrollbar-gutter:stable;flex-direction:column;grid-area:workspace;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;inset:auto;overflow:auto}.task-shell .ops-workspace>*{flex-shrink:0;min-width:0}html[data-guided-demo=active] .task-shell .ops-workspace{max-height:calc(100% - var(--guided-demo-clearance,150px));scroll-padding-block:16px}.task-shell .fixture-banner{flex-wrap:wrap;width:100%;height:auto;position:static}.task-shell .app-footer{flex-wrap:wrap;grid-area:footer;gap:6px;height:auto;min-height:22px;position:relative;inset:auto}.task-shell .flight-context{flex-wrap:wrap;gap:12px 24px;height:auto;min-height:0;padding:14px 18px;display:flex}.task-shell .flight-context__identity{flex:220px}.task-shell .flight-context__route{flex:240px;min-width:0;max-width:380px;display:flex}.task-shell .flight-context__metrics{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;display:flex}.task-shell .flight-context__metrics>span{display:block}.task-shell .flight-context__metrics strong{overflow-wrap:anywhere;max-width:26ch}.task-shell .live-product-header{flex-wrap:wrap;gap:14px;height:auto;padding:14px 18px;display:flex;position:static}.task-shell .live-product-header dl{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.task-workspace-bar{background:var(--surface-1);border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;display:flex}.task-workspace-bar__sections,.task-workspace-bar__actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.task-workspace-bar button,.task-map-context button,.task-detail-close{border:1px solid var(--border);background:var(--surface-1);min-height:44px;color:var(--text-1);font:inherit;border-radius:7px;padding:8px 12px;line-height:1.35}.task-workspace-bar button[aria-current=page]{border-color:var(--route);background:var(--selected-muted);color:var(--route);box-shadow:inset 0 -3px var(--route)}.task-shell .task-map-tools{background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.task-shell .map-toolbar{pointer-events:auto;flex-wrap:wrap;flex:420px;gap:8px;width:auto;position:static;inset:auto;transform:none}.task-shell .map-toolbar__group{max-width:100%;box-shadow:none;flex-wrap:wrap;overflow:visible}.task-shell .map-toolbar button{height:auto;min-height:40px}.task-shell .map-toolbar button svg+span{display:inline}.task-map-context{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-appearance{position:relative}.task-appearance>summary{cursor:pointer;min-height:44px;padding:10px}.task-shell .task-appearance .theme-switcher{flex-direction:row;width:auto;height:auto;display:flex;position:static;transform:none}.task-shell .task-map-layout{flex:1 0 58vh;grid-template-columns:minmax(0,1fr);gap:0;min-height:480px;display:grid}.task-map-region{display:contents}.task-shell .task-map-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.task-shell .task-map-layout .map-workspace{isolation:isolate;grid-column:auto;width:100%;min-width:0;height:100%;min-height:480px}.task-shell .task-detail{background:var(--surface-1);border-left:1px solid var(--border);min-width:0;max-height:70vh;padding:16px;overflow:auto}.task-detail-close{width:100%;margin-bottom:12px}.task-shell .task-content{min-width:0;padding:20px}.task-content>h1{margin:0 0 20px}.task-shell .task-summary{gap:18px;display:grid}.task-shell .task-summary .flight-monitor-card,.task-shell .task-content .focus-hud,.task-shell .task-detail .ace-context,.task-shell .task-detail .live-intelligence-panel,.task-shell .task-content .live-intelligence-panel,.task-shell .task-content .live-time-machine,.task-shell .task-content .live-aircraft-card,.task-shell .task-detail .live-aircraft-card{width:100%;max-width:none;height:auto;max-height:none;position:static;inset:auto;overflow:visible;transform:none}.task-shell .task-content .hazard-inspector,.task-shell .task-detail .hazard-inspector{border:0;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.task-shell .task-content .hazard-inspector{max-width:1000px}.task-shell .task-content .inspector-scroll{height:auto;max-height:none;overflow:visible}.task-shell .task-profile-controls{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.task-shell .task-profile .vertical-profile{height:auto;min-height:300px;display:block}.task-shell .task-profile .route-interaction-rail{width:100%;margin-top:20px;position:static;inset:auto}.task-shell .task-profile .timeline-control{grid-template-columns:1fr;gap:14px;height:auto;min-height:150px;padding:16px}.task-shell .task-fleet .fleet-panel{max-width:1100px;height:auto;min-height:0;display:flex}.task-shell .task-fleet .flight-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;height:auto;display:grid;overflow:visible}.task-shell .task-fleet .fleet-filters{flex-wrap:wrap;height:auto;overflow:visible}.task-shell .task-data-status .map-status-stack,.task-shell .task-data-status .live-quality-bar,.task-shell .live-traffic-banner{flex-wrap:wrap;gap:8px;width:auto;max-width:100%;height:auto;padding:10px 16px;display:flex;position:static;inset:auto;overflow:visible;transform:none}.task-shell .live-traffic-controls{width:100%;max-width:none;height:auto;box-shadow:none;flex-wrap:wrap;gap:10px;display:flex;position:static;inset:auto;transform:none}.task-shell .live-traffic-controls>label:first-child{flex:240px;width:auto;min-width:0}.task-shell .live-traffic-controls input{width:100%;min-width:0}.live-aircraft-list{border:1px solid var(--border);background:var(--surface-1);min-width:0;color:var(--text-1);border-radius:8px;flex:100%}.live-aircraft-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.live-aircraft-list summary:before{content:"▸";color:var(--text-2)}.live-aircraft-list[open] summary:before{content:"▾"}.live-aircraft-list summary strong{flex:1}.live-aircraft-list summary span,.live-aircraft-list small{color:var(--text-2);font-size:12px}.live-aircraft-list p{color:var(--text-2);margin:0;padding:12px}.live-aircraft-list ul{border-top:1px solid var(--border);max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.live-aircraft-list li+li{border-top:1px solid var(--border)}.live-aircraft-list li button{text-align:left;width:100%;min-height:48px;color:var(--text-1);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.live-aircraft-list li button:hover,.live-aircraft-list li button[aria-pressed=true]{background:var(--selected-muted)}.live-aircraft-list li button span{gap:3px;min-width:0;display:grid}.live-aircraft-list li button span:last-child{text-align:right}.task-shell .hero-mode-header{flex-wrap:wrap;width:auto;height:auto;padding:12px 16px;position:static;inset:auto}.task-shell .product-page-workspace{padding:20px}.task-shell .product-surface{width:100%;max-width:none;height:auto;min-height:0;padding:0;overflow:visible}.task-shell .route-summary-grid,.task-shell .decision-context-grid,.task-shell .decision-detail-grid,.task-shell .settings-grid,.task-shell .diversion-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:20px}.task-shell .route-intelligence__header,.task-shell .decision-center__header,.task-shell .product-surface__header{flex-wrap:wrap;height:auto}.task-shell .route-workspace-actions,.task-shell .decision-center-actions{flex-wrap:wrap}.task-shell .compare-hero{grid-template-rows:auto auto auto auto;height:auto;min-height:600px;padding:20px;overflow:visible}.task-shell .compare-hero__header{flex-wrap:wrap;gap:14px;padding-block:12px;display:flex}.task-shell .compare-hero__controls{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));height:auto}.task-shell .compare-hero__stage{min-height:350px}.task-shell .replay-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.task-shell .replay-stage{grid-template-columns:1fr}.task-shell .copilot-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.task-shell.work-mode-task .diversion-main-grid,.task-shell.work-mode-task .diversion-center-grid{grid-template-columns:minmax(0,1fr)}.task-shell.work-mode-task .diversion-side-stack{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;display:grid}.task-shell .module-catalog,.task-shell .module-detail{padding:0}.task-shell .module-catalog__filters{flex-wrap:wrap}.task-shell .module-catalog__filters label{min-width:200px}@media (max-width:1300px){.app-shell.task-shell{grid-template-columns:236px minmax(0,1fr)}.task-shell .task-map-layout.has-detail{grid-template-columns:minmax(0,1fr)}.task-shell .task-map-layout.has-detail .map-workspace{height:58vh}.task-shell .task-detail{border-left:0;border-top:1px solid var(--border);max-height:none}.task-shell .task-profile-controls,.task-shell .copilot-layout,.task-shell .replay-layout,.task-shell .diversion-main-grid,.task-shell .diversion-center-grid{grid-template-columns:minmax(0,1fr)}.task-shell .task-map-layout{flex-basis:auto}}@media (max-width:760px){.app-shell.task-shell{grid-template:"top""nav""workspace"minmax(0,1fr)/minmax(0,1fr)}.app-shell.task-shell .topbar{flex-wrap:wrap;gap:8px;min-height:0;padding:8px;display:flex}.task-shell .brand{display:none}.task-shell .global-search{flex:150px;min-width:0}.task-shell .workspace-control{order:3;justify-content:space-between;width:100%}.task-shell .workspace-select,.task-shell .topbar__status{display:none}.task-shell .topbar__actions{flex-wrap:nowrap}.task-shell .work-mode-control label{flex-direction:row;align-items:center;gap:10px}.app-shell.task-shell .primary-nav.module-navigation{z-index:21;height:auto;min-height:64px;padding:6px;position:relative;overflow:visible}.task-shell .module-navigation__heading{height:auto}.task-shell .module-navigation.is-open .module-navigation__body{position:fixed;inset:180px 8px 12px}.task-shell .app-footer{display:none}.task-shell .flight-context{gap:12px;padding:12px}.task-shell .flight-context__metrics{display:none}.task-shell .task-workspace-bar{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:4px 10px;display:flex;overflow-x:auto}.task-workspace-bar__sections,.task-workspace-bar__actions{flex-wrap:nowrap;flex:none;gap:6px;width:auto;padding-block:2px 4px;display:flex;overflow:visible}.task-workspace-bar__sections button,.task-workspace-bar__actions button{white-space:nowrap;flex:none;min-width:122px;max-width:160px;min-height:44px;padding:6px 10px;font-size:12px;line-height:1.2}.task-shell .task-content,.task-shell .product-page-workspace{padding:12px}.task-map-region{grid-template-rows:auto minmax(420px,auto);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.task-shell .task-map-tools{z-index:5;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 94%,transparent);border-radius:10px;flex-wrap:nowrap;width:auto;max-height:82px;padding:6px;position:absolute;inset:54px 8px auto;overflow:auto hidden;box-shadow:0 4px 18px #00000029}.task-shell .task-map-tools .map-toolbar{overscroll-behavior-inline:contain;flex-wrap:nowrap;flex:none;width:max-content;max-width:none;padding-bottom:0;overflow:visible}.task-shell .task-map-tools .map-toolbar__group{flex-wrap:nowrap;flex:none}.task-shell .task-map-tools .map-toolbar button svg+span{display:none}.task-shell .task-map-context{white-space:nowrap;flex:none}.task-shell .task-appearance{flex:none}.task-shell .task-map-layout{flex:none;grid-row:2;height:auto;min-height:420px}.task-shell:not(.is-live-traffic-product) .task-map-region.is-map-visible{grid-template-rows:auto auto minmax(420px,auto)}.task-shell:not(.is-live-traffic-product) .task-map-region.is-map-visible .task-map-tools{width:auto;max-height:none;box-shadow:none;grid-row:2;margin:0 8px 6px;position:relative;inset:auto}.task-shell:not(.is-live-traffic-product) .task-map-region.is-map-visible .task-map-layout{grid-row:3}.task-shell:not(.is-live-traffic-product) .task-map-tools .map-toolbar button{min-width:44px;min-height:44px}.task-shell.is-live-traffic-product .task-map-region.is-map-visible{grid-template-rows:auto auto minmax(420px,auto)}.task-shell.is-live-traffic-product .task-map-region.is-map-visible .task-map-tools{width:auto;max-height:none;box-shadow:none;flex-wrap:wrap;grid-row:2;margin:0 8px 6px;position:relative;inset:auto;overflow:visible}.task-shell.is-live-traffic-product .task-map-region.is-map-visible .task-map-layout{grid-row:3}.task-shell.is-live-traffic-product .task-map-tools .live-traffic-controls,.task-shell.is-live-traffic-product .task-map-tools .live-aircraft-list{flex:100%}.task-shell .task-map-layout .map-workspace{height:58vh;min-height:420px}.task-shell .task-data-status{grid-row:1;min-width:0}.task-shell .task-data-status .map-status-stack,.task-shell .task-data-status .live-quality-bar{gap:6px;padding:6px 10px}.task-shell .task-map-context{gap:6px}.task-shell .task-appearance>summary{padding:4px 8px}.task-shell .live-product-header dl{margin:0}.task-shell .compare-hero{padding:12px}.task-shell .compare-hero__stage{grid-template-columns:minmax(0,1fr);gap:14px}}.task-shell .primary-nav>.work-mode-control{flex-shrink:0;padding:4px 8px 12px}.task-shell .primary-nav>.work-mode-control select{width:100%}.task-shell .task-profile .route-point-list{flex-wrap:wrap;width:100%;display:flex;overflow:visible}.task-shell .task-profile .route-point-list button{flex:100px;max-width:180px}@media (min-width:1750px){.app-shell.task-shell .topbar{grid-template-columns:210px minmax(200px,1fr) 220px auto auto}.task-shell .topbar__status{gap:10px;display:flex}}@media (min-width:761px) and (max-width:1100px){.app-shell.task-shell .topbar{grid-template-columns:160px minmax(120px,1fr) auto}.task-shell .workspace-control{display:none}}.task-shell .task-profile .vertical-profile__chart{height:340px;min-height:280px}.gfs-route-profile{color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:12px 0;padding:14px}.gfs-route-profile h2{font-size:15px}.gfs-route-profile p{margin:8px 0;font-size:12px}.gfs-route-profile__scale{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.gfs-route-profile__scale span{white-space:nowrap}.gfs-route-profile__band{background:var(--wind-band-color);vertical-align:-1px;border-radius:2px;width:8px;height:12px;margin-inline-end:6px;display:inline-block}.gfs-route-profile__band--0,.gfs-route-profile__cell--0{--wind-band-color:#6ebeff}.gfs-route-profile__band--1,.gfs-route-profile__cell--1{--wind-band-color:#50e1a5}.gfs-route-profile__band--2,.gfs-route-profile__cell--2{--wind-band-color:#ffb446}.gfs-route-profile__band--3,.gfs-route-profile__cell--3{--wind-band-color:#ff7caa}:root[data-theme=day] .gfs-route-profile__band--0,:root[data-theme=day] .gfs-route-profile__cell--0{--wind-band-color:#206bb4}:root[data-theme=day] .gfs-route-profile__band--1,:root[data-theme=day] .gfs-route-profile__cell--1{--wind-band-color:#00805c}:root[data-theme=day] .gfs-route-profile__band--2,:root[data-theme=day] .gfs-route-profile__cell--2{--wind-band-color:#be5b00}:root[data-theme=day] .gfs-route-profile__band--3,:root[data-theme=day] .gfs-route-profile__cell--3{--wind-band-color:#a7245b}.gfs-route-profile td[class*=gfs-route-profile__cell--]{background:color-mix(in srgb, var(--wind-band-color) 14%, var(--surface-2))}.gfs-route-profile__section{margin:12px 0}.gfs-route-profile__section figcaption{margin-bottom:8px;font-size:12px}.gfs-route-profile__section-scroll{max-width:100%;overflow-x:auto}.gfs-route-profile__section-grid{align-items:stretch;gap:2px;width:max-content;min-width:100%;font-size:11px;display:grid}.gfs-route-profile__section-heading,.gfs-route-profile__section-level{padding:4px}.gfs-route-profile__section-cell{min-height:28px;color:var(--text-1);background:color-mix(in srgb, var(--wind-band-color) 30%, var(--surface-2));text-align:center;padding:5px}.gfs-route-profile__section-cell.is-missing{background:var(--surface-2);border:1px dashed var(--border)}@media (forced-colors:active){.gfs-route-profile__band{forced-color-adjust:auto;border:1px solid canvastext}}.gfs-route-profile button+button{margin-inline-start:8px}.gfs-route-profile__table{max-width:100%;overflow-x:auto}.gfs-route-profile table{border-collapse:collapse;font-size:12px}.gfs-route-profile caption{text-align:left}.gfs-route-profile th,.gfs-route-profile td{border:1px solid var(--border);text-align:left;min-width:105px;padding:6px}.task-shell .task-profile .vertical-profile__header{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:12px;display:flex}.task-shell .task-history>.live-time-machine{min-height:150px}.task-shell .task-live-intelligence .live-intelligence-panel.is-clear>header small,.task-shell .task-live-intelligence .live-intelligence-panel.is-clear .live-intelligence-panel__attention,.task-shell .task-live-intelligence .live-intelligence-panel.is-clear .live-intelligence-panel__trajectory,.task-shell .task-live-intelligence .live-intelligence-panel.is-clear .live-intelligence-panel__forecast,.task-shell .task-live-intelligence .live-intelligence-panel.is-clear .live-intelligence-panel__provenance{display:block}.task-shell .workspace-control{flex-wrap:nowrap}.task-shell .decision-center-workspace{overflow-wrap:anywhere}.task-shell .decision-section-heading{flex-wrap:wrap;gap:10px;display:flex}.task-shell .decision-change-list article>div{min-width:0}.task-shell .product-summary{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:10px;width:100%;display:grid}@media (max-width:700px){.task-shell .alerts-center .product-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.task-shell .alerts-center .summary-metric{min-width:0;padding:8px 6px}.task-shell .alerts-center .summary-metric small{overflow-wrap:anywhere}.task-shell .alerts-center .summary-metric strong{font-size:22px}}.task-shell .product-toolbar{flex-wrap:wrap;gap:12px;display:flex}.task-shell .product-toolbar>label{flex:240px;min-width:0}.task-shell .product-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.task-shell .alert-card footer{flex-wrap:wrap;gap:8px;height:auto;display:flex}.task-shell .alert-card button,.task-shell .product-toolbar button{height:auto;min-height:44px}.task-shell .task-fleet .fleet-panel,.task-shell .task-content .hazard-inspector,.task-shell .task-detail .hazard-inspector{flex-direction:column;width:100%}.task-shell .task-fleet .fleet-filter-row{flex-wrap:wrap;gap:12px;display:flex}.task-shell .task-fleet .fleet-filters{flex-wrap:wrap;gap:8px;width:auto;display:flex}.task-shell .task-fleet .panel-search{width:100%}.task-shell .task-fleet .panel-search input,.task-shell .task-fleet .flight-card{width:100%;min-width:0}.task-shell .task-fleet .flight-card__select{width:100%}.task-shell .task-profile .route-point-list button:before{display:none}.task-shell .task-profile .route-point-list button>span{white-space:normal;overflow-wrap:anywhere}.live-map-timeline .live-time-machine{width:auto;min-width:0;margin:8px 12px;position:static}.live-snapshot-changes{border-top:1px solid var(--border)}.live-snapshot-changes p{padding:6px 12px}.live-snapshot-changes__interval{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.live-snapshot-changes__interval select{max-width:100%;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:5px;padding:5px}.live-replay-coverage{color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;margin:4px 0;padding:8px 12px;font-size:12px}.live-traffic-provenance{color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;font-size:12px}.live-traffic-provenance summary{cursor:pointer;padding:8px 12px;font-weight:600}.live-traffic-provenance div{padding:0 12px 8px}.live-traffic-provenance p{color:var(--text-2);overflow-wrap:anywhere;margin:6px 0}.live-time-machine__forecast{color:var(--text-2);gap:4px;margin:8px 0;font-size:11px;display:grid}.live-time-machine__forecast label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.live-time-machine__forecast select{color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:5px;padding:4px}.live-time-machine__forecast small{line-height:1.35}.live-map-timeline .live-time-machine.is-building:has(.live-time-machine__forecast){grid-template-columns:1fr;gap:6px;display:grid}.live-map-timeline .live-time-machine__forecast{grid-column:1/-1}.task-shell.is-live-traffic-product .task-map-tools{top:0;z-index:30;border-bottom:1px solid var(--border-strong);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:6px;max-height:none;padding:6px 10px;display:flex;position:sticky;inset-inline:auto;overflow:visible;box-shadow:0 4px 14px #00000024}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar{flex:0 auto;justify-content:flex-start;gap:6px;width:auto;max-width:100%;position:static;overflow:visible}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__group{flex-wrap:nowrap}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar button{min-height:36px}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance){border:1px solid var(--border);background:var(--surface-1);border-radius:7px;flex:none;width:auto;max-width:100%;position:static}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance)>summary{min-height:38px;color:var(--text-1);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:650;list-style:none;display:flex}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance)>summary::-webkit-details-marker{display:none}.task-shell.is-live-traffic-product .task-map-tools .live-aircraft-list>summary:before,.task-shell.is-live-traffic-product .task-map-tools .live-aircraft-list>summary span{display:none}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance)[open]>summary{background:var(--selected-muted);color:var(--route)}.live-map-filters__active{color:var(--route);font-size:12px}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters__content,.live-map-panel-content,.live-map-changes>.live-snapshot-changes,.task-appearance>.theme-switcher){z-index:40;border:1px solid var(--border-strong);background:var(--surface-1);border-radius:9px;width:min(620px,100% - 20px);max-width:none;max-height:min(65vh,620px);padding:12px;position:absolute;top:calc(100% + 6px);left:10px;right:auto;overflow:auto;box-shadow:0 12px 28px #00000047}.task-shell.is-live-traffic-product .task-map-tools .live-map-filters__content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-shell.is-live-traffic-product .task-map-tools .live-traffic-controls{flex:100%;gap:6px;width:100%;min-width:0;padding:6px}.task-shell.is-live-traffic-product .task-map-tools .live-traffic-controls__bands{flex-wrap:wrap;min-width:0}.task-shell.is-live-traffic-product .task-map-tools .live-map-timeline .live-time-machine{margin:0}.task-shell.is-live-traffic-product .task-map-tools .live-map-aircraft>.live-map-panel-content{width:min(420px,100% - 20px)}.task-shell.is-live-traffic-product .task-map-tools .live-map-aircraft ul{max-height:min(50vh,420px)}.task-shell.is-live-traffic-product .task-map-tools .task-appearance>.theme-switcher{width:max-content;max-width:calc(100vw - 32px)}.task-shell.is-live-traffic-product .task-data-status{align-items:center;gap:6px;padding:0 8px;display:flex}.task-shell.is-live-traffic-product .task-data-status .live-quality-bar{flex:auto;min-width:0;padding:6px 9px}.task-shell.is-live-traffic-product .task-data-status .live-traffic-provenance{flex:none;position:relative}.task-shell.is-live-traffic-product .task-data-status .live-traffic-provenance>div{z-index:29;border:1px solid var(--border);background:var(--surface-1);width:min(360px,100vw - 32px);box-shadow:var(--shadow-2);border-radius:8px;padding:8px 12px;position:absolute;top:100%;right:0}@media (max-width:760px){.task-shell.is-live-traffic-product .task-map-region.is-map-visible .task-map-tools{flex-wrap:wrap;grid-row:2;gap:5px;width:auto;max-height:none;margin:0;padding:5px;position:sticky;top:0;overflow:visible}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar{flex-wrap:wrap;flex:100%;width:auto;max-width:100%}.task-shell.is-live-traffic-product .task-map-tools .live-aircraft-list{flex:0 auto}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance)>summary{min-height:40px;padding:6px 8px}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters__content,.live-map-panel-content,.live-map-changes>.live-snapshot-changes){width:auto;max-height:55vh;position:fixed;top:auto;left:8px;right:8px}}.task-shell.is-live-traffic-product .map-engine__flight-semantics{z-index:5;flex-wrap:wrap;max-width:calc(100% - 106px);bottom:4px;left:46px}.task-shell.is-live-traffic-product .live-aircraft-card>header{grid-template-columns:38px minmax(0,1fr) 36px 36px}.task-shell.is-live-traffic-product .live-aircraft-card__expand{width:36px;height:36px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;display:grid}.task-shell.is-live-traffic-product .live-aircraft-card__expand:focus-visible{outline:2px solid var(--route);outline-offset:2px}@media (min-width:1101px){.task-shell.is-live-traffic-product .task-map-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(380px,420px)}.task-shell.is-live-traffic-product .task-map-layout.has-detail:has(.live-aircraft-card.is-expanded){grid-template-columns:minmax(0,1fr) minmax(420px,540px)}.task-shell.is-live-traffic-product .task-map-layout.has-detail .map-workspace{height:100%}.task-shell.is-live-traffic-product .task-detail{border-left:1px solid var(--border);border-top:0;max-height:70vh;overflow:auto}}@media (max-width:760px){.task-shell.is-live-traffic-product .live-aircraft-card__details{display:grid}.task-shell.is-live-traffic-product .map-engine__flight-semantics{max-width:calc(100% - 90px);font-size:9px}}.live-map-rail-title{display:none}.task-shell.is-live-traffic-product .task-map-tools>.task-workspace-bar{flex:100%;width:100%}@media (min-width:1101px){.task-shell.is-live-traffic-product .task-main:has(.task-map-region.is-map-visible)>.live-product-header{display:none}.task-shell.is-live-traffic-product .task-main:has(.task-map-region.is-map-visible) .live-traffic-banner:not(.is-degraded):not(.is-replay){display:none}.task-shell.is-live-traffic-product .task-main:has(.task-map-region.is-map-visible) .live-traffic-banner{border-radius:0;min-height:0;padding:5px 10px}.app-shell.task-shell.is-live-traffic-product .topbar{min-height:56px;padding:5px 12px}.task-shell.is-live-traffic-product .task-map-region.is-map-visible,.task-shell.is-live-traffic-product .task-map-region.is-map-visible.visualization-frame:is(.is-visualization-expanded,:fullscreen){flex:1 0 500px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);align-items:stretch;min-height:500px;display:grid}.task-shell.is-live-traffic-product .task-map-region.is-map-visible .task-map-tools{z-index:30;border-right:1px solid var(--border-strong);box-shadow:none;border-bottom:0;flex-flow:column;grid-area:1/1/3;justify-content:flex-start;align-items:stretch;gap:6px;padding:10px 8px;display:flex;position:relative;top:auto}.task-shell.is-live-traffic-product .live-map-rail-title{justify-content:space-between;align-items:baseline;gap:6px;padding:4px 5px;font-size:12px;display:flex}.task-shell.is-live-traffic-product .live-map-rail-title h1{margin:0;font-size:12px}.task-shell.is-live-traffic-product .live-map-rail-title span{color:var(--text-2);font-size:11px}.task-shell.is-live-traffic-product .task-map-tools .task-workspace-bar{border:0;border-bottom:1px solid var(--border);flex:none;padding:0 0 8px;display:block}.task-shell.is-live-traffic-product .task-map-tools .task-workspace-bar__sections{gap:4px;display:grid}.task-shell.is-live-traffic-product .task-map-tools .task-workspace-bar button{text-align:left;width:100%;min-height:36px;padding:6px 9px}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar{flex:none;gap:5px;width:100%;display:grid}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__perspective{width:100%}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__perspective select{flex:1;width:100%}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__group{width:100%}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__cartography-buttons{display:none}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__cartography-select{width:100%;display:block}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__cartography-select select{width:100%;min-height:34px;color:var(--text-1);background:var(--surface-1);font:inherit;border:0}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__group--right{justify-content:stretch}.task-shell.is-live-traffic-product .task-map-tools .map-toolbar__group--right button{justify-content:flex-start;width:100%}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance){flex:none;width:100%;position:static}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance)>summary{min-height:36px}.task-shell.is-live-traffic-product .task-map-tools :is(.live-map-filters__content,.live-map-panel-content,.live-map-changes>.live-snapshot-changes,.task-appearance>.theme-switcher){width:min(620px,100vw - 300px);max-height:min(65vh,620px);top:0;left:calc(100% + 8px);right:auto}.task-shell.is-live-traffic-product .task-map-tools .live-map-aircraft>.live-map-panel-content{width:min(420px,100vw - 300px)}.task-shell.is-live-traffic-product .task-map-region.is-map-visible .task-data-status{grid-area:1/2}.task-shell.is-live-traffic-product .task-map-region.is-map-visible .task-map-layout{flex:none;grid-area:2/2;height:100%;min-height:0}.task-shell.is-live-traffic-product .task-map-region.is-map-visible .map-workspace{height:100%;min-height:0}}.task-shell .module-navigation__live-tools{border-left:1px solid var(--border-strong);margin:2px 0 8px 18px;padding-left:7px}.task-shell .module-navigation__live-tools>summary{cursor:pointer;min-height:36px;color:var(--text-2);align-items:center;gap:6px;padding:6px 8px;font-size:12px;list-style:none;display:flex}.task-shell .module-navigation__live-tools>summary:before{content:"▸"}.task-shell .module-navigation__live-tools[open]>summary:before{content:"▾"}.task-shell .module-navigation__live-tools>summary::-webkit-details-marker{display:none}.task-shell.is-live-traffic-product .module-navigation__live-tools .task-map-tools{width:100%;box-shadow:none;background:0 0;border:0;flex-flow:column;align-items:stretch;gap:5px;padding:2px 0 6px;display:flex;position:static}.task-shell .module-navigation__live-tools .live-map-rail-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;display:block;position:absolute;overflow:hidden}.task-shell.is-live-traffic-product .module-navigation__live-tools .task-workspace-bar{border:0;border-bottom:1px solid var(--border);flex:none;width:100%;padding:0 0 6px;display:block}.task-shell .module-navigation__live-tools .task-workspace-bar__sections{gap:4px;display:grid}.task-shell .module-navigation__live-tools .task-workspace-bar button{text-align:left;width:100%;min-height:34px;padding:5px 8px}.task-shell.is-live-traffic-product .module-navigation__live-tools .map-toolbar{flex:none;gap:5px;width:100%;display:grid}.task-shell .module-navigation__live-tools .map-toolbar__perspective,.task-shell .module-navigation__live-tools .map-toolbar__perspective select,.task-shell .module-navigation__live-tools .map-toolbar__group{width:100%}.task-shell .module-navigation__live-tools .map-toolbar__cartography-buttons{display:none}.task-shell .module-navigation__live-tools .map-toolbar__cartography-select{width:100%;display:block}.task-shell .module-navigation__live-tools .map-toolbar__cartography-select select{width:100%;min-height:34px;color:var(--text-1);background:var(--surface-1);font:inherit;border:0}.task-shell .module-navigation__live-tools .map-toolbar__group--right button{justify-content:flex-start;width:100%}.task-shell.is-live-traffic-product .module-navigation__live-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance){flex:none;width:100%;position:static}.task-shell .module-navigation__live-tools :is(.live-map-filters,.live-aircraft-list,.task-appearance)>summary{min-height:34px}.task-shell.is-live-traffic-product .module-navigation__live-tools :is(.live-map-filters__content,.live-map-panel-content,.live-map-changes>.live-snapshot-changes,.task-appearance>.theme-switcher){top:80px;left:calc(var(--module-nav-width,260px) + 8px);width:min(620px,calc(100vw - var(--module-nav-width,260px) - 24px));z-index:1000;max-height:calc(100vh - 100px);position:fixed;right:auto;overflow:auto}.task-shell.is-live-traffic-product .module-navigation__live-tools .live-map-aircraft>.live-map-panel-content{width:min(420px,calc(100vw - var(--module-nav-width,260px) - 24px))}@media (min-width:1101px){.task-shell.is-live-traffic-product .task-map-region.is-map-visible:not(.is-visualization-expanded):not(:fullscreen){grid-template-columns:minmax(0,1fr)}.task-shell.is-live-traffic-product .task-map-region.is-map-visible:not(.is-visualization-expanded):not(:fullscreen) :is(.task-data-status,.task-map-layout){grid-column:1}}@media (max-width:760px){.task-shell.is-live-traffic-product .module-navigation__live-tools :is(.live-map-filters__content,.live-map-panel-content,.live-map-changes>.live-snapshot-changes,.task-appearance>.theme-switcher){width:auto;max-height:calc(100vh - 210px);top:190px;left:12px;right:12px}}@media (min-width:761px){.task-shell .module-navigation.is-collapsed .module-navigation__live-tools{display:none}}.theme-control{flex:none;display:inline-flex;position:relative}.theme-quick-switch{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-2);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-quick-switch>svg{flex-shrink:0;display:block}.theme-quick-switch:hover,.theme-quick-switch[aria-expanded=true]{color:var(--route);background:var(--selected-muted);border-color:var(--border)}.theme-quick-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell.task-shell .topbar:has(.theme-menu){z-index:80}.theme-menu{z-index:75;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-1);box-shadow:0 5px 18px color-mix(in srgb,var(--bg-void),transparent 80%);grid-template-columns:repeat(4,38px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.theme-menu__choice{box-sizing:border-box;border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.theme-menu__choice:hover{background:var(--surface-3)}.theme-menu__choice:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.theme-menu__choice[aria-pressed=true]{color:var(--route);background:var(--selected-muted);border-color:var(--route)}.theme-menu__choice[aria-pressed=true]:after{content:"";background:currentColor;border-radius:2px;width:10px;height:2px;position:absolute;bottom:3px}@media (pointer:coarse){.theme-quick-switch{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.theme-menu{grid-template-columns:repeat(4,44px)}.theme-menu__choice{width:44px;height:44px}}@media (max-width:420px){.theme-menu{grid-template-columns:repeat(2,38px)}}@media (max-width:420px) and (pointer:coarse){.theme-menu{grid-template-columns:repeat(2,44px)}}@media (forced-colors:active){.theme-quick-switch,.theme-menu,.theme-menu__choice{border-color:buttontext}.theme-menu__choice[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}.topbar-sources{min-height:44px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.topbar-sources:hover{color:var(--route);background:var(--selected-muted);border-color:var(--route)}.topbar-sources:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell.task-shell .topbar__actions{gap:6px;min-width:0}@media (max-width:1749px){.task-shell .topbar .user-menu{min-width:38px;padding-inline:6px}.task-shell .topbar .user-menu>span,.task-shell .topbar .user-menu>svg:last-child{display:none}.app-shell.task-shell .topbar{grid-template-columns:170px minmax(130px,1fr) 205px auto}.task-shell .topbar .workspace-select{min-width:150px}.task-shell .topbar .workspace-control{gap:6px}}@media (min-width:761px) and (max-width:1200px){.app-shell.task-shell .topbar{grid-template-columns:42px minmax(120px,1fr) auto}.task-shell .topbar .brand>span:last-child,.task-shell .topbar .workspace-control,.topbar-sources>span{display:none}}@media (max-width:760px){.app-shell.task-shell .topbar{flex-wrap:wrap;display:flex}.task-shell .topbar .global-search{flex:1 0 100%;width:100%;max-width:none}.task-shell .topbar .topbar__actions{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;gap:4px;width:100%;margin:0}.task-shell .topbar .workspace-control{display:none}.topbar-sources{padding:8px}.topbar-sources>span{display:none}.app-shell.task-shell .topbar button{min-height:44px}}.module-navigation__utilities summary:after,.role-quick-start summary:after{content:"+";margin-inline-start:auto}.module-navigation__utilities[open] summary:after,.role-quick-start[open] summary:after{content:"−"}.aervecta-brand{width:350px;min-width:0;max-width:100%;color:var(--brand-ink);align-items:center;gap:12px;display:flex}.aervecta-brand__symbol{object-fit:contain;flex:0 0 82px;width:82px;max-width:none;height:auto;display:block}.aervecta-brand__type{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.aervecta-brand__wordmark{aspect-ratio:1079/94;background:var(--brand-ink);width:100%;display:block;-webkit-mask:url(/brand/aervecta-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/aervecta-wordmark.svg) 50%/contain no-repeat}.aervecta-brand__tagline{color:var(--brand-sub);font-family:var(--font-ui,Arial,sans-serif);letter-spacing:.09em;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.3;display:block}.aervecta-brand--symbol{width:82px}.app-shell.task-shell .topbar{grid-template-columns:350px minmax(130px,1fr) 190px auto;min-height:82px}.app-shell.task-shell .topbar .brand{flex:none;width:350px;min-width:0;max-width:100%;padding:0;text-decoration:none;display:flex}.app-shell.task-shell .topbar .brand>.aervecta-brand{display:flex}.app-shell.task-shell .topbar .topbar__status{display:none}.app-shell.task-shell .topbar .workspace-select{min-width:140px}.app-shell.task-shell .topbar .workspace-control{gap:4px;min-width:0}@media (min-width:1850px){.app-shell.task-shell .topbar{grid-template-columns:375px minmax(170px,1fr) 210px auto auto}.app-shell.task-shell .topbar .brand,.topbar .aervecta-brand{width:375px}.app-shell.task-shell .topbar .topbar__status{display:flex}}@media (min-width:1001px) and (max-width:1320px){.app-shell.task-shell .topbar{grid-template-columns:320px minmax(110px,1fr) auto}.app-shell.task-shell .topbar .workspace-control{display:none}.app-shell.task-shell .topbar .brand{width:320px}.topbar .aervecta-brand__symbol{flex-basis:72px;width:72px}.topbar .aervecta-brand__tagline{letter-spacing:.065em;font-size:10px}.topbar .topbar-sources>span{display:none}}@media (min-width:761px) and (max-width:1000px){.app-shell.task-shell .topbar{grid-template-columns:350px minmax(140px,1fr);gap:10px 16px}.app-shell.task-shell .topbar .workspace-control{display:none}.app-shell.task-shell .topbar .topbar__actions{grid-column:1/-1;justify-self:end;margin:0}}@media (max-width:760px){.app-shell.task-shell .topbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.app-shell.task-shell .topbar .brand{justify-self:start;width:min(350px,100%)}.topbar .aervecta-brand__symbol{flex-basis:72px;width:72px}.app-shell.task-shell .topbar .global-search{width:100%;max-width:none;min-height:44px}.app-shell.task-shell .topbar .topbar__actions{flex-wrap:wrap;justify-content:space-between;width:100%}.app-shell.task-shell .topbar .workspace-control{display:none}.topbar .aervecta-brand__tagline{letter-spacing:.055em;font-size:10px}}@media (max-width:360px){.topbar .aervecta-brand{gap:10px}.topbar .aervecta-brand__symbol{flex-basis:64px;width:64px}.topbar .aervecta-brand__tagline{letter-spacing:.025em;font-size:9px}}.aervecta-lab .aervecta-research-brand{min-width:0;color:inherit;text-decoration:none;display:block}.aervecta-lab .aervecta-lab__topbar{flex-wrap:wrap;align-items:center;gap:14px;height:auto;padding:10px 12px;display:flex}.aervecta-lab .aervecta-research-brand{flex:0 350px;width:350px;max-width:100%}.aervecta-lab .aervecta-lab__flight{flex:0 235px;min-width:0;max-width:100%}.aervecta-lab .aervecta-lab__truth{overflow-wrap:anywhere;flex:260px;min-width:0;max-width:100%}.aervecta-lab .aervecta-lab__truth>div{min-width:0}.aervecta-lab .aervecta-lab__actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.aervecta-lab .aervecta-brand__tagline{white-space:normal}.aervecta-lab .aervecta-research-brand>small{color:var(--text-2);margin-top:7px;font-size:11px;display:block}.application-boot>.aervecta-brand{width:min(350px,100vw - 40px)}@media (forced-colors:active){.aervecta-brand__wordmark{forced-color-adjust:none;background:canvastext}.aervecta-brand__tagline{color:canvastext}.aervecta-brand__symbol{forced-color-adjust:none;background:canvastext;border-radius:4px}}.aervecta-lab{grid-template-columns:minmax(0,1fr)}.aervecta-lab .aervecta-lab__topbar{box-sizing:border-box;width:100%;min-width:0}@media (min-width:1080px) and (max-width:1320px){.app-shell.task-shell .topbar{grid-template-columns:320px minmax(170px,1fr) minmax(140px,160px) auto}.app-shell.task-shell .topbar .workspace-control{display:flex}}@media (min-width:761px) and (max-width:1450px){.app-shell.task-shell .compare-hero__controls{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:8px 12px}}.app-shell.task-shell .compare-hero__header .compare-hero__boundary{color:var(--text-2);margin:3px 0 0;font-size:10px;line-height:1.2}@media (min-width:1451px){.app-shell.task-shell .compare-hero__controls{grid-template-columns:minmax(280px,1fr) auto}}@media (min-width:1080px){.app-shell.task-shell .topbar .workspace-control .workspace-select{flex:1 1 0;min-width:0}}@media (min-width:1080px) and (max-width:1320px){.app-shell.task-shell .topbar{grid-template-columns:320px minmax(110px,1fr) 256px auto}.app-shell.task-shell .topbar .global-search{min-width:0}}@media (min-width:1321px) and (max-width:1849px){.app-shell.task-shell .topbar{grid-template-columns:350px minmax(130px,1fr) 256px auto}}@media (min-width:1080px) and (max-width:1150px){.app-shell.task-shell .topbar{grid-template-columns:270px minmax(80px,1fr) 256px auto;column-gap:8px}.app-shell.task-shell .topbar .brand{width:270px}.app-shell.task-shell .topbar .global-search kbd{display:none}}@media (min-width:1850px){.app-shell.task-shell .topbar{grid-template-columns:375px minmax(170px,1fr) 266px auto auto}}
