.workspace-skeleton{border:1px solid var(--cb-line,#45474d);border-top-color:var(--cb-red,#ed2839);background:var(--cb-steel,linear-gradient(135deg, #292c32, #101216 70%));min-height:36rem;color:var(--cb-text,#f4f4f5);border-radius:14px;padding:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff18,0 0 18px #ed28391a}.workspace-skeleton__title{font-family:var(--cb-font-display,Anton, sans-serif);letter-spacing:.04em;font-weight:400}.workspace-skeleton__layout{grid-template-columns:2fr 1fr;gap:14px;margin-top:18px;display:grid}.workspace-skeleton__map,.workspace-skeleton__rail span{background:linear-gradient(105deg,#ffffff03 25%,#ed283915 45%,#ffffff08 50%,#ffffff03 75%) 0 0/220% 100%;border:1px solid #ffffff14;border-radius:12px;animation:2.8s ease-in-out infinite workspace-skeleton-shimmer;display:block}.workspace-skeleton__map{min-height:28rem}.workspace-skeleton__rail{gap:14px;display:grid}@keyframes workspace-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-70% 0}}@media (width<=767px){.workspace-skeleton__layout{grid-template-columns:1fr}.workspace-skeleton__map{min-height:20rem}.workspace-skeleton__rail{grid-template-columns:repeat(3,1fr);min-height:5rem}}@media (prefers-reduced-motion:reduce){.workspace-skeleton__map,.workspace-skeleton__rail span{animation:none}}.shell .sidebar--brand{background:linear-gradient(180deg,#ffffff0d,#fff0 22%),repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(160deg,var(--cb-panel-hi),var(--cb-shell) 70%);border-right:1px solid var(--cb-line);position:relative}.shell .sidebar--brand:after{content:"";background:linear-gradient(180deg,transparent,var(--cb-red) 18%,var(--cb-red) 82%,transparent);opacity:.7;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:-1px;box-shadow:0 0 8px #ff2a0c8c}.shell .sidebar--brand .sidebar__brand{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#ff2a0cb3,#0000) 1}.shell .sidebar--brand .sidebar__brand-text{letter-spacing:.06em;font-family:Anton,Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:400}.shell .sidebar--brand .sidebar__brand-mark{filter:drop-shadow(0 0 6px #ff2a0c73)}.shell .sidebar--brand .sidebar__section-label{color:var(--cb-gray);letter-spacing:.18em}.shell .sidebar--brand .sidebar__section-label:before{content:"";vertical-align:middle;background:var(--cb-red);width:10px;height:1px;margin-right:8px;display:inline-block;box-shadow:0 0 6px #ff2a0ccc}.shell .sidebar--brand .sidebar__link{border:1px solid #0000;border-radius:8px;position:relative;overflow:hidden}.shell .sidebar--brand .sidebar__link:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff12 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.shell .sidebar--brand .sidebar__link:hover{color:var(--cb-text);border-color:var(--cb-line);background:linear-gradient(#ffffff0d,#ffffff03)}.shell .sidebar--brand .sidebar__link.active{color:var(--cb-text);background:linear-gradient(180deg,#ffffff12,#ffffff04),var(--cb-panel-hi);box-shadow:inset 2px 0 0 var(--cb-red),-1px 0 10px -2px #ff2a0c99,0 0 0 1px #ff2a0c14;border-color:#ff2a0c59}.shell .sidebar--brand .sidebar__link.active svg{color:var(--cb-red);filter:drop-shadow(0 0 4px #ff2a0cb3)}.shell .sidebar--brand .sidebar__link:focus-visible{outline:2px solid var(--cb-red);outline-offset:1px}.shell .sidebar--brand .sidebar__collapse-toggle{background:linear-gradient(#ffffff0d,#fff0);border-radius:8px}.shell .sidebar--brand .sidebar__collapse-toggle:hover{border-color:#ff2a0c80;box-shadow:0 0 10px -3px #ff2a0cb3}@media (prefers-reduced-motion:no-preference){.shell .sidebar--brand .sidebar__link{transition:color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .22s}.shell .sidebar--brand .sidebar__link:before{transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .2s}.shell .sidebar--brand .sidebar__link:hover:before{opacity:1;transform:translate(120%)}.shell .sidebar--brand .sidebar__link svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.shell .sidebar--brand .sidebar__link:hover svg{transform:translate(2px)}.shell .sidebar--brand .sidebar__section{animation:.36s cubic-bezier(.2,.8,.2,1) both cb-sidebar-in;animation-delay:calc(var(--cb-i,0) * 60ms)}@keyframes cb-sidebar-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}}@media (width>=1200px) and (height<=1100px){.shell .sidebar--brand:not(.sidebar--rail) .sidebar__link{min-height:29px;padding-top:4px;padding-bottom:4px}.shell .sidebar--brand:not(.sidebar--rail) .sidebar__section{margin-bottom:8px}.shell .sidebar--brand:not(.sidebar--rail) .sidebar__section-label{margin-top:4px;margin-bottom:4px}}.shell .bottom-nav--brand{background:linear-gradient(180deg,#ffffff0f,#fff0 45%),repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--cb-panel-hi),var(--cb-shell));position:relative}.shell .bottom-nav--brand:before{content:"";background:linear-gradient(90deg,transparent,var(--cb-red) 20%,var(--cb-red) 80%,transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 8px #ff2a0c99}.shell .bottom-nav--brand .bottom-nav__link{border-radius:12px;position:relative}.shell .bottom-nav--brand .bottom-nav__link span{letter-spacing:.08em;font-family:Anton,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400}.shell .bottom-nav--brand .bottom-nav__link.active{color:var(--cb-text);background:radial-gradient(60% 80% at 50% 100%,#ff2a0c29,#0000 70%)}.shell .bottom-nav--brand .bottom-nav__link.active svg{color:var(--cb-red);filter:drop-shadow(0 0 5px #ff2a0cbf)}.shell .bottom-nav--brand .bottom-nav__link:focus-visible{outline:2px solid var(--cb-red);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.shell .bottom-nav--brand .bottom-nav__link{transition:color .18s cubic-bezier(.2,.8,.2,1),background .22s cubic-bezier(.2,.8,.2,1)}.shell .bottom-nav--brand .bottom-nav__link:active svg{transform:scale(.92)}}@tailwind base;@tailwind components;@tailwind utilities;:root{--spc:#a78bfa;--z-app-shell:0;--z-card:10;--z-dock:20;--z-sheet:100;--z-modal-backdrop:900;--z-expanded-radar:1000;--z-expanded-radar-controls:1010;--z-toast:1100;font-synthesis:none;text-rendering:geometricprecision}.cockpit-card,.cockpit-card>:not(.cb-panel__title){min-width:0;overflow:hidden}.cockpit-head,.cockpit-toolbar{align-items:center;gap:.75rem;min-height:42px}.loc-city{overflow-wrap:anywhere;max-width:100%;line-height:.95}.loc-county{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-primary,.cockpit-secondary{gap:.5rem;min-width:0;display:grid}.cockpit-primary--motion{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-primary--conditions{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-secondary--conditions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.5rem}.cockpit-card--chase .cockpit-secondary--conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-tile,.metric-grid div{min-width:0;overflow:hidden}.metric-tile strong,.metric-grid strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.cockpit-primary .metric-tile strong{font-size:clamp(1.35rem,1.55vw,2rem)}.cockpit-secondary .metric-tile strong{font-size:clamp(1rem,1.05vw,1.3rem)}.cockpit-primary .metric-tile span,.cockpit-secondary .metric-tile span,.cockpit-primary .metric-tile em,.cockpit-secondary .metric-tile em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cockpit-footer{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.55rem}.cockpit-card--chase .cockpit-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.wx-panel .panel-toolbar--weather{grid-template-columns:minmax(0,1fr) auto;margin-bottom:.5rem}.wx-panel .panel-toolbar--weather .cb-badge,.wx-panel .panel-toolbar--weather>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wind-toolbar{grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr);min-width:0}.wind-toolbar>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-toggle{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:150px;max-width:240px;margin-top:1rem;display:grid}.mode-toggle button{border-radius:var(--cb-radius,6px);color:#d8dde7;text-transform:uppercase;letter-spacing:.08em;min-height:42px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f}.mode-toggle button.active{color:#ff3044;background:#ff2f402e;border-color:#ff2f40bf}@media (width<=1450px){.cockpit-primary .metric-tile strong{font-size:clamp(1.15rem,1.4vw,1.65rem)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radar-strip{z-index:3;width:fit-content;max-width:calc(100% - 24px);color:var(--cb-text);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;border:1px solid #ff2d3538;border-radius:999px;align-items:center;gap:7px;padding:5px 7px;font:900 10px/1 JetBrains Mono,Consolas,monospace;display:flex;position:absolute;top:12px;left:12px;right:12px}.radar-strip button{min-width:34px;color:var(--cb-red);font:inherit;background:#ff2d351f;border:1px solid #ff2d355c;border-radius:999px;padding:4px 7px}.radar-strip em{color:var(--cb-muted);font-style:normal}.range-rings{pointer-events:none;z-index:2;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:15% 25%;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff06}.range-rings--50{box-shadow:0 0 0 54px #ffffff08,0 0 0 108px #ffffff05}.radar-expanded .product-modal{display:none}.radar-expanded__shell{width:min(1780px,100vw - 32px);height:min(1080px,100dvh - 32px);clip-path:var(--cut);background:linear-gradient(#121318,#040405);border:1px solid #ff2d3557;grid-template-rows:58px 48px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px;padding:12px;display:grid;box-shadow:0 0 44px #000000c7,inset 0 1px #ffffff0f}.radar-expanded__top{color:var(--cb-text);text-transform:uppercase;border-bottom:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:42px minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;font:900 14px/1 JetBrains Mono,Consolas,monospace;display:grid}.radar-expanded__top span,.radar-expanded__top em{color:var(--cb-muted);font-size:11px;font-style:normal}.radar-expanded__controls button,.radar-expanded__controls select{clip-path:var(--cut);color:var(--cb-text);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:0;min-height:34px;padding:6px 10px;font:900 11px/1 JetBrains Mono,Consolas,monospace}.radar-expanded__controls button.active{color:var(--cb-red);background:#ff2d3524;border-color:#ff2d35b3}.radar-expanded__map{background:#030405;border:1px solid #ffffff14;min-height:0;position:relative;overflow:hidden}.radar-expanded__map .cb-panel{border:0;height:100%}.radar-expanded__overlay-note{z-index:5;color:var(--cb-green);text-transform:uppercase;background:#000000b8;border-radius:999px;padding:7px 10px;font:900 10px/1 JetBrains Mono,Consolas,monospace;position:absolute;bottom:14px;left:14px}.radar-expanded__controls{align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.radar-expanded__controls>div,.radar-expanded__controls label{background:#ffffff08;border:1px solid #ffffff14;gap:7px;padding:10px;display:grid}.radar-expanded__controls span{color:var(--cb-muted);text-transform:uppercase;font:900 10px/1 JetBrains Mono,Consolas,monospace}.radar-help{color:var(--cb-muted);font:700 11px/1.35 JetBrains Mono,Consolas,monospace}body.radar-expanded-active{overflow:hidden}.modal-backdrop.radar-expanded{z-index:var(--z-expanded-radar);padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));isolation:isolate;background:radial-gradient(circle at 50% 0,#ff2d3529,#0000 36%),linear-gradient(#050608 0%,#010102 100%);place-items:stretch stretch;display:grid;position:fixed;inset:0;overflow:hidden}.modal-backdrop.radar-expanded:not(.radar-expanded--active){display:none}.radar-expanded__top,.radar-expanded__controls,.radar-expanded__overlay-note{z-index:var(--z-expanded-radar-controls)}.radar-expanded__map{isolation:isolate;background:#0b1012;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 58px #00000070}.radar-expanded__map .map-panel{background:0 0;border:0;flex-direction:column;height:100%;min-height:0;margin:0;display:flex}.radar-expanded__map .map-panel>.cb-panel__title{display:none}.radar-expanded__map .map-canvas{height:100%;min-height:0;box-shadow:none;background:linear-gradient(#0c1618f0,#030506f5),#0b1012;border:0;border-radius:0;flex:auto;margin:0}.radar-expanded__map .map-canvas:after{background:linear-gradient(#0000000f,#00000029)}.radar-expanded__map .radar-tile{opacity:var(--radar-opacity,.78);mix-blend-mode:normal;filter:saturate(1.35)contrast(1.16)brightness(1.16)}.radar-expanded__map .position-marker{z-index:12;filter:drop-shadow(0 0 12px #14a7ff)drop-shadow(0 0 2px #fff);width:34px;height:34px}.radar-expanded__map .radar-strip{background:#000000c7;max-width:calc(100% - 28px);top:14px;left:14px}.radar-expanded__map .map-controls span,.radar-expanded__map .map-status,.radar-expanded__map .radar-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bd}@media (width<=760px),(orientation:portrait){.radar-expanded__shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.radar-expanded__top{grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:62px}.radar-expanded__top span,.radar-expanded__top em{grid-column:2}.radar-expanded__controls{grid-template-columns:repeat(2,minmax(0,1fr));max-height:28dvh;overflow-y:auto}}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.app-shell{grid-template-rows:var(--top-h) minmax(0, 1fr) var(--dock-h);height:100dvh;min-height:100vh;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg, #ef444414, transparent 34%), radial-gradient(circle at 80% 10%, #38bdf814, transparent 26%), var(--bg);display:grid;overflow:hidden}.page-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;min-height:0;display:grid;overflow:auto hidden}.page-viewport::-webkit-scrollbar{display:none}.page{scroll-snap-align:start;scroll-snap-stop:always;min-width:100%;min-height:0;padding:var(--gap);overflow:hidden}.page-grid{gap:var(--gap);height:100%;min-height:0;display:grid;position:relative}.page-grid--operations{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.events-ops,.diagnostics-panel,.endpoint-panel{grid-column:span 2}.cb-panel,.rounded-sm.bg-cb-panel{background:linear-gradient(#1a1a1af7,#0b0b0bf7);border:1px solid #ffffff17;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.cb-panel__title,.rounded-sm.bg-cb-panel>div:first-child{color:var(--muted);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #ffffff14;flex:none;padding:clamp(6px,.8dvh,9px) clamp(10px,1vw,14px);font:700 clamp(9px,.72vw,11px)/1.1 Consolas,JetBrains Mono,monospace}.cb-panel>:not(.cb-panel__title),.rounded-sm.bg-cb-panel>div:last-child{min-height:0}.loc-head,.panel-toolbar{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:clamp(8px,1dvh,12px) clamp(10px,1vw,14px) 0;font:700 clamp(9px,.76vw,11px)/1.2 Consolas,monospace;display:flex}.loc-city{color:var(--text);font-size:clamp(13px,1.1vw,17px)}.loc-coords{color:var(--secondary);margin-top:3px;font-size:clamp(10px,.8vw,12px)}.metric-grid{gap:clamp(6px,.8dvh,10px);min-height:0;padding:clamp(9px,1.2dvh,14px);display:grid}.metric-grid--motion{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid div{background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;min-width:0;padding:clamp(7px,.9dvh,11px)}.metric-grid span,.diagnostic-grid span{color:var(--muted);text-transform:uppercase;font:700 clamp(8px,.68vw,10px)/1.1 Consolas,monospace;display:block}.metric-grid strong{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:3px;font:800 clamp(18px,1.9vw,32px)/.95 Consolas,monospace;display:block}.metric-grid em{color:var(--secondary);text-transform:uppercase;margin-top:4px;font:700 clamp(8px,.72vw,11px)/1.1 Consolas,monospace;display:block}.wx-panel .metric-grid strong{font-size:clamp(18px,1.45vw,27px)}.alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:clamp(8px,1dvh,12px);display:grid;overflow:auto}.alert-pill{text-align:left;min-width:0;color:var(--text);background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;padding:8px}.alert-pill span{color:var(--muted);text-transform:uppercase;font:800 9px/1.1 Consolas,monospace;display:block}.alert-pill strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font:800 clamp(10px,.82vw,13px)/1.15 Inter,sans-serif;display:-webkit-box;overflow:hidden}.alert-pill-group{min-width:0}.alert-pill__description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 2px 0;font:500 11px/1.35 Inter,sans-serif;display:-webkit-box;overflow:hidden}.alert-pill--tornado,.alert-pill--pds{background:#7f1d1d73;border-color:#ef4444a6}.alert-pill--severe{border-color:#f59e0b8c}.alert-pill--flash-flood{border-color:#38bdf88c}.alert-pill--md{background:#4c1d9540;border-color:#a78bfaa6}.map-panel .cb-panel__title{z-index:2;position:relative}.map-canvas{touch-action:pan-x pan-y pinch-zoom;contain:layout paint;background:linear-gradient(135deg,#38bdf814,#0000),#101418;flex:1;min-height:0;position:relative;overflow:hidden}.tile-grid{position:absolute;inset:-16%}.tile-cell{width:33.333%;height:33.333%;position:absolute}.tile-cell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.radar-ref-image{aspect-ratio:1;object-fit:contain;pointer-events:none;mix-blend-mode:normal;filter:saturate(1.22)contrast(1.12)brightness(1.08);z-index:1;width:min(130%,920px);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile-grid>.radar-ref-image{object-fit:fill;max-width:none;transform:none}.position-marker{--heading:0deg;width:22px;height:22px;transform:translate(-50%, -50%) rotate(var(--heading));filter:drop-shadow(0 0 8px #38bdf8d9);z-index:3;position:absolute;top:50%;left:50%}.position-marker:before{content:"";clip-path:polygon(50% 0,90% 100%,50% 78%,10% 100%);background:var(--blue);position:absolute;inset:0}.offline-map,.cb-empty{min-height:100%;color:var(--muted);text-align:center;place-items:center;padding:12px;font:800 clamp(11px,.9vw,14px)/1.2 Consolas,monospace;display:grid}.cb-note{color:var(--muted);margin:0 12px 10px;font:700 10px/1.25 Consolas,monospace}.cb-note--warn{color:var(--amber)}.chase-status-strip{width:min(92vw,48rem);min-height:1.65rem;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;z-index:4;background:#0a0a0cd6;border:1px solid #ff2d356b;border-radius:.28rem;justify-content:center;align-items:center;gap:clamp(.45rem,1.2vw,.9rem);margin:-.2rem auto .45rem;padding:.25rem .75rem;font:800 clamp(.62rem,1.4vw,.78rem)/1.1 Consolas,monospace;display:flex;box-shadow:0 0 18px #ff2d3524}.chase-status-strip span+span{border-left:1px solid #ffffff24;padding-left:clamp(.45rem,1.2vw,.9rem)}.chase-status-strip--active span:nth-child(2){color:#20f07a}.chase-status-strip--degraded span:nth-child(2),.chase-status-strip--degraded span:nth-child(3){color:var(--amber)}.cb-badge{white-space:nowrap;color:var(--secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:4px 7px;font:800 9px/1 Consolas,monospace;display:inline-flex}.cb-badge--live,.cb-badge--recent{color:var(--green)}.cb-badge--fallback,.cb-badge--stale{color:var(--amber)}.cb-badge--offline{color:var(--red)}.bottom-dock{width:min(720px,100vw - 24px);height:calc(var(--dock-h) - 10px);background:#111111eb;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(5,1fr);place-self:center;gap:6px;margin-bottom:5px;padding:6px;display:grid}.bottom-dock button{min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:2px;padding:3px;display:grid}.bottom-dock button.active{color:var(--text);background:#ef44441f;border-color:#ef44448c}.bottom-dock span{font:900 clamp(10px,.85vw,13px)/1 Consolas,monospace}.bottom-dock em{font:800 clamp(9px,.72vw,11px)/1 Consolas,monospace}.modal-backdrop{z-index:50;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.product-modal{background:#0c0c0c;border:1px solid #ffffff29;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);width:min(860px,96vw);max-height:min(760px,88dvh);display:grid;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.modal-head h2{margin:4px 0 0;font-size:clamp(20px,2vw,34px);line-height:1}.icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:#171717;border-radius:10px}.modal-meta{color:var(--secondary);flex-wrap:wrap;gap:8px;padding:10px 14px;font:800 11px/1 Consolas,monospace;display:flex}.modal-scroll{padding:14px;overflow-y:auto}.modal-scroll h3{margin:0 0 10px;font-size:clamp(15px,1.3vw,20px)}.spotter-onboarding-modal{width:min(480px,96vw);max-height:min(560px,88dvh)}.spotter-onboarding-body p{color:var(--secondary);margin:0 0 14px;font:600 clamp(12px,1vw,14px)/1.5 Inter,sans-serif}.spotter-onboarding-actions{gap:10px;margin-top:14px;display:flex}.spotter-onboarding-actions .settings-action{text-align:center;flex:1}.modal-scroll pre,.modal-scroll p{white-space:pre-wrap;color:var(--secondary);font:600 clamp(12px,1vw,15px)/1.45 Inter,sans-serif}.ops-mode{gap:6px;padding:14px;display:grid}.ops-mode strong{font:900 clamp(22px,2.5vw,38px)/1 Consolas,monospace}.ops-mode span,.diagnostic-grid strong{color:var(--secondary);font:800 11px/1.25 Consolas,monospace}.diagnostic-grid{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:start;gap:5px 10px;padding:10px;display:grid}.diagnostic-grid span,.diagnostic-grid strong{overflow-wrap:anywhere;min-width:0;margin:0}.diagnostic-grid strong{text-align:right;justify-self:end;max-width:100%}.loc-footer strong{text-overflow:clip;white-space:nowrap;font-size:clamp(10px,.78vw,12px);overflow:visible}.wx-panel .metric-tile{padding-left:32px}.wx-panel .metric-tile span,.wx-panel .metric-tile em{line-height:1.05}.diagnostic-grid span{order:initial;justify-self:start}.diagnostic-grid strong{order:initial;text-align:right;justify-self:end;max-width:100%}.endpoint-form{gap:10px;min-height:0;padding:14px;display:grid}.endpoint-form label{gap:6px;display:grid}.endpoint-form label span{color:var(--muted);text-transform:uppercase;font:800 10px/1 Consolas,monospace}.endpoint-form input{width:100%;min-width:0;color:var(--text);background:#090909;border:1px solid #ffffff1f;border-radius:8px;padding:11px 12px;font:700 13px/1.2 Consolas,monospace}.endpoint-actions,.endpoint-presets{flex-wrap:wrap;gap:8px;display:flex}.endpoint-actions button,.endpoint-presets button{color:var(--secondary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;padding:9px 11px;font:800 11px/1 Consolas,monospace}.endpoint-actions button:not(:disabled){color:var(--text);border-color:#ef444480}.endpoint-actions button:disabled{opacity:.45}.endpoint-state{color:var(--muted);font:700 11px/1.3 Consolas,monospace}.endpoint-state--ok{color:var(--green)}.endpoint-state--warn,.endpoint-state--failed{color:var(--amber)}.cb-scroll{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;overflow-y:auto}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media (aspect-ratio<=13/10){.page{overflow-y:auto}.page-grid--weather{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"wind""alerts""weather""loc""map";height:auto;min-height:100%}.map-panel{min-height:34dvh}.metric-grid--wx{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-list{grid-template-columns:1fr;max-height:28dvh}.page-grid--operations{grid-template-columns:1fr;height:auto}.events-ops,.ops-stream-panel,.diagnostics-panel,.endpoint-panel{grid-column:auto}}.modal-backdrop.radar-expanded{z-index:var(--z-expanded-radar)!important;background:radial-gradient(circle at 50% 0,#ff2d3529,#0000 36%),linear-gradient(#050608 0%,#010102 100%)!important}.radar-expanded__shell{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.radar-expanded__map .map-canvas{flex:auto;border:0!important;height:100%!important;min-height:0!important;margin:0!important}.tile-cell img:not(.radar-tile){filter:brightness(1.42)contrast(1.12)saturate(.92)}.radar-tile{mix-blend-mode:normal!important;filter:saturate(1.28)contrast(1.14)brightness(1.12)!important}.radar-expanded__map .radar-tile{mix-blend-mode:normal!important;filter:saturate(1.35)contrast(1.16)brightness(1.16)!important}@media (orientation:landscape){.app-shell{grid-template-rows:var(--cb-header-h) minmax(0, 1fr) var(--cb-dock-h)!important;padding:10px 12px 8px!important}.page-viewport{overflow-y:hidden!important}.page{width:100%!important;min-width:100%!important;padding:var(--cb-gap) 0 0!important;overflow:hidden!important}.bottom-dock{place-self:stretch stretch!important;width:100%!important;max-width:none!important;margin:5px 0 0!important}.alert-list,.threat-list{grid-template-columns:1fr!important}.alerts-panel .calm-card{min-height:clamp(78px,9dvh,110px)!important}.alerts-panel .view-all-button{align-self:end}.map-panel .map-canvas{min-height:0!important}.map-panel{background:linear-gradient(#1e1f24ed,#060709fa),radial-gradient(circle,#14a8ff14,#0000 48%)!important}.tile-cell img:first-child{background:#061213;filter:brightness(.48)contrast(1.32)saturate(.72)hue-rotate(145deg)!important}.tile-cell img{color:#0000!important;border:0!important;font-size:0!important}.wx-panel .metric-grid{gap:6px!important;padding:9px 11px 10px!important}.wx-panel .metric-tile{min-height:48px!important;padding:6px 8px!important}.wx-panel .metric-tile strong{margin-top:7px!important;font-size:clamp(15px,1.12vw,22px)!important}.wx-panel .metric-tile span,.wx-panel .metric-tile em{margin-top:3px!important;font-size:clamp(8px,.62vw,10px)!important}.wx-panel .metric-tile i{width:16px!important;height:16px!important;font-size:8px!important}}@media (orientation:portrait){.page{overflow-y:auto!important}.page-grid--operations{gap:var(--cb-gap)!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:100%!important}.page-grid--operations>.cb-panel,.ops-summary,.endpoint-panel,.ops-stream-panel,.events-ops,.diagnostics-panel{min-height:180px;grid-area:auto/1!important}.diagnostic-grid{grid-template-columns:minmax(110px,auto) minmax(0,1fr)}.bottom-dock{width:min(1080px,100vw - 24px)!important}}@media (orientation:landscape){.page-grid--weather{grid-template-rows:minmax(0,40fr) minmax(0,60fr)!important}.loc-panel{grid-area:1/1/2/26!important}.wx-panel{grid-area:1/26/2/62!important}.wind-panel{grid-area:1/62/2/101!important}.alerts-panel{grid-area:2/1/3/26!important}.map-panel{grid-area:2/26/3/73!important}.nearby-panel{grid-area:2/73/3/101!important}.loc-panel.cockpit-card{grid-template-rows:auto minmax(0,1fr) auto!important}.loc-panel.cockpit-card--chase .loc-head{min-width:0!important;min-height:70px!important;padding:11px var(--glance-card-pad-x) 4px!important;display:block!important}.loc-panel.cockpit-card--chase .loc-city{letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(22px,1.34vw,28px)!important;line-height:1.22!important;overflow:visible!important}.loc-panel.cockpit-card--chase .cockpit-primary--motion{padding-top:3px!important}.loc-panel.cockpit-card--chase .cockpit-primary--motion .metric-tile{min-height:70px!important;padding-top:8px!important;padding-bottom:6px!important}.loc-panel.cockpit-card--chase .cockpit-primary--motion .metric-tile strong{font-size:clamp(27px,1.72vw,36px)!important}.loc-panel.cockpit-card--chase .cockpit-primary--motion .metric-tile em{white-space:normal!important;line-height:1.05!important}.loc-panel.cockpit-card--chase .loc-footer{padding-top:5px!important;padding-bottom:7px!important}.loc-panel.cockpit-card--normal .loc-head{min-width:0!important;min-height:70px!important;padding:11px var(--glance-card-pad-x) 4px!important;display:block!important}.loc-panel.cockpit-card--normal .loc-county,.loc-panel.cockpit-card--normal .loc-head>.cb-badge{display:none!important}.loc-panel.cockpit-card--normal .loc-city{letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(22px,1.34vw,28px)!important;line-height:1.22!important;overflow:visible!important}.loc-panel.cockpit-card--normal .cockpit-primary--motion{padding-top:3px!important}.loc-panel.cockpit-card--normal .cockpit-primary--motion .metric-tile{min-height:70px!important;padding-top:8px!important;padding-bottom:6px!important}.loc-panel.cockpit-card--normal .cockpit-primary--motion .metric-tile strong{font-size:clamp(22px,1.28vw,27px)!important}.loc-panel.cockpit-card--normal .loc-footer{padding-top:5px!important;padding-bottom:7px!important}.loc-panel.cockpit-card .loc-head{min-width:0!important;padding-bottom:0!important;display:block!important}.loc-panel.cockpit-card .loc-city{letter-spacing:0!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(28px,1.65vw,34px)!important;line-height:1.04!important}.loc-panel.cockpit-card .loc-county{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.loc-panel.cockpit-card .loc-head>.cb-badge{text-overflow:ellipsis!important;white-space:nowrap!important;width:fit-content!important;max-width:100%!important;margin-top:5px!important;position:static!important;overflow:hidden!important}.loc-panel.cockpit-card .cockpit-primary--motion .metric-tile em{white-space:normal!important;line-height:1.05!important}.loc-panel.cockpit-card .cockpit-primary--motion .metric-tile strong{font-size:clamp(28px,1.82vw,38px)!important}.loc-panel.cockpit-card--chase .loc-county,.loc-panel.cockpit-card--chase .loc-head>.cb-badge{display:none!important}.loc-panel.cockpit-card--chase .loc-head{padding-bottom:6px!important}.loc-panel.cockpit-card--chase .loc-city{font-size:clamp(29px,1.7vw,35px)!important}}:root{--glance-card-pad-x:14px;--glance-card-pad-y:12px;--glance-panel-title-h:36px;--glance-value-hero:clamp(34px, 2.55vw, 50px);--glance-value-primary:clamp(24px, 1.75vw, 34px);--glance-value-secondary:clamp(15px, .95vw, 19px)}.brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px!important}.brand-mark--codeblack{clip-path:polygon(26% 0,100% 0,72% 36%,100% 36%,36% 100%,50% 56%,0 56%);filter:drop-shadow(0 0 14px #ff2d3561);background:linear-gradient(135deg,#ff3044 0 48%,#aa101a 49% 100%);place-items:center;display:grid;position:relative;width:clamp(44px,3.6vw,62px)!important;height:clamp(50px,4vw,68px)!important}.brand-mark--codeblack:before{content:"";clip-path:var(--cut);z-index:-1;background:linear-gradient(135deg,#ff2d351f,#0000 55%);border:1px solid #ff2d352e;position:absolute;inset:-12px}.brand-mark--codeblack span{display:none}.brand-title{white-space:nowrap}.brand-subtitle{letter-spacing:.16em}.cb-panel__title{min-height:var(--glance-panel-title-h)!important;align-items:center!important;padding:9px 14px!important}@media (orientation:landscape){.cockpit-card{padding-bottom:0!important}.loc-panel{grid-template-rows:auto minmax(0,.96fr) auto!important;display:grid!important}.loc-head{padding:12px var(--glance-card-pad-x) 0!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.loc-kicker{color:var(--cb-red);letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font:900 clamp(9px,.62vw,11px)/1 Consolas,monospace}.loc-city{letter-spacing:.02em!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;text-overflow:clip!important;font-size:clamp(18px,1.42vw,27px)!important;line-height:.98!important;overflow:hidden!important}.loc-panel .cb-badge{top:46px;right:var(--glance-card-pad-x);text-overflow:ellipsis;white-space:nowrap;align-self:start;max-width:178px;padding-inline:9px;position:absolute;overflow:hidden}.cockpit-primary--motion{padding:8px var(--glance-card-pad-x) 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.cockpit-primary--motion .metric-tile{min-height:78px!important;padding:10px 10px 8px!important}.cockpit-primary--motion .metric-tile strong{font-size:clamp(25px,1.75vw,34px)!important}.cockpit-primary--motion .metric-tile--gps strong{font-size:clamp(18px,1.2vw,23px)!important}.loc-footer{padding:7px var(--glance-card-pad-x) 12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cockpit-card--normal .loc-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cockpit-card--chase .loc-footer{align-items:center!important;display:flex!important}.loc-footer div{min-height:42px!important;padding:6px 10px!important}.cockpit-card--chase .loc-footer div{flex:1 1 0;min-height:38px!important}.wx-panel{grid-template-rows:auto auto minmax(0,1fr) auto!important;display:grid!important}.panel-toolbar--weather{padding:10px var(--glance-card-pad-x) 0!important}.panel-toolbar--weather .cb-badge{width:100%}.cockpit-primary--conditions{padding:11px var(--glance-card-pad-x) 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.cockpit-primary--conditions .metric-tile{min-height:98px!important;padding:11px 10px 9px 34px!important}.cockpit-primary--conditions .metric-tile strong{font-size:clamp(22px,1.45vw,29px)!important;line-height:.92!important}.cockpit-card--chase .cockpit-primary--conditions .metric-tile strong{font-size:clamp(22px,1.46vw,28px)!important}.cockpit-primary--conditions .metric-tile--temp strong{letter-spacing:-.01em!important;font-size:clamp(21px,1.34vw,26px)!important}.conditions-strip{z-index:1;padding:9px var(--glance-card-pad-x) 12px;color:var(--cb-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font:900 clamp(10px,.72vw,12px)/1 Consolas,monospace;display:flex;position:relative}.conditions-strip span{white-space:nowrap;min-width:0}.conditions-strip strong{color:var(--cb-text);font-variant-numeric:tabular-nums}.conditions-strip__source{text-overflow:ellipsis;max-width:100%;color:var(--cb-amber);margin-left:auto;overflow:hidden}.wind-toolbar{padding:0 var(--glance-card-pad-x) 12px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;display:grid!important}.wind-toolbar .cb-badge{white-space:nowrap}.alert-list{grid-template-rows:auto minmax(42px,auto) auto!important;grid-template-columns:1fr!important;gap:10px!important}.alert-pill{grid-template-columns:50px minmax(0,1fr) auto!important;min-height:106px!important}.alert-pill strong{-webkit-line-clamp:2!important;font-size:clamp(13px,1vw,17px)!important;line-height:1.16!important}.alert-pill em{text-overflow:ellipsis!important;grid-column:2/4!important;justify-self:start!important;max-width:100%!important;overflow:hidden!important}.calm-card--secondary{min-height:48px!important}.map-canvas,.atlas-map-shell{margin:10px!important}.atlas-radar-strip{max-width:calc(100% - 122px)!important}.atlas-radar-strip span,.atlas-radar-strip em,.atlas-map-status{letter-spacing:.04em!important}.threat-list{gap:10px!important}.threat-card{min-height:clamp(70px,8.4dvh,94px)!important}.threat-card strong{font-size:clamp(18px,1.28vw,25px)!important;line-height:1.02!important}.threat-card--risk strong{font-size:clamp(17px,1.16vw,22px)!important}}.cockpit-card .metric-tile,.cockpit-card .metric-grid div{min-width:0;overflow:hidden}.cockpit-card .metric-tile strong,.cockpit-card .metric-grid strong{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.cockpit-card .metric-tile span,.cockpit-card .metric-tile em{white-space:normal;overflow-wrap:anywhere;max-width:100%}.loc-panel .metric-tile strong{font-size:clamp(20px,1.45vw,30px)}.loc-panel .metric-tile span{line-height:1.16}.wx-panel .metric-tile span{line-height:1.14}.wx-panel .metric-tile--age strong,.wx-panel .metric-tile--pressure strong{font-size:clamp(17px,1.08vw,22px)}.wind-panel.cockpit-card .wind-toolbar{min-width:0}.wind-panel.cockpit-card .wind-toolbar>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atlas-recon-page{background:#11161b;min-width:100vw;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.atlas-recon-map{width:100%;height:100%;position:absolute;inset:0}.atlas-recon-panel{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:10;color:#f4f7fb;background:#05080bdb;border:1px solid #ff2f3773;border-radius:10px;gap:4px;max-width:min(560px,100vw - 24px);padding:12px 14px;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:absolute;box-shadow:0 18px 44px #0000006b}.atlas-recon-panel strong{color:#ff383f;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.atlas-recon-panel em{color:#ffb21f;overflow-wrap:anywhere;font-style:normal}@media (prefers-reduced-motion:reduce){.tile-grid,.position-marker{transition:none!important}}.map-panel--atlas .atlas-host{touch-action:pan-x pan-y pinch-zoom;padding:0;display:block;background:#151b20!important}.map-panel--atlas .atlas-host:after{display:none!important}.atlas-map-shell{z-index:3;isolation:isolate;contain:layout size;background:#151b20;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.atlas-map-canvas-area{flex:auto;min-height:0;position:relative;overflow:hidden}.atlas-map{z-index:1;pointer-events:auto;background:#151b20;position:absolute;inset:0;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.atlas-map.mapboxgl-map{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.atlas-map .mapboxgl-map,.atlas-map .mapboxgl-canvas-container,.atlas-map .mapboxgl-canvas{outline:none;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.atlas-map .mapboxgl-ctrl-bottom-right{opacity:.58;transform-origin:100% 100%;transform:scale(.82)}.atlas-vehicle-marker{--atlas-vehicle-color:#ff2d35;--atlas-vehicle-pulse-fill:#ff2d356b;--atlas-vehicle-pulse-glow:#ff2d35ad;--atlas-vehicle-size:22px;width:var(--atlas-vehicle-size);height:var(--atlas-vehicle-size);pointer-events:none;contain:layout paint;position:relative}.atlas-vehicle-marker:before{content:"";background:var(--atlas-vehicle-pulse-fill);box-shadow:0 0 18px var(--atlas-vehicle-pulse-glow);opacity:0;will-change:transform, opacity;border-radius:999px;animation:1.9s cubic-bezier(.16,.84,.28,1) infinite atlas-vehicle-pulse;position:absolute;inset:-9px;transform:scale(.5)}.atlas-vehicle-marker__core{z-index:1;box-sizing:border-box;will-change:transform;position:absolute;inset:0}.atlas-map-shell--inactive .atlas-vehicle-marker:before{animation-play-state:paused}@keyframes atlas-vehicle-pulse{0%{opacity:.56;transform:scale(.55)}68%{opacity:0;transform:scale(2.25)}to{opacity:0;transform:scale(2.25)}}.atlas-map-error{z-index:20;color:#fff;text-align:center;text-transform:uppercase;pointer-events:none;background:#000000b8;align-content:center;place-items:center;gap:8px;padding:16px;font:900 12px/1.25 JetBrains Mono,Consolas,monospace;display:grid;position:absolute;inset:0}.atlas-map-error strong{color:var(--cb-red);letter-spacing:.12em;font-size:13px}.atlas-map-error span{color:#dee8f0d1;letter-spacing:.06em;max-width:min(430px,100% - 96px);font-size:10px;font-weight:800}.atlas-map-shell--error .atlas-map-controls{opacity:.24}.atlas-radar-strip{left:12px;right:auto;z-index:12!important}.atlas-map-controls{pointer-events:auto;z-index:12!important}.atlas-map-status{z-index:12!important}.loc-footer div{padding:7px 5px!important}.loc-footer strong{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:0!important;font-size:clamp(9px,.68vw,11px)!important;overflow:visible!important}.wx-panel .metric-tile{padding:8px 8px 7px 31px!important}.wx-panel .metric-tile i{top:9px!important;left:8px!important}.wx-panel .metric-tile strong{margin-top:0!important;font-size:clamp(16px,1.05vw,20px)!important;line-height:1!important}.diagnostic-grid span,.diagnostic-grid strong{order:initial!important}.map-canvas{position:relative;overflow:hidden}.tile-grid{z-index:0;pointer-events:none}.position-marker{z-index:2;pointer-events:none}.radar-strip,.map-controls,.radar-legend{z-index:8}.radar-strip,.radar-strip button{pointer-events:auto}.map-canvas:after{z-index:1}:root{--cb-black:#020203;--cb-void:#050507;--cb-shell:#0a0b0e;--cb-panel:#0d0e11;--cb-panel-hi:#18191d;--cb-panel-low:#050608;--cb-tile:#101114;--cb-line:#ffffff17;--cb-line-strong:#ff2d3557;--cb-red:#ff2d35;--cb-red-deep:#4c080c;--cb-warning:#a60e17;--cb-amber:#f4b623;--cb-orange:#ff7a1a;--cb-blue:#12a8ff;--cb-green:#20e36c;--cb-gray:#707783;--cb-text:#f4f6fa;--cb-muted:#8b929f;--cb-dim:#59606b;--cb-shadow:0 16px 30px #00000075;--cb-glow-red:0 0 18px #ff2d355c;--cb-radius:6px;--cb-gap:clamp(8px, .82vw, 13px);--cb-header-h:clamp(72px, 7.7dvh, 96px);--cb-dock-h:clamp(90px, 9.6dvh, 128px);--cb-dots-h:16px;--cb-fast:.16s;--cb-medium:.36s;--cut:polygon(0 9px, 9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px), calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px));--top-h:var(--cb-header-h);--dock-h:var(--cb-dock-h);--dots-h:var(--cb-dots-h);--gap:var(--cb-gap);--bg:var(--cb-black);--panel:var(--cb-panel);--panel-2:var(--cb-panel-hi);--border:var(--cb-line);--text:var(--cb-text);--muted:var(--cb-muted);--secondary:#c7ccd5;--red:var(--cb-red);--amber:var(--cb-amber);--green:var(--cb-green);--blue:var(--cb-blue)}.app-shell{grid-template-rows:var(--cb-header-h) minmax(0, 1fr) var(--cb-dock-h);background:linear-gradient(90deg, #ff2d351f 0 1px, transparent 1px) 0 0 / 92px 92px, linear-gradient(180deg, #ff2d351f, transparent 12%, transparent 82%, #ff2d351f), radial-gradient(ellipse at 50% -10%, #ff2d3529, transparent 45%), var(--cb-black);gap:0;padding:10px 12px 8px}.ops-header{height:calc(var(--cb-header-h) - 8px);min-height:0;clip-path:var(--cut);background:linear-gradient(135deg,#ff2d351f,#0000 18% 82%,#ff2d3514),linear-gradient(#17181c 0,#07080a 55%,#020203 100%);border:1px solid #ff2d3538;border-bottom-color:#ff2d357a;grid-template-columns:42% 18% 40%;gap:10px;padding:0;display:grid}.brand-lockup,.time-module,.gps-strip,.unit-strip{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);border-radius:0}.brand-lockup{background:linear-gradient(90deg,#ff2d3524,#0000 62%),radial-gradient(circle at 30% 20%,#ffffff14,#0000 28%);border:0;gap:14px;padding:8px 24px}.brand-mark{width:clamp(38px,4vw,58px);height:clamp(42px,4.5vw,62px)}.brand-title{letter-spacing:.08em;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:clamp(28px,2.9vw,46px);line-height:.84}.brand-subtitle{color:#b9bec8;margin-top:8px;font-size:clamp(10px,.86vw,14px)}.time-module{background:linear-gradient(#15161a,#050506);border:1px solid #ff2d354d;border-inline-color:#ffffff14;margin-block:-1px;padding:8px 20px;box-shadow:inset 0 -1px 22px #ff2d351f}.time-module .font-mono{letter-spacing:.08em;font-size:clamp(31px,2.7vw,48px);line-height:.82}.time-module span:last-child{color:var(--cb-red);margin-top:8px;font-size:clamp(10px,.75vw,12px)}.header-status{grid-template-columns:47% 53%;align-items:stretch;gap:8px;padding:8px 10px 8px 0}.gps-strip,.unit-strip{background:linear-gradient(#111216f5,#050608f5);gap:12px;padding:0 12px;font-size:clamp(10px,.78vw,13px)}.unit-strip em{text-align:right;font-size:clamp(9px,.72vw,12px);line-height:1.35}.live-page{width:100%;height:100%;display:flex}.live-page--unavailable{justify-content:center;align-items:center}.live-page__message{text-align:center;color:#ffffff8c;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.live-page__message strong{letter-spacing:.06em;color:#ffbe3cd9;font:900 13px/1 JetBrains Mono,Consolas,monospace}.live-page__message span{color:#fff6;max-width:32ch;font-size:12px}.cb-panel,.rounded-sm.bg-cb-panel{clip-path:var(--cut);background:linear-gradient(180deg, #1e1f24f0, #060709fa), var(--cb-panel);box-shadow:var(--cb-shadow), inset 0 1px 0 #ffffff0f, inset 0 0 0 1px #000c;border:1px solid #ffffff14;border-radius:0}.cb-panel:before{opacity:.72;background:linear-gradient(90deg,#ff2d352e,#0000 16% 86%,#ff2d3514),linear-gradient(#ffffff0e,#0000 24%)}.cb-panel__title,.rounded-sm.bg-cb-panel>div:first-child{color:#c7ccd5;letter-spacing:.08em;background:linear-gradient(90deg,#ff2d3529,#ffffff06 42%,#0000);min-height:34px;padding:9px 13px;font-family:Consolas,JetBrains Mono,monospace;font-size:clamp(10px,.82vw,13px)}.panel-glyph{width:12px;height:12px;color:var(--cb-red);border-radius:2px}.loc-head{padding:13px 14px 0}.loc-city{letter-spacing:.06em;font-family:Consolas,JetBrains Mono,monospace;font-size:clamp(18px,1.55vw,27px)}.loc-county{color:var(--cb-muted);text-transform:uppercase;margin-top:6px;font:800 clamp(10px,.78vw,12px)/1 Consolas,monospace}.metric-grid--motion{grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 12px 10px}.loc-footer{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid;position:relative}.loc-footer--chase{width:100%;color:var(--cb-muted,#8b929f);letter-spacing:.02em;justify-content:center;align-items:center;font:700 11px/1 JetBrains Mono,Consolas,monospace;display:flex}.loc-footer div{border-radius:var(--cb-radius);background:#0000002e;border:1px solid #ffffff13;align-content:center;gap:6px;min-width:0;min-height:56px;padding:8px;display:grid}.loc-footer span{color:var(--cb-muted);text-transform:uppercase;font:900 9px/1 Consolas,monospace}.loc-footer strong{color:var(--cb-text);text-overflow:ellipsis;font:800 clamp(11px,.9vw,14px)/1 Consolas,monospace;overflow:hidden}.panel-toolbar{padding:10px 12px 0}.metric-grid{gap:7px;padding:11px 12px 12px}.metric-tile,.metric-grid div{background:linear-gradient(#ffffff0b,#0000003d);border-color:#ffffff14;min-height:clamp(54px,6.1dvh,76px);padding:8px 10px 7px}.metric-tile i{width:18px;height:18px;font-size:9px;top:8px;left:8px}.metric-tile strong,.metric-grid strong{margin-top:8px;font-size:clamp(22px,1.75vw,32px)}.wx-panel .metric-tile strong{font-size:clamp(18px,1.34vw,25px)}.metric-tile span,.metric-grid span,.diagnostic-grid span,.metric-tile em,.metric-grid em{font-family:Consolas,JetBrains Mono,monospace}.wind-toolbar{padding-bottom:10px}.alert-list,.threat-list{z-index:1;grid-template-columns:1fr;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.alert-pill{border-radius:6px;grid-template-columns:40px minmax(0,1fr) 68px;min-height:clamp(58px,7.4dvh,78px)}.alert-pill strong{-webkit-line-clamp:1}.view-all-button{border-radius:var(--cb-radius);height:clamp(36px,4.5dvh,48px);color:var(--cb-red);letter-spacing:.08em;text-transform:uppercase;background:#ff2d3514;border:1px solid #ff2d3557;font:900 clamp(10px,.84vw,13px)/1 Consolas,monospace}.calm-card{border-radius:var(--cb-radius);min-height:70px;color:var(--cb-muted);text-align:center;border:1px solid #ffffff14;place-items:center;font:900 12px/1.2 Consolas,monospace;display:grid}.threat-card{text-align:left;border-radius:var(--cb-radius);min-height:clamp(72px,9dvh,96px);color:var(--cb-text);background:linear-gradient(135deg,#ffffff0d,#0000003d);border:1px solid #ffffff14;align-content:center;gap:7px;padding:12px 14px;display:grid}.threat-card span{color:var(--cb-muted);text-transform:uppercase;font:900 10px/1 Consolas,monospace}.threat-card strong{color:inherit;letter-spacing:.04em;text-transform:uppercase;font:900 clamp(15px,1.1vw,20px)/1 Arial Narrow,Segoe UI,sans-serif}.threat-card em{color:var(--cb-muted);text-transform:uppercase;font:800 10px/1 Consolas,monospace}.threat-card--watch{color:var(--cb-amber);background-color:#5a420824;border-color:#f4b62347}.threat-card--md{color:var(--cb-text);background-color:#f4f6fa14;border-color:#f4f6fa52}.threat-card--risk{color:var(--cb-orange);background-color:#59270824;border-color:#ff7a1a47}.threat-card--tornado,.threat-card--pds,.threat-card--severe{color:var(--cb-red);background-color:#600a0e2e;border-color:#ff2d356b}.threat-card--empty strong{color:#cfd4dc}.spc-outlook-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.spc-outlook-card{text-align:left;border-radius:var(--cb-radius);background:linear-gradient(135deg,#ffffff0d,#0000003d);border:1px solid #ffffff14;align-content:center;gap:5px;min-height:64px;padding:10px 12px;display:grid}.spc-outlook-card span{color:var(--cb-muted);text-transform:uppercase;font:900 10px/1 Consolas,monospace}.spc-outlook-card strong{color:var(--cb-text);letter-spacing:.02em;text-transform:uppercase;font:900 clamp(13px,1vw,17px)/1.15 Arial Narrow,Segoe UI,sans-serif}.spc-outlook-card em{color:var(--cb-red);text-transform:uppercase;font:800 10px/1 Consolas,monospace}.map-canvas{border-radius:5px;margin:8px}.tile-grid{z-index:0;inset:-9%}.map-controls span{width:34px;height:34px}.radar-legend{z-index:4;text-transform:uppercase;background:#000000ad;border:1px solid #ffffff14;border-radius:5px;grid-template-columns:repeat(4,auto);gap:10px;padding:7px 9px;font:900 9px/1 Consolas,monospace;display:grid;position:absolute;bottom:46px;left:14px}.radar-legend span:first-child{color:var(--cb-green)}.radar-legend span:nth-child(2){color:var(--cb-amber)}.radar-legend span:nth-child(3){color:var(--cb-orange)}.radar-legend span:nth-child(4){color:#b965ff}.map-status{z-index:4;bottom:12px;left:14px}.bottom-dock{width:100%;height:calc(var(--cb-dock-h) - 10px);border-color:#ff2d3547;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,.78fr);place-self:stretch stretch;margin:5px 0 0}.bottom-dock button{grid-template-columns:48px minmax(0,auto);padding:10px 20px}.bottom-dock button svg{width:42px;height:42px}.bottom-dock button em{font-size:clamp(10px,.82vw,13px)}.dock-signature strong{font-size:clamp(22px,1.8vw,32px)}.dock-signature span{font-size:clamp(8px,.62vw,10px)}.page-grid--operations{gap:var(--cb-gap);grid-template-rows:minmax(0,.42fr) minmax(0,.58fr);grid-template-columns:repeat(12,minmax(0,1fr));height:100%}.ops-summary{grid-area:1/1/auto/4}.ops-sensor-panel{grid-area:1/4/auto/7}.ops-system-panel{grid-area:1/7/auto/10}.ops-power-panel{grid-area:1/10/auto/13}.endpoint-panel{grid-area:2/1/auto/6}.ops-stream-panel{grid-area:2/6/auto/10}.events-ops{grid-area:3/8/auto/13}.diagnostics-panel{grid-area:2/10/auto/13}.stream-panel-body{grid-template-rows:repeat(4,minmax(0,1fr)) auto;gap:7px;min-height:0;padding:clamp(10px,1.2dvh,14px);display:grid}.stream-row{background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:0;padding:7px 8px;display:grid}.stream-row--camera{grid-template-columns:minmax(0,1fr) auto}.stream-row__label{flex-direction:column;gap:2px;min-width:0;display:flex}.stream-row__label strong{color:var(--text);text-transform:uppercase;font:850 clamp(12px,.95vw,16px)/1.05 Inter,system-ui,sans-serif}.stream-row__label span{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 9px/1.15 Consolas,JetBrains Mono,monospace;overflow:hidden}.stream-state{min-width:72px;color:var(--muted);letter-spacing:0;text-align:center;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font:850 10px/1 Consolas,JetBrains Mono,monospace}.stream-state--ok{color:#7ef0a1;background:#2dd46f1c;border-color:#2dd46f57}.stream-state--warn{color:#f8c96d;background:#f59e0b1f;border-color:#f59e0b6b}.stream-state--bad{color:#ff8b91;background:#ff2d351f;border-color:#ff2d356b}.stream-switch{width:70px;min-height:36px;color:var(--muted);letter-spacing:0;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:28px 1fr;align-items:center;gap:4px;padding:3px 8px 3px 4px;font:850 10px/1 Consolas,JetBrains Mono,monospace;display:grid}.stream-switch span{background:#ffffff57;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #fff3}.stream-switch--on{color:var(--text);background:#ff2d3533;border-color:#ff2d358c}.stream-switch--on span{background:var(--red);box-shadow:0 0 12px #ff2d3561}.stream-switch:disabled{opacity:.56}.stream-message{min-height:22px;color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:750 10px/1.25 Consolas,JetBrains Mono,monospace;overflow:hidden}.stream-message--warn{color:var(--amber)}@media (orientation:landscape) and (height<=850px){:root{--cb-header-h:clamp(66px, 8.4dvh, 78px);--cb-dock-h:clamp(78px, 10.4dvh, 92px);--cb-gap:8px;--top-h:var(--cb-header-h);--dock-h:var(--cb-dock-h);--gap:var(--cb-gap)}.app-shell{padding:7px 9px 6px}.ops-header{height:calc(var(--cb-header-h) - 6px);grid-template-columns:42% 18% 40%}.brand-mark{width:34px;height:38px}.brand-title{font-size:clamp(24px,2.65vw,36px)}.time-module .font-mono{font-size:clamp(27px,2.55vw,36px)}.brand-subtitle,.gps-strip,.unit-strip{font-size:9px}.metric-tile,.metric-grid div{min-height:50px;padding:7px 8px 6px}.metric-tile strong,.metric-grid strong{font-size:clamp(18px,1.6vw,25px)}.wx-panel .metric-tile strong{font-size:clamp(16px,1.18vw,21px)}.alert-pill{min-height:54px}.threat-card{min-height:64px}.bottom-dock{height:calc(var(--cb-dock-h) - 8px);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(160px,.7fr);padding:7px}.bottom-dock button{padding:8px 13px}.bottom-dock button svg{width:32px;height:32px}.bottom-dock button span{font-size:clamp(17px,1.45vw,22px)}.dock-signature{display:grid}}@media (aspect-ratio<=13/10){:root{--cb-header-h:118px;--cb-dock-h:96px;--cb-gap:10px;--top-h:var(--cb-header-h);--dock-h:var(--cb-dock-h);--gap:var(--cb-gap)}.ops-header{height:calc(var(--cb-header-h) - 8px);grid-template-rows:54px 46px;grid-template-columns:1fr;padding:6px}.brand-lockup{padding:6px 16px}.brand-title{font-size:28px}.header-status{grid-template-columns:1fr 1fr;padding:0}.page-grid--weather{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"wind""alerts""weather""loc""map""threats";height:auto;min-height:100%}.loc-panel{grid-area:loc}.wx-panel{grid-area:weather}.wind-panel{grid-area:wind}.alerts-panel{grid-area:alerts}.map-panel{grid-area:map;min-height:42dvh}.nearby-panel{grid-area:threats}.bottom-dock{grid-template-columns:repeat(5,1fr)}.dock-signature{display:none}}@media (orientation:portrait){.page{overflow-y:auto!important}.page-grid--operations{gap:var(--cb-gap)!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:100%!important}.page-grid--operations>.cb-panel,.ops-summary,.endpoint-panel,.ops-stream-panel,.events-ops,.diagnostics-panel{min-height:180px;grid-area:auto/1!important}.diagnostic-grid{grid-template-columns:minmax(110px,auto) minmax(0,1fr)}}@media (width<=900px) and (orientation:landscape){.page-grid--weather{grid-template-rows:minmax(140px,1fr) minmax(160px,1fr);grid-template-columns:.9fr 1fr 1fr 1.15fr}.metric-grid--wx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=850px){:root{--gap:7px;--top-h:36px;--dock-h:72px}.page{padding:7px}.page-grid--weather{grid-template-rows:minmax(228px,.46fr) minmax(150px,.54fr);grid-template-columns:minmax(215px,.92fr) minmax(250px,1.08fr) minmax(250px,1.1fr) minmax(250px,1fr)}.cb-panel__title,.rounded-sm.bg-cb-panel>div:first-child{padding:6px 10px}.loc-head,.panel-toolbar{padding:7px 10px 0}.metric-grid{gap:6px;padding:8px}.metric-grid div{padding:6px 8px}.metric-grid strong{font-size:clamp(19px,1.8vw,28px)}.wx-panel .metric-grid strong{font-size:clamp(17px,1.35vw,23px)}.metric-grid em{margin-top:2px}.alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-dock{width:min(1040px,100vw - 180px);height:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--bg:#020202;--panel:#090a0c;--panel-2:#111316;--border:#24272d;--text:#f5f7fb;--muted:#7e8794;--secondary:#c0c7d2;--red:#ff2d35;--red-deep:#7f1015;--amber:#f0b323;--orange:#ff7a1a;--green:#1bd766;--blue:#14a7ff;--spc:#14a7ff;--top-h:clamp(58px, 7dvh, 74px);--dock-h:clamp(52px, 5.6dvh, 66px);--dots-h:16px;--gap:clamp(8px, .95dvh, 13px);--radius:8px;--cut:polygon(0 10px, 10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px))}html,body,#root{font-family:Rajdhani,Inter,Segoe UI,system-ui,sans-serif}body{background:#020202}.app-shell{isolation:isolate;grid-template-rows:var(--top-h) minmax(0, 1fr) var(--dock-h);background:linear-gradient(90deg,#ff2d3529 0 1px,#0000 1px) 0 0/76px 76px,radial-gradient(circle at 76% 12%,#ff2d3529,#0000 22%),radial-gradient(circle at 18% 92%,#14a7ff14,#0000 26%),linear-gradient(#090909 0,#030303 52%,#010101 100%);padding-bottom:0;position:relative}.app-shell:before,.app-shell:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.app-shell:before{opacity:.28;background:radial-gradient(circle,#0000 0 14px,#ffffff0a 15px,#0000 16px) 0 0/28px 24px,linear-gradient(115deg,#0000 0 47%,#ff2d3514 48%,#0000 51%);-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.app-shell:after{background:linear-gradient(#ffffff0d,#0000 15%),radial-gradient(at 50% 0,#ff2d352e,#0000 42%)}.ops-header{background:linear-gradient(#181a1ef5,#050506f5),linear-gradient(90deg,#ff2d3529,#0000 45%,#ff2d3517);border-bottom:1px solid #ff2d3547;grid-template-columns:minmax(330px,1fr) minmax(220px,.7fr) minmax(470px,1.25fr);align-items:center;gap:10px;min-width:0;padding:8px 18px 7px;display:grid;box-shadow:inset 0 -1px #ffffff0a,0 8px 22px #0000006b}.brand-lockup,.time-module,.gps-strip,.unit-strip{min-width:0;clip-path:var(--cut)}.brand-lockup{background:linear-gradient(135deg,#ff2d351f,#ffffff08 33%,#0000002e);border:1px solid #ff2d3538;align-items:center;gap:12px;height:100%;padding:5px 14px;display:flex}.brand-mark{background:var(--red);clip-path:polygon(76% 0,18% 34%,54% 34%,15% 100%,88% 28%,50% 28%);filter:drop-shadow(0 0 10px #ff2d358c);width:36px;height:38px}.brand-title{color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:800 clamp(20px,2vw,34px)/.9 Rajdhani,Inter,sans-serif}.brand-title strong{color:var(--red);font-weight:900}.brand-subtitle{color:var(--secondary);letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font:800 clamp(9px,.75vw,12px)/1 JetBrains Mono,Consolas,monospace}.time-module{background:linear-gradient(#121214fa,#030304fa);border:1px solid #ff2d3540;align-self:stretch;place-items:center;padding:4px 18px 6px;display:grid;box-shadow:inset 0 0 28px #ff2d3514}.time-module .font-mono{color:var(--text);letter-spacing:.08em;font:700 clamp(22px,2.25vw,36px)/.85 JetBrains Mono,Consolas,monospace}.time-module span:last-child{color:var(--red);text-transform:uppercase;font:900 10px/1 JetBrains Mono,Consolas,monospace}.header-status{grid-template-columns:minmax(210px,.85fr) minmax(240px,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.gps-strip,.unit-strip{color:var(--secondary);text-transform:uppercase;background:linear-gradient(#121316f0,#07080af0);border:1px solid #ffffff17;align-items:center;gap:12px;padding:7px 12px;font:800 clamp(9px,.76vw,11px)/1 JetBrains Mono,Consolas,monospace;display:flex}.gps-strip strong,.unit-strip strong{color:var(--text)}.gps-strip em,.unit-strip em{color:var(--muted);white-space:nowrap;margin-left:auto;font-style:normal}.gps-crosshair{border:1px solid var(--red);border-radius:999px;width:14px;height:14px;box-shadow:0 0 12px #ff2d3566}.is-ok{color:var(--green)!important}.is-warn{color:var(--amber)!important}.is-offline{color:var(--red)!important}.page{padding:var(--gap)}.page-viewport{scroll-behavior:smooth}.page-grid--weather{grid-template-rows:minmax(210px,.88fr) minmax(210px,1.12fr);grid-template-columns:minmax(260px,.92fr) minmax(340px,1.22fr) minmax(360px,1.3fr) minmax(400px,1.58fr)}.cb-panel,.rounded-sm.bg-cb-panel{border-radius:var(--radius);clip-path:var(--cut);background:linear-gradient(#17191ded,#07080afa),radial-gradient(circle at 8% 0,#ffffff17,#0000 30%);border:1px solid #ffffff1a;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #000000bf,0 12px 28px #00000047}.cb-panel:before{content:"";pointer-events:none;border-radius:inherit;opacity:.58;background:linear-gradient(90deg,#ff2d3529,#0000 16% 84%,#ff2d3514),linear-gradient(#ffffff0e,#0000 22%);position:absolute;inset:0}.cb-panel__title,.rounded-sm.bg-cb-panel>div:first-child{min-height:32px;color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#ff2d351a,#ffffff05,#0000);border-bottom:1px solid #ffffff13;align-items:center;gap:8px;padding:8px 12px;font:900 clamp(10px,.82vw,12px)/1 JetBrains Mono,Consolas,monospace;display:flex}.panel-glyph{width:12px;height:12px;color:var(--red);border:1px solid;border-radius:3px;transform:rotate(45deg);box-shadow:0 0 8px #ff2d3559}.loc-head,.panel-toolbar{z-index:1;color:var(--muted);padding:11px 14px 0;font:800 clamp(9px,.72vw,11px)/1.15 JetBrains Mono,Consolas,monospace;position:relative}.loc-city{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font:700 clamp(17px,1.45vw,25px)/.95 JetBrains Mono,Consolas,monospace}.loc-coords{color:var(--secondary);font:700 clamp(11px,.82vw,13px)/1.2 JetBrains Mono,Consolas,monospace}.metric-grid{z-index:1;gap:8px;padding:12px 13px 13px;position:relative}.metric-grid--wx{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-tile,.metric-grid div{background:linear-gradient(#ffffff0b,#ffffff04),#0000003d;border:1px solid #ffffff16;border-radius:7px;align-content:center;min-width:0;min-height:72px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.metric-tile i{width:19px;height:19px;color:var(--red);border:1px solid #ffffff26;border-radius:999px;place-items:center;font:900 10px/1 JetBrains Mono,Consolas,monospace;display:grid;position:absolute;top:10px;left:10px}.metric-tile strong,.metric-grid strong{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:8px;font:700 clamp(24px,2vw,36px)/.86 JetBrains Mono,Consolas,monospace;display:block}.wx-panel .metric-tile strong,.wx-panel .metric-grid strong{font-size:clamp(21px,1.35vw,28px)}.metric-tile span,.metric-grid span,.diagnostic-grid span{color:var(--muted);letter-spacing:.04em;text-transform:none;order:2;margin-top:6px;font:800 clamp(9px,.68vw,11px)/1 JetBrains Mono,Consolas,monospace}.metric-tile em,.metric-grid em{color:var(--secondary);text-transform:none;order:3;margin-top:2px;font:800 clamp(9px,.7vw,11px)/1 JetBrains Mono,Consolas,monospace}.metric-tile--blue i,.metric-tile--blue strong{color:var(--blue)}.metric-tile--amber i,.metric-tile--amber strong{color:var(--amber)}.metric-tile--green strong{color:var(--green)}.metric-tile--red i{color:var(--red)}.alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.alert-pill{background:linear-gradient(135deg,#ffffff0e,#00000047);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:72px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.alert-pill:before{content:"";background:var(--muted);width:4px;position:absolute;inset:0 auto 0 0}.alert-pill i{border:1px solid;border-radius:999px;grid-row:1/3;place-items:center;width:36px;height:36px;font:900 12px/1 JetBrains Mono,Consolas,monospace;display:grid}.alert-pill span{color:var(--secondary);letter-spacing:.06em;font:900 10px/1 JetBrains Mono,Consolas,monospace}.alert-pill strong{grid-column:2/4;margin-top:5px;font:800 clamp(12px,.92vw,15px)/1.15 Inter,sans-serif}.alert-pill em{color:var(--muted);white-space:nowrap;justify-self:end;font:800 9px/1 JetBrains Mono,Consolas,monospace}.alert-pill--tornado,.alert-pill--pds{color:var(--red);background:linear-gradient(135deg,#7f1015c7,#1a0809d1);border-color:#ff2d35ad;animation:2.6s ease-in-out infinite warning-edge}.alert-pill--tornado:before,.alert-pill--pds:before{background:var(--red)}.alert-pill--severe,.alert-pill--other{color:var(--orange);border-color:#ff7a1a80}.alert-pill--watch{color:var(--amber);border-color:#f0b32380}.alert-pill--flash-flood,.alert-pill--md{color:var(--blue);border-color:#14a7ff8a}.map-panel{border-color:#ff2d3533}.map-canvas{background:linear-gradient(135deg,#14a7ff1a,#0000),#071010;border:1px solid #ffffff14;border-radius:6px;margin:10px;box-shadow:inset 0 0 0 1px #000000b8,inset 0 0 46px #00000094}.map-canvas:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 54%,#00000042);position:absolute;inset:0}.radar-tile{opacity:.78;mix-blend-mode:screen;filter:saturate(1.35)contrast(1.16)brightness(1.14)}.radar-ref-image{z-index:1;opacity:.76}.calm-card--secondary{color:#ffffff9e;background:#ffffff09;border-color:#ffffff14;min-height:54px}.position-marker{filter:drop-shadow(0 0 10px #14a7fff2);width:28px;height:28px}.map-controls span,.map-status{color:var(--text);background:#000000ad;border:1px solid #ffffff1a;place-items:center;font:900 14px/1 JetBrains Mono,Consolas,monospace;display:grid;box-shadow:0 0 14px #00000073}.map-controls span{border-radius:5px;width:34px;height:34px}.map-status{z-index:2;width:auto;min-height:28px;color:var(--green);border-radius:999px;padding:0 11px;font-size:10px;bottom:12px;left:12px}.cb-badge{letter-spacing:.04em;background:#00000052;border-color:#ffffff1c;border-radius:4px;padding:5px 8px;font:900 10px/1 JetBrains Mono,Consolas,monospace}.map-canvas{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(135deg,#22425438,#0000 48%),#14191d!important;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 34px #00000057!important}.map-canvas:active{cursor:grabbing}.tile-grid{transform:rotate(var(--map-bearing,0deg)) scale(var(--map-rotation-scale,1));transform-origin:50%;will-change:transform;transition:transform .42s cubic-bezier(.2,.8,.2,1);inset:0!important}.tile-cell{width:33.333%!important;height:33.333%!important}.tile-cell img:not(.radar-tile),.radar-expanded__map .tile-cell img:not(.radar-tile){filter:brightness(1.68)contrast(1.22)saturate(1.08)!important}.map-canvas:after{background:radial-gradient(circle,#0000 0 70%,#0000001f),linear-gradient(#ffffff06,#0000 32%,#00000014)!important}.radar-ref-image,.radar-tile,.radar-expanded__map .radar-tile{mix-blend-mode:normal!important;filter:saturate(1.3)contrast(1.16)brightness(1.1)!important}.position-marker{transition:left .52s cubic-bezier(.2,.8,.2,1),top .52s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);z-index:9!important}.position-marker:after{content:"";z-index:-1;background:#14a7ff1a;border:1px solid #14a7ff8c;border-radius:50%;position:absolute;inset:-8px}.map-controls{z-index:10!important}.map-controls button{border-radius:var(--cb-radius,6px);width:36px;height:36px;color:var(--text);box-shadow:none;background:#030507c7;border:1px solid #ffffff24;place-items:center;font:900 12px/1 JetBrains Mono,Consolas,monospace;display:grid}.map-controls button:active{color:var(--cb-red);background:#220406d6;border-color:#ff2d356b}.map-controls span{display:none}.radar-expanded__map .map-canvas{background:#161c21!important}.radar-expanded__map .tile-cell img:not(.radar-tile){filter:brightness(1.82)contrast(1.26)saturate(1.12)!important}.radar-expanded__map .map-status{color:#d8eef8}@media (prefers-reduced-motion:reduce){.tile-grid,.position-marker{transition:none!important}}.bottom-dock{width:min(1240px,100vw - 22px);height:calc(var(--dock-h) - 12px);clip-path:none;background:#0a0a0c;border:none;border-top:1px solid #ffffff1a;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;padding:5px;position:relative;box-shadow:0 -6px 16px #00000059}.bottom-dock button{border-radius:var(--cb-radius,6px);clip-path:none;color:var(--secondary);background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 6px;transition:border-color .16s,color .16s,background .16s;display:flex;position:relative}.bottom-dock button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bottom-dock button span{letter-spacing:.03em;white-space:nowrap;font:800 clamp(10px,.78vw,12px)/1 Rajdhani,Inter,sans-serif}.bottom-dock button em{display:none}.bottom-dock button.active{color:var(--text);box-shadow:none;background:#ff2d3524;border-color:#ff2d35b3}.bottom-dock button:active{transform:scale(.985)}.status-badge{color:var(--red);letter-spacing:.08em;align-items:center;gap:6px;font:900 10px/1 JetBrains Mono,Consolas,monospace;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 9px}.status-badge--online{color:var(--green)}.status-badge--offline{color:var(--red)}.dash-card-body{z-index:1;flex:1;min-height:0;padding:10px 14px;position:relative}.metric-row{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.metric-row:last-child{border-bottom:0}.metric-row span{color:var(--muted);text-transform:uppercase;font:900 11px/1 JetBrains Mono,Consolas,monospace}.metric-row strong{color:var(--text);font-variant-numeric:tabular-nums;font:800 20px/1 JetBrains Mono,Consolas,monospace}.metric-row strong em{color:var(--muted);margin-left:4px;font:800 10px/1 JetBrains Mono,Consolas,monospace}.endpoint-form input,.endpoint-actions button,.endpoint-presets button{clip-path:var(--cut);border-radius:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-modal{clip-path:var(--cut);background:linear-gradient(#111318,#050506);border-color:#ff2d3557;box-shadow:0 0 34px #000000b8,inset 0 1px #ffffff0f}.pulse{animation:1.8s ease-in-out infinite pulse-dot}@keyframes warning-edge{0%,to{box-shadow:inset 0 0 #ff2d3500,0 0 #ff2d3500}50%{box-shadow:inset 0 0 18px #ff2d3529,0 0 16px #ff2d3529}}@media (orientation:landscape) and (height<=850px){:root{--top-h:54px;--dock-h:80px;--gap:7px}.ops-header{grid-template-columns:minmax(260px,.95fr) minmax(170px,.55fr) minmax(380px,1.25fr);padding:6px 12px}.brand-mark{width:28px;height:30px}.brand-title{font-size:clamp(18px,1.8vw,28px)}.brand-subtitle,.time-module span:last-child,.gps-strip,.unit-strip{font-size:9px}.page-grid--weather{grid-template-rows:minmax(205px,.48fr) minmax(150px,.52fr);grid-template-columns:minmax(225px,.92fr) minmax(270px,1.08fr) minmax(295px,1.18fr) minmax(300px,1.18fr)}.metric-grid{gap:6px;padding:9px}.metric-tile,.metric-grid div{min-height:60px;padding:8px 9px}.metric-tile strong,.metric-grid strong{font-size:clamp(22px,1.85vw,30px)}.wx-panel .metric-tile strong,.wx-panel .metric-grid strong{font-size:clamp(20px,1.45vw,26px)}.bottom-dock{width:min(1180px,100vw - 18px);height:68px}.bottom-dock button{padding:6px 11px}.dock-signature{display:none}.bottom-dock{grid-template-columns:repeat(5,minmax(110px,1fr))}}@media (aspect-ratio<=13/10){:root{--top-h:110px;--dock-h:92px;--gap:10px}.ops-header{height:auto;min-height:var(--top-h);grid-template-rows:auto auto;grid-template-columns:1fr}.time-module{min-width:170px;height:44px}.header-status{grid-template-columns:1fr 1fr}.page{overflow-y:auto}.page-grid--weather{grid-template-rows:repeat(6,minmax(16.667dvh,auto));grid-template-columns:minmax(0,1fr);grid-template-areas:"wind""alerts""weather""loc""map""threats";width:100%;height:auto}.nearby-panel{grid-area:threats}.metric-grid--wx,.metric-grid--motion{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-list{grid-template-columns:1fr;max-height:28dvh}.map-panel{min-height:38dvh}.page-grid--operations{grid-template-rows:none;grid-template-columns:minmax(0,1fr);width:100%;height:auto}.events-ops,.ops-stream-panel,.diagnostics-panel,.endpoint-panel{grid-column:auto}.bottom-dock{grid-template-columns:repeat(5,1fr);width:min(1080px,100vw - 24px)}.dock-signature{display:none}}@media (orientation:landscape){.app-shell{grid-template-rows:var(--cb-header-h) minmax(0, 1fr) var(--cb-dock-h)!important;padding:10px 12px 8px!important}.page-viewport{overflow-y:hidden!important}.page{width:100%!important;min-width:100%!important;padding:var(--cb-gap) 0 0!important;overflow:hidden!important}.page-grid--weather{gap:var(--cb-gap)!important;grid-template:minmax(0,40fr) minmax(0,60fr)/repeat(100,minmax(0,1fr))!important;width:100%!important;height:100%!important}.loc-panel{grid-area:1/1/2/26!important}.wx-panel{grid-area:1/26/2/73!important}.wind-panel{grid-area:1/73/2/101!important}.alerts-panel{grid-area:2/1/3/26!important}.map-panel{grid-area:2/26/3/73!important}.nearby-panel{grid-area:2/73/3/101!important}.bottom-dock{place-self:stretch stretch!important;width:100%!important;max-width:none!important;margin:5px 0 0!important}.wx-panel{grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important}.panel-toolbar--weather{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px 12px 0!important;line-height:1!important;display:grid!important}.panel-toolbar--weather .cb-badge,.panel-toolbar--weather>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.wx-observation-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;height:100%!important;min-height:0!important;padding:9px 11px 10px!important}.wx-observation-grid .metric-tile{align-content:center!important;gap:2px!important;min-width:0!important;min-height:0!important;padding:6px 8px 6px 31px!important;overflow:hidden!important}.wx-observation-grid .metric-tile i{width:16px!important;height:16px!important;font-size:8px!important;top:7px!important;left:8px!important}.wx-observation-grid .metric-tile strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:clamp(14px,1.06vw,20px)!important;line-height:.98!important;overflow:hidden!important}.wx-observation-grid .metric-tile--pressure strong{font-size:clamp(13px,.92vw,18px)!important}.wx-observation-grid .metric-tile span,.wx-observation-grid .metric-tile em{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:clamp(7.5px,.56vw,9px)!important;line-height:1.02!important;overflow:hidden!important}}@media (orientation:portrait){.page{overflow-y:auto!important}.page-grid--operations{gap:var(--cb-gap)!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:100%!important}.page-grid--operations>.cb-panel,.ops-summary,.endpoint-panel,.ops-stream-panel,.events-ops,.diagnostics-panel{min-height:180px;grid-area:auto/1!important}.diagnostic-grid{grid-template-columns:minmax(110px,auto) minmax(0,1fr)}}@media (orientation:landscape){.loc-panel.cockpit-card{grid-template-rows:auto minmax(0,1fr) auto!important}.loc-panel.cockpit-card--chase .loc-head{min-width:0!important;padding:11px var(--glance-card-pad-x) 4px!important;display:block!important}.loc-panel.cockpit-card--chase .loc-county,.loc-panel.cockpit-card--chase .loc-head>.cb-badge{display:none!important}.loc-panel.cockpit-card--chase .loc-city{letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(25px,1.52vw,31px)!important;line-height:1!important;overflow:hidden!important}.loc-panel.cockpit-card--chase .cockpit-primary--motion{padding-top:5px!important}.loc-panel.cockpit-card--chase .cockpit-primary--motion .metric-tile strong{font-size:clamp(27px,1.72vw,36px)!important}.loc-panel.cockpit-card--chase .cockpit-primary--motion .metric-tile em{white-space:normal!important;line-height:1.05!important}}.loc-footer,.conditions-strip,.wind-toolbar{min-height:40px}.atlas-radar-strip{border-radius:8px!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;width:auto!important;max-width:calc(100% - 56px)!important;padding:7px 10px!important}.atlas-expand-button{z-index:60;color:#f8fafc;pointer-events:auto;touch-action:manipulation;background:#030507c7;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 16px #00000080}.atlas-layers-button{z-index:12;color:#f8fafc;background:#030507c7;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 0 16px #00000080}.atlas-layers-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.atlas-layers-button.active{color:#ff2d35;border-color:#ff2d35b3}.atlas-expand-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.atlas-expand-button:active{color:#ff2d35;border-color:#ff2d356b}.alert-list:not(:has(.alert-pill)){gap:16px;height:100%;flex-direction:column!important;justify-content:center!important;display:flex!important}.alert-list:has(.alert-pill):not(:has(.alert-pill~.alert-pill)){gap:16px;height:100%;flex-direction:column!important;justify-content:center!important;display:flex!important}.alert-list:has(.alert-pill):not(:has(.alert-pill~.alert-pill)) .alert-pill{flex-direction:column!important;justify-content:center!important;gap:8px!important;padding:22px 18px!important;display:flex!important}.alert-list:has(.alert-pill):not(:has(.alert-pill~.alert-pill)) .view-all-button{margin-top:4px}@media (orientation:landscape){.bottom-dock{grid-template-columns:repeat(7,minmax(0,1fr))!important}.dock-signature{display:none!important}}.bottom-dock button,.bottom-dock button span,.bottom-dock button em{text-align:center}.loc-panel .cockpit-primary--motion .metric-tile{flex-direction:column;justify-content:center;gap:3px;display:flex!important}.cockpit-card--chase .cockpit-primary--conditions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cockpit-card--chase .cockpit-primary--conditions .metric-tile{flex-direction:column;justify-content:center;display:flex!important}@media (orientation:landscape){.page-grid--operations{grid-template-rows:minmax(0,.33fr) minmax(0,.4fr) minmax(0,.27fr)!important}}.pi-endpoint-panel{min-height:0;overflow:hidden;grid-area:3/1/auto/8!important}.pi-endpoint-panel .endpoint-form{grid-template-rows:auto auto auto;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:6px 14px;min-height:0;padding:8px 14px!important}.pi-endpoint-panel .endpoint-form label{grid-area:1/1}.pi-endpoint-panel .endpoint-actions{grid-area:1/2}.pi-endpoint-panel .endpoint-state{grid-area:2/1/auto/-1;min-height:0}.pi-endpoint-panel .endpoint-presets{grid-area:3/1/auto/-1;min-height:0}.pi-endpoint-panel .endpoint-form input{padding:8px 10px}.pi-endpoint-panel .endpoint-actions button,.pi-endpoint-panel .endpoint-presets button{min-height:32px;padding:0 10px}.alert-list,.threat-list{padding:var(--glance-card-pad-x)!important}.pressure-trend{vertical-align:middle;margin-left:3px;font-size:.55em;line-height:1;display:inline-block;transform:translateY(-.05em)}.wx-panel .metric-tile--pressure strong{text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(22px,1.4vw,30px)!important;overflow:visible!important}.pressure-trend--rising{color:var(--green,#3cdc82)}.pressure-trend--falling{color:var(--red,#ff2d35)}.pressure-trend--steady{color:var(--secondary,#8b949e)}.cb-focus-pulse{animation:1.6s ease-out cb-focus-pulse-anim}.atlas-map-loading{width:100%;height:100%;color:var(--muted,#8b949e);letter-spacing:.08em;text-transform:uppercase;background:#03050799;justify-content:center;align-items:center;font:800 11px/1 JetBrains Mono,Consolas,monospace;display:flex}@keyframes cb-focus-pulse-anim{0%{box-shadow:0 0 0 2px #ff2d35d9,0 0 24px #ff2d3580}to{box-shadow:0 0 #ff2d3500}}.settings-row{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cb-panel__title+.settings-row{border-top:0}.settings-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row strong{color:var(--text);font:700 13px/1.2 Inter,sans-serif}.settings-row span{color:var(--muted);font:600 11px/1.4 Inter,sans-serif}.settings-action{color:var(--text);letter-spacing:.06em;text-transform:uppercase;background:#171717;border:1px solid #ffffff29;border-radius:7px;flex-shrink:0;padding:9px 16px;font:800 11px/1 JetBrains Mono,Consolas,monospace}.settings-action:disabled{opacity:.4}.page-grid--settings{gap:var(--gap);flex-direction:column;display:flex;overflow:hidden}.settings-light-panels{gap:var(--gap);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;display:grid}.settings-heavy-panels{gap:var(--gap);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.page-grid--settings .cb-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.page-grid--settings .settings-row{gap:8px;padding:4px 0}.page-grid--settings .settings-row>div:first-child{gap:1px}.page-grid--settings .settings-row strong{font-size:11px}.page-grid--settings .settings-row span,.page-grid--settings .settings-row em{font-size:9px;line-height:1.2}.page-grid--settings .settings-row--stack{gap:4px}.page-grid--settings .settings-input{padding:4px 8px;font-size:11px}.page-grid--settings .settings-action{padding:4px 10px;font-size:9px}.page-grid--settings .mode-toggle button{padding:4px 8px;font-size:9px}.page-grid--settings .settings-roster-list{gap:4px;padding:1px 0 2px}.page-grid--settings .settings-roster-chip{padding:3px 3px 3px 8px;font-size:9px}.page-grid--settings .settings-lighting-profiles,.page-grid--settings .settings-lighting-swatches{gap:4px}.settings-chase-panel .settings-row{align-items:center}.settings-chase-panel .settings-row>strong{white-space:nowrap;color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;justify-self:end;font:900 10px/1.1 JetBrains Mono,Consolas,monospace}:is(.settings-chase-panel .settings-row:has(.settings-segmented),.settings-chase-panel .settings-row:has(.mode-toggle)){gap:10px}.settings-chase-panel .settings-segmented,.settings-chase-panel .mode-toggle{min-width:min(100%,220px)}.page-grid--settings .settings-lighting-profiles button{padding:4px 8px;font-size:9px}.page-grid--settings .settings-lighting-swatches button{width:22px;height:22px}.page-grid--settings .cb-panel__title{min-height:24px;padding:5px 10px;font-size:11px}.ops-mode__hint{color:var(--muted);margin-top:2px;font-style:italic}.page-grid--alerts{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.alerts-full-panel .alert-list--full{align-content:start;overflow-y:auto}.cb-crash-screen{z-index:999;background:#050505;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cb-crash-card{text-align:center;background:linear-gradient(#181a1ef5,#050506f5);border:1px solid #ff2d3566;border-radius:10px;width:min(480px,100%);padding:24px}.cb-crash-title{color:var(--red,#ff2d35);letter-spacing:.1em;font:900 20px/1 JetBrains Mono,Consolas,monospace}.cb-crash-message{color:var(--secondary,#b6bec8);margin:14px 0;font:600 13px/1.5 Inter,sans-serif}.cb-crash-detail{color:var(--muted,#8b949e);text-align:left;white-space:pre-wrap;background:#0006;border:1px solid #ffffff1a;border-radius:6px;margin:0 0 18px;padding:10px;font:600 11px/1.4 Consolas,monospace;overflow-x:auto}.cb-crash-actions{justify-content:center;gap:10px;display:flex}.cb-crash-reload{color:var(--text,#f8fafc);letter-spacing:.06em;text-transform:uppercase;background:#ff2d3524;border:1px solid #ff2d3580;border-radius:7px;padding:12px 24px;font:800 12px/1 JetBrains Mono,Consolas,monospace}.cb-crash-cancel{color:var(--secondary,#b6bec8);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;padding:12px 24px;font:800 12px/1 JetBrains Mono,Consolas,monospace}.alerts-full-panel .threat-list--summary{margin-bottom:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.loc-panel .cockpit-primary--motion{gap:0!important}.loc-panel .cockpit-primary--motion .metric-tile{min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-left:1px solid #ffffff17!important;border-radius:0!important;padding:2px 16px!important}.loc-panel .cockpit-primary--motion .metric-tile:first-child{padding-left:var(--glance-card-pad-x,14px)!important;border-left:none!important}.loc-panel .loc-footer{padding:0 var(--glance-card-pad-x,14px)!important;align-items:center!important}.loc-panel .loc-footer div{min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:3px!important;padding:0 16px 0 0!important}.loc-panel .loc-footer div+div{border-left:1px solid #ffffff17!important;padding-left:16px!important}.nearby-list{z-index:1;min-height:0;padding:var(--glance-card-pad-x,14px);grid-template-columns:1fr;align-content:start;gap:8px;display:grid;position:relative;overflow:hidden}.nearby-card{text-align:left;background:#f4f6fa0d;border:1px solid #f4f6fa29;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:9px 12px;display:grid}.nearby-card span{color:var(--secondary,#b6bec8);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font:900 9px/1 Consolas,monospace}.nearby-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text,#f8fafc);text-transform:uppercase;grid-area:2/1;font:700 clamp(13px,1.05vw,16px)/1.2 Inter,sans-serif;overflow:hidden}.nearby-card em{color:var(--muted,#8b949e);white-space:nowrap;flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:3px;font:800 11px/1 Consolas,monospace;display:flex}.nearby-hours{letter-spacing:.06em;text-transform:uppercase;font:800 9px/1 Consolas,monospace}.nearby-hours--open{color:var(--green,#3cdc82)}.nearby-hours--closed{color:var(--red,#ff2d35)}.nearby-hours--unknown{color:var(--muted,#8b949e)}.nearby-hours--typical-open{color:var(--amber,#f59e0b)}.nearby-detail p{color:var(--secondary,#b6bec8);margin:0 0 10px;font:600 clamp(13px,1vw,15px)/1.5 Inter,sans-serif}.nearby-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.nearby-actions .settings-action{text-align:center;text-decoration:none}.wx-panel .cockpit-primary--conditions-full .metric-tile{min-height:118px!important}.wx-panel.cockpit-card--chase .cockpit-primary--conditions-full .metric-tile strong,.wx-panel.cockpit-card--chase .cockpit-primary--conditions-full .metric-tile--temp strong{font-size:clamp(27px,1.72vw,36px)!important}.wx-panel.cockpit-card--normal .cockpit-primary--conditions-full .metric-tile strong,.wx-panel.cockpit-card--normal .cockpit-primary--conditions-full .metric-tile--temp strong{font-size:clamp(28px,1.82vw,38px)!important}.nearby-card--chasers em{flex-direction:row;align-items:center;gap:0}.spotter-list{flex-direction:column;gap:6px;display:flex}.spotter-row{text-align:left;background:#f4f6fa0a;border:1px solid #f4f6fa24;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.spotter-row strong{color:var(--text,#f8fafc);font:700 14px/1.2 Inter,sans-serif}.spotter-row span{color:var(--muted,#8b949e);flex-shrink:0;font:800 11px/1 Consolas,monospace}.nearby-detail p strong{color:var(--text,#f8fafc)}.atlas-map-controls button:only-child{white-space:nowrap;flex:none;min-width:120px;margin-left:auto}.settings-row--stack{flex-direction:column;align-items:stretch;gap:8px}.settings-input{color:var(--text);background:#101012;border:1px solid #ffffff24;border-radius:7px;padding:8px 12px;font:600 13px/1.2 Inter,sans-serif}.settings-input::placeholder{color:var(--muted)}.settings-row--stack .settings-action{align-self:flex-end}.settings-spotter-panel .settings-row{padding:8px 0}.settings-spotter-panel .cb-panel__title+.settings-row{padding-top:6px}.ops-system-panel,.ops-power-panel{overflow-y:auto}.ops-system-panel .metric-row,.ops-power-panel .metric-row{flex-shrink:0}.page-grid--settings .settings-lighting-panel{overflow-y:auto}.settings-lighting-panel .settings-row{flex-shrink:0}.page-grid--settings .settings-team-panel{overflow-y:auto}.settings-team-panel .settings-row,.settings-team-panel .settings-roster-list{flex-shrink:0}.page-grid--settings .settings-chase-panel{overflow-y:auto}.settings-chase-panel .settings-row,.settings-chase-panel .settings-lighting-profiles{flex-shrink:0}.page-grid--settings .settings-display-panel{overflow-y:auto}.settings-display-panel .settings-row{flex-shrink:0}.nearby-card{grid-template-columns:minmax(84px,1fr) minmax(0,auto)!important}.nearby-card--chasers em{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.ops-summary .cb-panel__title:before,.ops-stream-panel .cb-panel__title:before,.diagnostics-panel .cb-panel__title:before,.pi-endpoint-panel .cb-panel__title:before{content:"";width:8px;height:8px;color:var(--red);vertical-align:middle;border:1px solid;border-radius:3px;margin-right:8px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 8px #ff2d3559}.alerts-full-panel .alert-list--full:not(:has(.alert-pill)){justify-content:center;align-items:center;height:100%;display:flex}:root{--blue:var(--cb-text,#f4f6fa);--cb-blue:var(--cb-text,#f4f6fa)}.loc-city{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.settings-radius-control{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-radius-control span{color:var(--muted);text-transform:uppercase;font:800 11px/1 JetBrains Mono,Consolas,monospace}.settings-input--radius{text-align:center;width:64px}.nearby-card--report{background:#ff2d350f;border-color:#ff2d3547}.nearby-card--report span{color:var(--red,#ff2d35)}.report-modal{max-width:480px}.report-form .mode-toggle{width:100%}.report-section{border-top:1px solid #ffffff13;flex-direction:column;gap:8px;padding:12px 0;display:flex}.report-form .cb-panel__title+.report-section,.report-form .modal-scroll>.report-section:first-child{border-top:0;padding-top:0}.report-section>strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font:700 12px/1 JetBrains Mono,Consolas,monospace}.report-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.report-checkbox{color:var(--secondary);align-items:center;gap:8px;font:600 13px/1.2 Inter,sans-serif;display:flex}.report-checkbox input{width:16px;height:16px;accent-color:var(--red,#ff2d35)}.report-field{flex-direction:column;gap:6px;display:flex}.report-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 10px/1 JetBrains Mono,Consolas,monospace}.report-narrative{resize:vertical;min-height:60px;font-family:Inter,sans-serif}.report-gps-line{color:var(--muted);letter-spacing:.04em;font:700 11px/1 JetBrains Mono,Consolas,monospace}.nearby-list{overflow:hidden!important}.page-grid--report{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.page-grid--layers{grid-template-rows:minmax(0,auto) minmax(0,auto);grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.layer-config-panel,.chaser-net-panel{overflow:visible}.chaser-net-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.chaser-net-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;min-width:0;padding:10px 12px}.chaser-net-card span,.chaser-net-contract span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:800 10px/1.25 JetBrains Mono,Consolas,monospace;display:block}.chaser-net-card strong{color:var(--text);letter-spacing:.02em;text-transform:uppercase;margin:6px 0 4px;font:900 15px/1 JetBrains Mono,Consolas,monospace;display:block}.chaser-net-card em{color:var(--secondary);font:700 11px/1.25 Inter,sans-serif;display:block}.chaser-net-card--status strong{color:var(--amber)}.chaser-net-privacy-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chaser-net-privacy-options button{min-height:64px;color:var(--secondary);text-align:left;background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px;padding:9px 10px}.chaser-net-privacy-options button.active{background:#ff2d3524;border-color:#ff2d35b3}.chaser-net-privacy-options strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font:900 11px/1 JetBrains Mono,Consolas,monospace;display:block}.chaser-net-privacy-options span{color:var(--muted);font:700 10px/1.2 Inter,sans-serif;display:block}.chaser-net-contract{background:#ffbe3c0e;border:1px solid #ffbe3c2e;border-radius:7px;gap:6px;margin:0 14px 14px;padding:10px 12px;display:grid}.chaser-net-contract strong{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font:900 11px/1 JetBrains Mono,Consolas,monospace}@media (width<=720px){.chaser-net-grid,.chaser-net-privacy-options{grid-template-columns:minmax(0,1fr)}.chaser-net-card strong{font-size:13px}}.report-page-panel{overflow:hidden}.report-page-scroll{padding:14px;overflow-y:auto}.report-page-actions{margin-top:12px}.report-page-actions .settings-action{color:var(--red,#ff2d35);border-color:#ff2d3566}.report-compose-panel,.report-feed-panel{min-height:0}.report-compose-panel--locked{flex-direction:column;display:flex}.report-compose-panel--locked .calm-card{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:72px;margin:14px 14px 0;padding:14px;font-size:clamp(12px,1.2vw,15px);line-height:1.35}.report-compose-panel--locked .report-page-actions{padding:0 14px 14px}.report-feed-panel{flex-direction:column;display:flex}.report-feed-controls{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:8px;padding:12px 14px 8px;display:grid}.report-feed-source-controls{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 14px;display:grid}.report-feed-source-controls button{min-height:36px;color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1f;border-radius:7px;font:900 10px/1 JetBrains Mono,Consolas,monospace}.report-feed-source-controls button.active{color:var(--red,#ff2d35);background:#ff2d3529;border-color:#ff2d35c7}.report-feed-toggle{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));width:100%;min-width:0;max-width:none;margin-top:0}.report-feed-toggle button{letter-spacing:.02em;padding-inline:6px;font-size:clamp(8px,.9vw,10px)}.report-feed-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:6px 12px;padding:8px 14px;font:800 10px/1 JetBrains Mono,Consolas,monospace;display:flex}.report-feed-summary{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.report-feed-summary div{background:#ffffff08;border:1px solid #ffffff17;border-radius:6px;min-width:0;padding:9px 10px}.report-feed-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:900 9px/1 JetBrains Mono,Consolas,monospace;display:block}.report-feed-summary strong{color:var(--text);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 11px/1.2 JetBrains Mono,Consolas,monospace;display:block;overflow:hidden}.report-feed-list{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px 14px 14px;display:flex;overflow-y:auto}.storm-report-row{background:linear-gradient(90deg,#ff2d351c,#0000 45%),#ffffff09;border:1px solid #ffffff1c;border-left:3px solid #ff2d359e;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.storm-report-row--hail{border-left-color:#ffcc33b8}.storm-report-row--spotter-network{background:linear-gradient(90deg,#3ddc701a,#0000 45%),#ffffff09;border-left-color:#3ddc70c7}.storm-report-row--tornado,.storm-report-row--funnel-cloud,.storm-report-row--landspout{border-left-color:#ff2d35d1}.storm-report-row--flash-flood,.storm-report-row--flood{border-left-color:#5aaaffc7}.storm-report-row__title{align-items:center;gap:8px;min-width:0;display:flex}.storm-report-source{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:3px 6px;font:900 8px/1 JetBrains Mono,Consolas,monospace}.storm-report-row--spotter-network .storm-report-source{color:#82f0a0eb;border-color:#3ddc7075}.storm-report-row__head,.storm-report-row__place{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.storm-report-row__head strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font:900 13px/1 JetBrains Mono,Consolas,monospace}.storm-report-row__head span,.storm-report-row footer{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:right;font:800 9px/1.2 JetBrains Mono,Consolas,monospace}.storm-report-row__place span{color:var(--secondary);text-transform:uppercase;font:800 12px/1.15 Inter,sans-serif}.storm-report-row__place em{color:var(--amber,#ffc42e);letter-spacing:.06em;flex-shrink:0;font:900 12px/1 JetBrains Mono,Consolas,monospace}.storm-report-row p{color:#ffffffb8;margin:0;font:600 12px/1.35 Inter,sans-serif}.storm-report-row footer{text-align:left}.alerts-full-panel__footer{flex-shrink:0;justify-content:flex-end;padding:10px 14px 14px;display:flex}.alerts-full-panel__footer .settings-action{color:var(--red,#ff2d35);border-color:#ff2d3566}.bottom-dock{grid-template-columns:repeat(7,minmax(0,1fr))!important}.bottom-dock button span{font-size:clamp(11px,1.1vw,15px)!important}.dock-signature{cursor:pointer;width:100%;height:100%;font:inherit;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;display:grid!important}.dock-signature strong{color:var(--red,#ff2d35)!important;font-size:clamp(13px,1.2vw,20px)!important}.bottom-dock .dock-signature span{color:var(--muted,#8b949e)!important;letter-spacing:.04em!important;font:900 8px/1.3 JetBrains Mono,Consolas,monospace!important}.settings-row em{color:var(--muted,#8b929e);margin-top:2px;font:600 10px/1.3 Inter,sans-serif}.map-controls button:disabled{opacity:.4!important;cursor:default!important}.map-controls button.active{color:#ff3044!important;background:#220406e6!important;border-color:#ff2f40bf!important}.report-suggest{color:var(--amber,#f59e0b)!important;border-color:#ffbe3c66!important;align-self:flex-start!important;padding:6px 12px!important;font-size:10px!important}.atlas-map-shell--compact .atlas-layers-popover{bottom:48px!important}.atlas-layers-popover{z-index:15!important;background:linear-gradient(#17191df7,#07080afa)!important;border:1px solid #ff2d3559!important;border-radius:8px!important;flex-direction:column!important;gap:8px!important;min-width:160px!important;padding:10px 12px!important;display:flex!important;position:absolute!important;bottom:12px!important;right:12px!important;box-shadow:0 12px 28px #00000080!important}.atlas-layers-popover__title{color:var(--muted,#8b949e);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.1 Consolas,JetBrains Mono,monospace}.atlas-layers-popover__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.atlas-layers-popover__header button{min-height:26px;color:var(--muted,#8b949e);text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:0 8px;font:800 9px/1 JetBrains Mono,Consolas,monospace}.atlas-layers-popover__row{color:var(--text,#f8fafc);cursor:pointer;align-items:center;gap:8px;font:700 11px/1.2 Consolas,JetBrains Mono,monospace;display:flex}.atlas-layers-popover__row input{width:14px;height:14px;accent-color:var(--red,#ff2d35);flex-shrink:0}.atlas-layers-popover__icon{width:16px;height:16px;color:var(--muted,#8b949e);flex-shrink:0;place-items:center;display:grid}.atlas-layers-popover__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.atlas-layers-popover__row--stub .atlas-layers-popover__icon{color:var(--muted,#8b949e);opacity:.5}.atlas-pin-popup .mapboxgl-popup-content{background:linear-gradient(#17191df7,#07080afa);border:1px solid #ff2d3559;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex;box-shadow:0 12px 28px #00000080}.atlas-pin-popup .mapboxgl-popup-content strong{color:var(--text,#f8fafc);letter-spacing:.02em;font:800 12px/1.2 JetBrains Mono,Consolas,monospace}.atlas-pin-popup .mapboxgl-popup-content span{color:var(--muted,#8b949e);font:600 11px/1.3 Inter,sans-serif}.atlas-pin-popup__details{gap:3px;max-width:240px;display:grid}.atlas-pin-popup__details span{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.atlas-pin-popup__details b{color:var(--muted,#8b949e);text-transform:uppercase;font:800 9px/1.3 JetBrains Mono,Consolas,monospace}.atlas-pin-popup__image{object-fit:cover;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;width:100%;max-width:240px;max-height:150px}.atlas-map-shell:not(.atlas-map-shell--compact) .atlas-layers-popover{bottom:10px!important;right:94px!important}.atlas-pin-popup__media{gap:5px;display:grid}.atlas-pin-popup__media>span{text-transform:uppercase;color:var(--muted,#8b949e)!important;font:800 9px/1.2 JetBrains Mono,Consolas,monospace!important}.atlas-pin-popup__media[data-camera-media-state=available]>span{color:var(--cb-green,#20e36c)!important}.atlas-pin-popup__media[data-camera-media-state=blocked]>span{color:var(--cb-amber,#f4b623)!important}.atlas-pin-popup__action{color:var(--cb-amber,#f4b623);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;font:800 10px/1.2 JetBrains Mono,Consolas,monospace;text-decoration:none}.atlas-pin-popup .mapboxgl-popup-content em{color:var(--cb-amber,#f4b623);letter-spacing:.04em;text-transform:uppercase;font:700 10px/1.2 JetBrains Mono,Consolas,monospace}.atlas-pin-popup .mapboxgl-popup-tip{border-top-color:#17191df7!important;border-bottom-color:#17191df7!important}.atlas-pin-popup .mapboxgl-popup-close-button{color:var(--muted,#8b949e);padding:2px 6px;font-size:16px}.atlas-alert-popup .mapboxgl-popup-content{background:linear-gradient(#17191df7,#07080afa);border:1px solid #ff2d3559;border-radius:8px;flex-direction:column;gap:5px;padding:10px 14px;display:flex;box-shadow:0 12px 28px #00000080}.atlas-alert-popup__body strong{color:var(--text,#f8fafc);letter-spacing:.02em;text-transform:uppercase;font:800 12px/1.2 JetBrains Mono,Consolas,monospace}.atlas-alert-popup__body span{color:var(--muted,#8b949e);font:600 11px/1.3 Inter,sans-serif}.atlas-alert-popup__body em{color:var(--cb-amber,#f4b623);letter-spacing:.04em;text-transform:uppercase;font:700 10px/1.2 JetBrains Mono,Consolas,monospace}.atlas-alert-popup__button{color:var(--cb-red,#ff2d35);letter-spacing:.05em;text-transform:uppercase;background:#ff2d3524;border:1px solid #ff2d3580;border-radius:6px;margin-top:4px;padding:7px 10px;font:800 10px/1 JetBrains Mono,Consolas,monospace}.atlas-alert-popup .mapboxgl-popup-tip{border-top-color:#17191df7!important;border-bottom-color:#17191df7!important}.atlas-alert-popup .mapboxgl-popup-close-button{color:var(--muted,#8b949e);padding:2px 6px;font-size:16px}.settings-roster-list{flex-wrap:wrap;gap:8px;padding:4px 0 12px;display:flex}.settings-roster-chip{color:var(--text);background:#101012;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font:700 11px/1 JetBrains Mono,Consolas,monospace;display:flex}.settings-roster-chip button{width:18px;height:18px;color:var(--red,#ff2d35);background:#ff2d3529;border:none;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.page-grid--settings .settings-pins-panel{max-height:300px;overflow-y:auto}.settings-pins-panel .settings-row{flex-shrink:0}.pin-style-preview{border:1px solid #00000080;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #ffffff26}.pin-style-trigger{color:var(--text);letter-spacing:.06em;text-transform:uppercase;background:#171717;border:1px solid #ffffff29;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font:800 11px/1 JetBrains Mono,Consolas,monospace;display:inline-flex}.pin-style-modal .modal-scroll{padding:16px}.pin-style-modal__body .settings-pin-control{justify-content:flex-start;width:100%}.layer-row-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.layer-row-controls .mode-toggle{margin-top:0}.settings-pin-control{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.color-wheel{flex-direction:column;align-items:center;gap:12px;display:flex}.color-wheel__ring{cursor:pointer;touch-action:none;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.color-wheel__hole{background:#0c0d10;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-wheel__sv{cursor:pointer;touch-action:none;background-image:linear-gradient(90deg,#fff,#0000),linear-gradient(#0000,#000);border-radius:6px;position:absolute;box-shadow:0 0 0 1px #ffffff24}.color-wheel__handle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000a6,0 0 4px #00000080}.color-wheel__footer{align-items:center;gap:8px;display:flex}.color-wheel__swatch{border:1px solid #ffffff29;border-radius:6px;flex-shrink:0;width:24px;height:24px}.color-wheel__hex{width:100px;color:var(--cb-text,#f4f6fa);text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;padding:6px 8px;font:700 13px/1 JetBrains Mono,Consolas,monospace}.color-field-trigger{cursor:pointer;border:1px solid #ffffff29;border-radius:7px;width:34px;height:34px;padding:0}.settings-size-control{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.settings-size-control input[type=range]{width:120px;accent-color:var(--red,#ff2d35)}.settings-size-control span{min-width:34px;color:var(--muted);text-align:right;font:700 11px/1 JetBrains Mono,Consolas,monospace}.settings-shape-row{flex-wrap:wrap;gap:4px;display:flex}.settings-shape-row button{width:30px;height:30px;color:var(--muted);background:#101012;border:1px solid #ffffff24;border-radius:6px;place-items:center;font-size:13px;display:grid}.settings-shape-row button.active{color:#ff3044;background:#ff2f402e;border-color:#ff2f40bf}.settings-shape-custom{letter-spacing:.02em;background-position:50%!important;background-size:cover!important;font-size:8px!important}.settings-file-input{display:none}.settings-lighting-profiles{flex-wrap:wrap;gap:6px;display:flex}.settings-lighting-profiles button{color:var(--text);text-transform:uppercase;letter-spacing:.04em;background:#101012;border:1px solid #ffffff24;border-radius:6px;padding:7px 12px;font:700 11px/1 JetBrains Mono,Consolas,monospace}.settings-lighting-profiles button:disabled,.settings-lighting-swatches button:disabled{opacity:.4}.settings-lighting-swatches{gap:8px;display:flex}.settings-lighting-swatches button{border:2px solid #ffffff38;border-radius:50%;width:30px;height:30px;box-shadow:0 0 6px #00000080}.settings-lighting-swatches button:active{border-color:#ffffffb3}.app-shell--night-vision{filter:grayscale()sepia()hue-rotate(-50deg)saturate(6)brightness(.5)contrast(1.15)}.severe-flash-overlay{z-index:998;text-align:center;cursor:pointer;background:#1a0000;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex;position:fixed;inset:0;overflow:hidden}.severe-flash-overlay:before{content:"";background:radial-gradient(circle,#ff00008c,#78000026 70%);animation:.9s ease-in-out infinite severe-flash-pulse;position:absolute;inset:0}@keyframes severe-flash-pulse{0%,to{opacity:.4}50%{opacity:1}}.severe-flash-overlay__badge,.severe-flash-overlay__title,.severe-flash-overlay__headline,.severe-flash-overlay__hint{z-index:1;position:relative}.severe-flash-overlay__badge{letter-spacing:.12em;color:#fff;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;padding:6px 18px;font:900 15px/1 JetBrains Mono,Consolas,monospace}.severe-flash-overlay__title{color:#fff;text-shadow:0 0 20px #0009;max-width:90vw;font:900 clamp(28px,6vw,48px)/1.15 Inter,sans-serif}.severe-flash-overlay__headline{color:#ffffffd9;max-width:80vw;font:600 clamp(14px,2.4vw,18px)/1.4 Inter,sans-serif}.severe-flash-overlay__hint{letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;margin-top:8px;font:700 11px/1 JetBrains Mono,Consolas,monospace}.cb-splash{z-index:1000;cursor:pointer;background:radial-gradient(circle at 50% 42%,#ff2d3529,#0000 60%),#070707;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .38s,transform .38s;display:flex;position:fixed;inset:0}.cb-splash--exiting{opacity:0;pointer-events:none;transform:scale(1.03)}.cb-splash__ring{border:1px solid #ff2d3538;border-radius:50%;width:220px;height:220px;animation:2.2s ease-out infinite cb-splash-ring-pulse;position:absolute}.cb-splash__ring:before{content:"";background:conic-gradient(#0000 0deg,#ff2d358c 26deg,#0000 60deg);border-radius:50%;animation:2.6s linear infinite cb-splash-sweep;position:absolute;inset:-1px;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63% 100%);mask:radial-gradient(circle,#0000 62%,#000 63% 100%)}@keyframes cb-splash-sweep{to{transform:rotate(360deg)}}@keyframes cb-splash-ring-pulse{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.14)}}.cb-splash__logo{object-fit:contain;opacity:0;filter:drop-shadow(0 0 22px #ff2d3573);width:108px;height:108px;animation:.64s cubic-bezier(.2,.9,.25,1.15) 80ms forwards cb-splash-logo-in;position:relative;transform:scale(.72)}@keyframes cb-splash-logo-in{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.cb-splash__title{letter-spacing:.08em;color:var(--cb-text,#f4f6fa);opacity:0;font:900 30px/1 JetBrains Mono,Consolas,monospace;animation:.52s ease-out .56s forwards cb-splash-rise;transform:translateY(10px)}.cb-splash__title em{color:var(--cb-red,#ff2d35);font-style:normal}.cb-splash__tagline{letter-spacing:.32em;text-transform:uppercase;color:var(--cb-muted,#8b929f);opacity:0;font:700 11px/1 Inter,sans-serif;animation:.52s ease-out .72s forwards cb-splash-rise;transform:translateY(10px)}@keyframes cb-splash-rise{to{opacity:1;transform:translateY(0)}}.cb-splash__status{opacity:0;flex-direction:column;align-items:center;gap:10px;animation:.48s ease-out .9s forwards cb-splash-rise;display:flex;position:absolute;bottom:13%}.cb-splash__status span{letter-spacing:.14em;text-transform:uppercase;color:var(--cb-dim,#59606b);min-height:10px;font:700 10px/1 JetBrains Mono,Consolas,monospace}.cb-splash__bar{background:#ffffff14;border-radius:999px;width:168px;height:2px;overflow:hidden}.cb-splash__bar em{background:linear-gradient(90deg, var(--cb-red-deep,#4c080c), var(--cb-red,#ff2d35));border-radius:999px;width:0%;height:100%;animation:10.5s cubic-bezier(.1,.6,.25,1) .4s forwards cb-splash-fill;display:block}@keyframes cb-splash-fill{to{width:100%}}.cb-splash__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--cb-dim,#59606b);opacity:0;font:600 9px/1 Inter,sans-serif;animation:.4s ease-out 1.4s forwards cb-splash-rise;position:absolute;bottom:5%}@media (prefers-reduced-motion:reduce){.cb-splash__ring,.cb-splash__logo,.cb-splash__title,.cb-splash__tagline,.cb-splash__status,.cb-splash__bar em,.cb-splash__hint{opacity:1!important;width:100%!important;animation:none!important;transform:none!important}.cb-splash__ring:before{animation:none!important}}.page-grid--weather{--weather-card-min:132px}.page-grid--weather>.cb-panel{min-width:0!important;min-height:0!important;overflow:hidden!important}.page-grid--weather .cb-panel__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.page-grid--weather .loc-city,.page-grid--weather .loc-county,.page-grid--weather .conditions-strip,.page-grid--weather .conditions-strip__source,.page-grid--weather .wind-toolbar,.page-grid--weather .wind-toolbar>span,.page-grid--weather .nearby-item strong,.page-grid--weather .nearby-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-grid--weather .loc-city,.page-grid--weather .loc-county,.page-grid--weather .conditions-strip__source,.page-grid--weather .wind-toolbar>span{white-space:nowrap}.page-grid--weather .metric-tile{min-width:0!important}.page-grid--weather .metric-tile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.page-grid--weather .metric-tile span,.page-grid--weather .metric-tile em{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (aspect-ratio<=13/10){.page-viewport{overflow-y:hidden!important}.page.page--weather{-webkit-overflow-scrolling:touch;padding:12px 18px max(14px, env(safe-area-inset-bottom))!important;overflow-y:auto!important}.page-grid--weather{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"wind""alerts""weather""loc""map""nearby"!important;align-content:start!important;gap:14px!important;height:auto!important;min-height:0!important}.page-grid--weather .wind-panel{grid-area:wind!important;min-height:172px!important}.page-grid--weather .alerts-panel{grid-area:alerts!important;min-height:210px!important}.page-grid--weather .wx-panel{grid-area:weather!important;min-height:245px!important}.page-grid--weather .loc-panel{grid-area:loc!important;min-height:214px!important}.page-grid--weather .map-panel{grid-area:map!important;min-height:300px!important}.page-grid--weather .nearby-panel{grid-area:nearby!important;min-height:190px!important}.page-grid--weather .cockpit-primary--conditions,.page-grid--weather .cockpit-primary--conditions-full{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}.page-grid--weather .cockpit-primary--motion{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.page-grid--weather .metric-tile{min-height:82px!important;padding:10px!important}.page-grid--weather .metric-tile strong{font-size:clamp(24px,8.6vw,34px)!important;line-height:1!important}.page-grid--weather .metric-tile span,.page-grid--weather .metric-tile em{font-size:clamp(9px,2.65vw,11px)!important;line-height:1.15!important}.page-grid--weather .conditions-strip{white-space:nowrap;padding:0 14px 14px!important;font-size:clamp(14px,4vw,18px)!important;position:static!important}.page-grid--weather .loc-head{padding:12px 14px 0!important}.page-grid--weather .loc-city{overflow-wrap:anywhere;letter-spacing:.03em!important;white-space:normal!important;font-size:clamp(24px,8vw,36px)!important}.page-grid--weather .alert-list{min-height:0!important;max-height:none!important}.page-grid--weather .calm-card{min-height:92px!important}.page-grid--weather .view-all-button{min-height:58px!important}.page-grid--weather .nearby-panel{display:none!important}.bottom-dock{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;padding:7px!important}.bottom-dock button{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:4px!important;padding:7px 4px!important}.bottom-dock button svg{width:22px!important;height:22px!important}.bottom-dock button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:clamp(10px,2.8vw,13px)!important;line-height:1.05!important}}@media (orientation:landscape){.page.page--weather{overflow:hidden!important}.page-grid--weather{gap:var(--cb-gap)!important;grid-template:"loc weather wind"minmax(154px,.92fr)"alerts map nearby"minmax(168px,1.08fr)/minmax(190px,.88fr) minmax(300px,1.65fr) minmax(220px,1fr)!important;height:100%!important;min-height:0!important}.page-grid--weather .loc-panel{grid-area:loc!important}.page-grid--weather .wx-panel{grid-area:weather!important}.page-grid--weather .wind-panel{grid-area:wind!important}.page-grid--weather .alerts-panel{grid-area:alerts!important}.page-grid--weather .map-panel{grid-area:map!important}.page-grid--weather .nearby-panel{grid-area:nearby!important}.page-grid--weather .cockpit-primary--conditions,.page-grid--weather .cockpit-primary--conditions-full{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:10px 12px 4px!important}.page-grid--weather .metric-tile{min-height:76px!important;padding:8px 9px!important}.page-grid--weather .metric-tile strong{font-size:clamp(20px,2.8vw,34px)!important;line-height:1!important}.page-grid--weather .metric-tile span,.page-grid--weather .metric-tile em{font-size:clamp(8px,1vw,10px)!important;line-height:1.12!important}.page-grid--weather .loc-city{overflow-wrap:anywhere;letter-spacing:.02em!important;white-space:normal!important;font-size:clamp(18px,2.15vw,26px)!important;line-height:1!important}.page-grid--weather .loc-kicker{font-size:clamp(8px,.95vw,10px)!important;line-height:1!important}.page-grid--weather .loc-panel .cockpit-primary--motion{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px 12px 0!important}.page-grid--weather .loc-panel .metric-tile{min-height:54px!important;padding:6px 7px!important}.page-grid--weather .loc-panel .metric-tile strong{font-size:clamp(18px,2.45vw,28px)!important}.page-grid--weather .loc-panel .metric-tile span,.page-grid--weather .loc-panel .metric-tile em{font-size:clamp(8px,.95vw,10px)!important}.page-grid--weather .loc-panel .cb-note{padding-inline:12px!important;font-size:clamp(8px,1vw,10px)!important;line-height:1.15!important}.page-grid--weather .loc-county,.page-grid--weather .loc-head>.cb-badge,.page-grid--weather .loc-footer,.page-grid--weather .conditions-strip,.page-grid--weather .wind-hero__reset-hint{display:none!important}.page-grid--weather .wind-hero{padding:9px 12px 0!important}.page-grid--weather .wind-panel.cockpit-card--chase .wind-hero__item strong,.page-grid--weather .wind-panel.cockpit-card--normal .wind-hero__item strong{font-size:clamp(20px,2.65vw,32px)!important}.page-grid--weather .wind-toolbar{min-height:34px!important;padding-inline:12px!important}.page-grid--weather .calm-card{min-height:82px!important;padding:12px!important}.page-grid--weather .view-all-button{min-height:42px!important}.page-grid--weather .nearby-panel .nearby-list,.page-grid--weather .alert-list{min-height:0!important;overflow:hidden!important}}@media (orientation:landscape) and (height<=620px){:root{--cb-header-h:clamp(58px, 11dvh, 68px);--cb-dock-h:clamp(66px, 12dvh, 78px);--cb-dots-h:18px;--cb-gap:7px;--top-h:var(--cb-header-h);--dock-h:var(--cb-dock-h);--gap:var(--cb-gap)}.app-shell{padding:5px 8px!important}.page-grid--weather{grid-template-rows:minmax(128px,.9fr) minmax(144px,1.1fr)!important}.page-grid--weather .cb-panel__title{min-height:30px!important;padding:8px 11px!important;font-size:10px!important}.page-grid--weather .metric-tile{min-height:58px!important;padding:7px!important}.page-grid--weather .metric-tile strong{font-size:clamp(18px,2.55vw,28px)!important}.page-grid--weather .map-canvas{min-height:0!important}}@media (aspect-ratio<=13/10){:root{--cb-header-h:calc(clamp(74px, 10.5dvh, 92px) + env(safe-area-inset-top));--cb-dots-h:12px;--cb-dock-bar-h:clamp(50px, 7.1dvh, 58px);--cb-dock-h:calc(var(--cb-dock-bar-h) + env(safe-area-inset-bottom));--top-h:var(--cb-header-h);--dots-h:var(--cb-dots-h);--dock-h:var(--cb-dock-h);--gap:8px}.app-shell{grid-template-rows:var(--cb-header-h) minmax(0, 1fr) var(--cb-dock-h)!important;padding:0!important}.bottom-dock{width:100%!important;max-width:none!important;height:100%!important;padding:4px 8px max(4px, env(safe-area-inset-bottom))!important;border-top:1px solid #ffffff1a!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;place-self:stretch stretch!important;gap:5px!important;margin:0!important}.bottom-dock button{min-height:0!important;height:calc(var(--cb-dock-bar-h) - 8px)!important;border-radius:6px!important;gap:2px!important;padding:4px 2px!important}.bottom-dock button svg{stroke-width:1.8px!important;width:18px!important;height:18px!important}.bottom-dock button span{letter-spacing:0!important;font-size:clamp(9px,2.45vw,11px)!important;line-height:1!important}.page.page--weather{padding:8px 14px 6px!important}.page-grid--weather{gap:10px!important}.page-grid--weather .cb-panel__title{min-height:32px!important;padding:8px 11px!important;font-size:10px!important}.page-grid--weather .wind-panel{min-height:138px!important}.page-grid--weather .alerts-panel{min-height:164px!important}.page-grid--weather .wx-panel{min-height:218px!important}.page-grid--weather .loc-panel{min-height:198px!important}.page-grid--weather .map-panel{min-height:250px!important}.page-grid--weather .wind-hero{gap:4px!important;padding:8px 12px 0!important}.page-grid--weather .wind-hero__item--peak{padding-left:12px!important}.page-grid--weather .wind-panel.cockpit-card--chase .wind-hero__item strong,.page-grid--weather .wind-panel.cockpit-card--normal .wind-hero__item strong{font-size:clamp(20px,6vw,28px)!important}.page-grid--weather .wind-hero__item span{margin-top:3px!important;font-size:clamp(8px,2.15vw,10px)!important}.page-grid--weather .wind-toolbar{min-height:28px!important;padding-inline:12px!important}.page-grid--weather .calm-card{min-height:62px!important;padding:10px!important;font-size:clamp(10px,2.55vw,12px)!important;line-height:1.2!important}.page-grid--weather .view-all-button{min-height:44px!important;font-size:clamp(10px,2.55vw,12px)!important}.page-grid--weather .cockpit-primary--conditions,.page-grid--weather .cockpit-primary--conditions-full{gap:8px!important;padding:10px 12px 8px!important}.page-grid--weather .wx-panel .cockpit-primary--conditions-full .metric-tile,.page-grid--weather .metric-tile{min-height:62px!important;padding:8px 8px 8px 28px!important}.page-grid--weather .metric-tile strong{font-size:clamp(20px,6.6vw,28px)!important}.page-grid--weather .metric-tile span,.page-grid--weather .metric-tile em{font-size:clamp(8px,2.25vw,10px)!important}.page-grid--weather .conditions-strip{padding:0 12px 10px!important;font-size:clamp(10px,2.55vw,12px)!important}.page-grid--weather .loc-head{padding:9px 12px 0!important}.page-grid--weather .loc-city{font-size:clamp(22px,6.9vw,30px)!important;line-height:.95!important}.page-grid--weather .loc-county,.page-grid--weather .loc-kicker{font-size:clamp(8px,2.2vw,10px)!important}.page-grid--weather .loc-panel .cockpit-primary--motion{gap:7px!important;padding:6px 12px 0!important}.page-grid--weather .loc-panel .metric-tile{min-height:56px!important;padding:7px!important}.page-grid--weather .loc-panel .metric-tile strong{font-size:clamp(18px,6.2vw,26px)!important}.page-grid--weather .loc-footer{display:none!important}.page-grid--weather .loc-panel .cb-note{padding-inline:12px!important;font-size:clamp(8px,2.1vw,10px)!important;line-height:1.15!important}}@media (aspect-ratio<=13/10) and (width<=430px){.bottom-dock button:nth-child(2) span,.bottom-dock button:nth-child(6) span{font-size:0!important}.bottom-dock button:nth-child(2) span:after,.bottom-dock button:nth-child(6) span:after{display:inline;font-size:clamp(9px,2.45vw,11px)!important;line-height:1!important}.bottom-dock button:nth-child(2) span:after{content:"Ops"}.bottom-dock button:nth-child(6) span:after{content:"Setup"}}@media (width>=768px){:root{--cb-dock-bar-h:clamp(54px, 6.4dvh, 64px);--cb-dock-h:calc(var(--cb-dock-bar-h) + env(safe-area-inset-bottom));--dock-h:var(--cb-dock-h)}.app-shell{grid-template-rows:var(--cb-header-h) minmax(0, 1fr) var(--cb-dock-h)!important;padding-bottom:0!important}.bottom-dock{width:100%!important;max-width:none!important;height:100%!important;padding:5px 12px max(5px, env(safe-area-inset-bottom))!important;border-top:1px solid #ffffff1c!important;border-radius:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;place-self:stretch stretch!important;gap:clamp(6px,.9vw,10px)!important;margin:0!important}.bottom-dock button{min-height:0!important;height:calc(var(--cb-dock-bar-h) - 10px)!important;border-radius:6px!important;gap:3px!important;padding:4px 6px!important}.bottom-dock button svg{width:clamp(18px,2.2vw,22px)!important;height:clamp(18px,2.2vw,22px)!important}.bottom-dock button span{text-overflow:ellipsis!important;letter-spacing:.02em!important;max-width:100%!important;font-size:clamp(10px,1.3vw,12px)!important;line-height:1!important;overflow:hidden!important}}.settings-section-label{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;align-self:end;padding:2px 4px 0;font-size:clamp(9px,.95vw,11px);font-weight:900}.settings-alert-tone-tests{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-alert-tone-tests .settings-action{min-width:72px}.report-page-panel>.report-page-actions{padding:0 16px 16px}@media (orientation:landscape) and (aspect-ratio>=13/10){.page-grid--weather{grid-template-rows:minmax(146px,.9fr) minmax(158px,1.1fr)!important;grid-template-columns:minmax(260px,1.08fr) minmax(360px,1.52fr) minmax(260px,1.08fr)!important;gap:10px!important}.page-grid--weather .loc-head{min-height:0!important;padding:10px 12px 2px!important}.page-grid--weather .loc-city{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(18px,2.25vw,28px)!important;line-height:.96!important;overflow:hidden!important}.page-grid--weather .loc-panel .cockpit-primary--motion{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:6px 12px 8px!important}.page-grid--weather .loc-panel .metric-tile--gps{grid-column:1/-1}.page-grid--weather .loc-panel .metric-tile{min-height:56px!important}.page-grid--weather .wx-panel{grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important}.page-grid--weather .wx-panel .cockpit-primary--conditions-full{align-content:stretch!important;height:100%!important;padding:12px!important}.page-grid--weather .wx-panel .metric-tile{min-height:74px!important}.page-grid--weather .wx-panel .conditions-strip{min-height:28px!important;padding:0 12px 10px!important;display:flex!important}.page-grid--weather .alerts-panel .alert-list{grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important;display:grid!important}.page-grid--weather .alerts-panel .calm-card{height:100%!important;min-height:0!important}}@media (aspect-ratio<=13/10){:root{--cb-header-h:calc(clamp(64px, 8.8dvh, 78px) + env(safe-area-inset-top));--cb-dock-bar-h:clamp(44px, 6dvh, 50px);--cb-dock-h:calc(var(--cb-dock-bar-h) + env(safe-area-inset-bottom));--cb-dots-h:10px;--top-h:var(--cb-header-h);--dock-h:var(--cb-dock-h);--dots-h:var(--cb-dots-h)}.top-bar{padding:env(safe-area-inset-top) 14px 6px!important}.brand-mark{width:clamp(34px,9vw,42px)!important;height:clamp(34px,9vw,42px)!important}.brand-word{font-size:clamp(15px,4.6vw,20px)!important;line-height:.95!important}.brand-subtitle{font-size:clamp(8px,2.2vw,10px)!important}.status-cluster{gap:7px!important;font-size:clamp(8px,2.15vw,10px)!important}.bottom-dock{padding:3px 8px max(3px, env(safe-area-inset-bottom))!important;gap:4px!important}.bottom-dock button{height:calc(var(--cb-dock-bar-h) - 6px)!important;padding:3px 1px!important}.bottom-dock button svg{width:16px!important;height:16px!important}.bottom-dock button span{font-size:clamp(8px,2.25vw,10px)!important}.page.page--weather{padding:7px 12px 4px!important}.page-grid--weather{grid-template-areas:"loc""wind""alerts""weather""map""nearby"!important;gap:8px!important}.page-grid--weather .loc-panel{min-height:158px!important}.page-grid--weather .wind-panel{min-height:118px!important}.page-grid--weather .alerts-panel{min-height:138px!important}.page-grid--weather .wx-panel{min-height:184px!important}.page-grid--weather .map-panel{min-height:228px!important}.page-grid--weather .loc-city{font-size:clamp(18px,5.8vw,26px)!important;line-height:1!important}.page-grid--weather .loc-panel .cockpit-primary--motion{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-grid--weather .loc-panel .metric-tile--gps{grid-column:1/-1}.page-grid--weather .loc-panel .metric-tile,.page-grid--weather .metric-tile{min-height:52px!important}.page-grid--weather .wx-panel .cockpit-primary--conditions-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-grid--weather .conditions-strip{padding-bottom:8px!important}.page-grid--weather .alerts-panel .alert-list{grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.page-grid--weather .view-all-button{min-height:36px!important}}@media (width<=760px),(height<=620px){.settings-alert-tone-tests{justify-content:flex-start;width:100%}.settings-alert-tone-tests .settings-action{flex:72px}.report-feed-controls{gap:6px;padding:8px 12px 6px}.report-feed-toggle{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:6px}.report-feed-toggle button{min-height:34px;padding-inline:4px;font-size:9px}}@media (aspect-ratio<=13/10){.page-grid--settings{padding-bottom:10px;overflow-y:auto!important}.settings-light-panels,.settings-heavy-panels{flex:none!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important}.page-grid--settings .cb-panel{min-height:auto!important}.page-grid--report{grid-template-rows:minmax(220px,.58fr) minmax(420px,1.42fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.report-compose-panel--locked .calm-card{min-height:64px!important;margin:10px 12px 0!important;padding:12px!important;font-size:clamp(12px,3.2vw,14px)!important}.report-feed-controls{grid-template-columns:minmax(0,1fr)!important;padding:10px 12px 6px!important}.report-feed-source-controls{gap:6px!important;padding:7px 12px!important}.report-feed-source-controls button{min-height:38px!important;font-size:9px!important}.report-feed-toggle{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))!important}.report-feed-toggle button{min-height:42px!important}.report-feed-meta{padding:7px 12px!important;font-size:9px!important}.report-feed-summary{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:8px 12px!important}.report-feed-summary div{padding:8px!important}.report-feed-list{padding:10px 12px 12px!important}.storm-report-row{padding:10px!important}.storm-report-row__head,.storm-report-row__place,.storm-report-row__title{flex-direction:column;align-items:flex-start;gap:5px}.storm-report-row__head span{text-align:left}}@media (height<=620px) and (aspect-ratio>=13/10){.report-feed-controls{flex-wrap:wrap;display:flex!important}.report-feed-toggle{flex:190px;min-width:0;display:flex!important}.report-feed-toggle button{flex:1 1 0;min-width:0;height:34px!important;min-height:34px!important}.report-feed-source-controls button{height:34px;min-height:34px}.report-feed-summary div{padding:7px 9px}}:root{--cb-dots-h:0px;--dots-h:0px}.page{padding-bottom:max(8px, env(safe-area-inset-bottom))!important}.page:not(.page--weather){overflow-y:auto!important}.page-grid--alerts,.page-grid--layers,.page-grid--settings,.page-grid--report{height:auto!important;min-height:100%!important}.bottom-dock{background:#0a0a0cf7!important;border-radius:0!important;min-height:0!important}.bottom-dock button{border-radius:7px!important;min-width:0!important;overflow:hidden!important}.bottom-dock button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.alerts-full-panel{overflow:hidden!important}.alerts-full-panel .threat-list--summary{flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:12px 14px 0!important;display:grid!important;overflow:visible!important}.alerts-full-panel .threat-card{align-content:start!important;gap:6px!important;min-height:78px!important;max-height:none!important;padding:11px 12px!important}.alerts-full-panel .threat-card span,.alerts-full-panel .spc-outlook-card span{letter-spacing:.04em!important;font-size:9px!important}.alerts-full-panel .threat-card strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:clamp(15px,1.45vw,22px)!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}.alerts-full-panel .threat-card em{font-size:9px!important;line-height:1.15!important}.alerts-full-panel .spc-outlook-row{flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:10px 14px!important;display:grid!important}.alerts-full-panel .spc-outlook-card{min-height:52px!important;padding:8px 10px!important}.alerts-full-panel .spc-outlook-card strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(12px,1.1vw,16px)!important;overflow:hidden!important}.alerts-full-panel .alert-list--full{flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;padding:0 14px 12px!important;display:flex!important;overflow-y:auto!important}.alerts-full-panel .alert-pill-group{flex:none!important;gap:6px!important;display:grid!important}.alerts-full-panel .alert-pill{width:100%!important;min-height:72px!important}.alerts-full-panel .alert-pill strong{-webkit-line-clamp:2!important;font-size:clamp(14px,1.3vw,18px)!important}.alerts-full-panel .alert-pill__description{color:#d8dde7c7!important;max-height:none!important;margin:0 8px 4px!important;font:600 clamp(12px,1.05vw,14px)/1.42 Inter,system-ui,sans-serif!important;display:block!important;overflow:visible!important}.layer-config-panel{overflow-y:auto!important}.layer-config-panel .settings-row{grid-template-columns:minmax(0,1fr) minmax(250px,auto)!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:grid!important}.layer-config-panel .settings-row>div:first-child{min-width:0!important}.layer-config-panel .settings-row strong{color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:5px!important;font:800 clamp(14px,1.35vw,18px)/1.15 Inter,system-ui,sans-serif!important;display:block!important}.layer-config-panel .settings-row span{color:#b6bec8d6!important;max-width:72ch!important;font:600 clamp(12px,1.05vw,14px)/1.35 Inter,system-ui,sans-serif!important;display:block!important}.layer-row-controls{flex-wrap:wrap!important;justify-content:flex-end!important;justify-self:end!important;gap:10px!important;min-width:0!important;display:flex!important}.layer-row-controls .mode-toggle{width:158px!important;min-width:138px!important}.layer-row-controls .pin-style-trigger{min-height:42px!important}.layer-config-panel .settings-row--stack{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.layer-config-panel .settings-pin-control{grid-template-columns:minmax(180px,1fr) auto auto auto!important;gap:10px!important;display:grid!important}.report-compose-panel--locked{min-height:0!important}.report-compose-panel--locked .calm-card{min-height:58px!important;margin:12px 14px 0!important;padding:12px!important;font-size:clamp(12px,1.2vw,14px)!important}.report-compose-panel--locked .report-page-actions{margin-top:0!important}.report-feed-summary strong,.storm-report-row__head strong,.storm-report-row__place span{overflow-wrap:anywhere!important}.page-grid--settings .settings-row,.page-grid--settings .settings-row>div:first-child{min-width:0!important}.page-grid--settings .settings-row span{overflow-wrap:anywhere!important;max-width:100%!important}.page-grid--settings .mode-toggle{width:min(210px,100%)!important;min-width:136px!important}@media (height<=620px) and (aspect-ratio>=13/10){:root{--cb-dock-bar-h:48px;--cb-dock-h:calc(var(--cb-dock-bar-h) + env(safe-area-inset-bottom));--dock-h:var(--cb-dock-h)}.app-shell{grid-template-rows:var(--cb-header-h) minmax(0, 1fr) var(--cb-dock-h)!important}.bottom-dock{padding:4px 12px max(4px, env(safe-area-inset-bottom))!important}.bottom-dock button{height:calc(var(--cb-dock-bar-h) - 8px)!important;grid-template-columns:26px minmax(0,auto)!important;padding:4px 10px!important}.bottom-dock button svg{width:24px!important;height:24px!important}.bottom-dock button span{font-size:clamp(12px,1.6vw,16px)!important}.alerts-full-panel .spc-outlook-row{display:none!important}.alerts-full-panel .threat-list--summary{padding-top:10px!important}.alerts-full-panel .threat-card{min-height:62px!important;padding:8px 10px!important}.alerts-full-panel .threat-card strong{-webkit-line-clamp:1!important;font-size:clamp(14px,2vw,18px)!important}.settings-light-panels,.settings-heavy-panels{flex:none!important;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-grid--settings{padding-bottom:8px!important;overflow-y:auto!important}.page-grid--settings .cb-panel{min-height:auto!important;overflow:visible!important}.page-grid--settings .settings-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.page-grid--layers{padding-bottom:8px!important}.layer-config-panel .settings-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto)!important;padding:10px 14px!important}}@media (aspect-ratio<=13/10){.app-shell{grid-template-rows:var(--cb-header-h) minmax(0, 1fr) var(--cb-dock-h)!important}.page{padding:8px 12px max(8px, env(safe-area-inset-bottom))!important}.bottom-dock{padding:3px 7px max(3px, env(safe-area-inset-bottom))!important}.bottom-dock button{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;gap:2px!important}.alerts-full-panel .threat-list--summary,.alerts-full-panel .spc-outlook-row{grid-template-columns:minmax(0,1fr)!important;padding-inline:12px!important}.alerts-full-panel .alert-list--full{padding-inline:12px!important}.alerts-full-panel .alert-pill__description{font-size:12px!important}.layer-config-panel .settings-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.layer-row-controls{justify-content:stretch!important;justify-self:stretch!important}.layer-row-controls .mode-toggle,.layer-row-controls .pin-style-trigger{width:100%!important}.layer-config-panel .settings-pin-control{grid-template-columns:minmax(0,1fr) auto auto!important}.layer-config-panel .settings-pin-control .settings-action{grid-column:1/-1}.page-grid--report{grid-template-rows:auto minmax(360px,1fr)!important}}@media (orientation:landscape) and (width>=900px) and (height>=700px){.page-grid--settings{align-content:start!important;overflow-y:auto!important}.settings-light-panels{flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-heavy-panels{flex:none!important;grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-chase-panel{grid-column:span 2}.page-grid--settings .cb-panel{min-height:auto!important}.page-grid--settings .settings-row{gap:10px!important;padding:8px 0!important}.report-feed-controls{grid-template-columns:1fr!important}.report-feed-toggle{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid!important}.report-feed-toggle button{white-space:nowrap;min-height:38px!important;padding:7px 9px!important}}@media (height<=620px) and (aspect-ratio>=13/10){:root,.app-shell{--cb-dock-bar-h:42px;--cb-dock-h:calc(var(--cb-dock-bar-h) + env(safe-area-inset-bottom,0px));--dock-h:var(--cb-dock-h)}.bottom-dock{padding:3px 8px max(3px, env(safe-area-inset-bottom,0px))!important;gap:6px!important}.bottom-dock button,.bottom-dock__button{height:calc(var(--cb-dock-bar-h) - 6px)!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;min-height:34px!important;padding:2px!important;display:grid!important}.bottom-dock button span,.bottom-dock__button span{display:none!important}.bottom-dock button svg,.bottom-dock__button svg{margin:auto;width:22px!important;height:22px!important}}@media (aspect-ratio<=13/10){.alerts-full-panel .spc-outlook-row{display:none!important}.alerts-full-panel .threat-card{min-height:88px!important}}.app-shell,.page-viewport,.page,.page-grid{max-width:100vw!important}.app-shell,.page-viewport,.page{overflow-x:hidden!important}@media (orientation:landscape) and (width>=900px) and (width<=1366px){.page.page--weather{overflow:hidden!important}.page-grid--weather{box-sizing:border-box!important;grid-template:"loc weather wind"minmax(0,.9fr)"alerts map nearby"minmax(0,1.1fr)/minmax(0,.95fr) minmax(0,1.45fr) minmax(0,1.05fr)!important;gap:clamp(8px,1vw,12px)!important;width:100%!important;max-width:100%!important}.page-grid--weather>.cb-panel{min-width:0!important;max-width:100%!important}.page-grid--weather .wind-panel,.page-grid--weather .nearby-panel{min-width:0!important}}@media (orientation:landscape) and (width>=900px) and (width<=1100px){.page-grid--weather{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;grid-template-areas:"loc weather""wind alerts""map nearby"!important}}@media (orientation:landscape) and (width>=900px) and (height>=700px){.settings-light-panels,.settings-heavy-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-diagnostics-panel,.settings-chase-panel{grid-column:span 2}.page-grid--settings .settings-row{grid-template-columns:minmax(0,1fr) minmax(170px,auto)!important;align-items:center!important;gap:12px!important;display:grid!important}.page-grid--settings .settings-row--stack{justify-content:stretch!important;align-items:stretch!important;width:100%!important;display:flex!important}.page-grid--settings .settings-row--stack>*{box-sizing:border-box!important;width:100%!important;max-width:none!important}.page-grid--settings .settings-row--stack .settings-action{align-self:flex-end!important;width:auto!important;min-width:96px!important}.settings-team-panel .settings-row--stack,.settings-lighting-panel .settings-row--stack{padding-inline:12px!important}.settings-team-panel .settings-input,.settings-lighting-panel .settings-input{width:100%!important}.page-grid--settings .settings-row strong{font-size:12px!important;line-height:1.18!important}.page-grid--settings .settings-row span,.page-grid--settings .settings-row em{overflow-wrap:normal!important;font-size:10.5px!important;line-height:1.28!important}.page-grid--settings .settings-radius-control{justify-self:end!important;min-width:0!important;margin-right:8px!important}.page-grid--settings .settings-input--radius{width:64px!important}.settings-diagnostic-grid{grid-template-columns:minmax(120px,auto) minmax(0,1fr)!important;padding:14px 16px!important}.settings-diagnostic-grid strong{white-space:normal!important}}@media (orientation:landscape) and (width<=900px) and (height<=500px){.page.page--weather{overflow-y:auto!important}.page-grid--weather{flex-direction:column!important;grid-template:none!important;gap:10px!important;height:auto!important;min-height:100%!important;display:flex!important;overflow:visible!important}.page-grid--weather>.cb-panel{flex:none!important;width:100%!important;min-height:0!important}.page-grid--weather .loc-panel{min-height:210px!important}.page-grid--weather .wind-panel,.page-grid--weather .alerts-panel,.page-grid--weather .wx-panel,.page-grid--weather .nearby-panel{min-height:160px!important}.page-grid--weather .map-panel{min-height:240px!important}}@media (orientation:landscape) and (height<=500px){:root{--cb-header-h:calc(66px + env(safe-area-inset-top));--cb-dock-bar-h:44px;--cb-dock-h:calc(var(--cb-dock-bar-h) + env(safe-area-inset-bottom));--top-h:var(--cb-header-h);--dock-h:var(--cb-dock-h)}.app-shell{grid-template-rows:var(--cb-header-h) minmax(0, 1fr) var(--cb-dock-h)!important;padding:0!important}.page{padding:6px 12px 8px!important}.page.page--weather{padding:6px 12px 8px!important;overflow-y:auto!important}.page-grid--weather{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:100%!important;display:flex!important;overflow:visible!important}.page-grid--weather>.cb-panel{flex:none!important;width:100%!important;min-height:0!important}.bottom-dock{padding:3px 10px max(3px, env(safe-area-inset-bottom))!important;gap:6px!important}.bottom-dock button{height:calc(var(--cb-dock-bar-h) - 6px)!important;grid-template-columns:22px minmax(0,auto)!important;gap:5px!important;padding:3px 8px!important}.bottom-dock button svg{width:20px!important;height:20px!important}.bottom-dock button span{font-size:clamp(10px,2.55dvh,12px)!important;line-height:1!important;display:block!important}.page-grid--weather .cb-panel__title{min-height:30px!important;padding:7px 10px!important;font-size:10px!important}.page-grid--weather .loc-panel{min-height:170px!important}.page-grid--weather .loc-head{padding:8px 12px 0!important}.page-grid--weather .loc-city{max-width:min(62vw,560px)!important;font-size:clamp(25px,7.4dvh,36px)!important;line-height:.98!important}.page-grid--weather .loc-county,.page-grid--weather .loc-kicker{font-size:9px!important}.page-grid--weather .loc-head>.cb-badge{align-self:start!important;margin-top:2px!important;font-size:9px!important}.page-grid--weather .loc-panel .cockpit-primary--motion{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px 12px 10px!important;display:grid!important}.page-grid--weather .loc-panel .metric-tile,.page-grid--weather .metric-tile{min-height:68px!important;padding:8px 10px!important}.page-grid--weather .loc-panel .metric-tile--gps{grid-column:auto!important}.page-grid--weather .loc-panel .metric-tile strong{font-size:clamp(24px,7dvh,34px)!important;line-height:1!important}.page-grid--weather .loc-panel .metric-tile span,.page-grid--weather .loc-panel .metric-tile em{font-size:10px!important;line-height:1.15!important}.page-grid--weather .loc-footer{display:none!important}.page-grid--weather .wind-panel,.page-grid--weather .alerts-panel,.page-grid--weather .wx-panel,.page-grid--weather .nearby-panel{min-height:148px!important}.page-grid--weather .map-panel{min-height:230px!important}.page--operations{overflow-y:auto!important}.page-grid--operations{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:100%!important;display:flex!important;overflow:visible!important}.page-grid--operations>.cb-panel{flex:none!important;grid-area:auto!important;width:100%!important;min-height:0!important}.page-grid--operations .ops-summary,.page-grid--operations .ops-sensor-panel,.page-grid--operations .ops-system-panel,.page-grid--operations .ops-power-panel{min-height:112px!important}.page-grid--operations .ops-stream-panel{min-height:210px!important}.page-grid--operations .pi-endpoint-panel{min-height:156px!important;overflow:visible!important}.page-grid--operations .events-ops,.page-grid--operations .diagnostics-panel{min-height:180px!important}.page-grid--operations .endpoint-form{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:9px 12px!important;display:grid!important}.page-grid--operations .endpoint-presets{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.page-grid--operations .endpoint-presets button{flex:0 auto!important;min-width:0!important}.page-grid--operations .mission-stream-list{padding:10px 12px!important}.page-grid--operations .stream-row,.page-grid--operations .metric-row,.page-grid--operations .diagnostic-grid{min-height:0!important}}.phone-dashboard-only{display:none!important}.mark-button{right:max(12px, env(safe-area-inset-right));bottom:calc(var(--dock-h) + max(14px, env(safe-area-inset-bottom)));z-index:calc(var(--z-dock) + 2);color:#fff;letter-spacing:.12em;background:#460008f0;border:1px solid #ff2d35d1;border-radius:999px;min-width:74px;height:48px;font:900 13px/1 JetBrains Mono,Consolas,monospace;position:fixed;box-shadow:0 0 18px #ff2d3559}.escape-button{left:max(12px, env(safe-area-inset-left));bottom:calc(var(--dock-h) + max(14px, env(safe-area-inset-bottom)));z-index:calc(var(--z-dock) + 2);color:#ffe08a;letter-spacing:.1em;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#3c2000f0;border:1px solid #ffc428db;border-radius:999px;min-width:86px;height:48px;font:900 13px/1 JetBrains Mono,Consolas,monospace;position:fixed;box-shadow:0 0 18px #ffc42838}.escape-button:active{background:#5c2f00fa;transform:translateY(1px)}.mark-toast{right:max(12px, env(safe-area-inset-right));bottom:calc(var(--dock-h) + 70px + env(safe-area-inset-bottom));z-index:var(--z-toast);color:#fff;letter-spacing:.08em;background:#0a0a0af0;border:1px solid #ff2d358c;border-radius:6px;padding:8px 12px;font:900 11px/1 JetBrains Mono,Consolas,monospace;position:fixed}.escape-toast{left:max(12px, env(safe-area-inset-left));bottom:calc(var(--dock-h) + 70px + env(safe-area-inset-bottom));z-index:var(--z-toast);color:#ffe08a;letter-spacing:.07em;background:#0a0a0af0;border:1px solid #ffc42899;border-radius:6px;max-width:min(420px,100vw - 24px);padding:8px 12px;font:900 11px/1.25 JetBrains Mono,Consolas,monospace;position:fixed}.settings-segmented{gap:.45rem;min-width:min(100%,320px);display:grid}.settings-segmented--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-segmented--four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-segmented button{border-radius:var(--cb-radius,6px);color:#d8dde7;text-transform:uppercase;letter-spacing:.07em;min-height:38px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f}.settings-segmented button.active{color:#ff3044;background:#ff2f402e;border-color:#ff2f40bf}.settings-slider{accent-color:#ff3044;width:min(260px,100%)}.atlas-pin-marker{color:#050505;isolation:isolate;text-shadow:0 1px 2px #ffffff59;outline:1px solid #ffffff57;place-items:center;font:900 10px/1 JetBrains Mono,Consolas,monospace;display:grid;transform:translateZ(0)}.atlas-pin-marker--team{outline-color:#3ddc707a}.atlas-pin-marker--chaser{outline-color:#d8dde76b}.atlas-pin-marker--report,.atlas-pin-marker--mark{outline-color:#ffbe3c94}.atlas-pin-marker--probe{outline-color:#42d1ff8a}.atlas-pin-marker--road{outline-color:#ff7e3094}.atlas-pin-marker--camera{outline-color:#38bdf885}.atlas-pin-marker--station{outline-color:#facc158c}.atlas-pin-marker--cluster{min-width:20px;min-height:20px;clip-path:none!important;background-image:none!important;border-radius:999px!important}.atlas-pin-marker--station.atlas-pin-marker--label:not(.atlas-pin-marker--cluster){letter-spacing:-.2px;clip-path:none!important;border-radius:999px!important;width:auto!important;height:auto!important}.atlas-pin-marker svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:62%;height:62%}.atlas-pin-marker--stale{opacity:.52;filter:saturate(.55)}.atlas-pin-marker--stale:after{content:"";background:var(--amber);border:1px solid #000000bf;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;right:-2px}.atlas-layers-popover__row--stub{color:#d8dde79e}.app-shell{filter:brightness(var(--ops-brightness,1))}.app-shell--theme-light{--bg:#f4f6f8;--panel:#fff;--panel-2:#edf1f5;--border:#c6ccd5;--text:#101317;--muted:#5d6570;--secondary:#303742;color:var(--text);background:#f4f6f8}.app-shell--theme-light:before{opacity:.08;background-color:#0000;background-image:linear-gradient(#11182729 1px,#0000 1px),linear-gradient(90deg,#11182729 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app-shell--theme-light .cb-panel,.app-shell--theme-light .rounded-sm.bg-cb-panel{background:linear-gradient(180deg, #fffffff5, #ebeff5fa), var(--panel);border-color:#10131726;box-shadow:0 14px 34px #1018281f,inset 0 1px #ffffffd6}.app-shell--theme-light .cb-panel:before{opacity:.72;background:linear-gradient(90deg,#ff2d3529,#0000 18% 84%,#ff2d3514),linear-gradient(#ffffff9e,#0000 28%)}.app-shell--theme-light .cb-panel__title,.app-shell--theme-light .rounded-sm.bg-cb-panel>div:first-child{color:#303742;background:linear-gradient(90deg,#ff2d3521,#1018280a 45%,#0000);border-bottom-color:#1013171f}.app-shell--theme-light .bottom-dock{background:#f6f8fbf5;border-color:#10131729}.app-shell--theme-light .bottom-dock button{color:#303742;background:#ffffffdb;border-color:#10131729}.app-shell--theme-light .bottom-dock button.active{color:#d11f2e;background:#ff2d351a;border-color:#d11f2ebf}.app-shell--theme-night{--bg:#020202;--panel:#080808;--panel-2:#111;--border:#ff2d3547;--text:#f2f2f2;--muted:#8f8488;--secondary:#c7b8bd;--red:#ff3044;background:#020202}.app-shell--theme-night .cb-panel,.app-shell--theme-night .bottom-dock,.app-shell--theme-night .ops-header{background-color:#050505f5!important;border-color:#ff2d3538!important}.app-shell--theme-night .cb-panel__title{background:linear-gradient(90deg,#ff2d352e,#ffffff09)!important}@media (prefers-color-scheme:light){.app-shell--theme-system{--bg:#f4f6f8;--panel:#fff;--panel-2:#edf1f5;--border:#c6ccd5;--text:#101317;--muted:#5d6570;--secondary:#303742;color:var(--text);background:#f4f6f8}}.app-shell--theme-light .ops-header{color:#101317!important;background:linear-gradient(135deg,#ff2d351f,#0000 18% 82%,#ff2d3512),linear-gradient(#fffffffa,#e6ebf2fa)!important;border-color:#d12f3a57 #d12f3a57 #d12f3a94!important}.app-shell--theme-light .brand-lockup,.app-shell--theme-light .time-module,.app-shell--theme-light .gps-strip,.app-shell--theme-light .unit-strip{background:linear-gradient(#fffffff0,#e6ebf2e6)!important;border-color:#1013171f!important}.app-shell--theme-light .brand-title span,.app-shell--theme-light .time-module .font-mono,.app-shell--theme-light .header-date,.app-shell--theme-light .pi-link,.app-shell--theme-light .unit-strip{color:#101317!important}.app-shell--theme-light .brand-subtitle,.app-shell--theme-light .time-module span:last-child,.app-shell--theme-light .unit-strip em{color:#4a5360!important}.app-shell--theme-light .settings-segmented button,.app-shell--theme-light .settings-action,.app-shell--theme-light .bottom-dock button{color:#303742!important;background:#ffffffe6!important;border-color:#10131738!important}.app-shell--theme-light .settings-segmented button.active,.app-shell--theme-light .bottom-dock button.active{color:#d11f2e!important;background:#ff2d351f!important;border-color:#d11f2ebf!important}@media (orientation:portrait) and (width<=700px){:root{--dock-h:calc(56px + env(safe-area-inset-bottom))}.page.page--weather{padding:8px 10px calc(var(--dock-h) + 18px)!important;overflow-y:auto!important}.page-grid--weather{flex-direction:column!important;grid-template:none!important;gap:10px!important;height:auto!important;min-height:100%!important;display:flex!important;overflow:visible!important}.page-grid--weather>.cb-panel{flex:none!important;width:100%!important;min-height:0!important}.page-grid--weather .alerts-panel{order:1;min-height:176px!important}.page-grid--weather .map-panel{order:2;height:min(72dvh,420px)!important;min-height:min(72dvh,420px)!important}.page-grid--weather .loc-panel{order:3;min-height:210px!important}.page-grid--weather .wx-panel{order:4;min-height:205px!important}.page-grid--weather .wind-panel{order:5;min-height:165px!important}.page-grid--weather .nearby-panel{order:6;min-height:160px!important}.page-grid--weather .phone-dashboard-health{order:7}.page-grid--weather .phone-dashboard-streaming{order:8}.page-grid--weather .phone-dashboard-system{order:9}.phone-dashboard-only{display:flex!important}.mark-button{right:10px;bottom:calc(var(--dock-h) + 10px);min-width:66px;height:42px;font-size:12px}.app-shell--page-locate .mark-button{bottom:calc(var(--dock-h) + 132px)}.escape-button{left:10px;bottom:calc(var(--dock-h) + 10px);min-width:76px;height:42px;font-size:11px}.app-shell--page-locate .escape-button{bottom:calc(var(--dock-h) + 132px)}.mark-toast{right:10px;bottom:calc(var(--dock-h) + 58px)}.escape-toast{left:10px;bottom:calc(var(--dock-h) + 58px);max-width:calc(100vw - 20px)}.app-shell--page-settings .mark-button,.app-shell--page-settings .escape-button{display:none}.settings-segmented--four{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid--settings{padding-bottom:calc(var(--dock-h) + 18px)!important;flex-direction:column!important;align-content:stretch!important;display:flex!important;overflow-y:auto!important}.page-grid--settings .settings-light-panels,.page-grid--settings .settings-heavy-panels{flex-direction:column!important;flex:none!important;min-height:0!important;display:flex!important}.page-grid--settings .settings-heavy-panels{padding-bottom:calc(var(--dock-h) + 20px)!important}.page-grid--settings .settings-team-panel,.page-grid--settings .settings-lighting-panel,.page-grid--settings .settings-chase-panel{overflow:visible!important}.page-grid--settings .settings-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;padding:12px 0!important;display:grid!important}.page-grid--settings .settings-row>div:first-child{width:100%!important}.page-grid--settings .settings-row strong,.page-grid--settings .settings-row span,.page-grid--settings .settings-row em{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.page-grid--settings .settings-segmented,.page-grid--settings .mode-toggle,.page-grid--settings .settings-slider,.page-grid--settings .settings-action{justify-self:stretch!important;width:100%!important;max-width:none!important}.settings-chase-panel .settings-row{gap:9px!important;padding:10px 0!important}.settings-chase-panel .settings-row>strong{background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:5px 8px;justify-self:start!important;width:auto!important}.settings-chase-panel .settings-row span{max-width:52ch}.settings-chase-panel .settings-segmented,.settings-chase-panel .mode-toggle{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0!important;display:grid!important}.settings-chase-panel .settings-segmented button,.settings-chase-panel .mode-toggle button{white-space:normal;min-height:36px}}.app-shell{grid-template-rows:var(--top-h) minmax(0, 1fr) var(--dock-h)!important}.app-shell--mission-active{grid-template-rows:var(--top-h) auto minmax(0, 1fr) var(--dock-h)!important}.app-shell--mission-active .page-viewport{min-height:0!important}.app-shell--mission-active .page:not(.page--weather),.app-shell--mission-active .page-grid--settings{-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}:root{--phone-home-gap:clamp(8px, 2.1vw, 13px);--phone-map-control:42px}.bottom-dock{height:calc(var(--dock-h) - 14px)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.page.page--home,.page.page--more,.page.page--map{padding:8px 10px calc(var(--dock-h) + 18px);overflow-y:auto}.page-grid--home,.page-grid--more,.page-grid--map{height:auto;min-height:100%}.home-overview__header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.home-overview__header span{color:var(--muted);text-transform:uppercase;font:800 9px/1.1 JetBrains Mono,Consolas,monospace;display:block}.home-overview__header strong{color:var(--text);font:800 22px/1 Rajdhani,Inter,sans-serif;display:block}.home-overview__header button,.home-module__open,.home-customize button,.home-customize select,.more-grid button{min-height:38px;color:var(--text);background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px}.home-overview__header button,.home-module__open{color:var(--cb-amber);text-transform:uppercase;padding:0 12px;font:800 10px/1 JetBrains Mono,Consolas,monospace}.home-hero{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.home-hero__pulse{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.home-hero__text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-hero__text strong{color:var(--text);letter-spacing:.01em;overflow-wrap:anywhere;font:800 clamp(16px,4.4vw,22px)/1.1 Rajdhani,Inter,sans-serif}.home-hero__text span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:700 10px/1.2 JetBrains Mono,Consolas,monospace}.home-hero--watch{background:#281c0459;border-color:#f5b94266}.home-hero--watch .home-hero__pulse{background:#f5b942}.home-hero--watch .home-hero__text strong{color:#f5b942}.home-hero--elevated{background:#2d140066;border-color:#ff8a0080}.home-hero--elevated .home-hero__pulse{background:#ff8a00}.home-hero--elevated .home-hero__text strong{color:#ff8a00}.home-hero--critical{background:#2d040680;border-color:#ff2d3599}.home-hero--critical .home-hero__pulse{background:#ff3044;animation:1.4s ease-out infinite atlas-radar-pulse;box-shadow:0 0 #ff304499}.home-hero--critical .home-hero__text strong{color:#ff3044}.home-hero__motion[data-closing=true]{color:#ff8a90;font-weight:800}.home-hero__motion[data-closing=false]{opacity:.75}.home-module-list{gap:var(--phone-home-gap);display:grid}@media (width>=900px){.home-hero{display:none}.home-hero__text strong{font-size:28px}.home-module-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-module--expanded{grid-column:span 2}.home-module{border-color:#ffffff1f;padding:16px 16px 16px 19px;transition:transform .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out;animation:.38s ease-out cb-instrument-power-on;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.home-module:before{content:"";background:var(--cb-blue);opacity:.55;width:3px;position:absolute;inset:0 auto 0 0}.home-module--tone-calm:before{background:var(--cb-green)}.home-module--tone-watch:before{background:#f5b942}.home-module--tone-elevated:before{background:#ff8a00}.home-module--tone-critical:before{background:var(--cb-red);opacity:.9}.home-module:hover,.home-module:focus-within{border-color:#ffffff38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 12px 26px -14px #000000b3}.home-module--tone-calm:hover,.home-module--tone-calm:focus-within{border-color:#20e36c66;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #20e36c29,0 12px 26px -14px #000000b3}.home-module--tone-watch:hover,.home-module--tone-watch:focus-within{border-color:#f5b94273;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #f5b9422e,0 12px 26px -14px #000000b3}.home-module--tone-elevated:hover,.home-module--tone-elevated:focus-within{border-color:#ff8a0080;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff8a0033,0 12px 26px -14px #000000b3}.home-module--tone-critical:hover,.home-module--tone-critical:focus-within{border-color:#ff2d3599;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff2d3547,0 12px 26px -14px #000000b3}.home-module--tone-critical{animation:.38s ease-out cb-instrument-power-on,1.6s ease-in-out infinite cb-alert-module-pulse}.home-module__head{font-size:11px}.home-module__primary{font-size:clamp(22px,2.6vw,32px)}.home-module__open{min-height:44px}}@keyframes cb-alert-module-pulse{0%,to{box-shadow:inset 0 0 #ff2d3500,0 0 #ff2d3500}50%{box-shadow:inset 0 0 20px #ff2d3538,0 0 18px #ff2d3529}}@media (width>=900px) and (prefers-reduced-motion:reduce){.home-module,.home-module--tone-critical{animation:none}}.home-module{background:linear-gradient(#121317fa,#07080afa);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:9px;min-height:0;padding:11px;display:flex}.home-module--compact{min-height:128px}.home-module--standard{min-height:172px}.home-module--expanded{min-height:290px}.home-module__head{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font:800 10px/1.2 JetBrains Mono,Consolas,monospace;display:flex}.home-module__head strong{color:var(--cb-amber);text-align:right}.home-module__primary{color:var(--text);font:800 clamp(18px,5.6vw,28px)/1.05 Rajdhani,Inter,sans-serif}.home-module p{color:var(--muted);margin:0;font:600 12px/1.35 Inter,sans-serif}.home-module__grid{color:var(--muted);grid-template-columns:minmax(78px,.7fr) minmax(0,1fr);gap:5px 10px;font:700 11px/1.2 Inter,sans-serif;display:grid}.home-module__grid b{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right}.home-module__grid b[data-tone=ok]{color:var(--cb-green)}.home-module__grid b[data-tone=warn]{color:var(--cb-amber)}.home-module__grid b[data-tone=bad]{color:var(--cb-red)}.home-module__outlook{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;font:800 11px/1.2 JetBrains Mono,Consolas,monospace;display:flex}.home-module__outlook span{color:var(--muted);letter-spacing:.04em}.home-module__outlook b{color:var(--text)}.home-module__nearby-threat{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;align-items:baseline;gap:8px;padding:8px 10px;font:800 11px/1.2 JetBrains Mono,Consolas,monospace;display:flex}.home-module__nearby-threat span{color:var(--muted);white-space:nowrap}.home-module__nearby-threat b{color:var(--text);font-weight:800}.home-module__nearby-threat[data-tone=tornado],.home-module__nearby-threat[data-tone=pds]{background:#28040666;border-color:#ff2d3580}.home-module__nearby-threat[data-tone=tornado] span,.home-module__nearby-threat[data-tone=pds] span,.home-module__nearby-threat[data-tone=tornado] b,.home-module__nearby-threat[data-tone=pds] b{color:#ff3044}.home-module__nearby-threat[data-tone=severe]{border-color:#f5b94266}.home-module__nearby-threat[data-tone=severe] span,.home-module__nearby-threat[data-tone=severe] b{color:#f5b942}.home-module__map{border-radius:7px;flex:auto;min-height:214px;overflow:hidden}.home-module__map .map-panel{height:100%}.home-module__map .cb-panel__title{display:none}.home-customize{background:#f4b6230d;border:1px solid #f4b62340;border-radius:8px;gap:7px;padding:9px;display:grid}.home-customize__row{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto minmax(104px,auto);align-items:center;gap:8px;display:grid}.home-customize__row strong{min-width:0;font:800 11px/1.2 Inter,sans-serif}.home-customize__move{grid-template-columns:repeat(2,minmax(38px,auto));gap:4px;display:grid}.home-customize button,.home-customize select{min-height:32px;padding:0 7px;font:800 10px/1 JetBrains Mono,Consolas,monospace}.home-customize label{align-items:center;gap:5px;font:800 10px/1 JetBrains Mono,Consolas,monospace;display:inline-flex}.page-grid--map{grid-template:minmax(0,1fr)/minmax(0,1fr);height:100%;min-height:0}.page-grid--map .map-panel{width:100%;height:100%;min-height:calc(100dvh - var(--top-h) - var(--dock-h) - 38px);grid-area:auto!important}.page-grid--map .cb-panel__title{padding-block:6px}.atlas-map-escape-slot{z-index:18;pointer-events:auto;position:absolute;bottom:10px;left:10px}.escape-button.escape-button--map{min-width:88px;height:var(--phone-map-control);color:#fff;letter-spacing:.04em;background:linear-gradient(#7d0c12f0,#2a0408f0);border:1px solid #ff2d35b8;border-radius:8px;padding:0 14px;font:900 12px/1 JetBrains Mono,Consolas,monospace;box-shadow:0 8px 22px #00000073,0 0 16px #ff2d353d;position:relative!important;inset:auto!important}.atlas-map-controls{width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;grid-template-columns:1fr!important;gap:6px!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 10px 10px auto!important}.atlas-map-controls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad6!important;border-radius:7px!important;min-width:74px!important;min-height:34px!important;padding:0 9px!important;font-size:9px!important}.atlas-radar-strip{flex-wrap:wrap;row-gap:4px;max-width:calc(100% - 120px);padding:5px 7px!important}.atlas-map-controls button{min-height:44px!important}.radar-expanded__shell{grid-template-rows:auto minmax(0,1fr) auto!important}.radar-expanded__top{min-height:42px!important;padding:7px 10px!important}.radar-expanded__controls{min-height:0!important;padding:7px 10px!important}.more-grid{gap:8px;padding:10px;display:grid}.more-grid button{text-align:left;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:64px;padding:10px;display:grid}.more-grid svg{fill:none;stroke:currentColor;stroke-width:1.8px;grid-row:1/span 2;width:22px;height:22px}.more-grid span{text-transform:uppercase;font:900 13px/1 Rajdhani,Inter,sans-serif}.more-grid em{color:var(--muted);font:600 11px/1.25 Inter,sans-serif}.layer-config-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-block:9px!important}.layer-config-row__summary{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.layer-config-row__summary>div{min-width:0}.layer-config-row__icon{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:32px;height:32px;color:#cbd5e1!important;display:grid!important}.layer-config-row__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.layer-config-row strong,.layer-config-row span{display:block}.layer-config-row em{max-width:78ch;color:var(--muted);margin-top:3px;font:600 10px/1.25 Inter,sans-serif;display:block}.layer-row-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=700px){.layer-config-row{grid-template-columns:minmax(0,1fr)!important}.layer-row-controls{justify-content:stretch}.layer-row-controls .mode-toggle{width:100%}}@media (width>=430px) and (width<=700px) and (orientation:portrait){.home-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module--radar,.home-module--expanded,.home-module--standard:first-child{grid-column:1/-1}.home-module--compact .home-module__grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb-panel{clip-path:none!important;border-radius:var(--cb-radius,8px)!important;background:linear-gradient(#18191df0,#090a0cf7)!important;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff0d!important}.cb-panel:before{display:none!important}.cb-panel--red{border-color:#ff2d3566!important;box-shadow:inset 3px 0 #ff2d35bf,inset 0 1px #ffffff0d!important}.cb-panel--spc{border-color:#a78bfa52!important}.cb-panel__title{background:0 0!important}@media (aspect-ratio<=13/10){:root{--cb-header-h:calc(clamp(56px, 7.6dvh, 68px) + env(safe-area-inset-top))!important;--top-h:var(--cb-header-h)!important}}.ops-field-status-panel{grid-column:1/-1}.ops-field-status{flex-direction:column;gap:0;display:flex}.ops-field-status__row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;font:700 12px/1.2 Inter,sans-serif;display:grid}.ops-field-status__row:last-of-type{border-bottom:none}.ops-field-status__row span{color:var(--muted);letter-spacing:.04em}.ops-field-status__row strong{letter-spacing:.04em;text-transform:uppercase;font:800 11px/1 JetBrains Mono,Consolas,monospace}.ops-field-status__row strong[data-tone=ok]{color:var(--cb-green)}.ops-field-status__row strong[data-tone=warn]{color:var(--cb-amber)}.ops-field-status__row strong[data-tone=bad]{color:var(--cb-red)}.ops-field-status__summary{color:var(--muted);border-top:1px solid #ffffff14;padding:10px 14px;font:700 11px/1.3 Inter,sans-serif}.ops-field-status__summary[data-tone=bad]{color:var(--cb-amber)}.ops-field-status__summary[data-tone=ok]{color:var(--cb-green)}.ops-summary .cb-panel__title:before,.ops-stream-panel .cb-panel__title:before,.diagnostics-panel .cb-panel__title:before,.pi-endpoint-panel .cb-panel__title:before{display:none!important}.home-module--radar{border-color:#ffffff1a!important;min-height:260px!important}.home-module--radar .home-module__map{border-radius:calc(var(--cb-radius,8px) - 2px);min-height:240px}.home-module--chase:not(.home-module--expanded),.home-module--system:not(.home-module--expanded),.home-module--alerts:not(.home-module--expanded){min-height:96px!important}.metric-tile--hero strong{letter-spacing:-.01em!important;font-size:clamp(40px,11vw,56px)!important;line-height:.9!important}.metric-tile--hero span{font-size:clamp(11px,3vw,13px)!important}.metric-tile--hero i{display:none!important}.wind-hero__item--speed strong{font-size:clamp(38px,10.5vw,52px)!important;line-height:.9!important}.page-grid--weather .phone-dashboard-only .cb-panel__title{opacity:.75;font-size:10px!important}.alerts-full-panel .cb-note,[class*=no-active],.more-grid button{background:#ffffff05!important;border-color:#ffffff14!important}.more-grid button:active{background:#ffffff0d!important}@media (aspect-ratio<=13/10){.bottom-dock{height:auto!important;padding:3px 7px max(3px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.bottom-dock button.active{background:#ef444429!important;border-color:#ef444466!important;border-radius:10px!important}}@media (orientation:landscape){.atlas-map-controls{scrollbar-width:none!important;max-height:min(78dvh,100dvh - 76px)!important;overflow-y:auto!important}.atlas-map-controls::-webkit-scrollbar{display:none}}.atlas-map-shell:not(.atlas-map-shell--compact) .atlas-layers-popover{bottom:64px!important}.atlas-layers-popover{max-height:min(58dvh,420px)!important;overflow-y:auto!important}.atlas-pin-popup .mapboxgl-popup-content{max-width:min(280px,100vw - 32px)}.atlas-pin-popup__details{max-width:100%!important}.atlas-radar-instrument{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;max-width:340px;z-index:14!important;background:linear-gradient(#101114eb,#060709f5)!important;border:1px solid #ff2d354d!important;border-radius:10px!important;flex-direction:column!important;gap:6px!important;padding:10px!important;display:flex!important;position:absolute!important;bottom:60px!important;left:12px!important;right:92px!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000080!important}.atlas-radar-instrument__row{flex-wrap:wrap;gap:6px;display:flex}.atlas-layers-popover__presets{border-top:1px solid var(--line,#282828);grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 10px;display:grid}.atlas-layers-popover__presets button{border:1px solid var(--line,#282828);min-height:27px;color:var(--muted,#8d98a5);font:800 8px/1 var(--font-ui,system-ui);letter-spacing:.08em;cursor:pointer;background:#ffffff06;border-radius:3px}.atlas-layers-popover__presets button:hover,.atlas-layers-popover__presets button:focus-visible{color:#fff;border-color:#ff321e}.atlas-radar-instrument__heading{color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:14px;font:800 11px/1.2 JetBrains Mono,Consolas,monospace;display:flex}.atlas-radar-instrument__heading span{color:#9ca3af;letter-spacing:.03em;font-size:9px}.atlas-map-controls__zoom{grid-template-columns:1fr 1fr;gap:4px;display:grid}.atlas-map-controls__zoom button{min-width:0!important;font-size:18px!important;line-height:1!important}.atlas-radar-chip{letter-spacing:.04em;align-items:center;gap:6px;min-width:44px;width:auto!important;height:auto!important;color:var(--text,#f8fafc)!important;background:#ffffff0a!important;border:1px solid #ffffff24!important;border-radius:999px!important;padding:5px 10px!important;font:800 11px/1 JetBrains Mono,Consolas,monospace!important;display:flex!important}.atlas-radar-site-select{color:#e8edf3;letter-spacing:.06em;background:#080a0d;border:1px solid #a6b1be52;max-width:180px;min-height:32px;padding:0 24px 0 9px;font-size:9px;font-weight:900}.atlas-radar-site-select:focus-visible{outline-offset:1px;outline:2px solid #ff321e}.atlas-radar-chip__swatch{border-radius:3px;width:16px;height:8px;display:block;box-shadow:inset 0 0 0 1px #00000059}.atlas-radar-chip.active{color:#ff3044!important;background:#220406d9!important;border-color:#ff2f40d9!important;box-shadow:0 0 0 1px #ff2f404d,0 0 14px #ff1e2d59!important}.atlas-radar-chip--tilt{margin-left:auto;color:var(--muted,#8b949e)!important}.atlas-radar-legend{flex-direction:column;gap:3px;display:flex}.atlas-radar-legend__bar{border-radius:3px;height:6px;box-shadow:inset 0 0 0 1px #00000059}.atlas-radar-legend__labels{color:var(--muted,#8b949e);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;font:700 8px/1 JetBrains Mono,Consolas,monospace;display:flex}.atlas-radar-legend--cc .atlas-radar-legend__labels{justify-content:space-between;gap:4px}.atlas-radar-legend--cc .atlas-radar-legend__labels span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.atlas-radar-legend__note{color:#ff8a90;letter-spacing:.03em;text-transform:uppercase;font:800 8px/1.3 JetBrains Mono,Consolas,monospace}.atlas-radar-instrument__age{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font:800 10px/1 JetBrains Mono,Consolas,monospace;display:flex}.atlas-radar-instrument__pulse{border-radius:50%;flex:none;width:7px;height:7px}.atlas-radar-instrument__age--live{color:#2ee06c}.atlas-radar-instrument__age--live .atlas-radar-instrument__pulse{background:#2ee06c;animation:1.6s ease-out infinite atlas-radar-pulse;box-shadow:0 0 #2ee06c99}.atlas-radar-instrument__age--aging{color:#f5b942}.atlas-radar-instrument__age--aging .atlas-radar-instrument__pulse{background:#f5b942}.atlas-radar-instrument__age--stale{color:#ff3044}.atlas-radar-instrument__age--stale .atlas-radar-instrument__pulse{background:#ff3044}@keyframes atlas-radar-pulse{0%{box-shadow:0 0 #2ee06c8c}70%{box-shadow:0 0 0 7px #2ee06c00}to{box-shadow:0 0 #2ee06c00}}.atlas-storm-motion-entry{color:var(--text,#f8fafc);margin-top:2px;font:700 11px/1.2 Consolas,JetBrains Mono,monospace;background:#0000004d!important;border:1px solid #ff2d3559!important;border-radius:8px!important;flex-direction:column!important;gap:10px!important;padding:10px!important;display:flex!important}.atlas-storm-motion-entry__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.atlas-storm-motion-entry__row label{color:var(--muted,#8b949e);align-items:center;gap:4px;display:flex}.atlas-storm-motion-entry__auto{letter-spacing:.04em;text-transform:uppercase;color:#2ee06c!important;background:#0a281499!important;border:1px solid #2ee06c66!important;border-radius:6px!important;min-height:40px!important;font:800 11px/1 JetBrains Mono,Consolas,monospace!important}.atlas-storm-motion-entry__auto:disabled{opacity:.6!important}.atlas-storm-motion-entry__auto-detail{text-transform:uppercase;letter-spacing:.03em;font:700 9px/1.3 JetBrains Mono,Consolas,monospace}.atlas-storm-motion-entry__auto-detail--ok{color:#2ee06c}.atlas-storm-motion-entry__auto-detail--failed{color:#f5b942}.atlas-storm-motion-entry__row input{width:48px;color:var(--text,#f8fafc);font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:4px;padding:4px 6px}.atlas-storm-motion-entry__row button{min-height:28px;color:var(--cb-red,#ff2d35);text-transform:uppercase;background:#220406d6;border:1px solid #ff2d356b;border-radius:6px;padding:0 10px;font:800 10px/1 JetBrains Mono,Consolas,monospace}.atlas-storm-motion-entry__compass{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.atlas-storm-motion-entry__compass button{min-height:28px;color:var(--text,#f8fafc);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;font:700 10px/1 JetBrains Mono,Consolas,monospace}.atlas-storm-motion-entry__compass button.active{color:#ff3044;background:#220406e6;border-color:#ff2f40bf}.atlas-radar-instrument__sensor{letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font:800 10px/1 JetBrains Mono,Consolas,monospace;display:none}.atlas-radar-instrument__sensor-label{color:var(--muted,#8b949e)}.atlas-radar-instrument__sensor-value{color:#47bfff}@media (width>=900px){.atlas-radar-instrument__sensor{display:flex}.atlas-radar-chip{min-height:44px!important;padding:8px 14px!important;font-size:12px!important}.atlas-radar-chip__swatch{width:20px;height:10px}.atlas-storm-motion-entry__auto,.atlas-storm-motion-entry__compass button{min-height:44px!important}.atlas-radar-legend__labels,.atlas-radar-legend__note{font-size:10px!important}}.hud-corners{position:relative}.hud-corners:before{content:"";pointer-events:none;opacity:.85;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:9px 2px,2px 9px,9px 2px,2px 9px,9px 2px,2px 9px,9px 2px,2px 9px;position:absolute;inset:-3px}.atlas-radar-chip.active{color:#ff3044}@media (width>=900px){.atlas-radar-chip.active{position:relative}.atlas-radar-chip.active:after{content:"";pointer-events:none;color:#ff3044;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:9px 2px,2px 9px,9px 2px,2px 9px,9px 2px,2px 9px,9px 2px,2px 9px;position:absolute;inset:-3px}}@keyframes cb-scan-sweep{0%{transform:translate(-140%)}to{transform:translate(240%)}}.ops-header-threat,.home-hero{position:relative;overflow:hidden}.ops-header-threat:after,.home-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff0f 45%,#0000 90%);width:40%;animation:7s ease-in-out infinite cb-scan-sweep;position:absolute;inset:0}.atlas-radar-chip:active,.home-module__open:active,.ops-header-threat:active,.bottom-dock button:active,.atlas-storm-motion-entry__auto:active,.settings-action:not(:disabled):active,.icon-button:active,.home-overview__header button:active,.home-customize button:active,.more-grid button:active{transform:scale(.96)}.atlas-radar-chip,.home-module__open,.atlas-storm-motion-entry__auto,.settings-action,.icon-button,.home-overview__header button,.home-customize button,.more-grid button{transition:transform 90ms ease-out}.settings-input:focus-visible,.settings-input:focus{border-color:#ff2d358c;outline:none;box-shadow:0 0 0 3px #ff2d352e}.settings-action:focus-visible,.icon-button:focus-visible,.home-overview__header button:focus-visible,.home-customize button:focus-visible,.home-customize select:focus-visible,.more-grid button:focus-visible,.bottom-dock button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff2d3547}@keyframes cb-instrument-power-on{0%{opacity:0;filter:brightness(1.8);transform:translateY(6px)}60%{filter:brightness(1.15)}to{opacity:1;filter:brightness();transform:translateY(0)}}.atlas-radar-instrument{animation:.36s ease-out cb-instrument-power-on}@media (prefers-reduced-motion:reduce){.ops-header-threat:after,.home-hero:after{animation:none;display:none}.atlas-radar-instrument{animation:none}.atlas-radar-chip,.home-module__open,.atlas-storm-motion-entry__auto,.settings-action,.icon-button,.home-overview__header button,.home-customize button,.more-grid button{transition:none}}.atlas-radar-instrument,.ops-header-threat,.home-hero{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border-radius:0!important}@keyframes cb-scan-sweep-hot{0%{transform:translate(-140%)}to{transform:translate(240%)}}.ops-header-threat:after,.home-hero:after{background:linear-gradient(100deg,#0000,#ff2d3529 55%,#ffffff38 80%,#0000 100%);width:30%;animation-name:cb-scan-sweep-hot;animation-duration:4.5s}.ops-header-threat--calm:after,.home-hero--calm:after{background:linear-gradient(100deg,#0000,#ffffff0d 50%,#0000 100%);animation-duration:9s}.ops-header-threat--watch:after,.home-hero--watch:after{background:linear-gradient(100deg,#0000,#f5b9422e 55%,#fff3 80%,#0000 100%);animation-duration:5s}.ops-header-threat--elevated:after,.home-hero--elevated:after{background:linear-gradient(100deg,#0000,#ff8a0038 55%,#ffffff3d 80%,#0000 100%);animation-duration:3s}.ops-header-threat--critical:after,.home-hero--critical:after{background:linear-gradient(100deg,#0000,#ff2d354d 55%,#ffffff4d 80%,#0000 100%);width:36%;animation-duration:1.6s}@keyframes cb-scanning-sweep{0%{left:-30%}to{left:130%}}.atlas-storm-motion-entry__auto{position:relative;overflow:hidden}.atlas-storm-motion-entry__auto--scanning:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2ee06c73,#0000);width:25%;animation:.9s linear infinite cb-scanning-sweep;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.atlas-storm-motion-entry__auto--scanning:before{animation:none;display:none}}@keyframes cb-grid-drift{0%{background-position:0 0,0 0}to{background-position:26px 26px,26px 26px}}.atlas-radar-instrument{background-size:auto,26px 26px,26px 26px;animation:.36s ease-out cb-instrument-power-on,6s linear infinite cb-grid-drift;background-image:linear-gradient(#101114f0,#060709f7),linear-gradient(#ff2d3512 1px,#0000 1px),linear-gradient(90deg,#ff2d3512 1px,#0000 1px)!important}@keyframes cb-lock-on{0%{opacity:0;filter:brightness(2.2);transform:scale(1.35)}60%{opacity:1;transform:scale(.97)}to{opacity:1;filter:brightness();transform:scale(1)}}@media (width>=900px){.atlas-radar-chip.active:after{animation:.26s cubic-bezier(.2,.9,.3,1.3) cb-lock-on}}.atlas-radar-chip.active{animation:.26s cubic-bezier(.2,.9,.3,1.3) cb-lock-on}@media (prefers-reduced-motion:reduce){.ops-header-threat:after,.home-hero:after,.atlas-radar-instrument,.atlas-radar-chip.active,.atlas-radar-chip.active:after{animation:none!important}}:root{--cb-black:#020203;--cb-void:#050507;--cb-shell:#0a0b0e;--cb-panel:#0d0e11;--cb-panel-hi:#171a1d;--cb-panel-low:#050608;--cb-tile:#101114;--cb-line:#ffffff17;--cb-line-strong:#ff2d3557;--cb-red:#ff2a0c;--cb-red-deep:#4c080c;--cb-warning:#a60e17;--cb-amber:#f4b623;--cb-orange:#ff7a1a;--cb-blue:#12a8ff;--cb-green:#20e36c;--cb-gray:#8d949b;--cb-text:#f4f6fa;--cb-muted:#8b929f;--cb-dim:#757c85;--cb-radius:6px;--cb-fast:.16s;--cb-medium:.36s;--sidebar-w:240px;--sidebar-w-rail:76px;--statusbar-h:48px;--bottomnav-h:64px}.shell{background:var(--cb-black);color:var(--cb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cb-black:#f4f6f8;--cb-void:#edf1f5;--cb-shell:#fff;--cb-panel:#fff;--cb-panel-hi:#e4e9ef;--cb-panel-low:#f4f6f8;--cb-tile:#edf1f5;--cb-line:#c6ccd5;--cb-line-strong:#a60e17;--cb-text:#101317;--cb-muted:#4e5866;--cb-dim:#5d6570;--cb-red:#b51a09;--cb-green:#16773b;--cb-blue:#006fae;--cb-amber:#8c6200;--bg:#f4f6f8;--panel:#fff;--panel-2:#edf1f5;--border:#c6ccd5;--text:#101317;--muted:#4e5866;--secondary:#303742}.shell[data-theme=night]{--cb-black:#020202;--cb-void:#020202;--cb-shell:#050505;--cb-panel:#080808;--cb-panel-hi:#111;--cb-tile:#080808;--cb-line:#ff2d3547;--cb-text:#f2f2f2;--cb-muted:#a19499;--cb-dim:#978a8f;--bg:#020202;--panel:#080808;--panel-2:#111;--border:#ff2d3547}.shell[data-theme=light] .segmented button.active{color:#fff}.shell[data-theme=light] .settings-number input{background:var(--cb-void)}:root{--cb-text-min:12px;--cb-section-title:18px;--cb-panel-label:var(--cb-text-min);--cb-card-radius:14px;--cb-card-padding:20px;--cb-card-compact:14px;--cb-h1-font:Anton, Impact, "Arial Narrow", sans-serif;--cb-button-primary-text:14px;--cb-button-primary-height:44px;--cb-button-secondary-text:12px;--cb-button-secondary-height:36px;--cb-button-compact-text:var(--cb-text-min);--cb-button-compact-height:32px;--cb-outlook-tstm:#a7f0a7;--cb-outlook-mrgl:#3ddc84;--cb-outlook-slgt:#ffe24a;--cb-outlook-enh:#ff9a2e;--cb-outlook-mdt:#ff6f91;--cb-outlook-high:#f04bff;--cb-outlook-spec:#b7a8ff;--cb-outlook-none:#8b929f;--cb-outlook-unknown:var(--cb-outlook-none);--cb-outlook-land:#1f2a35;--cb-outlook-land-bottom:#17202a;--cb-outlook-state:#6a7a8a;--cb-outlook-sea:#030507;--cb-outlook-label-bg:#07090be0;--cb-outlook-laser:#ff2a0c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--cb-black);color:var(--cb-text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--cb-red);color:var(--cb-black)}:focus-visible{outline:2px solid var(--cb-red);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--cb-line-strong) var(--cb-void)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cb-void)}::-webkit-scrollbar-thumb{background:var(--cb-panel-hi);border:2px solid var(--cb-void);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--cb-line-strong)}body{font-variant-numeric:tabular-nums}.shell{width:100vw;height:100dvh;display:flex;overflow:hidden}.shell__main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.shell__content{flex:1;min-height:0;position:relative;overflow:hidden auto}.sidebar{width:var(--sidebar-w);background:var(--cb-shell);border-right:1px solid var(--cb-line);flex-direction:column;flex:none;gap:4px;padding:16px 10px;display:flex}.sidebar--rail{width:var(--sidebar-w-rail);align-items:center;padding:16px 6px}.sidebar__brand{align-items:center;gap:10px;padding:6px 8px 20px;display:flex}.sidebar--rail .sidebar__brand{padding-bottom:16px}.sidebar__brand-mark{object-fit:contain;flex:none;width:32px;height:32px}.sidebar__brand-text{letter-spacing:.03em;white-space:nowrap;font-size:13px;font-weight:900}.sidebar__brand-text b{color:var(--cb-red)}.sidebar__links{scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.sidebar__section{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.sidebar__section:last-child{margin-top:auto;margin-bottom:0}.sidebar__section-label{color:var(--cb-dim);letter-spacing:.16em;margin:6px 10px 4px;font-size:8px;font-weight:900}.sidebar--rail .sidebar__section{width:100%}.sidebar__link{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);color:var(--cb-muted);transition:background var(--cb-fast),color var(--cb-fast);border-radius:0;align-items:center;gap:12px;padding:10px;font-size:13px;font-weight:700;display:flex}.sidebar--rail .sidebar__link{justify-content:center;padding:12px}.sidebar__link small{color:var(--cb-dim);letter-spacing:.12em;margin-left:auto;font-size:8px}.sidebar__link:hover{background:var(--cb-panel);color:var(--cb-text)}.sidebar__link.active{background:var(--cb-panel-hi);color:var(--cb-text);box-shadow:inset 2px 0 0 var(--cb-red)}.sidebar__collapse-toggle{border:1px solid var(--cb-line);color:var(--cb-muted);cursor:pointer;transition:background var(--cb-fast),color var(--cb-fast);background:0 0;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin-top:auto;padding:10px;display:flex}.sidebar__collapse-toggle:hover{background:var(--cb-panel);color:var(--cb-text)}.sidebar--rail .sidebar__collapse-toggle{padding:10px 6px}.statusbar{height:var(--statusbar-h);border-bottom:1px solid var(--cb-line);background:var(--cb-void);letter-spacing:.04em;color:var(--cb-muted);flex:none;align-items:center;gap:14px;padding:0 18px;font-size:11px;font-weight:700;display:flex}.statusbar>a{align-items:center;min-height:44px;display:inline-flex;position:relative}.statusbar__brand{color:var(--cb-text);letter-spacing:.08em;align-items:center;gap:9px;font-weight:900;display:flex}.statusbar__brand img{object-fit:contain;width:28px;height:28px}.statusbar__item{white-space:nowrap;align-items:center;gap:7px;display:flex}.statusbar__item--core{color:var(--cb-text)}.statusbar__dot{background:var(--cb-gray);border-radius:50%;width:7px;height:7px}.statusbar__dot--offline{background:var(--cb-red);box-shadow:0 0 0 3px #ff2d3524}.statusbar__spacer{flex:1}.statusbar__clock,.statusbar__location{color:var(--cb-text);font-variant-numeric:tabular-nums}.location-control{letter-spacing:0;align-items:center;gap:10px;min-width:0;display:flex}.location-control__indicator{background:var(--cb-green);border-radius:50%;flex:none;width:6px;height:6px}.location-control[data-fallback=true] .location-control__indicator{background:var(--cb-amber)}.location-control__choice{min-width:0;color:var(--cb-dim);align-items:center;gap:8px;font-size:10px;display:flex}.location-control__choice>span{text-transform:uppercase;letter-spacing:.08em}.location-control select{text-overflow:ellipsis;background:var(--cb-panel);min-width:0;max-width:240px;min-height:44px;color:var(--cb-text);border:1px solid var(--cb-line-strong);font:inherit;cursor:pointer;padding:4px 26px 4px 8px;font-size:16px;font-weight:700}.location-control__detail{white-space:nowrap;min-width:0;color:var(--cb-text);flex-direction:column;gap:1px;font-size:11px;font-weight:700;display:flex}.location-control__name,.location-control__detail small{text-overflow:ellipsis;overflow:hidden}.location-control__detail small{color:var(--cb-muted);font-size:9px;font-weight:500}.shell__location{border-bottom:1px solid var(--cb-line);background:var(--cb-void);flex:none;padding:7px 12px}.shell__location .location-control{justify-content:space-between}@media (width<=1100px){.statusbar{gap:8px;padding:0 10px}.statusbar__clock,.statusbar .location-control__choice>span{display:none}.location-control select{max-width:190px}}@media (width<=767px){.location-control__choice>span{display:none}.shell__location .location-control{grid-template-columns:6px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.location-control select{width:100%;max-width:100%;font-size:16px}.location-control__detail,.location-control__name{font-size:12px}.statusbar{height:auto;min-height:var(--statusbar-h);flex-wrap:wrap}}.ops-pill{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);letter-spacing:.08em;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.ops-pill i{background:currentColor;width:6px;height:6px}.ops-pill--ok{color:var(--cb-green)}.ops-pill--warn{color:var(--cb-amber)}.ops-pill--bad{color:var(--cb-red)}.ops-pill--neutral{color:var(--cb-gray)}.shell--phone{flex-direction:column}.bottom-nav{height:var(--bottomnav-h);border-top:1px solid var(--cb-line);background:var(--cb-shell);padding-bottom:env(safe-area-inset-bottom);flex:none;grid-template-columns:repeat(5,1fr);display:grid}.bottom-nav__link{color:var(--cb-muted);letter-spacing:.03em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.bottom-nav__link.active{color:var(--cb-red)}.bottom-nav__link.active:after{content:"";background:var(--cb-red);border-radius:99px;width:30px;height:2px;position:absolute;bottom:0}.bottom-nav__link{min-height:56px;position:relative}.bottom-nav__link svg{font-size:18px}@media (width<=767px){.shell__content{padding-bottom:0}.page{padding:16px 16px 24px}}.location-control{flex-wrap:wrap}.location-control__fallback{border:1px solid var(--cb-line-strong);min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:8px;flex:100%;grid-column:1/-1;padding:6px 8px;font-size:11px}.location-control__fallback span{text-decoration:underline}.page{width:100%;max-width:1400px;margin:0 auto;padding:18px 20px 28px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-header__kicker{letter-spacing:.14em;color:var(--cb-red);margin:0 0 6px;font-size:10px;font-weight:800}.page-header h1{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:22px;font-weight:800}.page-header__description{max-width:720px;color:var(--cb-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.page-header__actions{flex:none}.page-action-link{border:1px solid var(--cb-line);min-height:44px;color:var(--cb-text);letter-spacing:.1em;align-items:center;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.page-action-link:is(button){cursor:pointer;background:0 0}.page-action-link:hover{border-color:var(--cb-red)}.page-empty{color:var(--cb-muted);padding:20px 0;font-size:13px}.page-map{position:absolute;inset:0}.page-map,.page-map>div{width:100%;height:100%}.ops-workstation{background:var(--cb-black);grid-template-columns:minmax(0,1fr) 344px;display:grid;position:absolute;inset:0;overflow:hidden}.section-tabs{border-bottom:1px solid var(--cb-line);gap:6px;margin:0 0 14px;padding:0 0 10px;display:flex}.section-tabs a,.section-tabs span{border:1px solid var(--cb-line);min-height:44px;color:var(--cb-muted);letter-spacing:.1em;align-items:center;padding:7px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.section-tabs .active{border-color:var(--cb-red);color:var(--cb-text);background:#ff2a0c14}.section-tabs a[target=_blank]:after{content:" ↗";opacity:.6}.ops-map-stage{background:#000;min-width:0;min-height:0;position:relative}.ops-side-rail{background:var(--cb-black);border-left:1px solid var(--cb-line);min-width:0;min-height:0;overflow-y:auto}.ops-side-rail>.point-inspector{border-left:0}.ops-map-stage>.atlas-map-shell{width:100%;height:100%}.ops-map-overlay{z-index:20;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:calc(100% - 282px);display:flex;position:absolute;left:auto;right:100px}.ops-map-overlay--top{top:14px}.ops-map-overlay>div{border:1px solid var(--cb-line);border-top:2px solid var(--cb-red);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#000000db;min-width:180px;padding:9px 14px}.ops-map-overlay>div>span,.ops-timeline>div>span,.ops-inspector__eyebrow{letter-spacing:.16em;color:var(--cb-red);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.ops-map-overlay b,.ops-map-overlay h1{letter-spacing:.04em;color:var(--cb-text);margin:2px 0 0;font-size:16px;font-weight:900;display:block}.ops-nearby-reference{pointer-events:auto;border:1px solid var(--cb-line);background:#000000db;min-width:150px;padding:7px 10px}.ops-nearby-reference span{color:var(--cb-red);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.ops-nearby-reference select{width:100%;color:var(--cb-text);background:#08090a;border:0;outline:0;margin-top:3px;font-size:11px;font-weight:800}.ops-timeline{z-index:20;border:1px solid var(--cb-line);border-top:2px solid var(--cb-red);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:#000000e6;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:100px}.ops-timeline b{color:var(--cb-text);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px;display:block}.ops-timeline__ticks{grid-template-columns:repeat(6,minmax(54px,1fr));gap:6px;min-width:min(560px,65%);display:grid}.ops-timeline__ticks button{background:var(--cb-panel-low);border:1px solid var(--cb-line);height:30px;color:var(--cb-muted);letter-spacing:.08em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);font-size:10px;font-weight:900}.ops-timeline__ticks button.active{color:#000;background:var(--cb-red);border-color:var(--cb-red)}.ops-timeline__ticks button:disabled{cursor:not-allowed;opacity:.35}.ops-inspector{background:var(--cb-shell);border-left:1px solid var(--cb-line);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;overflow:auto}.ops-inspector__block{background:var(--cb-panel);border:1px solid var(--cb-line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border-top:2px solid #ffffff29;padding:14px}.ops-inspector__block--command{border-top-color:var(--cb-red);background:linear-gradient(135deg,var(--cb-panel),#050506)}.ops-inspector__block--system{opacity:.72;padding:10px 14px}.ops-inspector__block--system .ops-inspector__eyebrow{color:var(--cb-muted)}.ops-inspector h2{letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0;font-size:20px;line-height:1.05}.ops-inspector__coords{color:var(--cb-dim);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;font-weight:700;display:block}.ops-inspector p{color:var(--cb-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.ops-inspector__row{justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;display:flex}.ops-inspector__row span{color:var(--cb-text);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.ops-inspector__row b{color:var(--cb-muted);letter-spacing:.08em;font-size:10px}.ops-metric-stack{border-top:1px solid var(--cb-line);flex-direction:column;margin-top:10px;display:flex}.ops-metric-line{border-bottom:1px solid var(--cb-line);grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0;display:grid}.ops-metric-line span{letter-spacing:.08em;color:var(--cb-muted);text-transform:uppercase;font-size:10px;font-weight:900}.ops-metric-line b{font-variant-numeric:tabular-nums;color:var(--cb-text);font-size:15px}.ops-metric-line b[data-threat=low]{color:var(--cb-text)}.ops-metric-line b[data-threat=moderate]{color:var(--cb-amber)}.ops-metric-line b[data-threat=high]{color:var(--cb-red)}.ops-provenance-details{border-top:1px solid var(--cb-line);margin-top:10px;padding-top:10px}.ops-provenance-details summary{cursor:pointer;color:var(--cb-dim);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.ops-provenance-grid{grid-template-columns:96px 1fr;gap:5px 10px;margin-top:10px;display:grid}.ops-provenance-grid span{color:var(--cb-dim);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-provenance-grid b{min-width:0;color:var(--cb-text);letter-spacing:.03em;overflow-wrap:anywhere;font-size:10px;font-weight:900}.ops-loading{text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--cb-red)!important}.ops-error-text{font-weight:800;color:#ffb4a8!important}.ops-inspector__prompt{border:1px dashed var(--cb-line);text-align:center;padding:14px;color:var(--cb-dim)!important;margin-top:10px!important}.ops-unit-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ops-unit-row{border-top:1px solid var(--cb-line);justify-content:space-between;gap:8px;padding-top:8px;font-size:11px;display:flex}.ops-unit-row span{color:var(--cb-text);font-weight:800}.ops-unit-row b{color:var(--cb-muted)}.ops-dev-panel{border:1px solid var(--cb-line);border-top:2px solid var(--cb-red);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:var(--cb-panel);max-width:760px;padding:24px}.ops-dev-panel p{color:var(--cb-muted);margin:0 0 10px;line-height:1.6}.ops-dev-panel p:last-child{margin-bottom:0}.ops-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ops-system-grid section,.ops-fleet-card{border:1px solid var(--cb-line);border-top:2px solid var(--cb-red);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:var(--cb-panel);padding:14px}.ops-system-grid span,.ops-fleet-card p{letter-spacing:.12em;color:var(--cb-muted);text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900;display:block}.ops-system-grid b,.ops-fleet-card b{color:var(--cb-text);font-size:18px;display:block}.ops-system-grid p,.ops-fleet-card span{color:var(--cb-muted);margin:6px 0 0;font-size:11px;line-height:1.4;display:block}.ops-fleet-grid{grid-template-columns:repeat(auto-fill,minmax(270px,360px));gap:14px;max-width:1000px;display:grid}.ops-fleet-card{padding:18px}.ops-fleet-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.ops-fleet-card h2{text-transform:uppercase;margin:2px 0 6px;font-size:22px}.ops-fleet-card__meta{color:var(--cb-muted);font-size:11px;display:block}.ops-fleet-card__readings{border-top:1px solid var(--cb-line);margin-top:18px;padding-top:13px}.ops-fleet-card__readings-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ops-fleet-card__readings-heading strong{color:var(--cb-green);letter-spacing:.12em;font-size:10px}.ops-fleet-card__readings-heading span{color:var(--cb-muted);margin:0;font-size:10px}.ops-fleet-card__readings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ops-fleet-card__readings dl div{border:1px solid var(--cb-line);background:#ffffff08;min-width:0;padding:10px}.ops-fleet-card__readings dt{color:var(--cb-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ops-fleet-card__readings dd{color:var(--cb-text);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:19px;font-weight:800}@media (width<=390px){.ops-fleet-grid{grid-template-columns:minmax(0,1fr)}}.storm-workspace{background:var(--cb-black);grid-template-rows:auto minmax(520px,58vh) auto;gap:12px;padding:12px;display:grid;position:absolute;inset:0;overflow:auto}.storm-workspace__header{border:1px solid var(--cb-line);border-top:2px solid var(--cb-red);background:linear-gradient(90deg,#050506,var(--cb-shell));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.storm-workspace__header span,.storm-provenance header span,.point-history header span,.storm-actions header span,.storm-map-command span,.storm-metric-group header span{color:var(--cb-red);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.storm-workspace__header h1{color:var(--cb-text);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 4px;font-size:24px;font-weight:900;line-height:1}.storm-workspace__header p{color:var(--cb-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.storm-workspace__status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storm-workspace__body{grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid}.storm-workspace__map{border:1px solid var(--cb-line);background:#000;min-width:0;min-height:0;position:relative}.storm-workspace__map>.atlas-map-shell{width:100%;height:100%}.storm-map-command{z-index:20;pointer-events:none;background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:1fr 1fr 1.25fr;gap:1px;display:grid;position:absolute;top:64px;left:14px;right:14px}.storm-map-command>div{background:#000000e6;min-width:0;padding:9px 11px}.storm-map-command b{color:var(--cb-text);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:900;display:block}.storm-map-command small{color:var(--cb-muted);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:2px;font-size:9px;font-weight:800;display:block}.storm-workspace__context{flex-direction:column;gap:10px;min-width:0;display:flex;overflow:auto}.storm-provenance,.point-history,.storm-actions,.storm-metric-group{border:1px solid var(--cb-line);background:var(--cb-panel);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);padding:13px}.storm-provenance{border-top:2px solid var(--cb-red)}.storm-provenance header,.point-history header,.storm-actions header,.storm-metric-group header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.storm-provenance header b,.point-history header b,.storm-actions header b,.storm-metric-group header b{color:var(--cb-text);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:900}.storm-provenance dl{background:var(--cb-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.storm-provenance dl>div{background:#08090a;min-width:0;padding:8px}.storm-provenance dt{color:var(--cb-dim);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.storm-provenance dd{color:var(--cb-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:850}.point-history p,.storm-metric-group p{color:var(--cb-muted);margin:0;font-size:11px;line-height:1.5}.point-history__list{flex-direction:column;gap:6px;display:flex}.point-history__list button{text-align:left;border:1px solid var(--cb-line);width:100%;color:var(--cb-text);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#08090a;padding:9px 10px;display:block}.point-history__list button:hover,.point-history__list button:focus-visible{border-color:#ff2a0ca6;outline:0}.point-history__list strong{letter-spacing:.04em;font-size:12px;font-weight:900;display:block}.point-history__list span,.point-history__list small{color:var(--cb-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800;line-height:1.35;display:block}.point-history__list small{color:var(--cb-dim)}.storm-actions__grid{grid-template-columns:1fr;gap:7px;display:grid}.storm-actions button{border:1px solid var(--cb-line);color:var(--cb-muted);text-align:left;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#08090a;padding:10px}.storm-actions button strong{color:var(--cb-text);letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.storm-actions button span,.storm-actions button small{margin-top:4px;font-size:10px;line-height:1.4;display:block}.storm-actions button small{color:var(--cb-dim)}.storm-workspace__metrics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.storm-metric-group{min-width:0}.storm-metric-group header h3{color:var(--cb-text);letter-spacing:.06em;text-transform:uppercase;margin:3px 0 0;font-size:13px;font-weight:900;line-height:1.12}.storm-metric-group__rows{border-top:1px solid var(--cb-line);flex-direction:column;display:flex}.storm-metric-row{border-bottom:1px solid var(--cb-line);grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:5px 10px;padding:9px 0;display:grid}.storm-metric-row strong{color:var(--cb-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.storm-metric-row small{color:var(--cb-dim);margin-top:3px;font-size:8px;line-height:1.35;display:block}.storm-metric-row b{color:var(--cb-text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:17px;font-weight:900}.storm-metric-row b[data-threat=low]{color:var(--cb-text)}.storm-metric-row b[data-threat=moderate]{color:var(--cb-amber)}.storm-metric-row b[data-threat=high]{color:var(--cb-red)}.storm-metric-row em{border:1px solid var(--cb-line);width:fit-content;color:var(--cb-muted);letter-spacing:.12em;grid-column:1/-1;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.storm-metric-row em[data-kind=PROXY]{color:#ffdf61;border-color:#ffcc0073}.storm-metric-row em[data-kind=CALCULATED]{color:var(--cb-text);border-color:#8d949bb3}.storm-metric-row em[data-kind=UNAVAILABLE]{color:var(--cb-dim)}.storm-workspace>.ops-inspector{display:none}@media (width<=1199px){.ops-workstation{grid-template-columns:minmax(0,1fr) 308px}.ops-timeline__ticks{min-width:min(460px,68%)}.storm-workspace{grid-template-rows:auto minmax(480px,60vh) auto}.storm-workspace__body{grid-template-columns:minmax(0,1fr) 320px}.storm-workspace__metrics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=767px){.ops-workstation{overscroll-behavior:contain;flex-direction:column;height:auto;display:flex;position:absolute;inset:0;overflow-y:auto}.ops-side-rail{border-left:0;overflow:visible}.ops-map-stage{flex:none;height:clamp(330px,48dvh,460px);min-height:330px}.ops-inspector{border-left:0;border-top:1px solid var(--cb-line);overflow:visible}.ops-timeline{padding:8px 10px;display:block;bottom:12px;left:12px;right:88px}.ops-timeline b{letter-spacing:.06em;font-size:10px}.ops-timeline__ticks{grid-template-columns:repeat(3,1fr);width:100%;min-width:0;margin-top:8px}.ops-system-grid{grid-template-columns:1fr}.storm-workspace{flex-direction:column;height:100%;padding:8px;display:flex;position:relative;overflow:auto}.storm-workspace__header{flex-direction:column;align-items:flex-start}.storm-workspace__header h1{font-size:19px}.storm-workspace__status{justify-content:flex-start}.storm-workspace__body{flex-direction:column;display:flex}.storm-workspace__map{flex:none;height:58vh;min-height:420px}.storm-workspace__context{overflow:visible}.storm-map-command{grid-template-columns:1fr;top:64px;left:8px;right:8px}.storm-map-command>div{padding:7px 9px}.storm-workspace__metrics,.storm-provenance dl{grid-template-columns:1fr}}@media (width<=767px),(height<=500px){.ops-map-overlay{pointer-events:none;max-width:none;display:block;top:12px;left:12px;right:100px}.ops-map-overlay>div{border-top-width:2px;width:max-content;min-width:0;max-width:100%;padding:7px 10px}.ops-map-overlay>div>span{display:none}.ops-map-overlay h1{letter-spacing:.07em;margin:0;font-size:13px;line-height:1.2}.ops-map-overlay .ops-pill,.ops-nearby-reference,.ops-voice-toggle{display:none}}@media (width<=767px){.ops-map-stage .atlas-map-error{border:1px solid #ffffff24;border-top:2px solid var(--cb-red);background:#0a0c0ef0;place-items:center;padding:20px 18px;inset:54px 16px 76px}.ops-map-stage .atlas-map-error strong{letter-spacing:.09em;font-size:12px}.ops-map-stage .atlas-map-error span{letter-spacing:0;text-transform:none;max-width:260px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:650;line-height:1.45}.ops-map-stage .atlas-map-shell--error .atlas-map-controls,.ops-map-stage .atlas-map-shell--error .atlas-radar-strip,.ops-map-stage .atlas-map-shell--error .atlas-map-status{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.ops-metric-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.ops-metric-tile{border:1px solid var(--cb-line);background:var(--cb-panel);border-radius:var(--cb-radius);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ops-metric-tile span{letter-spacing:.1em;color:var(--cb-muted);text-transform:uppercase;font-size:9px;font-weight:800}.ops-metric-tile b{font-size:20px;font-weight:800}.ops-alert-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ops-alert-row{border:1px solid var(--cb-line);background:var(--cb-panel);border-radius:var(--cb-radius);padding:12px 14px}.ops-alert-row b{font-size:13px;display:block}.ops-alert-row p{color:var(--cb-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.status-table{background:var(--cb-line);border:1px solid var(--cb-line);border-radius:var(--cb-radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.status-row{background:var(--cb-panel);grid-template-columns:140px 160px 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.status-row__label{letter-spacing:.06em;color:var(--cb-text);font-size:11px;font-weight:800}.status-row__detail{color:var(--cb-muted);font-size:12px}.ops-status-badge{letter-spacing:.06em;border:1px solid;border-radius:3px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.ops-status-badge i{border-radius:50%;width:6px;height:6px}.page-status-center{gap:14px;max-width:1480px;display:grid}.status-center__error{color:#ff9b96;background:#ff433a1a;border:1px solid #ff433a8c;margin:0;padding:10px 12px;font-size:12px}.status-center__summary{grid-template-columns:240px minmax(0,1fr);gap:10px;display:grid}.status-center__overall,.status-center__tile,.status-center__panel,.status-center__telemetry{border:1px solid var(--cb-line);background:var(--cb-panel);border-top:2px solid var(--cb-red)}.status-center__overall{flex-direction:column;align-items:flex-start;gap:9px;padding:17px;display:flex}.status-center__overall>span,.status-center__tile>span,.status-center__panel>h2,.status-center__telemetry>h2{letter-spacing:.12em;color:var(--cb-muted);margin:0;font-size:9px;font-weight:900}.status-center__overall>b{font-size:21px}.status-center__overall small,.status-center__muted{color:var(--cb-muted);margin:0;font-size:11px;line-height:1.5}.status-center__tiles{background:var(--cb-line);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;display:grid}.status-center__tile{border:0;flex-direction:column;align-items:flex-start;gap:8px;min-height:110px;padding:14px;display:flex}.status-center__tile p{color:var(--cb-muted);margin:0;font-size:11px;line-height:1.45}.status-center__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.status-center__panel,.status-center__telemetry{padding:17px}.status-center__panel h2,.status-center__telemetry h2{margin:0 0 14px}.status-center__facts{background:var(--cb-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.status-center__facts>div{background:var(--cb-panel-low);padding:10px}.status-center__facts span{color:var(--cb-muted);letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.status-center__facts b{overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.status-center__controls{margin-top:14px}.status-center__select{color:var(--cb-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:10px;font-weight:800;display:flex}.status-center__select select{background:var(--cb-panel-low);border:1px solid var(--cb-line);color:var(--cb-text);padding:7px 9px}.status-center__attention{gap:8px;display:grid}.status-center__attention article{border-left:2px solid var(--cb-red);background:var(--cb-panel-low);padding:10px 12px}.status-center__attention span{letter-spacing:.1em;color:var(--cb-red);font-size:8px;font-weight:900}.status-center__attention b{margin-top:4px;font-size:12px;display:block}.status-center__attention p{color:var(--cb-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.status-center__telemetry>div{background:var(--cb-line);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1px;display:grid}.status-center__telemetry article{background:var(--cb-panel-low);flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:12px;display:flex}.status-center__telemetry article>span{letter-spacing:.1em;color:var(--cb-muted);font-size:9px;font-weight:800}.status-center__telemetry p{color:var(--cb-muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}@media (width<=800px){.status-center__summary,.status-center__grid,.status-center__facts{grid-template-columns:1fr}.status-center__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-state{border:1px dashed var(--cb-line);border-radius:var(--cb-radius);text-align:center;max-width:480px;padding:32px 24px}.empty-state__title{letter-spacing:.08em;color:var(--cb-text);margin:0 0 10px;font-size:13px;font-weight:800}.empty-state__body{color:var(--cb-muted);margin:0;font-size:12px;line-height:1.7}.empty-state--centered{border-style:solid;border-top:2px solid var(--cb-red);background:var(--cb-panel);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);max-width:520px;margin:min(14vh,120px) auto 0;padding:40px 32px}.empty-state--centered .empty-state__title{letter-spacing:.1em;font-size:14px}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.empty-state__actions a{border:1px solid var(--cb-line);color:var(--cb-text);letter-spacing:.08em;justify-content:center;align-items:center;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.page-operations .status-row__detail a,.page-fleet>p a,.stream-monitor-notice a{align-items:center;min-height:44px;padding-block:12px;display:inline-flex}.page-settings{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:14px;display:grid}.page-settings>.page-header{grid-column:1/-1}.settings-group{border:1px solid var(--cb-line);border-top:2px solid var(--cb-red);background:var(--cb-panel);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);margin:0;padding:18px 20px}.settings-group--layers{grid-row:2/span 3}.settings-group h2{letter-spacing:.1em;color:var(--cb-muted);text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900}.settings-row{border-bottom:1px solid var(--cb-line);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row--toggle{cursor:pointer}.segmented{border:1px solid var(--cb-line);border-radius:var(--cb-radius);display:flex;overflow:hidden}.segmented button{color:var(--cb-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;min-width:44px;padding:6px 12px;font-size:11px;font-weight:700}.segmented button.active{background:var(--cb-red);color:#000}.settings-group--deferred{border-top-color:var(--cb-line)}.settings-group--deferred p{color:var(--cb-dim);margin:0;font-size:12px;line-height:1.7}.settings-group--data p{color:var(--cb-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.settings-group--alerts{border-top-color:var(--cb-red);grid-column:1/-1}.settings-alert-copy{color:var(--cb-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.settings-number input{border:1px solid var(--cb-line-strong);width:92px;color:var(--cb-text);font:inherit;text-align:right;background:#090b0d;padding:6px 8px}.settings-save{margin-top:16px}.settings-save:disabled{opacity:.55;cursor:wait}.settings-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.settings-toggle-list h3{border-bottom:1px solid var(--cb-line);color:var(--cb-red);letter-spacing:.12em;margin:0;padding:0 0 7px;font-size:9px}.settings-toggle-list{flex-direction:column;display:flex}.settings-toggle-row{border-bottom:1px solid var(--cb-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.settings-toggle-row:last-child{border-bottom:0;padding-bottom:0}.settings-toggle-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-toggle-row__label{color:var(--cb-text);font-size:13px;font-weight:700}.settings-toggle-row__description{color:var(--cb-muted);font-size:11px;line-height:1.4}.switch{flex:none;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.page-settings .switch input{inset:-11px -3px}.switch i{pointer-events:none;background:var(--cb-tile);border:1px solid var(--cb-line);transition:background var(--cb-fast),border-color var(--cb-fast);border-radius:999px;position:absolute;inset:0}.switch i:before{content:"";background:var(--cb-muted);width:16px;height:16px;transition:transform var(--cb-fast),background var(--cb-fast);border-radius:50%;position:absolute;top:2px;left:2px}.switch--on i{border-color:var(--cb-red);background:#ff2a0c38}.switch--on i:before{background:var(--cb-red);transform:translate(16px)}.switch input:focus-visible+i{outline:2px solid var(--cb-red);outline-offset:2px}.page-stream{flex-direction:column;max-width:1500px;height:100%;display:flex}.stream-stage{border:1px solid var(--cb-line);background:#030303;flex:none;height:clamp(360px,55vh,650px);min-height:360px;position:relative;overflow:hidden}.stream-stage iframe{border:0;width:100%;height:100%;display:block}.stream-stage__standby{text-align:center;background:radial-gradient(circle at 50% 35%,#ff2a0c14,#0000 38%);place-content:center;justify-items:center;gap:10px;height:100%;padding:32px;display:grid}.stream-stage__standby strong{letter-spacing:.12em;font-size:18px}.stream-stage__standby p{max-width:520px;color:var(--cb-muted);margin:0 0 8px;font-size:12px;line-height:1.6}.stream-stage__standby button{background:var(--cb-panel)}.stream-stage__label{z-index:2;letter-spacing:.12em;pointer-events:none;background:#050505db;border:1px solid #ff2a0c8c;align-items:center;gap:7px;padding:5px 7px;font-size:8px;font-weight:900;display:flex;position:absolute;top:10px;left:10px}.stream-stage__label i{background:var(--cb-red);width:6px;height:6px;box-shadow:0 0 8px var(--cb-red)}.stream-health{border:1px solid var(--cb-line);background:var(--cb-panel);padding:18px}.stream-health__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stream-health__heading h2{letter-spacing:.14em;margin:0;font-size:12px}.stream-health__heading button{border:1px solid var(--cb-line);color:var(--cb-text);cursor:pointer;letter-spacing:.1em;background:0 0;min-height:44px;padding:7px 11px;font-size:12px}.stream-health p{color:var(--cb-muted);margin:10px 0;font-size:11px;line-height:1.5}.stream-health__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.stream-health__source{border:1px solid var(--cb-line);background:#0003;grid-template-columns:10px 1fr auto;align-items:center;gap:5px 8px;padding:12px;display:grid}.stream-health__source strong{font-size:12px}.stream-health__source>span:not(.stream-health__dot){letter-spacing:.1em;color:var(--cb-muted);font-size:9px}.stream-health__source small{color:var(--cb-muted);grid-column:2/4;font-size:10px}.stream-health__dot{background:var(--cb-muted);border-radius:50%;width:7px;height:7px}.stream-health__dot--live{background:var(--cb-green);box-shadow:0 0 8px var(--cb-green)}.page-stream>.page-action-link{align-self:flex-end;margin-top:10px}@media (width<=900px){.page-settings{grid-template-columns:1fr}.settings-group--layers{grid-row:auto}.settings-layer-grid{grid-template-columns:1fr}.statusbar__location{display:none}}@media (width<=767px){.page-header{flex-direction:column;align-items:flex-start}.stream-stage{min-height:360px}.page-settings input,.page-settings select{font-size:16px}}.mobile-home{background:radial-gradient(circle at 82% 0%,#12a8ff14,transparent 28%),var(--cb-black);min-height:100%;padding:18px 16px 26px}.mobile-home__header{justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.mobile-home__brand{letter-spacing:.06em;align-items:center;gap:9px;font-size:16px;font-weight:900;display:flex}.mobile-home__brand b{color:var(--cb-red)}.mobile-home__mark{width:34px;height:34px;color:var(--cb-red);clip-path:polygon(50% 0,100% 20%,100% 70%,50% 100%,0 70%,0 20%);border:1px solid #ff2a0c8c;place-items:center;display:grid}.mobile-home__header-link{border:1px solid var(--cb-line);background:var(--cb-panel);width:42px;height:42px;color:var(--cb-muted);border-radius:10px;place-items:center;font-size:19px;display:grid}.mobile-home__readiness,.mobile-home__aegis,.mobile-home__watch{border:1px solid var(--cb-line);background:linear-gradient(135deg,#171a1dfa,#0a0b0efa);border-radius:14px;margin-bottom:14px;padding:17px;position:relative;overflow:hidden}.mobile-home__readiness{border-top:2px solid #20e36cb3;min-height:182px}.mobile-home__readiness-head{color:var(--cb-muted);letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;display:flex}.mobile-home__readiness-head .ops-pill{margin-left:auto}.mobile-home__signal{background:var(--cb-gray);border-radius:50%;width:8px;height:8px}.mobile-home__signal--live{background:var(--cb-green);box-shadow:0 0 0 4px #20e36c1f}.mobile-home__readiness h1{margin:22px 0 5px;font-size:28px;line-height:1.05}.mobile-home__readiness p{max-width:72%;color:var(--cb-muted);margin:0;font-size:13px;line-height:1.45}.mobile-home__manage{color:var(--cb-text);align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:17px;right:16px}.mobile-home__manage svg{color:var(--cb-red);font-size:17px}.mobile-home__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.mobile-action{border:1px solid var(--cb-line);background:var(--cb-panel);min-height:132px;color:var(--cb-text);border-radius:14px;flex-direction:column;gap:14px;padding:15px;display:flex}.mobile-action>svg:first-child{color:var(--cb-blue);font-size:29px}.mobile-action:nth-child(2)>svg:first-child{color:var(--cb-green)}.mobile-action:nth-child(3)>svg:first-child{color:var(--cb-amber)}.mobile-action span{flex-direction:column;gap:4px;display:flex}.mobile-action b{font-size:17px}.mobile-action small{color:var(--cb-muted);font-size:10px;line-height:1.35}.mobile-action__chevron{color:var(--cb-dim);align-self:flex-end;margin-top:7px;font-size:18px;position:absolute}.mobile-home__section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.mobile-home__section-title>span{align-items:center;gap:8px;font-size:18px;font-weight:850;display:flex}.mobile-home__section-title>span svg{color:var(--cb-red)}.mobile-home__section-title>small{color:var(--cb-dim);letter-spacing:.12em;font-size:9px;font-weight:900}.mobile-home__section-title>a{color:var(--cb-muted);font-size:11px;font-weight:800}.mobile-home__aegis{border-top-color:#ff2a0ca6}.mobile-home__aegis p{color:var(--cb-muted);margin:0;font-size:12px;line-height:1.5}.mobile-home__aegis-open{color:var(--cb-text);background:#ff2a0c1f;border:1px solid #ff2a0c73;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 13px;font-size:13px;font-weight:900;display:flex}.mobile-home__aegis-open svg{color:var(--cb-red);font-size:18px}.mobile-home__watch{padding-bottom:8px}.mobile-home__location{border-top:1px solid var(--cb-line);color:var(--cb-text);align-items:center;gap:11px;padding:12px 0;display:flex}.mobile-home__location>svg:first-child{color:var(--cb-muted);font-size:19px}.mobile-home__location span{flex-direction:column;flex:1;gap:3px;display:flex}.mobile-home__location b{font-size:13px}.mobile-home__location small{color:var(--cb-muted);font-size:10px}.mobile-home__location>svg:last-child{color:var(--cb-dim);font-size:18px}@media (width>=768px){.mobile-home{display:none}}.ops-more-grid{flex-direction:column;gap:8px;display:flex}.ops-more-grid__item{border:1px solid var(--cb-line);background:var(--cb-panel);border-radius:var(--cb-radius);color:var(--cb-text);align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.ops-more-grid__chevron{color:var(--cb-dim);margin-left:auto}.map-camera-viewer__backdrop{z-index:80;pointer-events:auto;background:#00000029;justify-content:flex-end;align-items:flex-start;padding:88px 18px 18px;display:flex;position:fixed;inset:0}.map-camera-viewer{z-index:30;border:1px solid var(--cb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--cb-radius);background:#0d0d0df5;width:min(420px,100% - 32px);max-height:calc(100% - 32px);position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 18px 50px #00000073;position:relative!important;top:auto!important;right:auto!important}.map-camera-viewer__header{border-bottom:1px solid var(--cb-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.map-camera-viewer__header p{color:var(--cb-red);letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:800}.map-camera-viewer__header h2{margin:0;font-size:15px;line-height:1.25}.map-camera-viewer__close{border:1px solid var(--cb-line);background:var(--cb-panel);color:var(--cb-text);cursor:pointer;border-radius:4px;width:34px;height:34px;font-size:22px;line-height:1}.map-camera-viewer__actions{gap:6px;display:flex}.map-camera-viewer__actions>button{border:1px solid var(--cb-line);background:var(--cb-panel);color:var(--cb-text);letter-spacing:.1em;cursor:pointer;border-radius:4px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.map-camera-viewer__actions>.map-camera-viewer__close{width:34px;padding:0;font-size:22px}.map-camera-viewer__media{background:#050505;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.map-camera-viewer__media video,.map-camera-viewer__media img{object-fit:contain;background:#050505;width:100%;height:auto;max-height:360px;display:block}.map-camera-viewer__media-badge{color:var(--cb-safe,#2ecc71);letter-spacing:.12em;background:#0d0d0ddb;border:1px solid #2ecc7180;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.map-camera-viewer__media-badge.stale{color:var(--cb-caution,#ffc107);border-color:#ffc1078c}.map-camera-viewer__unavailable{text-align:center;color:var(--cb-muted);flex-direction:column;gap:6px;padding:40px 24px;font-size:11px;display:flex}.map-camera-viewer__unavailable strong{color:var(--cb-text);letter-spacing:.08em;font-size:12px}.map-camera-viewer__meta{background:var(--cb-line);border-top:1px solid var(--cb-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.map-camera-viewer__meta>div{background:var(--cb-panel);min-width:0;padding:10px 12px}.map-camera-viewer__meta span{color:var(--cb-muted);letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.map-camera-viewer__meta b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.map-camera-viewer__footer{color:var(--cb-dim);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;line-height:1.4;display:flex}.map-camera-viewer__bandwidth{color:var(--cb-muted);letter-spacing:.07em;align-items:center;gap:6px;font-weight:800;display:flex}.map-camera-viewer__bandwidth input{accent-color:var(--cb-red)}.map-camera-viewer__footer a{color:var(--cb-text);letter-spacing:.08em;border:1px solid var(--cb-line);border-radius:3px;padding:5px 7px;font-weight:800;text-decoration:none}@media (width<=599px){.map-camera-viewer{border-radius:8px;width:auto;max-height:min(62vh,540px);inset:auto 8px 8px}.map-camera-viewer__media{min-height:180px}.map-camera-viewer__media video,.map-camera-viewer__media img{max-height:280px}}.camera-wall{border-top:1px solid var(--cb-line);background:#090909;padding:10px 12px}.camera-wall>header{justify-content:space-between;margin-bottom:8px;display:flex}.camera-wall>header div{align-items:center;gap:10px;display:flex}.camera-wall>header span{color:var(--cb-red);letter-spacing:.13em;font-size:9px;font-weight:900}.camera-wall>header b{color:var(--cb-muted);font-size:9px}.camera-wall__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.camera-wall__tile{border:1px solid var(--cb-line);background:var(--cb-panel);border-radius:4px;min-width:0;overflow:hidden}.camera-wall__preview{aspect-ratio:16/9;width:100%;color:var(--cb-muted);cursor:pointer;background:#030303;border:0;place-items:center;padding:0;font-size:9px;font-weight:900;display:grid}.camera-wall__preview img{object-fit:cover;width:100%;height:100%}.camera-wall__tile--failed{border-color:#ffc10766}.camera-wall__tile>div{align-items:stretch;display:flex}.camera-wall__tile>div button{color:var(--cb-text);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:7px 8px}.camera-wall__tile>div button:first-child{flex:1}.camera-wall__tile>div button:last-child{color:var(--cb-muted);font-size:16px}.camera-wall__tile b,.camera-wall__tile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.camera-wall__tile b{font-size:10px}.camera-wall__tile small{color:var(--cb-muted);margin-top:3px;font-size:8px}.camera-wall__tile--primary{grid-column:span 2}.ops-voice-toggle{pointer-events:auto;border:1px solid var(--cb-line);color:var(--cb-muted);letter-spacing:.09em;background:#090909;padding:7px 9px;font-size:8px;font-weight:900}.ops-voice-toggle.active{border-color:var(--cb-red);color:var(--cb-text);box-shadow:inset 2px 0 var(--cb-red)}.incident-timeline{border-bottom:1px solid var(--cb-line);padding:12px}.incident-timeline>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.incident-timeline>header span{color:var(--cb-red);letter-spacing:.12em;font-size:9px;font-weight:900}.incident-timeline>header b{color:var(--cb-muted);font-size:8px}.incident-timeline>p{color:var(--cb-muted);font-size:10px;line-height:1.4}.incident-timeline>div{gap:4px;display:grid}.incident-timeline button{border:1px solid var(--cb-line);background:var(--cb-panel);text-align:left;width:100%;color:var(--cb-text);padding:7px 8px;display:block}.incident-timeline button:not(:disabled){cursor:pointer}.incident-timeline button:disabled{opacity:1}.incident-timeline button span,.incident-timeline button b,.incident-timeline button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.incident-timeline button span{color:var(--cb-red);letter-spacing:.1em;font-size:7px;font-weight:900}.incident-timeline button b{margin-top:3px;font-size:10px}.incident-timeline button small{color:var(--cb-muted);margin-top:2px;font-size:8px}@media (width<=899px){.camera-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.camera-wall__grid{grid-template-columns:1fr}}.map-situation-panel{z-index:29;border:1px solid var(--cb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--cb-radius);background:#0d0d0df5;width:min(420px,100% - 32px);max-height:calc(100% - 32px);position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 18px 50px #00000073}.map-situation-panel header{border-bottom:1px solid var(--cb-line);justify-content:space-between;gap:12px;padding:14px;display:flex}.map-situation-panel header p{color:var(--cb-red);letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:800}.map-situation-panel header h2{margin:0;font-size:15px}.map-situation-panel header button{border:1px solid var(--cb-line);background:var(--cb-panel);width:34px;height:34px;color:var(--cb-text);border-radius:4px;font-size:22px}.map-situation-panel__body{padding:14px}.map-situation-panel__body>strong{margin-bottom:12px;font-size:12px;display:block}.map-situation-panel dl{background:var(--cb-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 14px;display:grid}.map-situation-panel dl>div{background:var(--cb-panel);padding:9px 10px}.map-situation-panel dt{letter-spacing:.1em;color:var(--cb-muted);font-size:8px;font-weight:800}.map-situation-panel dd{margin:4px 0 0;font-size:11px}.map-situation-panel section{border-top:1px solid var(--cb-line);margin-top:12px;padding-top:12px}.map-situation-panel section h3{color:var(--cb-muted);margin:0 0 6px;font-size:9px}.map-situation-panel section p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.map-situation-panel footer{border-top:1px solid var(--cb-line);justify-content:flex-end;padding:10px 12px;display:flex}.map-situation-panel footer a{color:var(--cb-text);border:1px solid var(--cb-line);padding:5px 7px;font-size:9px;font-weight:800;text-decoration:none}.atlas-layers-popover__section{color:var(--cb-dim);letter-spacing:.13em;border-top:1px solid var(--cb-line);padding:9px 10px 5px;font-size:8px;font-weight:900}@media (width<=599px){.map-situation-panel{width:auto;max-height:min(62vh,540px);inset:auto 8px 8px}}.soundings-workspace{background:var(--cb-black);grid-template-columns:300px minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.soundings-sidebar{background:var(--cb-shell);border-right:1px solid var(--cb-line);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;overflow-y:auto}.soundings-main{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.soundings-panel{background:var(--cb-panel);border:1px solid var(--cb-line);border-top:2px solid var(--cb-line-strong);padding:14px}.soundings-panel__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.soundings-panel__header h2{letter-spacing:.12em;text-transform:uppercase;color:var(--cb-text);margin:0;font-size:11px;font-weight:900}.soundings-panel__badge{color:var(--cb-dim);letter-spacing:.08em;font-size:9px;font-weight:800}.soundings-panel__eyebrow{letter-spacing:.14em;color:var(--cb-red);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.soundings-panel__note{color:var(--cb-dim);margin:10px 0 0;font-size:10px;line-height:1.5}.soundings-panel__error{color:var(--cb-warning);margin:8px 0 0;font-size:10px;line-height:1.5}.soundings-panel__empty{color:var(--cb-muted);margin:0;font-size:11px;line-height:1.6}.soundings-location-form{grid-template-columns:minmax(0,1fr) 52px 64px;gap:6px;min-width:0;display:grid}.soundings-location-form input{background:var(--cb-panel-low);border:1px solid var(--cb-line);color:var(--cb-text);box-sizing:border-box;border-radius:3px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.soundings-location-form button{background:var(--cb-red);color:#000;letter-spacing:.06em;cursor:pointer;border:0;border-radius:3px;font-size:10px;font-weight:900}.soundings-location-form button:disabled{opacity:.5;cursor:not-allowed}.soundings-quick-locations{flex-direction:column;gap:6px;margin-top:10px;display:flex}.soundings-quick-locations button,.soundings-recent button{text-align:left;background:var(--cb-panel-low);border:1px solid var(--cb-line);width:100%;color:var(--cb-text);letter-spacing:.04em;cursor:pointer;border-radius:3px;padding:8px 10px;font-size:10px;font-weight:700;display:block}.soundings-quick-locations button:disabled{opacity:.4;cursor:not-allowed;color:var(--cb-dim)}.soundings-recent{flex-direction:column;gap:5px;margin-top:12px;display:flex}.soundings-status-grid{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}.soundings-status-grid dt{letter-spacing:.08em;color:var(--cb-muted);text-transform:uppercase;font-size:9px;font-weight:800}.soundings-status-grid dd{color:var(--cb-text);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:11px}.soundings-status-bar{align-items:center;gap:12px;display:flex}.soundings-status-bar__point{color:var(--cb-muted);letter-spacing:.03em;font-size:11px;font-weight:700}.soundings-empty{text-align:center;color:var(--cb-muted);border:1px dashed var(--cb-line);border-radius:6px;padding:40px 20px;font-size:12px}.soundings-loading{justify-items:center;gap:12px;display:grid}.soundings-loading strong{color:var(--cb-text);font-size:14px}.soundings-loading progress{width:min(420px,90%);height:8px;accent-color:var(--cb-red)}.soundings-loading span{font-variant-numeric:tabular-nums}.status-center__admin{border-top:1px solid var(--cb-line);margin-top:14px;padding-top:12px}.status-center__admin summary{cursor:pointer;color:var(--cb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.soundings-empty--error{color:var(--cb-warning);border-color:var(--cb-warning)}.soundings-retry{background:var(--cb-red);color:#000;letter-spacing:.06em;cursor:pointer;border:0;border-radius:3px;margin:10px auto 0;padding:7px 14px;font-size:10px;font-weight:900;display:block}.soundings-charts{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.soundings-chart-block{background:var(--cb-panel);border:1px solid var(--cb-line);padding:12px}.soundings-chart-block h3{letter-spacing:.1em;text-transform:uppercase;color:var(--cb-muted);margin:0 0 8px;font-size:10px;font-weight:900}.skewt{background:var(--cb-panel-low);width:100%;height:auto}.skewt__frame{fill:none;stroke:var(--cb-line)}.skewt__isobar{stroke:#ffffff24;stroke-width:1px}.skewt__isotherm{stroke:#12a8ff29;stroke-width:1px}.skewt__isotherm--freezing{stroke:#12a8ff66}.skewt__axis-label{fill:var(--cb-dim);font-size:9px;font-weight:700}.skewt__axis-label--p{font-variant-numeric:tabular-nums}.skewt__temperature{stroke:var(--cb-red);stroke-width:2px}.skewt__dewpoint{stroke:var(--cb-green);stroke-width:2px}.skewt__parcel{stroke:var(--cb-amber);stroke-width:1.5px;stroke-dasharray:4 3}.skewt__legend-label{fill:var(--cb-muted);font-size:9px;font-weight:700}.hodograph{background:var(--cb-panel-low);width:100%;height:auto}.hodograph__ring{fill:none;stroke:#ffffff1a}.hodograph__ring-label{fill:var(--cb-dim);font-size:8px}.hodograph__axis{stroke:#ffffff24}.hodograph__trace{stroke:var(--cb-red);stroke-width:2px}.hodograph__marker{fill:var(--cb-amber)}.hodograph__marker-label{fill:var(--cb-amber);font-size:9px;font-weight:700}.hodograph--empty{text-align:center;color:var(--cb-muted);padding:60px 0;font-size:11px}.soundings-params-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.soundings-param-card{background:var(--cb-panel-low);border:1px solid var(--cb-line);border-left:2px solid var(--cb-line-strong);padding:8px 10px}.soundings-param-card[data-provenance=calculated]{border-left-color:var(--cb-blue)}.soundings-param-card__label{letter-spacing:.05em;color:var(--cb-muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.soundings-param-card__value{color:var(--cb-text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:800;display:block}.soundings-profile-table-wrap{overflow-x:auto}.soundings-profile-table{border-collapse:collapse;width:100%;font-size:11px}.soundings-profile-table th{text-align:left;color:var(--cb-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--cb-line);padding:6px 8px;font-size:9px;font-weight:800}.soundings-profile-table td{color:var(--cb-text);font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0d;padding:5px 8px}.analog-matches__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.analog-matches__row{background:var(--cb-panel-low);border:1px solid var(--cb-line);align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.analog-matches__score{color:var(--cb-red);min-width:40px;font-weight:900}@media (width<=899px){.soundings-workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr}.soundings-sidebar{border-right:0;border-bottom:1px solid var(--cb-line);flex-flow:wrap;overflow-x:auto}.soundings-sidebar>.soundings-panel{flex:260px}.soundings-charts{grid-template-columns:1fr}}@media (width<=767px){.soundings-workspace{grid-template-rows:auto auto;height:auto;min-height:100%;position:relative;inset:auto;overflow:visible}.soundings-main{min-height:auto;overflow:visible}.soundings-location-form input{min-height:44px;font-size:16px}.soundings-location-form button{min-height:44px;font-size:12px}}@media (width<=599px){.soundings-location-form{grid-template-columns:minmax(0,1fr) 44px 56px}.soundings-params-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.auth-screen{z-index:50;box-sizing:border-box;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));background:var(--cb-black);background-image:radial-gradient(ellipse 900px 600px at 50% 35%, #ff2d350d, transparent 70%), linear-gradient(var(--cb-line) 1px, transparent 1px), linear-gradient(90deg, var(--cb-line) 1px, transparent 1px);background-position:50%,50%,50%;background-size:auto,34px 34px,34px 34px;flex-direction:column;justify-content:safe center;align-items:center;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-screen:before{content:"";pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 50%, transparent 40%, var(--cb-black) 92%);position:absolute;inset:0}.auth-card{background:var(--cb-panel);border:1px solid var(--cb-line);border-radius:var(--cb-radius);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:100%;max-width:380px;padding:32px 28px 28px;display:flex;position:relative;box-shadow:0 24px 60px #00000080}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--cb-red), transparent);height:2px;position:absolute;top:0;left:16px;right:16px}.auth-card__shield{object-fit:contain;filter:drop-shadow(0 0 12px #ff2d352e);width:52px;height:52px;margin-bottom:14px}.auth-card__kicker{letter-spacing:.22em;color:var(--cb-red);margin:0 0 8px;font-size:12px;font-weight:800}.auth-card__title{letter-spacing:.01em;color:var(--cb-text);margin:0 0 24px;font-size:19px;font-weight:800}.auth-card__subtitle{letter-spacing:.14em;color:var(--cb-muted);text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:700}.auth-card__body{color:var(--cb-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.auth-card form{text-align:left;flex-direction:column;gap:16px;width:100%;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field span{letter-spacing:.12em;color:var(--cb-dim);font-size:10px;font-weight:800}.auth-field input{background:var(--cb-panel-low);border:1px solid var(--cb-line);border-radius:var(--cb-radius);width:100%;color:var(--cb-text);transition:border-color var(--cb-fast);padding:11px 13px;font-size:14px}.auth-field input:focus{border-color:var(--cb-red);outline:none}.auth-field input:focus-visible{outline:2px solid var(--cb-text);outline-offset:2px}.auth-field__password{display:flex;position:relative}.auth-field__password input{flex:1;padding-right:42px}.auth-field__toggle{color:var(--cb-dim);cursor:pointer;background:0 0;border:0;padding:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-field__toggle:hover{color:var(--cb-muted)}.auth-submit{background:var(--cb-red);color:#0a0304;border-radius:var(--cb-radius);letter-spacing:.1em;cursor:pointer;width:100%;transition:filter var(--cb-fast),opacity var(--cb-fast);border:0;padding:13px;font-size:12px;font-weight:800}.auth-submit:hover:not(:disabled){filter:brightness(1.1)}.auth-submit:disabled{opacity:.55;cursor:default}.auth-card__link{box-sizing:border-box;min-height:44px;color:var(--cb-muted);text-align:center;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;max-width:100%;padding:4px 12px;font-size:12px;text-decoration:underline;display:inline-flex}.auth-card__link:hover{color:var(--cb-text)}.auth-card__status{margin:-4px 0 0;font-size:11.5px;font-weight:700;line-height:1.6}.auth-card__status--error{color:var(--cb-red)}.auth-card__status--ok{color:var(--cb-green)}.auth-screen .auth-screen__status{letter-spacing:.16em;max-width:320px;color:var(--cb-dim);text-transform:uppercase;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px 10px;font-size:12px;font-weight:800;display:flex}.auth-screen__status span{white-space:nowrap}.auth-screen__status span:not(:last-child):after{content:"·";color:var(--cb-line-strong);margin-left:10px}.auth-screen__tagline{color:var(--cb-muted)}.auth-screen__loading{flex-direction:column;align-items:center;gap:16px;display:flex}.auth-screen__loading-shield{object-fit:contain;width:44px;height:44px;animation:1.6s ease-in-out infinite auth-pulse}.auth-screen__loading-text{letter-spacing:.2em;color:var(--cb-dim);font-size:10px;font-weight:800}@keyframes auth-pulse{0%,to{opacity:.45}50%{opacity:1}}.settings-role{letter-spacing:.08em;color:var(--cb-red);font-size:10px;font-weight:800}.settings-logout{border:1px solid var(--cb-line);border-radius:var(--cb-radius);color:var(--cb-text);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.settings-logout:hover{border-color:var(--cb-line-strong);color:var(--cb-red)}@media (width<=420px){.auth-card{padding:26px 20px 22px}}.auth-screen--recovery .auth-card,.auth-screen--unauthorized .auth-card{margin-block:auto}@media (width<=767px){.shell--phone{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.shell--phone .shell__content{overscroll-behavior-y:contain;scroll-padding-block:16px}.bottom-nav{height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav__link{gap:5px;min-width:0;min-height:0;font-size:12px}.bottom-nav__link svg{font-size:22px}.bottom-nav__link.active{background:#ff2a0c0b}.bottom-nav__link.active:after{bottom:5px}.mobile-home{background:var(--cb-black);padding:16px 18px 24px}.mobile-home__header{gap:12px;margin-bottom:16px}.mobile-home__brand{letter-spacing:.035em;min-width:0;font-size:15px}.mobile-home__mark{flex-shrink:0}.mobile-home__header-link{flex-shrink:0;width:44px;height:44px}.mobile-home__readiness,.mobile-home__aegis,.mobile-home__watch{background:var(--cb-panel);border-radius:12px;margin-bottom:12px;padding:16px}.mobile-home__readiness{border-top:1px solid var(--cb-line);min-height:0}.mobile-home__readiness[data-state=LIVE]{border-top-color:var(--cb-green)}.mobile-home__readiness-head{letter-spacing:.035em;flex-wrap:wrap;font-size:10px}.mobile-home__readiness-head .ops-pill{letter-spacing:0;font-size:10px}.mobile-home__readiness h1{margin:16px 0 8px;font-size:26px;line-height:1.2}.mobile-home__readiness p{overflow-wrap:anywhere;max-width:none;font-size:14px;line-height:1.5}.mobile-home__manage{min-height:44px;color:var(--cb-red);margin-top:4px;font-size:13px;position:static}.mobile-home__actions{gap:10px;margin-bottom:12px}.mobile-action{border-radius:12px;gap:10px;min-height:108px;padding:13px;position:relative}.mobile-action>svg:first-child{color:var(--cb-text);font-size:24px}.mobile-action b{font-size:16px}.mobile-action small{font-size:12px;line-height:1.4}.mobile-action__chevron{margin:0;top:13px;right:12px}.mobile-home__section-title{flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.mobile-home__section-title>span{font-size:18px}.mobile-home__section-title>small{letter-spacing:.08em;font-size:10px}.mobile-home__section-title>a{min-height:44px;color:var(--cb-red);align-items:center;padding-inline:8px;font-size:13px;display:inline-flex}.mobile-home__aegis p{font-size:14px;line-height:1.5}.mobile-home__aegis-open{border-color:var(--cb-red);min-height:46px;color:var(--cb-red);background:0 0;font-size:14px}.mobile-home__watch{padding-bottom:4px}.mobile-home__location{min-height:66px}.mobile-home__location b{font-size:14px}.mobile-home__location small{font-size:12px}.mobile-home a:active,.ops-more-grid__item:active{background-color:var(--cb-panel-hi)}.page{padding:20px 18px 28px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-header h1{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.page-header__description,.settings-group--data p{font-size:14px}.page-action-link,.empty-state__actions a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.section-tabs{flex-wrap:wrap}.section-tabs a,.section-tabs span{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.ops-more-grid{border-top:1px solid var(--cb-line);gap:0}.ops-more-grid__item{border:0;border-bottom:1px solid var(--cb-line);background:0 0;border-radius:0;min-height:64px;padding:16px 4px;font-size:13px}.ops-more-grid__item>svg{flex-shrink:0;font-size:22px}.status-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.status-row__detail{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.settings-layer-grid{grid-template-columns:1fr}.settings-row{flex-wrap:wrap;gap:12px}.segmented{flex-wrap:wrap}.segmented button{min-height:44px}.settings-toggle-row{min-height:56px}.settings-toggle-row__description{font-size:12px}.settings-logout{min-height:44px}.ops-map-stage,.storm-workspace__map{flex-direction:column;height:auto;min-height:0;display:flex}.ops-map-stage>.atlas-map-shell,.storm-workspace__map>.atlas-map-shell{flex:none;height:max(440px,60svh)}.ops-map-overlay{background:var(--cb-shell);border-bottom:1px solid var(--cb-line);order:-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:none;padding:12px;display:grid;position:static}.ops-map-overlay>div{clip-path:none;background:0 0;border:0;grid-column:1/-1;min-width:0;padding:0}.ops-map-overlay h1{font-size:16px}.ops-nearby-reference{min-width:0;padding:6px 10px}.ops-nearby-reference select{min-height:44px;font-size:16px}.ops-voice-toggle{align-self:end;min-height:44px;font-size:11px}.storm-map-command{background:var(--cb-shell);order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:static}.storm-map-command>div:last-child{grid-column:1/-1}.storm-map-command b{overflow-wrap:anywhere}.storm-workspace__header{gap:10px;padding:10px 12px}.storm-workspace__header h1{font-size:20px;line-height:1.15}.storm-workspace__header p{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.storm-workspace__status{justify-content:flex-start;align-items:center;gap:6px}.storm-workspace__status .ops-point-actions{margin-top:0}.storm-map-command{gap:4px;padding:6px}.storm-map-command>div{padding:6px 8px}.storm-map-command b{font-size:11px}.atlas-pin-popup{max-width:min(280px,100vw - 32px)!important}.atlas-pin-popup .mapboxgl-popup-content{overflow-wrap:anywhere;max-height:min(320px,45svh);padding:12px 34px 12px 12px;overflow-y:auto}.atlas-pin-popup .mapboxgl-popup-close-button{width:32px;height:32px;font-size:22px}.auth-screen{padding:max(20px, env(safe-area-inset-top,0px)) 18px max(20px, env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:20px;overflow-y:auto}.auth-card{flex-shrink:0;margin-top:auto;padding:26px 22px 22px}.auth-screen__status{flex-shrink:0;margin-bottom:auto;font-size:10px}.auth-field input{min-height:48px;font-size:16px}.auth-field__password input{padding-right:50px}.auth-field__toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;right:2px}.auth-field span{font-size:11px}.auth-submit{min-height:48px;font-size:13px}.auth-card__link{min-height:44px;font-size:13px}.auth-card__body,.auth-card__status{font-size:13px}.page-header__kicker,.ops-pill,.statusbar__route,.location-control__name,.bottom-nav__link,time,small{font-size:12px}}@media (pointer:coarse){.auth-field input{min-height:48px;font-size:16px}.auth-field__password input{padding-right:50px}.auth-field__toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;right:2px}.auth-submit{min-height:48px;font-size:13px}.auth-card__link{min-height:44px;font-size:13px}}@media (height<=500px){.shell{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.sidebar{padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(6px + env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.auth-screen__loading-shield{animation:none}}.ops-phone-sheet{color:var(--cb-text);background:var(--cb-shell);border:1px solid var(--cb-line);border-radius:16px 16px 0 0;width:min(100%,600px);max-width:100%;max-height:85dvh;margin:auto auto 0;padding:0;overflow:hidden}.ops-phone-sheet[open]{flex-direction:column;display:flex}.ops-phone-sheet::backdrop{background:#000000a6}.ops-phone-sheet>header{border-bottom:1px solid var(--cb-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ops-phone-sheet h2{text-transform:none;letter-spacing:0;margin:0;font-size:18px}.ops-phone-sheet button,.ops-point-actions button{border:1px solid var(--cb-line);min-height:44px;color:var(--cb-text);background:var(--cb-panel);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px}.ops-phone-sheet button[aria-pressed=true]{color:var(--cb-red);border-color:var(--cb-red)}.ops-phone-sheet button:disabled,.ops-radar-transport button:disabled{opacity:.4;cursor:default}.ops-phone-sheet__body{overscroll-behavior:contain;padding:16px 16px max(20px, env(safe-area-inset-bottom));min-height:0;overflow-y:auto}.ops-phone-sheet details{border-top:1px solid var(--cb-line);margin-top:14px}.ops-phone-sheet summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:15px}.ops-phone-sheet p{overflow-wrap:anywhere;color:var(--cb-muted);font-size:13px;line-height:1.5}.ops-phone-sheet .ops-inspector{background:0 0;border:0;padding:0}.ops-phone-sheet .ops-inspector__block{clip-path:none;border:0;border-bottom:1px solid var(--cb-line);background:0 0;padding:14px 0}.ops-radar-field{color:var(--cb-muted);flex-direction:column;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.ops-radar-field select{width:100%;min-height:44px;color:var(--cb-text);border:1px solid var(--cb-line);background:var(--cb-panel);border-radius:8px;padding:8px;font-size:16px}.ops-radar-layers label{justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.ops-radar-layers input{width:22px;height:22px;accent-color:var(--cb-red)}.ops-radar-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-point-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ops-retained-result{border-left:2px solid var(--cb-amber);padding:12px}@media (width<=767px){.mobile-home--compact{padding:16px 20px 24px}.mobile-home--compact .mobile-home__header{margin-bottom:14px}.mobile-home--compact .mobile-home__readiness{border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:10px 12px;display:flex}.mobile-home--compact .mobile-home__readiness strong{font-size:14px;font-weight:500}.mobile-home__status-link{color:var(--cb-muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.mobile-home--compact .mobile-home__actions{flex-direction:column;gap:0;margin:0;display:flex}.mobile-home--compact .mobile-action{border:0;border-bottom:1px solid var(--cb-line);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.mobile-home--compact .mobile-action>svg:first-child{color:var(--cb-text);flex-shrink:0;font-size:25px}.mobile-home--compact .mobile-action span{flex:1}.mobile-home--compact .mobile-action b{font-size:17px;font-weight:600}.mobile-home--compact .mobile-action small{font-size:13px}.mobile-home--compact .mobile-action__chevron{align-self:auto;margin-left:auto;position:static}.mobile-home--compact .mobile-action--aegis{margin-top:8px}.mobile-home--compact .mobile-action--aegis>svg:first-child{color:var(--cb-red)}.mobile-home--compact .mobile-home__watch{background:0 0;border:0;margin:16px 0 0;padding:0}.mobile-home--compact .mobile-home__section-title{gap:6px;margin:0}.mobile-home--compact .mobile-home__section-title>span{font-size:16px;font-weight:600}.mobile-home--compact .mobile-home__section-title>a{color:var(--cb-muted);font-weight:500}.mobile-home--compact .mobile-home__location{min-height:64px}.mobile-home--compact .mobile-home__location b{font-size:15px;font-weight:500}.ops-workstation.ops-workstation--phone-radar{flex-direction:column;height:100%;display:flex;overflow:hidden}.ops-workstation--phone-radar .ops-map-stage{flex:1;height:auto;min-height:0}.ops-workstation--phone-radar .ops-map-stage>.atlas-map-shell--phone-radar{background:var(--cb-black);flex:1;grid-template-rows:48px 44px minmax(0,1fr) 68px;grid-template-areas:"header""products""map""transport";height:100%;display:grid}.atlas-map-shell--phone-radar .atlas-map-canvas-area{grid-area:map;min-height:0}.ops-radar-header{grid-area:header;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.ops-radar-header h1{letter-spacing:-.02em;text-transform:none;margin:0;font-size:22px;font-weight:650}.ops-radar-header button{min-height:44px;color:var(--cb-text);background:0 0;border:0;padding:0 12px;font-size:14px}.ops-radar-products{grid-area:products;grid-template-columns:repeat(4,1fr);padding:0 12px;display:grid}.ops-radar-products button{background:var(--cb-panel);min-height:44px;color:var(--cb-muted);border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;font-size:14px;font-weight:600}.ops-radar-products button[aria-pressed=true]{background:var(--cb-red);color:#080809}.ops-radar-recenter{z-index:25;background:var(--cb-shell);width:44px;height:44px;color:var(--cb-text);border:1px solid var(--cb-line);border-radius:10px;font-size:28px;position:absolute;bottom:14px;right:14px}.ops-radar-transport{border-top:1px solid var(--cb-line);grid-area:transport;grid-template-columns:44px minmax(36px,1fr) minmax(110px,auto);align-items:center;gap:10px;padding:8px 12px;display:grid}.ops-radar-transport button{border:1px solid var(--cb-line);background:var(--cb-panel);height:44px;color:var(--cb-text);border-radius:8px}.ops-radar-transport input{width:100%;min-width:0;height:44px;accent-color:var(--cb-red)}.ops-radar-freshness{flex-direction:column;gap:3px;max-width:180px;display:flex}.ops-radar-freshness strong{font-size:12px;font-weight:600}.ops-radar-freshness span{color:var(--cb-amber);font-size:11px;line-height:1.3}.ops-radar-freshness[data-freshness=LIVE] span{color:var(--cb-green)}.ops-point-summary{border:0;border-top:1px solid var(--cb-line);background:var(--cb-panel);min-height:60px;color:var(--cb-text);text-align:left;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ops-point-summary strong,.ops-point-summary small{display:block}.ops-point-summary strong{font-size:14px;font-weight:600}.ops-point-summary small{color:var(--cb-muted);margin-top:4px;font-size:12px}}.shell{--cb-radius:8px;--ops-ease:cubic-bezier(.2,.8,.2,1);--ops-shadow:0 8px 24px #0000001f;--ops-surface:linear-gradient(145deg, var(--cb-panel-hi), var(--cb-panel) 60%)}.shell[data-theme=light]{--ops-shadow:0 4px 18px #18273a0f}.shell__content{overscroll-behavior-y:contain}.shell .page{min-width:0;padding:28px 28px 36px!important}.shell .page-header{align-items:center;margin-bottom:10px}.shell .page-header h1{letter-spacing:-.025em;font-size:clamp(24px,2.1vw,28px);line-height:1.15}.shell .page-header__description{max-width:760px;font-size:13px;line-height:1.65}.shell .page-header__kicker{margin-bottom:8px;font-size:12px}.sidebar{padding:18px 10px 12px}.sidebar__brand{border-bottom:1px solid var(--cb-line);flex-shrink:0;margin-bottom:10px;padding-bottom:18px}.sidebar__links{overscroll-behavior:contain;flex:1;min-height:0;padding:0 0 8px;overflow-y:auto}.sidebar--rail .sidebar__links{width:100%}.sidebar__section{margin-bottom:16px}.sidebar__section:last-child{margin-top:0}.sidebar__section-label{color:var(--cb-muted);margin:8px 10px;font-size:9px}.sidebar__link{clip-path:none;letter-spacing:.015em;border-radius:6px;min-height:40px;font-size:12px}.sidebar__link svg{flex-shrink:0;width:18px;height:18px}.sidebar__link.active{background:var(--cb-panel-hi);box-shadow:inset 2px 0 var(--cb-red)}.sidebar__collapse-toggle{border-radius:6px;flex-shrink:0;min-height:40px;margin-top:12px}.statusbar{padding:0 24px}.shell .ops-pill{clip-path:none;border-radius:4px;padding:5px 8px;font-size:12px}.shell :is(.settings-group,.ops-system-grid section,.ops-fleet-card,.ops-dev-panel,.empty-state--centered,.status-center__panel,.status-center__telemetry){clip-path:none;border-radius:var(--cb-radius);background:var(--ops-surface);box-shadow:var(--ops-shadow)}.shell .settings-group{padding:20px}.shell .settings-group h2{letter-spacing:.12em;font-size:11px}.shell .settings-toggle-row{padding:13px 0}.shell .settings-toggle-row__description{font-size:12px;line-height:1.5}.shell .settings-toggle-list h3{padding-bottom:10px;font-size:10px}.shell .settings-group--data p{font-size:13px;line-height:1.65}.shell .page-settings{grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:18px}.shell :is(.page-action-link,.settings-logout,.empty-state__actions a){border-radius:6px;min-height:40px;padding:0 14px;font-size:10px}.shell .segmented{background:var(--cb-panel-low);gap:2px;padding:3px}.shell .segmented button{border-radius:4px;min-width:44px;min-height:32px;padding:6px 10px}.shell .segmented button.active{box-shadow:0 2px 6px #0000002e}.shell .section-tabs{flex-wrap:wrap;gap:8px}.shell .section-tabs :is(a,span){border-radius:5px}.ops-more-section{margin-bottom:22px}.ops-more-section h2{color:var(--cb-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.ops-more-section .ops-more-grid__item{margin-bottom:6px}.ops-skip-link{z-index:100;background:var(--cb-panel);color:var(--cb-text);border:1px solid var(--cb-red);border-radius:6px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.ops-skip-link:focus{transform:translateY(0)}.shell :is(.aegis-page,.automation-lab){color:var(--cb-text)}.shell :is(.aegis-summary,.aegis-panel,.automation-lab__panel,.automation-lab__policy>div){background:var(--ops-surface);border-color:var(--cb-line);border-radius:var(--cb-radius);box-shadow:var(--ops-shadow)}.shell :is(.aegis-summary,.aegis-empty,.aegis-evidence,.automation-lab__note,.automation-lab__empty,.automation-lab__fields label,.automation-lab__trace span,.automation-lab__destinations span,.automation-lab__policy span,.automation-lab__scan){color:var(--cb-muted)}.shell :is(.aegis-summary b,.automation-lab__live b,.automation-lab__scan b){color:var(--cb-text)}.shell :is(.aegis-alert-item,.aegis-map-unavailable,.automation-lab__live>div,.automation-lab__presets button,.automation-lab__fields select,.automation-lab__fields input[type=number],.automation-lab__destinations,.automation-lab__secondary){color:var(--cb-text);background:var(--cb-panel-low);border-color:var(--cb-line)}.shell :is(.automation-lab__live,.aegis-map){border-color:var(--cb-line);border-radius:var(--cb-radius)}.shell .automation-lab__live{background:var(--cb-line)}.shell :is(.automation-lab__live small,.aegis-alert-item small,.automation-lab__policy small){color:var(--cb-muted)}.shell :is(.automation-lab__panel-heading span,.automation-lab__fields label b,.automation-lab__destinations b,.automation-lab__policy strong,.aegis-evidence b,.aegis-alert-item__top span){color:var(--cb-amber)}.shell :is(.aegis-evidence a,.automation-lab__feed-link){color:var(--cb-blue);text-underline-offset:4px;text-decoration:underline}.shell .automation-lab__trace li{border-color:var(--cb-line)}.shell .automation-lab__trace li:before{background:var(--cb-panel-hi);color:var(--cb-text);border:1px solid var(--cb-line)}.shell .automation-lab__decision{background:color-mix(in srgb,var(--cb-amber) 10%,var(--cb-panel));border-color:var(--cb-amber)}.shell :is(.aegis-error,.automation-lab__error){color:var(--cb-text);background:color-mix(in srgb,var(--cb-red) 10%,var(--cb-panel));border-left:3px solid var(--cb-red)}.shell .aegis-alert-item.selected{border-color:var(--cb-amber);background:var(--cb-panel-hi)}.shell :is(.automation-lab__presets button,.automation-lab__run,.automation-lab__secondary){min-height:40px}.shell .automation-lab__run{color:var(--cb-text);background:var(--cb-panel-hi);border-color:var(--cb-amber)}.shell .automation-lab__fields input[type=range],.shell .automation-lab__check input{accent-color:var(--cb-amber)}.auth-card{border-radius:10px}.auth-card__subtitle{line-height:1.6}@media (hover:hover){.shell :is(.page-action-link,.settings-logout,.empty-state__actions a):hover{background:var(--cb-panel-hi);border-color:var(--cb-red)}.shell :is(.ops-more-grid__item,.aegis-alert-item,.automation-lab__presets button):hover{background:var(--cb-panel-hi);border-color:var(--cb-line-strong)}.sidebar__link:hover svg{color:var(--cb-red)}}@media (prefers-reduced-motion:no-preference){.shell :is(.sidebar__link,.bottom-nav__link,.page-action-link,.settings-logout,.segmented button,.ops-more-grid__item,.aegis-alert-item,.automation-lab__presets button,.automation-lab__run,.automation-lab__secondary){transition:background-color .18s var(--ops-ease),color .18s var(--ops-ease),border-color .18s var(--ops-ease),box-shadow .18s var(--ops-ease)}.shell :is(.bottom-nav__link svg,.ops-more-grid__chevron){transition:transform .18s var(--ops-ease)}.bottom-nav__link.active svg{transform:translateY(-2px)}.ops-more-grid__item:hover .ops-more-grid__chevron{transform:translate(3px)}.auth-card{animation:.26s cubic-bezier(.2,.8,.2,1) ops-panel-in}.ops-phone-sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) ops-sheet-in}}@keyframes ops-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.shell .page-settings{grid-template-columns:1fr}.shell .settings-group--layers{grid-row:auto}}@media (width<=767px){.shell .page{padding:24px 18px 30px!important}.shell .page-header{align-items:flex-start;margin-bottom:16px}.shell .page-header__description{font-size:14px}.shell .settings-group{padding:18px}.shell .page-settings{gap:16px}.shell .settings-toggle-row__description{font-size:12px}.shell .segmented button,.shell :is(.page-action-link,.settings-logout,.automation-lab__presets button,.automation-lab__run,.automation-lab__secondary){min-height:44px}.shell .automation-lab__panel{padding:18px}.shell .automation-lab__fields :is(select,input[type=number]){font-size:16px}.ops-more-section .ops-more-grid__item{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after,.auth-screen *,.auth-screen :before,.auth-screen :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-medium-latin.woff2)format("woff2");font-weight:100 549;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-semibold-latin.woff2)format("woff2");font-weight:550 649;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-bold-latin.woff2)format("woff2");font-weight:650 1000;font-style:normal;font-display:swap}@font-face{font-family:CB Data Digits;src:url(/fonts/cb-data-digits-medium.woff2)format("woff2");font-weight:100 549;unicode-range:U+30-39;font-display:swap}@font-face{font-family:CB Data Digits;src:url(/fonts/cb-data-digits-semibold.woff2)format("woff2");font-weight:550 649;unicode-range:U+30-39;font-display:swap}@font-face{font-family:CB Data Digits;src:url(/fonts/cb-data-digits-bold.woff2)format("woff2");font-weight:650 1000;unicode-range:U+30-39;font-display:swap}.shell{--cb-sp-1:4px;--cb-sp-2:8px;--cb-sp-3:12px;--cb-sp-4:16px;--cb-sp-5:20px;--cb-sp-6:24px;--cb-sp-7:32px;--cb-sp-8:48px;--cb-page-gutter:clamp(16px, 2.2vw, 40px);--cb-page-max:1600px;--cb-r-sm:6px;--cb-r-md:10px;--cb-r-lg:14px;--cb-font-display:Anton, Impact, "Arial Narrow", sans-serif;--cb-font-ui:"CB Data Digits", Rajdhani, Inter, "Segoe UI", system-ui, sans-serif;--cb-h1-size:clamp(28px, .9vw + 18px, 42px);--cb-h2-size:clamp(18px, .4vw + 14px, 24px);--cb-laser:#ff2a0c;--cb-laser-glow:0 0 10px #ff2a0ca6, 0 0 2px #ff2a0ce6;--cb-glow-hover:0 0 0 1px #ff2a0c73, 0 0 22px -6px #ff2a0cbf;--cb-steel:linear-gradient(90deg, transparent, #ff2a0c8c 18%, #ff2a0c8c 82%, transparent) top / 100% 1px no-repeat, linear-gradient(180deg, #ffffff0e, #fff0 42%), repeating-linear-gradient(90deg, #ffffff03 0 1px, transparent 1px 3px), var(--cb-panel);--cb-steel-shadow:inset 0 1px 0 #ffffff0d, 0 14px 32px -22px #000000e6;--cb-ease-out:cubic-bezier(.2, .8, .2, 1);--cb-ease-press:cubic-bezier(.3, 0, .2, 1);font-family:var(--cb-font-ui);font-variant-numeric:tabular-nums lining-nums;font-synthesis-weight:none;text-rendering:optimizelegibility;font-weight:500}.shell[data-theme=light]{--cb-steel:linear-gradient(90deg, transparent, #c8140a80 18%, #c8140a80 82%, transparent) top / 100% 1px no-repeat, linear-gradient(180deg, #ffffffe6, #fff0 42%), repeating-linear-gradient(90deg, #00000003 0 1px, transparent 1px 3px), var(--cb-panel);--cb-steel-shadow:inset 0 1px 0 #fffc, 0 10px 26px -20px #18273a73}.shell :is(button,input,select,textarea,optgroup){font-variant-numeric:inherit;font-family:inherit}.shell :is(code,kbd,samp,pre){font-family:JetBrains Mono,Consolas,ui-monospace,monospace}.shell .page-header{justify-content:space-between;align-items:flex-end;gap:var(--cb-sp-4) var(--cb-sp-6);min-height:0;margin:0 0 var(--cb-sp-6);padding:0 0 var(--cb-sp-4);flex-flow:wrap;display:flex;position:relative}.shell .page-header:before{content:"";background:var(--cb-line);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.shell .page-header:after{content:"";background:linear-gradient(90deg, var(--cb-laser), #ff2a0c00);width:min(280px,45%);height:2px;box-shadow:var(--cb-laser-glow);pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:0}.shell .page-header>div:first-child{flex:320px;min-width:0}.shell .page-header__kicker{margin:0 0 var(--cb-sp-2);color:var(--cb-laser);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #ff2a0c73;font-size:12px;font-weight:700;line-height:1.2}.shell :is(.page-header h1,.coordination__header h1,.site-directory h1,.ops-not-found__title){font-family:var(--cb-font-display);font-weight:400;font-size:var(--cb-h1-size);letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;line-height:1.05}.shell .page-header__description,.shell .workspace-heading .page-header__description{max-width:72ch;margin:var(--cb-sp-2) 0 0;color:var(--cb-muted);font-size:14px;font-weight:500;line-height:1.55}.shell .page-header__actions{align-items:center;gap:var(--cb-sp-2);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:flex}.shell .page-header__actions>:is(nav,div){gap:var(--cb-sp-2);flex-wrap:wrap;display:flex}.shell :is(.chase-workspace,.analysis-workspace)>.page-header{margin-bottom:var(--cb-sp-3)}.shell .radar-lab .page-header{margin-bottom:0}.shell .soundings-workspace__header{padding:var(--cb-sp-4) var(--cb-page-gutter);background:var(--cb-shell);grid-column:1/-1;margin:0}.shell .soundings-workspace{grid-template-rows:auto minmax(0,1fr)}@media (width<=899px){.shell .soundings-workspace{grid-template-rows:auto auto minmax(0,1fr)}}.shell :is(.page,.workspace-page)>section>h2,.shell :is(.ops-inventory,.stream-work)>h2{margin:0 0 var(--cb-sp-4);font-family:var(--cb-font-display);font-weight:400;font-size:var(--cb-h2-size);letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.shell .page{width:100%;min-width:0!important;max-width:var(--cb-page-max)!important;padding:var(--cb-sp-7) var(--cb-page-gutter) var(--cb-sp-8)!important;margin-inline:auto!important}.shell .workspace-page{width:100%;max-width:1920px;padding:var(--cb-sp-6) var(--cb-page-gutter) var(--cb-sp-8);margin-inline:auto}.shell :is(.chase-workspace,.analysis-workspace){padding:var(--cb-sp-3) var(--cb-page-gutter) var(--cb-sp-4)}.shell :is(.page,.workspace-page) :is(img,video){max-width:100%}@media (width<=767px){.shell .page{padding:var(--cb-sp-5) var(--cb-page-gutter) var(--cb-sp-7)!important}.shell .workspace-page{padding:var(--cb-sp-4) var(--cb-page-gutter) calc(var(--bottomnav-h) + var(--cb-sp-6))}.shell .page-header{margin-bottom:var(--cb-sp-5);align-items:flex-start}.shell .page-header>div:first-child{flex-basis:100%}.shell .page-header__description{font-size:15px}.shell .analysis-workspace .page-header__actions{flex-basis:100%;width:100%}}.shell :is(.settings-group,.ops-system-grid section,.ops-fleet-card,.ops-dev-panel,.empty-state--centered,.status-center__panel,.status-center__telemetry,.aegis-summary,.aegis-panel,.automation-lab__panel,.workspace-panel,.pc-prepare,.stream-work-grid>article,.ops-inventory__projects>article,.stream-health,.provider-diagnostics,.status-table,.stream-stage,.coordination__sessions article){border:1px solid var(--cb-line);border-radius:var(--cb-r-lg);background:var(--cb-steel);box-shadow:var(--cb-steel-shadow);clip-path:none}.shell :is(.pc-prepare,.stream-work-grid>article,.ops-inventory__projects>article,.settings-group,.ops-dev-panel){padding:var(--cb-sp-5)}.shell .pc-prepare{margin:var(--cb-sp-4) 0;color:var(--cb-text)}.shell .status-table{overflow:hidden}.shell .stream-work-grid{gap:var(--cb-sp-4);margin-top:var(--cb-sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.shell .stream-work-grid>article :is(h3){margin:0 0 var(--cb-sp-2);font-size:16px;font-weight:700}.shell .stream-work-grid>article strong{margin-bottom:var(--cb-sp-2);color:var(--cb-amber);letter-spacing:.12em;font-size:11px;display:inline-block}.shell .stream-work-grid>article :is(p,small){margin:0 0 var(--cb-sp-2);color:var(--cb-muted);line-height:1.5}.shell .stream-work__milestones{margin-top:var(--cb-sp-4)}.shell .stream-work__milestones>summary{align-items:baseline;gap:var(--cb-sp-2) var(--cb-sp-3);min-height:44px;padding:var(--cb-sp-3) var(--cb-sp-4);border:1px solid var(--cb-line);border-radius:var(--cb-r-md);background:var(--cb-panel-low);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;list-style-position:inside;display:flex}.shell .stream-work__milestones>summary span{color:var(--cb-muted);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:500}.shell :is(.ops-system-grid,.ops-fleet-grid,.ops-more-grid,.stream-health__grid){gap:var(--cb-sp-4)}.shell :is(.page,.workspace-page,.chase-workspace,.analysis-workspace,.soundings-workspace,.coordination,.site-directory) :is(button,.page-action-link,.empty-state__actions a,.workspace-heading a,.analysis-context a,.section-tabs a,.section-tabs span):not(.atlas-map-shell *,.chase-map-frame *,.mapboxgl-map *,[role=switch]){border-radius:var(--cb-r-sm)}.shell :is(.page,.workspace-page,.chase-workspace,.analysis-workspace) .section-tabs a.active,.shell .workspace-heading button[aria-pressed=true],.shell .analysis-mode button[aria-pressed=true]{border-color:var(--cb-laser);box-shadow:var(--cb-glow-hover)}.shell :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--cb-laser);outline-offset:2px}@media (hover:hover){.shell :is(.page,.workspace-page,.chase-workspace,.analysis-workspace,.soundings-workspace,.coordination) :is(button,.page-action-link,.empty-state__actions a,.workspace-heading a,.analysis-context a,.section-tabs a):not(:disabled,[aria-disabled=true],.atlas-map-shell *,.chase-map-frame *,.mapboxgl-map *):hover{box-shadow:var(--cb-glow-hover);border-color:#ff2a0cb3}.shell :is(.ops-more-grid__item,.ops-fleet-card,.stream-work-grid>article,.ops-inventory__projects>article,.ops-system-grid section):hover{box-shadow:var(--cb-steel-shadow), 0 0 26px -12px #ff2a0c99;border-color:#ff2a0c73}}@keyframes cb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cb-laser{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.shell :is(.page,.workspace-page,.coordination,.site-directory)>*,.shell :is(.chase-workspace,.analysis-workspace,.soundings-workspace)>.page-header,.shell :is(.ops-system-grid,.ops-fleet-grid,.ops-more-grid,.stream-work-grid,.ops-inventory__projects,.stream-health__grid,.status-center__tiles)>*{animation:cb-rise .46s var(--cb-ease-out) both}.shell :is(.page,.workspace-page,.coordination,.site-directory)>:nth-child(2),.shell :is(.ops-system-grid,.ops-fleet-grid,.ops-more-grid,.stream-work-grid,.ops-inventory__projects,.stream-health__grid,.status-center__tiles)>:nth-child(2){animation-delay:50ms}.shell :is(.page,.workspace-page,.coordination,.site-directory)>:nth-child(3),.shell :is(.ops-system-grid,.ops-fleet-grid,.ops-more-grid,.stream-work-grid,.ops-inventory__projects,.stream-health__grid,.status-center__tiles)>:nth-child(3){animation-delay:.1s}.shell :is(.page,.workspace-page,.coordination,.site-directory)>:nth-child(4),.shell :is(.ops-system-grid,.ops-fleet-grid,.ops-more-grid,.stream-work-grid,.ops-inventory__projects,.stream-health__grid,.status-center__tiles)>:nth-child(4){animation-delay:.15s}.shell :is(.page,.workspace-page,.coordination,.site-directory)>:nth-child(5),.shell :is(.ops-system-grid,.ops-fleet-grid,.ops-more-grid,.stream-work-grid,.ops-inventory__projects,.stream-health__grid,.status-center__tiles)>:nth-child(5){animation-delay:.2s}.shell :is(.page,.workspace-page,.coordination,.site-directory)>:nth-child(6),.shell :is(.ops-system-grid,.ops-fleet-grid,.ops-more-grid,.stream-work-grid,.ops-inventory__projects,.stream-health__grid,.status-center__tiles)>:nth-child(6){animation-delay:.25s}.shell :is(.page,.workspace-page,.coordination,.site-directory)>:nth-child(n+7),.shell :is(.ops-system-grid,.ops-fleet-grid,.ops-more-grid,.stream-work-grid,.ops-inventory__projects,.stream-health__grid,.status-center__tiles)>:nth-child(n+7){animation-delay:.3s}.shell .page-header:after{transform-origin:0;animation:cb-laser .7s var(--cb-ease-out) .12s both}.shell :is(.page,.workspace-page,.chase-workspace,.analysis-workspace,.soundings-workspace,.coordination,.site-directory) :is(button,.page-action-link,.empty-state__actions a,.workspace-heading a,.analysis-context a,.section-tabs a):not(.atlas-map-shell *,.chase-map-frame *,.mapboxgl-map *){transition:transform .14s var(--cb-ease-press), border-color .18s var(--cb-ease-out), box-shadow .22s var(--cb-ease-out), background-color .18s var(--cb-ease-out), color .18s var(--cb-ease-out)}.shell :is(.page,.workspace-page,.chase-workspace,.analysis-workspace,.soundings-workspace,.coordination,.site-directory) :is(button,.page-action-link,.empty-state__actions a,.workspace-heading a,.analysis-context a,.section-tabs a):not(:disabled,.atlas-map-shell *,.chase-map-frame *,.mapboxgl-map *):active{transform:scale(.97)}.shell :is(.ops-more-grid__item,.ops-fleet-card,.stream-work-grid>article,.ops-inventory__projects>article,.ops-system-grid section){transition:transform .22s var(--cb-ease-out), border-color .22s var(--cb-ease-out), box-shadow .26s var(--cb-ease-out)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.shell :is(.ops-more-grid__item,.ops-fleet-card,.stream-work-grid>article,.ops-inventory__projects>article):hover{transform:translateY(-2px)}}.shell :is(.chase-reference-bar,.chase-unit-strip,.analysis-context){border-radius:var(--cb-r-md)}.shell .chase-unit-strip{overflow:hidden}.shell .page-stream{height:auto;min-height:100%}.shell :is(.page,.workspace-page,.chase-workspace,.analysis-workspace)>:is(.page-header,.section-tabs){flex-shrink:0}.shell :is(.ops-pill,.ops-status-badge){text-transform:none;clip-path:none;border-radius:999px;font-size:12px}.shell :is(.ops-pill,.ops-status-badge) i{border-radius:50%}.shell :is(.sidebar__section-label,.sidebar__dev,.bottom-nav__link span,.ops-more-section>h2,.ops-more-section>summary){font-size:var(--cb-text-min)}.shell .sidebar__link{text-transform:uppercase}.shell .sidebar__dev{color:var(--cb-amber);margin-left:auto}.shell .page-header h1{font-family:var(--cb-h1-font)}.shell :is(.page-fleet,.page-operations,.page-stream,.page-settings,.page-more,.page-not-found) :is(h2,h3){font-size:var(--cb-section-title);text-transform:none}.shell :is(.page-settings .settings-toggle-list h3,.ops-more-section>h2,.ops-more-section>summary,.sidebar__section-label,.page-header__kicker){font-size:max(12px, var(--cb-panel-label));text-transform:uppercase}.shell :is(.page-fleet,.page-operations,.page-stream,.page-settings,.page-more,.page-not-found) :is(small,.settings-alert-copy,.status-row__detail,.page-header__kicker){font-size:max(var(--cb-text-min), 1em)}.shell :is(.ops-system-grid>section,.ops-health-summary>section,.stream-health,.stream-monitor-notice,.settings-group,.ops-not-found__card,.ops-team-table-wrap){border-radius:var(--cb-card-radius);padding:var(--cb-card-padding);background:var(--cb-steel);border:1px solid var(--cb-line)}.shell :is(.page-fleet,.page-operations,.page-stream,.page-settings,.page-more,.page-not-found) button,.shell .workspace-heading :is(button,a){font-size:var(--cb-button-secondary-text);min-height:var(--cb-button-secondary-height);text-transform:none}.shell :is(.ops-button-primary,.page-settings .settings-save){min-height:var(--cb-button-primary-height);font-size:var(--cb-button-primary-text);border:1px solid var(--cb-red);background:var(--cb-red-deep);box-shadow:0 0 12px color-mix(in srgb, var(--cb-red) 30%, transparent)}.shell .page-settings .segmented button,.shell .hurricane-watch__header a{align-items:center;min-height:44px;display:inline-flex}.shell .settings-logout{color:var(--cb-red);border:1px solid var(--cb-line);background:0 0}.shell .ops-page-search{gap:6px;margin:16px 0;font-size:14px;display:grid}.shell .ops-page-search input{border-radius:var(--cb-card-radius);border:1px solid var(--cb-line-strong);background:var(--cb-panel);width:100%;min-height:44px;color:var(--cb-text);font:inherit;padding:8px 12px}.shell .ops-page-search__results{gap:8px;display:grid}.shell .ops-page-search__results a{align-items:center;min-height:44px;display:flex}.shell .ops-more-grid .ops-more-grid__item{border-radius:var(--cb-card-radius);min-height:56px;padding:8px 14px}.shell .ops-more-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shell .ops-more-copy small{color:var(--cb-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.shell .ops-more-section>summary{cursor:pointer;min-height:44px;color:var(--cb-muted)}.shell .ops-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.shell .ops-health-summary h2{margin-top:0}.shell .ops-team-table-wrap{overflow-x:auto}.shell .ops-team-table{border-collapse:collapse;text-align:left;width:100%}.shell .ops-team-table :is(td,th){vertical-align:top;border-bottom:1px solid var(--cb-line);padding:14px}.shell .ops-team-table td small{display:block}.shell .stream-monitor-notice{padding:var(--cb-card-compact);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shell .stream-monitor-notice p{flex:1;margin:0}.shell .statusbar__route{font-size:var(--cb-text-min);color:var(--cb-muted);text-transform:uppercase}.shell .statusbar__clock{white-space:nowrap;display:block}.shell .statusbar a{text-decoration:none}.shell .shell__location{justify-content:space-between;align-items:center;display:flex}.shell .phone-health-dot{place-items:center;min-width:44px;min-height:44px;display:grid}.shell .phone-health-dot i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.shell .location-control--chip{min-width:0;display:block;position:relative}.shell .location-control--chip>summary{cursor:pointer;border:1px solid var(--cb-line);background:var(--cb-panel);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;list-style:none;display:flex}.shell .location-control--chip[data-fallback=true]>summary{border-color:var(--cb-amber);color:var(--cb-amber)}.shell .location-control__sheet{z-index:50;border:1px solid var(--cb-line-strong);border-radius:var(--cb-card-radius);background:var(--cb-panel);width:min(360px,100vw - 32px);box-shadow:var(--cb-steel-shadow);white-space:normal;padding:14px;position:absolute;top:100%;right:0}.shell .location-control__sheet :is(p,label,small){font-size:var(--cb-text-min)}.shell .location-control__sheet .location-control__detail{white-space:normal;margin-top:8px}.shell .location-control__warning{color:var(--cb-amber)}@media (width<=767px){.shell .ops-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .location-control__sheet{left:0;right:auto}.shell .ops-more-grid{grid-template-columns:1fr}}.shell .page-more--brand .ops-more-grid .ops-more-grid__item{box-sizing:border-box;border-radius:var(--cb-card-radius);min-height:56px;padding:8px 14px}.shell .page-more--brand .page-header.page-header h1{font-family:var(--cb-h1-font)}.shell .page-settings--brand .settings-save.ops-button-primary{background:var(--cb-red-deep);border-color:var(--cb-red);min-height:var(--cb-button-primary-height);font-size:var(--cb-button-primary-text)}.shell .location-control--chip[data-stale=true]>summary{border-color:var(--cb-amber);color:var(--cb-amber)}.shell .async-view-state :is(.async-view-state__badge,.async-view-state__meta){font-size:var(--cb-text-min)}.shell .stream-health__source{border-radius:var(--cb-card-radius);padding:var(--cb-card-compact)}.shell .hurricane-watch :is(h2,h3){font-size:var(--cb-section-title);text-transform:none}@media (prefers-reduced-motion:no-preference){.shell .page-more--brand .ops-more-grid__item:nth-of-type(2){animation-delay:35ms}.shell .page-more--brand .ops-more-grid__item:nth-of-type(3){animation-delay:70ms}.shell .page-more--brand .ops-more-grid__item:nth-of-type(4){animation-delay:.105s}}@font-face{font-family:Anton;src:url(/fonts/anton-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.a11y-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hurricane-watch__header .page-header__actions a{color:var(--cb-muted);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.shell .workspace-heading :is(button,a),.shell .stream-health__heading button,.shell .page-action-link,.shell .producer-facebook button,.shell .producer-controls a{min-height:44px}@media (pointer:coarse){.potential-map .mapboxgl-ctrl-group button,.hurricane-watch__map .mapboxgl-ctrl-group button{min-width:44px;min-height:44px}}.automation-lab .automation-lab__check{cursor:pointer;min-height:44px}.automation-lab__feed-link{align-items:center;min-height:44px;display:inline-flex}@media (width<=767px){.soundings-workspace,.shell .soundings-workspace{grid-template-rows:auto auto;height:auto;min-height:100%;position:relative;inset:auto;overflow:visible}.soundings-main{min-height:auto;overflow:visible}.soundings-location-form input,.soundings-workspace--brand .soundings-location-form input{min-height:44px;font-size:16px}.soundings-location-form button{min-height:44px;font-size:12px}}@media (width<=480px){:is(.hurricane-watch__header,.hurricane-watch__panel,.hurricane-watch__sources,.hurricane-watch__image-dialog-actions,.chase-official,.chase-intel,.chase-workspace>.page-header,.page-operations,.potential-aegis,.automation-lab) a,.hurricane-watch__panel summary,:is(.hurricane-watch__toolbar,.hurricane-watch__image-dialog,.chase-reference-bar,.chase-radar__controls,.chase-workspace>.page-header,.page-operations,.automation-lab) button{position:relative}:is(.hurricane-watch__header,.hurricane-watch__panel,.hurricane-watch__sources,.hurricane-watch__image-dialog-actions,.chase-official,.chase-intel,.chase-workspace>.page-header,.page-operations,.potential-aegis,.automation-lab) a:before,.hurricane-watch__panel summary:before,:is(.hurricane-watch__toolbar,.hurricane-watch__image-dialog,.chase-reference-bar,.chase-radar__controls,.chase-workspace>.page-header,.page-operations,.automation-lab) button:before{content:"";width:100%;min-width:24px;height:100%;min-height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.automation-lab .automation-lab__fields input[type=range],.automation-lab .automation-lab__check{min-height:44px}.automation-lab .automation-lab__check{cursor:pointer}.hurricane-watch :is(.hurricane-watch__guidance-head>span,.hurricane-watch__guidance-prior,.hurricane-watch__image-dialog-head p),.chase-workspace :is(.chase-official small,.chase-official a,.chase-intel a,.chase-radar__controls button,.chase-radar__controls select),.page-operations :is(.page-action-link,.section-tabs>*),.hurricane-watch :is(.hurricane-watch__guidance-title small,.hurricane-watch__guidance-values b small,.hurricane-watch__metrics small,.hurricane-watch__metrics span,.hurricane-watch__trend-stats small,.hurricane-watch__guidance-values>div>span,.hurricane-watch__guidance-comparison small,.hurricane-watch__guidance-comparison span),.chase-workspace :is(.chase-intel__items span,.chase-intel__items small,.chase-radar>header span,.chase-radar>footer span,.chase-reference-bar>span,.chase-unit-strip span,.chase-official>div>span,.chase-intel .workspace-panel>header span,.chase-intel .workspace-panel>header a,.chase-radar__controls label),.page-operations :is(.ops-system-grid section>span,.status-row__label,.ops-status-badge){font-size:12px}}
