@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CdZtFfYS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-BHf956ki.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-BFLYOLbL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DprGrCew.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-BGOKnPO6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-dAZVOL-H.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ground: #030405;--ground-2: #07090c;--ground-3: #101318;--ambient: radial-gradient(1100px 720px at 8% -12%, rgba(178, 201, 255, .06), transparent 62%);--dither-opacity: .02;--backdrop-line: rgba(192, 202, 217, .45);--backdrop-band: rgba(192, 202, 217, .1);--backdrop-fill: rgba(192, 202, 217, .22);--backdrop-band-lift: rgba(192, 202, 217, .22);--backdrop-fill-lift: rgba(192, 202, 217, .56);--ambient-haze: rgba(150, 160, 176, .05);--ambient-haze-low: rgba(150, 160, 176, .04);--ground-clear: rgba(3, 4, 5, 0);--backdrop-soften: 3px;--backdrop-rule: rgba(213, 222, 235, .05);--brand-watermark: rgba(178, 201, 255, .05);--glass-fill: rgba(18, 21, 26, .86);--glass-fill-m: rgba(16, 19, 24, .74);--glass-hero-fill: rgba(16, 19, 24, .62);--glass-sheen: linear-gradient(135deg, rgba(235, 242, 255, .085) 0%, rgba(235, 242, 255, .012) 42%, rgba(184, 201, 244, .04) 100%);--glass-rim: linear-gradient(135deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .04) 40%, rgba(255, 255, 255, .08));--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .12);--glass-blur: blur(12px) saturate(150%);--glass-hero-blur: blur(8px) saturate(150%);--glass-blur-m: blur(8px) saturate(140%);--chrome-fill: rgba(20, 24, 30, .9);--chrome-sheen: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02) 60%);--chrome-blur: blur(32px) saturate(160%);--chrome-line: rgba(213, 222, 235, .16);--chrome-edge: inset 0 1px 0 rgba(255, 255, 255, .18);--chrome-shadow: 0 20px 40px -16px rgba(0, 0, 0, .95);--scrim: rgba(3, 4, 5, .55);--scroll-edge: linear-gradient(to top, rgba(3, 4, 5, .92) 35%, rgba(3, 4, 5, 0));--surface-0: #0b0d10;--surface-solid: #111419;--surface-2: #161a20;--surface-3: #1c2129;--raised: rgba(213, 222, 235, .035);--raised-2: rgba(24, 28, 35, .94);--well: rgba(0, 0, 0, .28);--well-edge: inset 0 1px 2px rgba(0, 0, 0, .35);--hover: rgba(213, 222, 235, .05);--selected: rgba(213, 222, 235, .1);--lens-fill: rgba(213, 222, 235, .1);--lens-line: rgba(213, 222, 235, .4);--lens-edge: inset 0 1px 0 rgba(255, 255, 255, .14);--line: rgba(213, 222, 235, .11);--line-2: rgba(213, 222, 235, .16);--line-3: rgba(213, 222, 235, .24);--line-control: rgba(213, 222, 235, .46);--text: #f2f5fb;--text-2: #c0cad9;--text-3: #95a2b7;--text-4: #7a8698;--accent: #b2c9ff;--accent-dim: #7e9dcc;--accent-soft: rgba(178, 201, 255, .1);--accent-line: rgba(178, 201, 255, .32);--primary: #e9edf3;--primary-fill: linear-gradient(180deg, #eef2f8 0%, #d6dde8 100%);--primary-fill-hover: linear-gradient(180deg, #f6f8fc 0%, #dde4ee 100%);--primary-edge: inset 0 1px 0 rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .5);--primary-ink: #05070a;--pos: #97d8b6;--pos-soft: rgba(151, 216, 182, .1);--pos-line: rgba(151, 216, 182, .32);--neg: #f295a3;--neg-soft: rgba(242, 149, 163, .1);--neg-line: rgba(242, 149, 163, .32);--neg-control: rgba(242, 149, 163, .6);--warn: #e9c492;--warn-soft: rgba(233, 196, 146, .1);--warn-line: rgba(233, 196, 146, .32);--dv-ink: #f2f5fb;--dv-ink-2: #95a2b7;--dv-accent: #b2c9ff;--dv-accent-wash: rgba(178, 201, 255, .1);--dv-series-2: #d8b98a;--dv-up: #84d9ad;--dv-down: #d05a6c;--dv-up-wash: rgba(132, 217, 173, .25);--dv-down-wash: rgba(208, 90, 108, .25);--dv-grid: rgba(255, 255, 255, .05);--dv-zero: rgba(255, 255, 255, .18);--dv-label-bg: #161a20;--chart-halo: #111419;--chart-halo-hero: #111419;--dv-crosshair: rgba(178, 201, 255, .3);--dv-last: rgba(178, 201, 255, .6);--dv-tp: rgba(132, 217, 173, .7);--dv-sl: rgba(208, 90, 108, .8);--bar-track: rgba(213, 222, 235, .08);--bar-fill: linear-gradient(90deg, #dfe8ff, #b2c9ff);--font: "IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--fs-h2: 1.25rem;--fs-xl: 1.75rem;--fs-fig: 2.25rem;--fs-hero: clamp(2.75rem, 1.6rem + 2.6vw, 4rem);--lh-hero: 1.05;--lh-title: 1.2;--lh-body: 1.5;--tr-hero: -.025em;--tr-fig: -.02em;--tr-title: -.015em;--tr-label: .005em;--tr-caps: .04em;--fraction-scale: .62em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--gutter: 20px;--pad-panel: 24px;--pad-hero: 30px 32px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--sidebar-w: 236px;--content-max: 1440px;--topbar-h: 52px;--tabbar-h: 64px;--tabbar-offset: calc(12px + var(--safe-b));--tabbar-clear: calc(var(--tabbar-h) + var(--tabbar-offset) + 12px);--scroll-edge-h: 110px;--scroll-fade: 48px;--r-panel: 20px;--r-raised: 14px;--r-tile: 12px;--r-control: 10px;--r-lens: 7px;--r-chip: 6px;--r-pill: 999px;--r-tabbar: 24px;--r-tab-lens: 18px;--elev-well: var(--well-edge);--elev-panel: var(--glass-edge);--elev-float: var(--chrome-edge), var(--chrome-shadow);--ease: cubic-bezier(.2, .65, .3, 1);--ease-lens: cubic-bezier(.3, 1.25, .5, 1);--dur-press: .1s;--dur-1: .16s;--dur-2: .24s;--dur-3: .36s;--dur-tick: .4s;--z-backdrop: -1;--z-chart: 2;--z-popover: 10;--z-topbar: 30;--z-chrome: 40;--z-scrim: 49;--z-sheet: 50;--z-toast: 60;--z-skip: 70;--z-intro: 100}@media (max-width: 900px){:root{--gutter: 12px;--backdrop-band: rgba(192, 202, 217, .14);--backdrop-fill: rgba(192, 202, 217, .3);--backdrop-soften: 3px;--pad-panel: 18px;--pad-hero: 22px 20px;--fs-xl: 1.5rem}}@media (prefers-reduced-transparency: reduce){:root{--glass-fill: #111419;--glass-fill-m: #111419;--glass-hero-fill: #111419;--chrome-fill: #161a20;--chart-halo: #111419;--chart-halo-hero: #111419;--glass-blur: none;--glass-hero-blur: none;--glass-blur-m: none;--chrome-blur: none;--backdrop-line: transparent;--backdrop-fill: transparent;--backdrop-band: transparent;--brand-watermark: transparent}}@media (prefers-reduced-motion: reduce){:root{--dur-press: 0ms;--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-tick: 0ms;--ease-lens: linear}}:root{--scrim-tour: rgba(3, 4, 5, .62);--status-down: var(--neg)}.status-down{background:var(--status-down)}:root{--dur-fade: .12s;--rise: 6px;--slide: 16px;--stagger: 40ms;--brand-cell-lit: rgba(178, 201, 255, .72);--focus-mode-z: 45;--dv-ind-1: #4f86e0;--dv-ind-2: #c27d2e;--dv-ind-3: #c9558a;--dv-ind-4: #a39229;--dv-ind-5: #9479dc;--dv-ind-6: #1f9a86;--dv-strategy-1: var(--text-2);--dv-strategy-2: var(--accent-dim);--dv-strategy-3: #c6b7ef;--dv-clear: rgba(0, 0, 0, 0);--candle-graphite-up: var(--dv-up);--candle-graphite-down: var(--dv-down);--candle-graphite-wick: var(--dv-ink-2);--candle-classic-up: #3fae7e;--candle-classic-down: #e0525f;--candle-classic-wick: #7a8698;--candle-mono-up: #c0cad9;--candle-mono-down: #5d6878;--candle-mono-wick: #95a2b7}:root{--dur-vt: .38s;--ease-vt: var(--ease);--lens-stretch-y: 1.14;--lens-stretch-x: 1.12;--journey-cell: 6px;--journey-gap: 4px;--journey-cell-done: var(--accent);--journey-cell-next: var(--line-2);--journey-cell-locked: var(--line-2);--journey-ring: var(--accent);--journey-ring-soft: var(--accent-line);--journey-mark: 28px;--journey-backdrop: rgba(3, 4, 5, .94);--dur-journey-chip: .16s;--journey-cell-step: 36ms;--dur-journey-travel: .52s;--ease-journey: cubic-bezier(.2, .8, .2, 1);--dur-journey-land: .24s;--dur-journey-out: .16s;--dur-journey-in: .28s;--journey-out-shift: -12px;--journey-in-shift: 16px;--dur-journey-close: .84s}@media (prefers-reduced-motion: reduce){:root{--dur-vt: 0ms;--lens-stretch-y: 1;--lens-stretch-x: 1;--dur-journey-chip: 0ms;--journey-cell-step: 0ms;--dur-journey-travel: 0ms;--dur-journey-land: 0ms;--dur-journey-in: .16s;--journey-out-shift: 0px;--journey-in-shift: 0px;--dur-journey-close: 0ms}}.app{position:relative;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:start;gap:var(--gutter);min-height:100vh;min-height:100dvh;padding:var(--gutter);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.app-main{position:relative;grid-column:2;grid-row:1;justify-self:center;width:100%;max-width:var(--content-max);min-width:0;min-height:calc(100dvh - 2 * var(--gutter));display:flex;flex-direction:column;gap:var(--gutter);padding-bottom:var(--space-2)}.app-main:focus-visible{outline-offset:6px;border-radius:var(--r-panel)}.scroll-sentinel{position:absolute;top:8px;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.app-foot{margin-top:auto;padding-top:var(--space-6)}.app-main:has(.risk-note-inline)>.app-foot{display:none}.app-foot .risk-note{margin-top:0}html[data-journey] .app-foot .risk-note{display:none}svg.market-line{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}.app[data-band]>svg.market-line{position:absolute;top:var(--backdrop-top);left:var(--backdrop-left);width:var(--backdrop-w);height:var(--backdrop-h);opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease)}.market-lift{display:none;transition:opacity var(--dur-2) var(--ease)}.app[data-band][data-entering]>svg.market-line,.app[data-band=pair][data-entering]>.market-lift{opacity:0;transition:none}.app[data-band=pair]>.market-lift{position:absolute;top:var(--backdrop-lift-top);left:var(--backdrop-lift-left);z-index:var(--z-backdrop);display:block;width:var(--backdrop-lift-w);height:var(--backdrop-lift-h);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--ground) 15%);mask-image:linear-gradient(to bottom,transparent 0,var(--ground) 15%);-webkit-clip-path:var(--backdrop-lift-clip, none);clip-path:var(--backdrop-lift-clip, none)}@media (min-width: 901px){.market-lift{--backdrop-fill: var(--backdrop-fill-lift);--backdrop-band: var(--backdrop-band-lift)}}@media (min-width: 901px) and (prefers-reduced-transparency: reduce){.market-lift{--backdrop-fill: transparent;--backdrop-band: transparent}}.market-lift>svg.market-line{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;visibility:visible;transition:none;-webkit-mask-image:none;mask-image:none}.market-lift>svg.market-rules{display:none}.market-lift .market-area{fill:url(#oox-lift-fill)}.market-lift>svg.market-lift-defs{position:absolute;width:0;height:0;overflow:hidden}.app>.ambient{background:var(--ambient),radial-gradient(70% 55% at 88% 58%,var(--ambient-haze),transparent 72%),radial-gradient(60% 50% at 30% 100%,var(--ambient-haze-low),transparent 70%),var(--ground)}@media (max-width: 900px){.app>.ambient{background:var(--ambient),radial-gradient(90% 45% at 50% 58%,var(--ambient-haze),transparent 72%),radial-gradient(60% 50% at 30% 100%,var(--ambient-haze-low),transparent 70%),var(--ground)}}@media (prefers-reduced-transparency: reduce){.app>.ambient{background:var(--ambient),var(--ground)}}@media (prefers-reduced-motion: reduce){svg.market-line,.app[data-band]>svg.market-line{transition:none}}.app>.sidebar{grid-column:1;grid-row:1;position:sticky;top:var(--gutter);z-index:var(--z-chrome);display:flex;flex-direction:column;gap:var(--space-5);height:calc(100vh - 2 * var(--gutter));height:calc(100dvh - 2 * var(--gutter));min-height:560px;padding:var(--space-6) 14px 14px;border-radius:var(--r-panel)}.sidebar-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.sidebar-logo{display:inline-flex;flex:none;padding:4px 10px;border-radius:var(--r-lens);color:var(--text)}.sidebar-logo:focus-visible{outline-offset:0}.sidebar-nav{flex:1 1 auto;min-height:0;margin:0 -6px;padding:0 6px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;-webkit-mask-image:linear-gradient(to bottom,var(--ground) calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,var(--ground) calc(100% - 20px),transparent)}.nav,.nav-group{display:flex;flex-direction:column;gap:2px}.nav a,.nav-action{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-lens);background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1.2;text-decoration:none;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav a:focus-visible,.nav-action:focus-visible{outline-offset:-2px}.nav a.active{border-color:var(--lens-line);background:var(--lens-fill);box-shadow:var(--lens-edge);color:var(--text)}.nav svg{flex:none}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-action{width:100%;text-align:left;cursor:pointer}.nav-action:disabled{cursor:progress;color:var(--text-3)}@media (hover: hover){.nav a:hover,.nav-action:hover:not(:disabled){background:var(--hover);color:var(--text)}.nav a.active:hover{background:var(--lens-fill)}}.nav .count-badge{margin-left:auto}.nav a.locked{color:var(--text-2)}.nav-lock{margin-left:auto;display:inline-flex;color:var(--text-3)}.nav-section{margin:0;padding:16px 10px 6px;font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.nav-tag{flex:none;margin-left:auto;padding:1px 6px;border:1px solid var(--line-2);border-radius:var(--r-chip);font-size:var(--fs-xs);font-weight:500;line-height:1.35;color:var(--text-3)}.sidebar-foot{flex:none;display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-foot>.side-market{display:flex;align-items:baseline;gap:8px;margin:0;padding:6px 11px 2px;font-size:var(--fs-xs);line-height:1.35;color:var(--text-3);text-wrap:pretty}.side-market>.status-dot{flex:none;transform:translateY(-1px)}.side-market[data-status=open]{color:var(--text-2)}.side-market[data-status=reconnecting]{color:var(--warn)}.sidebar-fold{position:relative;flex:none;color:var(--text-2)}@media (min-width: 901px) and (max-height: 892px){.sidebar .nav-section{display:none}.sidebar-nav>.nav-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}}@media (min-width: 901px) and (max-height: 820px){.app>.sidebar{gap:var(--space-3);min-height:320px;padding:14px 14px 12px}.sidebar-logo{padding:2px 10px}.sidebar-foot>.side-market{padding-top:2px}.sidebar-nav{padding-bottom:12px;-webkit-mask-image:linear-gradient(to bottom,var(--ground) calc(100% - 12px),transparent);mask-image:linear-gradient(to bottom,var(--ground) calc(100% - 12px),transparent)}.sidebar .nav,.sidebar .nav-group{gap:0}.sidebar .nav a,.sidebar .nav-action{min-height:36px}.sidebar-foot{gap:6px}.sidebar .pg-side-tile{gap:6px;padding:8px 12px}.sidebar .pg-side-next{display:none}.sidebar .pg-side-join{padding:8px 12px}}@media (min-width: 901px) and (max-height: 640px){.app>.sidebar{gap:var(--space-2);padding:10px 14px}.sidebar-nav{padding-bottom:8px;-webkit-mask-image:linear-gradient(to bottom,var(--ground) calc(100% - 8px),transparent);mask-image:linear-gradient(to bottom,var(--ground) calc(100% - 8px),transparent)}.sidebar .nav a,.sidebar .nav-action{min-height:32px}.sidebar-nav>.nav-group{margin-top:4px;padding-top:4px}}.pg-side-tile,.pg-side-join{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid transparent;color:inherit;text-decoration:none;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.pg-side-tile:focus-visible,.pg-side-join:focus-visible{outline-offset:0}.pg-side-tile.active,.pg-side-join.active{border-color:var(--line-2)}@media (hover: hover){.pg-side-tile:hover,.pg-side-join:hover{border-color:var(--line-2);background-color:var(--hover)}}.pg-side-ghost{pointer-events:none}.pg-side-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-2);font-size:var(--fs-sm);color:var(--text)}.pg-side-level{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.pg-side-tier{min-width:0;overflow-wrap:anywhere;color:var(--text-2)}.pg-side-points{flex:none;margin-left:auto;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-side-award{flex:none;margin-left:auto;color:var(--accent);font-weight:500;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.pg-side-award{animation:award-cue 2s var(--ease) both}}@keyframes award-cue{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}.pg-side-next{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-3)}.pg-side-next-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-side-join{gap:2px}.pg-side-join-lede{font-size:var(--fs-xs);color:var(--text-3)}.pg-side-join-cta{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.signout{display:flex;flex-direction:column;gap:4px}.signout-error{font-size:var(--fs-xs);line-height:1.45;color:var(--neg)}.signout-error:empty{display:none}.signout-nav .signout-error{padding:0 10px 4px}.signout-button,.signout-ghost{align-items:flex-end}.signout-button .signout-error,.signout-ghost .signout-error{max-width:34ch;text-align:right}.app>.topbar,.app>.tabbar,.app>.scroll-edge{display:none}.live-float{display:none}.skip-link{position:fixed;top:calc(var(--safe-t) + 8px);left:max(8px,env(safe-area-inset-left,0px));z-index:var(--z-skip);min-height:44px;padding:0 16px;border:1px solid var(--chrome-line);border-radius:var(--r-control);background:var(--surface-2);box-shadow:var(--chrome-shadow);color:var(--text);font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transform:translateY(calc(-100% - 24px))}.skip-link:focus,.skip-link:focus-visible{transform:none}@media (max-width: 900px){.app{display:block;padding:calc(var(--topbar-h) + var(--safe-t) + var(--space-2)) max(var(--gutter),env(safe-area-inset-right,0px)) 0 max(var(--gutter),env(safe-area-inset-left,0px))}.app-main{min-height:calc(100dvh - var(--topbar-h) - var(--safe-t));padding-bottom:calc(var(--tabbar-clear) + var(--scroll-edge-h) / 2)}.app-foot{padding-top:var(--space-4)}.app>.sidebar{display:none}.app>.topbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-topbar);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:calc(var(--topbar-h) + var(--safe-t));padding:var(--safe-t) max(12px,env(safe-area-inset-right,0px)) 0 max(6px,env(safe-area-inset-left,0px));border-bottom:1px solid transparent;background-color:transparent;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.topbar[data-scrolled]{border-bottom-color:var(--chrome-line);background-color:var(--surface-2);background-image:var(--chrome-sheen)}.topbar-start{display:flex;align-items:center;min-width:0}.topbar-logo{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 6px;border-radius:var(--r-lens);color:var(--text)}.topbar-logo:focus-visible{outline-offset:-2px}.topbar-live{display:inline-flex;align-items:center;gap:6px;min-width:0;height:16px;margin-left:6px;padding-left:12px;border-left:1px solid var(--line-2);overflow:hidden;font-size:var(--fs-xs);line-height:1;color:var(--text-3);white-space:nowrap}.topbar-live-text{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:16px}.topbar-live[data-status=open]{color:var(--text-2)}.topbar-live[data-status=reconnecting]{color:var(--warn)}.app>.tabbar{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:var(--tabbar-offset);z-index:var(--z-chrome);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;height:var(--tabbar-h);padding:6px;border-radius:var(--r-tabbar)}.tabbar a,.tab-more{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:100%;padding:0;border:1px solid transparent;border-radius:var(--r-tab-lens);background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--fs-2xs);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.tabbar a:focus-visible,.tab-more:focus-visible{outline-offset:-2px}.tabbar a.active,.tab-more.active{border-color:var(--lens-line);background:var(--lens-fill);box-shadow:var(--lens-edge);color:var(--text)}.tabbar a.locked{color:var(--text-2)}.tab-icon{position:relative;display:inline-flex}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-lock{position:absolute;right:-15px;bottom:-4px;display:inline-flex;padding:2px;color:var(--text-3)}.tab-icon .count-badge{position:absolute;top:-6px;left:calc(100% - 8px);min-width:16px;height:16px;padding:0 4px;box-shadow:0 0 0 2px var(--surface-2)}.app>.scroll-edge{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-chrome) - 1);display:block;height:calc(var(--tabbar-clear) + var(--scroll-fade, 48px));background:linear-gradient(to top,var(--ground) var(--tabbar-clear),var(--ground-clear));pointer-events:none}.app:has(.dt-block .dt-sticky:not(.is-hidden))>.scroll-edge,.app:has(.ai-compose)>.scroll-edge{height:var(--tabbar-clear);background:var(--ground)}html{scroll-padding-top:calc(var(--topbar-h) + var(--safe-t) + 8px);scroll-padding-bottom:calc(var(--tabbar-clear) + var(--scroll-fade, 48px) + 8px)}html:has(.dt-block .dt-sticky:not(.is-hidden)){scroll-padding-bottom:calc(var(--tabbar-clear) + 88px)}}dialog.sheet[data-anchor=tabbar]{background:var(--chrome-sheen),var(--surface-2)}.menu-nav{display:flex;flex-direction:column;margin:-4px -10px 0}.menu-group{display:flex;flex-direction:column;gap:2px}.menu-foot{position:relative;margin-top:var(--space-2);padding-top:var(--space-2)}.menu-foot:before{content:"";position:absolute;top:0;left:10px;right:10px;border-top:1px solid var(--line)}.menu-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-raised);background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.menu-row:focus-visible{outline-offset:-2px}.menu-row.active{border-color:var(--lens-line);background:var(--lens-fill);box-shadow:var(--lens-edge)}.menu-row:disabled{cursor:progress}.menu-row-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--r-tile);color:var(--text-2)}.menu-row.active .menu-row-icon{color:var(--text)}.menu-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-row-label{font-size:var(--fs-md);font-weight:500;line-height:1.25}.menu-row-sub{font-size:var(--fs-xs);line-height:1.4;color:var(--text-2);text-wrap:pretty}.menu-row-end{display:inline-flex;align-items:center;gap:8px;color:var(--text-3)}.menu-row-end:empty{display:none}.menu-row-trail{font-size:var(--fs-xs);font-weight:500;color:var(--text-2);white-space:nowrap}.menu-row-lock{display:inline-flex}.signout-menu .signout-error{padding:0 10px 4px}@media (hover: hover){.menu-row:hover:not(:disabled){background:var(--hover)}.menu-row.active:hover{background:var(--lens-fill)}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-intro);display:grid;place-items:center;overflow:hidden;isolation:isolate;color:var(--text);background:radial-gradient(ellipse at 50% 44%,var(--ground-3) 0%,var(--ground-2) 38%,var(--ground) 74%)}.intro.revealing{opacity:0;pointer-events:none;transition:opacity .36s var(--ease)}.intro-mark{width:clamp(128px,12vw,192px)}.intro-mark svg{display:block;width:100%;height:auto;overflow:visible}.intro-cell{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:oox-cell var(--dur-3) cubic-bezier(.2,.75,.25,1) var(--d) backwards}@keyframes oox-cell{0%{opacity:0;transform:translate(var(--x),var(--y)) scale(.28)}48%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}.intro-skip{position:absolute;bottom:max(30px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);min-width:100px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-3);font-size:12px;font-weight:500;cursor:pointer}@media (hover: hover){.intro-skip:hover{color:var(--text)}}@media (prefers-reduced-motion: reduce){.intro,.intro-cell{animation:none!important;transition:none!important}}@media (forced-colors: active){.nav a.active,.tabbar a.active,.tab-more.active,.menu-row.active,.pg-side-tile.active,.pg-side-join.active{border-color:Highlight;outline:2px solid Highlight;outline-offset:-2px}.app>.tabbar{background:Canvas}}.route{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--gutter);min-width:0}@media (prefers-reduced-motion: no-preference){.route-enter{animation:oox-lift var(--dur-2) var(--ease) backwards}.route-enter :is(.page-head,.panel,.glass-hero){animation:oox-fade var(--dur-2) var(--ease) backwards}.route-enter :is(.panel,.glass-hero):nth-child(2 of.panel,.glass-hero){animation-delay:var(--stagger)}.route-enter :is(.panel,.glass-hero):nth-child(3 of.panel,.glass-hero){animation-delay:calc(var(--stagger) * 2)}.route-enter :is(.panel,.glass-hero):nth-child(4 of.panel,.glass-hero){animation-delay:calc(var(--stagger) * 3)}}@media (prefers-reduced-motion: reduce){.route-enter :is(.page-head,.panel,.glass-hero){animation:oox-fade var(--dur-fade) var(--ease) backwards}}@media (prefers-reduced-motion: no-preference) and (min-width: 901px){.route-enter[data-reveal=clip] :is(.panel,.glass-hero):nth-child(-n+3 of.panel,.glass-hero){animation:oox-fade var(--dur-2) var(--ease) backwards,oox-clip-reveal var(--dur-3) var(--ease) backwards}.route-enter[data-reveal=clip] :is(.panel,.glass-hero):nth-child(2 of.panel,.glass-hero){animation-delay:var(--stagger)}.route-enter[data-reveal=clip] :is(.panel,.glass-hero):nth-child(3 of.panel,.glass-hero){animation-delay:calc(var(--stagger) * 2)}}@keyframes oox-clip-reveal{0%{clip-path:inset(0 0 100% 0 round var(--r-panel))}to{clip-path:inset(0 round var(--r-panel))}}:root[data-vt=section]::view-transition{pointer-events:none}:root[data-vt=section]::view-transition-group(root){animation-duration:var(--dur-vt)}:root[data-vt=section]::view-transition-new(root){animation:none}:root[data-vt=section]::view-transition-old(root){z-index:1;animation:none}.sidebar-nav,.sidebar-head{position:relative}.nav-lens{position:absolute;top:0;left:0;border-radius:var(--r-lens);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease)}.nav-lens:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--lens-line);border-radius:inherit;background:var(--lens-fill);box-shadow:var(--lens-edge)}.nav-lens.is-moving:before{animation:oox-lens-stretch-y var(--dur-3) var(--ease) both}.tabbar>.nav-lens.is-moving:before{animation-name:oox-lens-stretch-x}@keyframes oox-lens-stretch-y{0%,to{transform:none}45%{transform:scaleY(var(--lens-stretch-y))}}@keyframes oox-lens-stretch-x{0%,to{transform:none}45%{transform:scaleX(var(--lens-stretch-x))}}.nav-lens[data-on]{opacity:1}.nav-lens.is-moving{transition:transform var(--dur-3) var(--ease-lens),opacity var(--dur-1) var(--ease);will-change:transform}.nav-lens-cell{--x: 0px;--y: 0px;position:absolute;top:calc(50% - 3px);left:-4px;width:6px;height:6px;border-radius:1px;background:var(--brand-cell-lit)}.nav-lens.is-moving .nav-lens-cell{opacity:0}.nav-lens.is-arrived .nav-lens-cell{animation:oox-cell var(--dur-2) var(--ease) backwards}@media (forced-colors: none){.sidebar-nav[data-lens] a.active,.tabbar[data-lens] a.active,.tabbar[data-lens] .tab-more.active{border-color:transparent;background:transparent;box-shadow:none}}@media (forced-colors: none) and (hover: hover){.sidebar-nav[data-lens] a.active:hover{background:transparent}}@media (max-width: 900px){.tabbar>.nav-lens{border-radius:var(--r-tab-lens)}.tabbar .nav-lens-cell{top:-4px;left:calc(50% - 3px)}}.route-loading{position:absolute;display:inline-flex;align-items:center;visibility:hidden;opacity:0;pointer-events:none}.route-loading[data-on]{visibility:visible;opacity:1;animation:oox-fade var(--dur-fade) var(--ease) backwards}.route-loading-cells{display:inline-flex;gap:4px}.route-loading-cells>.oox-seq-cell{width:6px;height:6px;border-radius:1px}.route-loading-text{display:none;font-size:var(--fs-2xs);line-height:1;color:var(--text-3);white-space:nowrap}.sidebar-head>.route-loading{top:calc(50% - 3px);left:108px;height:6px}@media (max-width: 900px){.topbar>.route-loading{bottom:4px;left:calc(max(6px,env(safe-area-inset-left,0px)) + 6px);height:6px}}@media (prefers-reduced-motion: reduce){.route-loading-cells{display:none}.route-loading-text{display:inline}.sidebar-head>.route-loading,.topbar>.route-loading{height:auto}.sidebar-head>.route-loading{top:calc(50% - 6px)}.topbar>.route-loading{bottom:1px}}@media (forced-colors: active){.nav-lens,.route-loading-cells{display:none}.route-loading-text{display:inline}}.nav-tip{display:none}@media (min-width: 1100px){.app{--rail-w: 64px}.app[data-rail]{grid-template-columns:var(--rail-w) minmax(0,1fr)}.app[data-rail]>.sidebar{align-items:center;padding:14px 8px 10px}.app[data-rail] .sidebar-head{flex-direction:column;gap:var(--space-2)}.app[data-rail] .sidebar-logo{padding:4px}.app[data-rail] .sidebar-nav{overflow:visible;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.app[data-rail] .sidebar .nav,.app[data-rail] .sidebar .nav a,.app[data-rail] .sidebar .nav-action{width:48px}.app[data-rail] .sidebar .nav a,.app[data-rail] .sidebar .nav-action{justify-content:center;min-height:44px;padding:0}.app[data-rail] .pg-side-tile,.app[data-rail] .pg-side-join,.app[data-rail] .pg-side-ghost,.app[data-rail] .side-market,.app[data-rail] .sidebar .nav-section{display:none}.app[data-rail] .sidebar-nav>.nav-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.app[data-rail] .sidebar .nav-tag{position:absolute;top:8px;right:9px;width:6px;height:6px;margin:0;padding:0;border:0;border-radius:50%;background:var(--text-3);font-size:0;line-height:0;color:transparent;overflow:hidden}.app[data-rail] .sidebar .nav-lock,.app[data-rail] .sidebar .nav .count-badge{position:absolute;top:4px;right:4px;margin:0}.app[data-rail] .sidebar .nav-lock svg{width:11px;height:11px}.app[data-rail] .sidebar .nav-label,.app[data-rail] .sidebar-fold>.nav-tip{position:absolute;top:50%;left:calc(100% + 12px);z-index:var(--z-popover);display:block;padding:6px 10px;border:1px solid var(--chrome-line);border-radius:var(--r-control);background:var(--surface-2);box-shadow:var(--chrome-shadow);color:var(--text);font-size:var(--fs-xs);font-weight:500;line-height:1.2;white-space:nowrap;overflow:visible;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.app[data-rail] .sidebar .nav a:focus-visible .nav-label,.app[data-rail] .sidebar .nav-action:focus-visible .nav-label,.app[data-rail] .sidebar-fold:focus-visible>.nav-tip{opacity:1;transform:translateY(-50%)}.app[data-rail] .signout-nav .signout-error{display:none}}@media (min-width: 1100px) and (hover: hover){.app[data-rail] .sidebar .nav a:hover .nav-label,.app[data-rail] .sidebar .nav-action:hover .nav-label,.app[data-rail] .sidebar-fold:hover>.nav-tip{opacity:1;transform:translateY(-50%)}}@media (min-width: 1100px) and (prefers-reduced-motion: no-preference){.app{transition:grid-template-columns var(--dur-2) var(--ease)}}:root{--present-h: 28px}.present-banner{position:fixed;inset:0 0 auto;z-index:var(--z-intro);display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:calc(var(--present-h) + var(--safe-t));margin:0;padding:var(--safe-t) 12px 0;border:0;border-bottom:1px solid var(--chrome-line);background:var(--chrome-sheen),var(--surface-2);color:var(--text);font-size:var(--fs-2xs);font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.present-banner:popover-open{inset:0 0 auto}.present-banner-cell{flex:none;width:6px;height:6px;background:var(--accent)}html[data-present] .app{padding-top:calc(var(--gutter) + var(--present-h))}html[data-present] .app>.sidebar{top:calc(var(--gutter) + var(--present-h));height:calc(100dvh - 2 * var(--gutter) - var(--present-h))}html[data-present] .skip-link{top:calc(var(--safe-t) + var(--present-h) + 8px)}@media (max-width: 900px){html[data-present] .app{padding-top:calc(var(--topbar-h) + var(--safe-t) + var(--present-h) + var(--space-2))}html[data-present] .app>.topbar{top:var(--present-h)}html[data-present]{scroll-padding-top:calc(var(--topbar-h) + var(--safe-t) + var(--present-h) + 8px)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--line-3) transparent}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--ground);color:var(--text);font-family:var(--font);font-size:var(--fs-sm);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-block;width:20px;height:20px;margin:0;border:1.5px solid var(--line-control);border-radius:5px;background:var(--well) no-repeat center / 100% 100%;box-shadow:var(--well-edge);vertical-align:middle;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{border-color:var(--accent);background-color:var(--accent);box-shadow:none}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.4l2.9 2.9 5.9-6.6' fill='none' stroke='%2305070a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8h7' fill='none' stroke='%2305070a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=radio]:checked{background-image:radial-gradient(circle,var(--primary-ink) 0 3px,transparent 3.5px)}input[type=checkbox][aria-invalid=true]:not(:checked),input[type=radio][aria-invalid=true]:not(:checked){border-color:var(--neg-control)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.55;cursor:not-allowed}@media (hover: hover){input[type=checkbox]:hover:not(:checked):not(:disabled):not([aria-invalid=true]),input[type=radio]:hover:not(:checked):not(:disabled):not([aria-invalid=true]){border-color:var(--text-3)}}@media (forced-colors: active){input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}::selection{background:var(--accent-line);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}:is(.stack,.cluster)[data-gap="0"]{gap:0}:is(.stack,.cluster)[data-gap="1"]{gap:var(--space-1)}:is(.stack,.cluster)[data-gap="2"]{gap:var(--space-2)}:is(.stack,.cluster)[data-gap="3"]{gap:var(--space-3)}:is(.stack,.cluster)[data-gap="4"]{gap:var(--space-4)}:is(.stack,.cluster)[data-gap="5"]{gap:var(--space-5)}:is(.stack,.cluster)[data-gap="6"]{gap:var(--space-6)}:is(.stack,.cluster)[data-gap="7"]{gap:var(--space-7)}:is(.stack,.cluster)[data-gap="8"]{gap:var(--space-8)}.cluster[data-justify=between]{justify-content:space-between}.cluster[data-justify=end]{justify-content:flex-end}.cluster[data-justify=center]{justify-content:center}:is(.stack,.cluster)[data-align=start]{align-items:flex-start}:is(.stack,.cluster)[data-align=end]{align-items:flex-end}:is(.stack,.cluster)[data-align=center]{align-items:center}:is(.stack,.cluster)[data-align=baseline]{align-items:baseline}:is(.stack,.cluster)[data-align=stretch]{align-items:stretch}.cluster[data-nowrap]{flex-wrap:nowrap}.flex-1{flex:1 1 0%;min-width:0}.l-main{flex:999 1 520px;min-width:0}.l-aside{flex:1 1 320px;min-width:0}.l-third{flex:1 1 280px;min-width:0}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.page{display:flex;flex-direction:column;gap:var(--gutter);min-width:0}.page-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--gutter)}.page-grid>*{min-width:0}.page-grid[data-stretch]{align-items:stretch}@media (min-width: 901px){.page-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid-3>:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width: 1200px){.page-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.page-grid>.l-main{grid-column:1}.page-grid>.l-aside{grid-column:2}.page-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid-3>:last-child:nth-child(odd){grid-column:auto}}:where(.panel,.glass-hero,.glass-chrome){position:relative;isolation:isolate}.panel{padding:var(--pad-panel);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--glass-sheen),var(--glass-fill);box-shadow:var(--glass-edge)}.glass-hero{padding:var(--pad-hero);border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--glass-sheen),var(--glass-hero-fill);box-shadow:var(--glass-edge);-webkit-backdrop-filter:var(--glass-hero-blur);backdrop-filter:var(--glass-hero-blur)}.glass-chrome{border:1px solid var(--chrome-line);background:var(--chrome-sheen),var(--chrome-fill);box-shadow:var(--elev-float);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur)}.panel:before,.glass-hero:before,.glass-chrome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:1px;border-radius:inherit;background:var(--glass-rim);pointer-events:none;-webkit-mask:linear-gradient(var(--ground) 0 0) content-box,linear-gradient(var(--ground) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--ground) 0 0) content-box exclude,linear-gradient(var(--ground) 0 0);mask-composite:exclude}@media (min-width: 901px){.panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@media (max-width: 900px){.panel{background:var(--glass-sheen),var(--glass-fill-m)}.page>.panel:nth-of-type(-n+2),.page-grid>.panel:nth-child(-n+2),.page-grid>:nth-child(-n+2)>.panel:first-child,.panel[data-blur]{-webkit-backdrop-filter:var(--glass-blur-m);backdrop-filter:var(--glass-blur-m)}.glass-hero{-webkit-backdrop-filter:var(--glass-blur-m);backdrop-filter:var(--glass-blur-m)}}.raised{padding:12px 14px;border-radius:var(--r-tile);background:var(--raised)}.well{border-radius:var(--r-control);background:var(--well);box-shadow:var(--well-edge)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:var(--scrim)}.tile{padding:12px 14px;border:1px solid transparent;border-radius:var(--r-tile);background:var(--raised)}.panel-flush{padding:0;overflow:hidden}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.panel-head-text{min-width:0}.panel-title{font-size:var(--fs-md);font-weight:500;line-height:var(--lh-title);color:var(--text-2)}.panel-sub{margin-top:2px;font-size:var(--fs-xs);color:var(--text-3)}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.panel-flat{position:relative;padding-top:var(--space-5);border-top:1px solid var(--line)}.panel-flat:not(:first-child){margin-top:var(--space-5)}.panel-flat:first-child{padding-top:0;border-top:0}.divided>*+*{border-top:1px solid var(--line)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-1) 0 0}.page-head-text{min-width:0;padding-inline-start:var(--space-1)}.page-title{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--tr-title);text-wrap:balance;border-radius:4px}.page-title:focus-visible{outline-offset:4px}.page-title[tabindex="-1"]:focus{outline:none}.page-sub{margin-top:var(--space-1);max-width:62ch;font-size:var(--fs-sm);color:var(--text-2)}.page-asof{margin-top:var(--space-1);font-size:var(--fs-2xs);color:var(--text-3)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}@media (max-width: 560px){.page-head{align-items:center}.page-sub{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.label{font-size:var(--fs-xs);letter-spacing:var(--tr-label);color:var(--text-3)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mono{font-family:var(--mono);font-weight:500;letter-spacing:0}.nowrap{white-space:nowrap}.fw-500{font-weight:500}.fw-600{font-weight:600}.prose{max-width:62ch;text-wrap:pretty}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.small{font-size:var(--fs-xs)}.disclaimer{font-size:var(--fs-xs);line-height:1.5;color:var(--text-3)}.figure{font-weight:500;font-variant-numeric:proportional-nums lining-nums;line-height:1.1;letter-spacing:var(--tr-fig);color:var(--text);white-space:nowrap}.figure-fig{font-size:var(--fs-fig)}.figure-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-hero)}.figure-lg{font-size:var(--fs-lg);letter-spacing:0}.figure-frac{font-size:var(--fraction-scale);letter-spacing:0;color:var(--text-2)}.figure-unit{margin-left:.35em;font-size:clamp(var(--fs-xs),.4em,var(--fs-md));font-weight:500;letter-spacing:0;color:var(--text-3)}.big{font-size:var(--fs-fig);font-weight:500;line-height:1.1;letter-spacing:var(--tr-fig)}.hero{font-size:var(--fs-hero);font-weight:500;line-height:var(--lh-hero);letter-spacing:var(--tr-hero)}.missing{color:var(--text-4)}.price{font-variant-numeric:tabular-nums;white-space:nowrap}.tick-up{animation:tick-up var(--dur-tick) ease-out}.tick-down{animation:tick-down var(--dur-tick) ease-out}@keyframes tick-up{0%{color:var(--pos)}}@keyframes tick-down{0%{color:var(--neg)}}.delta{font-size:min(1em,var(--fs-lg));font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.delta-pos{color:var(--pos)}.delta-neg{color:var(--neg)}.delta-zero{color:var(--text-2)}.delta-ink{color:var(--text)}.delta-label{font-weight:400;color:var(--text-3)}.delta-arrow{margin-right:3px;vertical-align:-1px}.fn{margin-left:1px;font-size:inherit;vertical-align:baseline;line-height:1;color:var(--text-2)}.as-of{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-control);background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:500;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-press) var(--ease)}.btn svg{flex:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]:disabled,.btn[aria-busy=true][aria-disabled=true]{opacity:1;cursor:progress}.btn-primary{border-color:transparent;background:var(--primary-fill);color:var(--primary-ink);font-weight:600;box-shadow:var(--primary-edge)}.btn-primary:disabled:not([aria-busy=true]),.btn-primary[aria-disabled=true]:not([aria-busy=true]){opacity:1;border-color:transparent;background:transparent;color:var(--text-3);box-shadow:none;cursor:not-allowed}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn-danger,.btn.set-danger{border-color:var(--neg-line);color:var(--neg)}.btn-lg{min-height:46px;padding:0 20px}.btn-block{width:100%}.btn-icon{width:40px;min-width:40px;padding:0}.set-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover: hover){.btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--line-3);background:var(--hover)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:var(--primary-fill-hover)}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:transparent;color:var(--text)}.btn-danger:hover:not(:disabled):not([aria-disabled=true]),.btn.set-danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--neg-line);background:var(--neg-soft)}}.btn[aria-busy=true]{--busy-dim: color-mix(in srgb, currentColor 28%, transparent)}.btn[aria-busy=true]:after{content:"";flex:none;width:4px;height:4px;margin:0 12px 12px 0;background:currentColor;box-shadow:12px 0 0 var(--busy-dim),12px 12px 0 var(--busy-dim),0 12px 0 var(--busy-dim)}@media (prefers-reduced-motion: no-preference){.btn[aria-busy=true]:after{animation:btn-busy 1.2s steps(1,end) infinite}}@keyframes btn-busy{0%{background:currentColor;box-shadow:12px 0 0 var(--busy-dim),12px 12px 0 var(--busy-dim),0 12px 0 var(--busy-dim)}25%{background:var(--busy-dim);box-shadow:12px 0 0 currentColor,12px 12px 0 var(--busy-dim),0 12px 0 var(--busy-dim)}50%{background:var(--busy-dim);box-shadow:12px 0 0 var(--busy-dim),12px 12px 0 currentColor,0 12px 0 var(--busy-dim)}75%{background:var(--busy-dim);box-shadow:12px 0 0 var(--busy-dim),12px 12px 0 var(--busy-dim),0 12px 0 currentColor}}.side-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:56px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-control);background:transparent;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),transform var(--dur-press) var(--ease)}.side-btn:active{transform:scale(.98)}.side-btn.sell{border-color:var(--neg-line);background-color:var(--neg-soft)}.side-btn.buy{border-color:var(--pos-line);background-color:var(--pos-soft)}.side-btn .side-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase}.side-btn.sell .side-label{color:var(--neg)}.side-btn.buy .side-label{color:var(--pos)}.side-btn .side-price{font-size:var(--fs-lg);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.side-btn.sell[aria-pressed=true],.side-btn.sell.on{border-color:var(--neg)}.side-btn.buy[aria-pressed=true],.side-btn.buy.on{border-color:var(--pos)}@media (hover: hover){.side-btn:hover{background-image:linear-gradient(var(--hover),var(--hover))}}.seg{position:relative;display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:2px;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--well);box-shadow:var(--well-edge);isolation:isolate}.seg-lens{position:absolute;top:0;left:0;z-index:0;width:0;height:0;border:1px solid var(--lens-line);border-radius:var(--r-lens);background:var(--lens-fill);box-shadow:var(--lens-edge);pointer-events:none;transition:transform var(--dur-2) var(--ease-lens),width var(--dur-2) var(--ease-lens),height var(--dur-2) var(--ease-lens),opacity var(--dur-1) var(--ease)}.seg button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:0;border-radius:var(--r-lens);background:transparent;color:var(--text-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease)}.seg button[aria-checked=true]{color:var(--text)}.seg button[aria-pressed=true]{background:var(--lens-fill);box-shadow:inset 0 0 0 1px var(--lens-line),var(--lens-edge);color:var(--text)}.seg button[aria-disabled=true],.seg button:disabled{opacity:.45;cursor:not-allowed}.seg button:focus-visible{outline-offset:-2px}.seg-fill{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.seg-sm button{min-height:24px;padding:0 10px;font-size:var(--fs-xs)}@media (hover: hover){.seg button:hover:not([aria-checked=true]):not([aria-pressed=true]):not([aria-disabled=true]):not(:disabled){color:var(--text)}}.field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.field-label{font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.field-hint{font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.field-error{font-size:var(--fs-xs);font-weight:400;color:var(--neg)}.input{min-height:40px;padding:0 12px;border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--well);box-shadow:var(--well-edge);color:var(--text);font-size:var(--fs-md);font-weight:400;caret-color:var(--accent);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.input::placeholder{color:var(--text-3);opacity:1}.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--well-edge),0 0 0 1px var(--accent),0 0 0 4px var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--neg-control)}.input:disabled{opacity:.55;cursor:not-allowed}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-color:var(--well);background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select.input option{background:var(--surface-2);color:var(--text)}textarea.input{min-height:88px;padding:10px 12px;line-height:var(--lh-body);resize:vertical}.stepper-control{display:grid;grid-template-columns:40px minmax(64px,1fr) 40px;min-height:40px;border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--well);box-shadow:var(--well-edge);overflow:hidden}.stepper-btn{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-2);cursor:pointer}.stepper-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.stepper-btn:focus-visible{outline-offset:-2px}.stepper-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.stepper-value{display:grid;place-items:center;padding:0 8px;border-inline:1px solid var(--line-control);color:var(--text);font-size:var(--fs-md);font-weight:500}.stepper-input{width:100%;min-width:0;margin:0;border-block:0;border-radius:0;background:transparent;font-family:inherit;text-align:center;caret-color:var(--accent)}.stepper-input:focus{outline:none;background:var(--hover);box-shadow:inset 0 0 0 2px var(--accent)}.stepper-control.is-invalid{border-color:var(--neg-control)}@media (hover: hover){.stepper-btn:hover:not([aria-disabled=true]){background:var(--hover);color:var(--text)}}.switch{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:0 2px;border:0;border-radius:var(--r-control);background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer}.switch:disabled{opacity:.45;cursor:not-allowed}.switch[aria-busy=true]{cursor:progress}.switch-label{min-width:0}.switch-track{position:relative;flex:none;width:36px;height:22px;border:1px solid var(--line-control);border-radius:var(--r-pill);background:var(--well);box-shadow:var(--well-edge);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--primary);box-shadow:var(--primary-edge);transition:transform var(--dur-2) var(--ease-lens)}.switch[aria-checked=true] .switch-track{border-color:var(--accent-dim);background:var(--accent-dim)}.switch[aria-checked=true] .switch-track:after{transform:translate(14px)}.switch[aria-busy=true] .switch-track{opacity:.6}.consent{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.consent-item,.option-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;border:1px solid transparent;border-radius:var(--r-tile);background:var(--raised);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.consent-item:has(input:checked),.option-row:has(input:checked){border-color:var(--lens-line);background:var(--lens-fill);box-shadow:var(--lens-edge)}.consent-item.is-error,.option-row.is-error{border-color:var(--neg-control)}.option-row.is-disabled{opacity:.55;cursor:not-allowed}.consent-item input,.option-row input{margin:1px 0 0;cursor:inherit}.option-row.is-disabled input:disabled{opacity:1}.consent-title,.option-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-sm);font-weight:500;color:var(--text)}.consent-body,.option-body{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--text-2)}@media (hover: hover){.consent-item:hover:not(:has(input:checked)),.option-row:hover:not(:has(input:checked)){border-color:var(--line-2)}}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.chip[aria-pressed=true]{border-color:var(--lens-line);background:var(--lens-fill);box-shadow:var(--lens-edge);color:var(--text)}@media (hover: hover){.chip:hover:not([aria-pressed=true]){background:var(--hover);color:var(--text)}}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line-2);border-radius:var(--r-chip);background:transparent;font-size:var(--fs-xs);font-weight:500;line-height:1.35;letter-spacing:var(--tr-label);color:var(--text-2);white-space:nowrap}.tag-ok:before,.tag-live:before{content:"";flex:none;width:6px;height:6px;border-radius:1px;background:var(--accent)}.tag-pos{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos)}.tag-neg{border-color:var(--neg-line);background:var(--neg-soft);color:var(--neg)}.tag-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.tag-sample{border-style:dashed;color:var(--text-3)}.dot{flex:none;width:6px;height:6px;border-radius:1px;background:currentColor}.status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:1px;background:var(--text-3);vertical-align:middle}.status-ok,.status-live{background:var(--accent)}.status-warn{background:var(--warn)}@media (prefers-reduced-motion: no-preference){.status-live{animation:status-pulse .8s var(--ease) 2 alternate}}@keyframes status-pulse{0%{opacity:1}to{opacity:.5}}.side-tag{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--r-chip);background:transparent;font-size:var(--fs-2xs);font-weight:600;line-height:1.4;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3)}.side-tag.buy{border-color:var(--pos-line);color:var(--pos)}.side-tag.sell{border-color:var(--neg-line);color:var(--neg)}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--primary-fill);color:var(--primary-ink);font-size:var(--fs-2xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.bar{position:relative;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--bar-track)}.bar>span{display:block;height:100%;border-radius:inherit;background:var(--bar-fill);transition:width var(--dur-3) var(--ease)}.bar.warn>span,.bar.usage-watch>span{background:var(--warn)}.bar.usage-close>span{background:var(--dv-down)}.bar-usage{display:flex;align-items:center;gap:var(--space-3)}.bar-usage>.bar{flex:1 1 auto}.bar-word{flex:none;font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.bar-word.usage-watch{color:var(--warn)}.bar-word.usage-close{color:var(--neg)}.level-bar{display:flex;flex-direction:column;gap:var(--space-2)}.level-head{display:flex;flex-direction:column;gap:2px}.level-word{font-size:var(--fs-xs);color:var(--text-3)}.level-num{font-size:var(--fs-fig)}.level-bar .bar{height:8px}.level-next{font-size:var(--fs-xs);color:var(--text-2)}.table-wrap{overflow-x:auto}.table-wrap:focus-visible{outline-offset:-2px}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{padding:8px 10px;text-align:left;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tr-label);color:var(--text-3);white-space:nowrap}.table td{padding:12px 10px;border-top:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}.table .r{text-align:right}.table tr.me td,.table tr.is-you td{background:var(--accent-soft)}.table tr.me td:first-child,.table tr.is-you td:first-child{box-shadow:inset 2px 0 0 var(--accent-line)}.dt-block{min-width:0}.dt-wrap{position:relative;min-width:0}.dt-wrap:focus-visible{outline-offset:-2px}.dt .dt-end{text-align:right}.dt-dense td{padding-top:8px;padding-bottom:8px}.dt-click{cursor:pointer}.dt-rowbtn{display:inline;padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.dt-meta-label{color:var(--text-3)}.dt-meta-value{color:var(--text-2)}.dt-block .dt-sticky{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-sheen),var(--surface-2)}@media (hover: hover){.dt-click:hover td{background:var(--hover)}.dt-click.is-you:hover td{background:var(--accent-soft)}}@media (min-width: 641px){.dt-wrap{overflow-x:auto}.dt-wrap.is-scrolling .dt th:first-child,.dt-wrap.is-scrolling .dt td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-solid)}.dt-wrap.has-more{-webkit-mask-image:linear-gradient(to left,transparent 0,var(--ground) 40px);mask-image:linear-gradient(to left,transparent 0,var(--ground) 40px)}.dt .dt-meta-line,.dt-block .dt-sticky{display:none}}@media (max-width: 640px){.dt-wrap{margin-inline:-10px;padding-inline:10px}.dt,.dt tbody{display:block;width:100%}.dt thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dt tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:12px 0;border-top:1px solid var(--line)}.dt tbody tr:first-child{border-top:0}.dt td{display:block;padding:0;border:0}.dt td.dt-primary{order:1;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dt td.dt-value{order:2;flex:none;margin-left:auto;padding-left:var(--space-3);font-size:var(--fs-md);font-weight:500;text-align:right}.dt td.dt-meta,.dt td.dt-desktop{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dt td.dt-meta-line{order:3;flex:1 0 100%;display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;font-size:var(--fs-xs)}.dt .dt-meta-item{white-space:nowrap}.dt tr.me,.dt tr.is-you{margin-inline:-10px;padding-inline:10px;background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-line)}.dt tr.me,.dt tr.is-you,.dt tr.me+tr,.dt tr.is-you+tr{border-top-color:transparent}.dt tr.me td,.dt tr.me td:first-child,.dt tr.is-you td,.dt tr.is-you td:first-child{background:transparent;box-shadow:none}.dt-block .dt-sticky{position:sticky;bottom:var(--tabbar-clear);z-index:5;margin:var(--space-2) -10px 0;padding:0;border-radius:var(--r-raised);box-shadow:var(--chrome-edge),0 0 0 var(--space-1) var(--ground),0 var(--space-3) 0 var(--space-1) var(--ground),0 calc(-1 * var(--space-4)) var(--space-4) var(--space-1) var(--ground)}.dt-sticky .dt tr.me,.dt-sticky .dt tr.is-you{margin-inline:0;padding-inline:10px;border-radius:var(--r-raised)}.dt-block .dt-sticky.is-hidden{visibility:hidden}.dt-sticky .dt tr{border-top:0}}.kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;font-size:var(--fs-sm)}.kv dt{color:var(--text-3)}.kv dd{margin:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.kv-list{margin:0;font-size:var(--fs-sm)}.kv-list dd{margin:0}.kv-rows{display:flex;flex-direction:column;gap:var(--space-2)}.kv-rows .kv-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.kv-rows dt{min-width:0;color:var(--text-3)}.kv-rows dd{font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.kv-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.kv-grid-3 dt{font-size:var(--fs-xs);color:var(--text-3)}.kv-grid-3 dd{margin-top:2px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.kv-inline{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.kv-inline .kv-item{display:inline-flex;align-items:baseline;gap:6px}.kv-inline dt{color:var(--text-3)}.kv-inline dd{font-weight:500;font-variant-numeric:tabular-nums}.kv-note{display:block;margin-top:2px;font-size:var(--fs-2xs);font-weight:400;color:var(--text-3)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-raised);background:var(--line)}.stats>div{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface-solid)}.stats .v,.stat-cells .v{font-size:var(--fs-lg);font-weight:500;color:var(--text)}.stat-strip{padding:0;overflow:hidden}.stat-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-cells>*{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 20px;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line)}.stat-foot{padding:12px 20px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3)}@media (max-width: 640px){.stat-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cells>*{padding:14px 16px}.stat-foot{padding:12px 16px}}.list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.list>*+*,.list-row+.list-row{border-top:1px solid var(--line)}.list-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:14px 0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none}.list-row.is-compact{padding:10px 0}.list-row.is-action{margin-inline:-8px;width:calc(100% + 16px);padding-inline:8px;border-radius:var(--r-control);cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.list-row.is-action:focus-visible{outline-offset:-2px}.list-row.is-you{width:calc(100% + 24px);margin-inline:-12px;padding-inline:12px;background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-line)}.list-lead{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.list-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.list-title{font-size:var(--fs-sm);font-weight:500;color:var(--text);overflow-wrap:anywhere}.list-meta{font-size:var(--fs-xs);color:var(--text-3)}.list-trail{flex:none;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover: hover){.list-row.is-action:hover{background:var(--hover)}.list-row.is-action.is-you:hover{background:var(--accent-soft)}}.steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.step{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px}.step-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2)}.step[data-state=done] .step-mark{border-color:var(--line-3);background:var(--selected)}.step[data-state=current] .step-mark{border-color:var(--accent)}.step[data-state=current] .step-mark:after{content:"";width:6px;height:6px;border-radius:1px;background:var(--accent)}.step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.step-label{padding-top:1px;font-size:var(--fs-sm);font-weight:500;color:var(--text)}.step[data-state=done] .step-label{color:var(--text-2)}.step[data-state=todo] .step-label{color:var(--text-3)}.step[data-state=todo] .step-mark{border-color:var(--line-3)}.step-detail{font-size:var(--fs-xs);color:var(--text-3)}.stale-note{font-size:var(--fs-xs);font-weight:400;color:var(--text-3);white-space:nowrap}.data-note{padding:4px 0;font-size:var(--fs-sm);color:var(--text-2)}.data-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.data-error>span{flex:1 1 220px;min-width:0}.coming-later{display:flex;align-items:center;gap:8px;min-height:40px;font-size:var(--fs-sm);color:var(--text-2)}.coming-later svg{flex:none;color:var(--text-3)}.panel.later{display:flex;align-items:flex-start;gap:16px;padding:26px 28px}.later-icon{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--text-2)}.later-body{display:flex;flex-direction:column;gap:8px;min-width:0}.later-title{font-size:var(--fs-lg);font-weight:600;line-height:1.3;text-wrap:balance}.later-offer{max-width:62ch;font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}@media (max-width: 560px){.panel.later{flex-direction:column;padding:22px 18px}}.share-accounts{display:flex;flex-direction:column;gap:10px;max-width:560px}.share-title{font-size:var(--fs-md);font-weight:600}.live-indicator{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.live-indicator[data-status=reconnecting]{color:var(--warn)}.empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-2) 0}.empty-icon{flex:none;display:inline-flex;color:var(--text-3)}.empty-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.empty-title{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.empty-body{max-width:62ch;font-size:var(--fs-xs);color:var(--text-2)}.empty-action{flex:none}.empty.has-icon{flex-wrap:nowrap}.empty-main{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}@media (max-width: 640px){.empty.has-icon{align-items:flex-start}.empty.has-icon .empty-icon{margin-top:3px}}.panel-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-2) 0}.panel-error-body,.panel-error>.panel-error-text{flex:1 1 240px;min-width:0}.panel-error-body{display:flex;flex-direction:column;gap:2px}.panel-error-text{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.panel-error-detail{font-size:var(--fs-xs);color:var(--text-2)}.boundary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title.boundary-title{font-size:var(--fs-h2)}.skel{display:block;width:var(--w, 100%);max-width:100%;height:var(--h, 14px);border-radius:6px;background:var(--surface-3);opacity:.5}.skel-block{border-radius:var(--r-tile)}@media (prefers-reduced-motion: no-preference){.skel{animation:skel-pulse 1.2s var(--ease) infinite alternate}}@keyframes skel-pulse{0%{opacity:.5}to{opacity:.25}}.skel-text{border-radius:.6em;background:linear-gradient(var(--surface-3),var(--surface-3)) 0 55% / 100% .7em no-repeat;color:transparent;opacity:.5;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: no-preference){.skel-text{animation:skel-pulse 1.2s var(--ease) infinite alternate}}@media (forced-colors: active){.skel-text{forced-color-adjust:none;background-image:linear-gradient(GrayText,GrayText);color:transparent}}.skel-rows{display:flex;flex-direction:column}.skel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:44px}.skel-row+.skel-row{border-top:1px solid var(--line)}.skel-row .skel{--h: 12px}.skel-row .skel-end{--w: 64px;flex:none}.skel-group,.skel-group-shapes{display:flex;flex-direction:column;gap:var(--space-3)}.skel-head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0}.page-skeleton .panel{display:flex;flex-direction:column;gap:var(--space-4)}.page-skeleton{min-height:100vh;min-height:100dvh}.mk-area{position:relative;height:var(--mk-h, 120px);min-width:0}.mk-area-plot{height:100%;border-radius:4px;cursor:crosshair;touch-action:pan-y}.mk-area-plot:focus-visible{outline-offset:4px}.mk-area svg,.mk-range svg{display:block;overflow:visible}.mk-grid,.mk-ref,.mk-cross{stroke-width:1;shape-rendering:crispEdges}.mk-grid{stroke:var(--dv-grid)}.mk-ref{stroke:var(--dv-zero)}.mk-cross{stroke:var(--dv-crosshair)}.mk-split{stroke:var(--dv-zero);stroke-width:1;stroke-dasharray:3 4}.mk-wash{fill:var(--dv-ink);fill-opacity:.08}.mk-line{fill:none;stroke:var(--dv-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mk-line-before{stroke:var(--dv-ink-2)}.mk-ring{fill:var(--chart-halo)}.mk-dot{fill:var(--dv-ink)}.mk-label{fill:var(--text-3);font-family:var(--font);font-size:12px;font-variant-numeric:tabular-nums}.mk-tick-key{fill:var(--text-3);font-weight:500}.mk-end{fill:var(--text);font-weight:500}.mk-halo{paint-order:stroke;stroke:var(--chart-halo);stroke-width:3px;stroke-opacity:.9;stroke-linejoin:round}.glass-hero{--chart-halo: var(--chart-halo-hero)}.mk-tip{position:absolute;top:var(--tip-y, 0);left:var(--tip-x, 0);z-index:2;padding:5px 9px;border:1px solid var(--chrome-line);border-radius:8px;background:var(--raised-2);box-shadow:var(--chrome-shadow);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;pointer-events:none}.mk-tip strong{font-weight:500;color:var(--text)}.mk-range{display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%}.mk-range svg{flex:none}.mk-track{stroke:var(--line-2);stroke-width:1}.mk-down-wash{fill:var(--dv-down-wash)}.mk-up-wash{fill:var(--dv-up-wash)}.mk-entry{fill:var(--dv-ink)}.mk-exit{fill:var(--dv-ink-2)}.mk-now{fill:var(--dv-accent)}.mk-rr{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.mk-bullet{display:flex;flex-direction:column;gap:var(--space-2)}.mk-bullet-plot{position:relative;height:36px}.mk-bullet-track,.mk-bullet-edge{position:absolute;bottom:6px;height:6px}.mk-bullet-gap{position:absolute;bottom:2px;height:14px;border-radius:2px}.mk-bullet-track{left:0;right:0;border-radius:var(--r-pill);background:var(--bar-track)}.mk-bullet-gap{left:var(--gap-from);width:var(--gap-width);background:var(--dv-accent-wash)}.mk-bullet-gap.is-short{background:var(--dv-down-wash)}.mk-bullet-edge{left:var(--edge-from);width:var(--edge-width);border-radius:2px;background:var(--dv-ink)}.mk-bullet-tick{position:absolute;bottom:2px;left:var(--spread);width:2px;height:14px;margin-left:-1px;background:var(--dv-accent)}.mk-bullet-spread-label{position:absolute;top:0;left:var(--spread);transform:translate(-50%);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.mk-bullet-spread-label.is-start{transform:none}.mk-bullet-spread-label.is-end{transform:translate(-100%)}.mk-bullet-text{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-2)}.mk-inline{position:relative;flex:none;display:inline-block;width:72px;height:12px;vertical-align:middle}.mk-inline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--dv-zero)}.mk-inline-bar{position:absolute;top:4px;width:calc(var(--f, 0) * 35px);height:4px;background:var(--dv-ink-2);opacity:.55}.mk-inline-bar[data-dir=pos]{left:calc(50% + 1px);border-radius:0 2px 2px 0}.mk-inline-bar[data-dir=neg]{right:50%;border-radius:2px 0 0 2px}.mk-inline.is-you .mk-inline-bar{background:var(--dv-accent);opacity:1}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);background:var(--ambient),var(--ground);pointer-events:none}.ambient-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:var(--dither-opacity)}.market-line{position:fixed;top:12%;left:0;z-index:var(--z-backdrop);width:100%;height:66%;overflow:visible;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--ground) 15%);mask-image:linear-gradient(to bottom,transparent 0,var(--ground) 15%)}@media (max-width: 900px){.market-line{top:20%;height:40%}}.market-trace{filter:blur(var(--backdrop-soften))}.market-path{fill:none;stroke:var(--backdrop-line);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.market-band{fill:none;stroke:var(--backdrop-band);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.market-rule{stroke:var(--backdrop-rule);stroke-width:1}.market-fill-top{stop-color:var(--backdrop-fill)}.market-fill-mid{stop-color:var(--backdrop-fill);stop-opacity:.6}.market-fill-bottom{stop-color:var(--backdrop-fill);stop-opacity:0}.brand-mark{position:fixed;top:50%;left:50%;z-index:var(--z-backdrop);width:min(64vh,80vw);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);fill:var(--brand-watermark);pointer-events:none}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:min(560px,calc(100% - 24px));max-width:none;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border-radius:var(--r-panel);color:var(--text)}.sheet.glass-chrome,.toast.glass-chrome{background:var(--chrome-sheen),linear-gradient(var(--chrome-fill),var(--chrome-fill)),var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet::backdrop{background:var(--scrim)}.sheet-frame{display:flex;flex-direction:column;max-height:inherit}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-4) var(--pad-panel) 0}.sheet-title{min-width:0;font-size:var(--fs-md);font-weight:500;line-height:var(--lh-title);color:var(--text)}.sheet-close{margin:-4px -10px -4px auto}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--pad-panel) var(--pad-panel)}.sheet-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--pad-panel) var(--pad-panel);border-top:1px solid var(--line)}.sheet[data-variant=sheet]{inset:auto 0 0;width:100%;max-height:calc(100dvh - var(--topbar-h) - var(--safe-t) - 24px);margin:0;padding-bottom:var(--safe-b);border-bottom-width:0;border-radius:var(--r-panel) var(--r-panel) 0 0}.sheet[data-variant=sheet][data-anchor=tabbar]{inset:auto 12px var(--tabbar-clear);width:auto;padding-bottom:0;border-bottom-width:1px;border-radius:var(--r-panel)}@media (max-width: 640px){.sheet[data-variant=auto]{inset:auto 0 0;width:100%;max-height:calc(100dvh - var(--topbar-h) - var(--safe-t) - 24px);margin:0;padding-bottom:var(--safe-b);border-bottom-width:0;border-radius:var(--r-panel) var(--r-panel) 0 0}.sheet[data-variant=auto][data-anchor=tabbar]{inset:auto 12px var(--tabbar-clear);width:auto;padding-bottom:0;border-bottom-width:1px;border-radius:var(--r-panel)}.sheet-foot>.btn{flex:1 1 0}:root:has(dialog.sheet[open]){overflow:hidden}}@media (prefers-reduced-motion: no-preference){.sheet[open]{animation:sheet-in var(--dur-1) var(--ease)}.sheet[open]::backdrop{animation:fade-in var(--dur-1) var(--ease)}.sheet[data-closing]{animation:sheet-out var(--dur-1) var(--ease) forwards}.sheet[data-closing]::backdrop{animation:fade-out var(--dur-1) var(--ease) forwards}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sheet-out{to{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.popover{position:fixed;z-index:var(--z-popover);min-width:180px;max-width:min(360px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);border-radius:var(--r-raised);background:var(--chrome-sheen),linear-gradient(var(--raised-2),var(--raised-2)),var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion: no-preference){.popover{animation:fade-in var(--dur-1) var(--ease)}}.toasts{position:fixed;left:var(--toast-left, var(--gutter));bottom:var(--toast-bottom, calc(var(--gutter) + 236px));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:var(--sidebar-w);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-1);width:max-content;max-width:min(360px,calc(100vw - 2 * var(--gutter)));min-height:44px;padding:4px 4px 4px 16px;border-radius:var(--r-pill);font-size:var(--fs-sm);pointer-events:auto}.toast.is-leaving{pointer-events:none}.toast-text{flex:1 1 auto;min-width:0}.toast-title{font-weight:600;color:var(--text)}.toast-detail{color:var(--text-2)}.toast-close{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer}.toast-close:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}@media (hover: hover){.toast-close:hover{background:var(--hover);color:var(--text)}}@media (prefers-reduced-motion: no-preference){.toast{animation:toast-in .2s var(--ease) both}.toast.is-leaving{animation:toast-out var(--dur-1) var(--ease) forwards}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(4px)}}@media (max-width: 900px){.toasts{top:calc(var(--topbar-h) + var(--safe-t) + 8px);right:12px;bottom:auto;left:12px;align-items:center;width:auto}}.risk-note{padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-2xs);line-height:1.5;color:var(--text-3);text-wrap:pretty}.risk-note-footer{margin-top:var(--space-4)}.risk-note-inline{margin-top:var(--space-1)}.auth-title{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--tr-title);text-wrap:balance}.auth-lede{margin-top:8px;max-width:62ch;font-size:var(--fs-sm);color:var(--text-2)}.auth-lede strong{font-weight:500;color:var(--text);overflow-wrap:anywhere}.auth-form{display:flex;flex-direction:column;gap:18px;margin-top:26px}.set-confirm{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--raised)}.set-confirm p{margin:0}@media (max-width: 900px){.btn{min-height:44px}.btn-icon{width:44px;min-width:44px}.input,.stepper-input{min-height:44px;font-size:1rem}.chip{min-height:44px;padding:0 14px}.stepper-control{grid-template-columns:44px minmax(64px,1fr) 44px;min-height:44px}.seg button{min-width:44px}.seg button:after{content:"";position:absolute;top:-6px;right:-1px;bottom:-6px;left:-1px}.seg-sm button:after{top:-10px;right:-1px;bottom:-10px;left:-1px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.panel,.glass-hero{background:var(--glass-sheen),var(--surface-solid)}.glass-chrome{background:var(--chrome-sheen),var(--surface-2)}}@media (prefers-reduced-transparency: reduce){.panel,.glass-hero{background:var(--glass-sheen),var(--surface-solid)}.glass-chrome{background:var(--chrome-sheen),var(--surface-2)}}@media (forced-colors: active){.panel:before,.glass-hero:before,.glass-chrome:before{display:none}.seg-lens{border-color:Highlight}.bar>span,.status-dot{forced-color-adjust:none;background:Highlight}.switch-track{forced-color-adjust:none;border-color:CanvasText;background:Canvas}.switch-track:after{background:CanvasText;box-shadow:none}.switch[aria-checked=true] .switch-track{border-color:Highlight;background:Highlight}.switch[aria-checked=true] .switch-track:after{background:HighlightText}.side-btn[aria-pressed=true],.side-btn.on{outline:2px solid Highlight;outline-offset:-3px}.chip[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;box-shadow:none;color:HighlightText}}@keyframes oox-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes oox-lift{0%{transform:translateY(var(--rise))}to{transform:none}}@keyframes oox-fade{0%{opacity:0}to{opacity:1}}@keyframes oox-cell{0%{opacity:0;transform:translate(var(--x, 0),var(--y, 0)) scale(.28)}48%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes oox-cell-seq{0%,to{fill:var(--accent-line)}10%,28%{fill:var(--brand-cell-lit)}52%{fill:var(--accent-line)}}@keyframes oox-cell-seq-o{0%,to{opacity:.34}10%,28%{opacity:1}52%{opacity:.34}}.oox-rise-in{animation:oox-rise var(--dur-2) var(--ease) backwards}.oox-fade-in{animation:oox-fade var(--dur-fade) var(--ease) backwards}.oox-seq-cell{fill:var(--accent-line)}span.oox-seq-cell,i.oox-seq-cell{display:block;background:var(--brand-cell-lit);opacity:.34}.oox-seq[data-active] .oox-seq-cell{animation:oox-cell-seq calc(var(--dur-2) * var(--n, 4)) linear calc(var(--dur-2) * var(--i, 0)) infinite none}.oox-seq[data-active] span.oox-seq-cell,.oox-seq[data-active] i.oox-seq-cell{animation-name:oox-cell-seq-o}@media (prefers-reduced-motion: reduce){.oox-rise-in{animation:oox-fade var(--dur-fade) var(--ease) backwards}.oox-seq[data-active] .oox-seq-cell{animation:none;fill:var(--brand-cell-lit);opacity:1}}@media (forced-colors: active){.oox-seq-cell{fill:GrayText}span.oox-seq-cell,i.oox-seq-cell{background:GrayText;forced-color-adjust:none}.oox-seq[data-active] .oox-seq-cell{animation:none;fill:Highlight;background:Highlight;opacity:1}}.auth>.ambient{background:var(--ambient),radial-gradient(120vw 95vh at 50% 40%,var(--ground-3) 0%,var(--ground-2) 55%,var(--ground) 100%)}.auth{min-height:100vh;min-height:100dvh;overflow:hidden;overflow:clip;display:grid;grid-template-rows:auto 1fr auto;padding:max(16px,var(--safe-t)) var(--gutter) max(20px,var(--safe-b))}.auth-top{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;min-height:44px;color:var(--text)}.auth-corner .auth-top{justify-content:space-between}.auth-corner .auth-top>svg{align-self:center}.auth-main{display:flex;flex-direction:column;align-items:center;min-width:0;padding:clamp(24px,14vh - 56px,112px) 0 var(--space-7)}.auth-stage{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.auth-logo{display:flex;margin-bottom:var(--space-7);color:var(--text);line-height:0}.auth .auth-mark{--mark: 320px;position:absolute;top:calc(48px + var(--space-7) + 180px);width:var(--mark);opacity:1;fill:var(--accent-line)}@media (min-width: 900px){.auth .auth-mark{--mark: calc(440px * 4 / 3);opacity:.5}}.auth-card{width:100%;max-width:440px;padding:var(--space-7)}.auth-steps{display:flex;flex-wrap:wrap;margin:0 0 var(--space-5);padding:0;list-style:none;font-size:var(--fs-xs);line-height:1.4;color:var(--text-3)}.auth-steps li[aria-current=step]{font-weight:500;color:var(--text)}.auth-steps-sep{margin:0 var(--space-2);color:var(--text-4);font-weight:400}.auth-steps li.is-done{color:var(--text-2)}.auth-steps-check{margin-right:4px;vertical-align:-1px;color:var(--text-3)}.auth-title[tabindex="-1"]:focus{outline:none}.auth-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--space-5);padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--raised);font-size:var(--fs-xs);color:var(--text-2)}.auth-notice svg{flex:none;margin-top:1px;color:var(--text-3)}.auth .field{font-size:var(--fs-xs)}.auth .input{min-height:46px;font-size:1rem}.auth-card .input,.auth-card .code-group{background:linear-gradient(var(--well),var(--well)),var(--surface-solid)}.auth-card .option-row{background:linear-gradient(var(--raised),var(--raised)),var(--surface-solid)}.auth-card .option-row:has(input:checked){background:linear-gradient(var(--lens-fill),var(--lens-fill)),var(--surface-solid)}.auth-error{font-size:var(--fs-xs);font-weight:400;color:var(--neg)}.auth-fine{font-size:var(--fs-2xs);color:var(--text-3)}.auth-note{font-size:var(--fs-xs);color:var(--text-2)}.auth-note:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.auth-actions .btn{flex:1 1 auto}.auth-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-6);margin-top:calc(-1 * var(--space-2))}.auth-link.btn{min-height:44px;padding:0;font-variant-numeric:tabular-nums}.auth .btn-ghost:disabled,.auth .btn-ghost[aria-disabled=true]{opacity:1;color:var(--text-3)}.auth-preview{position:relative;width:100%;max-width:440px;margin-top:var(--space-4);padding:10px 12px;border:1px dashed var(--line-2);border-radius:var(--r-control);background:var(--surface-solid);font-size:var(--fs-2xs);color:var(--text-3)}.auth-preview code{font-family:var(--mono);font-weight:500;color:var(--text-2)}.code-field{position:relative}.code-cells{display:flex;gap:12px}.code-group{flex:1 1 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--well);box-shadow:var(--well-edge);transition:border-color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.code-cell{position:relative;display:grid;place-items:center;height:50px;min-width:0;font-family:var(--mono);font-size:1.375rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--text);transition:background-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.code-cell+.code-cell{box-shadow:inset 1px 0 0 var(--line)}.code-cell:first-child{border-radius:calc(var(--r-control) - 1px) 0 0 calc(var(--r-control) - 1px)}.code-cell:last-child{border-radius:0 calc(var(--r-control) - 1px) calc(var(--r-control) - 1px) 0}.code-cell.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.code-cell.is-active:empty:after{content:"";width:1.5px;height:22px;background:var(--accent)}@media (prefers-reduced-motion: no-preference){.code-cell.is-active:empty:after{animation:code-caret 1.1s steps(1) infinite}}.code-field.is-selected .code-group{border-color:var(--accent)}.code-field.is-selected .code-cell.is-filled{background:var(--accent-line)}.code-field.is-error .code-group{border-color:var(--neg-control)}.code-field.is-busy .code-cell{color:var(--text-3)}.code-field.is-stopped .code-group{opacity:.55}.code-field.is-stopped .code-cell{color:var(--text-3)}.code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;cursor:text}.code-input:disabled{cursor:not-allowed}.code-input::selection{background:transparent}.code-input:focus-visible{outline:none}@keyframes code-caret{0%,to{opacity:1}50%{opacity:0}}.auth-option{display:flex;flex-direction:column;gap:var(--space-2)}.auth-card .option-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}.auth-card .option-title>.tag{margin-block:-2px}.consent>.auth-error{margin:-4px 0 4px}.auth-option-note{padding-left:50px;font-size:var(--fs-xs);color:var(--text-3)}.auth-promise{color:var(--text-2);text-wrap:pretty}.auth-legal{display:contents}.auth-card .tag-recommended{color:var(--text)}.auth-details.details{margin-top:calc(-1 * var(--space-2))}.auth-details .details-body{font-size:var(--fs-xs);text-wrap:pretty}.link-bar{position:relative;height:6px;border-radius:var(--r-pill);background:var(--bar-track);overflow:hidden}.link-bar>span{position:absolute;inset:0 auto 0 0;width:34%;border-radius:inherit;background:var(--lens-fill);box-shadow:inset 0 0 0 1px var(--lens-line),var(--lens-edge)}@media (prefers-reduced-motion: no-preference){.link-bar>span{animation:link-slide 1.6s var(--ease) infinite}}@media (prefers-reduced-motion: reduce){.link-bar>span{width:100%}}@keyframes link-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.auth-foot{width:100%;max-width:560px;margin:0 auto;text-align:center}@media (max-width: 560px){.auth{--card-note: 0px;--card-top: max(24px, calc(22vh - 120px) )}.auth:has(.auth-preview){--card-note: 92px}@supports (height: 100svh){.auth{--card-top: max( 24px, min((100svh - 563px - var(--card-note)) / 2, 100svh - 704px - var(--card-note)) )}}.auth-main{padding:0 0 var(--space-6)}.auth-logo{margin:max(8px,calc(8vh - 40px)) 0 0}.auth .auth-mark{--mark: min(calc(100vw - 2 * var(--gutter) - 56px), 300px);top:calc(max(8px,8vh - 40px) + 48px + var(--card-top) + 50vw - var(--gutter))}.auth-card{margin-top:var(--card-top);padding:var(--space-6)}.code-cells{gap:10px}.code-cell{font-size:1.25rem}.auth-actions .btn{flex-basis:100%}.auth-option-note{padding-left:0}}@media (prefers-reduced-transparency: reduce){.auth .auth-mark{fill:var(--brand-watermark)}}@media (prefers-reduced-motion: reduce){.code-group,.code-cell{transition:none}}@media (max-width: 560px){.auth-dense{--card-top: 12px}.auth-dense .auth-top{justify-content:space-between;align-items:center}.auth-dense .auth-top-logo{display:flex;color:var(--text);line-height:0}.auth-dense .auth-logo{display:none}.auth-dense .auth-main{padding:0 0 var(--space-6)}.auth-dense .auth-mark{top:calc(var(--card-top) + 50vw - var(--gutter))}.auth-dense .auth-card{padding:20px}.auth-dense .auth-steps{margin-bottom:var(--space-4)}}.auth-top-logo{display:none}.auth-compact{--compact-pad: clamp(16px, 8vh - 40px, 64px);--compact-top: calc(max(16px, var(--safe-t)) + 44px + var(--compact-pad) + 48px + var(--space-6))}.auth-compact .auth-main{padding:var(--compact-pad) 0 var(--space-4)}.auth-compact .auth-logo{margin-bottom:var(--space-6)}.auth-compact .auth-card{padding:28px}.auth-compact .auth-mark{display:none}@media (min-width: 1120px){.auth-compact .auth-mark{--mark: 256px;display:block;left:calc(50% + 220px + 64px + var(--mark) / 2);top:calc(48px + var(--space-6) + 24px + var(--mark) / 2);opacity:1}}.auth-card-compact{display:flex;flex-direction:column;max-height:calc(100vh - var(--compact-top) - 16px)}@supports (height: 100svh){.auth-card-compact{max-height:calc(100svh - var(--compact-top) - 16px)}}@media (min-width: 561px) and (max-height: 760px){.auth-compact{--compact-top: calc(max(16px, var(--safe-t)) + 44px + var(--compact-pad))}.auth-compact .auth-logo{display:none}.auth-compact .auth-mark{top:calc(24px + var(--mark) / 2)}}@media (max-width: 560px){.auth-compact{--compact-top: calc(max(16px, var(--safe-t)) + 56px) }.auth-compact .auth-top{justify-content:space-between;align-items:center}.auth-compact .auth-top-logo{display:flex;color:var(--text);line-height:0}.auth-compact .auth-logo{display:none}.auth-compact .auth-main{padding:12px 0 var(--space-3)}.auth-compact .auth-card{margin-top:0;padding:20px}}.news.auth-form{margin-top:0}.news-head{display:flex;flex-direction:column;gap:var(--space-2)}.news-head .auth-lede{margin:0}.news-fine a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}
