:root{color-scheme:dark;--panel-w: min(440px, 38vw);--ink-000: #06080c;--ink-050: #0b0e13;--ink-100: #131720;--ink-200: #1c222c;--ink-300: #27303c;--ink-400: #38434f;--ink-500: #58636f;--ink-600: #85909c;--ink-700: #b5bec8;--ink-800: #dfe5ea;--ink-900: #ffffff;--stale: #d8a53a;--alert: #d8543a;--diff-add: #7fd39b;--diff-del: #e2867f;--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--site-stroke: #54a8ff;--panel: color-mix(in srgb, var(--ink-050) 90%, transparent);--panel-saturate: .7;--hairline: 1px solid var(--ink-300);--hairline-strong: 1px solid var(--ink-400);--glass: color-mix(in srgb, var(--ink-100) 78%, transparent);--glass-line: rgb(255 255 255 / .09);--blur: blur(16px) saturate(1.1);--scrim: rgb(0 0 0 / .7);--scrim-soft: rgb(0 0 0 / .55);--halo: rgb(0 0 0 / .5);--radius: 12px;--r-pill: 999px;--tap: 44px;--font-ui: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Outfit", var(--font-ui);--font-data: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--shadow: 0 8px 28px rgb(4 10 20 / .45)}:root[data-theme=light]{color-scheme:light;--ink-000: #e9eff6;--ink-050: #f7fafd;--ink-100: #ffffff;--ink-200: #e2e9f1;--ink-300: #cdd8e3;--ink-400: #aebccb;--ink-500: #7d8b9c;--ink-600: #556475;--ink-700: #3a4a5c;--ink-800: #22303f;--ink-900: #0f1b28;--stale: #9a6a05;--alert: #b23a1f;--diff-add: #1a7a45;--diff-del: #b02a1f;--site-stroke: #1665c0;--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--panel: color-mix(in srgb, var(--ink-050) 92%, transparent);--panel-saturate: 1;--glass: rgb(255 255 255 / .68);--glass-line: rgb(255 255 255 / .85);--scrim: rgb(20 26 34 / .42);--scrim-soft: rgb(20 26 34 / .32);--halo: rgb(255 255 255 / .7);--shadow: 0 8px 28px rgb(30 60 100 / .14)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}html.doc,html.doc body,html.doc #root{height:auto;overflow:visible;overscroll-behavior:auto}html.doc body{font-size:16px;line-height:1.65}html.doc .wn{position:sticky}body{background:var(--ink-000);color:var(--ink-800);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:3px}.data,.chip-value,.bar-time,.tilt-angle,.scale-end,.scale-unit{font-family:var(--font-data);font-variant-numeric:tabular-nums}.label{font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-600);line-height:1.3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{position:relative;height:100%;width:100%;--nav-h: 44px}.wn{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:18px;height:var(--nav-h);padding:0 12px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-line)}.wn-brand{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--ink-900);text-decoration:none}.wn-mark{flex:none;display:block}.wn-name{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.wn-name b{font-weight:800}.wn-nav{display:flex;align-items:center;gap:4px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.wn-nav::-webkit-scrollbar{display:none}.wn-link{flex:none;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-700);text-decoration:none;white-space:nowrap}.wn-link:hover,.wn-link[aria-current=page]{color:var(--ink-900);background:var(--ink-200)}.wn-theme{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:var(--ink-700)}.wn-theme:hover{color:var(--ink-900);background:var(--ink-200)}.wn-burger{display:none;flex:none;width:40px;height:34px;margin:0 0 0 auto;padding:0;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:18px 1.5px;background-repeat:no-repeat;background-position:center top 11px,center,center bottom 11px;border:0;border-radius:9px;color:var(--ink-800);cursor:pointer}.wn-burger:checked{background-color:var(--ink-200);color:var(--ink-900)}.wn-scrim{display:none}.wn-burger:checked~.wn-scrim{display:block;position:absolute;top:100%;left:0;right:0;height:100vh;cursor:default}@media(max-width:700px){.wn-burger{display:block}.wn-nav{display:none;position:absolute;top:calc(100% + 6px);right:8px;z-index:1;flex-direction:column;align-items:stretch;gap:2px;min-width:190px;padding:6px;overflow:visible;background:var(--ink-100);border:var(--hairline-strong);border-radius:12px;box-shadow:var(--shadow)}.wn-burger:checked~.wn-nav{display:flex}.wn-link{padding:10px 12px;border-radius:8px;font-size:14.5px}}@media(max-width:480px){.wn{gap:10px;padding:0 8px}}.deck{position:absolute;inset:calc(var(--nav-h) + var(--top-h, 0px)) 0 var(--dock-h, 120px) 0;display:grid;gap:1px;background:var(--ink-400)}.deck[data-panes="2"]{grid-template-rows:1fr 1fr}.deck[data-panes="3"]{grid-template-rows:1fr 1fr 1fr}@media(min-aspect-ratio:1 / 1){.deck[data-panes="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.deck[data-panes="3"]{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}}.pane{position:relative;overflow:hidden;background:var(--ink-000)}.pane .pane-map{position:absolute;inset:0}.pane-map canvas{outline:none}.pane-tag{position:absolute;bottom:8px;right:8px;z-index:4;display:flex;align-items:baseline;gap:6px;padding:4px 9px;border-radius:999px;border:var(--hairline);background:var(--panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-data);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-900)}.pane-tag em{font-style:normal;font-size:10px;font-weight:400;color:var(--ink-600)}.chrome{position:absolute;inset:var(--nav-h) 0 0 0;z-index:10;pointer-events:none;display:flex;flex-direction:column;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.chrome-top{display:flex;flex-direction:column;flex:none;background:var(--ink-050);border-bottom:var(--hairline);pointer-events:auto}.chrome-top:empty{display:none}.chrome-outlook{display:flex;flex:none;align-self:flex-end;width:fit-content;max-width:100%;padding:8px;pointer-events:auto}.chrome-bottom{display:flex;flex-direction:column;flex:none;margin-top:auto;background:var(--ink-050);border-top:var(--hairline);padding-bottom:env(safe-area-inset-bottom);pointer-events:auto}.chrome-notice{display:flex;flex:none;justify-content:center;margin-top:auto;padding:0 8px 8px;pointer-events:auto}.chrome-notice+.chrome-bottom{margin-top:0}.panel{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow)}.crash{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ink-000)}.crash-card{max-width:380px;padding:20px;text-align:left}.crash-title{font-size:16px;font-weight:700;color:var(--ink-900);margin:0 0 8px}.crash-note{font-size:13px;line-height:1.5;color:var(--ink-700);margin:0 0 14px}.crash-retry{min-height:40px;padding:0 18px;border-radius:999px;border:var(--hairline);background:var(--ink-800);color:var(--ink-000);font-size:13px;font-weight:600}.crash-detail{font-family:var(--font-data);font-size:11px;line-height:1.4;color:var(--ink-600);margin:14px 0 0;word-break:break-word}.chiprow{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px 1px;scroll-padding:8px;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%)}@media(min-width:760px){.chiprow{overflow:visible;mask-image:none;-webkit-mask-image:none}}.chiprow::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 12px;border-radius:999px;border:var(--hairline);background:var(--panel);backdrop-filter:blur(16px) saturate(var(--panel-saturate));-webkit-backdrop-filter:blur(16px) saturate(var(--panel-saturate));box-shadow:var(--shadow);color:var(--ink-800);white-space:nowrap;transition:background .12s ease,border-color .12s ease}.chip-value{font-family:var(--font-data);font-size:12px;font-weight:600;letter-spacing:.01em}.chip:hover:not(:disabled),.chip[aria-expanded=true]{border-color:var(--ink-600);color:var(--ink-900)}.chip:disabled{opacity:.4;cursor:not-allowed}.chip[data-emphasis=true]{color:var(--stale);border-color:color-mix(in srgb,var(--stale) 50%,var(--ink-300))}.chip[data-icon-only]{width:36px;padding:0;justify-content:center;gap:0}.outlookbar{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 9px;border-radius:var(--r-pill);border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow)}.outlookbar-label{flex:none}.outlookbar .menu-group{flex:none;padding:0;gap:0;border-radius:3px;overflow:hidden}.outlookbar .seg{flex:none;min-width:28px;min-height:28px;padding:0 7px;font-size:11px;border:none;border-radius:0;background:transparent;color:var(--ink-700)}.outlookbar .seg:hover{background:var(--ink-200);color:var(--ink-900)}.outlookbar .seg+.seg{box-shadow:inset 1px 0 0 var(--glass-line)}.outlookbar .seg[aria-checked=true]{background:var(--ink-800);color:var(--ink-000)}.outlookbar-close{flex:none;width:24px;height:24px;margin-left:-2px;border-radius:999px;font-size:14px;line-height:1;color:var(--ink-600)}.outlookbar-close:hover{color:var(--ink-900)}@media(max-width:559px){.outlookbar{gap:5px;padding:3px 3px 3px 8px}}.bar{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px}.bar-mode{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.bar-flex{flex:1;min-width:6px}.bar-play{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:999px;background:var(--ink-800);color:var(--ink-000);transition:background .12s ease}.bar-play:hover:not(:disabled){background:var(--ink-900)}.bar-play:disabled{opacity:.35;cursor:not-allowed}.bar[data-playing] .bar-play{background:var(--site-stroke);color:#fff}.speedctl{position:relative;flex:none}.speedctl-btn{min-width:42px;min-height:34px;padding:0 10px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--ink-800)}.speedctl-btn:hover,.speedctl-btn[aria-expanded=true]{background:var(--ink-200);color:var(--ink-900)}.speedctl-menu{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--ink-050) 94%,transparent);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--shadow);z-index:31}.speedctl-item{min-width:46px;min-height:34px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-700)}.speedctl-item:hover{background:var(--ink-200)}.speedctl-item[aria-checked=true]{background:var(--ink-800);color:var(--ink-000)}.bar .chip{height:36px;border:none;background:var(--ink-200);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.bar .chip:hover:not(:disabled),.bar .chip[aria-expanded=true]{background:var(--ink-300)}.dock-group{display:flex;align-items:center;flex:none;min-width:0}.dock-group>*{display:flex;min-width:0}.dock-group>*>.chip{flex:1 1 auto;min-width:0}.dock-group .chip{border-radius:0;padding:0 11px;gap:5px;min-width:0}.dock-group>*+* .chip,.dock-group>*+.chip{box-shadow:inset 1px 0 0 var(--ink-300)}.dock-group>*:first-child .chip,.dock-group>.chip:first-child{border-top-left-radius:var(--r-pill);border-bottom-left-radius:var(--r-pill);padding-left:13px}.dock-group>*:last-child .chip,.dock-group>.chip:last-child{border-top-right-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill);padding-right:13px}.bar .chip .chip-value{font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.bar-read{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.2;min-width:0}.bar-line{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.bar-read .bar-meta{max-width:100%}.bar-read .status{min-height:0;padding:0}@media(max-width:760px){.bar-mode--idle{flex-wrap:wrap;row-gap:8px}.bar-read{flex:1 1 0;min-width:0}.bar-read .bar-meta{max-width:100%}.bar-meta-also{display:none}@media(max-width:380px){.freshage{display:none}}.bar-flex{display:none}.dock-group{flex:1 1 100%}.bar .dock-group>*{flex:1 1 0}.bar .dock-group[data-tight]>*{flex:1 1 auto}.dock-group .chip{justify-content:center;padding:0 8px}.dock-group[data-tight] .chip{padding:0 6px;gap:4px}.dock-group[data-tight]>*:first-child .chip{padding-left:10px}.dock-group[data-tight]>*:last-child .chip{padding-right:10px}.dock-group[data-tight] .chip .chip-value{font-size:12px}.bar .dock-group .chip .chip-value{max-width:none}}.bar-time{flex:none;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--ink-900);white-space:nowrap}.bar-time[data-waiting]{color:var(--ink-600);font-weight:600}.bar-meta{font-size:10px;color:var(--ink-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-forecast{align-self:flex-start;margin:2px 0 1px;padding:1px 6px;border:1px solid var(--ink-400);border-radius:999px;background:none;font:inherit;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--ink-700);white-space:nowrap;cursor:pointer}.bar-forecast:disabled{cursor:default}.bar-forecast[data-stale]{border-color:var(--stale);color:var(--stale)}.bar-credit{margin:2px 0 0;font-size:9px;line-height:1.3;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-credit a{color:inherit}.scales{display:flex;align-items:center;gap:14px;width:100%;align-self:stretch;min-width:0;padding:4px 8px}.scale{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.scales[data-stack]{flex-direction:column;align-items:stretch;gap:6px}.scales[data-stack] .scale{flex:none}.scales[data-stack] .scale-ramp{height:8px}.scale-code{font-family:var(--font-ui);font-size:10px;font-weight:600;color:var(--ink-800);flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scale-ramp{position:relative;flex:1 1 auto;min-width:56px;height:9px;border-radius:2px;border:var(--hairline);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.scale-ramp:after{content:"";position:absolute;inset:-6px 0}.scale-mark{position:absolute;top:-1px;bottom:-1px;width:2px;left:clamp(0px,calc(var(--at) - 1px),calc(100% - 2px));border-radius:1px;background:#fff;box-shadow:0 0 0 1px #000000b3;pointer-events:none}.scale-mark[data-band]{left:var(--at);width:var(--band);background:none;border:1px solid #fff;border-radius:2px;box-shadow:0 0 0 1px #000000b3,inset 0 0 0 1px #00000073}.scale-read{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:none;font-family:var(--font-data);font-size:9px;min-width:calc(5ch + 14px)}.scale-swatch{width:10px;height:10px;flex:none;border-radius:2px;border:var(--hairline)}.scale-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:9px;color:var(--ink-900)}.scale-end,.scale-unit{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:9px;color:var(--ink-600);flex:none}.scale--image .scale-img{flex:1;min-width:0;height:24px;object-fit:contain;object-position:left center;background:#0a0b0d;border-radius:3px;border:var(--hairline)}.scale-note{font-size:10px;color:var(--ink-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale--caption[data-forecast]{padding-left:8px;border-left:2px solid var(--stale)}.scale--caption[data-forecast] .scale-code{color:var(--stale)}.status{display:flex;align-items:center;gap:8px;padding:7px 11px;min-height:var(--tap)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-700);flex:none}.status[data-state=live] .status-dot{background:var(--ink-900);animation:pulse 2.4s ease-in-out infinite}.status[data-state=stale] .status-dot{background:var(--stale)}.status[data-state=offline] .status-dot{background:var(--alert)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.status-text{display:flex;flex-direction:column;line-height:1.15}.status-title{font-size:12px;font-weight:600}.status-age{font-size:11px;color:var(--ink-600)}.status[data-state=stale] .status-age{color:var(--stale)}.status[data-state=offline] .status-age{color:var(--alert)}.inspector{position:absolute;top:8px;left:8px;z-index:4;padding:6px 10px;min-width:88px;pointer-events:none}.probe-center{position:absolute;left:50%;top:50%;z-index:6;width:22px;height:22px;margin:-11px 0 0 -11px;border:1.5px solid var(--ink-900);border-radius:50%;box-shadow:0 0 0 1.5px var(--halo),inset 0 0 0 1.5px var(--halo);pointer-events:none}.probe-center:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--ink-900);box-shadow:0 0 0 1px var(--halo)}.probe-mark{position:absolute;z-index:5;width:0;height:0;pointer-events:none}.probe-mark[data-off]{display:none}.probe-mark:before,.probe-mark:after{content:"";position:absolute;background:var(--ink-900);box-shadow:0 0 0 1px var(--halo)}.probe-mark:before{left:-1px;top:-8px;width:2px;height:16px}.probe-mark:after{top:-1px;left:-8px;width:16px;height:2px}.inspector-value{display:flex;align-items:center;gap:4px;font-family:var(--font-data);font-size:18px;font-weight:700;color:var(--ink-900);line-height:1.15;font-variant-numeric:tabular-nums}.inspector-swatch{flex:none;width:11px;height:11px;margin-left:1px;border-radius:2px;border:var(--hairline)}.inspector-unit{align-self:baseline;font-size:11px;font-weight:500;color:var(--ink-600);margin-left:-1px}.inspector-row{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--ink-600)}.inspector-row span:last-child{font-family:var(--font-data);color:var(--ink-700)}.bar-rail{flex:1;min-width:60px;display:flex;flex-direction:column}.bar[data-parked]{flex-wrap:wrap;row-gap:2px}.bar-rail--parked{order:-1;flex-basis:100%;min-width:100%;flex-direction:row;align-items:flex-start;gap:4px}.rail-body{flex:1;min-width:0;display:flex;flex-direction:column}.rail-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:transparent;color:var(--ink-600)}.rail-close:hover{background:var(--ink-200);color:var(--ink-900)}.strip{position:relative;height:30px;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none}.strip-tick,.strip-gapmark,.strip-track{pointer-events:none}.strip-track{position:absolute;top:50%;left:0;right:0;height:6px;border-radius:var(--r-pill);background:var(--ink-200);transform:translateY(-3px)}.strip-tick{position:absolute;top:50%;width:2px;height:6px;margin-left:-1px;transform:translateY(-50%);background:var(--ink-400);border-radius:1px;transition:background .1s ease,height .1s ease}.strip-tick[data-loaded=true]{background:var(--ink-600)}.strip-tick[data-dense=true]{width:1px;margin-left:-.5px;height:6px}.strip-tick[data-current=true]{background:var(--ink-700);height:8px}.strip-playhead{position:absolute;top:50%;width:15px;height:15px;margin-left:-7.5px;transform:translateY(-50%);border-radius:999px;background:var(--ink-900);box-shadow:0 0 0 2px var(--halo);pointer-events:none;transition:left .2s linear}@media(prefers-reduced-motion:reduce){.strip-playhead{transition:none}}.rail-now{align-self:flex-end;margin-top:1px;font-size:10px;font-weight:500;color:var(--ink-600);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.strip-gapmark{position:absolute;top:50%;width:9px;height:13px;margin-left:-4.5px;transform:translateY(-50%);background:repeating-linear-gradient(115deg,transparent 0 2px,var(--ink-500) 2px 3px);opacity:.9}.strip-labels{position:relative;height:12px}.strip-label{position:absolute;font-family:var(--font-data);font-size:9px;color:var(--ink-500);white-space:nowrap;transform:translate(-50%)}.strip-label[data-align=start]{transform:none;left:0!important}.strip-label[data-align=end]{transform:none;left:auto!important;right:0}.pop{position:relative;flex:none}.pop-panel{position:absolute;bottom:calc(100% + 6px);left:0;background:color-mix(in srgb,var(--ink-050) 94%,transparent);border-radius:14px;min-width:190px;max-height:calc(100vh - var(--dock-h, 150px) - 72px);max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;padding:6px;transform:translate(var(--pop-shift, 0px));z-index:30}.pop[data-align=right] .pop-panel{left:auto;right:0}.menu{display:flex;flex-direction:column;gap:2px}.menu--wide{min-width:272px}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 11px;min-height:40px;border-radius:9px;font-size:13px;color:var(--ink-800);text-align:left}.menu-item:hover:not(:disabled){background:var(--ink-200)}.menu-item[aria-checked=true],.menu-item[aria-pressed=true]{background:color-mix(in srgb,var(--site-stroke) 16%,transparent);color:var(--ink-900);font-weight:600}.menu-item[aria-checked=true] .menu-hint,.menu-item[aria-pressed=true] .menu-hint{color:var(--ink-600)}.menu-item:disabled{opacity:.35;cursor:not-allowed}.menu-hint{font-size:10px;color:var(--ink-600);white-space:nowrap}.menu-item--example{gap:10px;padding:7px 8px;min-height:56px}.menu-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.menu-item--example .menu-hint{white-space:normal}.menu-example{flex:none;width:40px;height:40px;border-radius:8px;object-fit:cover;background:#0a0d12;box-shadow:inset 0 0 0 1px #ffffff1f}.menu-item:disabled .menu-example{filter:grayscale(1)}.menu-note{font-size:11px;color:var(--ink-600);margin:6px 4px 2px}.menu-group{display:flex;gap:4px;padding:2px 2px 6px}.seg{flex:1;min-height:38px;padding:0 6px;border-radius:4px;border:var(--hairline);font-family:var(--font-data);font-size:12px;font-weight:600;color:var(--ink-700)}.seg[aria-checked=true]{background:var(--ink-800);color:var(--ink-000);border-color:var(--ink-800)}.bar-tools{display:flex;align-items:center;flex:none;gap:6px}.splitctl{flex:none;gap:0;padding:0;border-radius:var(--r-pill);overflow:hidden}.splitctl .seg{flex:none;display:inline-flex;align-items:center;justify-content:center;width:31px;min-height:32px;padding:0;border:none;border-radius:0;background:var(--ink-200);color:var(--ink-700)}.splitctl .seg+.seg{box-shadow:inset 1px 0 0 var(--ink-300)}.splitctl .seg:hover{background:var(--ink-300);color:var(--ink-900)}.splitctl .seg[aria-checked=true]{background:var(--ink-800);color:var(--ink-000)}.splitctl-glyph{display:block}.tooltoggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--ink-200);color:var(--ink-700)}.tooltoggle:hover{background:var(--ink-300);color:var(--ink-900)}.tooltoggle[aria-pressed=true]{background:var(--ink-800);color:var(--ink-000)}@media(max-aspect-ratio:1 / 1){.splitctl-glyph{transform:rotate(90deg)}}.drawer{gap:0}.drawer-section{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:var(--hairline)}.drawer-section:first-child{padding-top:0;border-top:none}.tilt-list{display:flex;flex-direction:column-reverse;gap:2px}.tilt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px;padding:2px 2px 6px}.tilt-grid .seg{min-height:32px}.tilt{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;min-height:40px;border-radius:4px;color:var(--ink-700)}.tilt:hover{background:var(--ink-200)}.tilt[aria-checked=true]{background:var(--ink-800);color:var(--ink-000)}.tilt-angle{font-size:12px;font-weight:600}.tilt-ray{height:14px;width:100%}.tilt-ray line{stroke:currentColor;stroke-width:1.5;opacity:.55}.tilt[aria-checked=true] .tilt-ray line{opacity:1}.tilt-count{font-family:var(--font-data);font-size:10px;opacity:.6}.legend{padding:4px 6px 6px;width:min(230px,100%)}.legend-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.legend-title{font-size:12px;font-weight:600;color:var(--ink-800)}.legend-unit{font-family:var(--font-data);font-size:10px;color:var(--ink-600)}.menu-label{padding:2px 4px 0}.legend-bar{height:10px;border-radius:2px;border:var(--hairline)}.legend-ticks{position:relative;height:14px;margin-top:2px}.legend-tick{position:absolute;transform:translate(-50%);font-family:var(--font-data);font-size:9px;color:var(--ink-600)}.legend-note{font-size:11px;color:var(--ink-600);margin:6px 0 0}.legend--imagery{width:100%;min-width:min(440px,76vw)}.legend-swatchrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:11px;color:var(--ink-600)}.legend-swatch{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.legend-swatch-color{width:10px;height:10px;border-radius:2px;border:var(--hairline);flex:none}.notice{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;font-size:12px;border-left:3px solid var(--ink-500)}.notice[data-kind=warn]{border-left-color:var(--stale)}.notice[data-kind=error]{border-left-color:var(--alert)}.notice-body strong{display:block;color:var(--ink-900);font-weight:600}.notice-body span{color:var(--ink-600)}.notice-close{margin-left:auto;color:var(--ink-500);padding:2px 8px;min-height:32px;font-size:16px}.overlay{position:fixed;inset:0;z-index:100;background:var(--scrim);display:grid;place-items:center;padding:12px}.dialog{width:min(520px,100%);max-height:min(680px,86vh);display:flex;flex-direction:column;background:var(--ink-100);border:var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:var(--hairline)}.dialog-title{font-size:15px;font-weight:600;color:var(--ink-900);margin:0}.dialog-body{padding:12px 14px 16px;overflow-y:auto}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}input[type=search],input[type=date],input[type=time]{width:100%;padding:10px 12px;min-height:var(--tap);background:var(--ink-000);border:var(--hairline-strong);border-radius:var(--radius);color:var(--ink-900);font:inherit;font-family:var(--font-data)}input:focus{outline:2px solid var(--ink-700);outline-offset:-1px}.site-list{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto}.site-row{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 8px;min-height:var(--tap);border-radius:3px;text-align:left;border-bottom:var(--hairline)}.site-row:hover,.site-row:focus-visible{background:var(--ink-200)}.site-row[aria-current=true]{background:var(--ink-300)}.site-row-id{font-family:var(--font-data);font-weight:700;color:var(--ink-900)}.site-row-name{display:flex;align-items:center;gap:6px;min-width:0}.site-row-label{color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-row-health{flex:none;padding:1px 5px;border-radius:3px;border:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600)}.site-row[data-health=down] .site-row-health,.site-row[data-health=down] .site-row-id{color:var(--alert)}.site-row-dist{font-family:var(--font-data);font-size:11px;color:var(--ink-500)}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.button-primary,.button-ghost{padding:10px 16px;min-height:var(--tap);border-radius:var(--radius);font-size:13px;font-weight:600;border:var(--hairline-strong)}.button-primary{background:var(--ink-800);color:var(--ink-000);border-color:var(--ink-800)}.button-ghost{background:transparent;color:var(--ink-700)}.button-ghost:hover{background:var(--ink-200)}.hint{font-size:11px;color:var(--ink-600);margin:0 0 12px}.loading-bar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none}.loading-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ink-700),transparent);animation:sweep 1.1s linear infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.map-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 16px;font-size:12px;text-align:center;color:var(--ink-700);z-index:5;max-width:280px}.freshness{display:flex;align-items:center;gap:5px;min-width:0;line-height:1.25;color:var(--ink-700);text-align:left}.freshness--action{cursor:pointer;padding:1px 0;min-height:20px}.freshness--action:hover .freshtext{color:var(--ink-900)}.freshdot{width:6px;height:6px;border-radius:50%;background:var(--ink-600);flex:none}.freshness[data-state=live] .freshdot{background:var(--ink-900);animation:pulse 2.2s ease-in-out infinite}.freshness[data-state=stale] .freshdot{background:var(--stale)}.freshness[data-state=offline] .freshdot{background:var(--alert)}.freshness[data-state=history] .freshdot{background:var(--stale)}.freshtext{font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshage{font-family:var(--font-data);font-weight:400;color:var(--ink-600)}.freshness[data-state=stale] .freshage{color:var(--stale)}.freshness[data-state=offline] .freshage{color:var(--alert)}.outlook-picker{padding-bottom:10px;margin-bottom:10px;border-bottom:var(--hairline)}.outlook-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.outlook-row .label{flex:none;width:5.5rem}.outlook-row .menu-group{flex:1;padding:2px 0;max-width:620px}.outlook-row .seg{min-height:34px;font-family:var(--font-ui);font-size:11px;padding:0 4px}@media(max-width:460px){.outlook-row{flex-direction:column;align-items:stretch;gap:2px}.outlook-row .label{width:auto}}.sheet-body:has(>.alert-controls:first-child){padding-top:0}.alert-controls{position:sticky;top:0;z-index:1;margin:0 -14px 12px;padding:10px 14px;background:var(--ink-100);border-bottom:var(--hairline)}.alert-ctlbar{display:flex;flex-wrap:nowrap;min-width:0}.alert-ctlbar>*{flex:1 1 auto;min-width:0}.alert-ctl{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 8px;border-radius:0;border:var(--hairline);border-left-width:0;background:var(--ink-200);font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--ink-800);white-space:nowrap}.alert-ctlbar>.alert-ctl:first-child{border-left-width:1px;border-top-left-radius:var(--r-pill);border-bottom-left-radius:var(--r-pill)}.alert-ctlbar>.alert-ctl:last-child{border-top-right-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill)}.alert-ctl:hover{background:var(--ink-300)}.alert-ctl[aria-expanded=true]{background:var(--ink-800);border-color:var(--ink-800);color:var(--ink-000)}.alert-ctl-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.alert-ctl-icon{flex:none}.alert-ctl-chev{flex:none;color:var(--ink-600);transition:transform .14s ease}.alert-ctl[aria-expanded=true] .alert-ctl-chev{color:inherit;transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.alert-ctl-chev{transition:none}}.alert-drop{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:4px;border:var(--hairline);border-radius:var(--radius);background:var(--ink-050)}.alert-opt{display:flex;flex-direction:column;gap:1px;width:100%;min-height:40px;padding:7px 10px;border-radius:9px;text-align:left;color:var(--ink-800)}.alert-opt:hover{background:var(--ink-200)}.alert-opt[aria-checked=true]{background:color-mix(in srgb,var(--site-stroke) 16%,transparent);color:var(--ink-900)}.alert-opt-name{font-size:13px;font-weight:600}.alert-opt-hint{font-size:11px;line-height:1.35;color:var(--ink-600)}.alert-setting{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px}.alert-setting+.alert-setting{border-top:var(--hairline)}.alert-setting-text{display:flex;flex-direction:column;gap:2px;min-width:0}.alert-setting-name{font-size:13px;font-weight:600;color:var(--ink-900)}.alert-setting-why{font-size:11px;line-height:1.4;color:var(--ink-600)}.alert-switch{flex:none;position:relative;width:42px;height:24px;margin-top:1px;border:var(--hairline);border-radius:999px;background:var(--ink-300);transition:background .14s ease,border-color .14s ease}.alert-switch[aria-checked=true]{background:var(--site-stroke);border-color:var(--site-stroke)}.alert-switch-knob{position:absolute;top:50%;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ink-600);transform:translateY(-50%);transition:transform .14s ease,background .14s ease}.alert-switch[aria-checked=true] .alert-switch-knob{background:var(--ink-000);transform:translate(18px,-50%)}@media(prefers-reduced-motion:reduce){.alert-switch,.alert-switch-knob{transition:none}}.alert-outlook-note{margin:8px 2px 0;font-size:11px;line-height:1.45;color:var(--ink-600)}.alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.alert-item{display:block;width:100%;text-align:left;padding:9px 10px;border-left:3px solid var(--ink-500);background:var(--ink-200);border-radius:0 4px 4px 0}.alert-item:hover,.alert-item:focus-visible{background:var(--ink-300)}.alert-item .label{display:block;margin-bottom:2px}.alert-event{font-size:13px;font-weight:700;color:var(--ink-900)}.alert-group{margin-top:14px}.alert-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.alert-group-count{font-family:var(--font-data);font-size:11px;color:var(--ink-500)}.alert-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.alert-tag{padding:1px 5px;border-radius:3px;border:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--ink-600);white-space:nowrap}.alert-tag[data-level=elevated]{color:var(--stale)}.alert-tag[data-level=critical]{color:var(--alert);background:color-mix(in srgb,var(--alert) 14%,transparent)}.alert-area{font-size:11px;color:var(--ink-700);margin-top:2px}.alert-times{font-family:var(--font-data);font-size:11px;color:var(--ink-600);margin-top:3px}.alert-headline{font-size:11px;color:var(--ink-600);margin-top:5px}.tagrow{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 4px}.tag{font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:3px;border:1px solid var(--ink-400);color:var(--ink-700);white-space:nowrap}.tag[data-level=critical]{background:var(--alert);border-color:var(--alert);color:#fff}.tag[data-level=elevated]{background:color-mix(in srgb,var(--stale) 22%,transparent);border-color:var(--stale);color:var(--stale)}.prod{border-left:3px solid var(--ink-500);padding-left:10px}.prod-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--ink-600);margin-bottom:8px}.prod-headline{font-size:13px;font-weight:600;color:var(--ink-900);margin:0 0 8px}.prod-subhead{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);margin:12px 0 4px}.prod-text{font-family:var(--font-data);font-size:12px;line-height:1.5;color:var(--ink-800);white-space:pre-wrap;word-break:break-word;margin:0}.stack{display:flex;flex-direction:column;gap:10px}.statrow{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.stat{flex:1 1 auto;min-width:96px;display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:var(--hairline);border-radius:4px;background:var(--ink-100)}.stat-wide{flex-basis:100%}.stat-k{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-600)}.stat-v{font-size:12px;color:var(--ink-900)}.hazrow{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.haz{display:flex;flex-direction:column;gap:1px;min-width:84px;padding:6px 10px;border:var(--hairline-strong);border-radius:4px;background:var(--ink-100)}.haz[data-loud]{border-color:var(--alert);background:color-mix(in srgb,var(--alert) 14%,transparent)}.haz-v{font-size:17px;font-weight:700;line-height:1.1;color:var(--ink-900)}.haz-basis{font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--ink-600)}.haz[data-loud] .haz-basis{color:var(--alert)}.lifetime{margin:8px 0 10px}.lifetime-labels{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-700)}.lifetime-labels span:first-child{font-weight:600;color:var(--ink-900)}.lifetime-clock{margin-top:3px;font-size:10px;color:var(--ink-600);font-family:var(--font-data)}.lifetime-clock span:first-child{font-weight:400;color:var(--ink-600)}.lifetime-bar{position:relative;height:6px;margin-top:4px;border-radius:3px;background:var(--ink-300);overflow:hidden}.lifetime-fill{height:100%;background:var(--ink-700);transition:width .4s linear}.lifetime[data-expired] .lifetime-fill{background:var(--ink-500)}.lifetime[data-expired] .lifetime-labels span:last-child{color:var(--ink-600)}.lifetime-tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ink-000)}.radarpick{margin:10px 0}.radarpick-k{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-600);margin-bottom:4px}.radarpick-row{display:flex;flex-wrap:wrap;gap:6px}.radarpick-btn{display:flex;flex-direction:column;gap:1px;min-height:40px;padding:5px 12px;border:var(--hairline-strong);border-radius:4px;background:var(--ink-100);text-align:left}.radarpick-btn:hover{border-color:var(--site-stroke, var(--ink-600));background:var(--ink-200)}.radarpick-btn[data-active]{border-color:var(--site-stroke, var(--ink-700));background:color-mix(in srgb,var(--site-stroke, var(--ink-700)) 18%,transparent)}.radarpick-btn[data-down] .radarpick-sub{color:var(--alert)}.radarpick-id{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink-900)}.radarpick-sub{font-size:10px;color:var(--ink-600)}.nearby{position:fixed;z-index:40;min-width:190px;max-width:min(280px,calc(100vw - 16px));padding:6px;border-radius:var(--radius);border:var(--hairline-strong);box-shadow:var(--shadow)}.nearby-k{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-600);margin:2px 4px 4px}.nearby-row{display:flex;align-items:baseline;gap:8px;width:100%;min-height:38px;padding:4px 6px;border-radius:4px;text-align:left}.nearby-row:hover,.nearby-row[data-active]{background:var(--ink-200)}.nearby-id{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink-900)}.nearby-name{flex:1;font-size:11px;color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-dist{font-size:11px;color:var(--ink-600)}.nearby-dist[data-down]{color:var(--alert);font-weight:700}.nearby-far{font-size:9px;color:var(--stale)}.impacts{margin-top:14px;border-top:var(--hairline);padding-top:8px}.impacts-toggle,.impact-group-head{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;font-size:12px;font-weight:600;color:var(--ink-900);text-align:left}.impacts-caret{display:inline-block;font-size:9px;color:var(--ink-600);transition:transform .12s ease}.impacts-caret[data-open]{transform:rotate(90deg)}.impact-body{padding-bottom:4px}.impact-town-list{font-size:12px;color:var(--ink-700);margin:0 0 8px;line-height:1.7}.impact-town-pop{font-size:10px;color:var(--ink-600)}.impact-group{border-top:var(--hairline)}.impact-group-label{flex:1}.impact-group-count{font-size:12px;font-weight:700;color:var(--ink-700)}.impact-list{list-style:none;margin:0 0 8px;padding:0 0 0 15px}.impact-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:5px 6px;border-radius:4px;text-align:left}.impact-item:hover{background:var(--ink-200)}.impact-item-name{font-size:12px;color:var(--ink-900)}.impact-item-sub{font-size:10px;color:var(--ink-600)}.prod-issued{font-size:12px;color:var(--ink-700);margin-bottom:6px}.prod-issued strong{color:var(--ink-900);font-weight:700}.prod-versions{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px;color:var(--ink-600);margin-bottom:8px}.linkbtn{font-size:11px;font-weight:600;color:var(--ink-800);text-decoration:underline;text-underline-offset:2px;padding:2px 0}.diff{border:var(--hairline);border-radius:4px;padding:8px;margin-bottom:10px;background:var(--ink-000)}.diff-line{font-family:var(--font-data);font-size:11px;line-height:1.5;margin:0 0 4px;padding-left:14px;position:relative;color:var(--ink-600);white-space:pre-wrap}.diff-line[data-kind=added]{color:var(--diff-add)}.diff-line[data-kind=added]:before{content:"+";position:absolute;left:0}.diff-line[data-kind=removed]{color:var(--diff-del);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--diff-del) 45%,transparent)}.diff-line[data-kind=removed]:before{content:"−";position:absolute;left:0}.sheet-scrim{position:fixed;inset:0;z-index:90;background:transparent;display:flex;align-items:flex-end;pointer-events:none}.sheet-scrim>.sheet{pointer-events:auto}.sheet{width:100%;max-height:52vh;max-height:52dvh;display:flex;flex-direction:column;background:var(--ink-100);border-top:var(--hairline-strong);border-radius:14px 14px 0 0;box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom);animation:sheet-in .18s ease-out}.sheet[data-size=tall]{max-height:78vh;max-height:78dvh}@media(min-width:900px){.sheet-scrim{align-items:stretch;justify-content:flex-end}.sheet[data-size]{max-height:100%}.sheet{width:var(--panel-w);max-height:100%;border-radius:0;border-top:none;border-left:var(--hairline-strong);padding-bottom:0;animation:panel-in .18s ease-out}:root[data-panel] .deck,:root[data-panel] .chrome{right:var(--panel-w)}.chrome{transition:right .18s ease-out}.sheet-head{padding:14px 14px 10px}}@keyframes panel-in{0%{transform:translate(6%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes sheet-in{0%{transform:translateY(12%);opacity:.6}to{transform:translateY(0);opacity:1}}.sheet-head{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 14px;border-bottom:var(--hairline);background:var(--ink-100)}.sheet-title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-900);margin:0}.sheet-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:transparent;color:var(--ink-700)}.sheet-close:hover{background:var(--ink-200);color:var(--ink-900)}.sheet-body{flex:1 1 auto;min-height:0;padding:12px 14px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:900px){.deck{inset:var(--nav-h) 0 0 0}.chrome-bottom,.chrome-top{align-self:center;width:min(880px,calc(100% - 40px));border:1px solid var(--glass-line);border-radius:16px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow)}.chrome-bottom{margin:auto 0 8px;padding-bottom:0}.chrome-top{order:2;margin:0 0 12px}.pop-panel{max-height:calc(100vh - var(--dock-h, 56px) - var(--top-h, 0px) - 72px)}.bar{padding:7px 12px}.bar-time{font-size:15px}.bar-meta{font-size:11px}.scales{padding:6px 14px;gap:28px}.scale-code{font-size:11px}.scale-end,.scale-unit,.scale-read,.scale-value{font-size:10px}}@media(max-width:559px){.strip-labels{display:none}.strip{height:30px}.inspector{min-width:76px;padding:5px 8px}.inspector-value{font-size:15px}.inspector:not([data-always]) .inspector-row{display:none}.inspector:not([data-always])[data-empty]{display:none}.scales{gap:8px}.scales:not([data-stack]):has(.scale:nth-child(2)) .scale-unit{display:none}.scales:not([data-stack]):has(.scale:nth-child(3)) .scale-ramp{min-width:26px}.scales[data-stack]{gap:5px}}.obs{display:flex;flex-direction:column;gap:14px}.obs-head{display:flex;flex-direction:column;gap:2px}.obs-station{font-family:var(--font-data);font-size:20px;letter-spacing:.04em;color:var(--ink-900)}.obs-now{border:var(--hairline);border-radius:var(--radius);padding:10px 12px 12px}.obs-now-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.obs-now-time{font-family:var(--font-data);font-size:13px;color:var(--ink-700)}.obs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px 14px;margin:0}.obs-cell dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-600)}.obs-cell dd{margin:2px 0 0;font-family:var(--font-data);font-size:16px;color:var(--ink-900)}.obs-cell-note{display:block;font-family:var(--font-ui);font-size:11px;color:var(--ink-600)}.obs-wx{margin:10px 0 0;font-size:12px;color:var(--ink-700)}.obs-wx code{font-family:var(--font-data);color:var(--ink-900)}.obs-legend-note{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.obs-plots{position:relative;display:flex;flex-direction:column;gap:10px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.obs-plots--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:10px 20px}.obs-plots--grid .obs-plot-head{align-content:flex-start;min-height:40px;margin-bottom:0}.obs-plots--grid .obs-keys{flex-basis:100%;margin-left:0}.obs-tip{position:absolute;z-index:4;pointer-events:none;transform:translate(14px,-50%);min-width:128px;max-width:220px;padding:7px 9px;background:var(--ink-050);border:var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--shadow, 0 6px 22px rgb(0 0 0 / .5));font-size:12px}.obs-tip[data-flip]{transform:translate(calc(-100% - 14px),-50%)}.obs-tip-time{font-family:var(--font-data);font-size:12px;color:var(--ink-900);margin-bottom:4px;padding-bottom:4px;border-bottom:var(--hairline)}.obs-tip-rows{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;margin:0}.obs-tip-rows>div{display:contents}.obs-tip-rows dt{color:var(--ink-600);font-size:11px}.obs-tip-rows dd{margin:0;font-family:var(--font-data);color:var(--ink-900);text-align:right}.obs-tip-unit{margin-left:3px;font-family:var(--font-ui);font-size:10px;color:var(--ink-600)}.obs-tip-taken{margin-left:6px;font-size:10px;color:var(--ink-500)}.obs-tip-wx{margin-top:4px;padding-top:4px;border-top:var(--hairline);font-size:11px;color:var(--ink-700)}.obs-plot{margin:0}.obs-plot-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:2px}.obs-plot-title{font-size:12px;color:var(--ink-800)}.obs-plot-unit{font-family:var(--font-data);font-size:11px;color:var(--ink-600)}.obs-keys{display:flex;gap:10px;margin-left:auto}.obs-key{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-700)}.obs-key i{width:9px;height:3px;border-radius:2px}.obs-key--modeled i{height:0;width:18px;border-radius:0;border-top:2px dashed var(--ink-600)}.obs-svg{display:block;width:100%;height:90px;overflow:visible}.obs-axis{display:block;width:100%;height:18px;overflow:visible}.obs-trace{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.obs-trace--modeled{stroke-width:1.5;stroke-dasharray:5 4;opacity:.95}.obs-bar{opacity:.9}.obs-grid,.obs-baseline{stroke:var(--ink-300);stroke-width:1;vector-effect:non-scaling-stroke}.obs-frameline{stroke:var(--ink-600);stroke-width:1.5;vector-effect:non-scaling-stroke}.obs-crosshair{stroke:var(--ink-800);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.obs-tick{fill:var(--ink-600);font-family:var(--font-data);font-size:11px}.obs-table-wrap{border-top:var(--hairline);padding-top:10px}.obs-table-summary{cursor:pointer;font-size:12px;color:var(--ink-800);display:flex;gap:8px;align-items:baseline}.obs-table-scroll{margin-top:8px;overflow-x:auto;overscroll-behavior-x:contain}.obs-table{border-collapse:collapse;font-family:var(--font-data);font-size:12px;white-space:nowrap}.obs-table th,.obs-table td{padding:4px 8px;text-align:right;border-bottom:1px solid var(--ink-200)}.obs-table thead th{position:sticky;top:0;background:var(--ink-050);color:var(--ink-600);font-weight:400;font-size:11px;text-align:right}.obs-table tbody th{text-align:left;font-weight:400;color:var(--ink-800)}.obs-th-unit{display:block;font-size:10px;color:var(--ink-500)}.obs-table tr[data-current]{background:color-mix(in srgb,var(--site-stroke) 16%,transparent)}.obs-table tr[data-current] th,.obs-table tr[data-current] td{color:var(--ink-900)}.obs-dir{margin-left:5px;color:var(--ink-600);font-size:11px}.obs-wxcell{text-align:left;color:var(--ink-700)}.obs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:4px}.obs-metrics .seg[aria-checked=true]{position:relative}.obs-metric-rank{position:absolute;top:2px;right:4px;font-size:9px;line-height:1;opacity:.75;font-family:var(--font-data)}.ltg-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ltg-rate{font-family:var(--font-data);font-size:28px;line-height:1;color:var(--ink-900)}.ltg-unit{font-size:12px;color:var(--ink-600)}.ltg-trend{margin-left:auto;font-size:12px;font-family:var(--font-data);padding:2px 7px;border-radius:999px;border:var(--hairline);color:var(--ink-700)}.ltg-trend[data-trend=rising]{color:var(--stale);border-color:color-mix(in srgb,var(--stale) 55%,transparent)}.ltg-spark{position:relative;display:flex;align-items:flex-end;gap:2px;height:54px;margin-top:4px;touch-action:none}.ltg-bar{flex:1;min-width:3px;background:var(--ink-500);border-radius:2px 2px 0 0;pointer-events:none}.ltg-bar[data-hot]{background:var(--ink-800)}.ltg-bar[data-now]{background:var(--stale)}.ltg-bar[data-now][data-hot]{box-shadow:0 0 0 1px var(--ink-800)}.ltg-tip{position:absolute;bottom:calc(100% + 5px);z-index:2;display:flex;align-items:baseline;gap:5px;padding:3px 8px;border-radius:999px;white-space:nowrap;pointer-events:none;font-size:11px;color:var(--ink-700);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--shadow)}.ltg-tip[data-side=mid]{transform:translate(-50%)}.ltg-tip-n{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-900)}.ltg-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-600);margin-top:2px}.prod-ltg{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.prod-ltg .ltg-trend{margin-left:0}.facts{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;row-gap:2px;margin:5px 0 4px}.fact-k{font-size:11px;color:var(--ink-600);white-space:nowrap}.fact-v{font-size:12px;font-weight:600;color:var(--ink-900);min-width:0}.fact-v[data-num]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.fact-k[data-loud],.fact-v[data-loud]{color:var(--alert)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
