@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-40{top:calc(var(--spacing) * 40)}.top-4000{top:calc(var(--spacing) * 4000)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow,.shadow\/gradient{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root:not([data-theme=light]){--cap-on-ink:#0d1f0e;--account-chip-bg:var(--teal);--account-chip-ink:#08201c;--hatch-ink:#9aa2ac;--bg:#0d0e12;--surface:#191c23;--surface-raised:#272c37;--line:#3b414c;--line-soft:#262a31;--text:#e9eaec;--text-muted:#93969c;--text-faint:#90929a;--blue:#3ca6ff;--teal:#4fa598;--amber:#d9a441;--red:#cf7d74;--interface:var(--blue);--info-1:#1e453f;--info-2:#22685e;--info-3:#2f8f82;--info-4:#44b7a8;--info-5:#78e0d1;--risk:var(--amber);--critical:var(--red);--state-ink:var(--text-muted);--trend-up:var(--text-muted);--trend-down:var(--text-muted);--cap:#50a858;--met:#3fa772;--obj-green:var(--met);--surface-float:#1d2229;--field:linear-gradient(180deg,#13171f 0%, #0d1016 100%);--field-radial:radial-gradient(900px 520px at 60% -6%, #1a2230 0%, #1a223000 58%), linear-gradient(180deg,#0f1219,#0b0e13);--elev-0:none;--elev-1:0 1px 0 #ffffff0f inset, 0 10px 24px -10px #000000d1;--elev-2:0 1px 0 #ffffff12 inset, 0 22px 50px -16px #000000e6;--elev-3:0 2px 0 #ffffff17 inset, 0 32px 60px -14px #000000f2;--focus-tint:#507cbf1a;--focus-ring:0 0 0 2px #507cbf40;--map-vignette:radial-gradient(ellipse 80% 60% at 50% 100%, #00000061 0%, transparent 70%);--divider-section:var(--line);--divider-row:var(--line-soft);--map-bg:#1b1d22;--seam:#70757d;--map-well:inset 0 0 0 1px #00000080, inset 12px 0 24px -14px #000000f2, inset 0 12px 24px -14px #000000f2, inset -12px 0 24px -16px #000c}:root[data-theme=light]{--cap-on-ink:#fff;--account-chip-bg:#2c8276;--account-chip-ink:#fff;--hatch-ink:#9aa2ac;--bg:#f0f0ef;--surface:#fff;--surface-raised:#edf1f6;--line:#e3e5ea;--line-soft:#edeff3;--text:#1e1f22;--text-muted:#535357;--text-faint:#646569;--blue:#1b6cca;--teal:#277065;--amber:#865b19;--red:#a6483c;--interface:var(--blue);--info-1:#c5ebe4;--info-2:#7fc7bc;--info-3:#3da295;--info-4:#007d71;--info-5:#00574e;--risk:var(--amber);--critical:var(--red);--state-ink:var(--text-muted);--trend-up:var(--text-muted);--trend-down:var(--text-muted);--zone-starved:var(--text);--cap:#1e6e20;--met:#1f7148;--obj-green:var(--met);--surface-float:#fff;--field:linear-gradient(180deg,#eef1f5 0%, #e7ebf1 100%);--field-radial:radial-gradient(900px 520px at 60% -8%, #fff 0%, #fff0 60%), linear-gradient(180deg,#eef1f5,#e7ebf1);--elev-0:none;--elev-1:0 1px 2px #141a260f, 0 12px 26px -12px #141a2638;--elev-2:0 3px 6px #141a2614, 0 24px 52px -16px #141a264d;--elev-3:0 4px 8px #141a261a, 0 28px 56px -14px #141a2659;--focus-tint:#2f63a812;--focus-ring:0 0 0 2px #2f63a82e;--map-vignette:radial-gradient(ellipse 80% 60% at 50% 100%, #141a262e 0%, transparent 70%);--divider-section:var(--line);--divider-row:var(--line-soft);--map-bg:#e8e8e5;--seam:#6d6e71;--map-well:inset 0 0 0 1px #141a2614, inset 12px 0 24px -14px #141a264d, inset 0 12px 24px -14px #141a264d, inset -12px 0 24px -16px #141a2633}:root{--territory:#c7d2de;--font-display:"Saira", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace;--ts-display:46px;--ts-title:30px;--ts-hero:21px;--ts-heading:16px;--ts-body:13px;--ts-label:11px;--ts-data:12px;--ts-micro:10px;--mo-scan:1.5s;--ease-scan:linear;--mo-breathe:1.5s;--ease-breathe:cubic-bezier(.45, 0, .55, 1);--mo-ping:2.4s;--ease-ping:cubic-bezier(.16, .6, .3, 1);--mo-sweep:2.2s;--ease-sweep:cubic-bezier(.5, 0, .5, 1);--mo-run:1.4s;--ease-run:linear;--mo-ambient:3.6s;--ease-ambient:ease-in-out;--mo-wall-breathe:4s;--ease-wall-breathe:ease-in-out;--mo-halo:4s;--ease-halo:ease-out;--mo-live:1.6s;--ease-live:ease-in-out;--mo-orbit:14s;--ease-orbit:linear;--mo-glint:10s;--ease-glint:ease-in-out;--mo-clock:60s;--ease-clock:linear;--mo-stat:16s;--ease-stat:ease-in-out;--mo-mark-breathe:2.6s;--ease-mark-breathe:ease-in-out;--mo-mark-ping:3.6s;--ease-mark-ping:ease-out;--radius-panel:3px;--radius-chip:2px;--border-default:1px;--border-emphasis:1.5px;--ease-expand:max-height .3s ease, padding .3s ease;--zone-dead:var(--text);--zone-starved:var(--text);--zone-match:var(--text-muted);--zl-dead:var(--critical);--zl-starved:var(--risk);--hover:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--hover:color-mix(in srgb, var(--blue) 7%, transparent)}}:root{--surface-hi:var(--surface-raised)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body)}:where(button,.mc-chip,.mc-export,.mc-legend-toggle,.matrix-scope button,.matrix-export){transition:color .12s,border-color .12s,background-color .12s}button:focus-visible,[role=button]:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-panel)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mono-fact{font-family:var(--font-mono)}.entity-name{font-family:var(--font-display);font-weight:600}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:clip}.topbar{border-bottom:var(--border-default) solid var(--line);background:var(--surface);flex:none;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.brand{min-width:208px}@media (max-width:1400px){.topbar-depth-label{display:none}}@media (max-width:2160px){.topbar{flex-wrap:wrap;align-items:center;row-gap:0;height:auto;min-height:46px;padding:0 16px 5px}.brand{flex:auto;order:1}.topbar-search{order:2}.topbar-depth{order:3;margin-top:4px}.panel-spawn{order:4;margin-top:4px}.topbar>.key-toggle{order:5;margin-top:4px;margin-left:auto}.topbar>.loaded-link{order:6;margin-top:4px}.topbar>.spawn-button{order:7;margin-top:4px}.topbar>.account-wrap{order:8;margin-top:4px}}.brand{align-items:center;gap:8px;min-width:0;display:flex}.brand .dot{background:var(--blue);border-radius:1px;width:6px;height:6px}.brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--ts-heading)}.brand-wm{color:var(--text);display:block}.brand-wordmark{color:var(--text);display:block;position:relative;top:.5px}.brand-sub{font-family:var(--font-mono);font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.04em}.topbar{justify-content:space-between}.signout-button{border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--ts-label);cursor:pointer;background:0 0;padding:5px 10px}.loaded-link{border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--ts-label);cursor:pointer;background:0 0;flex:none;padding:5px 10px;text-decoration:none}.loaded-link:hover{color:var(--text);border-color:var(--text-faint)}.theme-toggle-button{font-size:var(--ts-data);flex:none;padding:5px 9px}.codex-q-btn{font-size:var(--ts-data);cursor:pointer;color:var(--blue);background:0 0;border:none;border-radius:4px;flex:none;padding:5px 9px;font-weight:600;line-height:1}.codex-q-btn:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.codex-q-btn:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.term-wrap{align-items:baseline;gap:2px;display:inline-flex}.term-q{opacity:0;pointer-events:none;cursor:pointer;color:var(--blue);background:0 0;border:none;border-radius:3px;padding:1px 4px;font-size:.7em;font-weight:700;line-height:1;transition:opacity .1s;display:inline-block}.term-wrap:hover .term-q,.term-wrap:focus-within .term-q{opacity:1;pointer-events:auto}.term-q:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.term-q:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.term-q:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.panel-spawn{flex:none;align-items:center;gap:8px;margin-left:20px;display:flex}.brand{flex:0 auto;min-width:0}.spawn-button{border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--ts-label);cursor:pointer;background:0 0;padding:5px 10px}.spawn-button:hover{color:var(--blue);border-color:var(--blue)}.spawn-button.active{background:var(--blue);color:var(--bg);border-color:var(--blue)}.spawn-button.active:hover{color:var(--bg);filter:brightness(1.08)}.spawn-sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:7px 4px}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-panel)}.clear-scope-button{border:var(--border-default) solid var(--blue);border-radius:var(--radius-chip);color:var(--blue);font-size:var(--ts-label);cursor:pointer;background:0 0;margin-left:auto;padding:5px 10px}.glance-bar{background:var(--surface);border-bottom:var(--border-default) solid var(--line);text-align:left;cursor:default;width:100%;height:40px;font-family:var(--font-body);color:var(--text);flex:none;align-items:center;gap:14px;padding:0 16px;display:flex}.glance-bar-idle{color:var(--text-faint)}.glance-idle-note{margin:0;font-style:italic}.glance-window-tag{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);border:1px solid var(--line-soft);border-radius:999px;margin-right:14px;padding:2px 8px}.glance-window-kpis{color:var(--text)}.ps-acx{margin-top:8px}.detail-card-pin{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:26px;height:24px}.detail-card-pin:hover{color:var(--text);background:var(--surface-raised)}.detail-card-pin[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.detail-card-pin[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 40%, transparent)}}.pin-card{z-index:40;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-panel);width:min(380px,100vw - 32px);max-height:58vh;box-shadow:var(--elev-2);flex-direction:column;display:flex;position:fixed;bottom:100px;right:64px}.pin-card-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:8px 8px 8px 12px;display:flex}.pin-card-pin{color:var(--blue)}.pin-card-head{cursor:grab;align-items:center}.pin-card-head:active{cursor:grabbing}.pin-tabs{flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.pin-tab{border-radius:6px;align-items:center;max-width:160px;display:inline-flex}.pin-tab[aria-selected=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pin-tab[aria-selected=true]{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.pin-tab-b{font-size:var(--ts-label);color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:3px 4px 3px 8px;overflow:hidden}.pin-tab[aria-selected=true] .pin-tab-b{color:var(--blue);font-weight:600}.pin-card-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px}.pin-card-x:hover{color:var(--text)}.pin-card-body{padding:0 12px 10px;overflow:auto}.osf{z-index:3;pointer-events:none;position:absolute;inset:0}.map-canvas-wrap:has(>.osf:not(.osf-geo))>:is(.focus-strip,.map-controls,.map-zoom-dock,.mc-legend-wrap,.map-attribution,.dest-dock){display:none}.osf-backdrop{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.osf-backdrop{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.osf-backdrop{opacity:0;transition:opacity .45s}.osf:not(.osf-geo) .osf-backdrop{opacity:1;pointer-events:auto}.osf-mark{border:1.5px solid var(--l,var(--line));background:var(--l,var(--line));padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.osf-mark{background:color-mix(in srgb, var(--l,var(--line)) 28%, transparent)}}.osf-mark{cursor:pointer;pointer-events:auto;text-align:left;transition:left var(--t,.6s) cubic-bezier(.25,.46,.45,.94), top var(--t,.6s) cubic-bezier(.25,.46,.45,.94), width var(--t,.6s) cubic-bezier(.25,.46,.45,.94), height var(--t,.6s) cubic-bezier(.25,.46,.45,.94), border-radius var(--t,.6s), opacity .3s;transition-delay:var(--d,0s), var(--d,0s), var(--d,0s), var(--d,0s), var(--d,0s), 0s;overflow:hidden}.osf-mark:hover{background:var(--l,var(--line))}@supports (color:color-mix(in lab, red, red)){.osf-mark:hover{background:color-mix(in srgb, var(--l,var(--line)) 45%, transparent)}}.osf-mark.sel{outline:2px solid var(--blue);outline-offset:1px;z-index:2}.osf-mark.gone{opacity:0;pointer-events:none}.osf-geo .osf-mark{opacity:0;pointer-events:none;transition-delay:0s,0s,0s,0s,0s,.5s}.osf-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:3px 5px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.osf-fig{color:var(--text);font-variant-numeric:tabular-nums;flex-direction:column;padding:0 5px;font-weight:600;line-height:1.05;display:flex}.osf-fig small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400}.osf-scatter .osf-mark,.osf-ads .osf-mark{overflow:visible}.osf-dotname{color:var(--text-muted);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.osf-caption{font-size:var(--ts-label);color:var(--text-muted);pointer-events:none;position:absolute;bottom:16px;left:24px}.osf-ref{border-top:1px solid var(--line-soft);pointer-events:none;height:0;position:absolute}.osf-ref.band{border-top:1px dashed var(--line)}.osf-ref b{font-weight:400;font-size:var(--ts-micro);color:var(--text-faint);font-variant-numeric:tabular-nums;position:absolute;top:-7px;right:calc(100% + 8px)}.osf-ref span{font-size:var(--ts-micro);color:var(--text-faint);position:absolute;top:-16px;right:0}.osf-xt{font-size:var(--ts-micro);color:var(--text-faint);pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.osf-axis{font-size:var(--ts-micro);color:var(--text-muted);pointer-events:none;white-space:nowrap;position:absolute}.osf-few{border-top:1px solid var(--line-soft);height:28px;font-size:var(--ts-micro);color:var(--text-faint);pointer-events:none;padding-top:2px;position:absolute}.osf-tip{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-1);font-size:var(--ts-label);color:var(--text-muted);pointer-events:none;white-space:nowrap;border-radius:6px;padding:6px 9px;position:absolute;transform:translate(-50%,-100%)}.osf-tip-t{color:var(--text);font-weight:600}.osf-also{color:var(--text-faint);font-weight:400}.osf-tip-also{color:var(--text-dim,var(--text-faint))}.map-canvas-wrap:has(.osf-ctl)>.map-busy-mark{top:56px}.osf-geo .osf-ctl{border-radius:12px;flex-direction:column;top:50%;left:auto;right:56px;transform:translateY(-50%)}.osf-geo .osf-ctl button{text-align:left;border-radius:8px}:is(.osf-geo~.map-busy-mark,.map-canvas-wrap:has(.osf-geo)>.map-busy-mark){top:10px}.osf-ctl{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-1);pointer-events:auto;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.osf-ctl button{font-size:var(--ts-label);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px}.osf-ctl button[aria-pressed=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.osf-ctl button[aria-pressed=true]{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.osf-ctl button[aria-pressed=true]{color:var(--blue)}.osf-ctl-sep{background:var(--line);width:1px;margin:4px}.topbar-viewslot{flex:0 auto;align-items:center;min-width:0;margin-left:10px;display:flex}.topbar-viewslot:empty{display:none}@media (max-width:2160px){.topbar-viewslot{order:2}}.osf-ctl.osf-ctl-bar{box-shadow:none;scrollbar-width:none;border-radius:8px;flex-flow:row;max-width:100%;padding:2px;position:static;top:auto;left:auto;right:auto;overflow-x:auto;transform:none}.osf-ctl.osf-ctl-bar button{white-space:nowrap;border-radius:6px;padding:4px 10px}.osf-fold button{align-items:center;gap:6px;display:inline-flex}.osf-fold .osf-fold-btn{color:var(--text-muted);min-width:172px}.osf-fold .osf-fold-btn:hover,.osf-fold .osf-fold-btn:focus-visible{color:var(--text)}.osf-fold .osf-fold-name{font-size:var(--ts-label)}.osf-fold .osf-fold-caret{opacity:.7;margin-left:auto;font-size:10px}.osf-fold .osf-fold-x{color:var(--text-faint);padding:4px 8px}@keyframes osf-unfold{0%{opacity:.4;transform:scaleX(.92)}}@media (max-width:1280px){.osf-fold:not(.open) .osf-fold-name{display:none}.osf-fold .osf-fold-btn{min-width:0}}@media (prefers-reduced-motion:reduce){.osf-fold.open{animation:none}}.osf-fold.osf-ctl-bar{position:relative;overflow:visible}.osf-fold.open{animation:none}.osf-drop{z-index:60;background:var(--surface);border:1px solid var(--line);width:360px;box-shadow:var(--elev-2,var(--elev-1));border-radius:10px;flex-direction:column;gap:1px;padding:4px;animation:.16s ease-out osf-drop;display:flex;position:absolute;top:calc(100% + 6px);left:0}@keyframes osf-drop{0%{opacity:0;transform:translateY(-4px)}}.osf-ctl .osf-drop .osf-opt{text-align:left;border-radius:6px;grid-template-columns:18px 132px 1fr;align-items:center;gap:8px;width:100%;padding:6px 8px;display:grid}.osf-ctl .osf-drop .osf-opt:hover{background:var(--surface-raised);color:var(--text)}.osf-ctl .osf-drop .osf-opt[aria-checked=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.osf-ctl .osf-drop .osf-opt[aria-checked=true]{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.osf-ctl .osf-drop .osf-opt[aria-checked=true]{color:var(--blue)}.osf-ctl .osf-drop .osf-opt.off{opacity:.45;cursor:default}.osf-ctl .osf-drop .osf-opt.off:hover{color:var(--text-muted);background:0 0}.osf-opt-n{font-size:var(--ts-label);white-space:nowrap}.osf-opt-q{font-size:var(--ts-micro);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.osf-drop-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:2px;margin-top:3px;padding:6px 8px 4px;display:flex}.osf-ctl .osf-drop-row button{border-radius:6px;padding:3px 9px}.osf-ctl .osf-drop-row button:disabled{opacity:.45;cursor:default}.osf-ctl .osf-send button:not(:disabled){border:1px solid var(--line);color:var(--text)}.osf-drop-l{font-size:var(--ts-micro);color:var(--text-faint);margin-right:auto}.osf-say{font-size:var(--ts-micro);color:var(--text-muted);white-space:normal;padding:2px 8px 6px}.osf-say.no{color:var(--text)}@media (prefers-reduced-motion:reduce){.osf-drop{animation:none}}.osf-rowsax{pointer-events:none;animation:.4s .2s both osf-fade;position:absolute;inset:0}@keyframes osf-fade{0%{opacity:0}}.osf-rowname{text-align:right;font-size:var(--ts-label);color:var(--text);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden;transform:translateY(-50%)}.osf-rowfig{font-size:var(--ts-label);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;transition:left .35s cubic-bezier(.25,.46,.45,.94);position:absolute;transform:translateY(-50%)}.osf-vref{border-left:1px solid var(--line-soft);width:0;position:absolute}.osf-grp{border-top:1px solid var(--line);pointer-events:none;height:0;position:absolute}.osf-grp b{background:var(--bg);font-weight:400;font-size:var(--ts-micro);color:var(--text-faint);white-space:nowrap;padding-right:6px;position:absolute;top:0;left:0;transform:translateY(-50%)}.osf-vref.band{border-left:1px dashed var(--line)}.osf-vref b{font-weight:400;font-size:var(--ts-micro);color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:-4px;left:0;transform:translate(-50%,-100%)}.osf-mhead{font-size:var(--ts-micro);color:var(--text-faint);white-space:nowrap;position:absolute;transform:translate(-50%)}.osf-time .osf-mark{background:0 0;border-color:#0000}.osf-film{z-index:7;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.osf-film-icon{border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1);cursor:pointer;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.osf-film-icon .osf-thumb{width:48px;height:30px}.osf-film-icon:hover,.osf-film-icon:focus-visible,.osf-film.open .osf-film-icon{color:var(--text);border-color:var(--blue)}.osf-film-cap{font-size:var(--ts-label);align-items:center;gap:6px;display:flex}.osf-film-cap b{font-weight:500}.osf-film-cap span{opacity:.7;font-size:10px}.osf-film-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1);border-radius:12px;gap:6px;max-width:calc(100vw - 80px);padding:6px;animation:.22s cubic-bezier(.25,.46,.45,.94) osf-film-up;display:flex;overflow-x:auto}.osf-film-t{width:116px;color:var(--text-muted);border:1px solid #0000;border-radius:8px;position:relative}.osf-film-pick{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 6px 26px;display:flex}.osf-film-send{opacity:0;gap:3px;transition:opacity .15s;display:flex;position:absolute;bottom:5px;left:6px;right:6px}.osf-film-t:hover .osf-film-send,.osf-film-t:focus-within .osf-film-send{opacity:1}.osf-film-send button{border:1px solid var(--line);background:var(--surface);font-size:var(--ts-micro);color:var(--text);cursor:pointer;border-radius:5px;flex:1;padding:2px 0}.osf-film-send button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.osf-film-send button:disabled{opacity:.4;cursor:default}.osf-film-say{border:1px solid var(--line);background:var(--surface);max-width:640px;box-shadow:var(--elev-1);font-size:var(--ts-label);color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.osf-film-say.no{color:var(--text)}.osf-film-ask{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.osf-film-say .osf-film-ask button.on{border-color:var(--blue);color:var(--text);font-weight:600}.osf-film-say .osf-film-ask button:disabled{opacity:.5;cursor:default}.osf-film-say .osf-film-ask .osf-film-go{background:var(--blue);border-color:var(--blue);color:var(--bg);font-weight:600}.osf-film-ask-sep{color:var(--text-faint)}.stw{flex-direction:column;gap:8px;margin-top:8px;display:flex}.stw-open{border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--ts-label);background:0 0;border-radius:6px;align-self:flex-start;padding:4px 10px}.stw-open.on{border-color:var(--blue)}.stw-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.stw-h{letter-spacing:.06em;color:var(--text-muted);margin-top:4px;font-size:10px}.stw-row{flex-wrap:wrap;gap:6px;display:flex}.stw-row button{border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--ts-label);background:0 0;border-radius:6px;padding:4px 9px}.stw-row button.on{border-color:var(--blue);font-weight:600}.stw-steps{font-size:var(--ts-label);flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;list-style:decimal;display:flex}.stw-step .stw-t{color:var(--text);display:block}.stw-step .stw-w{color:var(--text-muted);font-size:10px;display:block}.stw-step.skipped .stw-t,.stw-step.missing .stw-t{color:var(--text-faint);text-decoration:line-through}.stw-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.stw-note{font-size:var(--ts-label);color:var(--text-muted)}.stw-go{border:1px solid var(--blue);background:var(--blue);color:var(--bg);cursor:pointer;border-radius:6px;padding:5px 14px;font-weight:600}.stw-go:disabled{opacity:.5;cursor:default}.stw-say{font-size:var(--ts-label);color:var(--text);margin:0}.bp-headline{height:100%;font-family:var(--font-display);color:var(--text);align-items:center;font-size:40px;font-weight:600;line-height:1.1;display:flex;overflow:hidden}.bp-headline.bp-wall{font-size:64px}.bp-note{box-sizing:border-box;border:1px solid var(--line);height:100%;color:var(--text);white-space:pre-line;border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.4;overflow:hidden}.bp-note.bp-wall{padding:22px 26px;font-size:26px}.ws-chrome{gap:4px;display:inline-flex}.ws-chrome button{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:5px;padding:2px 7px;font-size:11px}.ws-chrome button.on{color:var(--text);border-color:var(--text-faint)}.osf-film-say button{border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--ts-label);background:0 0;border-radius:6px;padding:2px 9px}.osf-film-t .osf-thumb{background:var(--surface-raised);border-radius:5px;width:104px;height:65px}.osf-film-t:hover,.osf-film-t:focus-within{background:var(--surface-raised);color:var(--text)}.osf-film-t.on{border-color:var(--blue);color:var(--blue)}.osf-film-n{font-size:var(--ts-label)}.osf-film-q{font-size:var(--ts-micro);color:var(--text-faint);line-height:1.25}.osf-thumb{display:block}@keyframes osf-film-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.osf-film-strip{animation:none}}.osf .osf-caption{bottom:62px}body:has(.osf-film) .cm-chip{bottom:64px}.osf-slot{font-size:var(--ts-micro);color:var(--text-faint);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.osf-sizes{z-index:4;pointer-events:auto;font-size:var(--ts-label);color:var(--text-faint);align-items:center;gap:3px;display:flex;position:absolute;bottom:88px;left:24px}.osf-sizes span{margin-right:4px}.osf-sizes .osf-sized{color:var(--text-muted);margin:0 0 0 10px}.osf-sizes button{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:var(--ts-label);border-radius:999px;padding:3px 9px}.osf-sizes button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.osf-locator{pointer-events:none;width:96px;height:120px;position:absolute;bottom:88px;right:40px}.osf-dorling .osf-mark .osf-name{font-weight:500}.osf-dorling .osf-backdrop,.osf-tree .osf-backdrop{background:var(--bg)}.osf-dorling .osf-mark,.osf-tree .osf-mark{background:var(--l,var(--line))}@supports (color:color-mix(in lab, red, red)){.osf-dorling .osf-mark,.osf-tree .osf-mark{background:color-mix(in srgb, var(--l,var(--line)) 55%, var(--bg))}}.osf-dorling .osf-mark:hover,.osf-tree .osf-mark:hover{background:var(--l,var(--line))}@supports (color:color-mix(in lab, red, red)){.osf-dorling .osf-mark:hover,.osf-tree .osf-mark:hover{background:color-mix(in srgb, var(--l,var(--line)) 72%, var(--bg))}}.osf-dorling .osf-mark{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.osf-dorling .osf-mark .osf-name{max-width:84%;padding:0 2px}.osf-dorling .osf-mark .osf-fig{align-items:center;padding:0}.osf-dorling .osf-mark .osf-fig.few{color:var(--text-muted);font-weight:400;font-size:10px!important}.osf-sizes .osf-sizes-gap{margin-left:12px}.osf-sizes button:disabled{opacity:.45;cursor:not-allowed}.osf-cells .osf-mark{border:0}.osf-tree .osf-mark .osf-fig.few{color:var(--text-muted);font-weight:400}.osf-tree .osf-mark{flex-direction:column;justify-content:flex-start;display:flex}.osf-cellwalls{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.osf-cellwalls path{fill:none;stroke:var(--bg);stroke-width:2px;stroke-linejoin:round}.osf-cellwalls path.wall{stroke:var(--text-muted);stroke-width:2.2px;stroke-linecap:round}.osf-cellwalls path.sel{stroke:var(--blue);stroke-width:2.5px}.osf-hz{width:100%;height:calc(100% - 4px);position:absolute;inset:2px 0}.osf-grid{gap:2px;display:flex;position:absolute;inset:3px 0}.osf-grid i{background:var(--line);pointer-events:auto;border-radius:2px;flex:1 1 0}.osf-grid i.few{background:repeating-linear-gradient(135deg, var(--line) 0 2px, transparent 2px 5px)}.osf-grid i.mat{opacity:.35}.osf-time .osf-mark:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.osf-time .osf-mark:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.osf-months{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:2px 0}.osf-months i{opacity:.85;pointer-events:auto;border-radius:2px 2px 0 0;flex:1 1 0;min-height:3px}.osf-months i.mat{opacity:.3}.osf-table{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:8px;position:absolute;overflow:auto}@supports (color:color-mix(in lab, red, red)){.osf-table{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.osf-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.osf-table thead th{z-index:1;background:var(--surface-raised);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:0;position:sticky;top:0}.osf-table thead th button{all:unset;cursor:pointer;color:var(--text-muted);padding:8px 10px;font-size:11px;display:block}.osf-table thead th button:hover,.osf-table thead th button:focus-visible{color:var(--text);text-decoration:underline}.osf-table thead th.on{box-shadow:inset 0 -2px 0 var(--blue)}.osf-table thead th.on button{color:var(--text);font-weight:600}.osf-table .osf-th-name{text-align:left}.osf-table-more{color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--line);padding:8px 10px;font-size:11px;position:sticky;bottom:0;left:0}.osf-table-more button{all:unset;cursor:pointer;color:var(--blue)}.osf-table-more button:hover,.osf-table-more button:focus-visible{text-decoration:underline}.osf-table .osf-th-name button{font-weight:500}.osf-table thead th[aria-sort] button:not(.osf-th-what){color:var(--text)}.osf-table thead th .osf-th-what{vertical-align:middle;color:var(--text-faint);opacity:0;padding:8px 0 8px 8px;font-size:7px;display:inline-block}.osf-table thead th:hover .osf-th-what,.osf-table thead th .osf-th-what:focus-visible{opacity:1}.osf-table thead th .osf-th-what:hover{color:var(--blue);text-decoration:none}.osf-table thead th button:not(.osf-th-what){display:inline-block}.osf-table tbody th{text-align:left;white-space:nowrap;color:var(--text);padding:6px 10px;font-weight:500}.osf-table td{text-align:right;color:var(--text);white-space:nowrap;padding:6px 10px}.osf-table td.on{background:var(--blue);font-weight:600}@supports (color:color-mix(in lab, red, red)){.osf-table td.on{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.osf-table td i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.osf-table td.few{color:var(--text-faint)}.osf-table tbody tr{cursor:pointer;border-bottom:1px solid var(--line-soft)}.osf-table tbody tr:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.osf-table tbody tr:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.osf-table tbody tr.sel{box-shadow:inset 2px 0 0 var(--blue)}.osf .osf-table{pointer-events:auto}.osf-table-wait{color:var(--text-muted);padding:14px;font-size:12px}.osf-months .osf-mpair{flex:1 1 0;align-items:flex-end;gap:1px;height:100%;display:flex}.osf-months i.bk{opacity:.5}.osf-months i.bk.mat{opacity:.2}@media (prefers-reduced-motion:reduce){.osf-rowsax{animation:none}.osf-rowfig{transition:none}}.osf-axes{pointer-events:none;transform-origin:50% 100%;animation:.3s cubic-bezier(.25,.46,.45,.94) .1s both osf-grow;position:absolute;inset:0}@keyframes osf-grow{0%{opacity:0;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.osf-mark{transition:none}.osf-axes{animation:none}}.ps-tools{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px;margin:10px 0 2px;padding:4px 0;display:flex}.ps-tool{height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:0;padding:0 6px;transition:background .12s,color .12s;display:inline-flex}.ps-tool:hover{background:var(--surface-raised);color:var(--text)}.ps-tool[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ps-tool[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 40%, transparent)}}.ps-tool[aria-pressed=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ps-tool[aria-pressed=true]{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.ps-tool[aria-pressed=true]{gap:6px}.ps-tool-l{font-size:var(--ts-label);white-space:nowrap;max-width:0;transition:max-width .15s;overflow:hidden}.ps-tool:hover .ps-tool-l,.ps-tool[aria-pressed=true] .ps-tool-l{max-width:16em;margin-left:6px}.ps-tool[aria-pressed=true] .ps-tool-l{margin-left:0}.ps-sec-solo>summary{pointer-events:none}.ps-acx:empty{display:none}.acx{margin-right:14px;display:inline-flex;position:relative}.acx-chip{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--teal);border:1px solid var(--teal);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.acx-chip{border:1px solid color-mix(in srgb, var(--teal) 45%, transparent)}}.acx-chip{cursor:pointer;background:0 0;border-radius:999px}.acx-chip:hover,.acx-chip[aria-expanded=true]{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.acx-chip:hover,.acx-chip[aria-expanded=true]{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.acx-pop{z-index:30;background:var(--surface);width:min(520px,100vw - 32px);max-height:60vh;color:var(--text);border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--elev-2);cursor:default;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.acx-head{font-weight:600;font-size:var(--ts-label);margin-bottom:6px}.acx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acx-list li{border-top:1px solid var(--line-soft);grid-template-columns:7.5em minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.acx-date{font-size:var(--ts-label);color:var(--teal);font-variant-numeric:tabular-nums}.acx-body{flex-direction:column;gap:2px;min-width:0;display:flex}.acx-sum{font-size:var(--ts-label)}.acx-meta{font-size:var(--ts-micro);color:var(--text-muted)}.acx-foot{font-size:var(--ts-micro);color:var(--text-faint);margin-top:6px}.glance-bar-active{cursor:pointer}.glance-bar-active:hover{background:var(--surface-raised)}.glance-glyph{color:var(--text-muted);font-size:var(--ts-heading);flex:none}.glance-name{font-size:var(--ts-heading);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:260px;overflow:hidden}.glance-region{font-size:var(--ts-label);color:var(--text-muted);white-space:nowrap;flex:none}.glance-kpis{font-size:var(--ts-label);color:var(--text-muted);white-space:nowrap;flex:1;align-items:baseline;gap:18px;min-width:0;display:flex;overflow:hidden}.kpi-value{color:var(--text);font-weight:600}.glance-kpis .kpi-value{font-size:var(--ts-heading)}.glance-sigs{flex:none;gap:4px;display:flex}.glance-details{font-size:var(--ts-micro);color:var(--blue);letter-spacing:.03em;flex:none}.glance-bar-region{color:var(--text)}.legend-bar{font-size:var(--ts-micro);color:var(--text-faint);background:var(--surface);border-bottom:var(--border-default) solid var(--line-soft);white-space:nowrap;flex:none;align-items:center;gap:16px;padding:5px 16px;display:flex;overflow-x:auto}.legend-item{flex:none;align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:var(--radius-chip);flex:none;width:7px;height:7px}.legend-note{font-style:italic}.legend-stack{flex-direction:column;flex:none;display:flex}.legend-gloss{white-space:normal;background:var(--bg);color:var(--text-faint);flex-wrap:wrap;align-items:baseline;row-gap:3px;overflow-x:visible}.legend-gloss .legend-item{flex:0 auto;max-width:100%}.legend-gloss b{color:var(--text-muted);font-weight:600}.floating-panel{background:var(--surface);border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);z-index:5;flex-direction:column;display:flex;position:absolute;overflow:hidden}.floating-panel.list-panel{width:260px;max-height:360px}.floating-panel.inspector-panel{width:360px;max-height:560px}.floating-panel.mixed-panel{width:320px;max-height:560px}.floating-panel.dock-target{border-color:var(--blue);box-shadow:var(--elev-2), 0 0 0 2px var(--blue)}.floating-panel-head{border-bottom:var(--border-default) solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;background:var(--surface-raised);box-shadow:inset 0 2px 0 var(--line-soft);flex:none;align-items:center;gap:6px;padding:8px 8px 8px 10px;display:flex}.floating-panel-head:active{cursor:grabbing}.floating-panel-title{font-size:var(--ts-label);letter-spacing:.05em;color:var(--text-muted);flex:1}.floating-panel:focus-within .floating-panel-head{box-shadow:inset 0 2px 0 var(--blue)}.floating-panel:focus-within .floating-panel-title{color:var(--text)}.floating-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.panel-tabs{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.panel-tab{border-radius:var(--radius-chip);color:var(--text-faint);font-size:var(--ts-micro);cursor:pointer;background:0 0;border:none;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:120px;padding:4px 6px;display:flex}.panel-tab:hover{color:var(--text-muted);background:var(--surface)}.panel-tab.active{color:var(--text);background:var(--surface);box-shadow:inset 0 -2px 0 var(--blue)}.panel-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-tab-focus-dot{background:var(--blue);border-radius:50%;flex:none;width:5px;height:5px}.panel-tab-close{color:var(--text-faint);font-size:var(--ts-data);border-radius:var(--radius-chip);cursor:pointer;flex:none;padding:0 2px;line-height:1}.panel-tab-close:hover{color:var(--text)}.panel-tab-popout{color:var(--text-faint);font-size:var(--ts-label);border-radius:var(--radius-chip);cursor:pointer;flex:none;padding:0 2px;line-height:1}.panel-tab-popout:hover{color:var(--blue)}.panel-min-button{color:var(--text-faint);font-size:var(--ts-heading);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px;line-height:1}.panel-min-button:hover{color:var(--text)}.floating-panel-resize-handle{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--line) 50%);border-bottom-right-radius:var(--radius-panel);width:14px;height:14px;position:absolute;bottom:0;right:0}.floating-panel-resize-handle:hover{background:linear-gradient(135deg, transparent 50%, var(--blue) 50%)}.panel-tab-content{min-height:0;display:none}.panel-tab-content.active{flex-direction:column;flex:1;min-height:0;display:flex}.list-panel-scope{font-size:var(--ts-label);color:var(--blue);background:var(--blue);align-items:center;gap:6px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.list-panel-scope{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.list-panel-scope{border-bottom:var(--border-default) solid var(--line-soft);flex:none;animation:.4s ease-out select-pulse}.list-panel-scope-glyph{font-family:var(--font-mono);flex:none}.list-panel-scope-arrow{color:var(--text-faint);flex:none}.list-panel-scope-count{color:var(--text-faint);font-size:var(--ts-micro);letter-spacing:.03em;flex:none}.list-panel-scope-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-panel-scope-label.clickable{cursor:pointer}.list-panel-scope-label.clickable:hover{text-decoration:underline}.list-panel-search{border-bottom:var(--border-default) solid var(--line-soft);flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.list-panel-search input{background:var(--bg);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);min-width:0;height:24px;color:var(--text);font-size:var(--ts-label);outline:none;flex:1;padding:0 8px}.list-panel-search input:focus{border-color:var(--blue)}.panel-lock-button{border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);color:var(--text-faint);font-size:var(--ts-label);cursor:pointer;background:0 0;flex:none;padding:3px 8px;line-height:1}.panel-lock-button:hover{color:var(--text-muted);border-color:var(--text-faint)}.panel-lock-button.locked{color:var(--blue);border-color:var(--blue)}.list-panel-scope.locked{border-left:2px solid var(--blue)}.list-panel-body{flex:1;padding:4px 8px 8px;overflow-y:auto}.inspector-body{flex:1;padding:14px 15px;overflow-y:auto}.topbar-search{flex:0 220px;min-width:34px;margin-left:16px;position:relative}.topbar-search input{background:var(--bg);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);width:100%;height:28px;color:var(--text);font-size:var(--ts-data);outline:none;padding:0 10px 0 26px}.topbar-search input:focus{border-color:var(--blue)}.topbar-search-icon{color:var(--text-faint);font-size:var(--ts-data);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.panel-row{border-bottom:1px solid var(--line-soft);cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:3px;padding:7px 6px 7px 8px;transition:background 90ms;display:flex}.panel-row:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.panel-row:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.panel-row:hover .pivot-name{color:var(--blue);text-decoration:underline}.panel-row.flagged{border-left-color:var(--row-signal,transparent);background:var(--row-signal,transparent)}@supports (color:color-mix(in lab, red, red)){.panel-row.flagged{background:color-mix(in srgb, var(--row-signal,transparent) 7%, transparent)}}.panel-row.flagged:hover{background:var(--row-signal,transparent)}@supports (color:color-mix(in lab, red, red)){.panel-row.flagged:hover{background:color-mix(in srgb, var(--row-signal,transparent) 13%, transparent)}}.panel-row.selected{background:var(--surface-raised);border-left-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);border-left-width:4px}@supports (color:color-mix(in lab, red, red)){.panel-row.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 30%, transparent)}}.panel-row.selected{animation:.4s ease-out select-pulse}.panel-row.selected .pivot-name{color:var(--blue);font-weight:600}.panel-row.highlighted{border-left-color:var(--text-faint);background:var(--text-faint);border-left-style:dashed;border-left-width:3px}@supports (color:color-mix(in lab, red, red)){.panel-row.highlighted{background:color-mix(in srgb, var(--text-faint) 10%, transparent)}}.panel-row-top{align-items:center;gap:6px;display:flex}.panel-row-kpis{font-size:var(--ts-micro);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-left:20px;display:flex}.k-label{color:var(--text-faint);margin-left:2px}.panel-row .glyph{color:var(--text-muted)}.panel-row:hover .glyph{color:var(--text)}.panel-row.selected .glyph{color:var(--blue)}.panel-row .row-plat{color:var(--text-faint);opacity:.85;flex:none;margin:0 1px}.panel-row:hover .row-plat{color:var(--text-muted)}.panel-row .row-cap{color:var(--text-faint);opacity:.9;flex:none;align-items:center;margin:0 2px 0 1px;display:inline-flex}.panel-row:hover .row-cap{color:var(--text-muted)}.cap-chip{font-size:var(--ts-label);letter-spacing:.02em;border:1px solid var(--line);color:var(--text-faint);white-space:nowrap;border-radius:4px;flex:none;align-items:baseline;gap:3px;margin:0 2px 0 4px;padding:1px 5px;line-height:1.35;display:inline-flex}.cap-chip-seats{color:var(--text-muted);font-weight:600}.cap-chip.on{color:var(--cap);border-color:var(--cap)}@supports (color:color-mix(in lab, red, red)){.cap-chip.on{border-color:color-mix(in srgb, var(--cap) 42%, transparent)}}.pivot-flag{color:var(--red)}.row-pin-button{color:var(--text-faint);font-size:var(--ts-data);cursor:pointer;border-radius:var(--radius-chip);opacity:.3;background:0 0;border:none;flex:none;padding:2px 5px;line-height:1;transition:opacity .1s,color .1s,background .1s}.panel-row:hover .row-pin-button{opacity:1}.row-pin-button:hover{color:var(--text);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.row-pin-button:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.row-pin-button.pinned{color:var(--blue);opacity:1}.floating-panel.inspector-compare-panel{width:620px;max-height:460px}.inspector-compare{align-items:flex-start;gap:14px;display:flex;overflow-x:auto}.compare-column{border-right:var(--border-default) solid var(--line-soft);flex:0 0 200px;padding-right:14px}.compare-column:last-child{border-right:none;padding-right:0}.compare-column-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.compare-column-head .pivot-name{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--ts-data);white-space:normal}.compare-column-head .pivot-name:hover{color:var(--blue);text-decoration:underline}.compare-unpin{color:var(--text-faint);font-size:var(--ts-heading);cursor:pointer;background:0 0;border:none;flex:none;padding:2px;line-height:1}.compare-unpin:hover{color:var(--text)}.compare-kpis{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.compare-signals{flex-wrap:wrap;gap:6px;display:flex}.comparison-dock{flex-direction:column;gap:10px;width:100%;max-width:900px;display:flex}.cd-agg{border:var(--border-default) solid var(--line);border-left:2px solid var(--teal);background:var(--surface-raised);border-radius:8px;padding:12px 14px}.cd-agg-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cd-agg-title{font-size:var(--ts-label);letter-spacing:.08em;color:var(--teal)}.cd-agg-sub{font-size:var(--ts-label);color:var(--text-faint)}.cd-agg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cd-agg-mixed{border-left-color:var(--amber)}.cd-agg-mixed .cd-agg-sub{color:var(--text-muted)}.cd-stack{flex-direction:column;gap:6px;display:flex}.cd-card{border:var(--border-default) solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.cd-card.expanded{border-color:var(--text-faint);box-shadow:var(--elev-1)}.cd-card-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.cd-card-head:hover{background:var(--surface-raised)}.cd-chev{color:var(--text-faint);font-size:var(--ts-label);text-align:center;flex:none;width:10px}.cd-card-name{font-family:var(--font-display);font-weight:600;font-size:var(--ts-heading);color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:auto;min-width:60px;overflow:hidden}.cd-card-name:hover{color:var(--blue);text-decoration:underline}.cd-card-kpis{flex:none;gap:16px;display:flex}.cd-card.expanded .cd-card-kpis{display:none}.cd-kpi{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.cd-kpi-v{font-size:var(--ts-data);color:var(--text);font-variant-numeric:tabular-nums lining-nums}.cd-kpi-l{font-size:var(--ts-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.cd-unpin{color:var(--text-faint);font-size:var(--ts-heading);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;line-height:1}.cd-unpin:hover{color:var(--text)}.cd-card-body{border-top:var(--border-default) solid var(--line);background:var(--bg);padding:12px 14px}@keyframes row-ping{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 65%, transparent)}to{box-shadow:inset 0 0 0 2px #0000}}.panel-row.row-ping{animation:.7s ease-out row-ping}@keyframes select-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 45%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--blue) 0%, transparent)}}.main-body{flex:1;min-height:0;display:flex}.map-area{background:var(--map-bg);border-left:var(--border-default) solid var(--seam);flex:1;min-height:0;position:relative;overflow:clip}.map-area.compressed{border-left:var(--border-default) solid var(--seam);flex:0 0 26%}.matrix-table td.ml .mx-name{white-space:nowrap}.stage-zone{background:var(--map-bg);flex:auto;min-width:0;min-height:0;display:flex}.stage-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.stage-panel-head{border-bottom:var(--border-default) solid var(--line);align-items:center;gap:14px;padding:11px 18px;display:flex}.stage-panel-title{font-weight:700;font-size:var(--ts-heading);color:var(--text)}.stage-panel-scope{font-size:var(--ts-label);color:var(--text-faint)}.stage-metric-sel{gap:4px;margin-left:auto;display:flex}.stage-metric-sel button{font-size:var(--ts-label);color:var(--text-muted);border:var(--border-default) solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px}.stage-metric-sel button:hover{color:var(--text)}.stage-metric-sel button.on{background:var(--blue);color:var(--surface);border-color:var(--blue)}.stage-panel-body{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex;overflow:auto}.stage-empty{color:var(--text-faint);font-size:var(--ts-data)}.stage-note{font-size:var(--ts-data);color:var(--text-faint);max-width:720px;margin-top:14px;line-height:1.55}.stage-note b{color:var(--text-muted)}.stage-note-excl{color:var(--amber)}.stage-note-zero{color:var(--text-muted)}.treemap-svg{flex:1;width:100%;min-height:0}.treemap-tile rect{fill:var(--text-faint);fill-opacity:.2;stroke:var(--line);stroke-width:1px;cursor:pointer;transition:fill-opacity .12s}.treemap-tile:hover rect{fill-opacity:.34}.treemap-tile.sel rect{stroke:var(--blue);stroke-width:2.5px;fill-opacity:.3}.treemap-tile.sig-red rect{fill:var(--red);fill-opacity:.46;stroke:var(--red)}.treemap-tile.sig-red:hover rect{fill-opacity:.58}.treemap-tile.sig-amber rect{fill:var(--amber);fill-opacity:.42;stroke:var(--amber)}.treemap-tile.sig-amber:hover rect{fill-opacity:.54}.treemap-tile.sig-red.sel rect,.treemap-tile.sig-amber.sel rect{stroke:var(--blue);stroke-width:2.5px}.treemap-tile:focus,.treemap-tile:focus-visible{outline:none}.treemap-tile:focus-visible rect,.treemap-tile.sig-red:focus-visible rect,.treemap-tile.sig-amber:focus-visible rect{stroke:var(--blue);stroke-width:3px;fill-opacity:.34;filter:drop-shadow(0 0 2px var(--blue))}.mx-name-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.mx-name-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-panel);outline:none}.mx-keyhint{font-size:var(--ts-label);color:var(--text-faint);margin:6px 2px 0}.treemap-tile .tm-name{fill:var(--text);font-size:var(--ts-data);pointer-events:none;font-weight:600}.treemap-tile .tm-val{fill:var(--text-muted);font-size:var(--ts-label);pointer-events:none}.map-canvas{width:100%;height:100%}.map-canvas-wrap{width:100%;height:100%;position:relative}.tick-bar{background:var(--line-soft);border-radius:var(--radius-chip);width:220px;height:3px;position:relative;overflow:hidden}.tick-bar-fill{background:var(--blue);border-radius:var(--radius-chip);width:40%;animation:gs-sweep var(--mo-sweep) var(--ease-sweep) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes gs-sweep{0%{transform:translate(-105%)}to{transform:translate(245%)}}.tick-inline{align-items:center;gap:10px;display:flex}.tick-inline .tick-bar{flex:0 0 90px;width:90px;height:2px}.flow-action{text-align:center;width:100%;margin:10px 0 2px}.choro-control{z-index:5;background:var(--surface);align-items:center;gap:5px;display:flex;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.choro-control{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.choro-control{border:var(--border-default) solid var(--line);border-radius:7px;padding:5px 8px}.choro-control .choro-label{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.06em}.choro-control button{font-size:var(--ts-label);color:var(--text-muted);border:var(--border-default) solid var(--line-2,var(--line));cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:5px;padding:3px 8px}.choro-control button:hover{color:var(--text)}.choro-control button.on{background:var(--teal);color:var(--surface);border-color:var(--teal)}.map-init-overlay{z-index:4;background:var(--map-bg);font-size:var(--ts-label);color:var(--text-faint);letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.boot-screen{--text:#e8eaed;--text-muted:#a8aeb8;--text-faint:#8a8f98;--blue:#3ca6ff;--line:#3b414c;height:100vh;color:var(--text);background:#0d1015;flex-direction:column;justify-content:flex-start;align-items:center;gap:22px;padding-top:13vh;display:flex;position:relative;overflow:hidden}.boot-brand{align-items:baseline;gap:10px;display:flex}.boot-dot{border-radius:var(--radius-chip);background:var(--blue);align-self:center;width:8px;height:8px}.boot-name{font-family:var(--font-display);font-weight:700;font-size:var(--ts-hero);letter-spacing:.14em;color:var(--text)}.boot-sub{font-size:var(--ts-label);color:var(--text-faint);letter-spacing:.12em}.boot-stages{font-size:var(--ts-label);color:var(--text-faint);flex-flow:wrap;justify-content:center;align-items:center;gap:4px 14px;max-width:460px;display:flex}.boot-stages span{opacity:.62;color:var(--text-muted);animation:.5s ease-out both boot-set-in}.boot-stages-head{font-size:var(--ts-label);color:var(--text);letter-spacing:.04em;animation:.4s ease-out both boot-set-in}@keyframes boot-set-in{0%{opacity:0}to{opacity:1}}.boot-map-wrap{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.boot-map{box-sizing:border-box;width:100%;height:100%;padding:5vh 0;display:block}.boot-map-region{stroke:var(--line);stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.5;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s ease-out both boot-draw}.boot-map-region:first-child{animation-delay:50ms}.boot-map-region:nth-child(2){animation-delay:.22s}.boot-map-region:nth-child(3){animation-delay:.39s}.boot-map-region:nth-child(4){animation-delay:.56s}.boot-map-region:nth-child(5){animation-delay:.73s}.boot-map-region:nth-child(6){animation-delay:.9s}.boot-map-region:nth-child(7){animation-delay:1.07s}.boot-map-region:nth-child(8){animation-delay:1.24s}.boot-map-region:nth-child(9){animation-delay:1.41s}.boot-map-region:nth-child(10){animation-delay:1.58s}.boot-map-region:nth-child(11){animation-delay:1.75s}@keyframes boot-draw{0%{stroke-dashoffset:1px;opacity:.95}70%{opacity:.95}to{stroke-dashoffset:0;opacity:.8}}.boot-over{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.boot-over-bottom{gap:12px}.boot-over-bottom:before{content:"";z-index:-1;background:radial-gradient(#0d1015 62%,#0d101500 100%);position:absolute;inset:-14px -42px}.boot-note{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.04em;font-style:italic}.boot-screen.boot-c{padding:0;display:block}.boot-c:before{content:"";background:#1c2129;width:1px;position:absolute;top:0;bottom:0;left:min(44vw,640px)}.boot-c-rules{pointer-events:none;flex-direction:column;justify-content:space-between;animation:.8s ease-out 1.4s both boot-set-in;display:flex;position:absolute;inset:7vh 60px 7vh calc(min(44vw,640px) + 60px)}.boot-c-rules span{background:#161b22;height:1px;display:block}.boot-c-map{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:4vh 20px 4vh calc(min(44vw,640px) + 20px)}.boot-c .boot-map{padding:0}.boot-c .boot-map-region{fill:#1a1f27;fill-opacity:0;stroke:#2a303a;animation:1.5s ease-out both boot-draw,.9s ease-out both boot-c-fill}.boot-c .boot-map-region:first-child{animation-delay:.5s,1.4s}.boot-c .boot-map-region:nth-child(2){animation-delay:.77s,1.67s}.boot-c .boot-map-region:nth-child(3){animation-delay:1.02s,1.92s}.boot-c .boot-map-region:nth-child(4){animation-delay:1.26s,2.16s}.boot-c .boot-map-region:nth-child(5){animation-delay:1.48s,2.38s}.boot-c .boot-map-region:nth-child(6){animation-delay:1.68s,2.58s}.boot-c .boot-map-region:nth-child(7){animation-delay:1.86s,2.76s}.boot-c .boot-map-region:nth-child(8){animation-delay:2.02s,2.92s}.boot-c .boot-map-region:nth-child(9){animation-delay:2.16s,3.06s}.boot-c .boot-map-region:nth-child(10){animation-delay:2.28s,3.18s}.boot-c .boot-map-region:nth-child(11){animation-delay:2.36s,3.26s}.boot-c .boot-map-region:nth-child(12){animation-delay:2.4s,3.3s}@keyframes boot-c-fill{0%{fill-opacity:0}to{fill-opacity:1}}.boot-screen.boot-c{animation:.25s ease-out .5s both boot-set-in}.boot-c-map:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#e8eaed0d 50%,#0000 65%) 120% 0/250% 100%;animation:2.8s ease-in-out 3.4s infinite both boot-sheen;position:absolute;inset:0}@keyframes boot-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}.boot-clock{flex-direction:column;gap:6px;min-height:64px;display:flex}.boot-clock-n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;animation:.4s ease-out both boot-set-in}.boot-clock-say{color:var(--text);max-width:30em;font-size:13px;line-height:1.5;animation:.6s ease-out both boot-set-in}@media (prefers-reduced-motion:reduce){.boot-c .boot-map-region{stroke-dashoffset:0;fill-opacity:1;animation:none}.boot-c-map:after{animation:none;display:none}}.boot-c-left{z-index:1;box-sizing:border-box;flex-direction:column;gap:6vh;width:min(44vw,640px);padding:9vh clamp(24px,5.5vw,80px) 0;display:flex;position:relative}.boot-c .boot-brand{align-items:center;gap:12px}.boot-c-say{flex-direction:column;gap:14px;display:flex}.boot-c-head{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.1}.boot-c-sub{color:var(--text-muted);max-width:30em;margin:0;font-size:13px;line-height:1.6}.boot-c-list{max-width:480px;color:var(--text-muted);margin:0;padding:0;font-size:13px;list-style:none;animation:.5s ease-out .5s both boot-set-in}.boot-c-list li{border-top:1px solid #1c2129;justify-content:space-between;padding:10px 0;display:flex}.boot-c-list li:last-child{border-bottom:1px solid #1c2129}.boot-c-asked{color:#4a515e}.boot-c-note{letter-spacing:.06em;font-style:normal;position:absolute;bottom:56px;left:clamp(24px,5.5vw,80px)}@media (max-width:900px){.boot-c:before,.boot-c-rules{display:none}.boot-c-map{opacity:.35;left:0;right:0}.boot-c-left{width:100%;padding-top:8vh}.boot-c-note{bottom:32px}}.map-canvas button[aria-label]{box-shadow:none}.aga-tooltip{pointer-events:none}.aga-heat-receipt .maplibregl-popup-content{background:var(--surface-raised);color:var(--text);border:1px solid var(--line);box-shadow:var(--elev-1);border-radius:6px;padding:8px 10px}.aga-heat-receipt .maplibregl-popup-tip{border-top-color:var(--surface-raised);border-bottom-color:var(--surface-raised)}.aga-heat-receipt .maplibregl-popup-close-button{color:var(--text-muted)}.aga-heat-receipt .aga-tooltip-kpis{color:var(--text-muted);flex-direction:column;gap:2px}.aga-heat-receipt .aga-tooltip-kpis b{color:var(--text)}.aga-tooltip .maplibregl-popup-content{background:var(--surface-raised);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);box-shadow:var(--elev-3);font-family:var(--font-body);color:var(--text);max-width:240px;padding:8px 10px}.aga-tooltip .maplibregl-popup-tip{border-top-color:var(--surface-raised);border-bottom-color:var(--surface-raised)}.aga-tooltip-title{font-family:var(--font-display);font-weight:600;font-size:var(--ts-data);margin-bottom:2px}.aga-tooltip-sub{font-size:var(--ts-label);color:var(--text-muted);margin-bottom:4px}.aga-tooltip-tag{font-family:var(--font-mono);font-size:var(--ts-micro);color:var(--text-faint);margin-bottom:4px}.aga-tooltip-kpis{font-family:var(--font-mono);font-size:var(--ts-micro);color:var(--text-faint);flex-wrap:wrap;gap:6px;display:flex}.aga-tt-idtitle{align-items:center;gap:5px;display:flex}.aga-tt-mark{color:var(--teal);flex:none}.aga-tt-mark-camp{color:var(--text-muted);font-size:var(--ts-micro);flex:none}.aga-tt-zone{align-items:flex-start;gap:9px;margin-bottom:5px;display:flex}.aga-tt-zone-body{min-width:0}.aga-tt-thumb{flex:none;margin-top:1px;display:block}.aga-tt-verdict{font-family:var(--font-mono,monospace);font-size:var(--ts-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-weight:600}.aga-tt-zone+.aga-tooltip-tag,.aga-tt-zone+.aga-tooltip-kpis{margin-top:0}.aga-tt-type{font-family:var(--font-mono);font-size:var(--ts-micro);color:var(--text-faint);border:1px solid var(--line);border-radius:var(--radius-panel);padding:0 3px}.aga-tt-plat{color:var(--text-muted);letter-spacing:.02em}.aga-tt-method{font-family:var(--font-mono);font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-right:3px}.dock{border-left:var(--border-default) solid var(--line);background:var(--surface);flex:none;width:300px;min-height:0;padding:14px 15px;overflow-y:auto}.dock-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.dock-title{font-size:var(--ts-heading);letter-spacing:-.01em;flex:1;font-weight:600}.dock-close{color:var(--text-faint);font-size:var(--ts-heading);cursor:pointer;background:0 0;border:none;padding:2px 6px;line-height:1}.dock-close:hover{color:var(--text)}.dock-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.dock-kpi{background:var(--surface-raised);border-radius:var(--radius-chip);padding:10px}.dock-kpi .k{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.dock-kpi .v{font-size:var(--ts-hero);letter-spacing:-.01em;font-weight:600;line-height:1.15}.kpi-provenance{font-size:var(--ts-micro);color:var(--text-faint);white-space:normal;margin-top:4px;line-height:1.35}.dock-kpi.expandable{padding:0}.kpi-open-button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:var(--radius-chip);background:0 0;border:none;padding:10px;display:block}.kpi-open-button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.kpi-open-button:hover{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.kpi-open-button:hover .k{color:var(--text-muted)}.kpi-detail{font-size:var(--ts-label);border-top:var(--border-default) solid var(--line-soft);margin-top:2px;padding:8px 10px 10px}.kpi-detail-label{color:var(--text-faint);font-size:var(--ts-micro);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.dock-kpi.expandable.open{grid-column:1/-1}.kpi-detail-row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0;line-height:1.4;display:flex}.kpi-detail-row>span:first-child{flex:auto;min-width:0}.kpi-detail-row>span:last-child{text-align:right;white-space:nowrap;flex:none}.kpi-unverified-mark{color:var(--text-faint);font-weight:700}.kpi-detail-caveat{border-top:1px dashed var(--line-soft);color:var(--text-faint);margin-top:8px;padding-top:7px;font-style:italic;line-height:1.45}.kpi-detail-caveat-mark{margin-right:5px;font-style:normal;font-weight:700}.dock-sub{font-size:var(--ts-label);color:var(--text-muted);margin-bottom:6px;line-height:1.5}.dock-note{font-size:var(--ts-label);color:var(--text-faint);margin:8px 0;font-style:italic;line-height:1.5}.dock-signals{border-top:var(--border-default) solid var(--line-soft);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.dock-section{border-top:var(--border-default) solid var(--line-soft);margin-top:12px;padding-top:10px}.dock-section-head{font-size:var(--ts-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.dock-head-ic{opacity:.5;vertical-align:-1px;margin-right:5px}.pivot-row{border-bottom:1px dashed var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.pivot-row.pivot-link{cursor:pointer}.pivot-row.pivot-link:hover .pivot-name{color:var(--blue);text-decoration:underline}.row-sortkey{font-size:var(--ts-micro);letter-spacing:.03em;color:var(--text-faint);border:1px solid var(--line-soft);border-radius:var(--radius-chip);white-space:nowrap;flex:none;padding:1px 4px}.panel-row.selected .row-sortkey{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.panel-row.selected .row-sortkey{border-color:color-mix(in srgb, var(--blue) 35%, var(--line-soft))}}.panel-row .pivot-name{min-width:7ch}.row-sortkey{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pivot-name{font-size:var(--ts-label);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-via{font-size:var(--ts-micro);letter-spacing:.02em;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0 20px;overflow:clip}.lp-via-sep{font-size:var(--ts-micro);color:var(--text-faint);border-top:var(--border-default) solid var(--line);background:var(--surface);padding:5px 8px 4px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.lp-via-sep{background:color-mix(in srgb, var(--surface) 40%, transparent)}}.pivot-stat{font-size:var(--ts-micro);color:var(--text-faint);flex:none}.lp-more{font-size:var(--ts-micro);color:var(--text-faint);text-align:center;border-top:var(--border-default) solid var(--line);padding:8px}.lp-more-btn{min-height:24px;color:var(--blue);font-size:var(--ts-micro);cursor:pointer;background:0 0;border:none;padding:2px 4px;text-decoration:underline}.lp-more-btn:hover{color:var(--text)}.triage{border-left:var(--border-default) solid var(--line);background:var(--surface);flex-direction:column;width:340px;min-height:0;display:flex}.jumpto{border-bottom:var(--border-default) solid var(--line);padding:10px 12px;position:relative}.jumpto input{background:var(--bg);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);width:100%;height:30px;color:var(--text);font-size:var(--ts-data);outline:none;padding:0 10px 0 26px}.jumpto input:focus{border-color:var(--blue)}.jumpto-icon{color:var(--text-faint);font-size:var(--ts-data);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.triage-head{border-bottom:var(--border-default) solid var(--line-soft);padding:10px 12px 8px}.triage-head-row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.eyebrow{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.triage-head h2{font-size:var(--ts-heading)}.sort-select{background:var(--bg);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--ts-micro);cursor:pointer;outline:none;padding:3px 5px}.sort-select:focus{border-color:var(--blue)}.sort-select.driven{border-color:var(--blue);animation:.4s ease-out select-pulse}@media (prefers-reduced-motion:reduce){.sort-select.driven{animation:none}}.trow-list{flex:1;overflow-y:auto}.trow{border-bottom:var(--border-default) solid var(--line-soft);cursor:pointer;padding:9px 12px}.trow:hover{background:var(--surface-hi,var(--surface-raised))}.trow.selected{background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--blue)}.trow.paired{box-shadow:inset 3px 0 0 var(--line);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.trow.paired{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.trow-top{align-items:center;gap:8px;display:flex}.glyph{color:var(--text-muted);font-size:var(--ts-data);text-align:center;width:14px}.trow-name{font-size:var(--ts-data);flex:1}.trow-context{font-size:var(--ts-label);color:var(--text-faint);margin-top:3px;margin-left:22px}.sigs{gap:4px;display:flex}.sig-chip{border-radius:var(--radius-panel);cursor:pointer;border:1px solid #00000040;width:15px;height:15px;padding:0}.sig-detail{background:var(--surface-raised);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);font-size:var(--ts-label);margin-top:6px;margin-left:22px;padding:6px 8px}.sig-detail-label{color:var(--text-muted);margin-bottom:4px}.sig-detail-row{justify-content:space-between;padding:1px 0;display:flex}.trend-glyph{cursor:pointer;font-size:var(--ts-label);vertical-align:middle;background:0 0;border:none;padding:0 5px;line-height:1}.trend-glyph.up{color:var(--trend-up)}.trend-glyph.down{color:var(--trend-down)}.trend-glyph.flat{color:var(--text-muted)}.map-init-overlay.stalled .mono-fact{color:var(--text)}.map-init-retry{background:var(--surface-raised);color:var(--text);border:1px solid var(--line);cursor:pointer;font-size:var(--ts-micro);border-radius:6px;margin-top:8px;padding:4px 12px}.map-init-retry:hover{border-color:var(--blue)}.map-init-retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.panel-row:focus-visible{box-shadow:inset 3px 0 0 var(--blue), var(--focus-ring);background:var(--focus-tint);outline:none}.trend-detail{background:var(--surface-raised);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);font-size:var(--ts-label);margin-top:4px;padding:6px 8px}.trend-detail-label{color:var(--text-muted);margin-bottom:4px}.trend-detail-row{justify-content:space-between;padding:1px 0;display:flex}.auth-shell{background:var(--bg);justify-content:center;align-items:center;height:100vh;padding:20px;display:flex}.auth-card{background:var(--surface);border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);width:100%;max-width:340px;padding:24px 22px}.auth-card .brand{margin-bottom:18px}.auth-title{font-size:var(--ts-hero);margin-bottom:10px}.auth-input{background:var(--bg);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);width:100%;height:34px;color:var(--text);font-size:var(--ts-data);outline:none;margin-bottom:10px;padding:0 10px}.auth-input:focus{border-color:var(--blue)}.auth-button{background:var(--blue);border-radius:var(--radius-chip);width:100%;height:34px;color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:var(--ts-data);cursor:pointer;border:none}.auth-button:disabled{opacity:.5;cursor:default}.auth-button:not(:disabled):hover{filter:brightness(1.08)}.auth-qr{border-radius:var(--radius-chip);background:#fff;width:176px;height:176px;margin:12px auto;padding:8px;display:block}.flow-readout{z-index:4;background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:14px;max-width:620px;padding:7px 11px;display:flex;position:absolute;bottom:48px;left:12px}@supports (color:color-mix(in lab, red, red)){.flow-readout{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.flow-readout{border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);font-size:var(--ts-label);color:var(--text-muted);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.flow-readout strong{color:var(--text);font-size:var(--ts-heading);font-weight:600}.dest-dock{z-index:4;pointer-events:none;flex-direction:column;gap:8px;width:min(320px,100% - 24px);display:flex;position:absolute;top:56px;left:12px}.dest-dock>*{pointer-events:auto}.dest-readout{background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:10px;max-width:min(620px,100% - 24px);padding:7px 8px 7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.dest-readout{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.dest-readout{border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);font-size:var(--ts-label);color:var(--text-muted);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dest-readout strong{color:var(--text);font-weight:600}.dest-readout-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.dest-readout-x:hover{color:var(--text)}.dest-card{background:var(--surface);padding:10px 10px 8px 12px}@supports (color:color-mix(in lab, red, red)){.dest-card{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.dest-card{border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--elev-1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);max-height:calc(100vh - 260px);overflow:auto}.dest-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dest-card-title{color:var(--text);font-weight:600;font-size:var(--ts-heading)}.dest-card-light{font-size:var(--ts-label);color:var(--text-muted);margin-top:2px}.dest-card .aga-dest-tbl{width:100%;margin-top:8px}.dest-card .aga-dest-tbl :is(td,th):not(:first-child){text-align:right;font-variant-numeric:tabular-nums;width:3.2em}.dest-card .aga-dest-tbl td{border-top:1px solid var(--line);padding:3px 0}.dest-card-foot{font-size:var(--ts-label);color:var(--text-muted);margin-top:6px}.flow-readout-key{color:var(--teal);font-size:var(--ts-heading)}.flow-readout-of{color:var(--text-muted);font-weight:400}.flow-readout-caveat{color:var(--text-faint);flex-basis:100%;font-style:italic}.paused-readout{z-index:4;background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:14px;max-width:620px;padding:7px 11px;display:flex;position:absolute;bottom:56px;left:12px}@supports (color:color-mix(in lab, red, red)){.paused-readout{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.paused-readout{border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);font-size:var(--ts-label);color:var(--text-muted);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.paused-readout strong{color:var(--text);font-size:var(--ts-heading);font-weight:600}.paused-readout-key{color:var(--text-muted);font-size:var(--ts-data);letter-spacing:1px}.paused-readout-caveat{color:var(--text-faint);flex-basis:100%;font-style:italic}.kpi-caret{font-size:var(--ts-micro);color:var(--text-faint);vertical-align:middle;margin-left:6px;transition:transform .12s;display:inline-block}.kpi-caret.open{transform:rotate(90deg)}.kpi-open-button:hover .kpi-caret{color:var(--blue)}.kpi-detail-block{margin-top:9px}.kpi-detail-block:first-child{margin-top:0}.kpi-detail-strong{color:var(--text);font-weight:600}.kpi-viz{margin-bottom:10px}.kpi-viz-track{background:var(--bg);border:var(--border-default) solid var(--line-soft);border-radius:1px;height:5px;overflow:hidden}.kpi-viz-fill{background:var(--teal);height:100%;transition:width .18s}.kpi-viz-scale{font-size:var(--ts-micro);color:var(--text-faint);font-family:var(--font-mono);justify-content:space-between;gap:10px;margin-top:4px;display:flex}.kpi-viz-scale strong{color:var(--text-muted);font-weight:600}.kpi-spark{margin-bottom:4px}.kpi-spark-svg{background:var(--bg);border:var(--border-default) solid var(--line-soft);border-radius:1px;width:100%;height:40px;display:block}.kpi-spark-scale{font-size:var(--ts-micro);color:var(--text-faint);font-family:var(--font-mono);justify-content:space-between;gap:10px;margin-top:4px;display:flex}.kpi-spark-scale strong{color:var(--text-muted);font-weight:600}.kpi-spark-dates{font-size:var(--ts-micro);color:var(--text-faint);font-family:var(--font-mono);justify-content:space-between;gap:10px;margin-top:3px;display:flex}.kpi-spark-latest{color:var(--text-muted)}.kpi-spark-note{font-size:var(--ts-micro);color:var(--text-faint);margin-top:4px;font-style:italic;line-height:1.4}.dock-section-toggle{cursor:pointer;width:100%;color:var(--text-muted);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.dock-section-toggle:hover{color:var(--text)}.dock-section-toggle .dock-section-head{margin:0}.dock-section-caret{font-size:var(--ts-micro);color:var(--text-faint);transition:transform .12s}.dock-section-toggle.open .dock-section-caret{transform:rotate(90deg)}.dock-section-body{padding-bottom:6px}.demo-headline{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.demo-headline-value{font-size:var(--ts-title);color:var(--text);font-weight:600;line-height:1}.demo-headline-label{font-size:var(--ts-label);color:var(--text-muted);line-height:1.35}.demo-scale{color:var(--text-faint);font-size:var(--ts-micro)}.demo-scale-bar{background:var(--bg);border:var(--border-default) solid var(--line-soft);border-radius:1px;height:5px;margin-bottom:8px;overflow:hidden}.demo-scale-fill{background:var(--teal);height:100%}.demo-list{margin:8px 0}.demo-row{border-bottom:1px solid var(--line-soft);font-size:var(--ts-label);color:var(--text-muted);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:3px 0;display:grid}.demo-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-row-stat{color:var(--text);font-weight:600}.demo-row-stat .k-label{color:var(--text-faint);font-weight:400}.origin-finding{align-items:baseline;gap:10px;margin:4px 0 6px;display:flex}.origin-finding-value{font-size:var(--ts-title);color:var(--text);font-weight:700;line-height:1}.origin-finding-text{font-size:var(--ts-label);color:var(--text-muted);line-height:1.4}.origin-finding.flagged .origin-finding-value{color:var(--amber)}.origin-finding-bar{background:var(--bg);border:var(--border-default) solid var(--line-soft);border-radius:1px;height:5px;margin-bottom:6px;overflow:hidden}.origin-finding-fill{background:var(--text-faint);height:100%}.origin-finding-fill.flagged{background:var(--amber)}.dock-section-head:has(.gap-grade){align-items:center;gap:6px;display:flex}.gap-grade{border:1px solid var(--line);color:var(--text-faint);font-size:var(--ts-micro,9px);letter-spacing:.06em;text-transform:uppercase;cursor:help;white-space:nowrap;border-radius:4px;margin-left:auto;padding:1px 6px;font-weight:600}.gap-figures{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 6px;display:grid}.gap-fig{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.gap-fig-val{font-size:var(--ts-heading);color:var(--text);font-weight:700;line-height:1.1}.gap-fig-lab{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.02em;margin-top:2px}.gap-oz{flex-direction:column;gap:6px;margin-top:4px;display:flex}.gap-oz-head{font-size:var(--ts-label);color:var(--text)}.gap-oz-counts{font-size:var(--ts-label);flex-wrap:wrap;gap:5px 10px;display:flex}.gap-oz-c{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.gap-oz-c:before{content:"";border-radius:var(--radius-chip);background:currentColor;flex:none;width:7px;height:7px}.gap-oz-dead{color:var(--zone-dead)}.gap-oz-starved{color:var(--zone-starved)}.gap-oz-match{color:var(--zone-match)}.gap-oz-mid{color:var(--text-muted)}.gap-oz-chips{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.gap-oz-chip{font-family:var(--font-mono);font-size:var(--ts-label);letter-spacing:.02em;border-radius:var(--radius-chip);cursor:pointer;background:var(--surface-raised);color:var(--text);border:var(--border-default) solid var(--line);border-left-width:3px;padding:2px 6px}.gap-oz-chip:hover{border-color:var(--text-faint);background:var(--surface)}.gap-oz-chip.gap-oz-dead{border-left-color:var(--zone-dead)}.gap-oz-chip.gap-oz-starved{border-left-color:var(--zone-starved)}.gap-oz-chip.gap-oz-match{border-left-color:var(--zone-match)}.gap-oz-chip.gap-oz-mid{border-left-color:var(--line)}.gap-oz-more{font-size:var(--ts-micro);color:var(--text-faint);align-self:center}.origin-row{border-bottom:1px solid var(--line-soft);padding:4px 0}.origin-row-head{font-size:var(--ts-label);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.origin-row-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.origin-mark{color:var(--text-faint)}.origin-row-stat{color:var(--text);flex:none;font-weight:600}.origin-row-stat .k-label{color:var(--text-faint);font-weight:400}.origin-row-bar{background:var(--bg);border-radius:1px;height:4px;margin-top:3px;overflow:hidden}.origin-row-fill{background:var(--text-faint);height:100%}.origin-row-fill.targeted{background:var(--teal)}.target-places{font-size:var(--ts-label);color:var(--text-muted);line-height:1.5}.target-excludes{font-size:var(--ts-label);color:var(--text-faint);margin-top:3px;line-height:1.5}.dock-hint{font-size:var(--ts-micro);color:var(--text-faint);border-top:1px solid var(--line-soft);margin-top:10px;padding-top:8px;line-height:1.5}.data-freshness{font-size:var(--ts-label);color:var(--text-faint);letter-spacing:.03em;border-left:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:6px;padding-left:8px;overflow:hidden}.data-freshness.stale{color:var(--amber);font-weight:600;font-size:var(--ts-label);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--amber);flex:0 auto;min-width:0;margin-left:8px;padding:2px 9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.data-freshness.stale{border:1px solid color-mix(in srgb, var(--amber) 42%, transparent)}}.data-freshness.stale{background:var(--amber);border-radius:100px}@supports (color:color-mix(in lab, red, red)){.data-freshness.stale{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.align-window{white-space:nowrap;font-size:var(--ts-micro);letter-spacing:.03em;color:var(--text-muted);background:var(--surface-hi);border:1px solid var(--line-soft);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:6px;padding:2px 8px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.align-window:hover:not(:disabled){color:var(--text);border-color:var(--line);background:var(--surface-raised)}.align-window:disabled{cursor:default;opacity:.6}.align-window .btn-ic{width:11px;height:11px;color:var(--text-faint)}.align-window-range{color:var(--text);font-weight:600}.align-window-preset{text-transform:uppercase;letter-spacing:.06em;font-size:var(--ts-micro);color:var(--text-faint);border-left:1px solid var(--line-soft);margin-left:1px;padding-left:6px}.align-window{cursor:default}.align-window-scope{color:var(--text-faint);font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase}.align-window-opt{font:inherit;font-size:var(--ts-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 6px}.align-window-opt:hover{color:var(--text);border-color:var(--line)}.align-window-opt.on{color:var(--text);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.align-window-opt.on{border-color:color-mix(in srgb, var(--blue) 45%, transparent)}}.align-window-opt.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.align-window-opt.on{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.align-window-opt:focus-visible{outline:1.5px solid var(--blue);outline-offset:1px}.align-window-wrap{white-space:nowrap;flex:none;display:inline-flex;position:relative}.align-rail-pop{z-index:60;background:var(--surface-raised);border:1px solid var(--line);min-width:258px;box-shadow:var(--elev-3);opacity:0;visibility:hidden;pointer-events:none;border-radius:7px;padding:9px 10px 8px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.align-window-wrap:hover .align-rail-pop,.align-window-wrap:focus-within .align-rail-pop{opacity:1;visibility:visible;transform:translateY(0)}.align-rail-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.align-rail-title{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.align-rail-win{font-size:var(--ts-micro);color:var(--text)}.align-rail-rows{flex-direction:column;gap:6px;display:flex}.align-rail-row{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.align-rail-field{font-size:var(--ts-micro);color:var(--text-muted);letter-spacing:.02em}.align-rail-track{border-radius:var(--radius-panel);background:var(--surface-hi);height:8px;position:relative;overflow:hidden}.align-rail-band{background:var(--text);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.align-rail-band{background:color-mix(in srgb, var(--text) 6%, transparent)}}.align-rail-band{border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.align-rail-bar{border-radius:var(--radius-chip);background:var(--text-faint);opacity:.4;height:4px;position:absolute;top:2px}.align-rail-in{border-radius:var(--radius-chip);background:var(--text);height:6px;position:absolute;top:1px}.align-rail-spend{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-top:9px;padding-top:8px;display:flex}.align-rail-spend-k{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.align-rail-spend-v{font-family:var(--font-mono);font-size:var(--ts-label);color:var(--text);text-align:right}.align-rail-spend-split{color:var(--text-faint);font-size:var(--ts-micro)}.align-rail-demand{border-top:none;margin-top:4px;padding-top:0}.align-rail-note{font-size:var(--ts-micro);color:var(--text-faint);margin-top:8px;line-height:1.4}.activity-line{border-bottom:1px solid var(--line-soft);font-size:var(--ts-label);justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.activity-label{color:var(--text-faint)}.activity-value{color:var(--text);font-weight:600}.activity-line.flagged .activity-value{color:var(--amber)}.list-foldout-wrap{flex:1;min-height:0;display:flex}.list-foldout-list{flex-direction:column;flex:auto;min-height:0;display:flex}.list-foldout-wrap.open .list-foldout-list{border-right:var(--border-default) solid var(--line);flex:0 0 258px}.list-foldout-detail{background:var(--surface);flex:auto;min-height:0;overflow-y:auto}.floating-panel.list-panel-foldout{width:630px;max-height:560px}.floating-panel.list-panel-foldout:not(:has(.list-foldout-wrap.open)){width:260px}.spine{background:var(--bg);border-right:var(--border-default) solid var(--line);flex-direction:column;flex:0 0 clamp(272px,22vw,348px);gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.floating-panel.docked{box-shadow:var(--elev-1);flex:none;position:static;width:100%!important;height:auto!important;max-height:none!important}.spine .floating-panel-head{background:var(--surface-raised);border-bottom:var(--border-default) solid var(--line)}.spine .floating-panel.docked.minimized{box-shadow:var(--elev-1);border-radius:999px;overflow:hidden}.spine .floating-panel.docked.minimized .floating-panel-head{cursor:pointer;border-bottom:0;padding-top:5px;padding-bottom:5px}.spine .floating-panel.docked.minimized .floating-panel-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spine .floating-panel-title{color:var(--text)}.spine .list-foldout-detail{background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--line)}.spine .floating-panel.list-panel-foldout,.spine .inspector-compare-panel,.spine .inspector-panel,.spine .list-panel{width:100%!important;max-height:none!important}.spine .floating-panel-body{display:block}.spine .list-foldout-wrap{flex:none;min-height:0;display:block}.spine .list-foldout-list{max-height:46vh;overflow-y:auto}.detail-rail{background:var(--bg);border-right:var(--border-default) solid var(--line);flex-direction:column;flex:0 0 clamp(300px,24vw,372px);gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}@media (max-width:1150px){.spine{flex:0 0 clamp(232px,22vw,348px)}.detail-rail{flex:0 0 clamp(248px,24vw,372px)}}@media (max-width:1100px){.main-body:has(>.detail-rail.dock-left) .focus-strip{left:302px}.main-body{position:relative}.detail-rail{z-index:6;width:290px;box-shadow:var(--elev-2);position:absolute;top:0;bottom:0;left:clamp(232px,22vw,348px)}}.detail-card{background:var(--surface);border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--elev-1);flex:none;overflow:hidden}.detail-card.active{box-shadow:0 0 0 1px var(--blue), var(--elev-1)}.detail-card.active .detail-card-head{border-bottom-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.detail-card.active .detail-card-head{border-bottom-color:color-mix(in srgb, var(--blue) 40%, var(--line))}}.detail-card.active .detail-card-collapse{color:var(--text)}.detail-card.active .detail-card-kind,.detail-card.active .detail-card-chev{color:var(--blue)}.detail-card-head{background:var(--surface-raised);border-bottom:var(--border-default) solid var(--line);align-items:stretch;width:100%;display:flex}.detail-card.collapsed .detail-card-head{border-bottom:0}.detail-card-collapse{min-width:0;color:var(--text-muted);font-size:var(--ts-label);letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.detail-card-collapse:hover:not(:disabled){color:var(--text)}.detail-card-collapse:disabled{cursor:default}.detail-card-chev{width:10px;color:var(--text-faint);font-size:var(--ts-label);flex:none}.detail-card-collapse:hover:not(:disabled) .detail-card-chev{color:var(--blue)}.detail-card-kind{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.1em}.detail-card-name{font-size:var(--ts-data);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.detail-card-locate-btn{cursor:pointer;color:var(--text-faint);font-size:var(--ts-data);background:0 0;border:0;flex:none;padding:8px 10px}.detail-card-locate-btn:hover{color:var(--blue)}.detail-card-body{background:var(--surface);max-height:74vh;overflow-y:auto}.detail-card.collapsed .detail-card-body{display:none}.detail-card-body .list-foldout-detail{box-shadow:none;background:0 0}.map-controls{z-index:5;flex-direction:column;align-items:flex-end;gap:8px;max-height:calc(100% - 250px);display:flex;position:absolute;top:12px;right:12px}.map-controls>*{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-controls>*{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.map-controls>*{border:var(--border-default) solid var(--line);border-radius:7px}.mc-altitude{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:5px 9px}.map-guard-chip{z-index:6;font-family:var(--font-mono);font-size:var(--ts-micro,9px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:var(--surface);align-items:center;gap:7px;max-width:min(58%,320px);padding:6px 11px 6px 9px;display:inline-flex;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.map-guard-chip{background:color-mix(in srgb, var(--surface) 90%, var(--red) 10%)}}.map-guard-chip{border:var(--border-default) solid var(--red)}@supports (color:color-mix(in lab, red, red)){.map-guard-chip{border:var(--border-default) solid color-mix(in srgb, var(--red) 45%, var(--line))}}.map-guard-chip{border-left:2.5px solid var(--red);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:7px;transition:background .12s,border-color .12s,transform .12s}.map-guard-chip:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-guard-chip:hover{background:color-mix(in srgb, var(--surface) 82%, var(--red) 18%)}}.map-guard-chip:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.map-guard-chip:hover{border-color:color-mix(in srgb, var(--red) 65%, var(--line))}}.map-guard-chip .mgc-glyph{color:var(--red);font-size:var(--ts-data);flex:none;line-height:1;transform:translateY(-.5px)}.map-guard-chip .mgc-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.map-guard-chip:hover{transform:translateY(-1px)}}.mc-group{align-items:center;gap:6px;padding:5px 8px;display:flex}.mc-group .mc-label{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.06em}.mc-seg{gap:5px;display:flex}.mc-seg button{font-size:var(--ts-label);color:var(--text-muted);border:var(--border-default) solid var(--line-2,var(--line));cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:5px;padding:3px 8px}.mc-seg button:hover{color:var(--text)}.mc-seg button.on{background:var(--teal);color:var(--surface);border-color:var(--teal)}.map-zoom-dock{z-index:5;background:var(--surface);position:absolute;bottom:96px;right:12px}@supports (color:color-mix(in lab, red, red)){.map-zoom-dock{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.map-zoom-dock{border:var(--border-default) solid var(--line);border-radius:7px}.mc-zoom{flex-direction:column;display:flex;overflow:hidden}.mc-zoom button{width:30px;height:30px;font-size:var(--ts-heading);color:var(--text-muted);cursor:pointer;line-height:1;font-family:var(--font-mono);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mc-zoom button+button{border-top:var(--border-default) solid var(--line)}.mc-zoom button:hover:not(:disabled){color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.mc-zoom button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}}.mc-zoom button:disabled{opacity:.35;cursor:default}.mc-zoom .mc-cam+button:not(.mc-cam){border-top-width:2px}.mc-layers{flex-direction:column;gap:6px;padding:6px 8px;display:flex}.mc-layers .mc-label{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase}.mc-chips{flex-wrap:wrap;gap:4px;max-width:150px;display:flex}.mc-chip{font-size:var(--ts-label);color:var(--text-muted);border:var(--border-default) solid var(--line-2,var(--line));cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:5px;padding:3px 8px}.mc-chip:hover{color:var(--text)}.mc-chip.on{background:var(--blue);color:var(--surface);border-color:var(--blue)}.mc-export{font-size:var(--ts-micro);color:var(--text-muted);border:var(--border-default) solid var(--line-2,var(--line));cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;background:0 0;border-radius:5px;padding:3px 8px}.mc-export:hover{color:var(--text);border-color:var(--text-muted)}.mc-legend-wrap{z-index:5;background:0 0;border:0;flex-direction:column-reverse;align-items:flex-start;gap:6px;max-width:min(380px,100vw - 24px);min-height:0;padding:0;display:flex;position:absolute;bottom:12px;left:12px}.mc-legend-toggle{font-size:var(--ts-data);color:var(--text-muted);background:var(--surface);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.mc-legend-toggle{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mc-legend-toggle{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:var(--border-default) solid var(--line);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;border-radius:5px;padding:4px 9px}.mc-legend-toggle:hover,.mc-legend-toggle.on{color:var(--text);border-color:var(--text-muted)}.mc-legend{background:var(--surface);flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.mc-legend{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mc-legend{border:var(--border-default) solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;border-radius:7px;min-height:0;max-height:40vh;padding:8px 10px;overflow-y:auto}.lg-row{font-size:var(--ts-heading);color:var(--text-muted);font-family:var(--font-mono);white-space:normal;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.lg-row>svg,.lg-row>.lg-fill,.lg-row>.lg-dot{margin-top:2px}.lg-row i{color:var(--text-faint);font-style:normal;font-size:var(--ts-data)}.lg-line{flex:none;width:28px;height:10px}.lg-fill{border-radius:var(--radius-chip);opacity:.85;flex:none;width:18px;height:13px}.lg-dot{border-radius:50%;flex:none;width:12px;height:12px;margin:0 3px}.lg-row-stack{flex-direction:column;align-items:stretch;gap:3px}.lg-note-inline{font-size:var(--ts-data);color:var(--text-faint);border-top:var(--border-default) solid var(--line);margin-top:1px;padding-top:3px;line-height:1.4}.lg-note-inline b{color:var(--text-muted);font-weight:600}.lg-ramp{gap:2px;width:100%;display:flex}.lg-ramp-cell{border-radius:var(--radius-chip);flex:1 1 0;min-width:12px;height:12px}.lg-cap-head{font-size:var(--ts-heading);color:var(--text-muted);font-family:var(--font-mono);white-space:normal}.lg-cap-head i{color:var(--text-faint);font-style:normal}.lg-cap-ladder{align-items:flex-end;gap:7px;padding:1px 2px 0;display:flex}.lg-cap-item{flex-direction:column;align-items:center;gap:1px;display:flex}.lg-cap-item svg{display:block}.lg-cap-band{font-size:var(--ts-data);color:var(--text-muted);font-family:var(--font-mono);line-height:1}.lg-cap-seats{font-size:var(--ts-label);color:var(--text-faint);font-family:var(--font-mono);line-height:1}.lg-note{font-size:var(--ts-data);color:var(--text-faint);white-space:normal;border-top:var(--border-default) solid var(--line);margin-top:1px;padding-top:6px;line-height:1.45}:root{--geo:#8b949f}:root[data-theme=light]{--geo:#5e6773}:root{--intent:#9aa2ac}:root[data-theme=light]{--intent:#5d646e;--territory:#6b7d8f}.work-ticker{z-index:200;background:var(--surface-raised);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);box-shadow:var(--elev-1);pointer-events:none;align-items:center;gap:8px;padding:3px 12px 4px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.work-ticker .ticker-label{color:var(--text-muted)}:root{--atlas-ink:var(--text)}:root[data-theme=light]{--atlas-ink:#3b4048}.list-panel-depth{flex:none;gap:4px;padding:0 8px 6px;display:flex}.list-panel-depth button{font-size:var(--ts-micro);letter-spacing:.02em;color:var(--text-muted);border:var(--border-default) solid var(--line-2,var(--line));cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:5px;flex:1;padding:3px 2px}.list-panel-depth button:hover{color:var(--text)}.list-panel-depth button.on{background:var(--blue);color:var(--surface);border-color:var(--blue)}.panel-row-relatives{font-size:var(--ts-micro);color:var(--text-muted);opacity:.75;flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin:3px 0 0 20px;display:flex}.panel-row-relatives .kpi-value{font-size:var(--ts-label);color:var(--text);font-weight:600}.topbar-depth{align-items:center;gap:4px;display:flex}.topbar-depth-label{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-right:2px}.topbar-depth button{font-size:var(--ts-micro);color:var(--text-muted);border:var(--border-default) solid var(--line-2,var(--line));cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:5px;padding:3px 7px}.topbar-depth button:hover{color:var(--text)}.topbar-depth button.on{background:var(--blue);color:var(--surface);border-color:var(--blue)}.breadcrumb{background:var(--bg);border-bottom:var(--border-default) solid var(--line);width:100%;height:34px;font-size:var(--ts-label);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex;overflow:hidden}.breadcrumb-crumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumb-sep{color:var(--text-faint)}.breadcrumb-glyph{color:var(--text-muted);font-size:var(--ts-label);flex:none}.breadcrumb-label{text-overflow:ellipsis;overflow:hidden}.breadcrumb-hint{color:var(--text-faint);font-size:var(--ts-micro);letter-spacing:.08em;margin-left:auto;padding-left:12px}.breadcrumb-pop{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 1px;display:inline-flex}.breadcrumb-pop:hover .breadcrumb-label{color:var(--text);text-underline-offset:2px;text-decoration:underline}.breadcrumb-del{font:inherit;color:var(--text-faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;margin:0 0 0 1px;padding:0 3px;line-height:1;transition:opacity .12s,color .12s}.breadcrumb-crumb:hover .breadcrumb-del{opacity:1;pointer-events:auto}.breadcrumb-del:focus-visible{pointer-events:auto}.breadcrumb-del:hover{color:var(--text)}.breadcrumb-pop:focus-visible,.breadcrumb-del:focus-visible{outline:1.5px solid var(--blue);outline-offset:1px;opacity:1;border-radius:var(--radius-panel)}.brand-mk{flex:none;display:inline-flex}.boot-brand{align-items:center}.boot-mk{flex:none}.boot-wordmark{color:var(--text);display:block}.boot-loader{justify-content:center;align-items:center;margin:22px 0 6px;display:flex}@keyframes surface-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.spine .floating-panel{animation:.19s ease-out both surface-in}.stage-zone{animation:.22s ease-out both surface-in}@keyframes aperture-spin{to{transform:rotate(360deg)}}.aperture-spin{color:var(--blue);transform-origin:50%;animation:aperture-spin var(--mo-scan) var(--ease-scan) infinite}@media (prefers-reduced-motion:reduce){.aperture-spin{animation:none}}@keyframes gs-breathe{0%,to{opacity:.72;transform:scale(.84)}50%{opacity:1;transform:scale(1.1)}}@keyframes gs-scan-ring{to{transform:rotate(360deg)}}@keyframes gs-lock{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.gi-live,.gi-live .src-dot,.gi-s-live circle,.matrix-campaign.sel td.ml .gi{transform-box:fill-box;transform-origin:50%}.gi-live{animation:gs-scan-ring var(--mo-scan) var(--ease-scan) infinite}.gi-live .src-dot,.gi-s-live circle:first-child{animation:gs-breathe var(--mo-breathe) var(--ease-breathe) infinite}@keyframes gs-led-breathe{0%,to{opacity:.6}50%{opacity:1}}.lyr-led.live{animation:gs-led-breathe var(--mo-breathe) var(--ease-breathe) infinite}.matrix-campaign.sel td.ml .gi{animation:.28s ease-out gs-lock}.panel-row,.lyr-lb{transition:transform .14s,background-color .14s}.panel-row:hover,.lyr-lb:hover{transform:translate(2px)}.row-plat,.row-cap{transition:transform .14s,opacity .14s}.panel-row:hover .row-plat,.panel-row:hover .row-cap{opacity:1;transform:scale(1.12)}tr.matrix-campaign{transition:box-shadow .14s,background-color .14s}tr.matrix-campaign:hover{box-shadow:inset 2px 0 0 0 var(--blue)}.panel-tab-close:hover,.panel-tab-popout:hover,.panel-min-button:hover{color:var(--blue)}@keyframes gs-key-firstrun{0%,to{transform:scale(1);box-shadow:0 0 #0000}50%{box-shadow:0 0 5px 0 color-mix(in srgb, var(--blue) 55%, transparent);transform:scale(1.12)}}.key-toggle.key-firstrun{animation:.7s ease-in-out 3 gs-key-firstrun}.btn-ic{vertical-align:-2px;flex:none;width:14px;height:14px}.kpi-expose{vertical-align:middle;color:var(--blue);margin-left:6px;display:inline-flex}.kpi-expose svg{width:13px;height:13px}.kpi-builtfrom{align-items:center;gap:6px;display:inline-flex}.kpi-builtfrom svg{color:var(--blue)}.matrix-panel{flex-direction:column;height:100%;min-height:0;display:flex}.matrix-body{overflow:auto}.matrix-table{border-collapse:collapse;width:100%;font-size:var(--ts-data)}.matrix-table th{z-index:2;background:var(--surface);text-align:left;font-family:var(--font-mono);font-size:var(--ts-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--divider-section);padding:8px 10px;position:sticky;top:0;box-shadow:0 4px 8px -6px #00000080}.matrix-table th.mr,.matrix-table td.mr{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.matrix-table td.mr{padding-right:14px}.matrix-table td{border-bottom:1px solid var(--divider-row);color:var(--text-muted);padding:5px 10px;transition:background-color .12s}.matrix-region td{background:var(--surface-raised);color:var(--text);border-top:1px solid var(--divider-section);border-bottom:1px solid var(--divider-section);font-weight:600}.matrix-region td.ml{letter-spacing:.01em;padding-top:8px;padding-bottom:7px}.matrix-campaign{cursor:pointer}.matrix-campaign:hover td{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.matrix-campaign:hover td{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.mx-shape{color:var(--text-faint)}.mx-shape.tri,.matrix-region .mx-shape{color:var(--text-muted)}.mx-count{color:var(--text-faint);font-size:var(--ts-micro);border:1px solid var(--line-2,var(--line));font-variant-numeric:tabular-nums;border-radius:9px;margin-left:8px;padding:0 6px}.mx-tag{font-size:var(--ts-label);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--text-muted);padding:1px 5px}.mx-tag.anchor{color:var(--territory);border-color:var(--territory)}.mx-eng{text-align:center;border:1px solid var(--text-muted);border-radius:var(--radius-panel);width:15px;height:15px;line-height:13px;font-size:var(--ts-micro);color:var(--text-muted);margin-left:5px;display:inline-block}.mx-loc{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.mx-cross,.mx-span{font-size:var(--ts-micro);letter-spacing:.3px;border:1px dashed var(--line);border-radius:var(--radius-panel);color:var(--text-faint);white-space:nowrap;cursor:help;align-items:center;margin-left:8px;padding:0 5px;display:inline-flex}.mx-cross{color:var(--text-muted);border-color:var(--text-muted)}.mx-excl{font-size:var(--ts-micro);letter-spacing:.3px;border:1px solid var(--amber);border-radius:var(--radius-panel);color:var(--amber);white-space:nowrap;cursor:help;align-items:center;margin-left:8px;padding:0 5px;display:inline-flex}.mx-intent{font-size:var(--ts-micro);letter-spacing:.3px;border:1px solid var(--intent);border-radius:var(--radius-panel);color:var(--intent);white-space:nowrap;cursor:help;align-items:center;margin-left:8px;padding:0 5px;display:inline-flex}.matrix-export{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.matrix-export:hover{color:var(--text);border-color:var(--text-muted)}.matrix-scope{gap:4px;margin-left:auto;display:flex}.matrix-scope button{font-size:var(--ts-label);color:var(--text-muted);border:var(--border-default) solid var(--line-2,var(--line));cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:5px;padding:2px 8px}.matrix-scope button:hover{color:var(--text)}.matrix-scope button.on{background:var(--blue);color:var(--surface);border-color:var(--blue)}.mc-panel{flex-direction:column;display:flex}.mc-panel-head{cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.mc-panel-head:hover{color:var(--text)}.mc-panel-title{font-size:var(--ts-micro);letter-spacing:.06em;text-transform:uppercase}.mc-panel-chevron{font-family:var(--font-mono);font-size:var(--ts-heading);color:var(--text-faint);line-height:1}.mc-panel-head.open .mc-panel-chevron{color:var(--text-muted)}.mc-panel-body{flex-direction:column;gap:10px;max-height:52vh;padding:2px 8px 8px;display:flex;overflow-y:auto}.mc-group{flex-direction:column;gap:5px;display:flex}.mc-group-label{font-size:var(--ts-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.mc-group-label i{text-transform:none;letter-spacing:0;opacity:.75;font-style:normal}.mc-chip:disabled{opacity:.32;cursor:not-allowed}.mc-chip:disabled:hover{color:var(--text-muted);border-color:var(--line)}.spine .floating-panel-body{max-height:min(48vh,520px);overflow-y:auto}.spine .floating-panel.docked{transition:border-radius .18s,box-shadow .18s}.spine .floating-panel-body{animation:.16s ease-out both surface-in}.spine-head{justify-content:space-between;align-items:center;gap:8px;padding:1px 4px 3px;display:flex}.spine-count{font-family:var(--font-mono);font-size:var(--ts-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.spine-mode{font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);cursor:help;padding:1px 6px}.spine .floating-panel.docked:not(.minimized) .floating-panel-body{max-height:min(74vh,800px)}.dock-title{font-size:var(--ts-heading)}.dock-kpis{gap:11px;margin-bottom:14px}.dock-kpi{padding:13px 13px 12px}.dock-kpi .k{font-size:var(--ts-micro);color:var(--text-muted);letter-spacing:.06em;margin-bottom:8px}.dock-kpi .v{font-family:var(--font-display);font-size:var(--ts-title);letter-spacing:-.02em;white-space:nowrap;font-weight:700;line-height:1}.kpi-open-button{padding:13px 13px 12px}.dock-sub{font-size:var(--ts-data);color:var(--text-muted);line-height:1.55}.dock-note{font-size:var(--ts-label);line-height:1.55}.dock-section{margin-top:16px;padding-top:14px}.dock-section-head{font-size:var(--ts-micro);margin-bottom:9px}.kpi-detail{font-size:var(--ts-label)}.kpi-detail-label{font-size:var(--ts-micro)}.panel-row{gap:5px;padding:10px 8px 10px 9px}.panel-row .pivot-name{font-family:var(--font-display);font-weight:600;font-size:var(--ts-heading);letter-spacing:-.01em}.row-lead{text-align:right;flex-direction:column;flex:none;align-items:flex-end;margin-left:8px;line-height:1;display:flex}.row-lead-v{font-family:var(--font-display);font-weight:700;font-size:var(--ts-heading);letter-spacing:-.02em;color:var(--text);white-space:nowrap}.row-lead-u{font-size:var(--ts-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:3px}.panel-row.selected .row-lead-v{color:var(--blue)}.panel-row-kpis{font-size:var(--ts-label);color:var(--text-muted);gap:3px 10px}.panel-row-kpis .kpi-value{font-size:var(--ts-label);color:var(--text);font-weight:600}.panel-row-kpis .k-label{color:var(--text-faint);text-transform:lowercase}.glance-name{font-size:var(--ts-heading)}.glance-kpis .kpi-value{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.glance-kpis .k-label{font-family:var(--font-body);text-transform:lowercase;color:var(--text-faint)}.glance-kpis .k-label.proper{text-transform:none}.glance-region{color:var(--text-faint)}.matrix-region td.ml{font-family:var(--font-display);font-weight:600;font-size:var(--ts-data)}.matrix-campaign .mx-name{font-family:var(--font-body)}.matrix-table th{font-size:var(--ts-micro);color:var(--text-muted)}.matrix-table td{padding:6px 10px}.matrix-table td.mr{color:var(--text)}.matrix-region td.mr{font-weight:700}@supports (color:color-mix(in lab, red, red)){.dock-kpi:hover{border-color:color-mix(in srgb, var(--blue) 22%, var(--line))}}@media (prefers-reduced-motion:no-preference){.dock-kpi:hover{transform:translateY(-1px)}}.map-vignette{pointer-events:none;background:var(--map-vignette);position:absolute;inset:0}.topbar-search{width:300px;margin-left:18px}@supports (color:color-mix(in lab, red, red)){.topbar-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.key-toggle{border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--ts-label);cursor:pointer;background:0 0;margin-right:8px;padding:5px 9px}.key-toggle:hover,.key-toggle.on{color:var(--text);border-color:var(--text-muted)}:root:not([data-theme=light]){--lyr-teal:#35d0c4;--lyr-amber:#f0a63c;--lyr-neutral:#8a93a3;--lyr-glow:1;--lyr-glass:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--lyr-glass:color-mix(in srgb, var(--surface-raised) 80%, transparent)}}:root:not([data-theme=light]){--lyr-line:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--lyr-line:color-mix(in srgb, var(--blue) 30%, var(--line))}}:root:not([data-theme=light]){--lyr-accent-i:#35d0ff;--lyr-sw-off:var(--text)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--lyr-sw-off:color-mix(in srgb, var(--text) 12%, transparent)}}:root:not([data-theme=light]){--lyr-ic-off:var(--text)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--lyr-ic-off:color-mix(in srgb, var(--text) 44%, transparent)}}:root[data-theme=light]{--lyr-teal:#0e9b8e;--lyr-amber:#c67a12;--lyr-neutral:#6b7280;--lyr-glow:0;--lyr-glass:#ffffffeb;--lyr-line:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--lyr-line:color-mix(in srgb, var(--blue) 22%, var(--line))}}:root[data-theme=light]{--lyr-accent-i:#1c6fd0;--lyr-sw-off:#0d0e1221;--lyr-ic-off:#0d0e127a}.mc-panel.lyr-panel{background:var(--lyr-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--lyr-line);box-shadow:var(--elev-2), 0 0 0 1px var(--blue);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.mc-panel.lyr-panel{box-shadow:var(--elev-2), 0 0 0 1px color-mix(in srgb, var(--blue) 7%, transparent)}}.mc-panel.lyr-panel{resize:horizontal;width:196px;min-width:172px;max-width:340px;padding:0;position:relative;overflow:hidden}.mc-panel.lyr-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--lyr-accent-i), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mc-panel.lyr-panel:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lyr-accent-i) 70%, transparent), transparent)}}.mc-panel.lyr-panel:before{opacity:.9;pointer-events:none}.lyr-head{cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.lyr-head-ic{color:var(--blue);display:inline-flex}.lyr-title{font-family:var(--font-display,sans-serif);font-size:var(--ts-data);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.lyr-head-sp{flex:1}.lyr-count{font-family:var(--font-mono,monospace);font-size:var(--ts-label);color:var(--blue);text-align:center;background:var(--blue);border-radius:5px;min-width:15px;padding:1px 5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lyr-count{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.lyr-led{background:var(--lyr-sw-off);border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s}.lyr-led.live{background:var(--lyr-accent-i)}.lyr-chev{font-family:var(--font-mono,monospace);font-size:var(--ts-heading);color:var(--lyr-ic-off);text-align:center;width:12px}.lyr-body{border-top:1px solid var(--lyr-line);flex-direction:column;gap:5px;padding:3px 7px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.lyr-body{border-top:1px solid color-mix(in srgb, var(--lyr-line) 55%, transparent)}}.lyr-body{overscroll-behavior:contain;flex:auto;min-height:96px;overflow-y:auto}.lyr-head{flex:none}.lyr-grp{flex-direction:column;gap:1px;display:flex}.lyr-grpl{font-family:var(--font-mono,monospace);font-size:var(--ts-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--lyr-neutral);padding:4px 6px 2px;font-weight:600}.lyr-grpl:before{content:"// ";opacity:.55}.lyr-note{font-size:var(--ts-micro);color:var(--lyr-neutral);padding:2px 6px 6px 28px;line-height:1.35}.lyr-grpl em{text-transform:none;letter-spacing:.03em;font-style:normal;font-weight:500;font-size:var(--ts-micro);color:var(--lyr-neutral)}@supports (color:color-mix(in lab, red, red)){.lyr-grpl em{color:color-mix(in srgb, var(--lyr-neutral) 76%, transparent)}}.lyr-grpl em:before{content:" · "}.lyr-metric-cap{font-family:var(--font-mono,monospace);font-size:var(--ts-micro);letter-spacing:.01em;color:var(--lyr-neutral);line-height:1.35}@supports (color:color-mix(in lab, red, red)){.lyr-metric-cap{color:color-mix(in srgb, var(--lyr-neutral) 88%, transparent)}}.lyr-metric-cap{border-top:1px dashed var(--lyr-line);margin-top:1px;padding:5px 8px 3px}@supports (color:color-mix(in lab, red, red)){.lyr-metric-cap{border-top:1px dashed color-mix(in srgb, var(--lyr-line) 45%, transparent)}}.lyr-export{background:var(--blue);justify-content:center;align-items:center;gap:7px;width:100%;margin-top:3px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.lyr-export{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.lyr-export{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.lyr-export{border:1px solid color-mix(in srgb, var(--blue) 34%, transparent)}}.lyr-export{color:var(--blue);font-family:var(--font-mono,monospace);font-size:var(--ts-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;font-weight:600;transition:background .14s,border-color .14s}.lyr-export:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lyr-export:hover{background:color-mix(in srgb, var(--blue) 20%, transparent)}}.lyr-export:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lyr-export:hover{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}}.lyr-export-ic{font-size:var(--ts-heading);line-height:1}.topbar{background:var(--lyr-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--lyr-line);z-index:20;position:relative}.spawn-button,.key-toggle,.theme-toggle-button{background:var(--text);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.spawn-button,.key-toggle,.theme-toggle-button{background:color-mix(in srgb, var(--text) 4%, transparent)}}.spawn-button,.key-toggle,.theme-toggle-button{border:1px solid var(--lyr-line)}@supports (color:color-mix(in lab, red, red)){.spawn-button,.key-toggle,.theme-toggle-button{border:1px solid color-mix(in srgb, var(--lyr-line) 62%, transparent)}}.spawn-button,.key-toggle,.theme-toggle-button{color:var(--text);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.spawn-button,.key-toggle,.theme-toggle-button{color:color-mix(in srgb, var(--text) 74%, transparent)}}.spawn-button,.key-toggle,.theme-toggle-button{font-size:var(--ts-label);cursor:pointer;padding:6px 10px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.spawn-button:hover,.key-toggle:hover,.theme-toggle-button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.spawn-button:hover,.key-toggle:hover,.theme-toggle-button:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}.spawn-button:hover,.key-toggle:hover,.theme-toggle-button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.spawn-button:hover,.key-toggle:hover,.theme-toggle-button:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--lyr-line))}}.spawn-button:hover,.key-toggle:hover,.theme-toggle-button:hover{color:var(--text)}.spawn-button.active,.key-toggle.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.spawn-button.active,.key-toggle.on{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.spawn-button.active,.key-toggle.on{border-color:var(--blue);color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.spawn-button.active,.key-toggle.on{color:color-mix(in srgb, var(--blue) 90%, var(--text))}}.spawn-button.active,.key-toggle.on{box-shadow:0 0 12px -3px var(--blue), inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.spawn-button.active,.key-toggle.on{box-shadow:0 0 12px -3px color-mix(in srgb, var(--blue) calc(70% * var(--lyr-glow)), transparent), inset 0 0 0 1px color-mix(in srgb, var(--blue) 22%, transparent)}}.spawn-button.active:hover,.key-toggle.on:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.spawn-button.active:hover,.key-toggle.on:hover{background:color-mix(in srgb, var(--blue) 22%, transparent)}}.spawn-button.active:hover,.key-toggle.on:hover{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.spawn-button.active:hover,.key-toggle.on:hover{color:color-mix(in srgb, var(--blue) 90%, var(--text))}}.spawn-button .btn-ic{opacity:.82}.spawn-button.active .btn-ic,.key-toggle.on .btn-ic{opacity:1}@media (max-width:1100px){.spawn-button{gap:0;padding:6px 8px;font-size:0}.spawn-button .btn-ic{font-size:var(--ts-label)}}.signout-button{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.signout-button{background:color-mix(in srgb, var(--text) 3%, transparent)}}.signout-button{border:1px solid var(--lyr-line)}@supports (color:color-mix(in lab, red, red)){.signout-button{border:1px solid color-mix(in srgb, var(--lyr-line) 48%, transparent)}}.signout-button{color:var(--text);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.signout-button{color:color-mix(in srgb, var(--text) 58%, transparent)}}.signout-button{font-size:var(--ts-label);cursor:pointer;padding:6px 10px;transition:color .14s,border-color .14s}.signout-button:hover{color:var(--text);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.signout-button:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent)}}.clear-scope-button{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.clear-scope-button{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.clear-scope-button{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.clear-scope-button{border:1px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.clear-scope-button{color:var(--blue);font-size:var(--ts-label);cursor:pointer;border-radius:8px;margin-left:auto;padding:6px 10px;transition:background .14s,border-color .14s}.clear-scope-button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.clear-scope-button:hover{background:color-mix(in srgb, var(--blue) 20%, transparent)}}.clear-scope-button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.clear-scope-button:hover{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}}.clear-scope-button:hover{filter:none}.topbar-search input{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.topbar-search input{background:color-mix(in srgb, var(--text) 5%, transparent)}}.topbar-search input{border:1px solid var(--lyr-line)}@supports (color:color-mix(in lab, red, red)){.topbar-search input{border:1px solid color-mix(in srgb, var(--lyr-line) 55%, transparent)}}.topbar-search input{color:var(--text);border-radius:8px;transition:border-color .14s,box-shadow .14s,background .14s}.topbar-search input:focus{border-color:var(--blue);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.topbar-search input:focus{background:color-mix(in srgb, var(--text) 7%, transparent)}}.topbar-search input:focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.topbar-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.topbar-search-icon{opacity:.7}.topbar-depth{background:var(--text);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-depth{background:color-mix(in srgb, var(--text) 5%, transparent)}}.topbar-depth{border:1px solid var(--lyr-line)}@supports (color:color-mix(in lab, red, red)){.topbar-depth{border:1px solid color-mix(in srgb, var(--lyr-line) 52%, transparent)}}.topbar-depth-label{font-family:var(--font-mono);font-size:var(--ts-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--lyr-neutral);align-items:center;gap:4px;margin-right:0;padding:0 6px 0 5px;display:inline-flex}.topbar-depth button{color:var(--text);background:0 0;border:0;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.topbar-depth button{color:color-mix(in srgb, var(--text) 60%, transparent)}}.topbar-depth button{font-size:var(--ts-label);cursor:pointer;padding:4px 9px;transition:background .14s,color .14s,box-shadow .14s}.topbar-depth button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.topbar-depth button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.topbar-depth button.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.topbar-depth button.on{background:color-mix(in srgb, var(--blue) 18%, transparent)}}.topbar-depth button.on{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.topbar-depth button.on{color:color-mix(in srgb, var(--blue) 94%, var(--text))}}.topbar-depth button.on{box-shadow:0 0 10px -3px var(--blue), inset 0 0 0 1px var(--blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.topbar-depth button.on{box-shadow:0 0 10px -3px color-mix(in srgb, var(--blue) calc(65% * var(--lyr-glow)), transparent), inset 0 0 0 1px color-mix(in srgb, var(--blue) 26%, transparent)}}.matrix-scope{background:var(--text);border-radius:9px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.matrix-scope{background:color-mix(in srgb, var(--text) 5%, transparent)}}.matrix-scope{border:1px solid var(--lyr-line)}@supports (color:color-mix(in lab, red, red)){.matrix-scope{border:1px solid color-mix(in srgb, var(--lyr-line) 52%, transparent)}}.matrix-scope button{color:var(--text);background:0 0;border:0;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.matrix-scope button{color:color-mix(in srgb, var(--text) 60%, transparent)}}.matrix-scope button{font-size:var(--ts-label);cursor:pointer;padding:4px 9px;transition:background .14s,color .14s,box-shadow .14s}.matrix-scope button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.matrix-scope button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.matrix-scope button.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.matrix-scope button.on{background:color-mix(in srgb, var(--blue) 18%, transparent)}}.matrix-scope button.on{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.matrix-scope button.on{color:color-mix(in srgb, var(--blue) 94%, var(--text))}}.matrix-scope button.on{box-shadow:0 0 10px -3px var(--blue), inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.matrix-scope button.on{box-shadow:0 0 10px -3px color-mix(in srgb, var(--blue) calc(65% * var(--lyr-glow)), transparent), inset 0 0 0 1px color-mix(in srgb, var(--blue) 26%, transparent)}}.matrix-export{background:var(--blue);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.matrix-export{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.matrix-export{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.matrix-export{border:1px solid color-mix(in srgb, var(--blue) 34%, transparent)}}.matrix-export{color:var(--blue);font-size:var(--ts-label);cursor:pointer;border-radius:8px;margin-left:10px;padding:5px 10px;transition:background .14s,border-color .14s}.matrix-export:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.matrix-export:hover{background:color-mix(in srgb, var(--blue) 20%, transparent)}}.matrix-export:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.matrix-export:hover{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}}.tf .matrix-export{background:0 0;flex:none;align-self:flex-end;width:auto;padding:2px 8px}.spine.compact{flex:none;width:auto;min-width:0;max-width:240px}.breadcrumb{background:var(--lyr-glass);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-bottom:1px solid var(--lyr-line);gap:4px;height:36px;padding:0 14px}.breadcrumb:before{content:"path";font-family:var(--font-mono,monospace);font-size:var(--ts-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--lyr-neutral);flex:none;margin-right:8px;font-weight:600}.breadcrumb-sep{color:var(--lyr-neutral);opacity:.5;font-size:var(--ts-micro)}.breadcrumb-glyph{color:var(--lyr-neutral)}.breadcrumb-label{letter-spacing:.01em;font-size:13px}.breadcrumb-root .breadcrumb-pop{border-color:var(--lyr-line)}.breadcrumb-pop{border:1px solid #0000;border-radius:7px;padding:3px 8px;transition:background .14s,border-color .14s}.breadcrumb-pop:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.breadcrumb-pop:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.breadcrumb-pop:hover .breadcrumb-label{color:var(--text);text-decoration:none}.breadcrumb-crumb:nth-last-child(2) .breadcrumb-pop{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.breadcrumb-crumb:nth-last-child(2) .breadcrumb-pop{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.breadcrumb-crumb:nth-last-child(2) .breadcrumb-pop{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.breadcrumb-crumb:nth-last-child(2) .breadcrumb-pop{border-color:color-mix(in srgb, var(--blue) 40%, transparent)}}.breadcrumb-crumb:nth-last-child(2) .breadcrumb-pop{box-shadow:0 0 10px -3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.breadcrumb-crumb:nth-last-child(2) .breadcrumb-pop{box-shadow:0 0 10px -3px color-mix(in srgb, var(--blue) calc(60% * var(--lyr-glow)), transparent)}}.breadcrumb-crumb:nth-last-child(2) .breadcrumb-glyph{color:var(--blue)}.breadcrumb-crumb:nth-last-child(2) .breadcrumb-label{color:var(--blue);font-weight:600}.breadcrumb-del{border-radius:4px;padding:0 4px}.dock-section-head{font-family:var(--font-mono);font-size:var(--ts-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px;font-weight:600}.dock-head-ic{opacity:.9}.inspector-body .dock-section{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.inspector-body .dock-section:first-child{border-top:none;margin-top:0;padding-top:0}.dock-note{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.dock-note{color:color-mix(in srgb, var(--text) 52%, transparent)}}.aga-tooltip-stack{border-top:1px solid var(--blue);margin-top:6px;padding-top:5px}@supports (color:color-mix(in lab, red, red)){.aga-tooltip-stack{border-top:1px solid color-mix(in srgb, var(--blue) 26%, transparent)}}.aga-tooltip-stack{font-family:var(--font-mono,monospace);font-size:var(--ts-micro);letter-spacing:.04em;color:var(--blue)}.app-shell,.spine{background:var(--field)}.floating-panel{background:var(--surface-float);box-shadow:var(--elev-2)}.spine .floating-panel.docked{box-shadow:var(--elev-1)}.dock-kpi{background:var(--surface-raised);box-shadow:var(--elev-1);border:var(--border-default) solid var(--line);transition:box-shadow .14s,transform .14s,border-color .14s}.dock-kpi.expandable.open{box-shadow:var(--elev-1), inset 0 0 0 1px var(--line)}.dock-kpi:hover{box-shadow:var(--elev-2);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dock-kpi:hover{border-color:color-mix(in srgb, var(--blue) 22%, var(--line))}}@media (prefers-reduced-motion:no-preference){.dock-kpi:hover{transform:translateY(-1px)}}.mc-panel,.stage-panel{box-shadow:var(--elev-2);border-radius:8px}.panel-row.selected{background:var(--focus-tint);box-shadow:inset 4px 0 0 var(--blue), var(--focus-ring);animation:.4s ease-out select-pulse}.matrix-campaign.sel td{background:var(--focus-tint)}.matrix-campaign.sel td.ml{box-shadow:inset 4px 0 0 var(--blue)}.map-canvas-wrap{position:relative}.map-vignette{pointer-events:none;background:var(--map-vignette);box-shadow:var(--map-well);position:absolute;inset:0}.inspector-body .dock-section{border-top:1px solid var(--divider-section)}.panel-row{border-bottom:1px solid var(--divider-row)}.section-signpost{font-family:var(--font-mono);font-size:var(--ts-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.cap-chip{border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--ts-label);letter-spacing:.06em;border-radius:var(--radius-panel);white-space:nowrap;background:0 0;align-items:center;gap:3px;padding:1px 5px;font-weight:600;display:inline-flex}.cap-chip.on{background:var(--cap);color:var(--cap-on-ink);border-color:#0000}.cap-chip-seats{opacity:.75;font-weight:400}.cap-chip.on .cap-chip-seats{color:inherit;opacity:1}.panel-row.dim{opacity:.45}.kpi-unverified-mark{background:var(--amber);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kpi-unverified-mark{background:color-mix(in srgb, var(--amber) 18%, transparent)}}.kpi-unverified-mark{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.kpi-unverified-mark{border:1px solid color-mix(in srgb, var(--amber) 55%, transparent)}}.kpi-unverified-mark{color:var(--amber);font-family:var(--font-mono);font-size:var(--ts-micro);border-radius:var(--radius-panel);vertical-align:middle;margin-left:2px;padding:0 3px;font-weight:700;line-height:1.6}.dock-kpi .v{font-family:var(--font-display);font-size:var(--ts-title);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-weight:500}.row-lead-v{font-family:var(--font-display);font-size:var(--ts-heading);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-weight:500}.panel-row-kpis .kpi-value{font-family:var(--font-body);font-size:var(--ts-label);font-variant-numeric:tabular-nums lining-nums;color:var(--text);font-weight:500}.glance-kpis .kpi-value{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-weight:500}.matrix-table th.mr,.matrix-table td.mr{font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.zone-inspector:focus{outline:none}.zone-inspector:focus-visible{box-shadow:var(--focus-ring);outline:none}.zone-inspector{z-index:6;background:var(--surface-float,var(--surface));border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);width:320px;max-height:calc(100% - 108px);box-shadow:var(--elev-2);flex-direction:column;animation:.16s zi-slide;display:flex;position:absolute;top:48px;left:12px;overflow:hidden}@keyframes zi-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.zi-head{border-bottom:var(--border-default) solid var(--line-soft);background:var(--surface-raised);flex:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.zi-title{flex-direction:column;gap:1px;min-width:0;display:flex}.zi-code{font-size:var(--ts-heading);color:var(--text);letter-spacing:.01em;font-weight:600}.zi-kicker{font-family:var(--font-mono);font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.zi-close{cursor:pointer;color:var(--text-faint);font-size:var(--ts-hero);background:0 0;border:none;flex:none;padding:2px 4px;line-height:1}.zi-close:hover{color:var(--text)}.zi-empty{color:var(--text-muted);font-size:var(--ts-label);padding:24px 14px}.zi-body{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.zi-verdict{border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);background:var(--surface);border-left-width:3px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.zi-verdict-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.zi-verdict-label{font-family:var(--font-display);font-weight:600;font-size:var(--ts-heading);letter-spacing:.01em}.zi-action{font-size:var(--ts-heading);color:var(--text);font-weight:500}.zi-why{font-size:var(--ts-label);color:var(--text-muted);line-height:1.35}.zi-situation{border-left:var(--border-default) solid var(--line);flex-direction:column;gap:2px;margin-top:6px;padding-left:8px;display:flex}.zi-situation-head{font-size:var(--ts-micro);letter-spacing:.07em;color:var(--text-muted)}.zi-situation-why{font-size:var(--ts-label);color:var(--text-faint);line-height:1.4}.zi-badge{font-size:var(--ts-micro);color:var(--text-faint);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.zi-strata{flex-direction:column;gap:8px;display:flex}.zi-stratum{border-bottom:var(--border-default) solid var(--line-soft);flex-direction:column;gap:1px;padding-bottom:8px;display:flex}.zi-stratum:last-child{border-bottom:none;padding-bottom:0}.zi-lbl{font-family:var(--font-mono);font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.zi-val{font-size:var(--ts-heading);color:var(--text);font-variant-numeric:tabular-nums lining-nums}.zi-sub{font-size:var(--ts-label);color:var(--text-muted);font-weight:400}.zi-val.zi-dim{color:var(--text-muted);font-style:italic;font-weight:400}.zi-sub.zi-basis{color:var(--text-faint);font-style:italic}.zi-camps{flex-direction:column;gap:6px;display:flex}.zi-camps-h{font-family:var(--font-mono);font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.zi-camps-list{flex-direction:column;gap:4px;list-style:none;display:flex}.zi-camps-list li{font-size:var(--ts-label);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.zi-camp-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zi-camp-grade{color:var(--text-muted);font-size:var(--ts-label);flex:none}.zi-camp-more{color:var(--text-faint);font-size:var(--ts-label)}.zi-bar{border-radius:var(--radius-panel);gap:1px;width:100%;height:6px;margin:6px 0 5px;display:flex;overflow:hidden}.zi-bar>span{min-width:2px;display:block}.zi-chips{flex-wrap:wrap;gap:4px;padding:2px 0 4px;display:flex}.zi-chip{font-size:var(--ts-label);border-radius:var(--radius-panel);background:var(--surface-2,#ffffff0d);color:var(--text-muted);border:1px solid #ffffff14;padding:1.5px 5px}.zi-foot{font-size:var(--ts-micro);color:var(--text-faint);border-top:var(--border-default) solid var(--line-soft);padding-top:4px;line-height:1.4}.focus-strip{z-index:5;background:var(--surface);flex-direction:column;gap:4px;padding:5px;display:flex;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.focus-strip{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.focus-strip{border:var(--border-default) solid var(--line);border-radius:8px;max-width:calc(100% - 24px)}.focus-strip-row{flex-wrap:wrap;gap:3px;display:flex}.focus-strip-btn{font-family:var(--font-mono,monospace);font-size:var(--ts-label);letter-spacing:.04em;cursor:pointer;color:var(--text-muted);border:1px solid var(--line);background:0 0;border-radius:5px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.focus-strip-btn{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.focus-strip-btn{transition:background .14s,color .14s,border-color .14s}.focus-strip-btn:hover{color:var(--text);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.focus-strip-btn:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}}.focus-strip-btn.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.focus-strip-btn.on{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.focus-strip-btn.on{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.focus-strip-btn.on{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}}.focus-strip-btn.on{font-weight:600}.focus-strip-btn:focus-visible{outline:1.5px solid var(--blue);outline-offset:1px}.focus-strip-co{font-size:var(--ts-micro)}.focus-strip-q{font-size:var(--ts-micro);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:0 4px 1px}.lyr-focus{flex-direction:column;gap:3px;display:flex}.lyr-focus-row{grid-template-columns:1fr 1fr;gap:3px;padding:1px 4px 2px;display:grid}.lyr-focus-btn{font-family:var(--font-mono,monospace);font-size:var(--ts-micro);letter-spacing:.04em;cursor:pointer;color:var(--lyr-neutral,var(--text-muted));border:1px solid var(--lyr-line,var(--line));background:0 0;border-radius:5px;padding:5px 4px}@supports (color:color-mix(in lab, red, red)){.lyr-focus-btn{border:1px solid color-mix(in srgb, var(--lyr-line,var(--line)) 70%, transparent)}}.lyr-focus-btn{transition:background .14s,color .14s,border-color .14s}.lyr-focus-btn:hover{color:var(--text);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lyr-focus-btn:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}}.lyr-focus-btn.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lyr-focus-btn.on{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.lyr-focus-btn.on{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lyr-focus-btn.on{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}}.lyr-focus-btn.on{font-weight:600}.lyr-cofocus{font-family:var(--font-mono,monospace);font-size:var(--ts-micro);letter-spacing:.04em;cursor:pointer;color:var(--lyr-neutral,var(--text-muted));border:1px dashed var(--lyr-line,var(--line));background:0 0;border-radius:4px;align-self:flex-start;margin:1px 4px 0;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.lyr-cofocus{border:1px dashed color-mix(in srgb, var(--lyr-line,var(--line)) 80%, transparent)}}.lyr-cofocus:hover{color:var(--text)}.lyr-cofocus.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lyr-cofocus.on{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.lyr-cofocus.on{color:var(--blue);border-style:solid;border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lyr-cofocus.on{border-color:color-mix(in srgb, var(--blue) 45%, transparent)}}.lyr-settings{border-top:1px solid var(--lyr-line)}@supports (color:color-mix(in lab, red, red)){.lyr-settings{border-top:1px solid color-mix(in srgb, var(--lyr-line) 45%, transparent)}}.lyr-settings{margin-top:2px;padding-top:4px}.lyr-cog{cursor:pointer;width:100%;font-family:var(--font-mono,monospace);font-size:var(--ts-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--lyr-neutral,var(--text-muted));background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;display:flex}.lyr-cog:hover{color:var(--text)}.lyr-cog-ic{font-size:var(--ts-label);line-height:1}.lyr-cog-chev{font-size:var(--ts-data);margin-left:auto}.topbar-search-zones{z-index:40;background:var(--surface-float,var(--surface));border:var(--border-default) solid var(--line);max-width:420px;box-shadow:var(--elev-2);border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.tsz-label{font-size:var(--ts-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-right:2px}.tsz-chip{font-size:var(--ts-label);cursor:pointer;background:var(--blue);border-radius:5px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.tsz-chip{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.tsz-chip{color:var(--blue);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.tsz-chip{border:1px solid color-mix(in srgb, var(--blue) 34%, transparent)}}.tsz-chip:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tsz-chip:hover{background:color-mix(in srgb, var(--blue) 22%, transparent)}}.descent{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.descent-head{font-size:var(--ts-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);align-items:baseline;gap:8px;display:flex}.descent-group{flex-direction:column;gap:2px;display:flex}.descent-group-head{font-size:var(--ts-label);color:var(--text);justify-content:space-between;align-items:baseline;display:flex}.descent-group-title{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.descent-group-count{color:var(--text-muted)}.descent-group-hint{font-size:var(--ts-label);color:var(--text-faint);margin-bottom:3px;line-height:1.35}.descent-row{border-radius:var(--radius-panel);text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 4px;font-family:inherit;transition:background .12s;display:flex}.descent-row:hover{background:var(--surface-raised)}.descent-code{font-size:var(--ts-label)}.descent-meta{font-size:var(--ts-label);color:var(--text-muted);flex:none}.descent-more{font-size:var(--ts-label);color:var(--text-faint);padding:2px 4px}.topbar-search-note{font-size:var(--ts-label);background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--line);white-space:nowrap;z-index:40;border-radius:4px;margin-top:4px;padding:4px 8px;line-height:1.3;position:absolute;top:100%;left:0}.zc-rail{border-top:var(--border-default) solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:8px;max-height:28vh;padding:8px 16px 10px;display:flex;overflow-y:auto}.zc-rail-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.zc-rail-basis{color:var(--text-faint)}.zc-rail-title{font-size:var(--ts-label);letter-spacing:.09em;color:var(--text-muted)}.zc-rail-title b{color:var(--text);font-weight:700}.zc-rail-basis{font-size:var(--ts-micro);color:var(--text-faint);margin-top:-2px;font-style:italic}.zc-clear{font-size:var(--ts-micro);color:var(--text-faint);cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;margin-left:auto}.zc-clear:hover{color:var(--text)}.zc-sets{flex-direction:column;gap:7px;display:flex}.zc-set{flex-direction:column;gap:4px;display:flex}.zc-set-label{font-size:var(--ts-micro);letter-spacing:.08em}.zc-set-label i{color:var(--text-faint);letter-spacing:0;font-style:italic}.zc-chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.zc-chip{border:var(--border-default) solid var(--line);background:var(--bg);border-left-width:3px;border-radius:4px;flex:none;align-items:stretch;display:inline-flex}.zc-chip-main{cursor:pointer;font-family:var(--font-mono);font-size:var(--ts-label);color:var(--text);background:0 0;border:0;align-items:center;gap:7px;padding:4px 7px;display:inline-flex}.zc-chip-main:hover{background:var(--hover)}.zc-code{font-weight:700}.zc-kpi{font-weight:600}.zc-tier{color:var(--text-faint);font-size:var(--ts-micro)}.zc-unpin{cursor:pointer;color:var(--text-faint);font-size:var(--ts-heading);border:0;border-left:var(--border-default) solid var(--line);background:0 0;padding:0 6px;line-height:1}.zc-unpin:hover{color:var(--zone-dead)}.zi-pin{font-family:var(--font-mono);font-size:var(--ts-label);letter-spacing:.04em;cursor:pointer;border:var(--border-default) solid var(--line);color:var(--text-muted);background:0 0;border-radius:4px;align-self:flex-start;margin-top:8px;padding:4px 9px}.zi-pin:hover{color:var(--text);border-color:var(--text-faint)}.zi-pin.pinned{color:var(--zone-match);border-color:var(--zone-match)}.zl-panel{border:var(--border-default) solid var(--line);background:var(--surface);border-radius:5px;flex-direction:column;flex:none;gap:7px;max-height:46vh;margin:10px 0 0;padding:9px 10px 10px;display:flex;overflow-y:auto}.zl-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.zl-title{font-size:var(--ts-label);letter-spacing:.09em;color:var(--text-muted)}.zl-basis{font-size:var(--ts-micro);color:var(--text-faint);margin-left:auto;font-style:italic}.zl-display{font-family:var(--font-display);font-weight:500;font-size:var(--ts-display);letter-spacing:-.02em;color:var(--zl-dead);font-variant-numeric:tabular-nums lining-nums;margin:4px 0 0;line-height:1}.zl-display-sub{font-family:var(--font-body);font-size:var(--ts-body);color:var(--text);max-width:30ch;margin:6px 0 2px;line-height:1.35}.zl-totals{font-size:var(--ts-label);flex-direction:column;gap:2px;font-weight:600;display:flex}.zl-filters{gap:4px;display:flex}.zl-filter{font-family:var(--font-mono);font-size:var(--ts-micro);letter-spacing:.04em;border-radius:var(--radius-panel);cursor:pointer;border:var(--border-default) solid var(--line);color:var(--text-faint);background:0 0;padding:2px 7px}.zl-filter.on{color:var(--text);border-color:var(--text-faint);background:var(--hover)}.zl-scope{font-size:var(--ts-micro);color:var(--text-faint)}.zl-scope i{font-style:italic}.zl-trunc{font-size:var(--ts-micro);color:var(--zone-starved)}.zl-empty{font-size:var(--ts-label);color:var(--text-faint);padding:6px 0}.zl-groups{flex-direction:column;gap:2px;display:flex}.zl-group-head{cursor:pointer;text-align:left;width:100%;color:var(--text);font-size:var(--ts-label);background:0 0;border:0;align-items:baseline;gap:7px;padding:4px 3px;display:flex}.zl-group-head:hover{background:var(--hover)}.zl-chev{color:var(--text-faint);font-family:var(--font-mono);width:8px}.zl-region{font-weight:600}.zl-group-kpi{font-size:var(--ts-label);gap:7px;margin-left:auto;display:flex}.zl-group-kpi i{font-style:italic}.zl-zones{flex-direction:column;gap:2px;padding:2px 0 5px 15px;display:flex}.zl-zone{align-items:stretch;gap:3px;display:flex}.zl-zone-main{cursor:pointer;text-align:left;border:0;border-left:3px solid var(--line);font-family:var(--font-mono);font-size:var(--ts-label);color:var(--text);background:0 0;flex:1;align-items:center;gap:8px;padding:3px 7px;display:flex}.zl-zone-main:hover{background:var(--hover)}.zl-code{min-width:42px;font-weight:700}.zl-kpi{font-weight:600}.zl-tier{color:var(--text-faint);font-size:var(--ts-micro);margin-left:auto}.zl-pin{cursor:pointer;border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);color:var(--text-faint);font-size:var(--ts-label);background:0 0;padding:0 7px;line-height:1}.zl-pin:hover{color:var(--text)}.zl-pin.on{color:var(--zone-match);border-color:var(--zone-match)}.zc-change{border-top:var(--border-default) solid var(--line);flex-direction:column;gap:3px;margin-top:2px;padding-top:7px;display:flex}.zc-change-row{font-size:var(--ts-label);align-items:baseline;gap:7px;padding:1px 0;display:flex}.zc-change-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.zc-change-n{color:var(--text-muted);font-weight:600}.zc-grade{font-size:var(--ts-micro);border-radius:var(--radius-panel);color:var(--text-faint);border:var(--border-default) solid var(--line);padding:1px 5px}.zc-grade.explicit{color:var(--zone-match);border-color:var(--zone-match)}.zc-change-empty{font-size:var(--ts-micro);color:var(--text-faint)}.zc-change-note{font-size:var(--ts-micro);color:var(--text-faint);margin-top:3px;font-style:italic;line-height:1.35}.zl-sit{font-size:var(--ts-micro);border-radius:var(--radius-panel);border:var(--border-default) solid var(--line);color:var(--text-faint);white-space:nowrap;padding:1px 5px}.zl-sit-bid-up{color:var(--zl-starved);border-color:var(--zl-starved)}.zl-sit-turn-on{color:var(--zone-match);border-color:var(--zone-match)}.zl-sit-not-covered{color:var(--zl-starved);border-color:var(--zl-starved)}.zl-sit-named{color:var(--text-faint)}.zl-sit-inside-wider{color:var(--text-muted);border-style:dashed}.zl-sit-not-targeted{color:var(--text-faint);border-color:var(--line)}.zl-sit-unknown{color:var(--text-faint);border-style:dotted}.zc-sit{flex-direction:column;gap:3px;margin-top:4px;padding-left:8px;display:flex}.zc-sit-label{font-size:var(--ts-micro);letter-spacing:.07em;color:var(--text-muted)}.zc-sit-label i{color:var(--text-faint);letter-spacing:0;font-style:italic}.lg-ramp-cell.lg-hatch-full{background-color:var(--hatch-ink)}@supports (color:color-mix(in lab, red, red)){.lg-ramp-cell.lg-hatch-full{background-color:color-mix(in srgb, var(--hatch-ink) 20%, transparent)}}.lg-ramp-cell.lg-hatch-full{background-image:repeating-linear-gradient(45deg, var(--hatch-ink) 0 1px, transparent 1px 4px)}.lg-ramp-cell.lg-hatch-half{background-color:var(--hatch-ink)}@supports (color:color-mix(in lab, red, red)){.lg-ramp-cell.lg-hatch-half{background-color:color-mix(in srgb, var(--hatch-ink) 32%, transparent)}}.lg-ramp-cell.lg-hatch-half{background-image:repeating-linear-gradient(45deg, var(--hatch-ink) 0 1px, transparent 1px 8px)}.atlas{border:var(--border-default) solid var(--line);background:var(--surface);border-radius:5px;flex-direction:column;flex:none;gap:8px;max-height:62vh;margin:10px 0 4px;padding:9px 10px 10px;display:flex;overflow-y:auto}.atlas-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.atlas-title{font-size:var(--ts-label);letter-spacing:.09em;color:var(--text-muted)}.atlas-basis{font-size:var(--ts-micro);color:var(--text-faint);flex:1 0 100%;margin-top:-2px;font-style:italic}.atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}button.atlas-tile{cursor:pointer}.atlas-tile{appearance:none;text-align:left;background:var(--surface-float);border:var(--border-default) solid var(--line-soft);border-radius:var(--radius-panel);min-width:0;height:100%;font:inherit;color:inherit;text-align:left;flex-direction:column;gap:1px;padding:6px 6px 5px;transition:border-color .12s,background .12s;display:flex}.atlas-tile-head{flex-direction:column;gap:1px;display:flex}.atlas-tile>.atlas-top{margin-top:auto;padding-top:3px}.atlas-grid{align-items:stretch}.atlas-tile:hover{border-color:var(--line);background:var(--surface-raised)}.atlas-tile.on{border-color:var(--blue)}.atlas-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.atlas-tile-head:focus-visible{outline:none}.atlas-h{font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}@media (max-width:1100px){.atlas-h{letter-spacing:0;font-size:9.5px}}.atlas-sub{font-size:var(--ts-micro);color:var(--text-faint)}.atlas-grid .atlas-tile-head .atlas-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atlas-tier{color:var(--text-muted)}.atlas-tile svg{aspect-ratio:1000/1695.5;width:100%;height:auto;max-height:130px;margin:3px auto 2px;display:block}.atlas-top{font-size:var(--ts-micro);color:var(--text-faint);flex-direction:column;min-width:0;line-height:1.35;display:flex}.atlas-top .at-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atlas-top b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.atlas-foot{font-size:var(--ts-micro);color:var(--text-faint);font-style:italic;line-height:1.45}.atlas-nodraw{color:var(--zone-dead);font-style:italic}.atlas-rank{flex-direction:column;gap:1px;margin-top:2px;display:flex}.atlas-lensline{font-size:var(--ts-micro);letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 2px 2px;display:flex}.atlas-lensline i{text-transform:none;letter-spacing:0;color:var(--text-faint);font-style:italic}.atlas-rank-h{font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:var(--border-default) solid var(--line-soft);margin-bottom:3px;padding-top:7px}.atlas-rank-h i{text-transform:none;letter-spacing:0;color:var(--text-faint);font-style:italic}.atlas-rank-row{appearance:none;cursor:pointer;border-radius:var(--radius-chip);text-align:left;background:0 0;border:0;grid-template-columns:96px 1fr 62px;align-items:center;gap:7px;min-width:0;padding:2px 3px;display:grid}.atlas-rank-row:hover,.atlas-rank-row.lit{background:var(--surface-raised)}.atlas-rank-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ar-name{font-size:var(--ts-label);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atlas-rank-row.lit .ar-name{color:var(--blue)}.ar-bar{background:var(--text);height:7px}@supports (color:color-mix(in lab, red, red)){.ar-bar{background:color-mix(in srgb, var(--text) 8%, transparent)}}.ar-bar{position:relative}.ar-bar i{background:var(--zone-dead);display:block;position:absolute;inset:0 auto 0 0}.ar-v{font-size:var(--ts-label);text-align:right;color:var(--text-muted);white-space:nowrap}.atlas-tile-head{text-align:left;flex-direction:column;gap:1px;width:100%;display:flex}.atlas-tile svg path{transition:stroke-width .1s}.atlas-rank-row.sel{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--blue)}.atlas-rank-row.sel .ar-name{color:var(--blue)}.fp-glyph{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.fp-glyph svg{display:block}.fp-cap{font-size:var(--ts-micro);letter-spacing:.06em;color:var(--text-faint);white-space:nowrap}.fp-none{border:var(--border-default) dashed var(--line);border-radius:var(--radius-panel);text-align:center;padding:10px 6px}.fp-none span{font-size:var(--ts-micro);color:var(--text-faint);line-height:1.4}.insp-footprint{align-items:flex-start;gap:14px;padding:4px 0 12px;display:flex}.insp-footprint-note{flex-direction:column;gap:5px;min-width:0;display:flex}.insp-footprint-note span:first-child{font-size:var(--ts-micro);letter-spacing:.14em;color:var(--text-muted)}.insp-footprint-note span:last-child{font-size:var(--ts-label);color:var(--text-faint);line-height:1.45}.fp-load{height:196px}.gap-pic{align-items:flex-start;gap:12px;margin:8px 0 10px;display:flex}.gap-pic-map{background:var(--surface-float);border:var(--border-default) solid var(--line-soft);border-radius:var(--radius-panel);flex:0 0 128px;padding:5px}.gap-pic-map svg{width:100%;height:auto;display:block}.gap-pic-side{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.gap-pic-legend{font-size:var(--ts-micro);color:var(--text-muted);flex-direction:column;gap:3px;display:flex}.gap-pic-legend span{align-items:center;gap:6px;display:flex}.gp-key{border-radius:var(--radius-chip);flex:none;width:10px;height:10px;display:inline-block}.gp-key.gp-intent{border:1.5px dashed var(--text-muted);background:0 0}.gap-pic-note{font-size:var(--ts-micro);color:var(--text-faint);line-height:1.45}.gap-pic-note.err{color:var(--red)}.gap-pic-csv{appearance:none;cursor:pointer;background:var(--surface-raised);color:var(--text);border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);font-size:var(--ts-label);letter-spacing:.06em;align-self:flex-start;padding:5px 9px}.gap-pic-csv:hover{border-color:var(--blue);color:var(--blue)}.gap-pic-csv:focus-visible{box-shadow:var(--focus-ring);outline:none}.spine>.atlas{order:-1;margin-top:0}.atlas-fold{appearance:none;border:var(--border-default) solid var(--line);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-chip);min-width:26px;height:15px;line-height:1;font-size:var(--ts-label);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.atlas-fold:hover{color:var(--text);border-color:var(--text-faint)}.atlas-fold:focus-visible{box-shadow:var(--focus-ring);outline:none}.atlas-overlay-lbl{font-size:var(--ts-micro);color:var(--territory);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.ticker{align-items:center;gap:7px;min-width:0;display:inline-flex}.ticker-track{background:var(--text);flex:0 0 46px;height:2px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ticker-track{background:color-mix(in srgb, var(--text) 12%, transparent)}}.ticker-track{border-radius:1px;overflow:hidden}.ticker-track i{background:var(--blue);width:42%;animation:gs-sweep var(--mo-sweep) var(--ease-sweep) infinite;border-radius:1px;position:absolute;top:0;bottom:0;left:0}.ticker-label{font-size:var(--ts-micro);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.ticker-track i{opacity:.5;width:100%;animation:none}}.atlas-ticker{vertical-align:middle;margin-left:8px}.orient-scrim{z-index:400;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.orient-scrim{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.orient-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;overflow-y:auto}.orient{background:var(--surface);border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);width:100%;max-width:640px;box-shadow:var(--elev-3);padding:26px 28px 20px}.orient-eyebrow{font-size:var(--ts-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;display:block}.orient h2{font-family:var(--font-display);font-weight:500;font-size:var(--ts-title);color:var(--text);text-wrap:balance;margin:0 0 10px;line-height:1.15}.orient-sub{color:var(--text-muted);font-size:var(--ts-heading);margin:0;line-height:1.55}.orient-truth{background:var(--surface-raised);border:1px solid var(--amber);align-items:flex-start;gap:10px;margin:20px 0 4px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.orient-truth{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.orient-truth{border-left:3px solid var(--amber);font-size:var(--ts-heading);color:var(--text-muted);border-radius:0 3px 3px 0;line-height:1.55}.orient-truth strong{color:var(--text);font-weight:600}.orient-truth b{color:var(--text)}.orient-truth .btn-ic{color:var(--amber);flex:none;margin-top:2px}.orient-block{margin-top:22px}.orient-block h3{font-size:var(--ts-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line-soft);margin:0 0 10px;padding-bottom:7px;font-weight:400}.orient-block p{font-size:var(--ts-heading);color:var(--text-muted);margin:0 0 8px;line-height:1.55}.orient-block p b{color:var(--text)}.orient-gloss{gap:12px;margin:0;display:grid}.orient-gloss>div{grid-template-columns:132px 1fr;gap:14px;display:grid}.orient-gloss dt{font-family:var(--font-mono);font-size:var(--ts-label);color:var(--geo);letter-spacing:.02em;padding-top:1px}.orient-gloss dd{font-size:var(--ts-heading);color:var(--text-muted);margin:0;line-height:1.5}.orient-tier{font-family:var(--font-mono);color:var(--text)}.orient-role{font-size:var(--ts-label);letter-spacing:.04em;color:var(--text-faint);background:var(--surface-raised);border-radius:var(--radius-chip);margin-top:10px;padding:7px 10px}.orient-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:16px;display:flex}.orient-go{appearance:none;cursor:pointer;font:inherit;font-size:var(--ts-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-chip);background:var(--blue);color:var(--bg);border:0;padding:9px 18px;font-weight:600}.orient-go:hover{filter:brightness(1.08)}.orient-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.orient-note{font-size:var(--ts-label);color:var(--text-faint);letter-spacing:.03em;flex:180px}.orient-note b{color:var(--text-muted)}@media (max-width:520px){.orient{padding:20px 18px 16px}.orient-gloss>div{grid-template-columns:1fr;gap:3px}}.auth-card-wide{max-width:460px}.auth-need{gap:10px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.auth-need li{font-size:var(--ts-heading);color:var(--text-muted);padding-left:14px;line-height:1.5;position:relative}.auth-need li:before{content:"·";color:var(--text-faint);position:absolute;left:2px}.auth-need b{color:var(--text);font-weight:600}.li-page{background:var(--bg);min-height:100vh;color:var(--text);font-size:var(--ts-body);padding:32px 32px 64px;line-height:1.55}.li-head{border-bottom:var(--border-default) solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 40px;padding-bottom:20px;display:flex}.li-eyebrow{font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;display:block}.li-head h1{font-family:var(--font-display);font-size:var(--ts-title);margin:0 0 10px;font-weight:500}.li-sub{max-width:62ch;color:var(--text-muted);margin:0}.li-back{font-size:var(--ts-label);color:var(--text-muted);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);cursor:pointer;flex:none;padding:6px 10px;text-decoration:none}.li-back:hover{color:var(--text);border-color:var(--text-faint);background:var(--hover)}.li-section{max-width:1180px;margin:0 auto 48px}.li-section>h2{font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 10px;font-weight:600}.li-lede{max-width:78ch;color:var(--text-muted);margin:0 0 18px}.li-table{font-family:var(--font-mono);font-size:var(--ts-label);color:var(--text-faint);background:var(--surface);border-radius:var(--radius-chip);padding:1px 5px}.li-feeds{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.li-feed{background:var(--surface);border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);padding:16px 18px}.li-feed-orphan{border-color:var(--amber)}.li-feed-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.li-feed-head h3{font-family:var(--font-display);font-size:var(--ts-heading);margin:0;font-weight:600}.li-tier{font-size:var(--ts-label);color:var(--text-faint);cursor:help}.li-carries{color:var(--text-muted);font-size:var(--ts-label);margin:0 0 14px;line-height:1.5}.li-facts{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.li-facts dt{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:3px}.li-facts dd{font-family:var(--font-mono);font-size:var(--ts-data);font-variant-numeric:tabular-nums;margin:0}.li-basis{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--teal);cursor:help;margin-left:4px;display:inline-block}.li-basis-warn{color:var(--amber)}.li-behind{color:var(--text-faint)}.li-orphan,.li-unreadable{font-size:var(--ts-label);color:var(--text-muted);border-top:var(--border-default) solid var(--line-soft);align-items:flex-start;gap:8px;margin:14px 0 0;padding-top:12px;line-height:1.5;display:flex}.li-orphan b{color:var(--amber);font-weight:600}.li-cal{flex-wrap:wrap;gap:2px;margin-bottom:10px;display:flex}.li-cell{border-radius:var(--radius-chip);cursor:help;flex:none;width:11px;height:11px}.li-l0{border:var(--border-default) solid var(--line);background:0 0}.li-l1{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.li-l1{background:color-mix(in srgb, var(--teal) 22%, var(--surface))}}.li-l2{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.li-l2{background:color-mix(in srgb, var(--teal) 45%, var(--surface))}}.li-l3{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.li-l3{background:color-mix(in srgb, var(--teal) 70%, var(--surface))}}.li-l4{background:var(--teal)}.li-cell-outlier{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.li-calkey{font-size:var(--ts-micro);color:var(--text-faint);margin:0;line-height:1.7}.li-scroll{border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);overflow-x:auto}.li-table-el{border-collapse:collapse;width:100%;font-size:var(--ts-label)}.li-table-el th{text-align:left;font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--surface);white-space:nowrap;border-bottom:var(--border-default) solid var(--line);padding:9px 12px;font-weight:600}.li-table-el td{border-bottom:var(--border-default) solid var(--line-soft);vertical-align:top;padding:9px 12px}.li-table-el tr:last-child td{border-bottom:0}.li-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.li-dim{color:var(--text-faint)}.li-empty{color:var(--text-faint);font-style:italic}.li-file{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.li-status{font-family:var(--font-mono);color:var(--text-muted)}.li-status-complete{color:var(--teal)}.li-status-failed,.li-status-error{color:var(--red)}.li-row-stale td{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.li-row-stale td{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.li-foot{border-top:var(--border-default) solid var(--line);max-width:1180px;font-size:var(--ts-micro);color:var(--text-faint);margin:0 auto;padding-top:20px}@media (max-width:720px){.li-page{padding:20px 16px 48px}.li-facts{grid-template-columns:1fr}}.li-cal-partial{border-top:0;margin:0 0 12px;padding-top:0}.li-srcrow{margin-bottom:14px}.li-srchead{font-size:var(--ts-micro);color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.li-load b{color:var(--text)}.as-partial{border:var(--border-default) solid var(--amber);border-radius:var(--radius-chip);background:var(--surface);max-width:78ch;color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.as-splits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:18px;display:grid}.as-split{border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:14px 16px 12px}.as-split-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.as-split-label{font-size:var(--ts-label);color:var(--text);font-weight:600}.as-split-fig{font-size:var(--ts-micro);color:var(--text-muted)}.as-bar{border-radius:var(--radius-chip);background:var(--surface-hi);border:var(--border-default) solid var(--line-soft);height:10px;position:relative;overflow:hidden}.as-bar-fill{background:var(--text-faint);height:100%;display:block}.as-bar-google .as-bar-fill{background:var(--blue)}.as-bar-microsoft .as-bar-fill{background:var(--teal)}.as-bar-all .as-bar-fill{background:var(--text-muted)}.as-split-miss{font-size:var(--ts-micro);color:var(--amber);margin:8px 0 0}.as-prov{font-size:var(--ts-micro);border-radius:var(--radius-chip);border:var(--border-default) solid var(--line);color:var(--text-muted);background:var(--surface-hi);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.as-prov-own{color:var(--text-muted)}.as-prov-borrowed{color:var(--amber);border-color:var(--amber);background:var(--surface)}.as-prov-neutral{color:var(--text-faint)}.as-prov-none{color:var(--text-faint);border-style:dashed}.as-src{font-family:var(--font-mono);font-size:var(--ts-micro);color:var(--text-faint);background:var(--bg);border-radius:var(--radius-chip);padding:0 4px}.as-from{font-size:var(--ts-micro);color:var(--amber);margin-left:8px}.as-row-borrowed td{background:var(--row-signal)}.as-plat{font-size:var(--ts-micro);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.as-plat-google{color:var(--blue)}.as-plat-microsoft{color:var(--teal)}.as-plat-warn{border-radius:var(--radius-chip);border:var(--border-default) solid var(--amber);color:var(--amber);font-family:var(--font-mono);margin-left:6px;padding:0 5px}@media (max-width:640px){.as-splits{grid-template-columns:1fr}.as-split-head{flex-direction:column;gap:2px}}.map-empty-chip{z-index:6;font-family:var(--font-mono);font-size:var(--ts-micro,9px);letter-spacing:.04em;cursor:pointer;text-align:left;background:var(--surface);align-items:flex-start;gap:8px;max-width:min(72%,420px);padding:7px 12px 7px 10px;display:inline-flex;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.map-empty-chip{background:color-mix(in srgb, var(--surface) 94%, var(--blue) 6%)}}.map-empty-chip{border:var(--border-default) solid var(--line);border-left:2.5px solid var(--blue);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:7px;transition:background .12s,border-color .12s}.map-empty-chip:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-empty-chip:hover{background:color-mix(in srgb, var(--surface) 86%, var(--blue) 14%)}}.map-empty-chip:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.map-empty-chip:hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.map-empty-chip .mec-glyph{color:var(--blue);font-size:var(--ts-data);flex:none;line-height:1.3}.map-empty-chip .mec-text{color:var(--text-muted);white-space:normal;min-width:0;line-height:1.5}.map-empty-chip .mec-text b{color:var(--text);font-weight:600}@media (max-width:640px){.map-empty-chip{max-width:calc(100% - 24px)}}.brand-h1{font-size:inherit;font-weight:inherit;align-items:center;gap:inherit;margin:0;line-height:0;display:inline-flex}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--surface-raised);color:var(--text);border:1px solid var(--blue);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ts-data);letter-spacing:.04em;border-radius:0 0 3px;padding:10px 16px;text-decoration:none;transition:transform .12s;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible,.skip-link:focus{outline:2px solid var(--blue);outline-offset:2px;transform:translateY(0)}.li-cal-exceptions{font-size:var(--ts-label);color:var(--text-muted);border-left:2px solid var(--line);margin:-4px 0 14px;padding-left:12px}.li-cal-exceptions>summary{cursor:pointer;color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ts-label);letter-spacing:.03em;padding:4px 0;list-style-position:outside}.li-cal-exceptions>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-chip)}.li-cal-exc-group{margin:6px 0;line-height:1.7}.li-cal-exc-group b{color:var(--text);font-weight:600}.li-cal-exc-note{color:var(--text-faint);margin:8px 0 4px;font-style:italic}.tr-badge{font-variant-numeric:tabular-nums;margin-left:6px}.tr-good{color:#3e8076}.tr-warn{color:#986d1e}.tr-bad{color:#bf5348}.tr-flat{color:#70757f}:root:not([data-theme=light]) .tr-good{color:#6fc3b5}:root:not([data-theme=light]) .tr-warn{color:#e4bc6b}:root:not([data-theme=light]) .tr-bad{color:#e58779}:root:not([data-theme=light]) .tr-flat{color:#a2a8b2}.lyr-chev{color:var(--text-muted)}.atlas-fold,.panel-min-button,.panel-lock-button,.dock-close,.trend-glyph,.zc-more,.zc-multi,.descent-pin,.breadcrumb-del,.zl-filter,.gap-oz-chip,.descent-more-btn{position:relative}.atlas-fold:after,.panel-min-button:after,.panel-lock-button:after,.dock-close:after,.trend-glyph:after,.zc-more:after,.zc-multi:after,.descent-pin:after,.breadcrumb-del:after,.zl-filter:after,.gap-oz-chip:after,.descent-more-btn:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sort-select,.lyr-cofocus,.align-window,.topbar-depth button,.descent-row{min-height:24px}.account-wrap{flex:none;position:relative}.account-chip{cursor:pointer;background:var(--account-chip-bg);width:26px;min-width:24px;height:26px;min-height:24px;color:var(--account-chip-ink);border:var(--border-default) solid transparent;font-size:var(--ts-label);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;transition:box-shadow .12s,transform .12s;display:inline-flex}.account-chip:hover{transform:translateY(-1px)}.account-chip.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--teal)}.account-initials{line-height:1}.account-pop{z-index:60;background:var(--surface);border:var(--border-default) solid var(--line);min-width:208px;box-shadow:var(--elev-3);border-radius:5px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-who{border-bottom:1px solid var(--line-soft);margin-bottom:3px;padding:8px 10px 9px}.account-email{font-size:var(--ts-label);color:var(--text);word-break:break-all;line-height:1.35}.account-role{font-size:var(--ts-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.account-item{min-height:28px;font-size:var(--ts-label);color:var(--text-muted);border-radius:var(--radius-panel);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:5px 10px;text-decoration:none;transition:background .1s,color .1s;display:flex}.account-item:hover{background:var(--surface-raised);color:var(--text)}.account-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.sig-chip{position:relative}.sig-chip:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zc-group{align-items:center;gap:6px;min-width:0;display:flex}.zc-more{border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);background:var(--bg);color:var(--text-muted);font-size:var(--ts-micro);cursor:pointer;flex:none;padding:3px 7px}.zc-more:hover{color:var(--text);background:var(--hover)}.zc-multi{cursor:pointer;color:var(--text);flex:none;align-items:center;gap:5px;padding:0 7px}.zc-multi:hover{background:var(--hover)}.zc-multi-n{color:var(--text-muted);font-size:var(--ts-micro);font-weight:600}.zc-pin-note{font-size:var(--ts-micro);color:var(--text-muted);align-items:baseline;gap:6px;display:inline-flex}.descent-pin{border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--ts-micro);cursor:pointer;background:0 0;margin-left:auto;padding:2px 7px}.descent-pin:hover{color:var(--text);background:var(--hover);border-color:var(--text-faint)}.descent-more-btn{cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}.descent-more-btn:hover{color:var(--text)}.map-attribution{z-index:2;background:var(--surface);border-radius:2px;max-width:min(640px,100% - 16px);padding:3px 7px;position:absolute;bottom:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.map-attribution{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.map-attribution{border:var(--border-default) solid var(--line-soft);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;color:var(--text-muted,var(--text));opacity:.72;pointer-events:auto;-webkit-user-select:text;user-select:text;font-size:9.5px;line-height:1.35}.map-attribution:hover{opacity:1}.map-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}.map-attribution a:hover{color:var(--blue)}.map-attribution a:focus-visible{box-shadow:var(--focus-ring);border-radius:1px;outline:none}@media (max-width:720px){.map-attribution{max-width:calc(100% - 16px);font-size:8.5px}}.sw-inline{vertical-align:middle;width:8px;height:8px;box-shadow:0 0 0 1px var(--text);border-radius:50%;margin:0 3px 1px 0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sw-inline{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent)}}.sw-inline.sw-ramp{border-radius:4px;width:22px}.geo-card{pointer-events:none;background:var(--surface-raised);padding:4px 8px 5px}@supports (color:color-mix(in lab, red, red)){.geo-card{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}.geo-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);box-shadow:var(--elev-1);color:var(--text);transition:opacity .16s ease-out,visibility .16s}.geo-card.is-off{opacity:0;visibility:hidden}.geo-card-t{max-width:14ch;line-height:1.15}.geo-card--region .geo-card-t{margin:0 auto}.geo-card-s{font-family:var(--font-mono);font-size:var(--ts-micro);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;margin-top:2px;line-height:1.2}.geo-card--region{text-align:center}.geo-card--region .geo-card-t{font-family:var(--font-display);font-weight:600;font-size:var(--ts-label);text-transform:uppercase;letter-spacing:.08em}.geo-card--territory{border-left:2px solid var(--territory);padding-left:7px}.geo-card-b{font-family:var(--font-mono);font-size:var(--ts-micro);vertical-align:1px;color:var(--text-muted);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);margin-right:5px;padding:0 3px;font-weight:500;line-height:1.3;display:inline-block}.geo-card--territory .geo-card-t{font-family:var(--font-body);font-weight:600;font-size:var(--ts-label)}.topbar>.brand{flex-shrink:0}.external-view-chip{z-index:5;font-size:var(--ts-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised);border:var(--border-default) solid var(--line);border-radius:var(--radius-chip);box-shadow:var(--elev-1);pointer-events:auto;padding:3px 8px;position:absolute;bottom:34px;right:12px}.zi-camp-retired{color:var(--text-faint);font-size:var(--ts-micro)}.cpe-pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);gap:6px;margin:6px 0 10px;padding:8px 0 9px;display:grid}.cpe-pair-h{font-size:var(--ts-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;gap:8px;display:flex}.cpe-pair-scope{color:var(--text-faint);letter-spacing:.06em;text-transform:none}.cpe-row{grid-template-columns:92px 64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.cpe-k{font-size:var(--ts-label);color:var(--text-muted);flex-direction:column;gap:2px;padding-top:3px;display:flex}.cpe-scope-tag{color:var(--text-faint);letter-spacing:.04em;font-size:9.5px}.cpe-v{font-size:var(--ts-heading);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cpe-v.cpe-b,.kpi-value.cpe-b,.cpe-cell-v.cpe-b{color:var(--teal)}.cpe-d{font-size:var(--ts-label);color:var(--text-faint);min-width:0;line-height:1.4}.cpe-rank{color:var(--text-muted)}.cpe-bar{background:var(--line-soft);height:3px;margin-top:5px;display:block;position:relative}.cpe-bar i{background:var(--text-muted);position:absolute;inset:0 auto 0 0}.cpe-bar i.cpe-b-bar{background:var(--teal)}.cpe-working{color:var(--text-faint);font-size:10px}.cpe-compact{white-space:nowrap;align-items:baseline;gap:14px;display:inline-flex}.cpe-compact .kpi-value:not(.cpe-b){color:var(--text)}.cpe-cell{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;place-items:baseline end;gap:1px 4px;display:inline-grid}.cpe-cell-v{color:var(--text)}.cpe-cell-k{color:var(--text-faint);letter-spacing:.04em;justify-self:start;font-size:9px}.glance-kpis .cpe-compact .k-label{text-transform:none}.zi-supply{border-top:1px solid var(--line);gap:6px;margin:10px 14px;padding:10px 0 8px;display:grid}.zi-supply.lead{border-top:0;margin-top:4px}.zs-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.zs-eyebrow{font-size:var(--ts-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.zs-class{border-radius:var(--radius-chip);font-weight:600;font-size:var(--ts-label);border:1px solid;padding:1px 7px}.zs-nobody,.zs-class.zs-none{color:var(--text);font-weight:600}.zs-class.zs-thin,.zs-class.zs-moderate{color:var(--text-muted)}.zs-class.zs-dense{color:var(--teal)}.zs-count{font-size:var(--ts-label);color:var(--text-faint)}.zs-rule{font-size:var(--ts-label);color:var(--text-muted);line-height:1.45}.zs-classes{color:var(--text-faint)}.zs-sub{letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;margin-top:4px;font-size:10px}.zs-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.zs-op{font-size:var(--ts-label);grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;display:grid}.zs-dot{border:1.3px solid var(--text-faint);border-radius:50%;align-self:center;width:7px;height:7px}.zs-op.counts .zs-dot{background:var(--teal);border-color:var(--teal)}.zs-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zs-name-link{font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,#ffffff40);-webkit-text-decoration-color:var(--border-strong,#ffffff40);-webkit-text-decoration-color:var(--border-strong,#ffffff40);text-decoration-color:var(--border-strong,#ffffff40);text-underline-offset:2px;background:0 0;border:0;padding:0}.zs-name-link:hover,.zs-name-link:focus-visible{color:var(--blue);text-decoration-color:currentColor}.zs-meta{color:var(--text-faint);grid-column:2/4;font-size:10px}.zs-dist{color:var(--text-muted);text-align:right;white-space:nowrap;grid-area:1/3;font-size:10px}.zs-jobs{color:var(--text-faint);grid-column:2/4;font-size:10px}.zs-reason{color:var(--text-faint);grid-column:2/4;font-size:10px;line-height:1.35}.zs-reason.in{color:var(--teal)}.zs-op{border-bottom:1px solid var(--line-soft);padding:4px 0}.zs-verdict{font-size:var(--ts-body);color:var(--text);line-height:1.4}.zs-verdict.zs-nobody{color:var(--text);font-weight:600}.zs-more{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.zs-caveat{color:var(--text-faint);font-size:10px;line-height:1.4}.cm-glyph{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex}.cm-glyph-h{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text);text-shadow:0 0 3px var(--surface), 0 0 3px var(--surface);font-size:10px}.cm-grid{background:var(--surface);border:1px solid var(--line);pointer-events:auto;box-shadow:var(--elev-1);border-radius:4px;grid-template-rows:12px repeat(2,16px);grid-template-columns:18px repeat(2,24px);gap:1px;padding:2px 2px 1px;display:grid}.cm-lab{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:8px;display:flex}.cm-rowh{justify-content:flex-end;padding-right:3px}.cm-cell{all:unset;box-sizing:border-box;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;background:var(--teal);border-radius:2px;justify-content:center;align-items:center;font-size:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-cell{background:color-mix(in srgb, var(--teal) calc(var(--t,0) * 70%), var(--surface))}}.cm-cell.zero{cursor:default;color:var(--text-faint);background:var(--line)}@supports (color:color-mix(in lab, red, red)){.cm-cell.zero{background:color-mix(in srgb, var(--line) 35%, var(--surface))}}.cm-cell.zero:after{content:"·"}.cm-cell:not(.zero):hover,.cm-cell:focus-visible{outline:1.5px solid var(--blue);outline-offset:-1px;opacity:1}.cm-pin{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--teal);background:var(--teal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cm-pin{background:color-mix(in srgb, var(--teal) 18%, transparent)}}.cm-pin:hover,.cm-pin:focus-visible{border-color:var(--blue)}.cm-pin{justify-content:center;align-items:center;display:flex;position:relative}.cm-pin-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);pointer-events:none;font-size:9px}.cm-pin-l{white-space:nowrap;pointer-events:none;font-family:var(--font-mono);color:var(--text-muted);text-shadow:0 0 3px var(--surface), 0 0 3px var(--surface), 0 0 2px var(--surface);font-size:9px;display:none;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.cm-pin-names .cm-pin-l{display:block}.cm-tip-on .maplibregl-popup:not(.aga-heat-receipt){visibility:hidden}.cm-tip{z-index:6;pointer-events:none;background:var(--surface-raised);max-width:260px;padding:7px 10px 8px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.cm-tip{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.cm-tip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--radius-chip);box-shadow:var(--elev-2,var(--elev-1));color:var(--text);font-size:12px;line-height:1.3}.cm-tip-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:9px}.cm-tip-t{text-wrap:balance;font-weight:600}.cm-tip-rows{grid-template-columns:1fr auto;gap:1px 14px;margin-top:5px;font-size:11px;display:grid}.cm-tip-rk{color:var(--text-muted)}.cm-tip-rv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.cm-tip-n{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.cm-tip-f{border-top:1px solid var(--line-soft,var(--line));color:var(--blue);margin-top:6px;padding-top:5px;font-size:10px}.cm-dot{all:unset;box-sizing:border-box;cursor:pointer;border-radius:50%}.cm-dot:hover,.cm-dot:focus-visible{outline:1.5px solid var(--blue);outline-offset:1px}.cm-dot.home{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.cm-dot.home{background:color-mix(in srgb, var(--teal) 75%, transparent)}}.cm-dot.home{border:1px solid var(--surface)}.cm-dot.away{border:1.5px solid var(--text);background:0 0}.cm-dot.terr.home{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.cm-dot.terr.home{background:color-mix(in srgb, var(--teal) 55%, transparent)}}.cm-dot.terr.away{border-color:var(--text-muted)}.cm-chip{z-index:3;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--line);white-space:normal;border-radius:3px;max-width:calc(100% - 24px);padding:4px 8px;font-size:11px;position:absolute;bottom:34px;left:12px}.cm-off{all:unset;cursor:pointer;color:var(--blue)}.cm-off:hover,.cm-off:focus-visible{text-decoration:underline}.cm-offlist{flex-wrap:wrap;gap:4px;max-height:140px;margin-top:6px;display:flex;overflow-y:auto}.cm-offrow{all:unset;cursor:pointer;border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 6px}.cm-offrow.away{border-style:dashed}.cm-offrow:hover,.cm-offrow:focus-visible{border-color:var(--blue)}.cm-off[hidden]{display:none}.cm-dots{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--text);border-radius:9px;margin-left:10px;padding:0 7px}.cm-dots:hover,.cm-dots:focus-visible{border-color:var(--blue)}.cm-dots-hidden,.cm-dots-show,.lt-hide-evidence .cm-chip>span:first-child,.lt-hide-evidence .cm-chip .cm-off,.lt-hide-evidence .cm-dots-hide{display:none}.lt-hide-evidence .cm-dots-hidden{color:var(--text-muted);display:inline}.lt-hide-evidence .cm-dots-show{display:inline-block}.map-say-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.map-say-row>.map-say{margin-bottom:0}.map-say-chip{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-flex}.map-say-row>.map-say-chip{background:var(--surface-raised);margin-left:0}@supports (color:color-mix(in lab, red, red)){.map-say-row>.map-say-chip{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.map-say-row>.map-say-chip{padding:4px 9px}.map-say-chip:hover,.map-say-chip:focus-visible{border-color:var(--blue)}.map-say-chip i{background:var(--teal);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.map-say-chip i{background:color-mix(in srgb, var(--teal) 75%, transparent)}}.map-say-chip[aria-pressed=false] i{border:1.2px solid var(--text-muted);background:0 0}.cm-structure-on .geo-card--region{visibility:hidden!important}.cm-dot.terr.gap{border:1.5px dashed var(--text-faint);background:0 0}.wc{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.wc-lbl{font:500 var(--ts-micro,10.5px) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.wc-pill{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.wc-pill:hover,.wc-pill[aria-expanded=true]{border-color:var(--blue)}.wc-name{color:var(--blue)}.wc-caret{color:var(--text-faint);font-size:10px}.wc-select{background:var(--surface-raised);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:4px 6px}.wc-vs{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.wc-pop{z-index:60;background:var(--surface);border:1px solid var(--line);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--elev-3);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.wc-opts{gap:2px;display:grid}.wc-opt{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;gap:1px 10px;padding:7px 8px;display:grid}.wc-opt:hover:not(:disabled),.wc-opt[aria-checked=true]{background:var(--surface-raised)}.wc-opt:disabled{opacity:.5;cursor:default}.wc-opt-n{font-size:13px;font-weight:600}.wc-opt-d{color:var(--text-muted);font-size:12px}.wc-opt-w{color:var(--text-faint);grid-column:1/-1;font-size:11.5px}.wc-eyebrow{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.wc-feeds{border-top:1px solid var(--line-soft);gap:6px;margin-top:4px;padding:8px 8px 4px;display:grid}.wc-tl{gap:3px;display:grid}.wc-tl-row{grid-template-columns:132px 1fr;align-items:center;gap:8px;display:grid}.wc-tl-lab{font:400 10.5px var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wc-tl-track{height:9px;position:relative}.wc-tl-bar{background:var(--text-muted);opacity:.75;border-radius:2px;height:7px;position:absolute;top:1px}.wc-band{background:var(--blue);opacity:.2;border-radius:2px;position:absolute;top:-2px;bottom:-2px}.wc-tl-axis{height:12px;font:400 9px var(--font-mono);color:var(--text-faint);position:relative}.wc-tl-axis span{position:absolute;transform:translate(-50%)}.wc-note{font:400 11px var(--font-body);color:var(--text-faint)}.wc-custom{border-top:1px solid var(--line-soft);gap:6px;padding:8px 8px 2px;display:grid}.wc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-row input{font:500 12px var(--font-mono);background:var(--surface-raised);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.wc-to{font:400 11px var(--font-mono);color:var(--text-faint)}.wc-apply{font:500 12px var(--font-mono);color:var(--blue);cursor:pointer;background:0 0;border:0}.topbar-depth-select{background:var(--surface-raised);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:3px 6px}.ps{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;display:grid;overflow:hidden}.ps-head{gap:5px;padding:12px 14px 10px;display:grid}.ps-kind{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-eyebrow{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ps-chip{font:500 11px var(--font-mono);border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:1px 8px}.ps-chip.ps-win{border-color:var(--blue);color:var(--blue);justify-self:start}.ps-badge{font:600 10.5px var(--font-mono);border:1px solid var(--line);color:var(--text-muted);border-radius:4px;padding:0 4px}.ps-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.ps-id{gap:5px;min-width:0;display:grid}.ps-name{font:600 19px/1.15 var(--font-display);letter-spacing:.01em;overflow-wrap:anywhere;margin:0}.ps-tools{flex:none;gap:4px;display:flex}.ps-tools button{font:500 11px var(--font-mono);color:var(--text-muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px}.ps-tools button:hover,.ps-tools button:focus-visible{color:var(--blue);border-color:var(--blue)}.ps-answer{font:500 14px/1.45 var(--font-body);border-top:1px solid var(--line-soft);margin:0;padding:10px 14px 12px}.ps-answer em{color:var(--text);font-style:normal;font-weight:600}.ps-kpis{background:var(--line-soft);border-block:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ps-kpi{background:var(--surface);align-content:start;gap:3px;min-width:0;padding:10px 14px 9px;display:grid}.ps-kpi-primary{background:var(--surface-raised);grid-column:1/-1}.ps-kpi-l{font:500 10.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ps-def{color:var(--text-faint);cursor:help;font:500 11px var(--font-mono);background:0 0;border:0;padding:0 2px}.ps-def:hover,.ps-def:focus-visible{color:var(--blue)}.ps-tag{font:500 9.5px var(--font-mono);letter-spacing:.04em;text-transform:none;border:1px dashed var(--line);color:var(--text-faint);border-radius:4px;padding:0 4px}.ps-tag-struct{border-style:dotted}.ps-kpi-v{font:600 22px/1.05 var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ps-kpi-primary .ps-kpi-v{font-size:28px}.ps-kpi-v small,.ps-pair small{font:500 12px var(--font-mono);color:var(--text-muted)}.ps-kpi-na{font:500 13px var(--font-mono);color:var(--text-faint)}.ps-kpi-s{font:400 12px/1.4 var(--font-body);color:var(--text-muted)}.ps-clip{font-family:var(--font-mono);color:var(--text-faint)}.ps-pair{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.ps-pair-2{font-size:.75em}.ps-delta{font:600 12px var(--font-mono);color:var(--text)}.ps-delta-prev,.ps-delta-na{color:var(--text-faint);font-weight:400}.ps-spark{width:100%;height:22px;display:block}.ps-spark polyline{stroke:var(--text-muted);stroke-width:1.4px}.ps-sec{border-top:1px solid var(--line-soft)}.ps-sec>summary{cursor:pointer;align-items:baseline;gap:8px;padding:11px 14px;list-style:none;display:flex}.ps-sec>summary::-webkit-details-marker{display:none}.ps-sec>summary:before{content:"▸";font:12px var(--font-mono);color:var(--text-faint);transition:transform .15s;display:inline-block}.ps-sec[open]>summary:before{transform:rotate(90deg)}.ps-sec>summary:hover .ps-sec-t,.ps-sec>summary:focus-visible .ps-sec-t{color:var(--blue)}.ps-sec-t{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ps-sec-sum{color:var(--text-muted);text-align:right;margin-left:auto;font-size:12px}.ps-sec-body{gap:10px;padding:0 14px 14px;display:grid}.ps-src{font:400 11.5px/1.45 var(--font-mono);color:var(--text-faint)}.ps-src b{color:var(--text-muted);font-weight:500}.ps-foot{border-top:1px solid var(--line-soft);background:var(--surface-raised);gap:2px;padding:9px 14px;display:grid}.ps-flag{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;font-size:13px;display:grid}.ps-flag i{font:600 11px var(--font-mono);border:1px solid;border-radius:4px;padding:0 6px;font-style:normal}.ps-flag-act i{color:var(--red)}.ps-flag-prov i{color:var(--amber)}.ps-flag-info i{color:var(--text-faint)}.ps-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ps-sig>summary{cursor:pointer;list-style:none}.ps-sig>summary::-webkit-details-marker{display:none}.ps-sig-in{color:var(--text-muted);margin:4px 0 0;padding:0;font-size:11px;list-style:none}.ps-sig-in li{justify-content:space-between;gap:8px;display:flex}.ps-note{font:400 12.5px/1.45 var(--font-body);color:var(--text-muted);background:var(--surface-raised);border-radius:7px;padding:7px 9px}.ps-pending{border:1px dashed var(--amber);background:var(--surface-raised);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ps-pending .h{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.ps-pending p{margin:0;font-size:13px}.ps-row{font:400 12.5px var(--font-mono);justify-content:space-between;gap:12px;display:flex}.ps-row>span:first-child{color:var(--text-muted);font-family:var(--font-body)}.ps-tbl{overflow-x:auto}.ps-tbl table{border-collapse:collapse;width:100%;font:400 12.5px var(--font-mono);font-variant-numeric:tabular-nums}.ps-tbl th{text-align:left;font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:4px 6px 4px 0}.ps-tbl th.r,.ps-tbl td.r{text-align:right;padding-left:8px;padding-right:0}.ps-tbl td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:5px 6px 5px 0}.ps-tbl td .sub{color:var(--text-faint);font-size:11px;display:block}.ps-tbl tr.click{cursor:pointer}.ps-tbl tr.click td:last-child{padding-right:16px;position:relative}.ps-tbl tr.click td:last-child:after{content:"›";color:var(--text-faint);font-size:14px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ps-tbl tr.click:hover td:last-child:after,.ps-tbl tr.click:focus-visible td:last-child:after{color:var(--interface)}.ps-tbl th.gap,.ps-tbl td.gap{padding-left:14px}.ps-tbl tr.click:hover td,.ps-tbl tr.click:focus-visible td{background:var(--surface-raised)}.ps-tbl td.flag{color:var(--red)}.ps-more{font:500 12px var(--font-mono);color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:2px 0}.ps-meter{background:var(--line);border-radius:3px;height:6px;position:relative;overflow:hidden}.ps-meter i{background:var(--text-muted);border-radius:3px;position:absolute;inset:0 auto 0 0}.zone-inspector.ps-dock{width:380px;padding:0;overflow-y:auto}.zone-inspector.ps-dock>.ps{border-radius:inherit;border:0}.ps .zi-close{flex:none}.mf{gap:4px;margin:0;display:grid}.mf-svg{width:100%;height:auto;display:block}.mf-sea{fill:var(--surface-raised)}.mf-neat{fill:none;stroke:var(--text-muted);stroke-width:1.4px;vector-effect:non-scaling-stroke}.mf-tick{stroke:var(--text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.mf-tl{font-family:var(--font-mono);fill:var(--text-faint);font-weight:500}.mf-scale-a{fill:var(--text-muted)}.mf-scale-b{fill:none;stroke:var(--text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.mf-north path{fill:var(--text-muted)}.mf-d{vector-effect:non-scaling-stroke;stroke-width:.6px;cursor:pointer;transition:fill .12s}.mf-d.served{fill:var(--territory)}@supports (color:color-mix(in lab, red, red)){.mf-d.served{fill:color-mix(in srgb, var(--territory) 24%, transparent)}}.mf-d.served{stroke:var(--territory);stroke-opacity:.55}.mf-d.outside{fill:var(--territory)}@supports (color:color-mix(in lab, red, red)){.mf-d.outside{fill:color-mix(in srgb, var(--territory) 24%, transparent)}}.mf-d.outside{stroke:var(--text-muted);stroke-width:1.6px;stroke-dasharray:4 3}.mf-d.never{fill:#0000;stroke:var(--text-faint);stroke-dasharray:3 3}.mf-d.approx{stroke-dasharray:4 3}.mf-d.heat0{fill:var(--surface);stroke:var(--line)}.mf-d.heat1{fill:var(--info-1);stroke:var(--line)}.mf-d.heat2{fill:var(--info-2);stroke:var(--line)}.mf-d.heat3{fill:var(--info-3);stroke:var(--line)}.mf-d.heat4{fill:var(--info-5);stroke:var(--line)}.mf-d.tgt{fill:none;stroke:var(--territory)}@supports (color:color-mix(in lab, red, red)){.mf-d.tgt{stroke:color-mix(in srgb, var(--territory) 60%, var(--text))}}.mf-d.tgt{stroke-width:2px;stroke-opacity:.95;pointer-events:none}.mf-sw.tgt{border:2px solid var(--territory)}@supports (color:color-mix(in lab, red, red)){.mf-sw.tgt{border:2px solid color-mix(in srgb, var(--territory) 60%, var(--text))}}.mf-sw.tgt{background:0 0}.mf-d.mf-hl{stroke:var(--blue);stroke-width:2.4px;stroke-dasharray:none;stroke-opacity:1}.mf-dot{fill:var(--text);stroke:var(--surface);stroke-width:1px;vector-effect:non-scaling-stroke}.mf-dot.away{fill:none;stroke:var(--text);stroke-width:1.6px}.mf-colophon{font:400 10.5px var(--font-mono);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mf-legend{font:400 11.5px var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;display:flex}.mf-legend span{align-items:center;gap:6px;display:inline-flex}.mf-sw{border-radius:2px;width:12px;height:10px;display:inline-block}.mf-sw.served{background:var(--territory)}@supports (color:color-mix(in lab, red, red)){.mf-sw.served{background:color-mix(in srgb, var(--territory) 24%, transparent)}}.mf-sw.served{border:1px solid var(--territory)}.mf-sw.outside{background:var(--territory)}@supports (color:color-mix(in lab, red, red)){.mf-sw.outside{background:color-mix(in srgb, var(--territory) 24%, transparent)}}.mf-sw.outside{border:1.5px dashed var(--text-muted)}.mf-sw.never{border:1px dashed var(--text-faint)}.mf-sw.dot{background:var(--text);border-radius:50%;width:8px;height:8px}.mf-sw.ring{border:1.3px solid var(--text);border-radius:50%;width:8px;height:8px}.ps-filters{flex-wrap:wrap;gap:6px;display:flex}.ps-filters button{font:500 11.5px var(--font-mono);color:var(--text-muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px}.ps-filters button[aria-pressed=true]{color:var(--text);border-color:var(--text);background:var(--surface-raised)}.ps-tbl tr.hl td{background:var(--surface-raised)}.ps{grid-template-columns:minmax(0,1fr)}.ps>*,.ps-head>*,.ps-top>*,.ps-kpi>*{min-width:0}.ps-top,.ps-tools{flex-wrap:wrap}.ps-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ps-chip.ps-win{white-space:normal}.ps.ps-embedded{background:0 0;border:0;border-radius:0}.ps-embedded .ps-head{padding:8px 12px}.ps-embedded .ps-answer,.ps-embedded .ps-sec>summary,.ps-embedded .ps-foot{padding-left:12px;padding-right:12px}.ps-embedded .ps-sec-body{padding:0 12px 12px}.ps-embedded .ps-kpi{padding:9px 12px 8px}.ps-tools button{white-space:nowrap}.ps-kpi-drill{cursor:pointer;position:relative}.ps-kpi-drill:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ps-kpi-drill:hover{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.ps-kpi-primary.ps-kpi-drill:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ps-kpi-primary.ps-kpi-drill:hover{background:color-mix(in srgb, var(--blue) 6%, var(--surface-raised))}}.ps-kpi-drill:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ps-kpi-drill:after{content:"▸";font:11px var(--font-mono);color:var(--text-faint);transition:transform .15s;position:absolute;top:10px;right:10px}.ps-kpi-drill.open:after{color:var(--blue);transform:rotate(90deg)}.ps-inputs{border-top:1px dashed var(--line);gap:2px;margin:4px 0 0;padding-top:6px;display:grid}.ps-inputs>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.ps-inputs dt{color:var(--text-muted)}.ps-inputs>div{flex-wrap:wrap;align-items:baseline}.ps-inputs dt{flex:auto;min-width:0}.ps-inputs dd{color:var(--text);text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0 0 0 auto}.mb{width:100%;height:auto;display:block}.mb-bar{fill:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.mb-bar{fill:color-mix(in srgb, var(--text-muted) 45%, transparent)}}.mb-bar.on{fill:var(--text-muted)}.mb-line{stroke:var(--info-4);stroke-width:1.6px;vector-effect:non-scaling-stroke}.mb-t{font:500 8px var(--font-mono);fill:var(--text-faint)}.mb-t-line{fill:var(--info-4)}.mf-sw.heat{background:linear-gradient(90deg, var(--info-1) 0 25%, var(--info-2) 25% 50%, var(--info-3) 50% 75%, var(--info-5) 75%);width:40px}.ps-loc{flex:none;align-items:start;gap:6px;display:flex}.ps-locator{width:74px;height:auto;display:block}.ps-locator-frame{fill:var(--surface-raised);stroke:var(--text-faint);stroke-width:.6px;vector-effect:non-scaling-stroke}.ps-locator-me{fill:var(--blue);stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (max-width:1180px){.brand>.wc>.wc-lbl{display:none}.wc-select{max-width:150px}.brand>.data-freshness{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.glance-kpis{white-space:normal;flex-wrap:wrap;row-gap:4px;overflow:visible}.glance-kpis>*{white-space:nowrap}.glance-bar{height:auto;min-height:40px;padding-top:6px;padding-bottom:6px}.topbar-search{flex:0 170px;width:170px}.topbar-depth-label{display:none}}.gap-fix{border-left:3px solid var(--text-faint);gap:10px;padding-left:12px;display:grid}.gap-fix.gap-none{border-left-color:var(--text)}.gap-fix .gap-lead{margin:0;font-size:13px;line-height:1.5}.gap-fix .gap-ask{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:1.45;display:grid}.gap-fix .gap-who{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.gap-fix .gap-supp{border-top:1px dashed var(--line-soft);gap:8px;margin-top:4px;padding-top:10px;display:grid}.gap-fix .sub{color:var(--text-faint)}.obj-val{align-items:baseline;gap:8px;display:inline-flex}.obj-light{font:600 .62em var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.obj-light:before{content:"";background:currentColor;border-radius:50%;width:.8em;height:.8em}:root{--light-strong:var(--met);--light-mid:var(--amber);--light-weak:var(--red)}.obj-green{color:var(--light-strong)}.obj-amber{color:var(--light-mid)}.obj-red{color:var(--light-weak)}.obj-few{color:var(--text-faint)}.obj-light:before{box-shadow:0 0 0 1px var(--state-ink)}@supports (color:color-mix(in lab, red, red)){.obj-light:before{box-shadow:0 0 0 1px color-mix(in srgb, var(--state-ink) 55%, transparent)}}.obj-light.obj-row{flex:none;font-size:11px}.geo-card-dots{flex-wrap:wrap;gap:3px;max-width:120px;margin-top:3px;display:flex}.geo-card-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.geo-card-dot.obj-few{box-sizing:border-box;background:0 0;border:1px solid}.obj-val small.obj-all{font:400 .5em var(--font-mono);color:var(--text-muted);margin-left:4px}.geo-card-light{letter-spacing:.03em;text-transform:none;margin-top:3px;font-size:10px;display:flex}.ph{gap:8px;display:grid}.ph-fig svg{max-width:100%;display:block}.ph-thr{stroke:var(--line);stroke-dasharray:3 3}.ph-all{stroke:var(--text);stroke-width:1.5px}.ph-ax{font:400 9px var(--font-mono);fill:var(--text-faint)}.ph-key{color:var(--text-faint);font-size:10.5px}.ph-top{color:var(--text-muted)}.ps-tbl tr.ph-mrow td{border-bottom:0;padding-bottom:1px}.ps-tbl tr.ph-camps td{color:var(--text-muted);font-size:11px;font-family:var(--font-body);padding-top:0}.ph-camp{display:block}.ph-chev{width:1em;color:var(--text-faint);display:inline-block}.ps-tbl tr.ph-open>td{padding:2px 0 10px 1em}.ph-bd{border-collapse:collapse;width:100%;font-size:11.5px}.ph-bd th{font:500 10px var(--font-mono);color:var(--text-faint);text-align:left;border-bottom:1px solid var(--line);padding:2px 4px}.ph-bd th.r,.ph-bd td.r{text-align:right;font-variant-numeric:tabular-nums}.ph-bd td{border-bottom:1px solid var(--line);padding:3px 4px}@supports (color:color-mix(in lab, red, red)){.ph-bd td{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent)}}.ph-bd-n{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.ph-bd-rest td{color:var(--text-muted)}.ph-bd-all td{border-bottom:0;font-weight:600}.ps-tbl .ph-gone{margin-top:4px;font-size:11px;display:block}.ph-ax{font-size:10px}.obj-rate{font-variant-numeric:tabular-nums}.obj-rate.is-few,.rws-val.is-few{opacity:.6}.obj-all-line{color:var(--text-faint);font-size:11.5px;display:block}.cw{border-top:1px dashed var(--line);gap:10px;margin-top:6px;padding-top:10px;display:grid}.cw-scale{gap:3px;padding:0 2px;display:grid}.cw-track{background:var(--line-soft);border-radius:4px;height:8px;position:relative;overflow:visible}.cw-z{opacity:.32;position:absolute;top:0;bottom:0}.cw-z-red{background:var(--light-weak);border-radius:4px 0 0 4px}.cw-z-amber{background:var(--light-mid)}.cw-z-green{background:var(--light-strong);border-radius:0 4px 4px 0}.cw-mark{width:3px;height:16px;box-shadow:0 0 0 2px var(--surface-raised);background:currentColor;border-radius:2px;margin-left:-1.5px;position:absolute;top:-4px}.cw-ticks{height:12px;font:400 9.5px var(--font-mono);color:var(--text-faint);position:relative}.cw-ticks span{position:absolute;transform:translate(-50%)}.cw-ticks span:first-child{transform:none}.cw-ticks span:last-child{transform:translate(-100%)}.cw-rows{gap:3px;margin:0;display:grid}.cw-rows>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.cw-rows dt{color:var(--text-muted);min-width:0}.cw-rows dt i{color:var(--text-faint);margin-left:4px;font-size:10.5px;font-style:normal}.cw-rows dd{color:var(--text);font:500 12px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.cw-foot{color:var(--text-faint);margin:0;font-size:10.5px;line-height:1.4}.spine{flex-basis:var(--spine-w,clamp(272px, 22vw, 348px));position:relative}.detail-rail{flex-basis:var(--rail-w,clamp(300px, 24vw, 372px))}@media (max-width:1150px){.spine{flex-basis:var(--spine-w,clamp(232px, 22vw, 348px))}.detail-rail{flex-basis:var(--rail-w,clamp(248px, 24vw, 372px))}}@media (max-width:1100px){.detail-rail{left:var(--spine-w,clamp(232px, 22vw, 348px));width:min(var(--rail-w,290px), 60vw)}.main-body:has(>.spine.folded)>.detail-rail{left:40px}}.spine.compact{flex-basis:auto}.col-resize{z-index:7;cursor:col-resize;touch-action:none;flex:0 0 6px;margin:0 -3px;position:relative}.col-resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:2px}.col-resize:hover:after,.col-resize:focus-visible:after,body.col-resizing .col-resize:after{background:var(--blue)}.col-resize:focus-visible{outline:none}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:1100px){.detail-rail+.col-resize{display:none}}.col-fold{font:500 11px var(--font-mono);color:var(--text-faint);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-self:flex-end;align-items:center;gap:6px;padding:1px 7px;display:inline-flex}.col-fold:hover,.col-fold:focus-visible{color:var(--blue);border-color:var(--blue)}.spine.folded{flex:0 0 40px;padding:8px 4px;overflow:hidden}.spine.folded>:not(.col-fold){display:none!important}.spine.folded .col-fold{flex-direction:column;align-self:center;height:auto;padding:8px 2px}.col-fold-label{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:10px;transform:rotate(180deg)}.detail-rail.folded{flex:0 0 44px;padding:8px 4px;overflow:hidden}@media (max-width:1100px){.detail-rail.folded{width:44px}}.detail-rail.folded .detail-card{box-shadow:none;background:0 0;border:0}.detail-rail.folded .detail-card-head{border:0;padding:0}.detail-rail.folded .detail-card-locate-btn{display:none}.detail-rail.folded .detail-card-collapse{flex-direction:column;align-items:center;gap:10px;width:100%;padding:8px 0}.detail-rail.folded .detail-card-kind,.detail-rail.folded .detail-card-name{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;flex:none;max-height:58vh;overflow:hidden;transform:rotate(180deg)}.detail-rail.folded .detail-card-head{background:0 0}.spine>.col-fold{order:-2}.zi-fold{color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:13px}.zi-fold:hover,.zi-fold:focus-visible{color:var(--text)}.ps-dock.folded .ps>:not(.ps-head){display:none}.ps-dock.folded{height:auto}.app-shell.presenting>:not(.main-body):not(.present-pill):not(.present-frame):not(.kbd-scrim),.app-shell.presenting .spine,.app-shell.presenting .detail-rail,.app-shell.presenting .col-resize,.app-shell.presenting .zone-inspector,.app-shell.presenting .floating-panel,.app-shell.presenting .focus-strip,.app-shell.presenting .map-controls,.app-shell.presenting .map-zoom-dock,.app-shell.presenting .gs-strip{display:none!important}.present-btn span{font-size:12px}.present-pill{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:450;color:var(--text-muted);background:var(--surface-raised);font-size:11px;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.present-pill{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.present-pill{border:1px solid var(--line);cursor:pointer;box-shadow:var(--elev-2);opacity:.55;border-radius:999px;padding:6px 14px;transition:opacity .2s}.present-pill:hover,.present-pill:focus-visible{opacity:1;color:var(--text)}.present-pill b{color:var(--text);font-weight:600}.kbd-scrim{z-index:460;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.kbd-scrim{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.kbd-scrim{place-items:center;padding:16px;display:grid}.kbd-sheet{background:var(--surface-raised);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--elev-2);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.kbd-head{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.kbd-head button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:16px}.kbd-sheet dl{gap:6px;margin:0;display:grid}.kbd-sheet dl>div{grid-template-columns:48px 1fr;align-items:baseline;gap:10px;font-size:13px;display:grid}.kbd-sheet dd{color:var(--text);margin:0}.kbd-sheet kbd{font:600 11px var(--font-mono);color:var(--text);border:1px solid var(--line);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:1px 6px}.kbd-foot{color:var(--text-faint);margin:0;font-size:11.5px;line-height:1.45}.account-kbd{float:right;font:600 10px var(--font-mono);border:1px solid var(--line);color:var(--text-faint);border-radius:3px;padding:0 4px}.main-body{position:relative}.detail-rail.dock-right{border-right:0;border-left:var(--border-default) solid var(--line);order:20}.col-resize.col-resize-left{order:19}.detail-rail.dock-float{z-index:8;width:var(--rail-w,380px);resize:both;border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);min-width:260px;max-width:92%;height:min(78%,760px);min-height:160px;max-height:calc(100% - 16px);box-shadow:var(--elev-2);flex:none;position:absolute;overflow:auto}.detail-rail.dock-float.folded{resize:none;min-height:0;width:auto!important;height:auto!important}.detail-rail.dock-float.folded .detail-card-collapse{flex-direction:row}.detail-rail.dock-float.folded .detail-card-kind,.detail-rail.dock-float.folded .detail-card-name{writing-mode:horizontal-tb;transform:none}@media (max-width:1100px){.detail-rail.dock-right{left:auto;right:0}.detail-rail.dock-float{width:min(var(--rail-w,340px), 70vw)}}.dock-switch{flex:none;align-items:center;gap:1px;padding:0 4px;display:inline-flex}.dock-btn{color:var(--text-faint);font:12px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 4px;line-height:1}.dock-btn:hover,.dock-btn:focus-visible{color:var(--text);border-color:var(--line)}.dock-btn.on{color:var(--blue)}.float-grip{cursor:grab;color:var(--text-faint);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-self:center;padding:0 4px;font-size:13px}.float-grip:active{cursor:grabbing}.detail-rail.folded .dock-switch,.detail-rail.folded .float-grip{display:none}.detail-rail .zone-inspector{z-index:auto;width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none;position:static;inset:auto;overflow:visible}.detail-rail .zone-inspector .zi-fold,.detail-rail .zone-inspector .ps-head .ps-kind,.detail-rail .zone-inspector .ps-name{display:none}.detail-card-body>.descent{border-top:0;margin-top:0;padding:12px 12px 4px}@media (max-width:1560px){.present-lbl{display:none}}.geo-card.geo-card--pick{pointer-events:auto;cursor:pointer}.geo-card.geo-card--pick:hover{border-color:var(--blue)}.geo-card.geo-card--pick:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.geo-card.is-off{pointer-events:none}.wc-select{width:auto;max-width:210px}@media (max-width:1560px){.topbar-depth-label{display:none}}.wc-step{background:var(--surface-raised);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:4px 7px;font-size:11px;line-height:1}.wc-step:hover:not(:disabled),.wc-step:focus-visible{border-color:var(--blue);color:var(--blue)}.wc-step:disabled{opacity:.35;cursor:default}.wc-back{color:var(--text-faint);white-space:nowrap;font-size:11px}.glance-uk-light{border-right:1px solid var(--line);align-items:baseline;gap:6px;margin-right:4px;padding-right:10px;font-size:13px;display:inline-flex}.glance-uk-light .obj-light.obj-row{font-size:14px}.row-conv{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:inline-flex}.mini-band{background:var(--line-soft);border-radius:2px;width:44px;height:4px;display:block;position:relative}.mini-band .cw-z{border-radius:0}.mini-mark{background:currentColor;border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.row-conv-n{color:var(--text-muted);letter-spacing:0;font-size:10px;font-weight:400}.geo-card-rows{flex-direction:column;gap:2px;min-width:0;margin-top:4px;display:flex}.geo-card-row{cursor:pointer;border-radius:3px;align-items:baseline;gap:6px;max-width:220px;margin:0 -3px;padding:1px 3px;display:flex}.geo-card-row:hover{background:var(--surface-hover,#7f7f7f24)}.geo-card-row-v{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;flex:none;min-width:34px;font-size:10px}.geo-card-row-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:left;font-size:10.5px;overflow:hidden}.geo-card-more{color:var(--text-muted);letter-spacing:.02em;text-align:left;margin-top:1px;font-size:9.5px}.geo-card.is-compact .geo-card-dots,.geo-card.is-compact .geo-card-rows{display:none}.geo-card.is-lit{box-shadow:0 0 0 1.5px var(--blue), var(--elev-1);z-index:3}.panel-row .pivot-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.panel-row-top .row-conv{flex:none;margin-left:auto}.row-sub{font-size:var(--ts-micro,11px);color:var(--text-muted);flex-wrap:wrap;gap:0 2px;margin-top:3px;display:flex}.row-sub .kpi-value{color:var(--text)}.spine>.floating-panel.docked:not(.minimized){flex-direction:column;flex:1 1 0;min-height:240px;display:flex}.spine>.floating-panel.docked:not(.minimized)>.floating-panel-body{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow-y:auto}.detail-rail>.detail-card.active{flex-direction:column;flex:auto;min-height:0;display:flex}.detail-rail>.detail-card.active>.detail-card-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.spine .floating-panel.docked:not(.minimized) .panel-tab-content.active,.spine .floating-panel.docked:not(.minimized) .list-foldout-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.spine .floating-panel.docked:not(.minimized) .list-foldout-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.aga-tooltip-light{margin:2px 0 1px;font-size:14px;font-weight:600}.aga-tooltip-light .obj-few{color:var(--text-muted)}.adm-table-wrap{border:var(--border-default,1px) solid var(--line);border-radius:8px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:500}.adm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.adm-table tr:last-child td{border-bottom:0}.adm-email{color:var(--text);white-space:nowrap}.adm-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.adm-mono{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;max-width:260px;font-size:11px}.adm-ok{color:var(--teal)}.adm-bad{color:var(--amber)}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chip{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.adm-chip input{margin:0}.aga-dest-tbl{border-collapse:collapse;width:100%;margin-top:6px;font-size:11.5px}.aga-dest-tbl th{text-align:left;color:var(--text-muted);padding:2px 0;font-weight:500}.aga-dest-tbl th:nth-child(n+2){text-align:right}.aga-dest-tbl td{border-top:1px solid var(--line);padding:2px 0}.row-notlive{color:var(--text-faint);white-space:nowrap;font-size:11px}.mx-name svg{vertical-align:-1px;margin:0 3px;display:inline-block}td:has(>.mx-tag){white-space:nowrap}.adm-area{flex-direction:column;margin-top:14px;display:flex}.adm-area-h{font:600 12px var(--font-body);color:var(--text-muted);margin:0 0 4px}.adm-feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.adm-feature-main{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-feature-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.adm-feature-stage{color:var(--text-muted);font-size:12px}.adm-tag{font:500 10.5px var(--font-mono);border:1px solid var(--line);color:var(--text-muted);border-radius:4px;padding:1px 5px}.adm-tag-preview{border-color:var(--blue);color:var(--blue)}.adm-feature.preview .adm-feature-name:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.adm-release{align-items:center;gap:6px;display:inline-flex}.adm-chip-group{flex-direction:column;gap:4px;display:flex}.adm-chip-group-h{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.adm-chip.preview{border-color:var(--blue)}@media (max-width:640px){.adm-feature{grid-template-columns:1fr}}.adm-exc summary{cursor:pointer;color:var(--text-muted)}.adm-exc-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:12px;display:flex}.adm-groups{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.adm-group{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.adm-group-name{font-size:15px;font-weight:500}.adm-group input[type=text],.adm-group-name,.adm-group-desc,.adm-setting input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.adm-money{align-self:flex-start}.adm-save{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:6px 12px}.adm-save:disabled{opacity:.4;cursor:default}.adm-settings{flex-direction:column;gap:12px;max-width:720px;display:flex}.adm-setting{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 110px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.adm-setting-label{font-weight:500}.adm-setting .adm-err{grid-column:1/-1}.adm-note{color:var(--text-muted);margin:8px 0 0;font-size:12px}.adm-err{color:var(--red);margin:8px 0;font-size:13px}.adm-table select,.adm-exc select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:3px 6px}@media (max-width:720px){.adm-setting{grid-template-columns:1fr 90px}.adm-setting .adm-save{grid-column:1/-1}}.map-area.compressed.board-map{flex-basis:34%}.stage-panel.board{background:var(--bg)}.board-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.board-tile{background:var(--surface-raised);border:var(--border-default) solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.board-tile.wide{grid-column:1/-1}.board-tile-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.board-tile-title{font-size:var(--ts-heading);color:var(--text);margin:0;font-weight:700}.board-tile-basis{font-size:var(--ts-micro);color:var(--text-faint)}.board-tile-body{flex-direction:column;gap:6px;min-width:0;display:flex}.board-uk{grid-template-columns:minmax(200px,1fr) minmax(0,2.2fr);align-items:center;gap:18px;display:grid}@media (max-width:1100px){.board-uk{grid-template-columns:1fr}}.board-uk-light{flex-direction:column;gap:4px;display:flex}.board-big{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.board-sub{font-size:var(--ts-label);color:var(--text-muted);line-height:1.45}.board-sub.faint{color:var(--text-faint)}.board-trend{min-width:0;margin:0}.board-bar{fill:var(--text)}@supports (color:color-mix(in lab, red, red)){.board-bar{fill:color-mix(in srgb, var(--text) 16%, transparent)}}.board-line{fill:none;stroke:var(--teal);stroke-width:1.8px;stroke-linejoin:round}.board-pt{fill:var(--teal);stroke:var(--surface-raised);stroke-width:1.2px}.board-pt.hollow{fill:var(--surface-raised);stroke:var(--teal);stroke-width:1.6px}.board-ax{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.board-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.board-row{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:baseline;gap:8px;padding:5px 6px;display:flex}.board-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.board-row:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.board-row.on,.board-signal.on .board-row{border-color:var(--blue)}.board-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ts-data);flex:1;overflow:hidden}.board-row-fig{font-size:var(--ts-label);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.board-row-kind{font-size:var(--ts-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;min-width:62px}.board-signal{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.board-signal{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.board-signal:last-child{border-bottom:0}@media (max-width:1200px){.board-grid{grid-template-columns:minmax(0,1fr)}}.board-ax.strong{fill:var(--text-muted);font-weight:600}.mark-event line{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 3}.mark-event text{font:400 9px var(--font-mono);fill:var(--text-muted)}.board-trend .mark-event text{font-size:10px}.board-signal-label{font-size:var(--ts-label);padding-left:6px;line-height:1.4}.board-signal-why{align-items:flex-start;gap:6px;padding-left:6px;display:flex}.board-signal-why .board-signal-label{padding-left:0}.board-signal-why{flex-wrap:wrap}.board-signal-why .sig-wrap{display:contents}.board-signal-why .board-signal-label{flex:1 1 0;min-width:0}.board-signal-why .sig-detail{flex:1 0 100%;order:3;margin:4px 0 2px}.sig-detail-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,11ch) minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:2px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.sig-detail-row{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent)}}.sig-detail-row:first-of-type{border-top:0}.sig-detail-k{color:var(--text-muted);overflow-wrap:anywhere}.sig-detail-v{overflow-wrap:anywhere}.sig-teal{color:var(--teal)}.board-new{font-size:var(--ts-micro);color:var(--blue);border:1px solid var(--blue);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-left:auto;padding:0 4px}.board-link{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.board-row:disabled{cursor:default}.board-btn-new{font-size:var(--ts-micro);color:var(--blue);border:1px solid var(--blue);border-radius:3px;margin-left:6px;padding:0 4px}:has(>.detail-rail:not(.folded))>.map-area.compressed.board-map{flex-basis:24%}.ph-churn{fill:var(--teal)}.ph-new{color:var(--teal);font-weight:600}.ph-gone{color:var(--text-faint)}.board-churn{fill:var(--teal)}.treemap-tile .tm-light{fill:currentColor;font-weight:600}.mx-conv{font-variant-numeric:tabular-nums;white-space:nowrap}.mx-conv-basis{color:var(--text-muted);letter-spacing:.02em;font-size:10px}.board-since{font-size:var(--ts-micro);color:var(--text-faint);white-space:nowrap;margin-left:auto}.board-since+.board-new{margin-left:6px}.rws{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:360px;margin-top:6px;padding-top:6px;display:flex}.rws-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-right:2px;font-size:10px}.rws-chip{font:500 11px var(--font-mono);color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.rws-chip:hover{border-color:var(--text-faint)}.rws-chip.on{border-color:var(--blue);color:var(--blue)}.rws-plat{color:var(--text-faint);font-weight:400}.rws-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.rws-dot.obj-green{background:var(--light-strong)}.rws-dot.obj-amber{background:var(--light-mid)}.rws-dot.obj-red{background:var(--light-weak);box-shadow:0 0 0 1px var(--state-ink)}@supports (color:color-mix(in lab, red, red)){.rws-dot.obj-red{box-shadow:0 0 0 1px color-mix(in srgb, var(--state-ink) 55%, transparent)}}.rws-dot.obj-few{border:1px solid var(--text-faint);background:0 0}.fresh-group,.fresh-card{display:contents}.fresh-dot{display:none}.app-shell.quiet .fresh-group{cursor:default;border-radius:6px;outline:none;align-items:center;padding:6px;display:inline-flex;position:relative}.app-shell.quiet .fresh-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;display:block}.app-shell.quiet .fresh-group.stale .fresh-dot{background:var(--amber)}.app-shell.quiet .fresh-card{display:none}.app-shell.quiet .fresh-group:hover .fresh-card,.app-shell.quiet .fresh-group:focus-within .fresh-card{z-index:60;background:var(--surface);border:1px solid var(--line);white-space:nowrap;box-shadow:var(--elev-2);border-radius:8px;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px;display:flex;position:absolute;top:100%;left:0}.app-shell.quiet .fresh-group:focus-visible{box-shadow:0 0 0 2px var(--blue)}.app-shell.quiet .spawn-button .btn-lbl{opacity:0;white-space:nowrap;vertical-align:bottom;max-width:0;transition:max-width .18s,opacity .15s;display:inline-block;overflow:hidden}.app-shell.quiet .spawn-button:hover .btn-lbl,.app-shell.quiet .spawn-button:focus-visible .btn-lbl,.app-shell.quiet .spawn-button.active .btn-lbl{opacity:1;max-width:9em}.app-shell.quiet .spawn-button .btn-ic{margin-right:0}.app-shell.quiet .spawn-button:hover .btn-ic,.app-shell.quiet .spawn-button:focus-visible .btn-ic,.app-shell.quiet .spawn-button.active .btn-ic{margin-right:5px}.app-shell.quiet .present-lbl{display:none}.app-shell.quiet .board-btn-new{background:var(--blue);vertical-align:top;border:0;border-radius:50%;width:6px;height:6px;margin-left:2px;padding:0;font-size:0;display:inline-block}.app-shell.quiet .topbar-depth-label,.app-shell.quiet .ps-kpi:not(.ps-kpi-primary) .ps-kpi-s{display:none}.app-shell.quiet .ps-kpi:not(.ps-kpi-primary).open .ps-kpi-s{display:block}.app-shell.quiet .ps-kpi:not(.ps-kpi-primary) .ps-def,.app-shell.quiet .ps-kpi:not(.ps-kpi-primary) .ps-tag{visibility:hidden;opacity:0;transition:opacity .15s}.app-shell.quiet .ps-kpi:not(.ps-kpi-primary):hover .ps-def,.app-shell.quiet .ps-kpi:not(.ps-kpi-primary):focus-within .ps-def,.app-shell.quiet .ps-kpi:not(.ps-kpi-primary):hover .ps-tag,.app-shell.quiet .ps-kpi:not(.ps-kpi-primary):focus-within .ps-tag,.app-shell.quiet .ps-kpi:not(.ps-kpi-primary).open .ps-def{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.app-shell.quiet .spawn-button .btn-lbl{transition:none}}.app-shell.quiet .stage-note{font-size:0}.app-shell.quiet .stage-note .stage-note-zero{font-size:12px}.app-shell.quiet .stage-note .stage-note-zero~.stage-note-zero{margin-left:.35em}.app-shell.quiet .mx-keyhint,.app-shell.quiet .matrix-costnote:not(.mono-fact),.app-shell.quiet .loaded-link{display:none}.app-shell.quiet .topbar{flex-wrap:nowrap;column-gap:12px}.app-shell.quiet .topbar>*{flex-shrink:0}.app-shell.quiet .topbar>.topbar-search{flex:0 220px;min-width:120px}.app-shell.quiet .wc-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.quiet .breadcrumb-hint,.app-shell.quiet .focus-strip-q,.app-shell.quiet .mc-altitude,.app-shell.quiet .spine-head,.app-shell.quiet .panel-row:not(.selected) .row-sub,.app-shell.quiet .glance-bar-active .glance-name,.app-shell.quiet .glance-bar-active .glance-region,.app-shell.quiet .glance-window-tag{display:none}.app-shell.quiet .dk-glance .glance-window-tag{display:inline-block}.app-shell.quiet .glance-bar-parent .glance-name{display:inline}.app-shell.quiet .panel-row .row-sub.row-sub-sorted{display:block}.app-shell.quiet .glance-bar-redundant{display:none}.path-row{z-index:19;flex:none;align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.path-row>.breadcrumb{flex:auto;width:auto;min-width:0}.path-row>.breadcrumb~.glance-bar{background:var(--bg);border-left:var(--border-default) solid var(--line);flex:0 auto;width:auto;min-width:0;max-width:62%;height:34px;overflow:hidden}.app-shell.quiet .atlas-sub,.app-shell.quiet .atlas-basis,.app-shell.quiet .rws-l,.app-shell.quiet .maplibregl-ctrl-attrib:not(:hover) .maplibregl-ctrl-attrib-inner{display:none}.app-shell.quiet .maplibregl-ctrl-attrib:not(:hover):after{content:"©";font:11px var(--font-mono);color:var(--text-faint);padding:0 6px}.app-shell.quiet .ps-sec{border-top:0}.app-shell.quiet .ps-sec+.ps-sec>summary{box-shadow:inset 0 1px 0 var(--line-soft)}.app-shell.quiet .ps-sec>summary{border-radius:0;align-items:center;gap:12px;padding:13px 18px;transition:background .12s}.app-shell.quiet .ps-sec>summary:before{content:none}.app-shell.quiet .ps-sec>summary:after{content:"";border-right:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);flex:none;width:7px;height:7px;margin-left:2px;transition:transform .15s;transform:rotate(-45deg)}.app-shell.quiet .ps-sec[open]>summary:after{margin-top:-4px;transform:rotate(45deg)}.app-shell.quiet .ps-sec>summary:hover{background:var(--surface-raised)}.app-shell.quiet .ps-sec>summary:hover .ps-sec-t,.app-shell.quiet .ps-sec>summary:focus-visible .ps-sec-t{color:var(--text)}.app-shell.quiet .ps-sec-t{font:500 13.5px var(--font-body);letter-spacing:0;text-transform:none;color:var(--text)}.app-shell.quiet .ps-sec[open] .ps-sec-t{font-weight:600}.app-shell.quiet .ps-sec-sum{font:500 13px var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums}.app-shell.quiet .ps-sec-body{padding:2px 18px 18px}.app-shell.quiet .ps-kpis{border-block:1px solid var(--line-soft);background:0 0;gap:0}.app-shell.quiet .ps-foot-quiet{border-top:1px solid var(--line-soft);background:0 0;gap:4px;padding:10px 18px;display:grid}.app-shell.quiet .ps-foot-quiet>summary{cursor:pointer;color:var(--text-faint);font-size:11.5px;list-style:none}.app-shell.quiet .ps-foot-quiet>summary::-webkit-details-marker{display:none}.app-shell.quiet .ps-foot-quiet>summary:hover{color:var(--text-muted)}.pf{background:var(--surface);gap:3px;padding:10px 14px 9px;display:grid}.pf-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-title{font:500 10.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.pf-chip{font:500 9.5px var(--font-mono);color:var(--text-faint)}.pf-chip:before{content:"↳ "}.pf-body{margin:2px 0}.pf-value{font:600 22px var(--font-display,inherit);font-variant-numeric:tabular-nums;color:var(--text)}.pf-value small{font:400 11px var(--font-sans,inherit);color:var(--text-muted);margin-left:6px}.pf-quiet{color:var(--text-muted);font-size:12px}.pf-foot{font:400 9.5px var(--font-mono);color:var(--text-faint);justify-content:space-between;gap:8px;display:flex}.pf-inputs-btn{color:var(--text-faint);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.pf-inputs-btn:hover,.pf-inputs-btn:focus-visible{color:var(--blue)}.pf-inputs{margin-top:4px}.pf-pre{white-space:pre-wrap;word-break:break-word;font:400 10px var(--font-mono);color:var(--text-muted);max-height:180px;margin:0;overflow:auto}.dk{border-bottom:1px solid var(--line);background:var(--line);gap:1px;display:grid}.dk-head{background:var(--surface);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;padding:7px 14px;font-size:10px;display:flex}.dk-tag{color:var(--text-faint);border:1px dashed var(--line);text-transform:none;letter-spacing:0;border-radius:4px;padding:0 4px}.dk-add{border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--text-muted);cursor:pointer;width:20px;height:20px;font:500 12px var(--font-mono);background:0 0;margin-left:auto}.dk-add:hover,.dk-add:focus-visible{color:var(--blue);border-color:var(--blue)}.dk-shelf{background:var(--surface-raised,var(--surface));gap:2px;padding:6px 14px 10px;display:grid}.dk-shelf-item{all:unset;cursor:pointer;color:var(--text);justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.dk-shelf-item:hover,.dk-shelf-item:focus-visible{color:var(--blue)}.dk-shelf-g{color:var(--text-faint);font-size:9.5px}.dk-reset{all:unset;cursor:pointer;font:400 10px var(--font-mono);color:var(--text-faint);margin-top:4px}.dk-reset:hover{color:var(--blue)}.dk-note{color:var(--text-muted);font-size:11px}.dk-item{background:var(--surface)}.dk-item.dk-na{opacity:.55}.dk-bar{align-items:center;gap:2px;padding:4px 8px 0 6px;display:flex}.dk-grip{cursor:grab;color:var(--text-faint);letter-spacing:-2px;opacity:0;padding:0 6px 0 2px;font-size:10px}.dk-item:hover .dk-grip,.dk-item:focus-within .dk-grip{opacity:1}.dk-name{all:unset;cursor:pointer;font:500 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);flex:1}.dk-btn{all:unset;cursor:pointer;text-align:center;width:18px;color:var(--text-faint);font:400 11px var(--font-mono);opacity:0}.dk-item:hover .dk-btn,.dk-item:focus-within .dk-btn{opacity:1}.dk-btn:hover,.dk-btn:focus-visible{color:var(--blue)}.dk-item .pf{padding-top:2px}.dk-item .pf-title{display:none}.dk-why{color:var(--text-muted);padding:4px 14px 10px;font-size:12px}.dk-undo{background:var(--surface-raised,var(--surface));color:var(--text-muted);align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}.dk-undo button{all:unset;cursor:pointer;color:var(--blue);font:500 11px var(--font-mono)}.rws-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-basis:100%;font-size:10px}.rws-row{display:contents}.rws-fam{align-items:center;gap:4px;display:inline-flex}.rws-kids{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.rws-chip.rws-child{opacity:.9;font-size:11px}.rws-val{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:6px;font-size:11px}.rws-ang{color:var(--text-faint);margin-left:5px;font-size:11px}.lt{background:var(--surface);border:1px solid var(--line);min-width:230px;box-shadow:var(--elev-1);border-radius:8px;margin-bottom:8px;padding:8px 10px}.lt-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.lt-tag{border:1px solid var(--blue);color:var(--blue);border-radius:999px;padding:0 6px;font-size:9px}.lt-group{margin-top:4px}.lt-ghead{all:unset;cursor:pointer;width:100%;font:600 11px var(--font-mono);color:var(--text);align-items:center;gap:6px;padding:3px 0;display:flex}.lt-gcount{color:var(--text-faint);margin-left:auto;font-size:10px;font-weight:400}.lt-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:400 12px var(--font-sans,inherit);color:var(--text);align-items:center;gap:8px;padding:3px 0 3px 14px;display:flex}.lt-row:hover .lt-eye,.lt-row:focus-visible .lt-eye{color:var(--blue)}.lt-row.off{color:var(--text-faint)}.lt-hide-evidence .cm-dot:not(.terr){display:none}.map-busy{z-index:5;pointer-events:none;background:var(--blue);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-busy{background:color-mix(in srgb, var(--blue) 15%, transparent)}}.map-busy span{background:var(--blue);width:30%;animation:map-busy var(--mo-scan) var(--ease-scan) infinite;position:absolute;top:0;bottom:0}@keyframes map-busy{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.map-busy span{opacity:.5;width:100%;animation:none;left:0}}.lyr-body>.lyr-grp>.lyr-grpl[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.lyr-body>.lyr-grp>.lyr-grpl[role=button]:before{content:"▾ ";color:var(--text-faint)}.lyr-body>.lyr-grp.lyr-folded>.lyr-grpl[role=button]:before{content:"▸ "}.lyr-body>.lyr-grp.lyr-folded>:not(.lyr-grpl){display:none}.lyr-body>.lyr-grp>.lyr-grpl[role=button]:hover,.lyr-body>.lyr-grp>.lyr-grpl[role=button]:focus-visible{color:var(--blue)}.mk{gap:5px;min-width:240px;display:grid}.mk-row{grid-template-columns:18px auto 1fr;align-items:baseline;gap:8px;display:grid}.mk-l{font:500 12px var(--font-sans,inherit);color:var(--text);white-space:nowrap}.mk-m{font:400 11px var(--font-sans,inherit);color:var(--text-muted)}.mk-empty{color:var(--text-muted);font-size:12px}.mk-sw{border-radius:1px;align-self:center;width:16px;height:10px;display:inline-block}.mk-zone{opacity:.85}.mk-classes{flex-wrap:wrap;grid-column:2/-1;gap:4px 10px;display:flex}.mk-cls{vertical-align:-1px;border-radius:1px;width:9px;height:9px;margin-right:4px;display:inline-block}.mk-line{border-top:1.5px solid var(--geo,var(--text-muted));height:0}.mk-blue{border-top:2px solid var(--blue);height:0}.mk-light{border:1.5px solid var(--light-mid)}.mk-hatch{background:repeating-linear-gradient(-45deg, var(--text-muted) 0 1px, transparent 1px 4px)}.mk-cross{background:repeating-linear-gradient(-45deg, var(--text-faint) 0 1px, transparent 1px 4px), repeating-linear-gradient(45deg, var(--text-faint) 0 1px, transparent 1px 4px)}.mk-dot{background:var(--teal);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.mk-dot{background:color-mix(in srgb, var(--teal) 75%, transparent)}}.mk-dot{justify-self:center}.mk-ring{border:1.5px solid var(--text);border-radius:50%;justify-self:center;width:9px;height:9px}.mk-op{border:1.2px solid var(--text);border-radius:50%;justify-self:center;width:8px;height:8px}.mk-dvsa{background:#a796d6;border-radius:0;justify-self:center;width:8px;height:8px}.mk-heat{background:linear-gradient(90deg, var(--info-1) 0 20%, var(--info-2) 20% 40%, var(--info-3) 40% 60%, var(--info-4) 60% 80%, var(--info-5) 80%)}.mk-lights{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:5px;display:flex}.mk-lt{font:500 11px var(--font-mono);color:var(--text-muted)}.mk-lt i{font-style:normal}.mk-paint{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:4px;padding-bottom:5px;display:flex}.mk-paint-lit{background:linear-gradient(90deg, var(--light-weak) 0 33%, var(--light-mid) 33% 66%, var(--light-strong) 66%)}.mk-paint-sub{padding-left:26px}.mk-scale{flex-wrap:wrap;align-items:center;gap:4px 6px;padding-left:26px;display:flex}.mk-scale-bar{border-radius:1px;flex:0 0 120px;height:8px;display:inline-block}.mk-scale .mk-paint-sub{flex-basis:100%;padding-left:0}.lyr-sel{font:500 12px var(--font-sans,inherit);color:var(--text);background:var(--surface-2,transparent);border:1px solid var(--line);border-radius:4px;margin:2px 6px 4px 28px;padding:3px 6px}.dk-ws{background:var(--surface);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 14px 8px;font-size:10px;display:flex}.dk-ws-sel{font:500 11px var(--font-mono);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-panel);background:0 0;max-width:100%;padding:2px 4px}.dk-ws-btn{all:unset;cursor:pointer;font:400 10px var(--font-mono);color:var(--text-faint)}.dk-ws-btn:hover,.dk-ws-btn:focus-visible{color:var(--blue)}.dk-ws-err{color:var(--amber)}.account-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-row .theme-toggle-button{margin:0}.account-sel{font:500 11px var(--font-mono);color:var(--text);background:var(--surface-raised,transparent);border:1px solid var(--line);border-radius:3px;padding:1px 4px}.ps-dock .dk{border-bottom:0}.ps-dock .dk-item .ps-kpis{margin:0}.mc-panel.lyr-panel.lyr-shell{width:300px;max-width:420px}.ps-dock .dk{background:0 0;gap:0}.ps-dock .dk-head{background:0 0;justify-content:flex-end;min-height:0;padding:2px 14px 0;font-size:9.5px}.ps-dock .dk-add{letter-spacing:.04em;text-transform:none;width:auto;height:auto;color:var(--text-faint);border-color:#0000;padding:1px 7px;font-size:10px}.ps-dock .dk-add:hover,.ps-dock .dk-add:focus-visible,.ps-dock .dk-add[aria-expanded=true]{border-color:var(--line);color:var(--blue)}.dk-item.dk-solo>.dk-bar{display:none}.ps-dock .dk-item+.dk-item{border-top:1px solid var(--line)}.rws{max-width:560px}.rws-chip{white-space:nowrap}.topbar.topbar-shell{justify-content:flex-start;gap:14px}.topbar.topbar-shell .topbar-search{flex:0 260px;width:auto;margin-left:4px}.topbar.topbar-shell .panel-spawn{margin-left:auto}.topbar.topbar-shell .wc-select{max-width:210px}body:has(.topbar-shell) .glance-kpis{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.dk-add{white-space:nowrap;width:auto;height:auto;padding:1px 8px}.dk-ws{flex-wrap:wrap}.dk-ws-none{color:var(--text-faint)}.ps-dock{position:relative}.ps-dock .dk-head{z-index:1;padding:0;position:absolute;top:-26px;right:10px}.lyr-grpl.ll-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lyr-grpl.ll-head .ll-open{float:none;flex:none;margin:0}body:has(.topbar-shell) .map-controls{max-height:calc(100% - 322px)}body:has(.topbar-shell) .cm-chip{max-width:min(560px,100% - 420px);bottom:12px;left:50%;transform:translate(-50%)}body:has(.topbar-shell) .map-attribution{max-width:min(460px,100% - 520px);font-size:9px;bottom:6px;left:auto;right:52px}.ps.ps-tooled{grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.ps.ps-tooled>:not(.ps-strip){grid-column:2;min-width:0}.ps-strip{border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/span 40;align-self:start;align-items:center;gap:2px;min-height:100%;padding:8px 0;display:flex;position:sticky;top:0}.ps-stool{cursor:pointer;width:26px;height:26px;color:var(--text-faint);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.ps-stool:hover:not(:disabled),.ps-stool:focus-visible{color:var(--text);border-color:var(--line);outline:none}.ps-stool.on{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ps-stool.on{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.ps-stool:disabled{opacity:.28;cursor:default}.ps-stool-all{font:600 12px var(--font-mono);color:var(--text-muted);margin-top:6px}.ps-tooled .ps-dock .dk-head{display:none}.ps-stool-add{font:500 15px var(--font-mono);color:var(--text-muted);border-color:var(--line);margin-top:6px}.ps-tooled .ps-sec>summary{grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 12px;display:grid}.ps-tooled .ps-sec>summary:before{grid-row:1}.ps-tooled .ps-sec-sum{text-align:left;grid-column:2;margin-left:0;font-size:11.5px}.lyr-grpl.ll-head:before{display:none}.lyr-grpl.ll-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lyr-grpl.ll-head>span:before{content:"// ";opacity:.55}.dk-wrap.dk-has-strip{grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.dk-strip{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:center;gap:2px;min-height:100%;padding:8px 0;display:flex;position:sticky;top:0}.dk-tool{cursor:pointer;width:26px;height:26px;color:var(--text-faint);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.dk-tool:hover:not(:disabled),.dk-tool:focus-visible{color:var(--text);border-color:var(--line);outline:none}.dk-tool.on{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dk-tool.on{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.dk-tool:disabled{cursor:default;background:0 0;border-color:#0000}.dk-tool:disabled>*{display:none}.dk-tool:disabled:before{content:"";background:var(--text-faint);opacity:.6;border-radius:50%;width:3px;height:3px}.dk-tool-add{font:500 15px var(--font-mono);color:var(--text-muted);border-color:var(--line);margin-top:6px}.dk-has-strip .dk-head{display:none}.dk-has-strip .dk{border-bottom:0}.dk:not(.board-dock .dk){background:0 0;gap:0}.dk:not(.board-dock .dk)>*+*{border-top:1px solid var(--line)}.dk-has-strip .dk-item .dk-bar{padding:6px 8px 2px 6px}.dk-has-strip .dk-btn{opacity:.55}.ps.ps-free{background:0 0;border:0}.ps-figures .ps-answer{margin:4px 14px 6px}.ps-sec-docked{padding:2px 0 10px}.ps-sec-docked>.ps-sec-sum{text-align:left;color:var(--text-muted);margin:0;padding:0 14px 6px;font-size:11.5px}body:has(.ps-free) .detail-card.active{box-shadow:none;background:0 0;border:0}body:has(.ps-free) .detail-card.active>.detail-card-head{display:none}.app-shell.quiet .ps-kpi .ps-kpi-s.ps-kpi-why{color:var(--text-muted);font-size:11px;line-height:1.35;display:block}body:has(.ps-free) .detail-rail:not(.folded):not(.dock-float){flex-basis:var(--rail-w,clamp(380px, 24vw, 520px));min-width:380px}.gs-strip{background:var(--surface);border-right:var(--border-default) solid var(--line);scrollbar-width:none;flex-direction:column;flex:none;align-items:center;gap:2px;width:34px;padding:8px 0;display:flex;overflow-y:auto}.gs-strip-views,.gs-strip-tools,.gs-strip-railadd{flex-direction:column;align-items:center;gap:2px;display:flex}.gs-strip-g{font-size:12px;line-height:1}.gs-strip-rule{border:0;border-top:1px solid var(--text-faint);opacity:.6;width:20px;margin:8px 0}.gs-strip-tools .dk-strip{background:0 0;border:0;padding:0;position:static}.dk-wrap.dk-has-strip.dk-strip-out{grid-template-columns:minmax(0,1fr)}.dk-wrap.dk-has-strip.dk-strip-row{flex-direction:column;align-items:stretch;display:flex}.dk-toolrow{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:2px;padding:6px 10px;display:flex}.dk-tool-all{color:var(--text-muted);border-color:var(--line);margin-left:auto}.gs-strip:has(.gs-strip-tools>*) .gs-strip-railadd{display:none}.gs-strip:not(:has(.gs-strip-tools>*)) .gs-strip-rule{display:none}body:has(.gs-strip) .spine.folded{display:none}.pf-chip-wrap{position:relative}button.pf-chip{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 4px}button.pf-chip:hover,button.pf-chip[aria-expanded=true]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){button.pf-chip:hover,button.pf-chip[aria-expanded=true]{border-color:color-mix(in srgb, var(--blue) 45%, transparent)}}button.pf-chip.pinned{color:var(--blue)}.pf-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--elev-2);border-radius:4px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.pf-menu button{text-align:left;font:500 12px var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 8px}.pf-menu button:hover:not(:disabled){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pf-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 12%, transparent)}}.pf-menu button:disabled{color:var(--text-faint);cursor:default}.dk-pin{border:1px solid var(--blue);background:0 0;margin-left:4px}@supports (color:color-mix(in lab, red, red)){.dk-pin{border:1px solid color-mix(in srgb, var(--blue) 45%, transparent)}}.dk-pin{color:var(--blue);font:500 11px var(--font-mono);cursor:pointer;border-radius:3px;padding:1px 6px}.cm-cell.l-green{background:var(--light-strong);color:var(--bg)}.cm-cell.l-amber{background:var(--light-mid)}.cm-cell.l-red{background:var(--light-weak)}.cm-cell.l-few{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.cm-cell.l-few{background:color-mix(in srgb, var(--line) 60%, var(--surface))}}.cm-cell.l-few{color:var(--text-muted)}.cm-cell.ms{opacity:1}.mk-drift{border-top:2px solid var(--amber);border-bottom:2px dashed var(--amber);background:0 0;height:8px}.icon-tip{z-index:1000;pointer-events:none;background:var(--surface-raised,var(--surface));max-width:260px;color:var(--text);border:1px solid var(--line);box-shadow:var(--elev-2);font:600 12px/1.3 var(--font-body);white-space:normal;border-radius:4px;flex-direction:column;gap:2px;padding:5px 8px;display:flex;position:fixed}.icon-tip span{color:var(--text-muted);font-size:11px;font-weight:400}.icon-tip.side{transform:translateY(-50%)}.icon-tip.below{transform:translate(-50%)}.lr{flex-direction:column;padding:2px 0 6px;display:flex}.lr-row{border-radius:6px}.map-controls>.kd-dock{background:0 0;border:0;justify-content:flex-end;display:flex;position:absolute;top:0;right:calc(100% + 6px)}.kd-tab{writing-mode:vertical-rl;border:1px solid var(--line);background:var(--surface);border-radius:0 6px 6px 0;padding:12px 6px;transform:rotate(180deg)}@supports (color:color-mix(in lab, red, red)){.kd-tab{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.kd-tab{color:var(--text-muted);font:600 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:44px}.kd-tab:hover{color:var(--text);border-color:var(--blue)}.kd-tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.kd{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:300px;max-height:calc(100vh - 340px);padding:8px 10px 10px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.kd{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.kd{box-shadow:var(--elev-2)}.kd-h{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.kd-t{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.kd-n{color:var(--text-faint);flex:1;font-size:11px}.kd-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.kd-x:hover{color:var(--text)}.kd-sec+.kd-sec{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.kd-line{align-items:center;gap:8px;display:flex}.kd-name{color:var(--text);font-size:12.5px}.kd-state{text-align:right;min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.kd-grain,.kd-note{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.4}.kd-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:11px;line-height:1.45;display:flex}.kd-empty{color:var(--text-muted);font-size:12px}.map-controls .mc-panel.lyr-panel.lyr-shell:has(.lc-list){width:min(340px,44vw);max-width:44vw}.lr-top{justify-content:space-between;align-items:center;padding:8px 8px 0;display:flex}.lr-top-l{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.lr-keybtn{border:1px solid var(--line);color:var(--text-muted);font:500 11.5px/1 var(--font-sans,inherit);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.lr-keybtn:hover{color:var(--text);border-color:var(--text-faint)}.lr-keybtn.on{color:var(--text);border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lr-keybtn.on{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.lr-keybtn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.lr-views.well .lr-views-row{background:var(--bg);border:1px solid var(--line-soft);border-radius:11px;gap:3px;padding:4px}.lr-views.well .lr-view{color:var(--text-muted);border:0;border-radius:8px;padding:9px 0;font-size:12.5px}.lr-views.well .lr-view.on{color:var(--text);background:var(--blue);font-weight:600}@supports (color:color-mix(in lab, red, red)){.lr-views.well .lr-view.on{background:color-mix(in srgb, var(--blue) 16%, var(--surface))}}.lr-views.well .lr-view.on{box-shadow:inset 0 0 0 1.5px var(--blue)}.lr-views.well{border-bottom:0}.lc-list{flex-direction:column;gap:6px;padding:2px 6px 6px;display:flex}.lc{background:var(--surface-raised);border-radius:11px}.lc.off{border:1px dashed var(--line);background:0 0}.lc.child{border-top-left-radius:4px;margin:-4px 0 0 18px}.lc-line{align-items:stretch;display:flex}.lc-main{all:unset;box-sizing:border-box;cursor:pointer;border-radius:11px;flex:1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.lc-main.lc-fixed{cursor:default}.lc-main:hover:not(.lc-fixed){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.lc-main:hover:not(.lc-fixed){background:color-mix(in srgb, var(--text) 5%, transparent)}}.lc-main:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lc-glyph{display:block}.lc-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.lc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lc-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lc.off .lc-name{color:var(--text-muted)}.lc.child .lc-name{font-size:12px;font-weight:500}.lc-count{font:500 14px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.lc.off .lc-count{color:var(--text-faint);font-size:12px}.lc-more{width:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:0 11px 11px 0;flex:none;font-size:11px}.lc-more:hover,.lc-more[aria-expanded=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.lc-more:hover,.lc-more[aria-expanded=true]{background:color-mix(in srgb, var(--text) 6%, transparent)}}.lc-opts{flex-direction:column;gap:6px;padding:0 10px 10px 60px;display:flex}.lc-subrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lc-list.lc-frame{flex-flow:wrap}.lc-list.lc-frame>.lc{flex:140px}.lc-list.lc-frame .lc-main{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.lc-list.lc-frame .lc-glyph{width:26px;height:18px}.lc-list.lc-frame .lc-sub{display:none}.lc-list.lc-frame .lc-name{font-size:12px;font-weight:500}.lr-views{border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding:6px 8px 8px}.lr-views-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;display:grid}.lr-view{font:500 11.5px/1 var(--font-sans,inherit);border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 4px}.lr-view:hover{color:var(--text);background:var(--surface-raised)}.lr-view.on{color:var(--text);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lr-view.on{background:color-mix(in srgb, var(--blue) 18%, transparent)}}.lr-view.on{border-color:var(--blue)}.lr-view:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.lr-views-say{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.4}.lr-views-say b{color:var(--text);font-weight:600}.lr-count{font:500 11px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;flex:none}.lr-row.child .lr-line{padding-left:14px}.lr-row.child .lr-name{color:var(--text-muted);font-size:12px}.lr-row.open{background:var(--surface-raised)}.lr-line{align-items:center;gap:2px;display:flex}.lr-eye{width:26px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.lr-eye:hover{color:var(--text);background:var(--surface-raised)}.lr-eye:focus-visible,.lr-main:focus-visible,.lr-opt:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lr-eye-none{cursor:default}.lr-main{min-width:0;height:28px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.lr-main:hover{background:var(--surface-raised)}.lr-name{flex:none;font-size:12.5px;font-weight:500}.lr-state{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:11.5px;overflow:hidden}.lr-row.off .lr-name,.lr-row.off .lr-state{color:var(--text-faint)}.lr-chev{color:var(--text-faint);flex:none;font-size:9px}.lr-sw{box-sizing:border-box;border-radius:2px;flex:none;width:14px;height:10px}.lr-sw.off,.lr-sw-none{opacity:.25;background:var(--line)!important;border:0!important}.lr-note{color:var(--text-faint);padding:0 8px 4px 34px;font-size:10.5px}.lr-group+.lr-group{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.lr-group-h{all:unset;box-sizing:border-box;cursor:pointer;border-radius:5px;align-items:baseline;gap:6px;width:100%;padding:6px 8px 4px;display:flex}.lr-group-h:hover{background:var(--surface-raised)}.lr-group-h:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lr-group-chev{width:10px;color:var(--text-faint);font-size:9px}.lr-group-n{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lr-group-say{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);flex:1;font-size:10.5px;overflow:hidden}.lr-group-c{font:500 10.5px/1 var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.lr-eye[aria-pressed=true]{color:var(--blue)}.lr-row.off .lr-main,.lr-row.off .lr-eye{height:24px}.lr-grain{color:var(--text-muted);padding:0 10px 3px 34px;font-size:10.5px}.lr-opts{flex-direction:column;padding:2px 6px 6px 28px;display:flex}.lr-opt{height:26px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.lr-opt:hover{background:var(--surface);color:var(--text)}.lr-opt.on{color:var(--text);box-shadow:inset 2px 0 0 var(--blue);background:var(--surface)}.dk-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46%;font:500 10px/1 var(--font-mono);border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:9px;flex:0 auto;margin-left:auto;padding:3px 7px;overflow:hidden}.dk-chip:not(:disabled):hover{border-color:var(--blue);color:var(--text)}.dk-chip:disabled{cursor:default}.dk-chip.on{border-color:var(--blue);color:var(--blue)}.dk-chip+.dk-btn{margin-left:4px}.dk-host{min-width:0;overflow-x:hidden}.dk-bar .dk-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dk-item{min-width:0}.dk-host .list-foldout-wrap,.dk-host .list-foldout-list{height:auto;max-height:520px}.gs-strip-rail{display:contents}.board-dock{overflow:auto}.board-dock .dk{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:10px;padding:12px;display:grid}.board-dock .dk>.dk-head,.board-dock .dk>.dk-shelf,.board-dock .dk>.dk-undo,.board-dock .dk>.dk-ws{grid-column:1/-1}.board-dock .dk-item{border:1px solid var(--line);background:var(--surface);border-radius:8px}.board-tile.bare{background:0 0;border:0;padding-top:0}.dk-key .mk,.dk-key>*{max-width:none;position:static!important}.dk-absent .dk-bar{opacity:.55;padding-bottom:4px}.dk-absent .dk-name{cursor:default}.dk-absent-why{color:var(--text-faint);text-transform:none;letter-spacing:0;margin-left:auto;font-size:10px}.ps-only{background:0 0;border:0;padding:0}.ps-only-subject{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:2px 12px 6px;font-size:10px}.atlas-tool{padding:4px 8px 8px}.atlas-tool-note{color:var(--text-faint);margin:6px 2px 0;font-size:11px;line-height:1.4}.board-dock .dk-item[data-size=l]{grid-column:span 2}.dk-stage{max-height:560px;overflow:auto}.dk-stage .stage-panel{height:auto;min-height:0}.dk-stage .stage-panel-title{display:none}.dk-stage .stage-panel-head{flex-direction:column;align-items:stretch;gap:6px}.dk-stage .stage-panel-scope{white-space:normal;line-height:1.4}.dk-stage .stage-metric-sel{flex-wrap:wrap;margin-left:0}.dk-shelf-grp{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.dk-shelf-gl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:4px 6px 2px;font-size:9.5px}.dk-shelf-glyph{width:18px;color:var(--text-muted);display:inline-block}.dk-shelf-item .dk-shelf-g{color:var(--text-faint);margin-left:auto;font-size:10px}.dk-layers{padding:0 6px 4px}.dk-glance .glance-bar{white-space:normal;flex-wrap:wrap;height:auto;padding:6px 10px}.dk-glance .glance-kpis{flex-wrap:wrap;-webkit-mask-image:none!important;mask-image:none!important}.dk-glance .glance-bar{flex-direction:column;align-items:stretch;gap:8px}.dk-glance .glance-window-tag{white-space:normal;align-self:flex-start;max-width:100%}.dk-glance .glance-kpis{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px 16px;overflow:visible;display:grid!important}.dk-glance .glance-kpis>*{min-width:0}.tf{border-top:1px solid var(--line-soft);background:var(--surface);position:relative}.tf-head{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;height:30px;padding:0 4px 0 2px;display:flex}.tf-head:active{cursor:grabbing}.tf-title{all:unset;cursor:pointer;border-radius:5px;flex:auto;align-items:center;gap:7px;min-width:0;padding:4px 6px;display:flex}.tf-title:hover{background:var(--surface-raised)}.tf-title:focus-visible,.tf-pin:focus-visible,.tf-more:focus-visible,.tf-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.tf-ic{color:var(--text-muted);flex:none;display:inline-flex}.tf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 11.5px var(--font-body,inherit);color:var(--text);letter-spacing:.01em;overflow:hidden}.tf.folded .tf-name{color:var(--text-muted)}.tf-sp{flex:1}.tf-subj{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;font:500 10.5px var(--font-mono);color:var(--text-faint);flex:0 auto;overflow:hidden}.tf-pin,.tf-more{all:unset;width:24px;height:24px;color:var(--text-faint);cursor:pointer;border-radius:5px;flex:none;place-items:center;font-size:14px;display:grid}.tf-pin:hover,.tf-more:hover{background:var(--surface-raised);color:var(--text)}.tf-pin.on{color:var(--blue)}.tf-pin:disabled{opacity:.35;cursor:default}.tf-menu{z-index:40;border:1px solid var(--line);background:var(--surface-float,var(--surface));min-width:200px;box-shadow:var(--elev-2);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:30px;right:4px}.tf-menu button{all:unset;color:var(--text);cursor:pointer;border-radius:5px;padding:7px 10px;font-size:12px}.tf-menu button:hover{background:var(--surface-raised)}.tf-menu button:disabled{color:var(--text-faint);cursor:default}.tf-menu button.danger{color:var(--red)}.tf-body{min-width:0}.tf-tabs{cursor:grab;align-items:center;gap:2px;height:30px;padding:0 4px;display:flex;overflow:hidden}.tf-tabs .tf-head{flex:auto;padding:0}.tf-tab{all:unset;cursor:pointer;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;align-items:center;gap:6px;max-width:46%;padding:4px 8px;display:flex}.tf-tab .tf-name{color:var(--text-muted);font-weight:500}.tf-tab.on{border-bottom-color:var(--blue)}.tf-tab.on .tf-name{color:var(--text);font-weight:600}.tf.drop-before:before,.tf.drop-after:after{content:"";background:var(--blue);z-index:5;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.tf.drop-before:before{top:-1px}.tf.drop-after:after{bottom:-1px}.tf.drop-tab>.tf-head,.tf.drop-tab>.tf-tabs{box-shadow:inset 0 0 0 2px var(--blue);border-radius:6px}.dk.drop-end{box-shadow:inset 0 -2px 0 var(--blue)}.dk-empty{color:var(--text-faint);text-align:center;border:1px dashed var(--line);border-radius:8px;margin:8px;padding:18px 12px;font-size:12px}.dk-addrow{all:unset;color:var(--text-faint);cursor:pointer;text-align:center;border:1px dashed #0000;border-radius:6px;margin:6px 8px 10px;padding:6px 8px;font-size:11.5px;display:block}.dk-addrow:hover{color:var(--text);border-color:var(--line)}.tf-float{z-index:60;border:1px solid var(--line);box-shadow:var(--elev-3);border-radius:8px;max-height:70vh;position:fixed;overflow:auto}.tp-scrim{z-index:80;background:#00000047;justify-content:flex-start;align-items:flex-start;padding:70px 0 0 56px;display:flex;position:fixed;inset:0}.tp{border:1px solid var(--line);background:var(--surface-float,var(--surface));width:380px;max-height:72vh;box-shadow:var(--elev-3);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.tp-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:10px 10px 8px;display:flex}.tp-q{border:1px solid var(--line);background:var(--bg);height:32px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.tp-q:focus{outline:2px solid var(--blue);outline-offset:-1px}.tp-here{color:var(--text-faint);font-size:10.5px}.tp-body{padding:6px;overflow:auto}.tp-grp{margin-bottom:8px}.tp-gl{font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:4px 8px}.tp-item{all:unset;box-sizing:border-box;width:100%;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.tp-item svg{color:var(--text-muted);flex:none}.tp-item:hover,.tp-item:focus-visible{background:var(--surface-raised)}.tp-g{color:var(--text-faint);margin-left:auto;font-size:10.5px}.ws-pick{align-items:center;gap:6px;font-size:11px;display:flex}.ws-sel{border:1px solid var(--line);background:var(--bg);height:26px;color:var(--text);font:inherit;border-radius:6px;padding:0 6px;font-size:11px}.ws-none{color:var(--text-faint)}.ws-btn{all:unset;color:var(--text-muted);cursor:pointer;border-radius:5px;padding:3px 7px}.ws-btn:hover{color:var(--text);background:var(--surface-raised)}.ws-err{color:var(--amber)}.dk-fit{min-width:0}.dk-large{border:1px solid var(--line);width:100%;color:var(--blue);font:inherit;font-size:var(--ts-label);text-align:left;cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:5px 8px;display:block}.dk-large:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dk-large:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.dk-stub{font-size:var(--ts-label);color:var(--text-faint);padding:8px 10px;line-height:1.4}.tm-compact{font-size:var(--ts-label);padding:6px 8px 4px}.tm-c-sel{flex-wrap:wrap;gap:3px;margin-bottom:6px;display:flex}.tm-c-sel button{border:1px solid var(--line);color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:1px 6px;font-size:10px}.tm-c-sel button.on{background:var(--blue);border-color:var(--blue);color:var(--surface)}.tm-c-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tm-c-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:4px;display:grid}.tm-c-row:hover,.tm-c-row.sel{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.tm-c-row:hover,.tm-c-row.sel{background:color-mix(in srgb, var(--text) 7%, transparent)}}.tm-c-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.tm-c-val{font-family:var(--font-mono,monospace);color:var(--text-dim,var(--text))}.tm-c-bar{background:var(--text-faint);border-radius:2px;grid-column:1/-1;height:3px}@supports (color:color-mix(in lab, red, red)){.tm-c-bar{background:color-mix(in srgb, var(--text-faint) 18%, transparent)}}.tm-c-bar i{background:var(--text);border-radius:2px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.tm-c-bar i{background:color-mix(in srgb, var(--text) 45%, transparent)}}.tm-c-sw{vertical-align:middle;border-radius:2px;flex:none;width:7px;height:7px;margin-right:3px;display:inline-block}.tm-c-foot{color:var(--text-faint);margin-top:6px}.tm-c-beyond{border-top:1px dashed var(--line);margin-top:4px;padding-top:4px}.tm-c-beyond:before{content:"red outside the top 5";color:var(--text-faint);padding:0 4px 2px;font-size:10px;display:block}.col-resize:after{background:var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.col-resize:after{background:color-mix(in srgb, var(--text-faint) 22%, transparent)}}.col-resize:before{content:"";background:radial-gradient(circle, var(--text-faint) 1px, transparent 1.5px) 0 0 / 6px 6px;border-radius:3px;width:6px;height:32px;margin-top:-16px;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.col-resize:before{background:radial-gradient(circle, color-mix(in srgb, var(--text-faint) 80%, transparent) 1px, transparent 1.5px) 0 0 / 6px 6px}}.col-resize:before{opacity:.7;transition:opacity .12s}.col-resize:hover:before,body.col-resizing .col-resize:before{opacity:1}.topbar{position:relative}.loadbar{z-index:60;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.loadbar>i{background:var(--blue);opacity:0;height:100%;transition:width .3s,opacity .35s .15s;display:block}.loadbar.on>i{opacity:1;transition:width .3s,opacity .1s}.loadbar.on>i:after{content:"";background:linear-gradient(90deg, transparent, var(--surface), transparent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.loadbar.on>i:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent)}}.loadbar.on>i:after{animation:loadbar-sweep var(--mo-sweep) var(--ease-sweep) infinite;background-repeat:no-repeat;background-size:40% 100%}@keyframes loadbar-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.loadbar-note{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);font-size:var(--ts-label);white-space:nowrap;box-shadow:var(--elev-1);border-radius:999px;padding:3px 10px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.tf-body{position:relative}.tf-wait{z-index:2;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tf-wait:after{content:"";background:var(--blue);width:35%;animation:tf-wait var(--mo-scan) var(--ease-scan) infinite;position:absolute;top:0;bottom:0}@keyframes tf-wait{0%{left:-35%}to{left:100%}}.tf-body.busy>:not(.tf-wait){opacity:.55;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.loadbar.on>i:after,.tf-wait:after{animation:none}.tf-wait:after{opacity:.6;width:100%;left:0}}.dk-nothere{font-size:var(--ts-label);color:var(--text-faint);margin-top:2px;padding:4px 8px}.dk-nothere summary{cursor:pointer;padding:4px 0;list-style:none}.dk-nothere summary::-webkit-details-marker{display:none}.dk-nothere summary:before{content:"▸ "}.dk-nothere[open] summary:before{content:"▾ "}.dk-nothere ul{gap:3px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.dk-nothere li{opacity:.75;align-items:center;gap:6px;display:flex}.dk-nothere li svg{width:12px;height:12px}.dk-nothere p{margin:2px 0 0;font-size:10.5px}.loadbar.on>i{opacity:0;animation:0s linear .15s both loadbar-in}@keyframes loadbar-in{to{opacity:1}}.loadbar-note{opacity:0;animation:.2s 2.5s both loadbar-in}.loadbar-note .n2{display:none}.loadbar-note .n1{animation:0s linear 10s both loadbar-hide}.loadbar-note:after{content:""}@keyframes loadbar-hide{to{display:none}}.loadbar-note .n2{animation:0s linear 10s both loadbar-show}@keyframes loadbar-show{to{display:inline}}.col-resize{flex-basis:10px;margin:0 -5px}.col-resize:after{left:4px}.col-resize:before{left:2px}.viewas-banner{font-size:var(--ts-label);color:var(--text);background:var(--blue);padding:4px 12px}@supports (color:color-mix(in lab, red, red)){.viewas-banner{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.viewas-banner{border-bottom:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.viewas-banner{border-bottom:1px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.viewas-banner a{color:var(--blue)}@media (max-width:1500px){.app-shell.quiet .topbar{flex-wrap:wrap;row-gap:4px}}.topbar.topbar-shell>.ws-pick{order:7;margin-top:4px}@media (max-width:1400px){.main-body>.spine:not(.folded){min-width:0;flex-basis:min(var(--spine-w,340px), 30vw)!important}.main-body>.detail-rail:not(.folded):not(.dock-float){flex-basis:min(var(--rail-w,372px), 30vw)!important;min-width:0!important}}@media (max-width:1100px){.main-body>.detail-rail:not(.folded):not(.dock-float){left:min(var(--spine-w,clamp(232px, 22vw, 348px)), 30vw);width:min(var(--rail-w,290px), calc(70vw - 8px))}.main-body:has(>.spine.folded)>.detail-rail:not(.folded):not(.dock-float){left:40px}.main-body:has(>.gs-strip)>.detail-rail:not(.folded):not(.dock-float){left:calc(min(var(--spine-w,clamp(232px, 22vw, 348px)), 30vw) + 34px)}.main-body:has(>.gs-strip):has(>.spine.folded)>.detail-rail:not(.folded):not(.dock-float){left:74px}}.map-area.map-under{z-index:0;clip-path:inset(calc(-1 * var(--cover-t,0px)) calc(-1 * var(--cover-r,0px)) 0 calc(-1 * var(--cover-l,0px)));overflow:visible}.map-area.map-under .map-canvas{width:auto;height:auto;bottom:0;top:calc(-1 * var(--cover-t,0px));left:calc(-1 * var(--cover-l,0px));right:calc(-1 * var(--cover-r,0px));position:absolute}.app-shell>:is(.breadcrumb,.glance-bar,.viewas-banner){z-index:2;position:relative}@media (min-width:1101px){.main-body>.detail-rail:not(.dock-float){z-index:1;position:relative}}.nf-screen{background:var(--bg);min-height:100vh;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.nf-brand{color:var(--text);align-items:center;gap:12px;display:flex}.nf-code{font-family:var(--font-mono);font-size:var(--ts-label);letter-spacing:.14em;color:var(--text-faint);margin:10px 0 0}.nf-title{font-family:var(--font-display);font-weight:600;font-size:var(--ts-hero);margin:0}.nf-back{font-family:var(--font-body);font-size:var(--ts-body);color:var(--blue);border:1px solid var(--line);border-radius:var(--radius-panel);padding:7px 14px;text-decoration:none}.nf-back:hover,.nf-back:focus-visible{border-color:var(--blue);outline:none}.mk-step{vertical-align:-1px;width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--state-ink);border-radius:2px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.mk-step{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-ink) 35%, transparent)}}.mk-steps{gap:10px;margin:4px 0 2px;display:flex}.mk-step-col{flex-direction:column;gap:3px;display:flex}.mk-step-wide{width:44px;height:8px}.st-sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.map-area:after{content:"";border:1px solid var(--text-faint);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.map-area:after{border:1px solid color-mix(in srgb, var(--text-faint) 45%, transparent)}}.map-area:after{pointer-events:none;z-index:1;border-radius:1px}.app-shell.presenting .map-area:after{inset:14px}.maplibregl-ctrl-scale{background:var(--surface);color:var(--text-muted);border-color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.04em}.map-margin-notes{z-index:4;pointer-events:none;flex-direction:column;gap:6px;max-width:min(620px,100% - 32px);display:flex;position:absolute;top:34px;left:16px}.map-margin-notes>*{pointer-events:auto}.map-margin-notes>.flow-readout,.map-margin-notes>.paused-readout{position:static;bottom:auto;left:auto}.map-area .maplibregl-ctrl-bottom-right .maplibregl-ctrl.maplibregl-ctrl-scale{margin:0 14px 64px 0}.mk-zoomnote{color:var(--text)}.maplibregl-map>.maplibregl-popup:has(~.maplibregl-popup){display:none}:is(.dock-sub,.zi-why,.zi-sub,.zi-foot,.zi-empty,.zl-empty,.zc-change-empty,.gap-pic-note,.gap-who,.descent-group-hint,.flow-readout,.paused-readout,.dest-readout,.lg-row,.lg-cap-head,.lyr-metric-cap,.lyr-note,.ps-def,.ps-src,.ps-more,.ps-answer,.ps-sec-sum,.mf-legend,.mf-colophon,.li-basis,.map-attribution,.mk-lt,.mk-m,.mk-l,.cw-rows dd,.li-facts dd,.orient-gloss dt,.pf-foot,.account-item,.target-places,.dk-note,.dk-nothere,.map-empty-chip,.kpi-unverified-mark,.stage-panel-scope,.lr-name,.lr-state,.ph-key){font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0}:is(.pf-title,.dk-name,.ps-sec-t){font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--text);font-size:13px;font-weight:600}.dk-has-strip .dk-item .dk-name{color:var(--text);font-weight:600}.panel-row .pivot-name{font-size:var(--ts-body);letter-spacing:0;font-weight:500}.at-name{font-family:var(--font-display);letter-spacing:.01em;font-weight:600}.ps-tbl table{font-family:var(--font-body);font-variant-numeric:tabular-nums}.ps-tbl :is(td.r,th){font-family:var(--font-mono)}.tf-subj{font-family:var(--font-display);font-weight:600}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{accent-color:var(--interface)}@media (max-width:1500px) and (min-width:1181px){.topbar.topbar-shell,.app-shell.quiet .topbar.topbar-shell{flex-wrap:nowrap;gap:10px}}@media (max-width:1180px){.topbar.topbar-shell,.app-shell.quiet .topbar.topbar-shell{flex-wrap:wrap;gap:4px 10px}}@media (max-width:1500px){.topbar.topbar-shell .topbar-search{flex:0 170px;width:auto;min-width:110px}.topbar.topbar-shell .wc-select{max-width:150px}.topbar.topbar-shell>.ws-pick{margin-top:0}.topbar.topbar-shell .ws-pick .ws-none{display:none}body:has(.topbar-shell) .glance-bar{flex-wrap:wrap;row-gap:3px;height:auto;min-height:40px;padding-top:5px;padding-bottom:5px}body:has(.topbar-shell) .glance-uk-light{flex:0 auto;min-width:0;overflow:hidden}body:has(.topbar-shell) .glance-uk-light .k-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body:has(.topbar-shell) .glance-bar>.acx{flex:none}body:has(.topbar-shell) .glance-bar>.glance-kpis{white-space:normal;flex-wrap:wrap;flex:1 0 100%;order:5;row-gap:2px;min-width:0;-webkit-mask-image:none;mask-image:none}body:has(.topbar-shell) .glance-bar>.glance-kpis>*{white-space:nowrap}}@media (max-width:1400px){body:has(.topbar-shell) .map-attribution:not(:hover):not(:focus-within)>*{display:none}body:has(.topbar-shell) .map-attribution:not(:hover):not(:focus-within):after{content:"© sources";font:9px var(--font-mono)}}.app-shell.presenting .mc-legend-wrap{max-width:520px;inset:44px auto auto 44px}.app-shell.presenting .mc-legend-toggle{display:none}.app-shell.presenting .mc-legend{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.app-shell.presenting .mc-legend{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.app-shell.presenting .mc-legend{border:0;border-left:2px solid var(--text);box-shadow:none;padding:10px 16px 12px}.app-shell.presenting .mk-paint>.mk-row{display:block}.app-shell.presenting .mk-paint>.mk-row>.mk-sw,.app-shell.presenting .mk-pre{display:none}.app-shell.presenting .mk-paint>.mk-row>.mk-l{font:600 26px/1.15 var(--font-display), sans-serif;letter-spacing:.01em;white-space:normal;display:block}.app-shell.presenting .mk-paint>.mk-row>.mk-m{font:500 13px var(--font-mono);margin-top:4px;display:block}.app-shell.presenting .mk-steps{margin-top:10px}.app-shell.presenting .mk-steps .mk-m{font-size:12px}.pf-in{font-family:var(--font-body);color:var(--text-muted);gap:6px;font-size:11.5px;display:grid}.pf-in-s{margin:0;line-height:1.45}.pf-in-s b{color:var(--text);font-weight:600}.pf-in-src{font-family:var(--font-mono);font-size:10.5px}.pf-in-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pf-in-t td{border-top:1px solid var(--line-soft,var(--line));padding:2px 0}.pf-in-t td.r{text-align:right;font-family:var(--font-mono);color:var(--text)}.pf-in-t tr.in td:first-child{color:var(--text);font-weight:600}.pf-in-raw summary{cursor:pointer;color:var(--text-faint);font-size:10.5px}details.ph-key>summary{cursor:pointer;color:var(--text-muted);list-style:none}details.ph-key>summary::-webkit-details-marker{display:none}details.ph-key>summary:before{content:"▸ ";color:var(--text-faint)}details.ph-key[open]>summary:before{content:"▾ "}:is(svg.gi,svg.ti) :is(path,line,circle,rect,polyline,polygon,ellipse):is([stroke],g[stroke]>*){stroke-width:1.2px;vector-effect:non-scaling-stroke}.dk-tool.on{color:var(--text);background:0 0;position:relative}.dk-tool.on:after{content:"";background:var(--text-muted);border-radius:1px;width:2px;position:absolute;top:7px;bottom:7px;left:-4px}.dk-tool.on:hover,.dk-tool.on:focus-visible{color:var(--blue)}.lock-on{z-index:3;pointer-events:none;animation:.25s cubic-bezier(.2,.7,.2,1) both lock-in,.3s ease-in 1.1s forwards lock-out;position:absolute}.lock-on>i{border:0 solid var(--interface);width:24px;height:24px;position:absolute}.lock-on>.tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.lock-on>.tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.lock-on>.bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.lock-on>.br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}@keyframes lock-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes lock-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.lock-on{animation:.2s ease-in .9s forwards lock-out}}.dk-elsewhere{font:400 11.5px var(--font-body);color:var(--text-faint);padding:6px 12px 8px}body:has(.dk-glance) .app-shell.quiet .glance-bar .glance-window-tag{display:inline-block}.mk-few-out{border:1px dashed var(--text-muted);background:0 0}.ui-invite{background:var(--surface);border-bottom:1px solid var(--line);border-left:2px solid var(--interface);z-index:2;flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 16px;display:flex;position:relative}.ui-invite-t{font:600 14px var(--font-display);color:var(--text)}.ui-invite-s{font:400 12.5px var(--font-body);color:var(--text-muted);flex:320px}.ui-invite-go{font:600 12px var(--font-body);color:var(--bg);background:var(--interface);cursor:pointer;border:0;border-radius:4px;padding:5px 12px}.ui-invite-later{font:500 12px var(--font-body);color:var(--text-muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px}.ui-switch{border:1px solid var(--line);border-radius:4px;margin-left:auto;display:inline-flex;overflow:hidden}.ui-switch button{font:500 11px var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:3px 9px}.ui-switch button.on{background:var(--interface)}@supports (color:color-mix(in lab, red, red)){.ui-switch button.on{background:color-mix(in srgb, var(--interface) 18%, transparent)}}.ui-switch button.on{color:var(--text)}:root[data-look=chart]:not([data-theme=light]){--bg:#101216;--surface:#171a20;--surface-raised:#20242c;--line:#323843;--line-soft:#242830;--text:#ecedef;--text-muted:#a3a8b0;--text-faint:#8b9098}:root[data-look=chart][data-theme=light]{--bg:#edeff2;--surface:#fff;--surface-raised:#f6f7f9;--line:#c9ced5;--line-soft:#dde1e6;--text:#15181d;--text-muted:#4d545e;--text-faint:#656c76}:root[data-look=dusk]:not([data-theme=light]){--bg:#0c1320;--surface:#121c2c;--surface-raised:#1a2638;--line:#2b3a50;--line-soft:#1f2b3d;--text:#dce4ee;--text-muted:#93a3b8;--text-faint:#7c8ca2}:root[data-look=dusk][data-theme=light]{--bg:#e5ebf2;--surface:#f4f7fb;--surface-raised:#fff;--line:#bfcad8;--line-soft:#d5dde7;--text:#102033;--text-muted:#44556a;--text-faint:#56667a}.look-switch{flex-wrap:wrap;gap:8px;display:inline-flex}.wall{z-index:600;background:var(--bg);color:var(--text);flex-direction:column;padding:28px 36px 20px;display:flex;position:fixed;inset:0}.wall-top{align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.wall-brand{font:600 15px var(--font-display);letter-spacing:.32em;color:var(--text-muted)}.wall-fresh{font:500 15px var(--font-mono);color:var(--text-muted)}.wall-fresh.stale{color:var(--amber)}.wall-pager{gap:8px;margin-left:auto;display:inline-flex}.wall-pager i{background:var(--line);border-radius:2px;width:28px;height:4px}.wall-pager i.on{background:var(--text)}.wall-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-height:0;animation:.6s cubic-bezier(.2,.7,.2,1) both wall-in;display:grid}@keyframes wall-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wall-tile{border-top:2px solid var(--line);flex-direction:column;gap:12px;min-width:0;min-height:0;padding-top:14px;display:flex}.wall-tile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.wall-kpi{font:600 clamp(18px, 1.35vw, 30px) var(--font-display);letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;margin:0}.wall-uk{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.wall-uk-v{font:650 clamp(40px, 3.6vw, 80px)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wall-uk-l{font:500 clamp(13px, .8vw, 17px) var(--font-mono);color:var(--text-muted);letter-spacing:.04em}.wall-uk.wall-b-green .wall-uk-v{color:var(--light-strong)}.wall-uk.wall-b-amber .wall-uk-v{color:var(--light-mid)}.wall-uk.wall-b-red .wall-uk-v{color:var(--light-weak)}.wall-body{flex:1;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr);align-items:center;gap:0 14px;min-height:0;display:grid;position:relative;container-type:size}.wall-side{z-index:1;min-width:0;height:var(--wall-map-h);flex-direction:column;justify-content:space-between;gap:6px;max-height:100%;margin:0;padding:0;list-style:none;display:flex}.wall-side-l,.wall-side-r{align-items:stretch}.wall-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wall-leader-dot{stroke:var(--bg);stroke-width:2px}.wall-body>*{--wall-map-h:min(100cqh, calc((100cqw - 2 * 92px - 28px) * 1.53))}.wall-map{height:var(--wall-map-h);aspect-ratio:1000/1530;min-height:0}.wall-map svg{width:100%;height:100%;display:block;overflow:visible}.wall-card{--b:var(--line);background:var(--surface);min-width:0;max-width:168px;box-shadow:inset 5px 0 0 var(--b);border-radius:6px;flex-direction:column;flex-shrink:0;gap:0;padding:5px 8px 5px 12px;display:flex;position:relative}.wall-card.wall-b-green{--b:var(--light-strong)}.wall-card.wall-b-amber{--b:var(--light-mid)}.wall-card.wall-b-red{--b:var(--light-weak);background:var(--light-weak)}@supports (color:color-mix(in lab, red, red)){.wall-card.wall-b-red{background:color-mix(in srgb, var(--light-weak) 12%, var(--surface))}}.wall-card.wall-b-none{--b:var(--info-3)}.wall-card.wall-b-few{--b:transparent;outline:1.5px dashed var(--line);outline-offset:-1.5px}.wall-card-name{font:600 clamp(11px, .7vw, 15px) var(--font-display);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wall-card-v{font:650 clamp(17px, 1.35vw, 32px)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.wall-card-d{font:500 clamp(11px, .64vw, 14px) var(--font-mono);color:var(--text-muted);white-space:nowrap}.wall-card-s{font:400 clamp(10px, .56vw, 12px) var(--font-mono);color:var(--text-faint);white-space:nowrap}.wall-dots{flex-wrap:wrap;gap:1px 7px;margin-top:3px;display:flex}.wall-dot{font:500 clamp(10px, .56vw, 12px) var(--font-mono);color:var(--text);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wall-dot i{background:var(--d,var(--text-faint));border-radius:50%;flex:none;width:8px;height:8px}.wall-dot.wall-b-green{--d:var(--light-strong)}.wall-dot.wall-b-amber{--d:var(--light-mid)}.wall-dot.wall-b-red{--d:var(--light-weak)}.wall-dot.wall-b-none{--d:var(--info-3)}.wall-dot.wall-b-few i{border:1.5px dashed var(--line);background:0 0}.wall-side-l .wall-card{width:100%;margin-left:auto}.wall-side-r .wall-card{width:100%;margin-right:auto}.wall-tile-foot{font:400 clamp(11px, .62vw, 14px) var(--font-mono);color:var(--text-faint)}.wall-win{font:600 clamp(15px, .95vw, 20px) var(--font-mono);color:var(--text)}.wall-win-vs{color:var(--text-muted);font-weight:400}.wall-progress{background:var(--text-faint);transform-origin:0;height:2px;margin-top:14px;animation:linear both wall-progress}@keyframes wall-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.wall-grid,.wall-progress{animation:none}}@media (max-width:1100px){.mc-panel.lyr-panel.lyr-shell{width:min(300px,40cqw,40vw);max-width:40vw}.mc-panel.lyr-panel.lyr-shell .lyr-body{font-size:11px}}.ohead{background:var(--surface-raised);border:1px solid var(--border-emphasis);border-radius:var(--radius-panel);margin:8px 8px 10px;overflow:hidden}.ohead-top{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 12px 9px;display:flex}.ohead-icon{border:1.5px solid var(--interface);height:30px;color:var(--interface);font-size:var(--ts-micro);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:600;display:grid}.ohead-id{min-width:0}.ohead-type{font-size:var(--ts-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--interface)}.ohead-name{font-family:var(--font-display);font-size:var(--ts-title);color:var(--text);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.ohead-path{font-size:var(--ts-micro);color:var(--text-faint);margin-top:2px}.ohead-say{font-size:var(--ts-body);color:var(--text);border-bottom:1px solid var(--line);margin:0;padding:10px 12px;line-height:1.5}.ins-wrap{flex-direction:column;gap:8px;padding:0 12px 10px;display:flex}.ins-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ins-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.ins-sub{color:var(--text-muted);font-size:11px;line-height:1.4}.ins-say{font-size:var(--ts-body,13px);color:var(--text);margin:0;line-height:1.45}.ins-big{align-items:baseline;gap:8px;display:flex}.ins-big b{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.ins-vs{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.ins-rank{flex-direction:column;gap:4px;display:flex}.ins-rank-bar{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.ins-rank-bar i{background:var(--text-faint);border-radius:3px;height:100%;display:block}.ins-faint{color:var(--text-muted)}.ins-dial{align-items:center;gap:12px;display:flex}.ins-dial svg text{font-family:var(--font-mono)}.ins-dial-read{flex-direction:column;gap:3px;min-width:0;display:flex}.ins-big{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1}.ins-wall .ins-big{font-size:64px}.ins-mid{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.1}.ins-strip{flex-direction:column;gap:3px;display:flex}.ins-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.ins-bar{background:var(--info-3);border-radius:2px;height:10px}.ins-bar.faint{opacity:.35}.ins-ghost{border:1px dashed var(--text-faint);box-sizing:border-box;border-radius:2px;height:10px}.ins-mix{gap:2px;height:10px;display:flex}.ins-mix i{border-radius:2px;flex-basis:0;min-width:2px;height:100%;display:block}.ins-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ins-fig{background:var(--surface-raised);border-radius:5px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.ins-fig.few{border:1px dashed var(--text-faint);background:0 0}.ohead-facts{grid-template-columns:1fr 1fr;display:grid}.ohead-fact{text-align:left;border:0;border-bottom:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ohead-fact:nth-child(odd){border-right:1px solid var(--line)}.ohead-fact:hover{background:var(--hover)}.ohead-fact[aria-expanded=true]{background:var(--focus-tint)}.ohead-fact:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ohead-k{font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ohead-v{font-size:var(--ts-heading);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.ohead-in{font-size:var(--ts-label);color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--line);grid-column:1/-1;padding:8px 12px;line-height:1.5}.ohead-in b{color:var(--text);font-weight:500}.ohead-win,.ohead-recent{font-size:var(--ts-micro);color:var(--text-muted);margin:6px 0 0;padding:0 12px}.ohead-foot{font-size:var(--ts-micro);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 12px;display:flex}.board-sig-districts{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.board-sig-sub{font-size:var(--ts-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.zl-panel.zl-embedded{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.zl-panel.zl-embedded .zl-display{font-size:var(--ts-hero)}.zl-why summary{cursor:pointer;font-size:var(--ts-micro);color:var(--text-faint)}.zl-why[open] summary{color:var(--text-muted)}.ohead-top{position:relative}.ohead-pin{font-size:var(--ts-micro);letter-spacing:.06em;border-radius:var(--radius-chip);border:1px solid var(--border-emphasis);color:var(--text-muted);cursor:pointer;background:0 0;align-self:flex-start;margin-left:auto;padding:5px 9px}.ohead-pin:hover{color:var(--text)}.ohead-pin.on{color:var(--interface);border-color:var(--interface);background:var(--focus-tint)}.ohead-pins{border-top:1px solid var(--line);gap:4px;margin:0;padding:6px 8px 8px;list-style:none;display:grid}.ohead-pinrow{border-left:2px solid var(--interface);background:var(--surface);align-items:center;gap:4px;display:flex}.ohead-pinrow.here{background:var(--focus-tint)}.ohead-pinopen{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:5px 6px;display:flex}.ohead-pinopen:disabled{cursor:default}.ohead-pinn{border:1px solid var(--interface);width:18px;height:18px;color:var(--interface);font-size:var(--ts-micro);border-radius:50%;flex:none;place-items:center;display:grid}.ohead-pink{font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ohead-pinl{font-size:var(--ts-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ohead-pinx{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px}.ohead-pinx:hover{color:var(--text)}.lr-legend{font-size:var(--ts-micro);color:var(--text-faint);padding:0 10px 7px 34px;line-height:1.45}.lr-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:3px;margin-left:6px;padding:0 4px;font-size:9.5px}.lr-tag.live{color:var(--text-muted);border-color:var(--text-muted)}.lr-sub{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 10px 8px 34px;display:flex}.lr-sub-l{font-family:var(--font-mono);font-size:var(--ts-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);min-width:64px}.lr-sub-opts{flex-wrap:wrap;gap:4px;display:flex}.lr-subopt{font-family:var(--font-mono);font-size:var(--ts-micro);border-radius:var(--radius-chip);border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;padding:3px 7px}.lr-subopt.on{color:var(--interface);border-color:var(--interface);background:var(--focus-tint)}.lr-legend{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lr-chipl{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.lr-chip{border-radius:2px;width:16px;height:9px;display:inline-block}.lr-oplegend{flex-direction:column;gap:4px;display:flex}.lr-oplegend .lr-chipl{align-items:center;gap:6px;display:inline-flex}.lr-opsizes{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lr-opsize{font-size:var(--ts-micro);color:var(--text-muted);flex-direction:column;align-items:center;display:inline-flex}.lr-op-on{fill:var(--text);fill-opacity:.95;stroke:var(--surface);stroke-width:1.6px}.lr-op-off{fill:var(--text);fill-opacity:.18;stroke:var(--text);stroke-width:1.6px}.lr-op-cluster{fill:var(--bg)}@supports (color:color-mix(in lab, red, red)){.lr-op-cluster{fill:color-mix(in srgb, var(--bg) 35%, transparent)}}.lr-op-cluster{stroke:var(--text);stroke-opacity:.7;stroke-width:1px}.lr-op-n{fill:var(--text);font-size:9px;font-family:var(--font-mono,monospace)}.lr-op-ring{fill:none;stroke:var(--text);stroke-opacity:.85;stroke-width:1.2px}.lr-op-core{fill:var(--text);fill-opacity:.95}.lr-op-dvsa{fill:#a796d6;stroke:none}.lr-op-dvsa-maybe{fill:none;stroke:#a796d6;stroke-width:1.3px}.lr-chip.lr-ramp{background:linear-gradient(90deg, var(--surface-raised), var(--teal));width:28px}.lr-legend-t{flex-basis:100%}.mc-legend:empty{display:none}.cm-county{pointer-events:auto;cursor:default;font:500 10px var(--font-mono);color:var(--text-muted);background:var(--surface);align-items:center;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-county{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.cm-county{border-radius:2px;padding:1px 3px}.cm-county-n{margin-right:2px}.cm-county-l{text-align:center;border-radius:2px;min-width:14px;height:12px;font-size:9px;line-height:12px}.cm-county-l.l-green{background:var(--light-strong);color:var(--bg)}.cm-county-l.l-amber{background:var(--light-mid);color:var(--text)}.cm-county-l.l-red{background:var(--light-weak);color:var(--text)}.cm-county-l.l-few{border:1px dashed var(--text-muted);color:var(--text-muted);background:0 0}.rws-end{color:var(--text-muted);font-weight:400}.ps-tbl td.ps-child{color:var(--text-muted);padding-left:14px}.adm2-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adm2-filter{background:var(--bg);color:var(--text);border:1px solid var(--line);min-width:240px;font:inherit;border-radius:6px;padding:5px 10px;font-size:13px}.adm2-legend{color:var(--text-muted);align-items:center;gap:14px;font-size:11px;display:flex}.adm2-legend span{align-items:center;gap:5px;display:inline-flex}.adm2-legend .adm2-cell{cursor:default}.adm2-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.adm2-mx{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.adm2-mx th,.adm2-mx td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:8px 10px}.adm2-mx th{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;vertical-align:bottom;background:var(--line);font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.adm2-mx th{background:color-mix(in srgb, var(--line) 25%, var(--surface))}}.adm2-mx tr:last-child td{border-bottom:0}.adm2-mx .adm2-who{text-align:left;z-index:1;background:var(--surface);min-width:280px;position:sticky;left:0}.adm2-mx th.adm2-who{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.adm2-mx th.adm2-who{background:color-mix(in srgb, var(--line) 25%, var(--surface))}}.adm2-grp td,.adm2-grp td.adm2-who{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.adm2-grp td,.adm2-grp td.adm2-who{background:color-mix(in srgb, var(--line) 14%, var(--surface))}}.adm2-split td{text-align:left;font:500 11px var(--font-mono,monospace);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);padding:6px 10px}.adm2-nm{color:var(--text);font-weight:500}.adm2-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:11px;display:flex}.adm2-meta select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-size:11px}.adm2-warn{color:var(--amber)}.adm2-groups{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.adm2-fam button,.adm2-close{all:unset;cursor:pointer;color:var(--text-muted);flex-direction:column;align-items:center;gap:1px;display:inline-flex}.adm2-fam button:hover,.adm2-close:hover{color:var(--text)}.adm2-fam button:focus-visible,.adm2-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.adm2-fam button span{color:var(--text-faint);font-size:10px}.adm2-sub{background:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.adm2-sub{background:color-mix(in srgb, var(--blue) 10%, var(--surface))!important}}.adm2-sub{max-width:120px;color:var(--text)!important;white-space:normal!important}.adm2-sub span{font-size:10.5px;line-height:1.25;display:block}.adm2-close{color:var(--blue);margin-bottom:4px;font-size:10px;display:block}.adm2-mx th.prev,.adm2-mx td.prev{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--blue) 6px 7px)}@supports (color:color-mix(in lab, red, red)){.adm2-mx th.prev,.adm2-mx td.prev{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--blue) 12%, transparent) 6px 7px)}}.adm2-cell{cursor:pointer;width:22px;height:22px;color:var(--text-faint);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;display:inline-grid}.adm2-cell:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.adm2-cell.on:before{content:"";background:var(--text);border-radius:50%;width:10px;height:10px}.adm2-cell.part:before{content:"";box-sizing:border-box;border:1.5px solid var(--text);background:linear-gradient(90deg, var(--text) 50%, transparent 50%);border-radius:50%;width:10px;height:10px}.adm2-cell.off:before{content:"–"}.adm2-cell.exc{box-shadow:inset 0 0 0 1.5px var(--text)}.adm2-cell.sel{box-shadow:0 0 0 2px var(--blue)}.adm2-inspect{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);border-radius:6px;margin-top:10px;padding:10px 12px}.adm2-ihead{align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.adm2-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.adm2-ilist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm2-iline{border-top:1px solid var(--line);grid-template-columns:22px minmax(140px,220px) 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.adm2-iline:first-child{border-top:0}.adm2-iname{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.adm2-iwhy{color:var(--text-muted);min-width:0;font-size:12px}.adm2-iact{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adm2-dot{border-radius:50%;justify-self:center;width:10px;height:10px}.adm2-dot.on{background:var(--text)}.adm2-dot.off{border:1px solid var(--text-faint)}.adm2-dot.exc{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}@media (max-width:720px){.adm2-iline{grid-template-columns:22px 1fr}.adm2-iwhy,.adm2-iact{grid-column:2;justify-content:flex-start}}.adm2-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.adm2-new input{background:var(--bg);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;padding:5px 10px;font-size:13px}.adm2-new .adm-note{margin:0}.adm2-settings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.adm2-set{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.adm2-set.changed{border-color:var(--blue)}.adm2-lights{flex-direction:column;gap:6px;display:flex}.adm2-lgroup{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:8px 10px}.adm2-lgroup.changed{border-color:var(--blue)}.adm2-lgroup.bad{border-color:var(--red)}.adm2-lrow{grid-template-columns:minmax(150px,1.4fr) 110px 170px 110px 110px minmax(150px,1.2fr) 80px;align-items:center;gap:8px;font-size:13px;display:grid}.adm2-lhead{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:0 11px;font-size:11px}.adm2-lrow select,.adm2-lrow input{width:100%;min-width:0}.adm2-lnum{align-items:center;gap:4px;display:flex}.adm2-lnum input{width:70px}.adm2-lnum .adm-note{margin:0;font-size:11px}.adm2-lgroup .adm2-impact{margin-top:8px}@media (max-width:900px){.adm2-lrow{grid-template-columns:1fr 1fr}.adm2-lhead{display:none}}.adm2-set.bad{border-color:var(--red)}.adm2-set-l{flex-direction:column;gap:2px;font-size:13px;display:flex}.adm2-set-l .adm-note{margin:0}.adm2-set input{background:var(--bg);width:80px;color:var(--text);border:1px solid var(--line);text-align:right;font:500 14px var(--font-mono,monospace);border-radius:6px;padding:4px 8px}.adm2-set .adm-err{grid-column:1/-1;margin:0}.adm2-impact{flex-direction:column;gap:6px;margin-top:12px;display:flex}.adm2-bands{border-radius:2px;gap:2px;max-width:520px;height:10px;display:flex;overflow:hidden}.adm2-bands i{display:block}.adm2-bands .b-red{background:var(--light-weak)}.adm2-bands .b-amber{background:var(--light-mid)}.adm2-bands .b-green{background:var(--light-strong)}.adm2-bands .b-few{background:var(--line)}.adm2-counts{color:var(--text-muted);font-size:12px}.adm2-moved{margin:0;padding-left:18px;font-size:13px}.adm2-moved .mono-fact{color:var(--text-muted);font-size:11px}.adm2-savebar{background:var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm2-savebar{background:color-mix(in srgb, var(--line) 25%, var(--surface))}}.adm2-savebar{font-size:13px}.adm2-savebtns{gap:8px;display:flex}.adm2-primary:not(:disabled){background:var(--blue);color:var(--bg)}.adm2-log{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none}.adm2-log li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:8px 12px;font-size:13px;display:grid}.adm2-log li:last-child{border-bottom:0}.adm2-log time,.adm2-diff{color:var(--text-muted);font-size:12px}.adm2-diff del{color:var(--text-faint);text-decoration:none}.adm2-diff ins{color:var(--text);text-decoration:none}@media (max-width:560px){.adm2-log li{grid-template-columns:1fr;gap:2px}}.ps-spark-mark{stroke:var(--teal);stroke-width:1px;opacity:.8}.ohead-line{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:6px;padding:6px 0 2px;display:flex}.ohead-line-btn{all:unset;cursor:pointer;flex-direction:column;gap:3px;display:flex}.ohead-line-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ohead-line-tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ohead-line-plot{flex-direction:column;gap:1px;display:flex}.ch-bars{width:100%;height:12px;display:block}.ch-bars rect{fill:var(--teal);opacity:.75}.ch-bars .over rect{opacity:1}.ch-bars .over rect.ch-break{fill:var(--surface,var(--bg));opacity:1}.chd{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.chd-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chd-m{color:var(--text-muted)}.chd-chips{flex-wrap:wrap;gap:4px;display:flex}.chd-chip{border:1px solid var(--line);color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:1px 8px}.chd-chip[aria-pressed=true]{color:var(--text);border-color:var(--blue)}.chd-chip:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.chd-rows{max-height:240px;margin:2px 0 0;padding:0;list-style:none;overflow:auto}.chd-rows li{border-top:1px solid var(--line);grid-template-columns:52px 130px minmax(0,1fr);gap:2px 8px;padding:3px 0;display:grid}.chd-rows .chd-w{color:var(--text);overflow-wrap:anywhere;grid-column:2/-1}.chd-rows .chd-c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.chd-rows li{grid-template-columns:52px minmax(0,1fr)}.chd-rows .chd-c,.chd-rows .chd-w{grid-column:1/-1}}.ohead-line-h{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.ohead-line-n{color:var(--teal)}.ohead-line .ps-spark{height:26px}.wall-pick-btn{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:30;opacity:.25;background:var(--surface);color:var(--text-muted);border:1px solid var(--line);font:500 12px var(--font-mono,monospace);cursor:pointer;border-radius:4px;padding:4px 10px;position:fixed}.wall-pick-btn:hover,.wall-pick-btn:focus-visible,.wall-pick-btn[aria-expanded=true]{opacity:1}.wall-pick{right:max(12px, env(safe-area-inset-right,0px));z-index:31;background:var(--surface);border:1px solid var(--line);width:min(360px,100vw - 24px);max-height:70vh;box-shadow:var(--elev-2);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;bottom:52px;overflow:auto}.wall-pick-h{flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex}.wall-pick-h span{font:400 11px var(--font-mono,monospace);color:var(--text-muted)}.wall-pick-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wall-pick-list li{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.wall-pick-list li.on{color:var(--text)}.wall-pick-list label{cursor:pointer;align-items:center;gap:8px;display:flex}.wall-pick-n{text-align:right;width:14px;font:500 11px var(--font-mono,monospace);color:var(--blue)}.wall-pick-mv{gap:2px;display:flex}.wall-pick-mv button,.wall-pick-f button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:12px}.wall-pick-mv button:disabled{opacity:.3;cursor:default}.wall-pick-f{justify-content:space-between;gap:8px;display:flex}.wall-pick-note{font:400 11px var(--font-mono,monospace);color:var(--text-faint)}.wall-alerts{border-bottom:1px solid var(--line);font:500 14px var(--font-mono,monospace);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 24px;display:flex}.wall-alerts-h{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.wall-alert{color:var(--text);align-items:center;gap:6px;display:inline-flex}.wall-alert i{background:var(--b,var(--line));border-radius:2px;width:10px;height:10px}.wall-alert em{color:var(--text-muted);font-size:12px;font-style:normal}.wall-alert-none{color:var(--text-muted)}.wall-alert.wall-b-green{--b:var(--light-strong)}.wall-alert.wall-b-amber{--b:var(--light-mid)}.wall-alert.wall-b-red{--b:var(--light-weak)}.gm .gm-ring{stroke-dasharray:1 1;stroke-dashoffset:0}.gm .gm-track{opacity:.22}.gm-boot .gm-ring{stroke-dashoffset:1px;animation:.95s cubic-bezier(.3,.7,.2,1) .1s forwards gm-draw}.gm-boot .gm-dot{transform-box:fill-box;transform-origin:50%;animation:.3s ease-out 1.02s forwards gm-land;transform:scale(0)}.gm-boot.gm-then-busy .gm-track{opacity:0;animation:.3s 1.4s forwards gm-fade-in}.gm-boot.gm-then-busy .gm-ring{animation:gm-draw .95s cubic-bezier(.3,.7,.2,1) .1s forwards, gm-to-run 10ms linear 1.6s forwards, gm-run var(--mo-run) var(--ease-run) 1.6s infinite}.gm-busy .gm-ring{stroke-dasharray:.16 .84;animation:gm-run var(--mo-run) var(--ease-run) infinite}.gm-idle .gm-dot{transform-box:fill-box;transform-origin:50%;animation:gm-breathe var(--mo-ambient) var(--ease-ambient) infinite alternate}@keyframes gm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gm-land{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes gm-fade-in{to{opacity:.22}}@keyframes gm-to-run{to{stroke-dasharray:.16 .84}}@keyframes gm-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes gm-breathe{0%{opacity:.55;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.gm-live .gm-dot{transform-box:fill-box;transform-origin:50%;transition:fill .4s}.gm-p-fresh .gm-dot{animation:4s ease-in-out 3 gm-burst}.gm-p-aging .gm-dot{opacity:.6;animation:6s ease-in-out 3 gm-burst-slow}@keyframes gm-burst{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes gm-burst-slow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.gm-p-stale .gm-dot{fill:var(--amber)}@keyframes gm-breathe-slow{0%{opacity:.45;transform:scale(.9)}to{opacity:.75;transform:scale(1)}}.app-shell.quiet .brand{position:relative}.app-shell.quiet .fresh-dot{display:none}.app-shell.quiet .fresh-group{width:1px;height:1px;padding:0;position:absolute;top:100%;left:0}.app-shell.quiet .brand-h1:hover~.fresh-group .fresh-card,.app-shell.quiet .fresh-group:hover .fresh-card,.app-shell.quiet .fresh-group:focus-within .fresh-card{z-index:60;background:var(--surface);border:1px solid var(--line);white-space:nowrap;box-shadow:var(--elev-2);border-radius:8px;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px;display:flex;position:absolute;top:100%;left:0}.app-shell.quiet .brand:has(.fresh-group:focus-visible) .brand-h1{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.gm .gm-ring,.gm .gm-dot,.gm .gm-track{animation:none!important}.gm .gm-ring{stroke-dasharray:none;stroke-dashoffset:0}.gm .gm-dot{opacity:1;transform:none}.gm-busy .gm-track{opacity:.22}}.map-busy-mark{z-index:5;pointer-events:none;color:var(--text-muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.map-busy-mark{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.tf-wait-mark{z-index:2;color:var(--text-muted);pointer-events:none;position:absolute;top:4px;right:6px}.display-brand,.present-brand,.wall-brand{color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}.display-mk{flex:none}.present-frame{top:calc(14px + env(safe-area-inset-top,0px));z-index:450;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;left:18px;right:18px}.present-brand{background:var(--surface-raised);border-radius:999px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.present-brand{background:color-mix(in srgb, var(--surface-raised) 80%, transparent)}}.present-stamp{color:var(--text-muted);background:var(--surface-raised);border-radius:999px;padding:6px 12px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.present-stamp{background:color-mix(in srgb, var(--surface-raised) 80%, transparent)}}.present-stamp.stale{color:var(--amber)}.map-say{color:var(--text);background:var(--surface-raised);font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.map-say{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.map-say{border:1px solid var(--line);border-radius:8px;max-width:760px;margin-bottom:6px;padding:6px 10px}.map-say-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-right:6px;font-size:10px}.map-say-folded{text-align:left;width:auto;max-width:760px;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.map-say-folded:focus-visible,.map-say-fold:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.map-say-fold{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:11px}.aga-reach{flex-direction:column;gap:3px;margin-top:4px;display:flex}.aga-reach-row{justify-content:space-between;gap:12px;font-size:12px;display:flex}.aga-reach-row span:last-child{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.aga-reach-paused,.aga-reach-legacy{color:var(--text-muted)}.aga-reach-more{color:var(--text-muted);font-size:11px}.bd-wrap{flex-direction:column;height:100%;min-height:560px;display:flex}.bd-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;display:flex}.bd-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.bd-right{margin-left:auto}.bd-label{color:var(--text-muted);margin-right:2px;font-size:11px}.bd-bar button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--text);cursor:pointer;border-radius:6px;padding:3px 9px;font-size:12px}.bd-bar button:hover{border-color:var(--blue)}.bd-bar button.on{border-color:var(--blue);color:var(--blue)}.bd-bar .bd-add.source{border-style:dashed}.bd-bar .bd-send{border-color:var(--blue)}.bd-note{color:var(--text-muted);min-height:22px;padding:4px 10px;font-size:11px}.bd-canvas{cursor:grab;touch-action:none;background-image:radial-gradient(var(--text-faint) 1px, transparent 1px);flex:1;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bd-canvas{background-image:radial-gradient(color-mix(in srgb, var(--text-faint) 35%, transparent) 1px, transparent 1px)}}.bd-canvas{background-size:24px 24px}.bd-canvas:active{cursor:grabbing}.bd-world{transform-origin:0 0;position:absolute;top:0;left:0}.bd-wires{pointer-events:none;width:6000px;height:6000px;transition:opacity .2s;position:absolute;top:0;left:0;overflow:visible}.bd-wires path{fill:none;stroke:var(--text-faint);stroke-width:2px}.bd-wires path.on{stroke:var(--blue)}.bd-tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-1);cursor:default;border-radius:8px;position:absolute}.bd-tile.sel{border-color:var(--blue)}.bd-tile.source{border-style:dashed}.bd-head{border-bottom:1px solid var(--line);cursor:move;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 6px 0 12px;display:flex}.bd-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.bd-x{min-width:24px;min-height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:16px}.bd-x:hover{color:var(--text)}.bd-port{border:2px solid var(--text-muted);background:var(--surface);cursor:crosshair;z-index:2;border-radius:50%;width:14px;min-width:14px;height:14px;padding:0;position:absolute}.bd-port.in{left:-8px}.bd-port.out{right:-8px}.bd-port.on,.bd-port.ok{border-color:var(--blue);background:var(--blue)}.bd-body{cursor:default;padding:8px 12px 12px}.bd-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.bd-chip{color:var(--text-muted);border:1px solid var(--line);border-radius:10px;align-items:center;gap:4px;padding:1px 4px 1px 8px;font-size:11px;display:inline-flex}.bd-chip.empty{border-style:dashed;padding-right:8px}.bd-chip em{color:var(--text-faint);font-style:normal}.bd-chip button{min-width:20px;min-height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0}.bd-src{flex-direction:column;gap:6px;display:flex}.bd-basis,.bd-status{color:var(--text-muted);font-size:11px}.bp-sel{background:var(--surface);width:100%;min-height:28px;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:12px}.bp-empty{color:var(--text-muted);text-align:center;border:1px dashed var(--line);border-radius:6px;padding:18px 6px;font-size:12px}.bp-sub{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.bp-dim{color:var(--text-muted)}.bp-axis{fill:var(--text-muted);font-size:10px}.bp-figure{flex-direction:column;gap:4px;display:flex}.bp-place{color:var(--text-muted);font-size:12px}.bp-big{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.05}.bp-bars{gap:3px;margin:0;padding:0;list-style:none;display:grid}.bp-bars li{grid-template-columns:9em 1fr 5em;align-items:center;gap:6px;font-size:11px;display:grid}.bp-bn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bp-bt{height:12px}.bp-bt i{box-sizing:border-box;border:1px solid;border-radius:2px;height:100%;display:block}.bp-bv{text-align:right;font-variant-numeric:tabular-nums}.bp-tablewrap{max-height:320px;overflow:auto}.bp-table{border-collapse:collapse;width:100%;font-size:11px}.bp-table th,.bp-table td{border-bottom:1px solid var(--line);text-align:left;padding:2px 4px}.bp-table .r{text-align:right;font-variant-numeric:tabular-nums}.bp-map svg{width:100%;height:auto}.bp-timeline svg,.bp-scatter{width:100%;height:auto;display:block}.bp-pair ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bp-pair li{grid-template-columns:8em 1fr 7em;align-items:center;gap:6px;font-size:11px;display:grid}.bp-track{height:12px;position:relative}.bp-span{background:var(--text-faint);height:2px;position:absolute;top:5px}.bp-dot{border:2px solid var(--text);box-sizing:border-box;border-radius:50%;width:10px;height:10px;display:inline-block}.bp-track .bp-dot{margin-left:-5px;position:absolute;top:1px}.bp-dot.f{background:var(--text)}.bp-dot.h{background:var(--surface)}.bp-callout{flex-direction:column;min-width:0;display:flex}.bp-callout>.wall-tile{flex:1}.bp-callout-fit{width:100%;position:relative;overflow:hidden}.bp-callout-frame{transform-origin:0 0;position:absolute;top:0;left:0}.bp-wall .bp-big{font-size:100px}.bp-wall .bp-sub,.bp-wall .bp-place{font-size:24px}.bp-wall.bp-bars li{grid-template-columns:9em 1fr 5em;gap:14px;font-size:24px}.bp-wall .bp-bt{height:26px}.bp-wall .bp-bt i{border-width:2px}.bp-wall .bp-axis{font-size:16px}.wall-board .wall-grid{align-items:stretch}.wall-bd-tile{flex-direction:column;min-width:0;min-height:0;padding:0 24px;display:flex}.wall-bd-tile .bp-callout-wall{flex:1;min-height:0}.wall-bd-tile>.bp-wall.bp-bars{flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;min-height:0}.wall-bd-tile>.bp-wall.bp-bars li{font-size:clamp(24px,2.8vh,44px)}.wall-bd-tile>.bp-wall.bp-bars .bp-bt{height:56%;min-height:18px;max-height:52px}.wall-bd-tile>.bp-wall.bp-figure{flex:1;justify-content:center;min-height:0;container-type:inline-size}.wall-bd-tile>.bp-wall.bp-figure .bp-big{font-size:clamp(64px,min(16vh,28cqi),240px)}.wall-board:not(.wall-preview),.wall-board:not(.wall-preview) *{cursor:none}.wall-bd-h{margin:0 0 18px;font-size:34px;font-weight:600}.wall-bd-tile .bp-empty{font-size:24px}.wall-bd-tile .bp-table{font-size:22px}.wall-bd-tile .bp-pair li{grid-template-columns:8em 1fr 7em;font-size:22px}.bd-door{padding:8px 12px 0}.board-dock .bd-wrap{min-height:calc(100vh - 140px)}.map-area.board-off{visibility:hidden;border:0;flex:0 0 0;width:0;min-width:0}.bs-wrap{box-sizing:border-box;flex-direction:column;gap:14px;height:100%;padding:14px 18px 24px;display:flex;overflow:auto}.bs-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bs-title{font-family:var(--font-display);font-size:18px;font-weight:600}.bs-win{color:var(--text-muted);font-size:12px}.bs-grow{flex:1}.bs-btn{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px}.bs-btn:hover{border-color:var(--blue)}.bs-design{color:var(--blue);border-color:var(--blue)}.bs-menu-wrap{position:relative}.bs-menu{z-index:20;background:var(--surface-raised);border:1px solid var(--line);min-width:200px;box-shadow:var(--elev-2);border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.bs-menu button{text-align:left;width:100%;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px;display:block}.bs-menu button:hover,.bs-menu button.on{background:var(--surface)}.bs-menu button.on{color:var(--blue)}.bs-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--line);border-radius:10px;padding:28px}.bs-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:14px;display:grid}.bs-cell{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;min-width:0;padding:14px}.bs-cell.t-callout .bs-cell-h{display:none}.bs-cell-h{margin:0 0 10px;font-size:13px;font-weight:600}.bs-tools{border-top:1px solid var(--line);padding-top:10px}.bs-tools-h{color:var(--text-muted);margin-bottom:6px;font-size:11px}.bd-title-ed{font-family:var(--font-display);margin-right:8px;font-size:15px;font-weight:600}.bd-layout{flex:1;min-height:0;display:flex}.bd-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.bd-main .bd-canvas{flex:1}.bd-lib{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex}.bd-lib-top{flex-direction:column;gap:8px;padding:12px;display:flex}.bd-lib-h{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:11px}.bd-lib-top input{background:var(--surface);border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.bd-lib-tabs{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bd-lib-tabs button{min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.bd-lib-tabs button.on{background:var(--surface-raised);color:var(--text);font-weight:600}.bd-lib-list{flex-direction:column;flex:1;gap:8px;padding:0 12px 14px;display:flex;overflow:auto}.bd-lib-note,.bd-lib-empty{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.bd-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:grab;font:inherit;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex}.bd-card:hover{border-color:var(--blue)}.bd-card-t{font-size:13px;font-weight:600}.bd-card-q{color:var(--text-muted);font-size:12px;line-height:1.4}.bd-card-w{color:var(--text-muted);font-size:11px}.bd-card-row{align-items:flex-start;gap:4px;display:flex}.bd-confirm{cursor:default;border-color:var(--blue)}.bd-confirm-row{gap:6px;margin-top:4px;display:flex}.bd-confirm-row button,.bd-tool{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.bd-tools{flex-direction:column;gap:6px;display:flex}.bd-tool-row{flex-wrap:wrap;gap:6px;display:flex}.bd-tool.source{border-style:dashed}.bd-selbar{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--elev-2);z-index:5;border-radius:10px;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.bd-selbar button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.bd-selbar input{background:var(--surface);border:1px solid var(--blue);min-height:30px;color:var(--text);font:inherit;border-radius:6px;padding:0 8px;font-size:12px}.wall-board .wall-bd-tile{animation:.7s cubic-bezier(.2,.7,.2,1) both wall-in}.wall-board .wall-map{animation:1.1s ease-out .25s both wb-settle}@keyframes wb-settle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wall-board .wall-bd-tile,.wall-board .wall-map{animation:none}}.wall.wall-preview{z-index:auto;position:absolute;inset:0}.wall-preview-ctl{font:400 20px var(--font-mono);color:var(--text-muted);align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;left:36px}.wall-preview-ctl button{border:2px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--text);cursor:pointer;border-radius:8px;font-size:22px}.ws-wrap{background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.ws-wrap.ws-inapp{position:absolute;inset:0}.ws-head{border-bottom:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex}.ws-brand{font-family:var(--font-display);letter-spacing:.18em;font-size:15px;font-weight:600}.ws-nav{gap:4px;display:flex}.ws-nav a{min-height:32px;color:var(--text-muted);border-radius:6px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.ws-nav a.on{background:var(--surface-raised);color:var(--text);font-weight:600}.ws-sub{color:var(--text-muted);font-size:12px}.ws-walls{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ws-walls select.ws-btn{padding-right:8px}.ws-name{border:1px solid var(--blue);background:var(--surface);min-height:32px;color:var(--text);font:inherit;border-radius:6px;min-width:200px;padding:0 10px;font-size:13px}.ws-grow{flex:1}.ws-btn{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.ws-send{background:var(--blue);border-color:var(--blue);color:var(--bg);font-weight:600}.ws-send:disabled{opacity:.5;cursor:default}.ws-armed{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--blue)}.ws-note{color:var(--text-muted);padding:6px 16px;font-size:12px}.ws-body{flex:1;min-height:0;display:flex}.ws-side{border-right:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;gap:22px;width:360px;padding:14px 16px 24px;display:flex;overflow:auto}.ws-h{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.ws-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-list li{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.ws-n{width:18px;color:var(--text-muted);font-size:12px}.ws-l{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.ws-l em{color:var(--text-muted);font-size:11px;font-style:normal}.ws-l .ws-plays{max-width:100%;margin-top:4px;font-size:11px}.ws-list button{border:1px solid var(--line);min-width:30px;min-height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:5px}.ws-list button:disabled{opacity:.35;cursor:default}.ws-add{color:var(--text-muted);flex-direction:column;gap:4px;margin-top:10px;font-size:12px;display:flex}.ws-row{gap:6px;display:flex}.ws-row select,.ws-set select{background:var(--surface);min-height:32px;color:var(--text);border:1px solid var(--line);border-radius:6px;flex:1;padding:0 6px;font-size:12px}.ws-row button{border:1px solid var(--line);background:var(--surface-raised);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px}.ws-link{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:12px}.ws-set{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.ws-set select{flex:0 0 90px}.ws-seg{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.ws-seg button{min-width:40px;min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0}.ws-seg button.on{background:var(--surface-raised);color:var(--text);font-weight:600}.ws-small{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.ws-main{flex:1;min-width:0;padding:16px;display:flex}.ws-preview{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:1;position:relative;overflow:hidden}.ws-screen{transform-origin:0 0;width:1920px;height:1080px;position:absolute;top:0;left:0}.dk-glance .glance-kpis{white-space:normal;flex-wrap:wrap;gap:6px 18px;display:flex}.dk-glance .cpe-compact{flex-wrap:wrap;gap:4px 14px}.dk-host .board-row-name{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bs-frame-box{flex-shrink:0;width:100%;position:relative;overflow:hidden}.bs-frame{transform-origin:0 0;position:absolute;top:0;left:0}.bs-frame .bs-cell{box-sizing:border-box;position:absolute;overflow:hidden}.ed-wrap{background:var(--bg);flex-direction:column;height:100%;min-height:620px;display:flex}.ed-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.ed-name{font-family:var(--font-display);margin-right:4px;font-size:15px;font-weight:600}.ed-grp{border:1px solid var(--line-soft);background:var(--bg);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.ed-bar button{min-width:30px;min-height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 8px;font-size:12px}.ed-bar>button{border-color:var(--line)}.ed-bar button:hover:not(:disabled){border-color:var(--blue)}.ed-bar button.on{color:var(--blue);border-color:var(--blue)}.ed-bar button:disabled{opacity:.35;cursor:default}.ed-bar .ed-done{background:var(--text);color:var(--bg);font-weight:600}.ed-zoom{font-family:var(--font-mono)}.ed-grow{flex:1}.ed-body{flex:1;min-height:0;display:flex}.ed-left{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex-shrink:0;width:290px;min-height:0;display:flex}.ed-left .bd-lib{border-right:0;flex:1;width:auto}.ed-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ed-tabs button{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.ed-tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);font-weight:600}.ed-layers{flex-direction:column;gap:1px;padding:8px;display:flex;overflow:auto}.ed-layer-frame{padding:6px 8px;font-size:12px;font-weight:600}.ed-layer{cursor:pointer;color:var(--text-muted);border-radius:4px;align-items:center;gap:4px;padding:4px 4px 4px 20px;font-size:12px;display:flex}.ed-layer.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ed-layer.on{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.ed-layer.on{color:var(--text)}.ed-layer-n{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ed-layer button{min-width:26px;min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0}.ed-hint{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.ed-stage{background:var(--bg);flex:1;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ed-stage{background:color-mix(in srgb, var(--bg) 70%, black)}}.ed-stage{touch-action:none;cursor:default}.ed-stage.panning{cursor:grab}.ed-world{transform-origin:0 0;position:absolute;top:0;left:0}.ed-frame{background:var(--bg);box-shadow:0 0 0 1px var(--line), var(--elev-3);position:absolute}.ed-frame.grid{background-image:linear-gradient(var(--text-faint) 1px, transparent 1px), linear-gradient(90deg, var(--text-faint) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.ed-frame.grid{background-image:linear-gradient(color-mix(in srgb, var(--text-faint) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-faint) 12%, transparent) 1px, transparent 1px)}}.ed-frame.grid{background-size:8px 8px}.ed-frame-l{color:var(--text-muted);white-space:nowrap;padding-bottom:4px;position:absolute;bottom:100%;left:0}.ed-pic{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);cursor:move;border-radius:8px;position:absolute}.ed-pic:hover{box-shadow:0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ed-pic:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 60%, transparent)}}.ed-pic.sel{box-shadow:0 0 0 2px var(--blue)}.ed-pic.hidden{opacity:.35}.ed-pic.locked{cursor:default}.ed-pic-in{pointer-events:none;padding:12px;position:absolute;inset:0;overflow:hidden}.ed-pic-h{margin-bottom:8px;font-size:13px;font-weight:600}.ed-h{background:var(--text);border:1.5px solid var(--blue);box-sizing:border-box;z-index:3;position:absolute;transform:translate(-50%,-50%)}.ed-h-nw{cursor:nwse-resize;top:0;left:0}.ed-h-n{cursor:ns-resize;top:0;left:50%}.ed-h-ne{cursor:nesw-resize;top:0;left:100%}.ed-h-e{cursor:ew-resize;top:50%;left:100%}.ed-h-se{cursor:nwse-resize;top:100%;left:100%}.ed-h-s{cursor:ns-resize;top:100%;left:50%}.ed-h-sw{cursor:nesw-resize;top:100%;left:0}.ed-h-w{cursor:ew-resize;top:50%;left:0}.ed-size{background:var(--blue);color:var(--bg);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:3px;padding:1px 6px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.ed-selbox{box-shadow:0 0 0 1px var(--blue);pointer-events:none;position:absolute}.ed-guide{background:var(--blue);pointer-events:none;z-index:4;position:absolute}.ed-gap{background:var(--blue);color:var(--bg);font-family:var(--font-mono);pointer-events:none;z-index:5;border-radius:3px;padding:0 4px;position:absolute;transform:translate(-50%,-50%)}.ed-marquee{border:1px solid var(--blue);background:var(--blue);position:absolute}@supports (color:color-mix(in lab, red, red)){.ed-marquee{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.ed-marquee{pointer-events:none}.ed-wires{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.ed-wires path{fill:none;stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:6 4}.ed-src{border:1px dashed var(--text-muted);background:var(--surface);color:var(--text-muted);pointer-events:none;border-radius:6px;padding:8px 10px;font-size:12px;position:absolute}.ed-status{background:var(--surface);border:1px solid var(--line);color:var(--text-muted);border-radius:6px;max-width:60%;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.ed-selbar{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--elev-2);border-radius:10px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ed-selbar button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.ed-selbar input{background:var(--surface);border:1px solid var(--blue);min-height:30px;color:var(--text);font:inherit;border-radius:6px;padding:0 8px;font-size:12px}.ed-right{border-left:1px solid var(--line);background:var(--bg);flex-shrink:0;width:290px;padding:12px;overflow:auto}.ed-ins-h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.ed-ins-t{margin-top:4px;font-size:14px;font-weight:600}.ed-ins section{flex-direction:column;gap:6px;margin-top:16px;display:flex}.ed-ins h3{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.ed-field{color:var(--text-muted);grid-template-columns:84px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.ed-field select{background:var(--surface);min-height:30px;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:0 6px;font-size:12px}.ed-field.ed-check{grid-template-columns:auto 1fr}.ed-field-grp{flex-direction:column;gap:6px;display:flex}.ed-nums{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ed-num{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:6px;padding:0 6px;display:flex}.ed-num span{font:500 10px var(--font-mono);color:var(--text-muted)}.ed-num input{width:100%;min-height:28px;color:var(--text);font:12px var(--font-mono);background:0 0;border:0}.ed-link{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:4px 0;font-size:12px}.wl{--wl-bg:#0b0d10;--wl-ink:#ece8df;--wl-mute:#b9b5ac;--wl-faint:#8e8a82;--wl-rule:#4a4e55;--wl-panel:#12151b;background:var(--wl-bg);color:var(--wl-ink);gap:18px}.wl .wall-grid{gap:32px}.wl-head{flex-shrink:0;align-items:center;gap:18px;display:flex}.wl-grow{flex:1;min-width:0}.wl-centre{text-align:center}.wl-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-mute);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.wl-word{color:var(--wl-ink)}.wl-rule{background:var(--wl-rule);width:1px;height:28px}.wl-mark{color:var(--wl-ink);flex-shrink:0}.wl-mark-ring{stroke-dasharray:1 1;animation:linear both wl-timer}.wl-mark-dot{animation:wl-breathe var(--mo-wall-breathe) var(--ease-wall-breathe) infinite}@keyframes wl-timer{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wl-breathe{0%,to{opacity:1}50%{opacity:.55}}.wl-clock-a{color:var(--wl-ink);flex-shrink:0}.wl-clock-d{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--wl-ink);font-weight:500}.wl-clock-s{color:var(--wl-mute)}.wl-foot{flex-shrink:0;align-items:center;min-height:40px;display:flex}.wl-stat{font-family:var(--font-mono);letter-spacing:.08em;color:var(--wl-faint);white-space:nowrap;padding-right:22px;font-size:15px}.wl-tick{white-space:nowrap;text-overflow:ellipsis;width:46%;min-width:0;color:var(--wl-mute);font-size:17px;position:relative;overflow:hidden}.wl-tick-line{text-overflow:ellipsis;white-space:nowrap;animation:.5s cubic-bezier(.2,.7,.2,1) both wl-tick-in;display:block;overflow:hidden}@keyframes wl-tick-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wl-tile{position:relative}.wl-ch{color:var(--wl-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62em;font-style:normal}.wl-sweep{background:var(--wl-ink);opacity:0;pointer-events:none;height:2px;animation:2.4s linear both wl-sweep;position:absolute;top:0;left:0;right:0}@keyframes wl-sweep{0%{opacity:.85;top:0}92%{opacity:.85;top:100%}to{opacity:0;top:100%}}.wl-roll{font-variant-numeric:tabular-nums;align-items:flex-start;line-height:1;display:inline-flex}.wl-od{height:1em;line-height:1;display:inline-block;overflow:hidden}.wl-od>span{flex-direction:column;animation:.9s cubic-bezier(.2,.7,.2,1) both wl-roll;display:flex}.wl-od>span>span{height:1em;line-height:1;display:block}@keyframes wl-roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--d) * -1em))}}@media (prefers-reduced-motion:reduce){.wl-mark-ring{stroke-dashoffset:0;animation:none}.wl-mark-dot,.wl-tick-line{animation:none}.wl-sweep{display:none}.wl-od>span{transform:translateY(calc(var(--d) * -1em));animation:none}}.wl-survey .wall-grid{border:2px solid var(--wl-ink);outline:1px solid var(--wl-rule);outline-offset:-9px;padding:28px 30px}.wl-survey .wall-bd-h{color:var(--wl-ink);font-family:IBM Plex Serif,serif;font-style:italic;font-weight:400}.wl-survey .bp-bn,.wl-survey .bp-place{font-family:IBM Plex Serif,serif;font-style:italic}.wl-survey .wl-foot{border-top:1px solid var(--wl-rule);padding-top:8px}.wl-survey .wl-stat{text-transform:uppercase;letter-spacing:.1em;font-size:14px}.wl-instrument{--wl-bg:#090b0e;--wl-ink:#e6e9ed;--wl-mute:#c3c8cf;--wl-faint:#9aa0a9;--wl-rule:#232831;--wl-panel:#0d1014}.wl-instrument .wl-tile{background:var(--wl-panel);border:1px solid var(--wl-rule);padding:18px 22px}.wl-instrument .wl-tile:before,.wl-instrument .wl-tile:after{content:"";border:0 solid var(--wl-faint);pointer-events:none;width:16px;height:16px;position:absolute}.wl-instrument .wl-tile:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.wl-instrument .wl-tile:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.wl-instrument .wall-bd-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--wl-mute);font-size:20px;font-weight:500}.wl-instrument .wl-clock-d{font-size:34px}.wl-instrument .wl-foot{border-top:1px solid var(--wl-rule);background:var(--wl-panel);min-height:46px;margin:0 -36px -20px;padding:0 36px}.wl-instrument .wl-stat{border-right:1px solid var(--wl-rule);padding:0 16px}.wl-instrument .wl-tick{color:var(--wl-ink)}.wl-broadcast{--wl-bg:#08090c;--wl-ink:#f4f5f7;--wl-mute:#c9cdd3;--wl-faint:#a9aeb6;--wl-rule:#f4f5f7;--wl-panel:#12151b}.wl-head-b{border-bottom:4px solid var(--wl-ink);align-items:flex-end;padding-bottom:12px}.wl-head-b-l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wl-headline{font-family:"Saira Condensed", var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:68px;font-weight:600;line-height:.95;overflow:hidden}.wl-broadcast .wl-clock-d{font-family:"Saira Condensed", var(--font-display);font-size:76px;line-height:.95}.wl-broadcast .wall-bd-h{font-family:"Saira Condensed", var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:28px;font-weight:600}.wl-broadcast .bp-bn{font-family:"Saira Condensed", var(--font-display);text-transform:uppercase}.wl-foot-b{background:var(--wl-panel);min-height:92px;color:var(--wl-ink);border-top:3px solid var(--wl-ink);align-items:stretch;margin:0 -36px -20px}.wl-foot-b .wl-lt-label{background:var(--wl-ink);color:var(--wl-bg);border-right:0}.wl-foot-b .wl-lt-n{color:var(--wl-faint)}.wl-foot-b .wl-cobrand{border-left:1px solid var(--wl-ink);align-items:center;padding:0 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.wl-foot-b .wl-cobrand{border-left:1px solid color-mix(in srgb, var(--wl-ink) 25%, transparent)}}.wl-lt-brand{background:var(--wl-bg);color:var(--wl-ink);align-items:center;gap:14px;padding:0 28px;display:flex}.wl-lt-brand .wl-mark{color:var(--wl-ink)}.wl-lt-label{font-family:"Saira Condensed", var(--font-display);letter-spacing:.04em;border-right:3px solid var(--wl-bg);align-items:center;padding:0 24px;font-size:30px;font-weight:600;display:flex}.wl-lt-tick{min-width:0;font-family:"Saira Condensed", var(--font-display);flex:1;align-items:center;padding:0 28px;font-size:32px;font-weight:500;display:flex;overflow:hidden}.wl-lt-n{font-family:var(--font-mono);letter-spacing:.12em;align-items:center;padding:0 28px;font-size:18px;display:flex}.ws-look .ws-seg button{min-width:92px}.ws-cmp .ws-seg button{min-width:0;padding:0 9px}.wl.wall-preview .wall-preview-ctl{opacity:.2;transition:opacity .2s}.wl.wall-preview:hover .wall-preview-ctl,.wl.wall-preview .wall-preview-ctl:focus-within{opacity:1}.wl-screen-box{flex:1;min-height:0;position:relative}.wl-screen{transform-origin:50%;position:absolute;top:50%;left:50%}.wl-slot{box-sizing:border-box;flex-direction:column;padding:0;animation:.7s cubic-bezier(.2,.7,.2,1) both wall-in;display:flex;position:absolute;overflow:hidden}.wl-instrument .wl-slot{padding:16px 20px}.bp-callout-contain{flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.bp-callout-contain .bp-callout-frame{transform-origin:0 0;position:absolute;top:0;left:0}@container (min-aspect-ratio:6/5){.wall-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 2.2cqh}.wall-body>*{--wall-map-h:min(100cqh, calc((100cqw - 2 * 46cqh) * 1.53))}.wall-side{justify-content:stretch;gap:1.1cqh}.wall-side .wall-card{width:100%;max-width:none;min-height:0;box-shadow:inset .8cqh 0 0 var(--b);flex:1 1 0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-content:center;column-gap:2.6cqh;margin:0;padding:.8cqh 1.8cqh .8cqh 2.6cqh;display:grid}.wall-side .wall-card-name{grid-area:1/1;font-size:2.3cqh}.wall-side .wall-card-v{grid-area:2/1/span 2;align-self:start;font-size:6.2cqh;line-height:1}.wall-side .wall-card-d{grid-area:1/2;align-self:end;font-size:2cqh}.wall-side .wall-card-s{grid-area:2/2;font-size:1.8cqh}.wall-side .wall-dots{grid-area:3/2;gap:.2cqh 1.4cqh;margin-top:.4cqh}.wall-side .wall-dot{gap:.6cqh;font-size:1.8cqh}.wall-side .wall-dot i{width:1.2cqh;height:1.2cqh}}@media (prefers-reduced-motion:reduce){.wl-slot{animation:none}}.ws-editor{z-index:700;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.ws-editor .ed-wrap{flex:1;min-height:0}.ws-design{width:100%;margin:6px 0 10px}.ed-add-screen select{border:1px solid var(--line);background:var(--bg);min-height:30px;color:var(--text);border-radius:5px;padding:0 8px;font-size:12px}.wl-cap{font-family:var(--font-mono);letter-spacing:.04em;color:var(--wl-faint);flex-shrink:0;margin:6px 0 0;font-size:15px}.ws-dates{flex-wrap:wrap;gap:10px}.ws-dates input{border:1px solid var(--line);background:var(--bg);min-height:30px;color:var(--text);border-radius:5px;padding:0 6px}.myboard{z-index:2;background:var(--surface);border-left:var(--border-default) solid var(--line);flex-direction:column;flex:0 0 clamp(300px,24vw,380px);min-width:0;min-height:0;display:flex;position:relative}.myb-head{align-items:center;gap:8px;padding:12px 14px 4px;display:flex}.myb-title{font-family:var(--font-display);flex:1;font-size:16px;font-weight:600}.myb-count{font-size:var(--ts-micro);color:var(--text-muted)}.myb-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px}.myb-close:hover{color:var(--text)}.myb-note{font-size:var(--ts-micro);color:var(--text-faint);border-bottom:var(--border-default) solid var(--line);padding:0 14px 8px;line-height:1.4}.myb-cards{flex-direction:column;flex:1;gap:10px;padding:10px 12px 12px;display:flex;overflow-y:auto}.myb-empty{font-size:var(--ts-label);color:var(--text-muted);padding:8px 2px;line-height:1.5}.myb-card{background:var(--surface-raised);border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.myb-card-top{align-items:center;gap:10px;display:flex}.myb-shape{flex-shrink:0;width:44px;height:44px}svg.myb-shape path{fill:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){svg.myb-shape path{fill:color-mix(in srgb, var(--text-muted) 35%, transparent)}}svg.myb-shape path{stroke:var(--text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.myb-glyph{color:var(--text-muted);place-items:center;font-size:22px;display:grid}.myb-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.myb-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:var(--border-default) solid var(--line);border-radius:4px;align-self:flex-start;padding:1px 5px;font-size:10px}.myb-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.myb-acts{gap:2px;display:flex}.myb-acts button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;padding:4px 6px}.myb-acts button:hover:not(:disabled){color:var(--text)}.myb-acts button:disabled{opacity:.3;cursor:default}.myb-facts{gap:10px;display:grid}.myb-fact{text-align:left;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}button.myb-fact{cursor:pointer}.myb-k{color:var(--text-muted);font-size:11px}.myb-v{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-size:20px;font-weight:600;line-height:1.1}.myb-muted{color:var(--text-muted);font-size:15px}.myb-sub{color:var(--text-muted);font-size:10.5px;line-height:1.35}.myb-in{color:var(--text);background:var(--surface);border-radius:4px;grid-column:1/-1;margin-top:4px;padding:6px 8px;font-size:10.5px;line-height:1.4}.myb-none{font-size:var(--ts-micro);color:var(--text-muted);margin:0}.myb-sig{align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.myb-sig i{border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:4px;display:block}.myb-foot{justify-content:flex-end;display:flex}.myb-open{color:var(--interface);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.myb-open:hover{text-decoration:underline}.myb-toggle{border-radius:var(--radius-chip);border:1px solid var(--border-emphasis);height:28px;color:var(--text-muted);font-size:var(--ts-micro);cursor:pointer;background:0 0;padding:0 10px}.myb-toggle.on{color:var(--interface);border-color:var(--interface);background:var(--focus-tint)}.topbar.topbar-shell>.myb-toggle{order:7;align-self:center}.topbar.topbar-shell>.term-wrap:has(>.myb-toggle){order:7;align-self:center;align-items:center}.topbar.topbar-shell>.codex-q-btn{order:5;align-self:center}.ws-confirm{font-size:var(--ts-micro);color:var(--text);align-items:center;gap:6px;display:inline-flex}.wl-motion .wl-area{animation:.35s ease-out both wl-paint,.9s ease-out wl-pop;animation-delay:calc(var(--wl-base,0s) + var(--t,0s)), calc(var(--wl-base,0s) + var(--t,0s))}@keyframes wl-paint{0%{opacity:0}to{opacity:1}}@keyframes wl-area-pulse{0%,to{filter:none}30%{filter:brightness(1.45) drop-shadow(0 0 10px var(--wl-ink,#fff))}}.wl-motion .wall-card{animation:.45s cubic-bezier(.2,.7,.2,1) both wl-card-in,1.1s ease-out wl-card-flash;animation-delay:calc(var(--wl-base,0s) + var(--t,0s)), calc(var(--wl-base,0s) + var(--t,0s))}.wl-motion .wall-card[data-side=L]{--wl-from:-16px}.wl-motion .wall-card[data-side=R]{--wl-from:16px}.wl-motion .wall-card.wl-moved{animation:.45s cubic-bezier(.2,.7,.2,1) both wl-card-in,1.1s ease-out wl-card-flash,1.4s ease-in-out wl-card-pulse;animation-delay:calc(var(--wl-base,0s) + var(--t,0s)), calc(var(--wl-base,0s) + var(--t,0s)), calc(var(--wl-base,0s) + var(--t,0s) + .9s)}@keyframes wl-card-in{0%{opacity:0;transform:translateX(var(--wl-from,0))}to{opacity:1;transform:none}}@keyframes wl-card-pulse{0%,to{box-shadow:none}30%{box-shadow:0 0 0 2px var(--b,var(--wl-ink,#fff)), 0 0 18px var(--b,transparent)}}.wl-lead{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:.55s cubic-bezier(.4,0,.2,1) forwards wl-draw;animation-delay:calc(var(--wl-base,0s) + var(--t,0s))}.wl-lead-few{stroke-dashoffset:0;opacity:0;animation-name:wl-fade-in}.wl-lead-dot{opacity:0;animation:.3s ease-out forwards wl-fade-in;animation-delay:calc(var(--wl-base,0s) + var(--t,0s))}@keyframes wl-draw{to{stroke-dashoffset:0}}@keyframes wl-fade-in{to{opacity:1}}.wl-mark-halo{transform-box:view-box;transform-origin:57.846px 57.847px;opacity:0;animation:wl-halo var(--mo-halo) var(--ease-halo) infinite}@keyframes wl-halo{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.wl-cobrand{--glint-rest:.6;flex-shrink:0;align-items:center;gap:22px;padding-left:26px;display:inline-flex}.wl-cobrand img{width:auto;display:block}.wl-co-ncn{height:20px}.wl-co-smc{height:30px}@media (prefers-reduced-motion:reduce){.wl-motion .wl-area,.wl-motion .wall-card,.wl-lead,.wl-lead-dot{opacity:1;stroke-dashoffset:0;animation:none}.wl-mark-halo{display:none}}.wl .wall-tile-head{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;display:grid}.wl .wall-uk{display:contents}.wl .wall-kpi{white-space:nowrap;grid-area:1/1;overflow:hidden}.wl .wall-uk-v{grid-area:1/2}.wl .wall-uk-l{white-space:nowrap;grid-area:2/1/auto/-1;justify-self:end}.wl .wall-card-name{text-overflow:clip;overflow:visible}.wall-tile-foot{flex-direction:column;gap:2px;display:flex}.wl-band{border-top:1px solid var(--wl-rule);border-bottom:1px solid var(--wl-rule);flex-shrink:0;align-items:center;gap:20px;min-height:58px;margin-top:14px;display:flex;overflow:hidden}.wl-band-l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-faint);border-right:1px solid var(--wl-rule);flex-shrink:0;padding-right:20px;font-size:14px}.wl-band-t{min-width:0;font:600 24px/1.2 var(--font-display);color:var(--wl-ink);letter-spacing:.01em;flex:1;position:relative}.wl-band-t .wl-tick-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wl-instrument .wl-band-t{font-family:var(--font-mono);letter-spacing:.04em;font-size:20px}.wl-survey .wl-band-t{font-family:"IBM Plex Serif", var(--font-display);font-style:italic;font-weight:500}.wl-motion .wall-card{transition:filter .5s,box-shadow .5s}.wl-motion .wl-area{transition:fill-opacity .5s,stroke .5s}.wl-motion .wall-card.wl-dim{filter:brightness(.45)saturate(.5)}.wl-motion .wl-area.wl-dim{fill-opacity:.28}.wl-motion .wall-card.wl-lit{box-shadow:0 0 0 2px var(--b,var(--wl-ink)), 0 0 22px var(--b,#fff)}@supports (color:color-mix(in lab, red, red)){.wl-motion .wall-card.wl-lit{box-shadow:0 0 0 2px var(--b,var(--wl-ink)), 0 0 22px color-mix(in srgb, var(--b,#fff) 45%, transparent)}}.wl-motion .wall-card.wl-lit{z-index:2}.wall-leaders .wl-dim{opacity:.18;transition:opacity .5s}.wall-tile.wl-focus:not(.wl-motion) .wl-area.wl-dim{fill-opacity:.28}.wall-tile.wl-focus:not(.wl-motion) .wall-card.wl-dim{filter:brightness(.45)saturate(.5)}.wall-leaders .wl-lit{stroke-width:3px;opacity:1;transition:opacity .5s}.wl-ret{animation:.6s cubic-bezier(.2,.7,.2,1) both wl-ret-lock}.wl-ret-ring{fill:none;stroke:var(--wl-ink,#fff);stroke-width:2.5px}.wl-ret-tick{stroke:var(--wl-ink,#fff);stroke-width:2.5px}.wl-ret-txt{fill:var(--wl-ink,#fff);font:600 17px var(--font-display);letter-spacing:.02em;paint-order:stroke;stroke:var(--wl-bg,#0b0d10);stroke-width:5px}@keyframes wl-ret-lock{0%{opacity:0;transform-box:fill-box;scale:2.2}to{opacity:1;scale:1}}.wl-tick-beat{color:var(--wl-ink)}.wl .wl-few{--wl-few:#5a5f68}.wl-motion .wl-area.wl-few.wl-dim{fill-opacity:.12}.wl-motion .wl-area.wl-moved{animation:wl-paint .35s ease-out both, wl-pop .9s ease-out, wl-area-pulse 1.4s ease-in-out, wl-breathe-area var(--mo-ambient) var(--ease-ambient) infinite;animation-delay:calc(var(--wl-base,0s) + var(--t,0s)), calc(var(--wl-base,0s) + var(--t,0s)), calc(var(--wl-base,0s) + var(--t,0s) + .9s), calc(var(--wl-base,0s) + 4.2s)}@keyframes wl-breathe-area{0%,to{filter:none}50%{filter:brightness(1.2)}}@media (prefers-reduced-motion:reduce){.wl-tile .wl-sweep{display:none}.wl-ret,.wl-motion .wl-area.wl-moved{animation:none}}.wl-motion .wall-map{will-change:transform;transition:transform 1.1s cubic-bezier(.65,0,.25,1)}.wl-motion .wall-body.wl-takeover{overflow:hidden}.wl-motion .wall-body.wl-takeover .wall-side{opacity:0;transition:opacity .6s}.wl-motion .wall-body .wall-side{transition:opacity .6s}.wl-motion .wall-body.wl-takeover .wall-leaders{opacity:0;transition:opacity .3s}.wl-motion .wall-body .wall-leaders{transition:opacity .6s .4s}.wl-readout{z-index:5;background:var(--wl-bg,#0b0d10);flex-direction:column;align-items:center;gap:2px;min-width:52%;padding:14px 26px 16px;display:flex;position:absolute;bottom:4%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.wl-readout{background:color-mix(in srgb, var(--wl-bg,#0b0d10) 88%, transparent)}}.wl-readout{border:1px solid var(--wl-rule,#4a4e55);border-top:3px solid var(--wl-ink,#fff);box-shadow:var(--elev-3);border-radius:6px;animation:.7s cubic-bezier(.2,.7,.2,1) .35s both wl-ro-in}.wl-ro-name{font:600 26px/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--wl-mute,#b9b5ac)}.wl-ro-fig{font:650 92px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wl-ro-chg{font:500 22px/1.2 var(--font-mono);color:var(--wl-ink,#ece8df);letter-spacing:.03em}.wl-ro-sub{font:400 18px/1.2 var(--font-mono);color:var(--wl-faint,#8e8a82)}@keyframes wl-ro-in{0%{opacity:0;transform:translate(-50%,40px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.wl-hero{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:6px;animation:.3s cubic-bezier(.65,0,.25,1) both wl-hero;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.wl-hero-l{font:600 30px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-mute,#b9b5ac)}.wl-hero-v{transform-origin:50%;font:650 260px/.9 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.wl-hero-c{font:500 28px var(--font-mono);color:var(--wl-ink,#ece8df);letter-spacing:.04em}@keyframes wl-hero{0%{opacity:0;transform:translate(-50%,-46%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.wl-tick-rich{align-items:center;gap:14px;animation:.55s cubic-bezier(.2,.7,.2,1) both wl-tick-in;display:flex!important}.wl-tick-shape{flex-shrink:0;width:40px;height:40px}.wl-tick-shape path{fill:var(--wl-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.wl-tick-shape path{fill:color-mix(in srgb, var(--wl-ink,#fff) 18%, transparent)}}.wl-tick-shape path{stroke:var(--wl-ink,#fff);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:.9s ease-out .1s forwards wl-draw}.wl-tick-fig{font:650 30px/1 var(--font-display);font-variant-numeric:tabular-nums;flex-shrink:0}.wl-tick-txt{text-overflow:ellipsis;white-space:nowrap;opacity:0;min-width:0;animation:.5s .45s both wl-fade-in;overflow:hidden}.wl-tick-live{background:var(--wl-ink,#fff);width:10px;height:10px;animation:wl-live var(--mo-live) var(--ease-live) infinite;border-radius:50%;flex-shrink:0}@keyframes wl-live{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.wl-mark-orbit{transform-box:view-box;transform-origin:57.846px 57.847px;animation:wl-orbit var(--mo-orbit) var(--ease-orbit) infinite;opacity:.85}@keyframes wl-orbit{to{transform:rotate(360deg)}}.wl-sheen{--glint-rest:.78;-webkit-mask-image:linear-gradient(105deg, rgba(0,0,0,var(--glint-rest)) 44%, #000 50%, rgba(0,0,0,var(--glint-rest)) 56%);-webkit-mask-image:linear-gradient(105deg, rgba(0,0,0,var(--glint-rest)) 44%, #000 50%, rgba(0,0,0,var(--glint-rest)) 56%);-webkit-mask-image:linear-gradient(105deg, rgba(0,0,0,var(--glint-rest)) 44%, #000 50%, rgba(0,0,0,var(--glint-rest)) 56%);-webkit-mask-image:linear-gradient(105deg, rgba(0,0,0,var(--glint-rest)) 44%, #000 50%, rgba(0,0,0,var(--glint-rest)) 56%);mask-image:linear-gradient(105deg, rgba(0,0,0,var(--glint-rest)) 44%, #000 50%, rgba(0,0,0,var(--glint-rest)) 56%);animation:wl-glint var(--mo-glint) var(--ease-glint) 2s infinite;align-items:center;display:inline-flex;position:relative;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wl-sheen-late{animation-duration:12s;animation-delay:6s}@keyframes wl-glint{0%,82%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.wl-clock-sec{transform-origin:50px 50px;animation:wl-sec var(--mo-clock) var(--ease-clock) infinite}@keyframes wl-sec{to{transform:rotate(360deg)}}.wl-foot .wl-stat{animation:wl-stat var(--mo-stat) var(--ease-stat) infinite}.wl-foot .wl-stat:nth-child(2){animation-delay:4s}.wl-foot .wl-stat:nth-child(3){animation-delay:8s}.wl-foot .wl-stat:nth-child(4){animation-delay:12s}@keyframes wl-stat{0%,22%,to{color:var(--wl-faint)}8%,14%{color:var(--wl-ink)}}@media (prefers-reduced-motion:reduce){.wl-hero,.wl-mark-orbit,.wl-sheen,.wl-tick-live,.wl-clock-sec,.wl-foot .wl-stat{animation:none}.wl-hero{display:none}.wl-motion .wall-map{transition:none}.wl-readout{animation:none}.wl-tick-shape path{stroke-dashoffset:0;animation:none}.wl-tick-txt{opacity:1;animation:none}}.wall-board .wl-motion .wall-map{animation:none}.wl-motion .wall-map{position:relative}.wl-scanline{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--wl-ink,#fff) 12%, var(--wl-ink,#fff) 88%, transparent);height:2px;box-shadow:0 0 14px 2px var(--wl-ink,#fff);position:absolute;top:0;left:-6%;right:-6%}@supports (color:color-mix(in lab, red, red)){.wl-scanline{box-shadow:0 0 14px 2px color-mix(in srgb, var(--wl-ink,#fff) 45%, transparent)}}.wl-scanline{animation-name:wl-scanline;animation-timing-function:linear;animation-fill-mode:both;animation-delay:var(--wl-base,0s)}@keyframes wl-scanline{0%{opacity:.95;top:0}96%{opacity:.95;top:100%}to{opacity:0;top:100%}}@keyframes wl-pop{0%{filter:brightness(2.2)saturate(1.4)}to{filter:none}}@keyframes wl-card-flash{0%{box-shadow:0 0 0 2px var(--wl-ink,#fff), 0 0 26px color-mix(in srgb, var(--b,#fff) 70%, transparent)}to{box-shadow:none}}.wl-tag{fill:var(--wl-ink,#fff);font:700 15px var(--font-mono);letter-spacing:.1em;paint-order:stroke;stroke:var(--wl-bg,#0b0d10);stroke-width:5px;opacity:0;animation:3.2s ease-out both wl-tag;animation-delay:calc(var(--wl-base,0s) + var(--t,0s))}@keyframes wl-tag{0%{opacity:0}8%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.wl-scanline{display:none}.wl-tag{opacity:1;animation:none}}.wl-motion .wall-card.wl-tf{box-shadow:0 0 0 2px var(--b,var(--wl-ink)), 0 0 20px var(--b,#fff)}@supports (color:color-mix(in lab, red, red)){.wl-motion .wall-card.wl-tf{box-shadow:0 0 0 2px var(--b,var(--wl-ink)), 0 0 20px color-mix(in srgb, var(--b,#fff) 55%, transparent)}}.wall-leaders polyline.wl-tf{stroke-width:3px}.wall-leaders circle.wl-tf{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out 2 wl-dot-ping}@keyframes wl-dot-ping{0%{transform:scale(1)}40%{transform:scale(2.4)}to{transform:scale(1)}}.wl .wall-tile .wall-kpi{text-underline-offset:10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:opacity .6s,text-decoration-color .6s}.wl .wall-tile.wl-motion .wall-kpi{color:var(--wl-ink,#fff);-webkit-text-decoration-color:var(--wl-ink,#fff);-webkit-text-decoration-color:var(--wl-ink,#fff);-webkit-text-decoration-color:var(--wl-ink,#fff);text-decoration-color:var(--wl-ink,#fff)}.wl:has(.wall-tile.wl-motion) .wall-tile:not(.wl-motion) .wall-kpi{opacity:.5}.wl-ring{pointer-events:none;filter:drop-shadow(0 0 10px var(--wl-ink,#fff))}@supports (color:color-mix(in lab, red, red)){.wl-ring{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--wl-ink,#fff) 45%, transparent))}}.wl-ring{animation:.45s ease-out both wl-ring-in}@keyframes wl-ring-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wl-ring{animation:none}}.wl .wall-tile.wl-motion .wall-uk-v{opacity:0;animation:.3s ease-out 3.5s both wl-uk-wait}.wl .wall-tile.wl-motion .wall-uk.wl-landed .wall-uk-v{opacity:1;animation:.5s ease-out both wl-uk-land}@keyframes wl-uk-wait{0%{opacity:0}to{opacity:1}}@keyframes wl-uk-land{0%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.wl .wall-tile.wl-motion .wall-uk-v{opacity:1;animation:none}}.wl-broadcast .wl-headline-k{font-family:"Saira Condensed", var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--wl-ink);font-size:34px;font-weight:600}.wl-foot-b .wl-co-ncn{height:28px}.wl-foot-b .wl-co-smc{height:40px}.wy-pic{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 4px 0;display:flex}.wy-head{border-bottom:1px solid var(--wl-ink,#fff);flex-direction:column;gap:4px;min-width:0;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.wy-head{border-bottom:1px solid color-mix(in srgb, var(--wl-ink,#fff) 14%, transparent)}}.wy-k{font:500 13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wl-faint,var(--text-muted));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wl-survey .wy-k{letter-spacing:0;text-transform:none;font:italic 400 17px IBM Plex Serif,serif}.wl-broadcast .wy-k{font:600 15px "Saira Condensed", var(--font-display);letter-spacing:.08em}.wy-a{font:600 24px/1.15 var(--font-display);color:var(--wl-ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.wl-broadcast .wy-a{font:600 27px/1.1 "Saira Condensed", var(--font-display)}.wl-slot-s .wy-pic{gap:10px}.wl-slot-s .wy-a{font-size:19px}.wl-broadcast .wl-slot-s .wy-a{font-size:22px}.wl .t-yearmaps .wy-a{font-size:30px}.wl .wy-months>*,.wl .wy-g,.wl .wy-f-row,.wl .wy-uk-r,.wl .wy-head{animation:.6s cubic-bezier(.2,.7,.2,1) both wy-in;animation-delay:calc(var(--wl-base,0s) + var(--t,0s))}@keyframes wy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wy-months{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 22px;min-height:0;display:grid}.wy-m{flex-direction:column;gap:6px;min-height:0;margin:0;display:flex}.wy-m-map{flex:1;width:100%;height:100%;min-height:0}.wy-m figcaption{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.wy-m figcaption b{font:650 26px/1 var(--font-display);font-variant-numeric:tabular-nums}.wy-m figcaption span{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wl-faint,var(--text-muted))}.wl .wy-m:last-child figcaption span{color:var(--wl-ink)}.wl .wy-m:last-child .wy-m-map{filter:drop-shadow(0 0 12px var(--wl-ink,#fff))}@supports (color:color-mix(in lab, red, red)){.wl .wy-m:last-child .wy-m-map{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--wl-ink,#fff) 28%, transparent))}}.wy-gauges{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:2cqh 1.2cqw;min-height:0;display:grid;container-type:size}.wy-g{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:0;margin:0;display:flex}.wy-g svg{flex:1 1 0;width:100%;min-height:30px;overflow:visible}.wy-g-band{fill:none;stroke-width:6px;opacity:.3}.wy-g-needle{transform-box:view-box;transform-origin:50px 50px;stroke:var(--wl-ink,#fff);fill:var(--wl-ink,#fff);stroke-width:2.5px;stroke-linecap:round;animation:1.1s cubic-bezier(.3,1.4,.4,1) both wy-needle;animation-delay:calc(var(--wl-base,0s) + var(--t,0s) + .2s)}@keyframes wy-needle{0%{transform:rotate(-90deg)}}.wy-g figcaption{flex-direction:column;align-items:center;line-height:1.05;display:flex}.wy-g figcaption b{font:650 max(18px, min(7cqh, 3.4cqw)) var(--font-display);font-variant-numeric:tabular-nums;color:var(--wl-ink)}.wy-g figcaption span{font:500 max(10.5px, min(3cqh, 1.5cqw)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wl-faint,var(--text-muted));white-space:nowrap}.wy-g-few figcaption b{color:var(--wl-faint,var(--text-muted));font-size:max(12px,min(4cqh,2cqw));font-weight:500}.wy-fall{flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin:0;padding:0;list-style:none;display:flex}.wy-f-row{grid-template-columns:150px minmax(0,1fr) 64px 40px;align-items:center;gap:12px;display:grid}.wy-f-name{font:500 14px var(--font-display);color:var(--wl-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wy-f-bar{background:var(--wl-ink,#fff);border-radius:1px;height:8px}@supports (color:color-mix(in lab, red, red)){.wy-f-bar{background:color-mix(in srgb, var(--wl-ink,#fff) 7%, transparent)}}.wy-f-bar{position:relative;overflow:hidden}.wy-f-bar i{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both wy-bar;animation-delay:calc(var(--wl-base,0s) + var(--t,0s) + .15s);border-radius:1px;position:absolute;inset:0 auto 0 0}@keyframes wy-bar{0%{transform:scaleX(0)}}.wy-f-d{font:650 16px var(--font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--wl-ink)}.wy-f-s{font:500 12px var(--font-mono);text-align:right;color:var(--wl-faint,var(--text-muted))}.wy-f-rest .wy-f-name,.wy-f-rest .wy-f-d{color:var(--wl-faint,var(--text-muted));font-weight:500}.wy-f-rest .wy-f-bar{background:0 0}.wy-f-rw{text-align:right;font:500 13px var(--font-mono);color:var(--wl-faint,var(--text-muted));font-variant-numeric:tabular-nums;grid-column:2/span 2}.wy-uk{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;min-height:0;display:grid}.wy-uk-r{flex-direction:column;gap:4px;min-width:0;display:flex}.wy-uk-v{font:650 clamp(38px, 3.6vw, 66px)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--wl-ink)}.wl-broadcast .wy-uk-v{font-family:"Saira Condensed", var(--font-display)}.wy-uk-l{font:500 13px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wl-mute,var(--text-muted))}.wy-uk-c{font:500 13px var(--font-mono);color:var(--wl-faint,var(--text-muted))}@media (prefers-reduced-motion:reduce){.wl .wy-months>*,.wl .wy-g,.wl .wy-f-row,.wl .wy-uk-r,.wl .wy-head,.wy-g-needle,.wy-f-bar i{animation:none}}.wl-slot-s .wall-bd-h{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0 0 6px!important;font-size:18px!important}.wl-slot-s .wl-cap{margin:4px 0 0}.wl-updating{font:500 22px var(--font-mono);letter-spacing:.06em;color:var(--wl-faint,var(--text-muted));place-items:center;margin:0;display:grid;position:absolute;inset:0}.spine.gives-way{display:none}.topbar-search{position:relative}.topbar-search-results{z-index:60;background:var(--surface-raised,var(--surface));border:var(--border-default) solid var(--line);border-radius:var(--radius-panel);min-width:300px;box-shadow:var(--elev-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.tsr-hit{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.tsr-hit.on{background:var(--focus-tint)}.tsr-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.tsr-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:10.5px}.tsr-none{color:var(--text-muted);padding:8px 10px;font-size:12px}@keyframes dk-flash{0%{box-shadow:inset 0 0 0 2px var(--blue)}to{box-shadow:inset 0 0 0 2px #0000}}.dk-item.dk-flash{animation:1.6s ease-out dk-flash}@media (prefers-reduced-motion:reduce){.dk-item.dk-flash{outline:2px solid var(--blue);outline-offset:-2px;animation:none}}.ps-flag-why>summary{cursor:pointer;list-style:none}.ps-flag-why>summary::-webkit-details-marker{display:none}.ps-flag-why>summary:after{content:" · inputs";color:var(--text-faint);font-size:11px}.ps-flag-why[open]>summary:after{content:""}.ps-flag-why ul{color:var(--text-muted);margin:4px 0 0;padding-left:14px;font-size:11.5px}.cm-glyph{position:relative}.maplibregl-marker.cm-glyph:hover,.maplibregl-marker.cm-glyph:focus-within{z-index:6}.cm-pip{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-1);border-radius:4px;gap:2px;padding:3px;display:grid;position:relative}.cm-pip:before{content:"";position:absolute;inset:-8px}.cm-pip:focus-visible{outline:1.5px solid var(--blue);outline-offset:1px}.cm-pip-d{box-sizing:border-box;border-radius:50%;width:8px;height:8px}.cm-pip-d.l-red{background:var(--light-weak)}.cm-pip-d.l-amber{background:var(--light-mid)}.cm-pip-d.l-green{background:var(--light-strong)}.cm-pip-d.l-few{border:1.5px solid var(--text-muted)}.cm-pip-d.l-plain{border:1.5px solid var(--text-muted);background:0 0}.cm-cell.l-plain{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.cm-cell.l-plain{background:color-mix(in srgb, var(--line) 40%, var(--surface))}}.cm-cell.l-plain{color:var(--text-muted)}.rws-dot.obj-plain{border:1px solid var(--text-muted);background:0 0}.cm-pip-d.l-none{background:var(--line);border-radius:1px;height:2px;margin-top:3px}.cm-pop{pointer-events:auto;flex-direction:column;align-items:center;gap:2px;padding-bottom:4px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cm-glyph:hover .cm-pop,.cm-glyph:focus-within .cm-pop{display:flex}.wl-m-still *,.wl-m-still :before,.wl-m-still :after{transition:none!important;animation:none!important}.ss{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-left:10px;display:flex;position:relative}.ss .wc{display:contents}.ss .wc-lbl{display:none}.ss-what,.ss>.ss-dot:first-of-type{order:1}.ss .wc-step,.ss .wc-pill,.ss .wc-back{order:3}.ss-dot-where{order:4}.ss-where,.ss-x,.ss-things{order:5}.ss-things .ss-btn{color:var(--text-muted);margin-left:2px}.ss-dot-how{order:6}.ss-how{order:7;margin-left:0}.ss-dot-vs{order:8}.ss .wc-select,.ss .wc-vs{order:9}.ss .wc-pop{order:10}.ss-dot{color:var(--text-faint);font-size:var(--ts-label)}.ss-word{display:inline-flex;position:relative}.ss-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--ts-label);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;max-width:260px;padding:4px 10px;font-weight:600;display:inline-flex;overflow:hidden}.ss-btn:hover,.ss-btn[aria-expanded=true]{border-color:var(--blue)}.ss-caret{color:var(--text-faint);font-size:10px}.ss-where .ss-btn{color:var(--blue)}.ss-missing .ss-btn{border-style:dashed}.ss-not{color:var(--text-muted);font-style:normal;font-weight:400}.ss-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:-4px;padding:0 4px;font-size:14px}.ss-x:hover{color:var(--text)}.ss-pop{z-index:60;background:var(--surface);border:1px solid var(--line);width:320px;max-height:70vh;box-shadow:var(--elev-2,var(--elev-1));border-radius:10px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ss-pop-h{font-size:var(--ts-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;padding:8px 8px 4px}.ss-opt{color:var(--text-muted);font-size:var(--ts-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;display:flex}.ss-opt small{font-size:var(--ts-micro);color:var(--text-faint);white-space:nowrap}.ss-opt:hover{background:var(--surface-raised);color:var(--text)}.ss-opt[aria-checked=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ss-opt[aria-checked=true]{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.ss-opt[aria-checked=true]{color:var(--blue)}.ss-opt.off{cursor:default;opacity:.5}.ss-opt.off:hover{color:var(--text-muted);background:0 0}.ss-opt.half{opacity:.72}.ss-opt.half small{color:var(--text-faint)}.ss-off{border-top:1px solid var(--line-soft);border-radius:0 0 6px 6px;margin-top:4px}.ss .wc-pill,.ss .wc-select{border:1px solid var(--line);background:var(--surface);height:auto;color:var(--text);font-family:inherit;font-size:var(--ts-label);letter-spacing:0;border-radius:6px;padding:4px 10px;font-weight:600;line-height:1.4}.ss .wc-pill:hover,.ss .wc-select:hover,.ss .wc-pill[aria-expanded=true]{border-color:var(--blue)}.ss .wc-pill .wc-name{color:var(--text);font-weight:600}.ss .wc-pill .wc-dates{color:var(--text-muted);font-weight:400}.ss .wc-step{color:var(--text-faint);background:0 0;border:0;padding:0 2px}.ss .wc-vs{font-size:var(--ts-micro);color:var(--text-muted)}@media (max-width:1500px){.ss .wc-dates{display:none}}.ss-wash{border-radius:4px;animation:.6s ease-out ss-wash}@keyframes ss-wash{0%{background:color-mix(in srgb, var(--text) 22%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.ss-wash{animation:none}}.bc{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 10px 24px;display:flex;overflow-y:auto}.bc-head{align-items:center;gap:8px;padding:2px 2px 4px;display:flex}.bc-title{font-size:var(--ts-label);color:var(--text-muted);letter-spacing:.02em}.bc-title b{color:var(--text);font-weight:600}.bc-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:13px}.bc-x:hover{color:var(--text);background:var(--surface-raised)}.bc-news{border:1px solid var(--teal);border-radius:8px;flex-direction:column;gap:3px;padding:6px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.bc-news{border:1px solid color-mix(in srgb, var(--teal) 45%, var(--line))}}.bc-news{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bc-news{background:color-mix(in srgb, var(--teal) 8%, transparent)}}.bc-news{font-size:var(--ts-label);color:var(--text)}.bc-every{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;font-size:var(--ts-label);text-align:left;background:0 0;border-radius:10px;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.bc-every span{font-size:var(--ts-micro);color:var(--text-faint)}.bc-every.on,.bc-every:hover{color:var(--text);border-color:var(--blue)}.bc-fam{flex-direction:column;gap:5px;margin-top:6px;display:flex}.bc-fam-t{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:0 2px}.bc-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;transition:border-color .15s,box-shadow .3s}.bc-card.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.bc-card.off,.bc-card.elsewhere{opacity:.55}.bc-card.elsewhere:hover,.bc-card.elsewhere:focus-within{opacity:.85}.bc-card.glow{box-shadow:0 0 0 1px var(--teal), 0 0 14px var(--teal)}@supports (color:color-mix(in lab, red, red)){.bc-card.glow{box-shadow:0 0 0 1px var(--teal), 0 0 14px color-mix(in srgb, var(--teal) 35%, transparent)}}.bc-card-main{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.bc-card-main:disabled{cursor:default}.bc-card-main:hover:not(:disabled){background:var(--surface-raised)}.bc-card-h{font-size:var(--ts-label);color:var(--text-muted);align-items:center;gap:6px;display:flex}.bc-card-dir{color:var(--text-muted);font-size:13px}.bc-card-n{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.bc-card.on .bc-card-n{font-size:15px}.bc-card-main>.bc-card-h{background:var(--text);min-height:28px;margin:-8px -10px 6px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.bc-card-main>.bc-card-h{background:color-mix(in srgb, var(--text) 6%, transparent)}}.bc-card-main>.bc-card-h{border-bottom:1px solid var(--line);border-radius:9px 9px 0 0}.bc-light{border-radius:50%;width:8px;height:8px;margin-left:auto}.bc-card-v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.15}.bc-card-vs{font-size:var(--ts-micro);color:var(--text-faint);font-variant-numeric:tabular-nums}.bc-card-vs.good,.bc-card-vs.bad{color:var(--text-muted)}.bc-card-where{font-size:var(--ts-micro);color:var(--text-muted);border-left:2px solid var(--line);margin-top:3px;padding-left:7px}.bc-card-s{font-size:var(--ts-micro);color:var(--text-faint);padding:2px 0}.bc-card-more{padding:0 10px 8px}.bc-inputs{color:var(--text-muted);cursor:pointer;font-size:var(--ts-micro);background:0 0;border:0;padding:2px 0}.bc-inputs:hover{color:var(--text)}.bc-inputs-b{font-size:var(--ts-micro);color:var(--text-muted);flex-direction:column;gap:2px;padding-top:4px;display:flex}.bc-icon{color:var(--text-muted);display:block}.bc-tool.on .bc-icon,.bc-tool:hover .bc-icon{color:var(--text)}.bc-icon .bc-arc{transform-origin:10px 10px}.bc-icon.news .bc-arc{stroke:var(--teal);animation:1.1s ease-out 3 bc-ripple}.bc-icon.news .a2{animation-delay:.15s}@keyframes bc-ripple{0%{opacity:.2;transform:scale(.7)}50%{opacity:1}to{opacity:.55;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.bc-icon.news .bc-arc{animation:none}}.bc-card-body{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.bc-card-l{flex-direction:column;gap:2px;min-width:0;display:flex}.bc-card-v.big{font-size:34px}.bc-card-in{font-size:var(--ts-micro);color:var(--text-faint);font-family:var(--font-mono,ui-monospace, monospace)}.bc-uk{flex:none;display:block}.bc-uk path{transition:fill-opacity .2s}.bc-sp{font-size:var(--ts-micro);color:var(--text-faint);align-items:center;gap:8px;margin-top:4px;display:flex}.bc-sp.none{border-top:1px dashed var(--line);padding-top:5px}.bc-dg{border-left:2px solid var(--line);font-size:var(--ts-label);color:var(--text-muted);margin-top:3px;padding-left:7px;line-height:1.3;display:block}.bc-dg.red{border-left-color:var(--light-red,#d2554b);color:var(--text)}.bc-dg.amber{border-left-color:var(--amber,#d9a441);color:var(--text)}.bc-large{align-items:flex-start;gap:10px;padding:4px 10px 6px;display:flex}.bc-rl{font-size:var(--ts-micro);color:var(--text-muted);flex-direction:column;flex:1;gap:1px;display:flex}.bc-rl-r{cursor:default;border-radius:4px;align-items:center;gap:5px;padding:1px 4px;display:flex}.bc-rl-r.on{background:var(--surface-raised);color:var(--text)}.bc-rl-r i{border-radius:2px;flex:none;width:7px;height:7px}.bc-rl-r b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.bc-parts{font-size:var(--ts-micro);color:var(--text-muted);flex-direction:column;flex:1;gap:1px;display:flex}.bc-parts-h{font-size:var(--ts-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;padding:0 4px 3px}.bc-parts-in{color:var(--text-faint);font-family:var(--font-mono,ui-monospace, monospace);margin-left:6px}.bc-parts-more{color:var(--text-faint);padding:2px 4px 0}.bc-parts-off{border-left:2px solid var(--line);color:var(--text);margin-top:3px;padding-left:6px;display:block}.bc-parts-line,.bc-parts-say{font-size:var(--ts-micro);color:var(--text-muted);margin-top:4px;display:block}.bc-parts-say{color:var(--text);border-top:1px dashed var(--line);padding-top:5px}.bc-views{border-top:1px solid var(--line-soft);grid-template-columns:repeat(6,1fr);gap:4px;padding:6px 10px 4px;display:grid}.bc-view{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;font-size:10px;display:flex}.bc-view-p{aspect-ratio:1/.92;border:1px solid var(--line);background:var(--bg);border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.bc-view-p svg{max-width:100%;max-height:100%}.bc-view:hover .bc-view-p{border-color:var(--text-faint)}.bc-view.on{color:var(--blue)}.bc-view.on .bc-view-p{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.ss-save{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;order:99;padding:2px 6px;font-size:15px;line-height:1}.ss-save:hover{color:var(--text);background:var(--surface-raised)}.ss-save.saved{color:var(--teal)}.ss-save.failed{color:var(--text);text-decoration:line-through}.st{position:relative}.st-pop{z-index:300;border:1px solid var(--line);background:var(--surface);width:320px;max-height:70vh;box-shadow:var(--elev-1);border-radius:10px;padding:10px;position:fixed;top:96px;left:52px;overflow:auto}.st-h{color:var(--text);margin-bottom:6px;font-weight:600}.st-sec{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:8px 0 4px}.st-pop ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-row{border-radius:6px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.st-row:hover{background:var(--surface-raised)}.st-open{text-align:left;color:var(--text);font-size:var(--ts-label);cursor:pointer;background:0 0;border:0;padding:0}.st-acts{gap:8px;display:flex}.st-acts button{color:var(--text-faint);font-size:var(--ts-micro);cursor:pointer;background:0 0;border:0;padding:0}.st-acts button:hover{color:var(--text)}.st-edit{gap:4px;display:flex}.st-edit input{min-width:0;font-size:var(--ts-label);border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:5px;flex:1;padding:2px 6px}.st-edit button{font-size:var(--ts-micro);border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:5px}.st-empty{font-size:var(--ts-micro);color:var(--text-faint);padding:2px 6px}.st-err{font-size:var(--ts-micro);color:var(--text);border-left:2px solid var(--amber,#d9a441);margin-bottom:4px;padding:4px 6px}.obj-rail{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.obj-rail>*{flex-shrink:0}.bc-back{z-index:2;box-shadow:0 -10px 0 var(--bg);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--blue);cursor:pointer;text-align:left;font-size:var(--ts-label);border-radius:8px;align-items:baseline;gap:6px;padding:6px 8px;display:flex;position:sticky;top:-10px}.bc-back span{color:var(--text-faint);font-size:var(--ts-micro)}.bc-back:hover{background:var(--surface-raised)}.gs-strip-foot{justify-content:center;margin-top:auto;padding-top:8px;display:flex}.gs-strip-foot .account-chip{padding:0}.gs-strip-foot .account-pop{z-index:300;position:fixed;inset:auto auto 12px 52px}.bc-tool-wrap{position:relative}.bc-fly{z-index:300;border:1px solid var(--line);background:var(--surface);width:270px;max-height:75vh;box-shadow:var(--elev-1);border-radius:10px;padding:8px;position:fixed;top:70px;left:34px;overflow:auto}.bc-fly-h{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:2px 4px 6px}.bc-fly-hint{text-transform:none;letter-spacing:0;margin-top:2px;display:block}.bc-fly-r{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;font-size:var(--ts-label);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.bc-fly-r:hover{background:var(--surface-raised);color:var(--text)}.bc-fly-r.on{color:var(--blue)}.bc-fly-r.glow{box-shadow:inset 2px 0 0 var(--teal)}.bc-fly-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bc-fly-r b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.bc-fly-r i{border-radius:50%;flex:none;width:7px;height:7px}.bc-fly-r i.none{background:0 0}.bc-blk-t{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:0 2px 2px}.bc-story,.bc-flags,.bc-recs{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.bc-story-l{text-align:left;color:var(--text);font-size:var(--ts-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:7px;padding:4px 6px;line-height:1.35;display:flex}.bc-story-l:hover{background:var(--surface-raised)}.bc-story-l.on{border-color:var(--blue)}.bc-story-g{width:10px;color:var(--text-muted);flex:none;font-size:10px}.bc-flag{text-align:left;color:var(--text-muted);font-size:var(--ts-label);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:7px;padding:3px 6px;display:flex}.bc-flag:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.bc-flag:disabled{cursor:default}.bc-flag b{color:var(--text);font-weight:600}.bc-flag-d{border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(1px)}.bc-flag-d.red{background:var(--light-red,#d2554b)}.bc-flag-d.amber{background:var(--amber,#d9a441)}.bc-flag-d.teal{background:var(--teal)}.bc-recs span{font-size:var(--ts-label);color:var(--text-muted);padding:0 2px}.bc-fam-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bc-fam-cards .bc-card.on{grid-column:1/-1}.bc-fam-cards .bc-card-v:not(.big){font-size:18px}.bc-stripw{flex-direction:column;gap:2px;margin-top:5px;display:flex}.bc-strip{max-width:100%;display:block}.bc-strip-mid{stroke:var(--line);stroke-width:1px}.bc-strip-line{stroke:var(--line-soft,var(--line));stroke-width:1px;stroke-dasharray:2 2}.bc-strip-bar{fill:var(--text-muted);fill-opacity:.35}.bc-strip-bar.past{fill-opacity:.9}.bc-strip-bar.hi,.bc-strip g:hover .bc-strip-bar{fill:var(--blue);fill-opacity:1}.bc-strip-none{fill:var(--text-faint)}.bc-strip-say{font-size:var(--ts-micro);color:var(--text-faint);font-variant-numeric:tabular-nums}.ss-savew{order:99;display:inline-flex;position:relative}.ss-name{z-index:40;border:1px solid var(--line);background:var(--surface-raised);width:260px;box-shadow:var(--elev-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ss-name-l{font-size:var(--ts-micro);color:var(--text-muted)}.ss-name input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--ts-label);border-radius:6px;padding:6px 8px}.ss-name input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ss-name-b{justify-content:flex-end;gap:8px;display:flex}.ss-name-b button{border:1px solid var(--line);color:var(--text);font-size:var(--ts-label);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.ss-name-b button[type=submit]{border-color:var(--blue)}.ss-name-b button:disabled{opacity:.5;cursor:default}.st-confirm{align-items:center}.st-confirm>span{font-size:var(--ts-micro);color:var(--text-muted)}.st-confirm .st-del{color:var(--light-red,#d2554b)}.app-shell.quiet .brand-h1:hover~.fresh-group .fresh-card,.app-shell.quiet .fresh-group:hover .fresh-card,.app-shell.quiet .fresh-group:focus-within .fresh-card{left:40px}.st-busy{font-size:var(--ts-micro);color:var(--text-muted)}body:has(.topbar-shell):has(.osf-film) .cm-chip{bottom:64px}@keyframes wl-spotlight{0%{opacity:.55}6%{opacity:1}94%{opacity:1}to{opacity:.55}}.wall-board .wall-bd-tile.wl-spot{animation:wall-in .7s cubic-bezier(.2,.7,.2,1) both, wl-spotlight var(--wl-spot-len,10s) ease-in-out var(--wl-spot,0s) 1 both}@media (prefers-reduced-motion:reduce){.wall-board .wall-bd-tile.wl-spot{animation:none}}.osf-film-t.why .osf-film-pick{cursor:default;opacity:.6}.osf-film-t.why .osf-film-q{color:var(--text)}.osf-film-prev{align-self:flex-start;margin:4px 0 0}.osf-rows .osf-backdrop{background:var(--bg)}.ed-ask{font-size:var(--ts-label);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.ed-ask .ed-del{color:var(--light-red,#d2554b)}.sm{--c:var(--amber);cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;display:block;position:relative}.sm.sm-red{--c:var(--red)}.sm:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:50%}.sm>span:not(.sm-card){pointer-events:none;position:absolute;top:50%;left:50%}.sm-core{background:var(--c);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:transform .18s ease-out;box-shadow:0 0 0 1px #00000073}.sm-ring{border:1px solid var(--c);opacity:.55;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px}.sm-ping,.sm-burst{border:1.5px solid var(--c);opacity:0;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px}.sm-red .sm-ring{animation:sm-breathe var(--mo-mark-breathe) var(--ease-mark-breathe) infinite}.sm-new .sm-ping{animation:sm-ping var(--mo-mark-ping) var(--ease-mark-ping) infinite}.sm:hover .sm-ring,.sm:focus-visible .sm-ring{opacity:0;animation:none}.sm:hover .sm-core,.sm:focus-visible .sm-core{transform:scale(1.7)}.sm:hover .sm-burst,.sm:focus-visible .sm-burst{animation:.7s ease-out sm-burst}.sm-br{border:0 solid var(--blue);opacity:0;width:7px;height:7px;transition:opacity .15s,transform .22s cubic-bezier(.2,1.4,.4,1)}.sm-br.tl{border-top-width:1.5px;border-left-width:1.5px;margin:-16px 0 0 -16px;transform:translate(-8px,-8px)}.sm-br.tr{border-top-width:1.5px;border-right-width:1.5px;margin:-16px 0 0 9px;transform:translate(8px,-8px)}.sm-br.bl{border-bottom-width:1.5px;border-left-width:1.5px;margin:9px 0 0 -16px;transform:translate(-8px,8px)}.sm-br.brr{border-bottom-width:1.5px;border-right-width:1.5px;margin:9px 0 0 9px;transform:translate(8px,8px)}.sm:hover .sm-br,.sm:focus-visible .sm-br{opacity:1;transform:none}.sm-card{z-index:2;text-align:left;background:var(--surface);border:1px solid var(--line);min-width:220px;max-width:300px;color:var(--text);font:13px/1.35 var(--font-ui,Saira, system-ui, sans-serif);opacity:0;transform-origin:0 0;pointer-events:none;white-space:normal;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:opacity .16s,transform .2s cubic-bezier(.2,1.2,.4,1);display:flex;position:absolute;top:-8px;left:30px;transform:translate(-8px)scale(.96)}.sm.sm-left .sm-card{transform-origin:100% 0;left:auto;right:30px;transform:translate(8px)scale(.96)}.sm.sm-up .sm-card{top:auto;bottom:-8px}.sm:hover .sm-card,.sm:focus-visible .sm-card{opacity:1;transform:none}.sm.sm-quiet .sm-card{opacity:0;transform:none}:is(.maplibregl-marker:has(.sm:hover),.maplibregl-marker:has(.sm:focus-visible)){z-index:5}.sm-tag{font:500 10.5px/1.2 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.04em;color:var(--c)}.sm-subj{font-weight:600}.sm-what{color:var(--text)}.sm-in{font:11.5px/1.4 var(--font-mono,"IBM Plex Mono", monospace);color:var(--text-faint);justify-content:space-between;gap:12px;display:flex}.sm-in-v{color:var(--text)}.sm-age,.sm-open{font:11px/1.4 var(--font-mono,"IBM Plex Mono", monospace);color:var(--text-faint)}.sm-open{color:var(--blue)}@keyframes sm-ping{0%{opacity:.75;transform:scale(.4)}70%{opacity:0}to{opacity:0;transform:scale(3.4)}}@keyframes sm-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.12;transform:scale(1.6)}}@keyframes sm-burst{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.sm-ping,.sm-ring,.sm-burst{animation:none!important}.sm-br,.sm-card,.sm-core{transition:none}}.maplibregl-map:has(.sm:hover) .maplibregl-popup.aga-tooltip{display:none}.brand-door{all:unset;cursor:pointer;border-radius:50%;align-items:center;display:inline-flex}.brand-door:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bc-mv-h{font-family:var(--font-display,inherit);color:var(--text);margin:4px 0 2px;font-size:20px;font-weight:600;line-height:1.15}.bc-mv-f{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px}.bc-mv-axis{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);grid-template-columns:46% 1fr 64px;margin:2px 0;font-size:10px;display:grid}.bc-mv-axis span{grid-area:1/2}.bc-mv-axis span:first-child{justify-self:start}.bc-mv-axis span:last-child{justify-self:end}.bc-mv{all:unset;cursor:pointer;border-radius:4px;grid-template-columns:46% 1fr 64px;align-items:center;gap:0 6px;padding:3px 4px;font-size:12.5px;display:grid}.bc-mv:hover,.bc-mv.on{background:var(--surface-raised,#ffffff0a)}.bc-mv:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.bc-mv-l{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.bc-mv-track{height:10px;position:relative}.bc-mv-track:before{content:"";background:var(--line);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.bc-mv-bar{border-radius:2px;height:8px;position:absolute;top:1px}.bc-mv-bar.w{right:50%}.bc-mv-bar.b{left:50%}.bc-mv-bar.over:after{content:"";background:var(--surface,var(--bg));width:2px;position:absolute;top:-1px;bottom:-1px;transform:skew(-20deg)}.bc-mv-bar.over.w:after{left:6px}.bc-mv-bar.over.b:after{right:6px}.bc-mv-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.bc-mv-more{all:unset;cursor:pointer;color:var(--text-muted);margin-top:6px;font-size:11.5px}.bc-mv-more:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bc-mv-fold{color:var(--text-faint);margin-top:3px;font-size:11.5px;line-height:1.45}.cw-wider{border:1px solid var(--line);color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px}.cw-wider:hover{border-color:var(--blue)}.bc-card-alt{margin-top:-2px;padding:0 10px 8px}.bc-card-alt .cw-wider{margin-left:0}@keyframes bcFlash{0%{background:color-mix(in srgb, var(--blue) 22%, transparent)}to{background:0 0}}.bc-title.bc-flash{border-radius:4px;animation:.7s ease-out bcFlash}@media (prefers-reduced-motion:reduce){.bc-title.bc-flash{outline:1px solid var(--blue);animation:none}}.wn{border:1px solid var(--line);background:var(--text);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.wn{background:color-mix(in srgb, var(--text) 4%, transparent)}}.wn{font-size:var(--ts-label);color:var(--text)}.wn-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.wn-t{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.wn-t span{color:var(--text-faint);font-weight:400}.wn-ok{border:1px solid var(--line);color:var(--blue);font:inherit;font-size:var(--ts-micro);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px}.wn-ok:hover{border-color:var(--blue)}.wn-sh{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:2px}.wn-s ul{color:var(--text-muted);flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.wn-title{font-weight:600}.wn-title span{color:var(--text-faint);font-weight:400}.wn-lead{color:var(--text-muted);margin:0}.wn-s{flex-direction:column;gap:2px;display:flex}.wn-list{color:var(--text-muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.wn-list b{color:var(--text);font-weight:600}.wn-more{color:var(--blue);font:inherit;font-size:var(--ts-micro);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.wn-more:hover{text-decoration:underline}.wn-s li b{color:var(--text);font-weight:600}.wn-know{font-size:var(--ts-micro);color:var(--text-faint);margin:2px 0 0}.wn-know b{color:var(--text-muted);font-weight:600}.bp-areas{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px 22px;height:100%;min-height:0;display:grid}.bp-areas .bp-area-map{min-height:0;position:relative;overflow:hidden}.bp-areas .bp-area-map>svg{width:100%;height:100%;display:block}.bp-areas .bp-area-lab text{font-family:var(--font-display,"Saira Condensed");fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:600}.bp-areas .bp-area-lab .bp-area-fig{font-weight:500}.bp-areas .bp-area-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bp-areas .bp-area-h{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.bp-areas .bp-area-row{border-left:3px solid var(--b,transparent);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:1px 12px;padding:7px 10px 7px 12px;display:grid}.bp-areas .bp-area-n{color:var(--text);font-weight:600}.bp-areas .bp-area-n small{color:var(--text-faint);font-weight:400}.bp-areas .bp-area-v{font-family:var(--font-display,"Saira Condensed");text-align:right;font-weight:600}.bp-areas .bp-area-i{font-family:var(--font-mono);color:var(--text-faint);grid-column:1/3;font-size:11px}.bp-areas .bp-area-nc{color:var(--text-muted);margin:12px 0 0;line-height:1.45}.bp-areas .bp-area-nc span{color:var(--text-faint);font-size:.85em}.bp-areas>.bp-sub{grid-column:1/3}.bp-areas.bp-wall .bp-area-n{font-size:clamp(16px,1.9vh,28px)}.bp-areas.bp-wall .bp-area-v{font-size:clamp(22px,2.8vh,42px)}.bp-areas.bp-wall .bp-area-i{font-size:clamp(11px,1.3vh,18px)}.bp-areas.bp-wall .bp-area-nc{font-size:clamp(14px,1.7vh,24px)}.bp-areas.bp-wall>.bp-sub{color:var(--text-faint);font-size:clamp(11px,1.2vh,16px)}.wl-motion .bp-area-lab{animation:.4s ease-out both wl-paint;animation-delay:calc(var(--wl-base,0s) + var(--t,0s))}.wl-motion .bp-area-row{--wl-from:16px;animation:.45s cubic-bezier(.2,.7,.2,1) both wl-card-in,1.1s ease-out wl-card-flash;animation-delay:calc(var(--wl-base,0s) + var(--t,0s)), calc(var(--wl-base,0s) + var(--t,0s))}.wl-motion .bp-area-nc{animation:.5s ease-out both wl-paint;animation-delay:calc(var(--wl-base,0s) + var(--t,0s))}@media (prefers-reduced-motion:reduce){.wl-motion .bp-area-lab,.wl-motion .bp-area-row,.wl-motion .bp-area-nc{opacity:1;animation:none}}.bs-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:6px;font-size:11px;font-weight:500}.sx{border:1px solid var(--line);background:var(--text);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sx{background:color-mix(in srgb, var(--text) 2%, transparent)}}.sx-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sx-title{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:600}.sx-sub{color:var(--text-muted);font-size:11px}.sx-how{color:var(--text-muted);max-width:70ch;margin:0;font-size:12px}.sx-wait{color:var(--text-muted);padding:24px;font-size:12px}.sx-svg{display:block;overflow:visible}.sx-grid{stroke:var(--line);stroke-width:1px;opacity:.5}.sx-now{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 3}.sx-tick{font:500 10px var(--font-mono,monospace);fill:var(--text-faint)}.sx-row{font:600 12px var(--font-display);fill:var(--text)}.sx-row-n{font:400 10px var(--font-mono,monospace);fill:var(--text-faint)}.sx-sig{cursor:pointer}.sx-trail{stroke:var(--c);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:sx-draw .7s ease-out var(--d) both}.sx-sig.off .sx-trail{opacity:.38}.sx-head-dot{fill:var(--c);stroke:var(--c);stroke-width:1.4px;opacity:0;animation:sx-pop .3s ease-out calc(var(--d) + .6s) both}.sx-sig.off .sx-head-dot{fill:var(--bg);opacity:.7}.sx-sig.on .sx-head-dot{filter:drop-shadow(0 0 3px var(--c))}.sx-hit{fill:#0000}.sx-name{font:500 9.5px var(--font-mono,monospace);fill:var(--critical);opacity:0;animation:sx-pop .3s ease-out calc(var(--d) + .7s) both;pointer-events:none}.sx-sig:hover .sx-trail,.sx-sig.sel .sx-trail{stroke-width:3.4px;opacity:1}.sx-sig.sel .sx-head-dot{r:4.4}@keyframes sx-draw{to{stroke-dashoffset:0}}@keyframes sx-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.sx-sig .sx-head-dot{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.sx-trail,.sx-head-dot{stroke-dashoffset:0;opacity:1;animation:none}.sx-sig.off .sx-trail{opacity:.38}}.sx-card{border:1px solid var(--line);background:var(--surface-raised);max-width:560px;box-shadow:var(--elev-1);border-radius:8px;flex-direction:column;align-self:flex-start;gap:4px;padding:10px 12px;display:flex}.sx-card-t{color:var(--text);align-items:center;gap:7px;font-weight:600;display:flex}.sx-card-t i{border-radius:50%;flex:none;width:8px;height:8px}.sx-card-t span{color:var(--text-muted);font-size:11px;font-weight:400}.sx-card-l{color:var(--text);font-size:13px}.sx-card-d,.sx-card-note{color:var(--text-muted);font-size:11px}.sx-card-note{color:var(--text-faint)}.sx-card-in{color:var(--text-muted);flex-direction:column;gap:2px;margin:2px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.sx-card-in span{color:var(--text-faint)}.sx-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.wk{border:1px solid var(--line);background:var(--text);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wk{background:color-mix(in srgb, var(--text) 2%, transparent)}}.wk-grid{align-items:stretch;gap:6px;margin-top:10px;display:grid}.wk-wk{color:var(--text-muted);padding:0 2px 2px;font-size:11px}.wk .wk-name{white-space:nowrap;color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.wk-name i{border-radius:50%;width:9px;height:9px;display:inline-block}.wk-name .mono-fact{color:var(--text-muted);font-size:11px}.wk .wk-cell{cursor:pointer;min-height:54px;font:inherit;color:var(--text);border:1px solid var(--c);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wk .wk-cell{border:1px solid color-mix(in srgb, var(--c) 55%, transparent)}}.wk .wk-cell{animation:.52s ease-out both wk-in;animation-delay:var(--d)}.wk-cell b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.wk-cell .mono-fact{opacity:.8;font-size:10px}.wk .wk-cell.zero{border-color:var(--line);color:var(--text-muted);background:0 0}.wk-cell.part{border-style:dashed}.wk-cell.sel,.wk-cell:focus-visible{outline:2px solid var(--interface);outline-offset:2px}@keyframes wk-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wk-cell{animation:none}}.wk-list{gap:6px;max-height:260px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid;overflow:auto}.wk-list .mono-fact{color:var(--text-muted);font-size:11px}.ww{display:inline-flex;position:relative}.ww-list{z-index:700;background:var(--surface-raised);border:1px solid var(--line);min-width:240px;box-shadow:var(--elev-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ww-h{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:2px 6px 6px}.ww-item{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:12px;padding:7px 8px;display:flex}.ww-item:hover,.ww-item:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ww-item:hover,.ww-item:focus-visible{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.ww-aud{color:var(--text-faint);font-size:var(--ts-micro)}.ww-note{font-size:var(--ts-micro);color:var(--text-faint);padding:6px;line-height:1.4}.ww-stage{z-index:900;background:#0b0d10;position:fixed;inset:0}.ww-stage>.wall{z-index:900}.ww-back{z-index:901;border:1px solid var(--line);background:var(--surface);color:var(--blue);cursor:pointer;opacity:.55;border-radius:6px;padding:6px 12px;font-size:12px;position:fixed;top:18px;left:50%;transform:translate(-50%)}.ww-back:hover,.ww-back:focus-visible{opacity:1}.wr{height:100%;min-height:0;color:var(--text);flex-direction:column;gap:12px;display:flex;container-type:inline-size}.wr-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:clamp(10px,1.3cqi,22px)}.wr-foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-faint);margin-top:auto;padding-top:10px;font-size:clamp(9px,1.05cqi,19px);line-height:1.45}.wr-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqi;margin-top:2cqi;display:grid}.wr-tile{border:1px solid var(--line);background:var(--text);border-radius:14px;flex-direction:column;gap:.6cqi;padding:2.6cqi 2.8cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.wr-tile{background:color-mix(in srgb, var(--text) 3%, transparent)}}.wr-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,10cqi,200px);font-weight:600;line-height:1}.wr-l{font-size:clamp(14px,2.3cqi,44px)}.wr-s{font-family:var(--font-mono);color:var(--text-muted);font-size:clamp(10px,1.35cqi,26px)}.wr-cells{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:.7cqi;min-height:0;margin-top:1.5cqi;display:grid}.wr-cell{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:flex-end;gap:.3cqi;min-width:0;padding:1.1cqi .9cqi;display:flex}.wr-s1{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.wr-s1{background:color-mix(in srgb, var(--text) 5%, var(--bg))}}.wr-s2{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.wr-s2{background:color-mix(in srgb, var(--text) 12%, var(--bg))}}.wr-s3{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.wr-s3{background:color-mix(in srgb, var(--text) 20%, var(--bg))}}.wr-s4{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.wr-s4{background:color-mix(in srgb, var(--text) 29%, var(--bg))}}.wr-now{outline:2px solid var(--text);outline-offset:3px}.wr-cv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(12px,2cqi,40px);font-weight:600}.wr-cb{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:clamp(9px,1.05cqi,20px)}.wr-cl{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;margin-top:.6cqi;font-size:clamp(9px,1.15cqi,22px);font-weight:600}.wr-rows{flex-direction:column;gap:1.1cqi;margin-top:1.5cqi;display:flex}.wr-row{grid-template-columns:minmax(0,38%) 1fr 6cqi;align-items:center;gap:1.4cqi;display:grid}.wr-od{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,2.1cqi,40px);overflow:hidden}.wr-od i{color:var(--text-muted);font-style:normal}.wr-bar{height:clamp(8px,1.8cqi,34px)}.wr-bar i{background:var(--text);border-radius:6px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.wr-bar i{background:color-mix(in srgb, var(--text) 38%, var(--bg))}}.bp-wall .wr-bar i{transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both wr-grow}@keyframes wr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wr-pn{text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(12px,2.3cqi,46px);font-weight:600}.wr-svg{flex:1;width:100%;min-height:0}.wr-area{fill:var(--text)}@supports (color:color-mix(in lab, red, red)){.wr-area{fill:color-mix(in srgb, var(--text) 4%, var(--bg))}}.wr-area{stroke:var(--line);stroke-width:1px}.wr-area.in{fill:var(--text)}@supports (color:color-mix(in lab, red, red)){.wr-area.in{fill:color-mix(in srgb, var(--text) 9%, var(--bg))}}.wr-arc,.wr-loop{fill:none;stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.wr-arc,.wr-loop{stroke:color-mix(in srgb, var(--text) 70%, var(--bg))}}.wr-arc,.wr-loop{stroke-linecap:round;stroke-opacity:.85}.bp-wall .wr-arc,.bp-wall .wr-loop{animation:.6s ease-out both wr-fade}@keyframes wr-fade{0%{opacity:0}to{opacity:1}}.wr-alab{fill:var(--text);font-family:var(--font-mono);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.wr-jm-split{flex:1;grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:2cqi;min-height:0;display:grid}.wr-jm-ov,.wr-jm-in{min-height:0;display:flex}.wr-jm-in{border:1px solid var(--line);background:var(--text);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.wr-jm-in{background:color-mix(in srgb, var(--text) 2%, transparent)}}.wr-belt{fill:none;stroke:var(--text-faint);stroke-width:1.5px;stroke-dasharray:6 5}.wr-anum{font-weight:600}@media (prefers-reduced-motion:reduce){.bp-wall .wr-bar i,.bp-wall .wr-arc,.bp-wall .wr-loop{animation:none}}.ps-tbl tr.ps-older td{color:var(--text-muted)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
