:root{--bg:#f4f6f9;--panel:#fff;--raised:#fff;--hover:#f1f3f7;--sunken:#f7f8fa;--line:#e6e9ee;--line-2:#d5dae1;--ink:#0f1217;--ink-2:#4a5262;--ink-3:#646c7e;--ink-4:#9aa2b1;--chip:#eef1f5;--accent:#155be9;--accent-soft:#155be91f;--on-accent:#fff;--accent-fill:#155be9;--brand:#155be9;--header:#155be9;--header-ink:#fff;--header-ink-2:#ffffffe0;--header-field:#ffffff1f;--header-field-line:#ffffff38;--header-hover:#ffffff1f;--header-line:#155be9;--header-up:#4ade80;--up:#107d47;--up-soft:#15914e1a;--down:#c23a30;--down-soft:#d23f351a;--info:#2e63d6;--blue:#2e63d6;--warn:#9a5c00;--warn-soft:#c57a001f;--map-1:#eaf1fe;--map-2:#c9dbfc;--map-3:#9ebef8;--map-4:#6c9bf2;--map-5:#3e77e6;--map-6:#2458c8;--map-7:#173c8f;--map-neg-1:#f7d3ce;--map-neg-2:#e89a90;--map-none:#ebeef2;--heat-down-3:#d23f35;--heat-down-2:#e8877f;--heat-down-1:#f7d3ce;--heat-flat:#ebeef2;--heat-up-1:#c5e8d2;--heat-up-2:#74c89a;--heat-up-3:#15914e;--series-1:#155be9;--series-2:#d6438a;--series-3:#2b8fcb;--series-4:#7c4ddb;--series-other:#8b93a1;--series-other-2:#b7bdc8;--series-other-3:#d3d7de;--on-series:#fff;--heat-minus-4:#c9382e;--heat-minus-3:#df6f63;--heat-minus-2:#eda59c;--heat-minus-1:#f6d5d1;--heat-zero:#e9ecf1;--heat-plus-1:#cfebda;--heat-plus-2:#96d2ae;--heat-plus-3:#4daf7a;--heat-plus-4:#13824a;--font-display:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-chip:999px;--radius-button:6px;--radius-raised:8px;--radius-panel:10px;--radius-card:10px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--grid-2:2px;--grid-4:4px;--grid-6:6px;--grid-8:8px;--grid-12:12px;--grid-16:16px;--grid-20:20px;--grid-24:24px;--grid-32:32px;--type-micro-size:11px;--type-micro-line:14px;--type-micro-weight:500;--type-meta-size:12px;--type-meta-line:16px;--type-meta-weight:400;--type-body-size:13px;--type-body-line:18px;--type-body-weight:400;--type-text-size:14px;--type-text-line:20px;--type-text-weight:400;--type-title-size:14px;--type-title-line:20px;--type-title-weight:600;--type-page-size:20px;--type-page-line:26px;--type-page-weight:600;--type-page-tracking:-.01em;--type-page-title-size:24px;--type-page-title-line:30px;--type-page-title-weight:700;--type-page-title-tracking:-.022em;--type-num-cell-size:13px;--type-num-cell-line:18px;--type-num-cell-weight:500;--type-num-tile-size:18px;--type-num-tile-line:24px;--type-num-tile-weight:600;--type-num-tile-tracking:-.01em;--type-num-kpi-size:22px;--type-num-kpi-line:28px;--type-num-kpi-weight:600;--type-num-kpi-tracking:-.01em;--type-num-hero-size:28px;--type-num-hero-line:34px;--type-num-hero-weight:600;--type-num-hero-tracking:-.01em;--shadow-pop:0 8px 24px #0f172a1f, 0 1px 2px #0f172a14;--shadow-overlay:0 24px 64px #00000047;--shadow-seg:0 1px 2px #0000001a;--motion-fast:80ms;--motion-base:.14s;--motion-slow:.22s;--motion-tick:.6s;--motion-skeleton-delay:.3s;--motion-shimmer:1.2s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--density-ruhig-row:40px;--density-ruhig-pad:16px;--density-analyse-row:32px;--density-analyse-pad:12px;--density-terminal-row:28px;--density-terminal-pad:10px;--row-h:32px;--panel-pad:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0d12;--panel:#10141b;--raised:#151a22;--hover:#1a2029;--sunken:#0d1117;--line:#1e2430;--line-2:#2a3240;--ink:#e9edf3;--ink-2:#9aa4b5;--ink-3:#7d8799;--ink-4:#586173;--chip:#1a1f29;--accent:#4c82f7;--accent-soft:#4c82f71a;--on-accent:#fff;--accent-fill:#2f6bf0;--brand:#155be9;--header:#0c1a33;--header-ink:#fff;--header-ink-2:#ffffffd1;--header-field:#ffffff14;--header-field-line:#ffffff24;--header-hover:#ffffff14;--header-line:#155be9;--header-up:#45d483;--up:#45d483;--up-soft:#45d4831f;--down:#ff7466;--down-soft:#ff74661f;--info:#7db2ff;--blue:#6e9bff;--warn:#f2b544;--warn-soft:#f2b54424;--map-1:#121f38;--map-2:#162f57;--map-3:#1c427d;--map-4:#2558a6;--map-5:#3472d0;--map-6:#5f94ee;--map-7:#a9c7fa;--map-neg-1:#5a2c2a;--map-neg-2:#8e3f38;--map-none:#1b2029;--heat-down-3:#b8352d;--heat-down-2:#8e3f38;--heat-down-1:#4f2a29;--heat-flat:#1b2029;--heat-up-1:#163f2c;--heat-up-2:#1c6b43;--heat-up-3:#23a560;--series-1:#4c82f7;--series-2:#d45594;--series-3:#3a9ad6;--series-4:#8c5be6;--series-other:#6b7485;--series-other-2:#4a5263;--series-other-3:#353c49;--on-series:#0a0d12;--heat-minus-4:#d9493e;--heat-minus-3:#a23a33;--heat-minus-2:#6b2e2c;--heat-minus-1:#3a2224;--heat-zero:#1b2029;--heat-plus-1:#15301f;--heat-plus-2:#1a5233;--heat-plus-3:#1f7c49;--heat-plus-4:#2ba35f;--shadow-pop:0 10px 28px #00000080, 0 0 0 1px #ffffff0a;--shadow-overlay:0 24px 64px #0000008c;--shadow-seg:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0d12;--panel:#10141b;--raised:#151a22;--hover:#1a2029;--sunken:#0d1117;--line:#1e2430;--line-2:#2a3240;--ink:#e9edf3;--ink-2:#9aa4b5;--ink-3:#7d8799;--ink-4:#586173;--chip:#1a1f29;--accent:#4c82f7;--accent-soft:#4c82f71a;--on-accent:#fff;--accent-fill:#2f6bf0;--brand:#155be9;--header:#0c1a33;--header-ink:#fff;--header-ink-2:#ffffffd1;--header-field:#ffffff14;--header-field-line:#ffffff24;--header-hover:#ffffff14;--header-line:#155be9;--header-up:#45d483;--up:#45d483;--up-soft:#45d4831f;--down:#ff7466;--down-soft:#ff74661f;--info:#7db2ff;--blue:#6e9bff;--warn:#f2b544;--warn-soft:#f2b54424;--map-1:#121f38;--map-2:#162f57;--map-3:#1c427d;--map-4:#2558a6;--map-5:#3472d0;--map-6:#5f94ee;--map-7:#a9c7fa;--map-neg-1:#5a2c2a;--map-neg-2:#8e3f38;--map-none:#1b2029;--heat-down-3:#b8352d;--heat-down-2:#8e3f38;--heat-down-1:#4f2a29;--heat-flat:#1b2029;--heat-up-1:#163f2c;--heat-up-2:#1c6b43;--heat-up-3:#23a560;--series-1:#4c82f7;--series-2:#d45594;--series-3:#3a9ad6;--series-4:#8c5be6;--series-other:#6b7485;--series-other-2:#4a5263;--series-other-3:#353c49;--on-series:#0a0d12;--heat-minus-4:#d9493e;--heat-minus-3:#a23a33;--heat-minus-2:#6b2e2c;--heat-minus-1:#3a2224;--heat-zero:#1b2029;--heat-plus-1:#15301f;--heat-plus-2:#1a5233;--heat-plus-3:#1f7c49;--heat-plus-4:#2ba35f;--shadow-pop:0 10px 28px #00000080, 0 0 0 1px #ffffff0a;--shadow-overlay:0 24px 64px #0000008c;--shadow-seg:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-density=ruhig]{--row-h:40px;--panel-pad:16px}[data-density=analyse]{--row-h:32px;--panel-pad:12px}[data-density=terminal]{--row-h:28px;--panel-pad:10px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-tick:0s}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--type-text-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}a{color:inherit}svg{flex:none;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page-loading{min-height:60vh}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ink{color:var(--ink)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.up{color:var(--up)}.down{color:var(--down)}.warn-text{color:var(--warn)}.ai-ink{color:var(--accent)}.small{font-size:var(--type-meta-size)}.xs{font-size:var(--type-micro-size)}.grow{flex:auto}.lbl{font-family:var(--font-body);font-size:var(--type-meta-size);letter-spacing:0;color:var(--ink-3);font-weight:500}.card-title{font-family:var(--font-display)}.link{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.link:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel)}.raised{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-raised)}.sep{background:var(--line);height:1px}.ai{position:relative}.ai:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, transparent), color-mix(in srgb, var(--accent) 6%, transparent) 42%, color-mix(in srgb, var(--blue) 50%, transparent) 82%, color-mix(in srgb, var(--accent) 45%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chip{border-radius:var(--radius-chip);background:var(--chip);height:24px;color:var(--ink-2);font-size:var(--type-meta-size);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;line-height:1;display:inline-flex}.chip--lg{height:26px}.chip--accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chip--up{background:var(--up-soft);color:var(--up);border-color:#0000}.chip--down{background:var(--down-soft);color:var(--down);border-color:#0000}.chip--warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip--info{color:var(--info);border-color:color-mix(in srgb, var(--info) 35%, transparent);background:0 0}.chip--sample{color:var(--info);border:1px dashed color-mix(in srgb, var(--info) 55%, transparent);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.01em;background:0 0}.chip--btn{cursor:pointer}.chip--btn:disabled{cursor:not-allowed;opacity:.7}.chip-row{flex-wrap:wrap;gap:4px;display:flex}kbd.kbd{height:20px;font-family:var(--font-mono);font-size:var(--type-micro-size);padding:0 6px}.src{border:1px solid var(--line);height:17px;font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--ink-3);white-space:nowrap;vertical-align:1px;border-radius:5px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.src-row{vertical-align:baseline;flex-wrap:wrap;gap:4px;display:inline-flex}.time-field{text-align:center;width:6.5ch;min-width:64px}.prov-details{margin-top:2px}.prov-toggle{font:inherit;font-size:var(--type-meta-size);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.prov-toggle:hover,.prov-toggle[aria-expanded=true]{color:var(--ink-2)}.prov-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.prov-body{border-left:2px solid var(--line);gap:6px;margin-top:6px;padding-left:10px;display:grid}.prov-body>p{margin:0}.calc{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--info);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.lv{min-width:24px;height:17px;font:600 var(--type-micro-size) var(--font-mono);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.lv--3{background:var(--down);color:var(--on-accent)}.lv--2{background:var(--accent-fill);color:var(--on-accent)}.lv--1{background:var(--chip);color:var(--ink-2);border:1px solid var(--line-2)}.lv--0{color:var(--ink-3);border:1px dashed var(--line-2)}.btn{border-radius:var(--radius-button);color:var(--ink);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{color:var(--on-accent);font-weight:600}.btn--primary:hover{filter:brightness(1.08)}.btn:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.6)}.btn:disabled:hover{filter:saturate(.6)}.icon-btn{border-radius:var(--radius-button);color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.seg{border:1px solid var(--line);display:inline-flex}.seg-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:28px;display:inline-flex}.seg-btn:hover{color:var(--ink)}.seg--chips{gap:4px;padding:0}.seg--chips .seg-btn{min-width:0;font-size:var(--type-meta-size)}.pills{flex-wrap:wrap;gap:8px;display:inline-flex}.pill{background:var(--chip);color:var(--ink);font:500 var(--type-text-size) var(--font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;transition:background-color .12s,color .12s;display:inline-flex}.pill:hover{background:var(--hover)}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);align-content:start;gap:4px;padding:16px 18px;display:grid}.kpi-label{color:var(--ink);font-size:var(--type-text-size);font-weight:500}.kpi-value{font-family:var(--font-mono);font-size:var(--type-num-kpi-size);letter-spacing:-.02em;font-weight:600;line-height:1.2}.kpi-value .kpi-rel{font-size:var(--type-text-size);margin-left:8px;font-weight:500}.kpi-sub{color:var(--ink-3);font-size:var(--type-meta-size)}.mono-badge{font-family:var(--font-body);letter-spacing:-.02em;color:#fff;background:var(--ink-2);box-shadow:0 0 0 2px var(--panel);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.mono-badge[data-tint=accent]{background:var(--accent)}.mono-badge[data-tint=blue]{background:var(--blue)}.mono-badge[data-tint=up]{background:var(--up)}.mono-badge[data-tint=down]{background:var(--down)}.mono-badge[data-tint=violet]{background:#7b5cd6}.mono-badge[data-tint=ink]{background:var(--ink);color:var(--bg)}.mono-inline{vertical-align:middle;margin-right:6px;display:inline-grid}.mono-badge--icon{background:var(--accent-soft);color:var(--accent);box-shadow:none}.mono-stack{align-items:center;display:inline-flex}.mono-stack>.mono-badge+.mono-badge{margin-left:-6px}.mono-more{color:var(--ink-3);font-size:var(--type-meta-size);margin-left:4px}.bar{background:var(--chip);border-radius:3px;height:6px;display:flex;overflow:hidden}.bar>i{height:100%;width:calc(var(--w,0) * 100%);background:var(--ink-3);display:block}.bar>i[data-tone=down]{background:var(--down)}.bar>i[data-tone=up]{background:var(--up)}.table{border-collapse:collapse;width:100%;font-size:var(--type-text-size)}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 8px}.table thead th{font:400 var(--type-meta-size) var(--font-body);color:var(--ink-3)}.table tbody th{white-space:normal;min-width:72px;font-weight:500}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr:hover{background:var(--hover)}.table .r{text-align:right}.spark .spark-line{fill:none;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.spark--up .spark-line{stroke:var(--up)}.spark--down .spark-line{stroke:var(--down)}.spark--neutral .spark-line{stroke:var(--ink-2)}.spark--neutral .spark-fill{fill:var(--ink-2)}.spark .spark-fill{opacity:.1}.spark--up .spark-fill{fill:var(--up)}.spark--down .spark-fill{fill:var(--down)}.skel{background:linear-gradient(90deg, var(--chip) 0%, var(--hover) 50%, var(--chip) 100%);background-size:200% 100%;border-radius:6px;width:60%;height:14px;animation:1.4s ease-in-out infinite shimmer;display:block}.skel--lg{width:75%;height:32px;margin-bottom:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{flex-direction:column;gap:12px;max-width:760px;margin:24px auto;padding:36px 36px 32px;display:flex}.empty-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.empty-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-num-hero-size);letter-spacing:-.025em;text-wrap:balance;line-height:1.1}.empty-text{color:var(--ink-2);font-size:var(--type-text-size);max-width:60ch}.empty-list{gap:8px;margin-top:8px;display:grid}.empty-list li{border-radius:var(--radius-raised);background:var(--bg);border:1px dashed var(--line-2);color:var(--ink-2);align-items:baseline;gap:10px;padding:10px 12px;display:flex}.placeholder-panel{flex-direction:column;gap:14px;padding:20px;display:flex}.placeholder-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.placeholder-head>div:nth-child(2){flex:240px;min-width:0}.placeholder-head .empty-icon{border-radius:12px;width:44px;height:44px;margin:0}.placeholder-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));margin-top:0}.empty-list li:before{content:"";background:var(--line-2);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.form{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field-label{font-size:var(--type-meta-size);color:var(--ink-2);font-weight:500}.field-hint{font-size:var(--type-meta-size)}.input{border-radius:var(--radius-button);border:1px solid var(--line-2);background:var(--raised);height:38px;color:var(--ink);font-size:var(--type-text-size);outline:none;padding:0 11px;transition:border-color .12s,box-shadow .12s}.input:hover{border-color:color-mix(in srgb, var(--ink-3) 60%, var(--line-2))}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--warn)}.btn--block{width:100%;height:38px;font-size:var(--type-body-size);justify-content:center}.btn--danger{color:var(--down);border-color:color-mix(in srgb, var(--down) 35%, transparent);background:var(--down-soft)}.btn--danger:hover{background:var(--down-soft);border-color:var(--down)}.icon-btn:disabled{cursor:not-allowed;opacity:.5}.form-error{border-radius:var(--radius-button);background:var(--down-soft);color:var(--down);font-size:var(--type-meta-size);padding:8px 10px}.form-error[hidden]{display:none}.note{border-radius:var(--radius-raised);font-size:var(--type-meta-size);align-items:flex-start;gap:8px;padding:9px 12px;line-height:1.45;display:flex}.note>svg{margin-top:1px}.note code{font-family:var(--font-mono);font-size:var(--type-meta-size)}.err-body{gap:2px;min-width:0;display:grid}.err-body>p{margin:0}.err-details{font-size:var(--type-meta-size);color:var(--ink-3)}.err-details>summary{cursor:pointer;width:max-content}.err-details>code{font-family:var(--font-mono);font-size:var(--type-micro-size);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:4px;display:block}.note--info{background:color-mix(in srgb, var(--info) 8%, transparent);border:1px solid color-mix(in srgb, var(--info) 22%, transparent);color:var(--ink)}.note--info>svg{color:var(--info)}.note--warn{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);color:var(--ink)}.note--warn>svg{color:var(--warn)}.note--ok{background:var(--up-soft);border:1px solid color-mix(in srgb, var(--up) 25%, transparent);color:var(--ink)}.note--ok>svg{color:var(--up)}.note--compact{font-size:var(--type-meta-size);padding:6px 9px}.tag{border:1px solid var(--line);height:16px;font:500 var(--type-micro-size) var(--font-mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;vertical-align:1px;border-radius:5px;align-items:center;padding:0 5px;display:inline-flex}.tag--accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.qb{border:1px solid var(--line);height:16px;font:500 var(--type-micro-size) var(--font-mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;vertical-align:1px;border-radius:5px;align-items:center;gap:4px;padding:0 5px;display:inline-flex}.qb--live{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.qb--none{border-color:#0000;padding:0}.qb--compact{height:15px;font-size:var(--type-micro-size);padding:0 4px}.qb-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.qb-dot:after{content:"";background:var(--accent);border-radius:50%;animation:1.8s ease-out infinite qb-pulse;position:absolute;inset:0}@keyframes qb-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.qb-dot--still:after{display:none}@media (prefers-reduced-motion:reduce){.qb-dot:after{animation:none;display:none}}.price-flash{border-radius:4px;animation:none}.price-flash--up{animation-name:price-flash-up}.price-flash--down{animation-name:price-flash-down}@keyframes price-flash-up{0%{background:var(--up-soft);color:var(--up)}to{background:0 0}}@keyframes price-flash-down{0%{background:var(--down-soft);color:var(--down)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.price-flash{animation:none}}.stream-status{color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.stream-status .qb-dot{background:var(--ink-3);align-self:center}.stream-status--live{color:var(--accent)}.stream-status--live .qb-dot{background:var(--accent)}.chip--example{border:1px dashed color-mix(in srgb, var(--info) 55%, transparent);color:var(--ink-3);background:0 0}.chip--example .ink{color:var(--ink-2)}.chip--example svg{opacity:.55}.stale{font-size:var(--type-micro-size);color:var(--ink-3)}.page-head{flex-wrap:wrap;justify-content:space-between;display:flex}.page-head-text{flex:420px}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{font-family:var(--font-display)}.page-sub{max-width:110ch}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.private-mask{color:var(--ink-3);letter-spacing:.08em;font-variant-numeric:normal}.privacy-toggle--on{color:var(--accent);background:var(--accent-soft)}.prov-toggle--inline{vertical-align:baseline;white-space:nowrap;margin-left:6px;display:inline-flex}.skip-link{z-index:100;border-radius:var(--radius-button);background:var(--accent-fill);color:var(--on-accent);padding:8px 12px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.main{min-width:0;padding:12px 24px 32px}.main:focus{outline:none}.health{height:26px}.health-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.health-ver{font-size:var(--type-micro-size)}.cmdk{width:min(600px,100vw - 32px);max-height:min(520px,100dvh - 120px);color:var(--ink);background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.cmdk::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080c73}.cmdk[open]{animation:.16s ease-out cmdk-in}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.cmdk-box{max-height:inherit;flex-direction:column;display:flex;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 14px;display:flex}.cmdk-input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%}.cmdk-input::placeholder{color:var(--ink-3)}.cmdk-list{overflow-y:auto}.cmdk-option{color:var(--ink-2);cursor:pointer;align-items:center;display:flex}.cmdk-option[aria-selected=true]{color:var(--ink)}.cmdk-option[aria-selected=true] svg:first-child{color:var(--accent)}.cmdk-option-label{color:var(--ink);font-weight:500}.cmdk-option-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-option-go{opacity:0;color:var(--accent)}.cmdk-option[aria-selected=true] .cmdk-option-go{opacity:1}.cmdk-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 14px;display:flex}.cmdk-foot-stub{margin-left:auto}.shell[data-layout=phone] .main{padding:4px 16px calc(80px + env(safe-area-inset-bottom))}@media (width<=767px){.empty{margin:8px auto;padding:24px 18px}}.shell{--tn-ticker-h:0px;min-height:100dvh;padding-top:calc(56px + var(--tn-ticker-h))}.shell:has(.tn-ticker>.ticker){--tn-ticker-h:28px}html:has(.tn){scroll-padding-top:64px}html:has(.tn-ticker>.ticker){scroll-padding-top:92px}.tn{--tn-bar-h:56px;z-index:40;border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.tn:before{content:"";z-index:-1;position:absolute;inset:0}.tn[data-scrolled]{--tn-bar-h:44px}.tn-bar{height:var(--tn-bar-h);background:var(--header);color:var(--header-ink);box-shadow:inset 0 -1px 0 var(--header-line);padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));align-items:center;gap:6px;transition:height .16s;display:flex}.shell[data-layout=phone] .tn-bar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.tn-logo{color:var(--header-ink);border-radius:9px;flex:none;place-items:center;margin-right:10px;padding:4px;display:grid}.tn-logo:focus-visible{outline:2px solid var(--header-ink);outline-offset:0}.tn-menubar{flex:none;gap:2px;display:flex}.tn-item{color:var(--header-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.tn-item:hover,.tn-item[aria-expanded=true]{background:var(--header-hover);color:var(--header-ink)}.tn-item.is-current{color:var(--header-ink)}.tn-item.is-current:after{content:"";background:var(--header-ink);border-radius:2px;height:2px;position:absolute}.tn-item:focus-visible{outline:2px solid var(--header-ink);outline-offset:-2px}.tn-item[aria-expanded=true] .tn-chev{rotate:180deg}.tn-menu-btn{border:1px solid var(--header-field-line)}.tn-cmd{border:1px solid var(--header-field-line);background:var(--header-field);min-width:0;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;flex:auto;align-items:center;gap:8px;margin:0 auto;display:flex}.tn-cmd:hover{border-color:var(--header-ink-2)}.tn-cmd:focus-visible{outline:2px solid var(--header-ink);outline-offset:1px}.tn-cmd .ai-ink{color:var(--header-ink)}.tn-cmd-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tn-cmd-kbd{border:1px solid var(--header-field-line);font-size:var(--type-micro-size);color:var(--header-ink);flex:none;padding:1px 5px}.tn-right{flex:none;align-items:center;gap:4px;display:flex}.tn-phase{border:1px solid var(--header-field-line);color:var(--header-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;margin-right:4px;font-weight:500;display:inline-flex}.tn-phase:hover,.tn-phase[aria-expanded=true]{border-color:var(--header-ink-2)}.tn-phase:focus-visible{outline:2px solid var(--header-ink);outline-offset:1px}.tn-phase-dot{background:color-mix(in srgb, var(--header-ink) 45%, transparent);border-radius:50%;flex:none}.tn-phase[data-tone=open] .tn-phase-dot{background:var(--header-up)}.tn-phase[data-tone=ext] .tn-phase-dot{box-shadow:inset 0 0 0 2px var(--header-ink);background:0 0}.tn-phase--dot{justify-content:center}.tn-icon,.tn .privacy-toggle{color:var(--header-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.tn-icon:hover,.tn-icon.is-open,.tn .privacy-toggle:hover{background:var(--header-hover);color:var(--header-ink)}.tn-icon:focus-visible,.tn .privacy-toggle:focus-visible,.tn-avatar:focus-visible,.tn-agent:focus-visible{outline:2px solid var(--header-ink);outline-offset:1px}.tn .privacy-toggle--on,.tn .privacy-toggle--on:hover{background:var(--header-ink);color:var(--header)}.tn-avatar{border:1px solid var(--header-field-line);background:var(--header-field);color:var(--header-ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;margin-left:4px;font-weight:600;display:inline-grid;position:relative}.tn-avatar:hover,.tn-avatar.is-open{border-color:var(--header-ink-2);background:var(--header-hover)}.tn-avatar-dot{border:2px solid var(--header);background:var(--warn);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.tn-avatar-dot--down{background:var(--down)}.tn-agent{border:1px solid var(--header-field-line);color:var(--header-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;font-weight:500;display:inline-flex}.tn-agent:hover{background:var(--header-hover)}.tn-agent-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}[data-status=analysing]>.tn-agent-dot,.tn-agent-dot[data-status=analysing]{background:var(--accent);animation:1.8s ease-in-out infinite tn-pulse}[data-status=waiting]>.tn-agent-dot,.tn-agent-dot[data-status=waiting]{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.tn-agent>.tn-agent-dot{background:color-mix(in srgb, var(--header-ink) 50%, transparent)}.tn-agent[data-status=analysing]>.tn-agent-dot{background:var(--header-ink)}.tn-agent[data-status=waiting]>.tn-agent-dot{background:var(--warn);box-shadow:0 0 0 2px var(--header-ink)}.tn-agent-count{background:var(--header-ink);color:var(--header);border-radius:999px}@keyframes tn-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}}.tn-ticker{border-top:1px solid var(--line);height:28px}.tn-ticker:empty{display:none}.tn-ticker .ticker{height:100%}.ticker{align-items:center;display:flex;overflow:hidden}.ticker-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.ticker-track{width:max-content;animation:46s linear infinite marquee;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.ticker[data-paused] .ticker-track{animation-play-state:paused}.ticker-items{white-space:nowrap;padding-right:8px;display:flex}.ticker-items li{display:inline-flex}.ticker-link{color:inherit;border-radius:4px;align-items:center;text-decoration:none;display:inline-flex}.ticker-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ticker--loading{background:linear-gradient(90deg, transparent 0%, var(--hover) 50%, transparent 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.ticker-toggle{border:0;border-left:1px solid var(--line);width:30px;height:100%;color:var(--ink-3);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.ticker-toggle:hover{color:var(--ink);background:var(--hover)}.ticker-toggle:focus-visible{outline-offset:-2px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-track>[aria-hidden=true]{display:none}.ticker-viewport{scrollbar-width:none;overflow-x:auto}.ticker-toggle{display:none}.tn-agent-dot,.tn-bar,.tn-panel{transition:none!important;animation:none!important}}.tn-panel{z-index:2;width:min(980px,100vw - 32px);max-height:calc(100dvh - var(--tn-bar-h) - 24px);border:1px solid var(--line-2);background:var(--raised);animation:.14s ease-out tn-in;display:grid;position:absolute;left:50%;overflow:auto;translate:-50%}@keyframes tn-in{0%{opacity:0;transform:translateY(-4px)}}.tn-panel-links{border-right:1px solid var(--line);min-width:0}.tn-links,.tn-rows,.tn-kpis{margin:0;padding:0;list-style:none}.tn-links{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.tn-link{color:inherit;text-decoration:none}.tn-link:hover,.tn-link:focus-visible,.tn-row:hover,.tn-row:focus-visible,.tn-kpi:hover,.tn-kpi:focus-visible{background:var(--hover);outline:none}.tn-link[aria-current=page] .tn-link-label{color:var(--accent)}.tn-link-label{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}.tn-kbd{color:var(--ink-3);font-size:var(--type-micro-size);margin-left:auto}.tn-link-hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tn-unread{color:var(--accent);font-weight:500}.tn-live{align-content:start;min-width:0;display:grid}.tn-two{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;display:grid}.tn-stack{align-content:start;gap:14px;min-width:0;display:grid}.tn-sec{min-width:0}.tn-lbl{color:var(--ink-3);margin:0 0 4px}.tn-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tn-kpi{color:inherit;gap:2px;text-decoration:none;display:grid}.tn-kpi .tn-lbl{margin:0;padding:0}.tn-kpi-v{letter-spacing:-.01em;font-weight:600}.tn-kpi-s{font-size:var(--type-meta-size)}.tn-rows{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.tn-row{color:inherit;font-size:var(--type-body-size);align-items:center;gap:10px;text-decoration:none;display:flex}.tn-row-main{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.tn-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-row-main.tn-row-name{display:block}.tn-row-sym{color:var(--ink-3);font-size:var(--type-micro-size);flex:none}.tn-row-amount{font-size:var(--type-meta-size)}.tn-row-pct{text-align:right;min-width:62px}.tn-row-count{font-size:var(--type-meta-size)}.tn-row--text{align-items:flex-start}.tn-sentence{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tn-row--story{align-items:flex-start}.tn-row--story .tn-row-main{flex-direction:column;align-items:flex-start;gap:1px}.tn-brief-ico{color:var(--accent);flex:none;margin-top:1px}.tn-brief-dot{color:var(--accent)}.tn-row-headline{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tn-rank{flex:none;width:12px;padding-top:1px}.tn-when{min-width:70px;color:var(--ink-3);font-size:var(--type-meta-size);flex:none}.tn-pill{height:20px;font-size:var(--type-micro-size);flex:none;padding:0 7px}.tn-panel--all{grid-template-columns:minmax(0,1fr);width:min(820px,100vw - 24px);left:12px;translate:none}.tn-links--home{padding:8px 10px 4px}.tn-all-group{border-top:1px solid var(--line)}.tn-all-title{color:var(--ink-3);font-size:var(--type-meta-size);margin:0;padding:10px 20px 0;font-weight:600}.tn-all-body{grid-template-columns:220px minmax(0,1fr);display:grid}.tn-all-body .tn-panel-links{border-right:0}.pop.tn-pop{color:var(--ink)}.tn-bell{gap:8px;display:grid}.tn-bell-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.tn-budget{background:var(--chip);color:var(--ink-2);padding:3px 9px;text-decoration:none}.tn-budget b{color:var(--ink);font-weight:600}.tn-budget.is-over b{color:var(--warn)}.tn-bell-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tn-bell-row{color:inherit;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.tn-bell-row:hover,.tn-bell-row:focus-visible{background:var(--hover)}.tn-bell-sig{font-size:var(--type-body-size);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tn-drawer-all{align-items:center;gap:4px;display:inline-flex}.tn-profile{gap:2px;display:grid}.tn-profile-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:4px 8px 8px;display:grid}.tn-profile-name{font-weight:600}.tn-profile-links{gap:2px;display:grid}.tn-profile-link{width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--type-text-size);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.tn-profile-link:hover,.tn-profile-link:focus-visible{background:var(--hover)}.tn-profile-link svg{color:var(--ink-3)}.tn-profile-link .health{height:22px;font-size:var(--type-micro-size);padding:0 7px}.tn-profile-row{justify-content:space-between;align-items:center;gap:10px;padding:0 8px;display:flex}.tn-profile-out{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.tn-switch{width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--type-text-size);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;display:flex}.tn-switch:hover{background:var(--hover)}.tn-switch-track{background:var(--line-2);border-radius:999px;flex:none;width:32px;height:18px;transition:background-color .14s;position:relative}.tn-switch-thumb{background:var(--raised);border-radius:50%;width:14px;height:14px;transition:translate .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.tn-switch[aria-checked=true] .tn-switch-track{background:var(--accent)}.tn-switch[aria-checked=true] .tn-switch-thumb{translate:14px}.tn-drawer{border:0;border-left:1px solid var(--line-2);width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.tn-drawer[open]{animation:.2s ease-out tn-drawer-in}.tn-drawer::backdrop{background:#04080c73}@keyframes tn-drawer-in{0%{transform:translate(100%)}}.tn-drawer-box{display:grid}.tn-drawer-head{align-items:center;gap:8px;display:flex}.tn-drawer-title{margin:0}.tn-drawer-close{margin-left:auto}.tn-drawer-all{color:var(--accent)}.tn-help{border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--raised);width:min(440px,100vw - 32px);color:var(--ink);padding:0;box-shadow:0 24px 70px #00000059}.tn-help::backdrop{background:#04080c73}.tn-help-box{padding:14px 18px 18px}.tn-help-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tn-keys{gap:6px;margin:0;display:grid}.tn-keys-row{font-size:var(--type-body-size);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tn-keys-row dt{flex-wrap:wrap;gap:4px;display:flex}.tn-keys-row dd{color:var(--ink-2);margin:0}.tn[data-layout=phone] .tn-bar{padding-right:max(10px, env(safe-area-inset-right));gap:2px}.pb{z-index:30;padding:6px max(6px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.pb-list{flex:auto;justify-content:space-around;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.pb-list>li{flex:1 1 0;justify-content:center;min-width:0;display:flex}.pb-link{width:100%;max-width:72px;height:48px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;text-decoration:none;display:grid}.pb-link:hover{color:var(--ink)}.pb-link[aria-current=page],.pb-link.is-active{color:var(--accent)}.pb-label{max-width:72px;font-size:var(--type-micro-size);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.pb-more{position:static}.pb-sheet{right:max(10px, env(safe-area-inset-right));border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:220px;max-height:calc(100dvh - 160px);padding:6px;position:absolute;bottom:calc(100% + 8px);overflow:auto;box-shadow:0 14px 40px #00000038}.pb-sheet ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pb-sheet a{color:var(--ink);font-size:var(--type-text-size);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.pb-sheet a:hover{background:var(--hover)}.pb-sheet a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.ms{display:inline-flex;position:relative}.ms-pop{z-index:61;text-align:left;white-space:normal;width:min(720px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:-8px}.ms-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ms-title{margin:0}.ms-clock{font-size:var(--type-meta-size)}.ms-grid{--ms-name:112px;--ms-state:200px;gap:2px;margin-bottom:22px;display:grid;position:relative}.ms-axis,.ms-now{margin-left:var(--ms-name);margin-right:var(--ms-state);position:relative}.ms-axis{border-bottom:1px solid var(--line);height:16px}.ms-tick{color:var(--ink-3);font-size:var(--type-micro-size);position:absolute;top:0;translate:-50%}.ms-tick:first-child{translate:0}.ms-tick:last-child{translate:-100%}.ms-now{inset:0 var(--ms-state) 0 var(--ms-name);pointer-events:none;z-index:1;margin:0;position:absolute}.ms-now:before{content:"";top:14px;bottom:0;left:var(--ms-now);background:var(--ink);border-radius:1px;width:2px;position:absolute;translate:-1px}.ms-now-label{top:100%;left:var(--ms-now);background:var(--ink);color:var(--bg);font-size:var(--type-micro-size);white-space:nowrap;border-radius:4px;padding:0 5px;font-weight:600;line-height:16px;position:absolute;translate:-50% 3px}.ms-region{gap:2px;display:grid}.ms-region-title{color:var(--ink-3);font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 2px;font-weight:600}.ms-row{grid-template-columns:var(--ms-name) 1fr var(--ms-state);align-items:center;min-height:30px;display:grid}.ms-name{font-size:var(--type-body-size);align-items:center;gap:7px;font-weight:500;display:inline-flex}.ms-dot{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.ms-row[data-state=open] .ms-dot{background:var(--up)}.ms-row[data-state=pre] .ms-dot,.ms-row[data-state=post] .ms-dot{box-shadow:inset 0 0 0 2px var(--up);background:0 0}.ms-row[data-state=holiday] .ms-dot{background:var(--warn)}.ms-track{background:var(--chip);border-radius:3px;height:12px;position:relative}.ms-band{border-radius:3px;position:absolute;top:0;bottom:0}.ms-band--regular{background:var(--accent)}.ms-band--pre,.ms-band--post{background:color-mix(in srgb, var(--accent) 38%, var(--chip))}.ms-band--futures{background:color-mix(in srgb, var(--ink-3) 45%, var(--chip))}.ms-state{font-size:var(--type-meta-size);padding-left:12px;line-height:1.3;display:grid}.ms-count,.ms-note{font-size:var(--type-meta-size)}.ms-row[data-state=closed] .ms-status,.ms-row[data-state=break] .ms-status{color:var(--ink-2)}.ms-legend{font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.ms-key{border-radius:2px;width:14px;height:8px;margin-left:6px;display:inline-block}.ms-key:first-child{margin-left:0}.ms-key--regular{background:var(--accent)}.ms-key--pre{background:color-mix(in srgb, var(--accent) 38%, var(--chip))}.ms-key--futures{background:color-mix(in srgb, var(--ink-3) 45%, var(--chip))}@media (width<=1023px){.ms-grid{--ms-name:92px;--ms-state:178px}}.tn-ico,.tn-link-ico{display:none}.cmdk{width:min(720px,100vw - 32px);max-height:min(620px,100dvh - 96px)}.cmdk-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cmdk-filter{border:1px solid var(--line-2);border-radius:var(--radius-chip);color:var(--ink-2);cursor:pointer;font-weight:500}.cmdk-filter:hover{background:var(--hover);color:var(--ink)}.cmdk-msg{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:6px;margin:0;padding:8px 16px;display:flex}.cmdk-note{margin:0;padding:6px 16px 8px;list-style:none}.cmdk-group{align-items:center;gap:8px;display:flex}.cmdk-group-action{font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;margin-left:auto}.cmdk-spin{flex:none;width:12px;height:12px}.cmdk-hit{gap:10px;padding:7px 8px 7px 10px}.cmdk-hit[data-stale]{opacity:.6}.cmdk-hit-main{flex:auto;gap:1px;min-width:0;display:grid}.cmdk-hit-line{align-items:center;gap:6px;min-width:0;display:flex}.cmdk-hit-sym{color:var(--ink);font-weight:600;font-size:var(--type-text-size);white-space:nowrap}.cmdk-kind,.cmdk-mark{height:19px;font-size:var(--type-micro-size);white-space:nowrap;padding:0 7px}.cmdk-hit-name{font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-hit-sub{align-items:baseline;min-width:0;display:flex}.cmdk-hit-sub>.cmdk-hit-name{flex:0 .2 auto;min-width:0}.cmdk-venues-toggle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font:inherit;font-size:var(--type-meta-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;margin-left:8px;padding:0;line-height:1.3;overflow:hidden}.cmdk-venues-toggle:hover,.cmdk-venues-toggle[aria-expanded=true]{color:var(--accent)}.cmdk-venue{padding-top:4px;padding-bottom:4px}.cmdk-venue .cmdk-hit-sym{font-size:var(--type-meta-size);font-weight:500}.cmdk-venue-indent{border-right:1px solid var(--line);flex:none;align-self:stretch;width:30px;margin-right:2px}.cmdk-hit-place{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;width:132px;overflow:hidden}.cmdk-hit-status{flex:0 0 64px;justify-content:flex-end;display:flex}.cmdk-hit-quote{font-variant-numeric:tabular-nums;flex:0 0 112px;justify-items:end;gap:1px;display:grid}.cmdk-hit-price{color:var(--ink);font-size:var(--type-body-size);white-space:nowrap;font-weight:500}.cmdk-hit-pct{font-size:var(--type-meta-size);white-space:nowrap}.cmdk-star{width:30px;height:30px;color:var(--ink-3);flex:none}.cmdk-star:hover,.cmdk-option[aria-selected=true] .cmdk-star{color:var(--accent)}.cmdk-star--on svg{fill:currentColor;color:var(--accent)}@media (width<=720px){.cmdk{width:calc(100vw - 16px);max-height:calc(100dvh - 80px);margin-top:8px}.cmdk-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cmdk-filter{flex:none}.cmdk-hit-place,.cmdk-hit-status{display:none}.cmdk-hit-sub{flex-wrap:wrap}.cmdk-hit-sub>.cmdk-hit-name{flex-basis:100%}.cmdk-venues-toggle{margin-left:0}.cmdk-hit-quote{flex-basis:auto}.cmdk-foot>span:nth-child(3){display:none}}.cmdk-picker{padding:4px 6px 8px;overflow-y:auto}.cmdk-picker>.cmdk-group{padding:10px 10px 4px}.wlp{gap:4px;display:grid}.wlp-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wlp-row{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wlp-row:hover,.wlp-row:focus-within{background:var(--hover)}.wlp-row[data-pending]{opacity:.65}.wlp-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.wlp-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.wlp-count{white-space:nowrap}.wlp-new{color:var(--accent);font:inherit;font-size:var(--type-body-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:4px 10px;padding:4px 0;display:inline-flex}.wlp-create{gap:6px;padding:6px 8px;display:flex}.wlp-input{flex:1;min-width:0}.wlp-msg,.wlp-empty{align-items:center;gap:6px;margin:0;padding:6px 10px;display:flex}.wlp-pop{padding:6px}.wlp-trigger--on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.wlp-trigger--on svg{fill:currentColor}.cmdk-modes{border-bottom:1px solid var(--line);align-items:center;display:flex}.cmdk-mode{border-radius:var(--radius-chip);height:26px;color:var(--ink-2);font:inherit;font-size:var(--type-meta-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex}.cmdk-mode:hover{background:var(--hover);color:var(--ink)}.cmdk-mode[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.cmdk-modes-hint{margin-left:auto}@media (width<=480px){.cmdk-modes-hint{display:none}}.cmdk-ask{min-height:0;overflow-y:auto}.tk{flex-direction:column;display:flex}.tk-files,.tk-routes,.tk-chips,.tk-target,.tk-foot,.tk-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.tk-foot{justify-content:flex-end;padding-top:4px}.tk-hints{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tk-hints strong{color:var(--ink);font-weight:600}.tk-busy{align-items:center;gap:8px;margin:0;display:flex}.tk-error,.tk-note{margin:0}.tk-message{flex-direction:column;gap:8px;display:flex}.tk-message p{align-items:center;gap:6px;margin:0;display:flex}.tk-recent ul{margin:4px 0 0;padding:0;list-style:none}.tk-recent li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.tk-recent-text{color:var(--ink-2);overflow-wrap:anywhere}.tk-target-field{flex:160px;min-width:160px}.tk-count{flex:100%}.tk-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 0;display:grid}.tk-item.is-off .tk-item-name{opacity:.62}.tk-item-name{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tk-candidates{grid-column:2/-1}.tk-rule{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.tk-rule p{overflow-wrap:anywhere;margin:0}.tk-item-reason{overflow-wrap:anywhere}.tk-status--add,.tk-status--remove,.tk-status--move{background:var(--accent-soft);color:var(--accent)}.tk-status--ambiguous{color:var(--warn)}.tk-status--not_found,.tk-status--already,.tk-status--not_on_list{color:var(--ink-3)}.tk-accounts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tk-dup,.tk-edit{margin-left:6px}.tk-edit{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tk-dup--duplicate{color:var(--ink-3)}.tk-dup--question{color:var(--warn)}.tk-dup--new{color:var(--up)}.tk-evidence{gap:2px;margin:0 0 4px;padding:0;list-style:none;display:grid}.tk-evidence strong{color:var(--ink-2);font-weight:600}.tk-alarm p{align-items:center;gap:6px;margin:0;display:flex}.ask-panel{padding:4px 6px 10px}.ask-off{padding:14px 16px}.ask-context{align-items:center;gap:6px;margin:6px 10px 2px;display:flex}.ask-suggest{margin:0;padding:0;list-style:none}.ask-suggest-btn{width:100%;font:inherit;text-align:left;background:0 0;border:0}.ask-suggest-btn:hover,.ask-suggest-btn:focus-visible{background:var(--accent-soft);color:var(--ink);outline:none}.ask-history-row{align-items:center;gap:4px;display:flex}.ask-history-row .ask-suggest-btn{flex:1;min-width:0}.ask-history-del{opacity:.6}.ask-history-row:hover .ask-history-del{opacity:1}.ask-thread{gap:14px;padding:12px 16px;display:grid}.ask-turn{gap:8px;display:grid}.ask-question{color:var(--ink);align-items:baseline;gap:7px;margin:0;font-weight:600;display:flex}.ask-steps{font-size:var(--type-meta-size);color:var(--ink-3);gap:4px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}.ask-step{align-items:center;gap:7px;display:flex}.ask-step--running{color:var(--ink-2)}.ask-step--failed{color:var(--warn)}.ask-step-spin{width:11px;height:11px}.ask-answer{font-size:var(--type-text-size);color:var(--ink);gap:8px;padding-left:20px;line-height:1.5;display:grid}.ask-answer p,.ask-answer ul{margin:0}.ask-answer ul{padding-left:18px;list-style:outside}.ask-answer li::marker{color:var(--accent)}.ask-answer li+li{margin-top:3px}.ask-answer .ask-engine{color:var(--ink-2)}.ask-ref{font-size:var(--type-micro-size);color:var(--accent);margin-left:2px}.ask-src-n{color:var(--accent)}.ask-sources{gap:6px}.ask-prov-note{align-items:baseline;gap:5px;display:flex}.ask-prov-note svg{flex:none;align-self:center}.ask-followups{flex-wrap:wrap;gap:6px;display:flex}.ask-followup{white-space:normal;text-align:left;height:auto;min-height:26px;padding:4px 10px;line-height:1.3}.ask-error{align-items:center;gap:6px;margin:0;padding-left:20px;display:flex}.ask-thread-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.briefing{background:linear-gradient(100deg, var(--accent-soft), transparent 60%), var(--panel);padding:16px 18px}.briefing-list{font-size:var(--type-text-size);flex-direction:column;gap:9px;margin-top:12px;line-height:1.5;display:flex}.briefing-list li{gap:10px;display:flex}.briefing-list .mono-badge{box-shadow:none}.briefing-n{color:var(--accent);flex:none;font-weight:600}.brf-point{flex-direction:column;gap:4px;min-width:0;display:flex}.brf-point-heading{font-size:var(--type-meta-size);color:var(--ink-3);letter-spacing:.02em;margin:0;font-weight:600}.brf-point .ra-ki{vertical-align:1px}.brf-point p>.brf-foryou{font-size:var(--type-meta-size);margin-left:10px}.brf-point p>.brf-foryou .num{white-space:nowrap}.brf-foryou b{color:var(--ink);font-weight:600}.brf-foryou b.up{color:var(--up)}.brf-foryou b.down{color:var(--down)}.brf-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.src--link{color:var(--ink-2);text-decoration:none}.src--link:hover{border-color:var(--accent);color:var(--accent)}.src--btn{cursor:pointer;background:0 0}.src--btn:hover,.src--btn[aria-expanded=true]{border-color:var(--line-2);color:var(--ink)}.brf-time{width:7.5em;height:30px}.brf-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin:7px 3px 0 2px}.brf-chips{vertical-align:1px;flex-wrap:wrap;gap:4px;margin-left:2px;display:inline-flex}.brf-chg{height:20px;font-size:var(--type-meta-size);gap:4px;padding:0 7px}.brf-chg-name{text-overflow:ellipsis;max-width:14em;overflow:hidden}.brf-mark{border-radius:var(--radius-chip);background:var(--accent-soft);height:17px;color:var(--accent);font-size:var(--type-micro-size);white-space:nowrap;vertical-align:1px;align-items:center;margin-right:6px;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.brf-asked{font-size:var(--type-meta-size);color:var(--accent);margin:0 0 1px;font-weight:600}.brf-new{border-radius:var(--radius-chip);background:var(--accent-soft);height:18px;color:var(--accent);font-size:var(--type-micro-size);white-space:nowrap;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.focus-head>.brf-new{flex:none;margin-top:2px}.brf-error{color:var(--down);margin-top:8px}.focus-src{line-height:1.6}.focus{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.focus-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;display:flex;position:relative;overflow-x:auto}.focus-strip::-webkit-scrollbar{display:none}.focus-strip>.focus-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px)}@container (width<=700px){.focus-strip>.focus-card{flex-basis:calc(50% - 6px)}}@container (width<=500px){.focus-strip>.focus-card{flex-basis:88%}}.focus-arrows{gap:2px;display:inline-flex}.focus-empty{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.focus-empty>p{flex:260px}.focus-card{flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.focus-meta{align-items:center;gap:6px;min-width:0;display:flex}.focus-meta .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.focus-head>.focus-title{min-width:0}.focus-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-text-size);letter-spacing:-.02em;line-height:1.25}.focus-reason{font-size:var(--type-meta-size)}.focus-impact{font-size:var(--type-meta-size);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.focus-impact-value{color:var(--ink);font-weight:600}.focus-impact-value.up{color:var(--up)}.counter{font-size:var(--type-meta-size);border-left:2px solid var(--line-2);padding-left:8px}.focus-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.focus-conf{font-size:var(--type-micro-size)}.pf-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-chart{margin-top:10px}.pf-chart-box{border-radius:8px;width:100%;height:112px;display:block}.pf-chart-note{border:1px dashed var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.pf-depot{font-size:var(--type-meta-size);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:6px;display:flex}.pf-depot-value{font-weight:600}.pf-chart-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pf-bench{font-size:var(--type-micro-size);align-items:center;gap:6px;display:inline-flex}.pf-bench i{border-top:1.5px dashed var(--ink-3);width:14px}.alloc{margin-top:12px}.alloc-bar{display:flex;overflow:hidden}.alloc-bar i{flex:0 0 calc(var(--share) * 100% - 2px);min-width:2px;height:100%;display:block}.alloc-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.alloc-legend li{align-items:center;gap:5px;display:inline-flex}.alloc-legend i{border-radius:2px;width:8px;height:8px}[data-class=equity],[data-class=stock]{background:var(--ink-2)}[data-class=etf]{background:var(--info)}[data-class=crypto]{background:var(--accent)}[data-class=cash]{background:var(--up)}[data-class=metal]{background:color-mix(in oklab, var(--blue) 62%, var(--down))}[data-class=bond]{background:color-mix(in oklab, var(--info) 45%, var(--ink-3))}[data-class=fund]{background:color-mix(in oklab, var(--info) 55%, var(--accent))}[data-class=real_estate]{background:color-mix(in oklab, var(--down) 45%, var(--ink-2))}[data-class=other]{background:var(--ink-3)}.watch{padding:10px 6px 2px;container-type:inline-size}.tp-more{font-size:var(--type-meta-size);align-items:center;gap:4px;margin:8px 8px 10px;display:inline-flex}.ask{flex-direction:column;min-width:0;max-height:calc(100dvh - 89px);display:flex;position:sticky;top:73px;overflow:hidden}.ask-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 10px 12px 16px;display:flex}.ask-model{text-overflow:ellipsis;max-width:170px;overflow:hidden}.ask-body{flex-direction:column;flex:1;min-height:0;display:flex}.ask-scroll{flex:1;min-height:0;padding:2px 0;overflow-y:auto}.ask-form{border-top:1px solid var(--line);padding:12px 14px}.ask-input-wrap{align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.ask-input{min-width:0;height:100%;font-size:var(--type-body-size);background:0 0;border:0;flex:1}.ask-send{color:var(--accent);flex:none}.ask-send:disabled{color:var(--ink-3);cursor:not-allowed}.ask-input::placeholder{color:var(--ink-3)}.ask-input:focus{outline:none}.ask-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ask .cmdk-option-hint{display:none}.ask .ask-answer{font-size:var(--type-body-size)}.ask .ask-thread{padding:12px 14px}.settings{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:start;gap:14px;display:grid}.settings>.settings-card:first-child{grid-column:1/-1}.settings-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 20px;display:flex}.settings-card p{margin-top:4px}@media (width<=1240px){.ask{max-height:none;position:static}}@media (width<=720px){.briefing{padding:14px}}.brf-logo-link{border-radius:999px;flex:none;align-self:flex-start;display:inline-flex}.brf-logo-link:hover .mono-badge{box-shadow:0 0 0 2px var(--accent-soft)}.brf-logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brf-chg-link{border-radius:999px;text-decoration:none;display:inline-flex}.brf-chg-link:hover .brf-chg{filter:brightness(.96);text-underline-offset:2px;text-decoration:underline}.brf-chg-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.splash{place-content:center;justify-items:center;gap:14px;min-height:100dvh;display:grid}.splash svg{animation:1.6s ease-in-out infinite splash-pulse}@keyframes splash-pulse{50%{opacity:.55}}.auth{flex-direction:column;min-height:100dvh;display:flex}.auth-top{padding:18px max(20px, env(safe-area-inset-left)) 0 max(20px, env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-brand{align-items:center;gap:9px;display:inline-flex}.auth-main{padding:24px 16px calc(40px + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.auth-main:focus{outline:none}.auth-card{flex-direction:column;display:flex}.auth-or{align-items:center;gap:10px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.consent{flex-direction:column;gap:12px;display:flex}.consent-client{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.consent-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.consent-list li{align-items:flex-start;gap:6px;display:flex}.consent-list svg{color:var(--accent);flex:none;margin-top:3px}.consent-actions{justify-content:flex-end;gap:8px;display:flex}.pos-name{flex-wrap:wrap;align-items:center;gap:2px 6px;font-weight:500;line-height:1.3;display:flex}.pos-id{font-size:var(--type-micro-size);margin-top:1px;font-weight:400;display:block}.cost-avg{font-size:var(--type-micro-size);margin-top:1px;display:block}.signed{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.signed-rel{font-size:var(--type-micro-size);opacity:.85}.price{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.weight{align-items:center;gap:8px;min-width:108px;display:flex}.weight .num{font-size:var(--type-meta-size);text-align:right;min-width:42px}.depot{max-width:none}.depot-kpis{margin:0 0 18px}.depot-panel{padding:6px 8px 4px}.depot-skeleton{gap:14px;padding:18px 10px;display:grid}.depot-skeleton .skel{width:100%;height:18px}.depot-foot{border-top:1px solid var(--line);font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 8px 8px;display:flex}.depot .note{margin-bottom:12px}.depot-stale{margin:-4px 0 10px}.ds-cell{color:inherit;font-size:var(--type-meta-size);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ds-count{justify-content:flex-end;align-items:baseline;gap:3px;min-width:36px;display:inline-flex}.ds-mark{font-size:var(--type-micro-size)}.ds-count[data-tone=up]{color:var(--up)}.ds-count[data-tone=flat]{color:var(--ink-3)}.ds-count[data-tone=down]{color:var(--down)}.ds-trend{background:var(--chip);width:18px;height:18px;color:var(--ink-2);font-size:var(--type-meta-size);border-radius:5px;justify-content:center;align-items:center;margin-left:2px;line-height:1;display:inline-flex}.ds-trend[data-tone=up]{background:var(--up-soft);color:var(--up)}.ds-trend[data-tone=down]{background:var(--down-soft);color:var(--down)}.depot-empty .empty-title{font-size:var(--type-num-kpi-size)}.depot-empty{flex-direction:column;gap:12px;max-width:760px;padding:32px 36px;display:flex}.depot-empty>.btn{align-self:flex-start}@media (width<=560px){.depot-panel{padding:2px 4px}.depot-empty{padding:24px 18px}}.avail-tag,.avail-chip{color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, transparent);background:color-mix(in srgb, var(--info) 7%, transparent)}.avail-tag[data-status=entitled],.avail-chip[data-status=entitled]{background:0 0;border-style:dashed}.avail-split{font-size:var(--type-meta-size);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;display:flex}.avail-split-item{align-items:baseline;gap:6px;display:flex}.avail-split-item:before{content:"";background:var(--ink-3);border-radius:2px;flex:none;align-self:center;width:8px;height:8px}.avail-split-item[data-status=bound]:before{background:var(--info)}.avail-split-item[data-status=entitled]:before{background:color-mix(in srgb, var(--info) 28%, transparent);box-shadow:inset 0 0 0 1.5px var(--info)}.avail-split dt{color:var(--ink-3)}.avail-split dd{color:var(--ink);margin:0;font-weight:600}.avail-split--compact{font-size:var(--type-meta-size);gap:2px 12px;margin-top:6px}.avail-split--compact dd{font-weight:500}.avail-bar{border-radius:2px;gap:2px;height:8px;display:flex;overflow:hidden}.avail-bar i{background:var(--ink-3);flex:0 1 0;min-width:2px;display:block}.avail-bar i[data-status=bound]{background:var(--info)}.avail-bar i[data-status=entitled]{background:color-mix(in srgb, var(--info) 28%, transparent);box-shadow:inset 0 0 0 1.5px var(--info)}.empty-actions{flex-wrap:wrap;gap:8px;display:flex}.wizard{max-width:none}.steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-bottom:16px;padding-bottom:14px;display:flex}.step{font-size:var(--type-meta-size);color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.step-n{border:1px solid var(--line-2);width:22px;height:22px;font-size:var(--type-micro-size);border-radius:50%;place-items:center;display:inline-grid}.step--current{color:var(--ink);font-weight:600}.step--current .step-n{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.step--done{color:var(--ink-2)}.step--done .step-n{background:var(--accent-soft);color:var(--accent);border-color:#0000}.wizard-body{flex-direction:column;display:flex}.wizard-body>p,.choice-group>p{max-width:90ch}.wizard-q{padding:0}.wizard-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wizard-actions .btn{font-size:var(--type-body-size);padding:0 14px}.wizard-actions--sticky{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;bottom:0}.choice-group{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:8px;margin:0;padding:0;display:grid}.choice-group>:not(.choice){grid-column:1/-1}.choice{border-radius:var(--radius-raised);border:1px solid var(--line);background:var(--raised);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.choice:hover{border-color:var(--line-2)}.choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.choice input[type=radio]{accent-color:var(--accent);margin:2px 0 0}.choice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice-title{font-weight:500}.choice-extra{flex-direction:column;gap:4px;max-width:320px;margin-top:8px;display:flex}.drop{border:1.5px dashed var(--line-2);border-radius:var(--radius-panel);background:var(--bg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;transition:border-color .12s,background-color .12s;display:flex}.drop--over{border-color:var(--accent);background:var(--accent-soft)}.drop--filled{border-style:solid;border-color:var(--line);background:var(--raised)}.drop-icon{color:var(--accent)}.drop-title{word-break:break-all;font-weight:600}.drop-file{flex-direction:column;gap:2px;display:flex}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.plan-date{font-family:var(--font-display);font-size:var(--type-num-tile-size);letter-spacing:-.015em;font-weight:600}.plan-date b{font-family:var(--font-mono);font-weight:600}.plan{flex-direction:column;gap:14px;display:flex}.plan-section{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--raised);padding:12px 12px 6px}.plan-section--warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 5%, var(--raised))}.plan-section-icon{color:var(--ink-3)}.plan-section--ok .plan-section-icon{color:var(--accent)}.plan-section--warn .plan-section-icon{color:var(--warn)}.plan-section--info .plan-section-icon{color:var(--info)}.plan-section-lead{margin:4px 0 6px}.plan-table th,.plan-table td{vertical-align:top}.plan-table tbody th{min-width:180px}.broker-note{white-space:normal;max-width:52ch;margin-top:3px}.plan-matched{flex-direction:column;padding-bottom:6px;display:flex}.plan-matched li{border-bottom:1px solid var(--line);font-size:var(--type-body-size);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 4px;display:flex}.plan-matched li:last-child{border-bottom:0}.plan-matched .pos-name{display:inline}.pair{align-items:baseline;gap:6px;display:inline-flex}.plan-errors{font-size:var(--type-meta-size);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.plan-errors li{gap:10px;display:flex}.plan-error-line{min-width:64px;color:var(--warn);flex:none}.wizard-done{text-align:center;align-items:center;padding:18px 0 6px}.done-icon{background:var(--up-soft);width:60px;height:60px;color:var(--up);border-radius:18px;place-items:center;display:grid}.done-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-num-kpi-size);letter-spacing:-.02em}.wizard-done .wizard-actions{justify-content:center}@media (width<=720px){.wizard-actions--sticky{bottom:calc(59px + env(safe-area-inset-bottom))}}@media (width<=420px){.wizard-actions--sticky{bottom:calc(55px + env(safe-area-inset-bottom))}.step-label{display:none}.step--current .step-label{display:inline}}.settings-account{align-items:center;gap:12px;min-width:0;display:flex}.avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.settings-block{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.settings-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;display:flex}.settings-block-head>div{flex:320px}.settings-block-head p{max-width:62ch;margin-top:4px}.settings-later .empty-list{margin-top:0}.settings-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:12px;display:flex}.settings-row>div{flex:260px;min-width:0}.settings-row-title{font-size:var(--type-text-size);font-weight:600}.settings-row p{max-width:62ch;margin-top:2px}.pk-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.pk-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.pk-item:last-child{border-bottom:0}.pk-icon{background:var(--chip);width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.pk-text{flex-direction:column;flex:1;min-width:0;display:flex}.pk-name{font-weight:500}.pk-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pk-skeleton .skel{width:100%;height:32px}.hint{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(100deg, var(--accent-soft), transparent 60%), var(--panel);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;display:flex}.hint-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.hint-text{flex-direction:column;flex:280px;gap:3px;min-width:0;display:flex}.hint-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-text-size);letter-spacing:-.015em;line-height:1.3}.hint-actions{gap:6px;display:flex}.hint--ok{border-color:color-mix(in srgb, var(--up) 30%, var(--line));background:var(--panel)}.modal{width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:0 0;border:0;margin:8vh auto auto;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080c73}.modal[open]{animation:.16s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.modal-box{border-radius:var(--radius-panel);background:var(--raised);border:1px solid var(--line-2);flex-direction:column;max-height:calc(100dvh - 48px - 8vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.modal-head{align-items:flex-start;gap:10px;padding:16px 14px 10px 18px;display:flex}.modal-head-text{flex:1;min-width:0}.modal-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-num-tile-size);letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:2px;line-height:1.25}.modal-body{flex-direction:column;gap:12px;min-height:0;padding:4px 18px 16px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.modal-foot .btn{height:32px;font-size:var(--type-body-size);padding:0 14px}.field-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;display:grid}.listing-group{gap:8px}.listing-group legend{margin-bottom:6px;padding:0}.listing-group:disabled .choice{cursor:default;opacity:.6}.listing-list{flex-direction:column;gap:6px;max-height:260px;margin:-3px;padding:3px;display:flex;overflow-y:auto}.listing-skeleton{gap:10px;padding:6px 0;display:grid}.listing-skeleton .skel{width:100%;height:34px}.choice--compact{align-items:center;padding:8px 12px}.choice--compact input[type=radio]{margin:0}@media (width<=480px){.modal{margin-top:16px}.field-row{grid-template-columns:minmax(0,1fr)}}.section-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-page-size);letter-spacing:-.02em;margin:8px 0 10px}.wealth{max-width:none}.wealth-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:10px}.kpi--hero{background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.wealth-group{margin-top:22px}.wealth-group-head{align-items:center;gap:10px;display:flex}.wealth-panel{padding:2px 10px}.wealth-table th,.wealth-table td{vertical-align:middle}.wealth-table tbody th{width:55%}.wealth-name{font-weight:600;display:block}.wealth-detail,.wealth-note{font-size:var(--type-meta-size);white-space:normal;margin-top:2px;font-weight:400;display:block}.wealth-asof{font-size:var(--type-meta-size)}.wealth-value{font-size:var(--type-text-size);font-weight:600}.wealth-act{text-align:right;width:1%}.wealth-buttons{grid-template-columns:auto 32px 32px 32px;justify-content:end;align-items:center;gap:4px;display:grid}.wealth-buttons>.btn{white-space:nowrap;grid-column:1;justify-self:end}.wealth-edit{grid-column:2}.wealth-del{grid-column:3}.wealth-plan{grid-column:4}.wealth-empty{border:1px dashed var(--line-2);border-radius:var(--radius-panel);font-size:var(--type-text-size);margin:4px 0 0;padding:16px 18px}.kind-pick{border:0;margin:0;padding:0}.kind-pick .pills{margin-top:6px}.kind-pick .pill{height:32px;font-size:var(--type-body-size);padding:0 13px}@media (width<=720px){.wealth-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""asof act";gap:4px 10px;padding:10px 0;display:grid}.wealth-table tbody tr:last-child{border-bottom:0}.wealth-table th,.wealth-table td{border:0;padding:0;width:auto!important}.wealth-table tbody th{grid-area:name}.wealth-value{grid-area:value}.wealth-asof{grid-area:asof;text-align:left!important}.wealth-act{grid-area:act}.wealth-buttons{grid-template-columns:none;grid-auto-flow:column}.wealth-buttons>*{grid-column:auto}.wealth-table tbody tr.wealth-row--metal{grid-template-areas:"name name""asof value"".act"}}.metal-summary{font-size:var(--type-meta-size);margin-top:6px;font-weight:400;display:block}.metal-lots{margin:0;padding:0;list-style:none}.metal-lots li{color:var(--ink-2);padding:1px 0}.metal-spot{font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.metal-editor{border:1px solid var(--line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--accent) 3%, var(--raised));flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.metal-editor legend{padding:0 4px}.metal-editor>.field-hint{margin:-4px 0 0}.metal-existing{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.metal-existing li{border-radius:var(--radius-button);background:var(--panel);font-size:var(--type-body-size);align-items:center;gap:10px;padding:6px 8px;display:flex}.metal-existing-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.metal-existing-text .ink-3{font-size:var(--type-meta-size)}.metal-existing li.is-removed .metal-existing-text>span:first-child{color:var(--ink-3);text-decoration:line-through}.metal-existing .btn,.metal-add{height:28px;font-size:var(--type-meta-size);padding:0 10px}.metal-add{align-self:flex-start}.metal-line{border-bottom:1px dashed var(--line-2);grid-template-columns:76px minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"product product product product""qty date cost remove";align-items:start;gap:8px;padding-bottom:10px;display:grid}.metal-line-product{grid-area:product}.metal-line-qty{grid-area:qty}.metal-line-date{grid-area:date}.metal-line-cost{grid-area:cost}.metal-line-remove{grid-area:remove;margin-top:24px}.metal-line .amount-input{font-size:var(--type-text-size)}@media (width<=520px){.metal-line{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"product product product""qty date remove""cost cost cost"}}.amount-input{text-align:right;font-size:var(--type-num-tile-size);letter-spacing:0;font-weight:600}.amount-hint{color:var(--accent);align-self:flex-end;font-weight:600}.perf-chart{touch-action:pan-y;position:relative}.perf-chart svg{width:100%;display:block;overflow:visible}.perf-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.perf-bench{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.perf-base{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.perf-cross{stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.perf-dot{fill:var(--panel);stroke-width:2.5px;vector-effect:non-scaling-stroke}.perf-mark{background:var(--panel);color:var(--ink-3);font-size:var(--type-meta-size);pointer-events:none;white-space:nowrap;border-radius:6px;padding:1px 6px;position:absolute;translate:-50%}.perf-mark--hi{top:-4px}.perf-mark--lo{bottom:-2px}.perf-tip{white-space:nowrap;gap:1px;display:grid;position:absolute;top:0;translate:-50% -110%}.perf-skeleton{border-radius:12px;height:260px}@media (width<=720px){.perf-mark{display:none}}.native-line{font-size:var(--type-meta-size);color:var(--ink-2);white-space:nowrap;margin-top:2px;display:block}.native-ex{color:var(--ink-3);font-size:var(--type-micro-size);letter-spacing:.02em}.pos-link{color:inherit;text-decoration:none}.pos-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.wd{flex-direction:column;gap:16px;display:flex}.wd-quote{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.wd-price{font-size:var(--type-num-hero-size);letter-spacing:-.02em;font-weight:600}.wd-change{font-size:var(--type-num-tile-size);font-weight:600}.wd-eur{border:1px solid var(--line);border-radius:999px;padding:2px 8px}.wd-range{font-size:var(--type-meta-size);gap:4px;display:grid}.wd-range-bar{background:linear-gradient(90deg, var(--down-soft), var(--chip), var(--up-soft));border-radius:2px;height:4px;position:relative}.wd-range-bar i{top:-4px;left:calc(var(--at) * 100%);background:var(--ink);border-radius:2px;width:3px;height:12px;margin-left:-1.5px;position:absolute}.wd-range-ends{color:var(--ink-2);justify-content:space-between;display:flex}.wd-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.wd-main,.wd-side{flex-direction:column;gap:16px;min-width:0;display:flex}.wd-section,.wd-card{padding:16px 18px}.wd-section-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.wd-section-title{font-size:var(--type-num-tile-size);margin:0;font-weight:600}.wd-sub{font-size:var(--type-meta-size);color:var(--ink-3);margin:14px 0 6px;font-weight:600}.wd-stat-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px;display:grid}.wd-stat-group .wd-sub{margin-top:4px}.wd-stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 24px;margin:0;display:grid}.wd-stat-group .wd-stats{grid-template-columns:1fr}.wd-stat{border-bottom:1px solid var(--line);font-size:var(--type-text-size);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.wd-stat dd{margin:0;font-weight:600}.wd-period{font-size:var(--type-micro-size);color:var(--ink-3);margin-left:6px}.wd-source{font-size:var(--type-meta-size);margin:10px 0 0}.wd-kv{margin:0}.wd-kv>div{border-bottom:1px solid var(--line);font-size:var(--type-text-size);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.wd-kv dd{text-align:right;margin:0}.wd-desc{font-size:var(--type-body-size);margin-top:10px;line-height:1.5}.wd-desc p{margin:0 0 4px}.wd-desc--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wd-table-wrap{margin:0 -4px;position:relative;overflow-x:auto}.wd-table{border-collapse:collapse;width:100%;font-size:var(--type-body-size);white-space:nowrap}.wd-table th,.wd-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px;font-weight:400}.wd-table thead th{color:var(--ink-3);font-size:var(--type-meta-size);font-weight:500}.wd-table .r{text-align:right}.wd-bars{align-items:flex-end;gap:10px;padding:4px 0 2px;display:flex}.wd-bar-col{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.wd-bar-plot{width:100%;max-width:64px;position:relative}.wd-bar{border-radius:3px 3px 0 0;width:44%;position:absolute}.wd-bar--rev{background:var(--accent);left:4%}.wd-bar--net{background:color-mix(in oklab, var(--info) 70%, var(--ink-3));right:4%}.wd-bar--neg{background:var(--down);border-radius:0 0 3px 3px}.wd-bar--none{display:none}.wd-bar-label{font-size:var(--type-micro-size)}.wd-legend{font-size:var(--type-meta-size);margin:4px 0 8px}.wd-key{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin:0 4px 0 8px;display:inline-block}.wd-key:first-child{margin-left:0}.wd-key--rev{background:var(--accent)}.wd-key--net{background:color-mix(in oklab, var(--info) 70%, var(--ink-3))}.wd-next{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;padding:10px 12px;display:flex}.wd-consensus{background:var(--accent-soft);color:var(--accent);font-size:var(--type-meta-size);border-radius:999px;padding:2px 9px;font-weight:600}.wd-votes{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.wd-votes i,.wd-vote-list i{display:block}.wd-votes [data-tone=up],.wd-vote-list [data-tone=up]{background:var(--up)}.wd-votes [data-tone=up-soft],.wd-vote-list [data-tone=up-soft]{background:color-mix(in oklab, var(--up) 55%, var(--panel))}.wd-votes [data-tone=flat],.wd-vote-list [data-tone=flat]{background:var(--ink-3)}.wd-votes [data-tone=down-soft],.wd-vote-list [data-tone=down-soft]{background:color-mix(in oklab, var(--down) 55%, var(--panel))}.wd-votes [data-tone=down],.wd-vote-list [data-tone=down]{background:var(--down)}.wd-vote-list{font-size:var(--type-body-size);gap:4px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.wd-vote-list li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.wd-vote-list i{border-radius:2px;width:10px;height:10px}.wd-target{font-size:var(--type-body-size);margin:6px 0 0}.wd-peers{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wd-peer{background:var(--chip);font-size:var(--type-meta-size);font-family:var(--font-mono);color:var(--ink-2);border-radius:999px;padding:3px 9px;text-decoration:none;display:inline-block}.wd-peer--held{background:var(--accent-soft);color:var(--accent)}.wd-etf-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px;display:grid}.wd-weights ul{font-size:var(--type-meta-size);gap:5px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.wd-weights li{grid-template-columns:minmax(0,1fr) minmax(40px,96px) auto;align-items:center;gap:8px;display:grid}.wd-weight-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-weight-bar i{width:calc(var(--w) * 100%)}.wd-unavailable{font-size:var(--type-meta-size);margin:0}@media (width<=1100px){.wd-grid{grid-template-columns:1fr}}@media (width<=640px){.wd-price{font-size:var(--type-num-hero-size)}.wd-section,.wd-card{padding:14px}}.wd-hist-change{font-size:var(--type-text-size);font-weight:600}.wd-hist-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.x-sources .settings-row-title{align-items:center;gap:6px;display:inline-flex}.x-check{align-items:center;gap:8px;margin:4px 0 12px;display:flex}.x-accounts{gap:8px;display:grid}.x-account-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.x-account{grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) minmax(160px,1.4fr) auto;align-items:center;gap:8px;display:grid}.x-account-handle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.x-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-add input{width:min(220px,100%)}.x-save{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.x-usage{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.x-usage p{margin:0}@media (width<=720px){.x-account{grid-template-columns:1fr auto}.x-account select{grid-column:1/-1}}.mcp-card .card-title .chip{vertical-align:2px;margin-left:6px}.mcp-code{border-radius:var(--radius-button);background:var(--chip);max-width:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--type-meta-size);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:4px;padding:4px 8px;display:inline-block}.mcp-code--block{white-space:pre;overflow-wrap:normal;display:block;overflow-x:auto}.mcp-section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.mcp-token-form{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.mcp-token-form .field:first-child{flex:240px}.mcp-new-token-body{gap:8px;min-width:0;display:grid}.mcp-new-token-body p{margin:0}.mcp-actions{flex-wrap:wrap;gap:6px;display:flex}.mcp-howto{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.mcp-howto summary{cursor:pointer;font-size:var(--type-body-size);font-weight:500}.mcp-howto ol{font-size:var(--type-meta-size);gap:4px;margin:6px 0 4px;padding-left:20px;list-style:decimal;display:grid}.mcp-howto code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--type-meta-size);overflow-wrap:anywhere}.mcp-howto .mcp-code{font-size:var(--type-meta-size)}.modal--tx{width:min(1120px,100vw - 32px)}.tx-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.tx-form-wide{grid-column:1/-1}.tx-money{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.tx-partial{gap:6px;display:flex}.tx-partial-value{flex:1;align-items:center;display:inline-flex}.tx-avail{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.tx-avail>summary{cursor:pointer;font-weight:600;font-size:var(--type-body-size);align-items:baseline;gap:8px;display:flex}.tx-avail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:8px;display:grid}.tx-avail-inherit{font-size:var(--type-body-size);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:2px 6px;display:flex}.tx-avail-inherit-label{white-space:nowrap}.tx-date-field{gap:6px;display:flex}.tx-date-field select{flex:none;width:116px}.tx-date-field input{flex:auto;min-width:0}.tx-release{grid-template-columns:minmax(0,1fr) 96px 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.tx-preview{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:10px 0 0;display:flex}.tx-modal-danger{margin:4px 0 0}.btn--danger-link{color:var(--down)}@media (width<=560px){.tx-form,.tx-avail-body{grid-template-columns:minmax(0,1fr)}.tx-release{grid-template-columns:minmax(0,1fr) 28px}.tx-release .tx-date-field{grid-column:1/-1}}.ka-text{resize:vertical;min-height:92px}.ka-files{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ka-file{border:1px solid var(--line-2);max-width:100%;font-size:var(--type-meta-size);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:2px;padding:2px 2px 2px 8px;display:inline-flex}.ka-runs ul{margin:6px 0 0;padding:0;list-style:none}.ka-runs li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.ka-run-text{font-size:var(--type-meta-size);color:var(--ink-2);overflow-wrap:anywhere}.ka-run-undone{font-size:var(--type-meta-size);color:var(--ink-3);white-space:nowrap}.ka-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ka-line{border:1px solid var(--line-2);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ka-line.is-off{opacity:.62}.ka-line.is-blocked{border-color:var(--warn)}.ka-line-head{align-items:flex-start;gap:8px;display:flex}.ka-tick{flex:none;margin-top:3px}.ka-title{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.ka-meta,.ka-note,.ka-preview,.ka-evidence{font-size:var(--type-meta-size);color:var(--ink-2)}.ka-note,.ka-preview,.ka-evidence{margin:0}.ka-confidence--high{color:var(--up)}.ka-confidence--low{color:var(--warn)}.ka-fields{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px 8px;display:grid}.ka-field--wide{grid-column:1/-1}.ka-input--asked{border-color:var(--warn)}.ka-questions{font-size:var(--type-meta-size);margin:0;padding-left:16px}.ka-question--blocking{color:var(--warn)}.ka-preview{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.ka-refusal{margin:0}.ka-evidence{color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;display:flex}.ka-evidence em{opacity:.8;font-style:normal}.memory-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.memory-group{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.memory-group-title{font-size:var(--type-body-size);color:var(--ink-2);font-weight:600}.memory-list{border-top:1px solid var(--line);align-self:stretch;margin:0;padding:0;list-style:none}.memory-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.memory-row-text{overflow-wrap:anywhere;flex:1;min-width:0}.memory-row-text p{margin:0}.news{max-width:920px}.seg-btn[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #00000014}.news-panel{overflow:hidden}.news-rel{border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.news-rel[data-mark=accent]{background:var(--accent)}.news-rel[data-mark=neutral]{background:var(--line-2)}.news-sent{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.news-sent[data-tone=up]{background:var(--up)}.news-sent[data-tone=down]{background:var(--down)}.news-more-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.news-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:26px 20px;display:flex}.news-empty-title{font-weight:600}.news-foot{font-size:var(--type-meta-size);margin-top:10px}.news-card{padding:10px 6px 2px}.news-card-item{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:2px 8px;padding:8px 8px 8px 12px;display:grid;position:relative}.news-card-item:last-child{border-bottom:0}.news-card-item>.mono-badge{grid-row:1/span 2;align-self:center}.news-card-title,.news-card-meta{grid-column:2}.news-card-item .news-rel{border-radius:3px;top:10px;bottom:10px;left:2px}.news-card-title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--type-body-size);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.news-card-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.news-card-meta{font-size:var(--type-micro-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-count{border:1px solid var(--line);height:16px;color:var(--ink-3);font:500 var(--type-micro-size) var(--font-mono);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:0 5px;text-decoration:none;display:inline-flex}.news-count:hover{border-color:var(--line-2);color:var(--ink)}.newsflow{max-width:none}.nf-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.nf-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.newsflow[data-reading] .nf-split{grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr)}.nf-list{min-width:0}.nf-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--type-text-size)}.nf-table thead th{border-bottom:1px solid var(--line);color:var(--ink-3);font:400 var(--type-meta-size) var(--font-body);text-align:left;padding:10px 12px}.nf-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:54px;padding:0 12px}.nf-c-time{white-space:nowrap;width:118px;font-size:var(--type-body-size)}.nf-c-inst{width:92px}.nf-c-src{white-space:nowrap;text-overflow:ellipsis;width:150px;font-size:var(--type-body-size);overflow:hidden;text-align:right!important}.newsflow[data-reading] .nf-c-src{width:0;font-size:0;padding:0!important}.nf-row{cursor:pointer;transition:background-color .1s}.nf-row:hover{background:var(--hover)}.nf-row[data-selected]{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.nf-c-title{min-width:0}.nf-title-btn{width:100%;color:var(--ink);font:500 var(--type-text-size) var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.nf-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-title-btn{font-weight:600}.nf-row.nf-row--read .nf-title-btn{font-weight:400}.nf-depot{color:var(--ink-3);flex:none;display:inline-flex}.nf-depot[data-tone=accent]{color:var(--accent)}.nf-sent{background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.nf-sent[data-tone=up]{background:var(--up);box-shadow:0 0 0 3px var(--up-soft)}.nf-sent[data-tone=down]{background:var(--down);box-shadow:0 0 0 3px var(--down-soft)}.nf-sent[data-tone=flat]{background:var(--ink-3);box-shadow:0 0 0 3px var(--chip)}.nf-ai-mark{flex:none}.nf-full{color:var(--ink-3);flex:none;align-items:center;line-height:1;display:inline-flex}.nf-filing{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--info) 12%, transparent);height:18px;color:var(--info);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.nf-reader-top .nf-filing{height:22px;font-size:var(--type-meta-size)}.nf-skeleton{gap:18px;padding:18px 12px;display:grid}.nf-skeleton .skel{height:18px}.nf-reader{border-left:1px solid var(--line);overscroll-behavior:contain;max-height:calc(100dvh - 92px);margin-left:20px;padding:4px 4px 24px 28px;position:sticky;top:76px;overflow-y:auto}.nf-reader-body{max-width:680px}.nf-reader-top{align-items:center;gap:8px;min-height:36px;display:flex}.nf-reader-source{font-weight:600;font-size:var(--type-text-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.nf-reader-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-num-hero-size);letter-spacing:-.02em;margin-top:14px;line-height:1.2}.nf-reader-title:focus{outline:none}.nf-reader-meta{font-size:var(--type-text-size);margin-top:10px}.nf-reader-instruments{flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding:0;list-style:none;display:flex}.nf-inst{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.nf-inst:hover{background:var(--hover)}.nf-inst--sm{height:24px;font-size:var(--type-meta-size);white-space:nowrap;gap:5px;padding:0 9px 0 4px}span.nf-inst{cursor:default}.nf-inst-mark{border-radius:50%;flex:none}.nf-inst[data-held] .nf-inst-mark{background:var(--accent)}.nf-inst[data-watched] .nf-inst-mark{border:1.5px solid var(--ink-2)}.nf-reader-ai{border-radius:var(--radius-raised);background:color-mix(in srgb, var(--accent) 6%, var(--panel));margin-top:22px;padding:14px 16px}.nf-reader-ai-head{font-weight:600;font-size:var(--type-body-size);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nf-reader-ai-text{font-size:var(--type-num-tile-size);margin-top:8px;line-height:1.5}.nf-reader-ai-note{font-size:var(--type-meta-size);margin-top:8px}.nf-reader-text{margin-top:24px}.nf-reader-text>p:not(.lbl){font-size:var(--type-num-tile-size);color:var(--ink);margin-top:6px;line-height:1.65}.nf-reader-text>.lbl{align-items:center;gap:6px;display:flex}.nf-reader-full>p:not(.lbl){white-space:pre-line;overflow-wrap:anywhere}.nf-reader-full>p:not(.lbl)+p{margin-top:14px}.nf-reader-text>p.nf-reader-note{font-size:var(--type-body-size);color:var(--ink-3);margin-top:10px;line-height:1.5}.nf-reader-cta{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:28px;padding-top:20px;display:grid}@media (width<=1060px){.newsflow[data-reading] .nf-split{grid-template-columns:minmax(0,1fr)}.newsflow[data-reading] .nf-c-src{width:150px;font-size:var(--type-body-size);padding:0 12px!important}.nf-reader{z-index:60;max-height:none;padding:16px 20px calc(24px + env(safe-area-inset-bottom));background:var(--bg);border:0;margin:0;position:fixed;inset:0}}@media (width<=720px){.nf-table,.nf-table tbody{display:block}.nf-table td.nf-c-inst,.nf-table thead{display:none}.nf-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""time src";gap:3px 4px;padding:11px 8px;display:grid}.nf-table td{border:0;height:auto;padding:0;display:block}.nf-c-title{grid-area:title}.nf-c-time{width:auto;font-size:var(--type-meta-size);grid-area:time;padding-left:16px!important}.nf-c-src,.newsflow[data-reading] .nf-c-src{width:auto;color:var(--ink-3);font-size:var(--type-meta-size);grid-area:src;text-align:left!important;padding:0!important}.nf-c-src:before{content:"· "}.nf-title-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.nf-reader-title{font-size:var(--type-num-kpi-size)}}.nf-reader-ai-head .small{letter-spacing:0;text-transform:none;font-weight:500}.news-count[data-tone=up]{border-color:color-mix(in oklab, var(--up) 40%, var(--line));background:var(--up-soft);color:var(--up)}.news-count[data-tone=down]{border-color:color-mix(in oklab, var(--down) 40%, var(--line));background:var(--down-soft);color:var(--down)}.news-count[data-tone=flat]{background:var(--chip);color:var(--ink-2)}.news-count[data-tone]:hover{color:var(--ink)}.nf-adhoc{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--info) 12%, transparent);height:18px;color:var(--info);font-size:var(--type-micro-size);white-space:nowrap;flex:none;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.nf-reader-top .nf-adhoc{height:22px;font-size:var(--type-meta-size)}.nf-row[data-assets] .nf-title-btn{vertical-align:middle;width:auto;max-width:calc(100% - 140px);display:inline-flex}.nf-asset{border-radius:var(--radius-chip);border:1px solid var(--line);height:18px;color:var(--ink-2);font-size:var(--type-micro-size);white-space:nowrap;vertical-align:middle;flex:none;align-items:center;margin-left:6px;padding:0 6px;line-height:1;text-decoration:none;display:inline-flex}.nf-asset:hover,.nf-asset:focus-visible{color:var(--accent);border-color:var(--accent)}.x-logo{color:var(--ink);vertical-align:-.12em;flex:none}.x-avatar{object-fit:cover;background:var(--chip);border-radius:50%;flex:none}.x-avatar--empty{color:var(--ink-2);font-size:var(--type-micro-size);place-items:center;font-weight:600;display:inline-grid}.x-line{align-items:center;gap:5px;min-width:0;display:inline-flex}.x-line-name{flex:none;font-weight:600}.x-line-handle{flex:none;font-weight:400}.x-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.x-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);gap:10px;margin:8px 0 16px;padding:14px 16px;display:grid}.x-card-head{align-items:center;gap:10px;display:flex}.x-card-avatar{display:inline-flex}.x-card-author{line-height:1.25;display:grid}.x-card-name{color:var(--ink);font-weight:600;text-decoration:none}.x-card-handle{text-decoration:none}.x-card-text{font-size:var(--type-num-tile-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.x-card-text a{color:var(--blue);text-decoration:none}.x-card-text a:hover,.x-card-meta a:hover,.x-card-name:hover,.x-card-handle:hover{text-decoration:underline}.x-card-meta{margin:0}.x-card-meta a{color:inherit;text-decoration:none}.x-card-confidence{border-radius:var(--radius-chip);background:var(--chip);color:var(--ink-2);margin:0;padding:8px 10px}.nf-story{border-radius:var(--radius-raised);background:color-mix(in srgb, var(--accent) 6%, var(--panel));margin-top:22px;padding:14px 16px 12px}.nf-story-head{font-weight:600;font-size:var(--type-body-size);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.nf-story-head .small{letter-spacing:0;text-transform:none;font-weight:500}.nf-story-refs{vertical-align:2px;gap:3px;margin-left:4px;display:inline-flex}.nf-story-ref{background:var(--chip);min-width:17px;height:17px;color:var(--accent);font-size:var(--type-micro-size);border-radius:999px;place-items:center;padding:0 4px;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.nf-story-ref:hover,.nf-story-ref:focus-visible{background:var(--accent-fill);color:var(--on-accent)}.nf-story-note{font-size:var(--type-meta-size);margin-top:6px;line-height:1.5}.nf-story-off{font-size:var(--type-meta-size);margin-top:16px;line-height:1.5}.nf-story-wait{gap:8px;margin-top:12px;display:grid}.nf-story-skel{background:color-mix(in srgb, var(--ink-3) 18%, transparent);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite nf-story-pulse;display:block}.nf-story-skel--short{width:60%}@keyframes nf-story-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nf-story-skel{animation:none}}.nf-story-sources{scroll-snap-type:x proximity;grid-auto-columns:minmax(170px,220px);grid-auto-flow:column;gap:8px;margin:14px 0 0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.nf-story-sources>li{scroll-snap-align:start}.nf-story-card{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--panel);height:100%;color:var(--ink);gap:4px;padding:10px 12px;text-decoration:none;display:grid}.nf-story-card:hover,.nf-story-card:focus-visible{border-color:var(--accent)}.nf-story-card-top{min-width:0;font-size:var(--type-meta-size);align-items:center;gap:6px;font-weight:600;display:flex}.nf-story-card-n{background:var(--chip);min-width:17px;height:17px;color:var(--accent);font-size:var(--type-micro-size);border-radius:999px;place-items:center;display:inline-grid}.nf-story-card-source{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nf-story-card-title{-webkit-line-clamp:3;font-size:var(--type-body-size);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.nf-story-card-meta{font-size:var(--type-meta-size)}.nf-story-actions{margin-top:10px;display:flex}.nf-sum-toggle{margin-left:10px;font-weight:400}.nf-row-sum{font-size:var(--type-meta-size);white-space:normal;margin-top:2px;font-weight:400;display:block}.nf-story-title{font-size:var(--type-num-tile-size);color:var(--ink);margin:10px 0 0;font-weight:600;line-height:1.35}.nf-story-upd{color:var(--accent)}.nf-story-updating{margin-top:4px}.nf-story-move{font-size:var(--type-meta-size);flex-wrap:wrap;gap:2px 14px;margin:4px 0 0;line-height:1.4;display:flex}.nf-story-move-item{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.nf-story-move-sym{color:var(--ink);font-weight:600}.nf-story-move-session{font-size:var(--type-meta-size)}.nf-story-origin{font-size:var(--type-meta-size);align-items:center;gap:6px;margin-top:8px;display:flex}.nf-story-origin-label{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--info) 12%, transparent);height:20px;color:var(--info);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.nf-story-origin .nf-story-refs{vertical-align:0;margin-left:0}.nf-story-points{font-size:var(--type-text-size);color:var(--ink);gap:6px;margin:10px 0 0;padding:0 0 0 18px;line-height:1.55;display:grid}.nf-story-points>li::marker{color:var(--ink-3)}.nf-story-quotes{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.nf-story-quotes>li{border-left:2px solid var(--line);font-size:var(--type-text-size);color:var(--ink-2);padding-left:10px;line-height:1.5}.nf-story-quote-src{font-size:var(--type-meta-size);margin-left:6px;text-decoration:none}.nf-story-quote-src:hover{text-decoration:underline}.nf-story-sub{font-size:var(--type-text-size);margin-top:12px;line-height:1.5}.nf-story-sub .lbl{margin:0 0 4px}.nf-story-counter .lbl{margin-right:4px}.nf-story-timeline{gap:3px;margin:0;padding:0;list-style:none;display:grid}.nf-story-timeline>li{font-size:var(--type-body-size);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.nf-story-timeline time{font-size:var(--type-meta-size);white-space:nowrap}.nf-story-tl-outlet{color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:none}a.nf-story-tl-outlet:hover{text-decoration:underline}.nf-story-tl-label{min-width:0;color:var(--ink-2)}.nf-story-foryou{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--panel);padding:8px 10px}.nf-story-foryou-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nf-story-foryou-list>li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.nf-story-foryou-name{font-weight:600}.nf-story-foryou-figs{color:var(--ink-2);font-size:var(--type-meta-size);flex-wrap:wrap;gap:2px 10px;display:inline-flex}.nf-story-foryou-why{color:var(--ink-2);margin:6px 0 0}.nf-story-prev{margin-top:8px}.nf-story-prev>.link{font-size:var(--type-meta-size);text-decoration:none}.nf-story-prev>.link:hover{text-decoration:underline}.nf-story-prev-body{font-size:var(--type-meta-size);margin-top:4px;line-height:1.5}.nf-story-prev-title{margin:0 0 2px;font-weight:600}.nf-story-prev-body ul{margin:0;padding-left:16px}.nf-story-mark{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--accent) 10%, transparent);height:18px;color:var(--accent);font-size:var(--type-micro-size);vertical-align:1px;flex:none;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.nf-row[data-event] .nf-title-btn{vertical-align:middle;width:auto;max-width:calc(100% - 96px);display:inline-flex}.nf-event-toggle{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel);height:20px;color:var(--ink-2);font:500 var(--type-meta-size) var(--font-body);font-variant-numeric:tabular-nums;vertical-align:middle;cursor:pointer;align-items:center;gap:3px;margin-left:8px;padding:0 7px;display:inline-flex}.nf-event-toggle:hover,.nf-event-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.nf-event-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nf-table .nf-event-row td{background:color-mix(in srgb, var(--accent) 3%, var(--panel));height:auto;padding:2px 12px 8px 130px}.nf-event-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nf-event-btn{width:100%;color:var(--ink);font:400 var(--type-body-size) var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:5px 0;display:grid}.nf-event-btn:hover .nf-event-title,.nf-event-btn[aria-pressed=true] .nf-event-title{color:var(--accent)}.nf-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-event-src{font-size:var(--type-meta-size);white-space:nowrap}.nf-top{border-bottom:1px solid var(--line);margin-bottom:14px;padding:12px 12px 6px}.nf-top .wd-section-head{margin-bottom:6px}.nf-top-list{margin:0;padding:0;list-style:none;display:grid}.nf-top-row+.nf-top-row{border-top:1px solid var(--line)}.nf-top-btn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 6px;text-decoration:none;display:grid}.nf-top-btn:hover{background:var(--hover)}.nf-top-row[data-selected] .nf-top-btn{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.nf-top-rank{color:var(--ink-3);font-size:var(--type-body-size);text-align:right;font-weight:600;line-height:1.4}.nf-top-main{gap:2px;min-width:0;display:grid}.nf-top-title{font-size:var(--type-text-size);font-weight:600;line-height:1.4}.nf-top-line{font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.nf-top-meta{font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.nf-top-inst{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.nf-top-note{margin:6px 4px 0}.nf-top--today{border-bottom:0;padding:12px 10px 8px}.an-tab{grid-template-columns:minmax(0,1fr);display:grid}.an-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.an-kpis .kpi{min-width:0;padding:12px 14px}.an-kpis .kpi-sub .kpi-rel{margin-left:5px}.an-kpis .kpi-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-kpis .kpi-value{white-space:nowrap}@media (width<=1100px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.an-kpis .kpi-value{font-size:var(--type-num-tile-size);white-space:normal}.an-kpis .kpi-value .kpi-rel{margin-left:0;display:block}.an-kpis .kpi-sub{white-space:normal}}.an-notes{margin-top:2px}.dv-panel{padding:12px 12px 8px}.dv-bars{gap:2px;display:grid;overflow-x:auto}.dv-col{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-items:center;gap:3px;padding:4px 0 6px;display:grid}.dv-col:hover{background:var(--hover)}.dv-col[aria-pressed=true]{border-bottom-color:var(--accent)}.dv-stack{justify-content:center;align-items:flex-end;width:100%;height:130px;display:flex}.dv-bar{flex-direction:column;gap:1px;width:min(34px,64%);display:flex}.dv-seg{--seg:var(--map-4);background:var(--seg);border-radius:1px;min-height:1px;display:block}.dv-seg[data-colour="0"]{--seg:var(--map-4)}.dv-seg[data-colour="1"]{--seg:var(--up)}.dv-seg[data-colour="2"]{--seg:var(--map-6)}.dv-seg[data-colour="3"]{--seg:var(--heat-up-2)}.dv-seg[data-colour="4"]{--seg:var(--map-3)}.dv-seg[data-colour="5"]{--seg:var(--heat-up-3)}.dv-seg[data-colour="6"]{--seg:var(--map-5)}.dv-seg[data-colour="7"]{--seg:var(--accent)}.dv-seg--estimated{opacity:.6}.dv-seg--declared,.dv-seg--projected{background:repeating-linear-gradient(135deg, var(--seg), var(--seg) 2px, transparent 2px, transparent 5px);outline:1px solid var(--seg);outline-offset:-1px}.dv-seg--projected{opacity:.75}.dv-col-label{color:var(--ink-3);font-size:var(--type-meta-size)}.dv-col-amount{font-size:var(--type-meta-size);white-space:nowrap}.dv-col-yoy{font-size:var(--type-meta-size)}.dv-legend{font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;display:flex}.dv-swatch{--seg:var(--map-4);width:12px;height:10px;margin-left:6px;display:inline-block}.dv-swatch:first-child{margin-left:0}.hm-head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.hm-summary{font-size:var(--type-body-size);gap:8px;display:inline-flex}.hm-legend{font-size:var(--type-meta-size);align-items:center;gap:1px;display:inline-flex}.hm-legend i{width:14px;height:10px;display:inline-block}.hm-legend span:first-child{margin-right:5px}.hm-legend span:last-child{margin-left:5px}.heat--down3{background:var(--heat-down-3);color:#fff}.heat--down2{background:var(--heat-down-2);color:var(--ink)}.heat--down1{background:var(--heat-down-1);color:var(--ink)}.heat--flat{background:var(--heat-flat);color:var(--ink)}.heat--up1{background:var(--heat-up-1);color:var(--ink)}.heat--up2{background:var(--heat-up-2);color:var(--ink)}.heat--up3{background:var(--heat-up-3);color:#fff}.hm-map{border-radius:var(--radius-raised);background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.hm-group-head{box-sizing:border-box;color:var(--ink);font-size:var(--type-meta-size);white-space:nowrap;align-items:center;gap:5px;padding:0 4px;font-weight:600;line-height:1;display:flex;position:absolute;overflow:hidden}.hm-group-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.hm-group-move{flex:none;font-weight:500}.hm-tile{font-size:var(--type-meta-size);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:4px 5px;line-height:1.15;text-decoration:none;display:flex;position:absolute;overflow:hidden}.hm-tile:hover{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.hm-symbol{white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.hm-tile--big{padding:7px 8px}.hm-tile--big .hm-symbol{font-size:var(--type-text-size)}.hm-tile--big .hm-percent{font-size:var(--type-body-size)}.hm-tile--none{opacity:.7}.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=860px){.ds-grid{grid-template-columns:1fr}}.ds-panel{padding:10px 14px 12px}.ds-row{font-size:var(--type-text-size);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:3px 0;display:grid}.ds-sub{color:var(--ink-3);font-size:var(--type-meta-size)}.ds-value{white-space:nowrap;text-align:right}.ds-rel{font-size:var(--type-meta-size);margin-left:8px}.ds-why{font-size:var(--type-meta-size);margin:0 0 6px}.ds-empty{font-size:var(--type-body-size);margin:4px 0}.ds-chart{overflow-x:auto}.ds-bars{gap:4px;display:grid}.ds-col{justify-items:center;gap:2px;display:grid}.ds-plot{background:linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat;width:100%;height:130px;position:relative}.ds-bar,.ds-bench{border-radius:1px;width:min(30px,56%);position:absolute;left:50%;transform:translate(-50%)}.ds-bench{background:var(--chip);width:min(42px,80%)}.ds-bar--up,.ds-bench--up{bottom:50%}.ds-bar--down,.ds-bench--down{top:50%}.ds-bar--up{background:var(--up)}.ds-bar--down{background:var(--down)}.ds-col-value,.ds-col-year{font-size:var(--type-meta-size)}.ds-swatch{background:var(--up)}.ds-swatch--bench{background:var(--line-2)}.rk-toolbar{justify-content:flex-end;display:flex}.rk-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.rk-side{gap:12px;min-width:0;display:grid}@media (width<=1100px){.rk-grid{grid-template-columns:minmax(0,1fr)}}.rk-panel,.rk-detail,.rk-editor{min-width:0;padding:10px 14px 12px}.rk-tab .table th,.rk-tab .table td{font-size:var(--type-body-size);padding:6px}.rk-rel{font-size:var(--type-meta-size);margin-left:6px}.rk-above{color:var(--warn);font-weight:600}.rk-row--above th{box-shadow:inset 2px 0 0 var(--warn)}.rk-bars{width:28%;min-width:90px}.rk-bar{border-radius:1px;max-width:100%;height:5px;display:block}.rk-bar+.rk-bar{margin-top:2px}.rk-bar--weight{background:var(--line-2)}.rk-bar--risk{background:var(--accent)}.rk-bar--above{background:var(--warn)}.rk-bar--hedge{background:var(--ink-3)}.rk-swatch{width:12px;height:6px;margin-left:6px;display:inline-block}.rk-swatch:first-child{margin-left:0}.rk-clusters{gap:8px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.rk-cluster{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);padding:8px 10px}.rk-cluster-head{font-size:var(--type-text-size);justify-content:space-between;gap:8px;display:flex}.rk-cluster-figures{font-size:var(--type-body-size);gap:14px;margin-top:2px;display:flex}.rk-cluster-members{font-size:var(--type-meta-size);margin:4px 0 0}.rk-matrix-wrap{overflow-x:auto}.rk-matrix{border-collapse:collapse;font-size:var(--type-meta-size)}.rk-matrix th,.rk-matrix td{border:1px solid var(--line);text-align:center;white-space:nowrap;padding:3px 4px}.rk-matrix thead th{color:var(--ink-3);font-weight:400}.rk-matrix tbody th{text-align:left;max-width:150px;font-weight:500}.rk-diag{background:var(--chip)}.rk-section{align-items:center;gap:8px;display:flex}.rk-subtitle{color:var(--ink-2);font-size:var(--type-body-size);margin:4px 0 0;font-weight:600}.rk-cards{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:8px;display:grid}.rk-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:2px;padding:9px 11px;display:grid}.rk-card:hover{background:var(--hover)}.rk-card[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rk-card-label{font-size:var(--type-text-size);font-weight:600}.rk-card-params,.rk-card-after{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-meta-size);overflow:hidden}.rk-card-loss{font-size:var(--type-num-tile-size);font-weight:600}.rk-card-limits{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.rk-after{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin:8px 0;display:grid}.rk-after div{min-width:0}.rk-after dt{color:var(--ink-3);font-size:var(--type-meta-size)}.rk-after dd{font-size:var(--type-text-size);margin:0;font-weight:500}.rk-sub{font-size:var(--type-meta-size);font-weight:400;display:block}.rk-more{margin:6px 0 2px}.rk-subject{font-size:var(--type-meta-size)}.rk-note{font-size:var(--type-meta-size);margin:8px 0 0}.rk-shock-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;display:grid}.rk-shock-grid label{font-size:var(--type-meta-size);color:var(--ink-2);gap:3px;display:grid}.rk-shock-input{align-items:center;gap:6px;display:flex}.rk-pct{text-align:right;font-variant-numeric:tabular-nums;width:84px;height:32px}.rk-shock-row{align-items:center;gap:6px;margin-top:8px;display:flex}.rk-shock-row select{flex:auto;min-width:0;max-width:260px;height:32px}.rk-x{padding:0 10px}.rk-editor-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rk-editor-actions .btn--primary{margin-left:auto}@media (width<=640px){.rk-col-opt{display:none}.rk-bars{min-width:60px}.rk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-card-loss{font-size:var(--type-text-size)}}.mh-back{color:var(--ink-3);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.mh-back:hover{color:var(--accent)}.mh-picker{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.mh-picker-group{align-items:center;gap:2px;display:inline-flex}.mh-picker-label{font-size:var(--type-meta-size);letter-spacing:.02em;text-transform:uppercase;margin-right:4px;font-weight:600}.mh-panel{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mh-index{font-weight:600}.mh-readout{min-height:18px;font-size:var(--type-meta-size);white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex;overflow:hidden}.mh-readout-name{text-overflow:ellipsis;overflow:hidden}.mh-foot{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;display:flex}.mh-foot>span{align-items:center;gap:4px;display:inline-flex}.mh-prov p{margin:4px 0}.mh-skeleton{background:linear-gradient(90deg, var(--chip) 0%, var(--hover) 50%, var(--chip) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.mh-movers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;padding:10px 12px;display:grid}.mh-movers-title{font-size:var(--type-body-size);margin:0 0 4px;font-weight:600}.mh-movers-list{margin:0;padding:0;list-style:none;display:grid}.mh-mover{border-radius:var(--radius-chip);color:var(--ink);font-size:var(--type-meta-size);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 2px;text-decoration:none;display:grid}.mh-mover:hover{background:var(--hover)}.mh-mover-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mh-mover-sym{font-size:var(--type-meta-size)}.mh-mover-move{text-align:right;min-width:64px}.mh-movers-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}@media (width<=640px){.mh-movers{grid-template-columns:minmax(0,1fr)}}.hm-mark{pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.hm-mark--held{background:var(--ink);box-shadow:0 0 0 1.5px var(--panel)}.hm-mark--watched{border:1.5px solid var(--ink);box-shadow:0 0 0 1px var(--panel)}.heat--up3 .hm-mark--held,.heat--down3 .hm-mark--held{background:#fff;box-shadow:0 0 0 1.5px #00000059}.heat--up3 .hm-mark--watched,.heat--down3 .hm-mark--watched{box-shadow:none;border-color:#fff}.hm-mark.mh-key{display:inline-block;position:static}@media (width<=640px){.mh-picker{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.mh-picker-group{flex:none}.mh-panel{padding:8px}.mh-panel .hm-head .grow{display:none}.mh-panel .hm-summary{flex-basis:100%}}.mk-q:has(.mk-q-link){position:relative}.mk-q-link{text-decoration:none}.mk-q-link:after{content:"";position:absolute;inset:0}.mk-q:has(.mk-q-link):hover{background:var(--hover)}.mk-q:has(.mk-q-link):hover .mk-q-link,.mk-q-link:focus-visible{color:var(--accent)}.cf-stats{gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.cf-stats dt{font-size:var(--type-meta-size)}.cf-stats dd{font-size:var(--type-text-size);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.cf-details,.cf-details-body{margin-top:var(--space-sm)}.cf-bars{align-items:flex-end;gap:2px;min-width:44px;height:18px;display:inline-flex}.cf-bars--compact{min-width:36px;height:14px}.cf-bar{width:6px;min-height:2px;height:calc(var(--h,0) * 100%);background:var(--accent);border-radius:1px;display:block}.cf-bar--neg{background:var(--down)}.cf-bar--none{background:var(--line-2)}.cf-lines{margin:0;padding:0;list-style:none}.cf-line{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--line);font-size:var(--type-body-size);grid-template-columns:minmax(0,1fr) 92px 64px 48px;padding:5px 0;display:grid}.cf-line:last-child{border-bottom:0}.cf-line-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-line-val,.cf-line-chg{text-align:right;font-variant-numeric:tabular-nums}.cf-statement-tabs{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);display:flex}.cf-table td,.cf-table th{white-space:nowrap;font-size:var(--type-meta-size)}.cf-table-section{padding-top:var(--space-sm);text-align:left}.cf-stack{align-items:flex-end;gap:var(--space-sm);margin:4px 0;display:flex}.cf-stack-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.cf-stack-plot{flex-direction:column;justify-content:flex-end;width:100%;max-width:56px;height:56px;display:flex}.cf-stack-seg{height:calc(var(--h,0) * 100%);display:block}.cf-stack-seg--div{background:var(--accent)}.cf-stack-seg--buy{background:var(--map-3)}.cf-stack-seg--partial{opacity:.55}.cf-stack-label{font-size:var(--type-micro-size)}.cf-key--div{background:var(--accent)}.cf-key--buy{background:var(--map-3)}.cf-seg-grid{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.cf-seg .wd-sub{margin-top:0}.cf-seg-list{margin:0;padding:0;list-style:none}.cf-seg-list li{align-items:center;gap:var(--space-sm);font-size:var(--type-body-size);grid-template-columns:minmax(0,1fr) 72px 36px 52px;padding:3px 0;display:grid}.cf-seg-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-seg-bar>i{width:calc(var(--w,0) * 100%)}.cf-seg-share,.cf-seg-change{text-align:right}.cf-ratios :is(th,td).r{width:58px}.cf-ratios :is(th,td):last-child{width:48px}.cf-ratios .cf-ratio-bar{width:26%;min-width:60px}.cf-ratios .cf-ratio-cur{font-weight:600}.cf-cmp{height:12px;display:block;position:relative}.cf-cmp:before{content:"";background:var(--line-2);border-radius:1px;height:2px;position:absolute;top:5px;left:0;right:0}.cf-cmp-mark{top:1px;left:calc(var(--at,0) * (100% - 4px));background:var(--ink-3);border-radius:1px;width:4px;height:10px;position:absolute}.cf-cmp-mark--cur{background:var(--accent)}.cf-cmp-mark--cmp{background:var(--ink-2)}.cf-source-list{margin:var(--space-sm) 0 0;font-size:var(--type-meta-size);padding:0;list-style:none}@media (width<=720px){.cf-ratios .cf-wide{display:none}.cf-line{grid-template-columns:minmax(0,1fr) 78px 56px 40px}.cf-seg-list li{grid-template-columns:minmax(0,1fr) 54px 34px 48px}}.src-hint{font-size:var(--type-meta-size);margin-top:6px}.src-hint-toggle{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:inline-flex}.src-hint-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.src-hint-mark{color:var(--info);font-weight:600}.src-hint-more{color:var(--ink-3)}.src-hint-toggle:hover .src-hint-more,.src-hint-toggle[aria-expanded=true] .src-hint-more{color:var(--ink-2)}.src-hint-body{color:var(--ink-3);font-size:var(--type-meta-size);gap:4px;margin:6px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.src-hint-body li{flex-wrap:wrap;column-gap:8px;display:flex}.src-hint-asof{color:var(--ink-3)}.esg-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.esg-grid dt{font-size:var(--type-meta-size)}.esg-grid dd{font-size:var(--type-text-size);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-weight:600}.esg-total dd{font-size:var(--type-num-tile-size)}.esg-read{margin:var(--space-sm) 0 0;line-height:1.45}.esg-card .prov-toggle--inline{margin-left:8px}.wd-execs{margin-top:var(--space-sm)}.wd-execs-title{font-size:var(--type-meta-size);margin:0 0 2px;font-weight:600}.wd-execs-list{margin:0;padding:0;list-style:none}.wd-execs-list li{border-bottom:1px solid var(--line);font-size:var(--type-body-size);grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:5px 0;display:grid}.wd-exec-name{grid-column:1;font-weight:500}.wd-exec-year{font-size:var(--type-meta-size);text-align:right;grid-column:2}.wd-exec-role{font-size:var(--type-meta-size);grid-column:1/-1}.wd-execs>.link{margin-top:4px}.cf-src{color:var(--info);font-size:var(--type-micro-size);margin-left:2px;font-weight:600}.cf-src-note{margin:var(--space-sm) 0 0}button.link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.btn--quiet{background:0 0;border-color:#0000}.btn--quiet:hover{background:var(--hover)}.pop-wrap{display:inline-flex;position:relative}.pop{z-index:60;text-align:left;white-space:normal;min-width:220px;max-width:min(420px,100vw - 24px);max-height:min(460px,70dvh);font-weight:400;position:fixed;overflow:auto}.pop-list{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.pop-legend{padding:4px 6px 6px}.pop-check{min-height:34px;font-size:var(--type-text-size);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 8px;display:flex}.pop-check:hover{background:var(--hover)}.pop-check input,.fpick-row input{accent-color:var(--accent);width:15px;height:15px;margin:0}.pop-item{width:100%;min-height:36px;color:inherit;font-size:var(--type-text-size);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 8px;display:flex}.pop-item:hover,.pop-item[aria-pressed=true]{background:var(--hover)}.pop-item.down{color:var(--down)}.pop-sep{margin:8px 0}.pop-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.pop-confirm{padding:6px 6px 2px}.watchlists{flex-direction:column;gap:14px;display:flex}.wl-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width>=1400px){.wl-layout{grid-template-columns:minmax(0,1fr) minmax(340px,28%)}.wl-layout>:only-child{grid-column:1/-1}}.wl-panel{padding:14px 16px 10px}.wl-panel-title{font-family:var(--font-display);font-size:var(--type-num-tile-size);letter-spacing:-.015em;font-weight:600}.wl-notice{border-radius:var(--radius-button);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:4px 4px 4px 12px;display:flex}.wl-notice .icon-btn{width:24px;height:24px}.wl-name-form{flex-direction:column;gap:4px;padding:4px;display:flex}.itab-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.itab-cols{color:var(--ink-2)}.itab-scroll{position:relative;overflow-x:auto}.itab-table th,.itab-table td{vertical-align:middle;padding:9px 8px}.itab-table tbody th{min-width:240px}.itab-table tr>.r:has(+:not(.r)){padding-right:2px}.itab-table tr>.r+:not(.r){padding-left:20px}.itab-table tr>*{width:1%}.itab-table tr>.itab-c-name{width:34%}@media (width>=721px) and (width<=1000px){.itab-table .itab-c-exchange,.itab-table .itab-c-change{display:none}.itab-table tbody th{min-width:200px}}.itab-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.itab-sort:hover{color:var(--ink)}.itab-sort-icon{opacity:0;transition:opacity .12s}.itab-sort:hover .itab-sort-icon,.itab-sort:focus-visible .itab-sort-icon,.itab-sort-icon[data-on]{opacity:1}.itab-sort-icon[data-on]{color:var(--accent)}.itab-table .r .itab-sort{flex-direction:row-reverse}.itab-c-actions,.itab-c-note{width:1%}.itab-list{display:none}.wl-name{align-items:center;gap:10px;min-width:0;display:flex}.wl-name-text{flex-direction:column;min-width:0;display:flex}.wl-name-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-link{font-weight:600}.wl-sub{font-size:var(--type-meta-size);font-weight:400}.wl-held{height:18px;font-size:var(--type-micro-size);background:var(--accent-soft);color:var(--accent);padding:0 7px}.wl-pct{min-width:64px;display:inline-block}.wl-note-btn[data-has]{color:var(--accent)}.wl-note-cell{max-width:420px;white-space:normal!important}.wl-note-preview{-webkit-line-clamp:2;line-clamp:2;font-size:var(--type-body-size);color:var(--ink-2);white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wl-note-form{flex-direction:column;gap:6px;padding:4px;display:flex}.wl-note-text{resize:vertical;height:auto;min-height:92px;font:var(--type-text-size)/1.45 var(--font-body);padding:8px 10px}.wl-note-meta{justify-content:space-between;display:flex}.wl-note-actions{align-items:center;gap:8px;display:flex}.wl-search{width:min(620px,100vw - 24px)}.wl-search .modal-box{max-height:min(640px,100dvh - 48px - 8vh)}.wl-search-field{border:1px solid var(--line-2);border-radius:var(--radius-button);background:var(--panel);align-items:center;gap:10px;height:44px;margin:0 14px;padding:0 12px;display:flex}.wl-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wl-search-input{min-width:0;height:100%;font-size:var(--type-text-size);background:0 0;border:0;outline:none;flex:1}.wl-search-spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-search-body{min-height:160px;padding:8px 6px 10px;overflow-y:auto}.wl-search-empty,.wl-search-msg,.wl-search-note{padding:8px 12px}.wl-search-msg{border-radius:var(--radius-button);background:var(--accent-soft);margin:0 8px 6px}.wl-search-list{flex-direction:column;display:flex}.wl-hit{cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(64px,auto) minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:grid}.wl-hit[data-active]{background:var(--hover)}.wl-hit[aria-disabled=true]{cursor:default}.wl-hit-sym{font-weight:600;font-size:var(--type-text-size)}.wl-hit-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-text-size);overflow:hidden}.wl-hit-ex{white-space:nowrap}.wl-hit-state{justify-content:flex-end;align-items:center;gap:6px;min-width:24px;display:inline-flex}.wl-hit-add{color:var(--accent)}.nf-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nf-scope{flex-wrap:nowrap;flex:none;gap:6px}.nf-scope .pill{height:32px;font-size:var(--type-text-size);padding:0 14px}.fchip{border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--ink-2);border-radius:999px;align-items:center;display:inline-flex}.fchip-main{max-width:280px;height:100%;color:inherit;font:500 var(--type-text-size) var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 14px;display:inline-flex}.fchip-val{text-overflow:ellipsis;overflow:hidden}.fchip:hover{border-color:var(--ink-3);color:var(--ink)}.fchip[data-on]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.fchip[data-on] .fchip-key{opacity:.7}.fchip[data-on] .fchip-main{padding-right:4px}.fchip-x{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;display:inline-grid}.fchip-x:hover{background:color-mix(in srgb, var(--bg) 22%, transparent)}.fchip-add{border:1px dashed var(--line-2);height:32px;color:var(--ink-2);font:500 var(--type-text-size) var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.fchip-add:hover{border-color:var(--accent);color:var(--accent)}.nf-reset{color:var(--ink-3)}.fpick{flex-direction:column;gap:6px;display:flex}.fpick-search{border:1px solid var(--line-2);border-radius:var(--radius-button);align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.fpick-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fpick-input{min-width:0;font-size:var(--type-text-size);background:0 0;border:0;outline:none;flex:1}.fpick-list{flex-direction:column;gap:1px;max-height:300px;display:flex;overflow-y:auto}.fpick-row{min-height:38px;font-size:var(--type-text-size);cursor:pointer;border-radius:8px;grid-template-columns:16px 22px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 8px;display:grid}.fpick-row:hover{background:var(--hover)}.fpick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fpick-sym{font-size:var(--type-meta-size)}.fpick-empty{padding:10px 8px}.fpick-foot{margin-top:4px}@media (width<=720px){.pop{max-width:none;position:fixed;top:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:70dvh!important}.itab-scroll{display:none}.itab-list{flex-direction:column;display:flex}.itab-item{border-bottom:1px solid var(--line);padding:10px 0}.itab-item:last-child{border-bottom:0}.itab-sets,.itab-bar .pop-wrap:has(.itab-cols){display:none}.wl-compact{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.wl-compact-fig{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.wl-panel{padding:12px 12px 6px}.wl-hit{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"logo sym state""logo name state";row-gap:0}.wl-hit>:first-child{grid-area:logo}.wl-hit-sym{grid-area:sym}.wl-hit-name{font-size:var(--type-meta-size);color:var(--ink-2);grid-area:name}.wl-hit-ex{display:none}.wl-hit-state{grid-area:state}.nf-filters{gap:6px}}.wl-since{justify-items:end;display:inline-grid}.wl-since-abs{color:var(--ink-3)}.wl-line{font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;gap:0 4px;line-height:1.35;display:flex}.wl-line>*{white-space:nowrap}.wl-line-label{font-weight:600}.wl-stars{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.wl-compact-chips{align-items:center;gap:8px;display:inline-flex}.wl-compact-lines{grid-column:1/-1;row-gap:1px;padding-left:32px;display:grid}.rw{--rw-gap:var(--space-lg);--rw-pad:var(--space-lg);--rw-fs:var(--type-text-size);--rw-fs-sm:var(--type-meta-size);--rw-row:6px;--rw-title:var(--type-num-tile-size);--rw-price:var(--type-num-hero-size);gap:var(--rw-gap)}.rw[data-density=ruhig]{--rw-gap:var(--space-xl);--rw-pad:var(--space-xl);--rw-fs:var(--type-text-size);--rw-fs-sm:var(--type-meta-size);--rw-row:9px;--rw-title:var(--type-num-tile-size);--rw-price:var(--type-num-hero-size)}.rw[data-density=terminal]{--rw-gap:var(--space-sm);--rw-pad:var(--space-md);--rw-fs:var(--type-meta-size);--rw-fs-sm:var(--type-micro-size);--rw-row:3px;--rw-title:var(--type-text-size);--rw-price:var(--type-num-hero-size)}.rw .page-head{margin-bottom:0}.rw-title{align-items:center;gap:12px;min-width:0;display:inline-flex}.rw-title-skel{width:320px;max-width:70vw}.rw-quote{margin-top:calc(var(--rw-gap) * .75)}.rw .wd-price{font-size:var(--rw-price)}.rw-head{gap:calc(var(--rw-gap) * .5);flex-direction:column;min-width:0;margin-top:20px;display:flex}.rw-head-top{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;min-width:0;display:flex}.rw-head-top .rw-eyebrow{flex-wrap:wrap;row-gap:6px;min-width:0;margin:0}.rw-head-main{flex-wrap:wrap;align-items:center;gap:4px 28px;min-width:0;display:flex}.rw-head-main .page-title{overflow-wrap:anywhere;min-width:0;margin:0}.rw-head .rw-quote{margin:0}.rw-head-sub{flex-wrap:wrap;align-items:center;gap:4px 24px;min-width:0;display:flex}.rw-head-sub .page-sub,.rw-head-sub .oh-block{margin:0}.oh-block{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;margin:6px 0 0;display:flex}.rw-pin{z-index:35;align-items:center;gap:var(--space-md);height:44px;padding:0 max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));border-bottom:1px solid var(--line);font-size:var(--type-body-size);opacity:0;visibility:hidden;transition:opacity .14s,translate .14s,visibility 0s linear .14s;display:flex;position:fixed;left:0;right:0;translate:0 -6px}.rw-pin:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:absolute;inset:0}.rw-pin[data-shown]{opacity:1;visibility:visible;transition:opacity .14s,translate .14s;translate:none}.rw-pin-id{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.rw-pin-name{max-width:22ch;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rw-pin-sym{font-size:var(--type-meta-size);white-space:nowrap}.rw-pin-quote{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.rw-pin-price{color:var(--ink);font-size:var(--type-text-size);font-weight:600}.rw-pin-move{font-weight:600}.rw-pin-badge,.rw-pin-stars{align-items:center;display:inline-flex}.rw-pin-tabs{scrollbar-width:none;flex:1 1 0;align-self:stretch;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.rw-pin-tabs::-webkit-scrollbar{display:none}.rw-pin-tab{padding:0 var(--space-sm);color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;font-weight:500}.rw-pin-tab:first-child{margin-left:auto}.rw-pin-tab:last-child{margin-right:auto}.rw-pin-tab:hover{color:var(--ink)}.rw-pin-tab[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.rw-pin-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.rw-pin-actions{flex:none;align-items:center;gap:2px;display:flex}html:has(.rw-pin){scroll-padding-top:108px}html:has(.tn-ticker>.ticker):has(.rw-pin){scroll-padding-top:136px}.oh-line{font-size:var(--rw-fs-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.oh-icon{color:var(--ink-3);flex:none}.oh-label{color:var(--ink-3);font-weight:600}.oh-chip{border:1px solid var(--line-2);border-radius:var(--radius-chip);background:var(--raised);max-width:100%;min-height:28px;color:var(--ink);font-size:var(--rw-fs-sm);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:3px 12px 3px 9px;font-weight:500;line-height:1.3;display:inline-flex}.oh-chip:hover,.oh-chip:focus-visible{background:var(--hover)}.oh-chip svg{flex:none}.oh-body p{margin:0}.oh-story-link{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--raised);min-height:32px;color:var(--ink);font-size:var(--rw-fs-sm);align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:flex}.oh-story-link:hover,.oh-story-link:focus-visible{background:var(--hover)}.oh-story-link svg{flex:none}.oh-story-label{color:var(--ink-2);font-weight:600}.oh-story-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oh-section{flex-direction:column;gap:4px;display:flex}.oh-section .wd-sub{margin:0}.rw .wd-grid,.rw .wd-main,.rw .wd-side,.rw-stack{gap:var(--rw-gap)}.rw-stack{flex-direction:column;min-width:0;display:flex}.rw .wd-section,.rw .wd-card{padding:var(--rw-pad) calc(var(--rw-pad) + 2px)}.rw .wd-section-head{margin-bottom:calc(var(--rw-gap) * .75)}.rw .wd-section-title{font-size:var(--rw-title)}.rw .wd-stat,.rw .wd-kv>div{padding:var(--rw-row) 0;font-size:var(--rw-fs)}.rw .wd-table{font-size:var(--rw-fs)}.rw .wd-table th,.rw .wd-table td{padding:var(--rw-row) 8px}.rw .wd-source,.rw .wd-sub{font-size:var(--rw-fs-sm)}.rw[data-density=terminal] .wd-table th,.rw[data-density=terminal] .wd-table td{padding:2px 6px;line-height:1.35}.rw[data-density=terminal] .wd-change{font-size:var(--type-text-size)}.rw[data-density=terminal] .wd-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.rw[data-density=terminal] .wd-desc{font-size:var(--type-meta-size)}.rw[data-density=ruhig] .wd-table td,.rw[data-density=ruhig] .wd-table th{padding-inline:10px}.rw-head-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rw-density .seg-btn{padding:0 10px}.rw-tabs{margin:0 calc(var(--space-xs) * -1);padding:0 var(--space-xs);scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--bg);gap:2px;display:flex;overflow-x:auto}.rw-tabs::-webkit-scrollbar{display:none}.rw-tab{padding:calc(var(--rw-row) + 4px) var(--space-md);color:var(--ink-3);font-size:var(--rw-fs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:500}.rw-tab:hover{color:var(--ink)}.rw-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.rw-panel{min-width:0;min-height:calc(100dvh - 128px)}.rw-empty{min-height:120px}.rw-skel{border-radius:10px;width:100%;height:120px}.rw-skel--tall{height:360px}.rw-hint{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-button);background:var(--accent-soft)}.rw-disclaimer{border-radius:var(--radius-chip);background:var(--chip);color:var(--ink-2);font-size:var(--rw-fs-sm);white-space:nowrap;padding:1px 8px}.rw .wd-section-head{flex-wrap:wrap}.rw-chart .wd-section-head>span{white-space:nowrap}.rw-vol--up{fill:var(--up);opacity:.55}.rw-vol--down{fill:var(--down);opacity:.55}.rw-vol-sep{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.rw-ext-band{fill:var(--ink-3);opacity:.08}.rw-session-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.rw-ref-line{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.rw-ref-label{background:var(--panel);color:var(--ink-3);font-size:var(--type-micro-size);pointer-events:none;white-space:nowrap;border-radius:6px;padding:0 6px;position:absolute;right:0;translate:0 -120%}.rw-marker-stack{flex-direction:column;align-items:center;gap:2px;width:0;display:flex;position:absolute;top:4px}.rw-marker-stack[data-edge=start]{align-items:flex-start}.rw-marker-stack[data-edge=end]{align-items:flex-end}.rw-marker{border:1px solid var(--line-2);background:var(--raised);min-width:18px;height:20px;color:var(--ink-2);font-size:var(--type-micro-size);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-weight:600;line-height:1;display:inline-flex}.rw-marker:hover,.rw-marker:focus-visible{border-color:var(--accent);color:var(--ink)}.rw-marker[data-tone=info]{border-color:color-mix(in oklab, var(--info) 55%, transparent);color:var(--info)}.rw-marker[data-tone=accent]{border-color:var(--accent);color:var(--accent)}.rw-marker[data-tone=up]{border-color:color-mix(in oklab, var(--up) 55%, transparent);background:var(--up-soft);color:var(--up)}.rw-marker[data-tone=down]{border-color:color-mix(in oklab, var(--down) 55%, transparent);background:var(--down-soft);color:var(--down)}.rw-marker-count{font-weight:600;font-size:var(--type-micro-size);font-variant-numeric:tabular-nums}.rw-marker--static{cursor:default;margin-right:4px}.rw-marker[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 25%, transparent)}.rw-event-list section+section{margin-top:var(--space-sm)}.rw-event-list ul{margin:0;padding:0;list-style:none}.rw-event-head{color:var(--ink-2);align-items:center;gap:2px;margin:2px 6px 4px;font-weight:600;display:flex}.rw-event-row{white-space:normal;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;min-height:0;padding:6px 8px;display:grid}.rw-event-row:disabled{cursor:default}.rw-event-row>.small{grid-column:2}.rw-event-when{font-size:var(--type-meta-size);white-space:nowrap}.rw-event-title{line-height:1.35}.rw-event-foot{margin:6px 8px 2px}.rw-legend{gap:6px 14px}.rw-signal{border-radius:var(--radius-chip);background:var(--chip);color:var(--ink-2);font-size:var(--rw-fs-sm);white-space:nowrap;padding:0 7px;font-weight:600;display:inline-block}.rw-signal[data-tone=up]{background:var(--up-soft);color:var(--up)}.rw-signal[data-tone=down]{background:var(--down-soft);color:var(--down)}.rw-signal[data-tone=info]{background:color-mix(in oklab, var(--info) 14%, transparent);color:var(--info)}.rw-tech-head{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.rw-counts{gap:var(--space-sm);display:grid}.rw-count-bar{background:var(--chip);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.rw-count-bar i{display:block}.rw-count-bar [data-tone=up]{background:var(--up)}.rw-count-bar [data-tone=down]{background:var(--down)}.rw-count-bar [data-tone=flat]{background:var(--ink-3)}.rw-count-list{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rw-count-list dt{font-size:var(--rw-fs-sm);color:var(--ink-3)}.rw-count-list dd{font-size:var(--type-num-kpi-size);margin:0;font-weight:600}.rw-count-list [data-tone=up] dd{color:var(--up)}.rw-count-list [data-tone=down] dd{color:var(--down)}.rw-tech-grid{gap:0 var(--space-xl);margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.rw-table .r .rw-signal{margin-left:4px}.rw-anchored{background:var(--accent-soft)}.rw-ellipsis{text-overflow:ellipsis;max-width:220px;overflow:hidden}.rw-role{white-space:nowrap}.rw-short-line{font-size:var(--rw-fs-sm);margin:0;padding:0 2px}.rw-summary{margin:0 0 var(--space-sm)}.rw-filter{font-size:var(--rw-fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.rw-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:64px;margin:0 0 3px;padding:0;list-style:none;display:grid}.rw-bar{flex-direction:column;height:100%;display:flex}.rw-bar-half{flex-direction:column;flex:50%;min-height:0;display:flex}.rw-bar-half--up{border-bottom:1px solid var(--line);justify-content:flex-end}.rw-bar-half i{width:100%;max-width:14px;margin-inline:auto;display:block}.rw-bar-half i.up{background:var(--up);border-radius:2px 2px 0 0}.rw-bar-half i.down{background:var(--down)}.rw-bar-half i.plan{background:color-mix(in oklab, var(--down) 42%, var(--panel));border-radius:0 0 2px 2px}.rw-bars--single{height:48px}.rw-bars--single .rw-bar-half--up{flex-basis:100%}.rw-bars--single .rw-bar-half i.down{border-radius:2px 2px 0 0}.rw-bar-months{margin-bottom:var(--space-sm);text-align:center;font-size:var(--type-micro-size);grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.rw-bar-legend{gap:2px var(--space-md);margin-bottom:var(--space-sm);font-size:var(--rw-fs-sm);color:var(--ink-3);flex-wrap:wrap;display:flex}.rw-bar-legend i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.rw-holder-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.rw-known{margin:0 0 var(--space-sm);gap:2px;padding:0;list-style:none;display:grid}.rw-known li{align-items:center;gap:2px var(--space-sm);flex-wrap:wrap;padding:2px 0;display:flex}.rw-known .grow{flex:auto}.rw-subhead{margin:var(--space-md) 0 var(--space-xs);font-size:var(--rw-fs-sm);color:var(--ink-2);font-weight:600}.ra-more{margin-top:var(--space-sm);color:var(--accent);align-self:flex-start}.rw-fact-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rw-ranges{gap:var(--space-sm);margin-bottom:var(--space-sm);display:grid}.rw-dates{gap:0;margin:0;display:grid}.rw-dates li{justify-content:space-between;gap:var(--space-md);padding:var(--rw-row) 0;border-bottom:1px solid var(--line);font-size:var(--rw-fs);display:flex}.rw-date-sub{display:block}.rw-date-quote{margin-top:2px;display:block}.rw-more{margin-top:var(--space-sm);align-items:center;gap:2px;display:inline-flex}.rw-news{display:grid}.rw-news li+li{border-top:1px solid var(--line)}.rw-news-link{padding:var(--rw-row) 0;color:inherit;gap:2px;text-decoration:none;display:grid}.rw-news-link:hover .rw-news-title{color:var(--accent)}.rw-news-title{font-size:var(--rw-fs);font-weight:500;line-height:1.35}.rw-ai[data-tone=up]{color:var(--up)}.rw-ai[data-tone=down]{color:var(--down)}.rw-analyzed{color:var(--accent);grid-column:3;display:inline-flex}.rw-stored{background:var(--accent);border-radius:999px;grid-column:4;width:6px;height:6px}.rw-picker{align-items:center;gap:var(--space-sm);margin-bottom:var(--rw-gap);flex-wrap:wrap;display:flex}.rw-picker-calls{align-items:center;gap:6px;display:flex}.rw-picker-next{border:1px dashed var(--line);background:var(--chip);height:32px;color:var(--ink-2);font:inherit;font-size:var(--type-body-size);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 12px}.rw-picker-next[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.rw-picker-when{opacity:.7}.rw-picker-step{width:28px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.rw-picker-step:hover:not(:disabled){background:var(--hover)}.rw-picker-step:disabled{opacity:.35;cursor:default}.rw-picker-year{font-variant-numeric:tabular-nums;width:auto;height:32px;padding-block:0}.rw-quarter{align-items:center;gap:6px;display:inline-flex}.rw-quarter:disabled{opacity:.35;cursor:default}.rw-quarter .rw-analyzed,.rw-quarter .rw-stored{grid-column:auto}.rw-call-result{gap:var(--space-sm);display:grid}.rw-call-result-head{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rw-call-result-head .wd-sub-title{margin:0}.rw-call-figures{gap:var(--space-sm) var(--rw-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rw-call-figure dt{font-size:var(--rw-fs-sm);color:var(--ink-3)}.rw-call-figure dd{font-size:var(--rw-fs);margin:2px 0 0}.rw-call-figure-est{display:block}.rw-call-figure-line{align-items:center;gap:6px;margin-top:2px;display:flex}.rw-call-views{justify-self:start}.rw-eh{gap:var(--space-xs);margin-bottom:var(--rw-gap);display:grid}.rw-eh-key{fill:var(--ink-3);background:var(--ink-3)}.rw-eh-key[data-tone=up]{fill:var(--up);background:var(--up)}.rw-eh-key[data-tone=down]{fill:var(--down);background:var(--down)}.rw-eh-key{vertical-align:middle;border-radius:999px;width:8px;height:8px;display:inline-block}.rw-eh-key--est{border:1.5px solid var(--ink-3);background:0 0}.rw-transcript-search{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.rw-transcript-search .input{flex:auto;max-width:320px}.rw-transcript-body mark{background:var(--accent-soft);color:inherit;border-radius:2px}.rw-doc-list,.rw-doc-links{margin:0 0 var(--space-sm);gap:6px;padding:0;list-style:none;display:grid}.rw-transcript{max-width:72ch}.rw-transcript-title{font-size:var(--type-page-size);margin:0}.rw-transcript-head{margin-bottom:var(--space-md)}.rw-transcript-body p{font-size:var(--rw-fs);margin:0 0 .9em;line-height:1.65}.rw-speaker{font-size:var(--rw-fs-sm);letter-spacing:.02em;color:var(--ink-2);margin-bottom:2px;display:block}.rw-matrix .rw-self{background:var(--accent-soft)}.rw-peer-name{white-space:normal;min-width:180px}.rw-note-form{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.rw-textarea{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--raised);width:100%;min-height:72px;color:var(--ink);font:inherit;font-size:var(--rw-fs);resize:vertical;padding:10px 12px;line-height:1.5}.rw-textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.rw-note-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rw-notes{display:grid}.rw-note{gap:var(--space-xs);padding:var(--space-md) 0;border-top:1px solid var(--line);display:grid}.rw-note-body{white-space:pre-wrap;font-size:var(--rw-fs);line-height:1.55}.rw-note-edit{gap:var(--space-sm);display:grid}.rw-note-meta{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=1100px){.rw-pin-sym,.rw-pin-badge,.rw-pin-stars{display:none}.rw[data-density=terminal] .wd-grid{grid-template-columns:1fr}}@media (width<=760px){.rw-pin{gap:var(--space-sm);padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}.rw-pin-name{max-width:11ch}.rw-pin-move,.rw-pin-actions{display:none}.rw-head{margin-top:14px}.rw,.rw[data-density=ruhig]{--rw-pad:var(--space-md);--rw-gap:var(--space-md)}.rw-head-actions{width:100%}.rw-tech-grid{grid-template-columns:minmax(0,1fr)}.rw-tech-grid .wd-table th,.rw-tech-grid .wd-table td{padding-inline:4px}.rw-call-figures{grid-template-columns:minmax(0,1fr)}}.ra-panel{flex-direction:column;display:flex}.ra-head{flex-wrap:wrap;row-gap:8px}.ra-intro{font-size:var(--type-text-size);max-width:68ch}.ra-skel{gap:10px;display:grid}.ra-empty{margin:4px 0 0}.ra-ki{background:var(--accent-soft);height:18px;color:var(--accent);font-size:var(--type-micro-size);letter-spacing:.02em;white-space:nowrap;vertical-align:1px;border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-weight:600;display:inline-flex}.ra-conf{font-size:var(--type-micro-size);color:var(--ink-3);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ra-conf i{background:var(--line-2);border-radius:2px;width:5px;height:9px}.ra-conf[data-level=low] i:first-of-type,.ra-conf[data-level=medium] i:nth-of-type(-n+2),.ra-conf[data-level=high] i{background:var(--accent)}.ra-conf span{margin-left:4px}.ra-srcs{flex-wrap:wrap;gap:4px;display:inline-flex}button.ra-src{cursor:pointer;font-family:var(--font-mono);background:0 0}button.ra-src:hover,button.ra-src[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.ra-src[data-kind=fact]{color:var(--info);border-color:color-mix(in srgb, var(--info) 35%, transparent)}.ra-source{font-size:var(--type-body-size);gap:6px;padding:12px 14px;display:grid}.ra-source-kind{font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ra-source-title{font-weight:600;line-height:1.35}.ra-source-excerpt{border-left:2px solid var(--line-2);overflow-wrap:anywhere;padding-left:8px}.ra-source-link{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.ra-points{border-top:1px solid var(--line);gap:6px;margin:0;padding-top:6px;display:grid}.ra-points-row{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;display:grid}.ra-points-row dd{margin:0}.ra-points-meta{overflow-wrap:anywhere;grid-column:1/-1}.ra-list{gap:12px;display:grid}.ra-line{align-items:flex-start;gap:8px;display:flex}.ra-line-body{gap:4px;min-width:0;display:grid}.ra-text{font-size:var(--type-text-size);line-height:1.45}.ra-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ra-counter{line-height:1.4}.ra-counter-label{color:var(--ink-3);font-weight:600}.ra-counter-label:after{content:":"}.ra-pc{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ra-side-title{font-size:var(--type-text-size);border-bottom:2px solid;align-items:baseline;gap:6px;margin-bottom:10px;padding-bottom:6px;font-weight:600;display:flex}.ra-point-icon{background:var(--up-soft);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:inline-grid}.ra-point-icon.down{background:var(--down-soft)}.ra-point-icon.down svg{transform:scale(.85)}.ra-req{text-align:right;justify-items:end;gap:4px;display:grid}.ra-req--note{margin:0}.ra-req-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.ra-req-meta,.ra-req-error{margin:0}.ra-req-deep{max-width:46ch}.ra-req-error{align-items:baseline;gap:5px;max-width:52ch;display:inline-flex}.ra-req-error svg{flex:none;align-self:center}.ra-progress{border-radius:var(--radius-button);background:var(--accent-soft);height:34px;color:var(--accent);font-size:var(--type-body-size);align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.ra-spinner{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite ra-spin}@keyframes ra-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ra-spinner{animation:none}}.ra-steps{gap:4px;display:inline-flex}.ra-steps li{background:color-mix(in srgb, var(--accent) 25%, transparent);border-radius:2px;width:18px;height:4px}.ra-steps li[data-state=done]{background:var(--accent)}.ra-steps li[data-state=now]{background:linear-gradient(90deg, var(--accent) 50%, color-mix(in srgb, var(--accent) 25%, transparent) 50%)}.ra-kt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ra-kt-item{border-bottom:1px solid var(--line)}.ra-kt-item:last-child{border-bottom:0}.ra-kt-head{font-size:inherit;margin:0}.ra-kt-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:10px 4px;display:flex}.ra-kt-toggle>svg{color:var(--ink-3);flex:none;margin-top:4px}.ra-kt-toggle:hover .ra-kt-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.ra-kt-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.ra-kt-title{min-width:0;font-size:var(--type-text-size);flex:1;font-weight:600;line-height:1.4}.ra-kt-body{flex-direction:column;gap:8px;padding:0 4px 14px 24px;display:flex}.ra-kt-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ra-kt-side{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--raised);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.ra-kt-label{height:22px;font-size:var(--type-meta-size);font-weight:600}.ra-kt-text{max-width:70ch;font-size:var(--type-text-size);margin:0;line-height:1.55}.ra-kt-text .ra-srcs{vertical-align:1px}.ra-kt-sources-chip{border-color:var(--line-2);background:0 0;margin-top:auto}.ra-kt-sources-chip:hover{border-color:var(--accent);color:var(--accent)}.ra-kt-sources-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ra-kt-rule{max-width:80ch;margin:4px 0 0}.ra-kt-sources{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ra-kt-sources>li+li{border-top:1px solid var(--line);padding-top:12px}.ra-kt-sources-note{margin:12px 0 0}@media (width<=720px){.ra-pc,.ra-kt-sides{grid-template-columns:1fr}.ra-kt-body{padding-left:4px}.ra-req{text-align:left;justify-items:start;width:100%}.ra-head .grow{display:none}}.rw-kpi-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.rw-kpi-tile{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--raised);color:inherit;font:inherit;font-size:var(--rw-fs);text-align:left;cursor:pointer;gap:4px;display:grid}.rw-kpi-tile:hover,.rw-kpi-tile:focus-visible{border-color:var(--accent)}.rw-kpi-head{justify-content:space-between;gap:0 var(--space-sm);flex-wrap:wrap;display:flex}.rw-kpi-head .num{font-weight:600}.rw-kpi-head{flex-wrap:nowrap;align-items:baseline}.rw-kpi-head>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rw-kpi-head .num{white-space:nowrap;flex:none}@media (width>=900px){.rw .wd-fin-table{table-layout:fixed}.rw .wd-fin-table th:first-child{width:24%}}.rw .rw-calls{max-width:1240px}@media (width>=1800px){.rw .wd-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.rw-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rw-split>.rw-span{grid-column:1/-1}.rw-ownership>.rw-insider{grid-row:span 2}}@media (width>=2000px){.rw-valuation{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.rw-valuation>:first-child{grid-column:1/-1}}@media (width>=2100px){.rw-overview>.wd-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.rw-overview>.wd-main>*{grid-column:1/-1}.rw-overview>.wd-main:has(>.fv--compact)>.fv--compact,.rw-overview>.wd-main:has(>.fv--compact)>.rw-news-card{grid-column:auto;align-self:stretch}}.rw-reader{gap:var(--rw-gap);min-width:0;display:grid}.ca-panel .wd-sub{margin-top:var(--space-md)}.ca-chip{background:var(--chip,var(--hover));height:20px;color:var(--ink-2);font-size:var(--type-meta-size);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.ca-chip[data-tone=up]{background:var(--up-soft);color:var(--up)}.ca-chip[data-tone=down]{background:var(--down-soft);color:var(--down)}.ca-line{gap:5px;min-width:0;display:grid}.ca-tone-head,.ca-q-head,.ca-theme{font-size:var(--type-text-size);margin:0}.ca-theme{font-weight:600}.ca-quotes{gap:4px;display:grid}.ca-quote{border:0;border-left:2px solid var(--accent);border-radius:0 var(--radius-button) var(--radius-button) 0;background:var(--accent-soft);width:100%;color:var(--ink);font:inherit;font-size:var(--type-body-size);text-align:left;cursor:pointer;overflow-wrap:anywhere;gap:2px;padding:6px 10px;line-height:1.45;display:grid}.ca-quote[data-call=previous]{border-left-color:var(--line-2);background:var(--hover)}.ca-quote:hover,.ca-quote:focus-visible{outline:1px solid var(--accent)}.ca-quote-place{font-size:var(--type-micro-size)}.ca-guidance{border-collapse:collapse;width:100%;font-size:var(--rw-fs)}.ca-guidance th,.ca-guidance td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 8px 8px 0}.ca-guidance thead th{color:var(--ink-3);font-size:var(--rw-fs-sm);border-top:0;font-weight:600}.ca-guidance tbody th{width:9rem;font-weight:600}.ca-guidance td:nth-child(2){width:8rem}.ca-questions{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ca-questions>li{gap:6px;display:grid}.ca-qa{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.ca-qa-label{padding-top:7px}.rw-transcript-body p.rw-para-hit{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;margin-left:-10px;padding:4px 8px}@media (width<=720px){.ca-guidance thead{display:none}.ca-guidance tr{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.ca-guidance th,.ca-guidance td{border-top:0;padding:0;width:auto!important}}.tr-venues .dt-table{table-layout:fixed}.tr-venues thead th:first-child{width:34%}.tr-venues thead th:nth-child(2){width:13%}.tr-venues thead th:nth-child(3),.tr-venues thead th:nth-child(5){width:15%}.tr-venues thead th:nth-child(4){width:11%}.tr-venues thead th:nth-child(6){width:12%}.tr-venues tbody th{text-overflow:ellipsis;overflow:hidden}.tr-venue{color:var(--ink)}.tr-chip{height:18px;font-size:var(--type-micro-size);vertical-align:1px;margin-left:6px;padding:0 6px}.tr-ratio{font-weight:400;display:block}.tr-current .tr-venue{font-weight:600}.tr-trades{max-width:420px}.tr-inline-symbol{display:none}@media (width<=720px){.tr-venues .tr-volume,.tr-venues .tr-symbol{display:none}.tr-inline-symbol{font-weight:400;display:inline}.tr-venues thead th:first-child{width:40%}.tr-venues thead th:nth-child(3){width:24%}.tr-venues thead th:nth-child(4),.tr-venues thead th:nth-child(6){width:18%}}.mo-quotes{gap:4px;margin:0;padding-left:16px;display:grid}.xc{flex-direction:column;padding:0;display:flex;overflow:hidden}.xc--full{border:0;border-radius:0;width:100vw;height:100dvh}.xc--fallback{z-index:1000;position:fixed;inset:0}body.xc-locked{overflow:hidden}.xc-toolbar{border-bottom:1px solid var(--line);scrollbar-width:none;white-space:nowrap;align-items:center;gap:2px;min-height:40px;padding:4px 6px;display:flex;overflow-x:auto}.xc-toolbar::-webkit-scrollbar{display:none}.xc-group{gap:1px;display:inline-flex}.xc-sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.xc-btn{min-width:28px;height:28px;color:var(--ink-2);font-size:var(--type-meta-size);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:500;display:inline-flex}.xc-btn:hover{background:var(--hover);color:var(--ink)}.xc-btn[aria-checked=true],.xc-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.xc-btn:disabled{opacity:.4;cursor:default;background:0 0}.xc-btn:focus-visible,.xc-tool:focus-visible,.xc-mini:focus-visible,.xc-color:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.xc-count{background:var(--chip);min-width:16px;height:16px;color:var(--ink-2);font-size:var(--type-micro-size);border-radius:999px;padding:0 4px;line-height:16px}.xc-menu{flex-direction:column;gap:1px;display:flex}.xc-menu-item[aria-checked=true]{color:var(--accent)}.xc-kbd{color:var(--ink-3);font-size:var(--type-micro-size);margin-left:auto}.xc-body{flex:auto;min-height:0;display:flex}.xc-drawbar{border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:2px;width:40px;padding:6px 4px;display:flex}.xc-tool{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.xc-tool:hover{background:var(--hover);color:var(--ink)}.xc-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.xc-tool-sep{background:var(--line);width:20px;height:1px;margin:4px 0}.xc-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--panel);flex:auto;min-width:0;height:clamp(420px,68vh,780px);position:relative}.xc-stage[data-tool],.xc--full .xc-stage{touch-action:none}.xc--full .xc-stage{height:auto}.xc-host{outline:none;position:absolute;inset:0}.xc-host:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft)}.xc-layer{pointer-events:none;position:absolute;top:0;left:0}.xc-legend{z-index:2;max-width:calc(100% - 96px);font-size:var(--type-meta-size);pointer-events:none;flex-direction:column;gap:1px;line-height:18px;display:flex;position:absolute;top:6px;left:8px}.xc-legend-row{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.xc-legend-head{color:var(--ink);font-weight:600}.xc-ohlc{flex-wrap:wrap;gap:0 9px;display:inline-flex}.xc-ohlc i{color:var(--ink-3);margin-right:3px;font-style:normal}.xc-tone-up{color:var(--up)}.xc-tone-down{color:var(--down)}.xc-tone-flat,.xc-legend-label{color:var(--ink-2)}.xc-legend-values{color:var(--ink);gap:8px;display:inline-flex}.xc-legend-ind[data-hidden] .xc-legend-label{color:var(--ink-3);text-decoration:line-through}.xc-legend-tools{opacity:0;pointer-events:auto;gap:1px;transition:opacity .12s;display:inline-flex}.xc-legend-ind:hover .xc-legend-tools,.xc-legend-ind:focus-within .xc-legend-tools{opacity:1}.xc-legend-ind{pointer-events:auto;border-radius:4px;width:max-content;padding-right:4px}.xc-legend-ind:hover{background:color-mix(in oklab, var(--panel) 88%, transparent)}@media (hover:none){.xc-legend-tools{opacity:1}}.xc-mini{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.xc-mini:hover{background:var(--hover);color:var(--ink)}.xc-swatch{background:var(--accent);border-radius:1px;flex:none;width:12px;height:2px}.xc-swatch--dash{color:var(--info);background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px)}.xc-swatch[data-color=accent],.xc-color[data-color=accent]{background:var(--accent)}.xc-swatch[data-color=up],.xc-color[data-color=up]{background:var(--up)}.xc-swatch[data-color=down],.xc-color[data-color=down]{background:var(--down)}.xc-swatch[data-color=warn],.xc-color[data-color=warn]{background:var(--warn)}.xc-swatch[data-color=ink],.xc-color[data-color=ink]{background:var(--ink)}.xc-swatch[data-color=info],.xc-color[data-color=info]{background:var(--info)}.xc-swatch--dash[data-color]{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px)}.xc-swatch--dash[data-color=info]{color:var(--info)}.xc-swatch--dash[data-color=ink2]{color:var(--ink-2)}.xc-swatch--dash[data-color=ink]{color:var(--ink)}.xc-markers{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.xc-markers-strip{height:100%;position:absolute;top:0}.xc-marker-col{width:0;position:absolute;top:0}.xc-markers .rw-marker{pointer-events:auto}.xc-selbar{z-index:3;border:1px solid var(--line-2);background:color-mix(in oklab, var(--raised) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-radius:10px;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:4px;display:flex;position:absolute;top:8px;left:50%;overflow-x:auto;translate:-50%;box-shadow:0 6px 24px #00000024}.xc-danger:hover{color:var(--down)}.xc-width i{background:currentColor;border-radius:2px;width:16px;display:block}.xc-colors{gap:4px;padding:0 4px;display:inline-flex}.xc-color{border:2px solid var(--panel);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;border-radius:999px;padding:0}.xc-color[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.xc-textfield{z-index:4;position:absolute;translate:0 -50%}.xc-textfield .input{width:220px;height:30px;font-size:var(--type-body-size)}.xc-overlay{z-index:2;text-align:center;pointer-events:none;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.xc-spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite xc-spin;display:inline-block}@keyframes xc-spin{to{rotate:360deg}}.xc-older{z-index:2;position:absolute;top:50%;left:10px}.xc-toast{z-index:4;background:var(--ink);color:var(--panel);border-radius:8px;padding:6px 12px;position:absolute;bottom:34px;left:50%;translate:-50%}.xc--loading .xc-stage{border-radius:0}.xc-modal{width:min(760px,100vw - 24px)}.xc-ind-body{gap:10px}.xc-ind-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xc-ind-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) auto auto auto 32px;align-items:center;gap:10px;padding:8px 0;display:grid}.xc-ind-name{flex-direction:column;min-width:0;display:flex}.xc-ind-name .chip{align-self:flex-start;margin-top:2px}.xc-ind-params{align-items:flex-end;gap:6px;display:inline-flex}.xc-field{flex-direction:column;gap:2px;display:flex}.xc-num{width:64px;height:30px;font-size:var(--type-body-size);padding:0 8px}.xc-num[aria-invalid=true]{border-color:var(--down)}.xc-check{align-items:center;gap:5px;display:inline-flex}.xc-check input{accent-color:var(--accent)}.xc-ind-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xc-ind-add .chip{align-items:center;gap:3px;display:inline-flex}.xc-cmp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xc-cmp-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 0;display:flex}@media (width<=760px){.xc-stage{height:max(360px,66vh)}.xc-btn-text{display:none}.xc-btn{padding:0 6px}.xc-drawbar{width:36px;padding:4px 2px}.xc-tool{width:30px;height:30px}.xc-legend{font-size:var(--type-micro-size);max-width:calc(100% - 64px);line-height:16px}.xc-legend-row{white-space:normal}.xc-ind-row{grid-template-columns:1fr auto}.xc-ind-row .xc-colors{grid-column:1/-1;padding:0}}.xc-legend-pane{position:absolute;left:0}.xc-modal .chip--btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.xc-legend-fold{border:1px solid var(--line-2);background:color-mix(in oklab, var(--panel) 88%, transparent);height:20px;color:var(--ink-2);font-size:var(--type-micro-size);pointer-events:auto;cursor:pointer;border-radius:999px;align-self:flex-start;padding:0 8px}.xc-legend[data-folded] .xc-legend-ind:not(.xc-legend-pane),.xc-legend[data-folded] .xc-legend-tools{display:none}.sg-page{gap:var(--space-lg);flex-direction:column;display:flex}.sg-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;display:grid}.sg-main,.sg-side{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.sg-panel{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.sg-budget{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--raised);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sg-budget-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sg-budget-label{font-family:var(--font-display);font-weight:600;font-size:var(--type-page-size);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sg-meter{gap:4px;height:8px;display:flex}.sg-seg{background:var(--chip);border:1px solid var(--line-2);border-radius:4px;flex:1 1 0}.sg-seg--used{background:var(--accent);border-color:var(--accent)}.sg-seg--over{background:var(--warn);border-color:var(--warn)}.sg-seg--none{background:0 0;border-style:dashed}.sg-budget-sub{margin:0}.sg-item--hl{border-radius:var(--radius-raised);background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);margin:0 -10px;padding:14px}.sg-item-src{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-left:34px;display:flex}.sg-item-src .src{white-space:normal;max-width:100%;height:auto;min-height:17px;padding-block:1px;line-height:1.35}a.sg-src-link{color:var(--ink-2);text-decoration:none}a.sg-src-link:hover{border-color:var(--accent);color:var(--ink)}.sg-facts{flex-wrap:wrap;gap:4px 18px;margin:0;padding-left:34px;display:flex}.sg-facts div{font-size:var(--type-meta-size);gap:6px;display:flex}.sg-facts dd{font-variant-numeric:tabular-nums;margin:0}.sg-ai{border-radius:var(--radius-raised);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));flex-direction:column;gap:4px;margin-left:34px;padding:9px 12px;display:flex}.sg-ai p{margin:0}.sg-ai-tag{font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:600}.sg-more{align-self:center}.sg-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sg-rule{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.sg-rule:first-child{border-top:0}.sg-rule .lv{margin-top:2px}.sg-rule--off .sg-rule-main{opacity:.55}.sg-rule-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sg-rule-kind{font-size:var(--type-micro-size)}.sg-rule-text{font-size:var(--type-text-size);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.35}.sg-rule-actions{align-items:center;gap:2px;display:flex}.sg-rule-meta .calc{margin-right:6px}.sg-toggle{cursor:pointer;width:34px;height:20px;margin:0 4px;display:inline-flex;position:relative}.sg-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sg-toggle span{background:var(--chip);border:1px solid var(--line-2);border-radius:999px;width:100%;transition:background .12s}.sg-toggle span:after{content:"";background:var(--ink-3);border-radius:50%;width:14px;height:14px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.sg-toggle input:checked+span{background:var(--accent);border-color:var(--accent)}.sg-toggle input:checked+span:after{background:var(--on-accent);transform:translate(14px)}.sg-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.sg-block{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.sg-block-title{font-size:var(--type-body-size);font-weight:600}.sg-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sg-inline p{margin:0}.sg-short{width:110px}.sg-devices{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sg-devices li{min-height:36px;font-size:var(--type-body-size);align-items:center;gap:9px;display:flex}.sg-devices li>svg{color:var(--ink-3);flex:none}.sg-dialog{width:min(600px,100vw - 32px)}.sg-kinds{flex-wrap:wrap}.sg-kind-hint{margin:-4px 0 0}.sg-seg-group{flex-wrap:wrap;width:fit-content;max-width:100%}.sg-check{font-size:var(--type-body-size);cursor:pointer;align-items:center;gap:8px;display:flex}.sg-times{align-items:center;gap:8px;display:flex}.sg-times .input{width:120px}.sg-sentence .card-title{align-items:center;gap:6px;display:inline-flex}.sg-sentence-form{gap:8px;display:flex}.sg-sentence-form .input{flex:1;min-width:0}.sg-proposal{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--raised);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sg-proposal .lbl{margin:0}.sg-proposal-summary,.sg-proposal-question{font-weight:600;font-size:var(--type-text-size);margin:0}.sg-proposal-question{font-weight:500}.sg-proposal-numbers{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.sg-proposal-actions,.sg-proposal-candidates{flex-wrap:wrap;gap:8px;display:flex}.sg-proposal-kinds{columns:2;column-gap:24px;margin:0;padding-left:18px;list-style:outside}.sg-proposal-details>summary{cursor:pointer;width:max-content}.sg-proposal-details>p{margin:6px 0 0}@media (width<=520px){.sg-sentence-form{flex-direction:column}.sg-sentence-form .input{flex:none}.sg-proposal-kinds{columns:1}}.wl-actions{align-items:center;gap:2px;display:inline-flex}@media (width<=1100px){.sg-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.sg-panel{padding:14px}.sg-item-src,.sg-facts{padding-left:0}.sg-ai{margin-left:0}.sg-rule{grid-template-columns:auto minmax(0,1fr)}.sg-rule-actions{grid-column:2}}a.pop-item{text-decoration:none}.kw-mark{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 2px;font-weight:600}.kw-watcher-title{font-weight:600}.kw-watcher-query{color:var(--ink-2);overflow-wrap:anywhere}.kw-recent{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.kw-hits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kw-hit{flex-direction:column;gap:3px;min-width:0;display:flex}.kw-hit-head{align-items:center;gap:8px;min-width:0;display:flex}.kw-hit-watcher{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.kw-hit-watcher:hover{text-decoration:underline}.kw-hit-when{white-space:nowrap;margin-left:auto}.kw-hit-text{overflow-wrap:anywhere}.kw-passage{color:var(--ink-2);margin-top:2px;display:block}.kw-query{font-variant-numeric:tabular-nums}.kw-syntax summary{cursor:pointer;color:var(--accent)}.kw-syntax-list{gap:6px;margin:8px 0 0;display:grid}.kw-syntax-list>div{grid-template-columns:minmax(150px,auto) 1fr;align-items:baseline;gap:10px;display:grid}.kw-syntax-list dt,.kw-syntax-list dd{margin:0}.kw-syntax-list code{font-size:var(--type-meta-size);background:var(--chip);border-radius:6px;padding:1px 6px}.kw-test{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--raised);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.kw-test-body{flex-direction:column;gap:8px;display:flex}.kw-test-count{margin:0}.kw-confirm{margin-top:6px}@media (width<=560px){.kw-syntax-list>div{grid-template-columns:1fr;gap:2px}}.nt-area{z-index:35;pointer-events:none;width:min(360px,100vw - 32px);position:fixed;bottom:24px;left:24px}.shell[data-layout=phone] .nt-area{width:auto;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}.nt-stack{flex-direction:column;gap:8px;display:flex}.nt-toast{pointer-events:auto;border-radius:var(--radius-raised);background:var(--raised);border:1px solid var(--line-2);border-left:3px solid var(--accent);color:var(--ink);gap:6px;padding:10px 12px;display:grid;box-shadow:0 12px 32px #00000038}.nt-toast[data-kind=news]{border-left-color:var(--blue)}@media (prefers-reduced-motion:no-preference){.nt-toast{animation:.18s ease-out nt-in}}@keyframes nt-in{0%{opacity:0;transform:translateY(8px)}}.nt-head{align-items:center;gap:10px;min-width:0;display:flex}.nt-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.nt-meta{flex:auto;min-width:0;line-height:1.25;display:grid}.nt-kind{font-size:var(--type-meta-size);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.nt-source{font-size:var(--type-meta-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nt-close{flex:none;align-self:flex-start;width:26px;height:26px;margin:-4px -6px 0 0}.nt-title{font-size:var(--type-text-size);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.nt-more{font-size:var(--type-meta-size);justify-self:start;align-items:center;gap:4px;display:inline-flex}.nt-settings .tn-switch{min-height:34px;padding:0}.nt-settings .tn-switch:hover{background:0 0}.nt-row{min-height:34px;font-size:var(--type-text-size);justify-content:space-between;align-items:center;gap:12px;display:flex}.nt-row[aria-disabled=true]{opacity:.5}.nt-check{min-height:34px;font-size:var(--type-text-size);align-items:center;gap:8px;display:flex}.kk-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kk-tile{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 11px;transition:border-color .12s,background-color .12s;display:flex}.kk-tile:hover{border-color:var(--accent);background:var(--hover)}.kk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kk-label{font-size:var(--type-meta-size)}.kk-label .wd-period{white-space:nowrap}.kk-value{font-size:var(--type-num-tile-size);letter-spacing:-.01em;font-weight:600}.kk-value--fmp:after{content:"FMP";border-radius:var(--radius-chip);background:var(--chip);color:var(--ink-3);font-size:var(--type-micro-size);vertical-align:2px;margin-left:6px;padding:1px 5px;font-weight:600}.kk-edit{height:30px;font-size:var(--type-meta-size);padding:0 11px}.kk-skel{border-radius:var(--radius-raised);height:132px}.modal--kpi{width:min(680px,100vw - 24px)}.kd-body{gap:14px}.kd-value-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.kd-value{font-size:var(--type-num-hero-size);letter-spacing:-.02em;font-weight:600}.kd-period{font-size:var(--type-body-size)}.kd-band{font-size:var(--type-body-size);color:var(--ink-2);margin:-6px 0 0}.kd-twin{font-size:var(--type-body-size);margin:-6px 0 0}.kd-reason{border-radius:var(--radius-button);background:var(--warn-soft);color:var(--warn);font-size:var(--type-body-size);margin:0;padding:8px 10px}.kd-def{font-size:var(--type-text-size);margin:0;line-height:1.5}.kd-block .wd-sub{margin-top:0}.kd-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kd-step{border-radius:var(--radius-button);background:var(--chip);font-size:var(--type-body-size);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 10px;display:flex}.kd-step:last-child{background:var(--accent-soft)}.kd-step-label{font-weight:600}.kd-eq{color:var(--ink-3)}.kd-terms{flex-wrap:wrap;align-items:baseline;gap:2px 5px;display:inline-flex}.kd-op{color:var(--ink-3);font-weight:500}.kd-term{align-items:baseline;gap:4px;display:inline-flex}.kd-term-label{color:var(--ink-2);font-size:var(--type-meta-size)}.kd-term--src .num{-webkit-text-decoration:underline dashed color-mix(in oklab, var(--accent) 60%, transparent);text-decoration:underline dashed color-mix(in oklab, var(--accent) 60%, transparent);text-underline-offset:3px;cursor:help}.kd-step-value{margin-left:auto;font-weight:600}.kd-note{font-size:var(--type-meta-size);margin:6px 0 0}.kd-hist-plot{gap:6px;display:flex;position:relative}.kd-hist-zero{border-top:1px solid var(--line-2);position:absolute;left:0;right:0}.kd-hist-col{flex:1 1 0;position:relative}.kd-hist-col i{background:color-mix(in oklab, var(--accent) 45%, var(--line-2));border-radius:2px;position:absolute;left:12%;right:12%}.kd-hist-col i.last{background:var(--accent)}.kd-hist-col i.neg{background:color-mix(in oklab, var(--down) 70%, var(--line-2))}.kd-hist-axis{font-size:var(--type-micro-size);justify-content:space-between;margin-top:4px;display:flex}.kd-rank+.kd-rank{margin-top:12px}.kd-rank-head{font-size:var(--type-body-size);justify-content:space-between;gap:8px;display:flex}.kd-rank-title{color:var(--ink-2)}.kd-rank-bar{background:linear-gradient(90deg, var(--chip), color-mix(in oklab, var(--accent) 22%, var(--chip)));border:1px solid var(--line);border-radius:999px;height:8px;margin:8px 0 4px;position:relative}.kd-rank-bar i{top:50%;left:calc(var(--at) * 100%);position:absolute;transform:translate(-50%,-50%)}.kd-rank-median{background:var(--ink-3);width:2px;height:14px}.kd-rank-dot{background:var(--info);opacity:.75;border-radius:50%;width:8px;height:8px}.kd-rank-mark{background:var(--accent);border:2px solid var(--raised);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.kd-rank-ends{font-size:var(--type-meta-size);justify-content:space-between;display:flex}.kd-peers{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.kd-peer{border-radius:var(--radius-chip);background:var(--chip);font-size:var(--type-meta-size);gap:6px;padding:3px 9px;display:inline-flex}.kd-peer--self{background:var(--accent-soft);color:var(--ink);font-weight:600}.modal--picker{width:min(760px,100vw - 24px)}.kp-body{gap:10px}.kp-tools{flex-direction:column;gap:8px;display:flex}.kp-search{display:block;position:relative}.kp-search svg{color:var(--ink-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.kp-search .input{width:100%;padding-left:32px}.kp-chips{flex-wrap:wrap;gap:6px;display:flex}.kp-chip[aria-checked=true]{background:var(--accent-fill);color:var(--on-accent)}.kp-count{margin:0}.kp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.kp-col .wd-sub{margin-top:0}.kp-list,.kp-order{max-height:min(46vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.kp-item{border-radius:var(--radius-button);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.kp-item:hover{background:var(--hover)}.kp-item input{accent-color:var(--accent);margin-top:3px}.kp-item--on .kp-item-label{color:var(--accent)}.kp-item-text{flex-direction:column;min-width:0;display:flex}.kp-item-label{font-size:var(--type-text-size);font-weight:500}.kp-item-name{font-size:var(--type-meta-size)}.kp-empty{padding:8px}.kp-row{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--panel);font-size:var(--type-body-size);cursor:grab;align-items:center;gap:6px;margin-bottom:4px;padding:3px 4px 3px 8px;display:flex}.kp-row--drag{opacity:.45;border-style:dashed;border-color:var(--accent)}.kp-grip{color:var(--ink-3);letter-spacing:-2px}.kp-move{width:26px;height:26px}.kp-up{transform:rotate(180deg)}.vs-sheet td.vs-est{background:color-mix(in oklab, var(--info) 7%, transparent)}.vs-cell{color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in oklab, var(--ink-3) 50%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--ink-3) 50%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.vs-cell:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.vs-bars{align-items:flex-end;gap:10px;padding:4px 0 2px;display:flex}.vs-est .wd-bar--rev{background:repeating-linear-gradient(135deg, var(--accent) 0 3px, color-mix(in oklab, var(--accent) 25%, transparent) 3px 6px)}.vs-est .wd-bar--net{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--info) 70%, var(--ink-3)) 0 3px, color-mix(in oklab, var(--info) 22%, transparent) 3px 6px)}.vs-key--est{background:repeating-linear-gradient(135deg, var(--ink-3) 0 2px, transparent 2px 4px);border:1px solid var(--line-2)}.vs-chart-head{margin:14px 0 6px}.vs-chart-head .wd-sub,.vs-chart{margin:0}.vs-chart svg{border-bottom:1px solid var(--line);width:100%;height:180px;display:block}.vs-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.vs-avg{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.vs-dot{fill:var(--accent)}.vs-chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.vs-key{vertical-align:3px;width:16px;display:inline-block}.vs-key--line{border-top:2px solid var(--accent)}.vs-key--avg{border-top:2px dashed var(--ink-3)}@media (width<=640px){.kk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-value{font-size:var(--type-text-size)}.kp-cols{grid-template-columns:1fr}.kp-list,.kp-order{max-height:30vh}.kd-value{font-size:var(--type-num-kpi-size)}.kd-step-value{margin-left:0}.modal--kpi,.modal--picker{margin-top:3vh}}.fv-chip{font-size:var(--type-micro-size)}.fv-skel{border-radius:var(--radius-raised);height:220px}.fv-bear{--fv:var(--down)}.fv-base{--fv:var(--accent)}.fv-bull{--fv:var(--up)}.fv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fv-tile{border:1px solid var(--line);border-radius:var(--radius-raised);background:var(--raised);min-width:0;color:var(--ink);font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}button.fv-tile{cursor:pointer}button.fv-tile:hover{border-color:var(--accent);background:var(--hover)}button.fv-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fv-tile--base{border-color:var(--accent)}.fv-tile-label{color:var(--ink-2);font-size:var(--type-meta-size);align-items:center;gap:6px;display:inline-flex}.fv-key{background:var(--fv);border-radius:2px;width:10px;height:3px}.fv-tile-value{font-size:var(--type-num-tile-size);letter-spacing:-.01em;font-weight:600}.fv-tiles--compact .fv-tile-value{font-size:var(--type-num-tile-size)}.fv-tile-upside{font-size:var(--type-meta-size);font-weight:600}.fv-summary{margin:10px 0 0;line-height:1.5}.fv-check{border-left:3px solid var(--warn);border-radius:var(--radius-button);background:var(--warn-soft);margin:10px 0 0;padding:8px 12px}.fv-check p{margin:2px 0;line-height:1.5}.fv-check-note{color:var(--ink);font-weight:600}.fv-check-ok{margin:8px 0 0}.kd-path{font-size:var(--type-meta-size)}.fv-more{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fv-ass-head{flex-wrap:wrap;row-gap:8px}.fv-ki-btn{color:var(--accent)}.fv-scen{flex-wrap:wrap;max-width:100%;margin:4px 0 10px}.fv-scen .seg-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fv-scen-value{color:var(--ink-3);font-size:var(--type-meta-size)}.fv-scen .seg-btn[aria-checked=true] .fv-scen-value{color:inherit;opacity:.75}.fv-scen-ki{white-space:nowrap;background:var(--accent-soft);color:var(--accent);line-height:16px;font-size:var(--type-micro-size);border-radius:5px;padding:0 5px;font-weight:600}.fv-none{border-radius:var(--radius-button);background:var(--warn-soft);color:var(--ink);margin:0 0 8px;padding:6px 10px}.fv-rows{margin:0;padding:0;list-style:none}.fv-row{border-top:1px solid var(--line);padding:10px 0}.fv-row--touched{box-shadow:inset 2px 0 0 var(--accent);padding-left:10px}.fv-row-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;display:grid}.fv-row-label{flex-direction:column;gap:2px;min-width:0;display:flex}.fv-row-name{font-weight:500}.fv-row-value{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.fv-row-value strong{font-size:var(--type-text-size)}.fv-row-default{font:inherit;text-align:right;white-space:nowrap;background:0 0;border:0;padding:0}button.fv-row-default{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.fv-row-default:hover{color:var(--accent)}.fv-origin{font-size:var(--type-micro-size)}.fv-edit{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.fv-slider{min-width:160px;accent-color:var(--accent);flex:220px}.fv-input-wrap{align-items:center;gap:4px;display:inline-flex}.fv-input{text-align:right;width:78px}.fv-input--bad{border-color:var(--down)}.fv-range{text-align:right;min-width:9.5em}.fv-reset-slot{width:32px;display:inline-flex}.fv-problem{color:var(--down);margin:0}.fv-horizon{margin-top:8px}.fv-prop{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-button);background:var(--panel);margin-top:8px;padding:8px 10px}.fv-prop-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fv-prop-text{margin:6px 0 2px}.fv-prop-take{font-size:var(--type-meta-size);padding:3px 10px}.fv-prop-done{color:var(--up);align-items:center;gap:4px;display:inline-flex}.fv-job{align-items:center;gap:8px;margin:10px 0 0;display:flex}.fv-spin{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite fv-spin}@keyframes fv-spin{to{transform:rotate(360deg)}}.fv-sens-note{margin:0 0 6px}.fv-sens td.fv-sens--up{background:color-mix(in srgb, var(--up-soft) 70%, transparent)}.fv-sens td.fv-sens--down{background:color-mix(in srgb, var(--down-soft) 70%, transparent)}.fv-sens td.fv-sens-base{outline:2px solid var(--accent);outline-offset:-2px;font-weight:600}.fv-sens .fv-sens-axis{color:var(--accent)}.fv-proj{margin-top:12px}.fv-proj summary{cursor:pointer}.fv-proj-sum,.fv-inputs{margin-top:8px}.fv-bridge dd{white-space:nowrap}@media (width<=640px){.fv-tiles{gap:6px}.fv-tile{padding:8px}.fv-tile-value{font-size:var(--type-text-size)}.fv-row-main{grid-template-columns:minmax(0,1fr) auto}.fv-row-label{grid-column:1/-1}.fv-row-value{justify-content:flex-start}.fv-scen-value{display:none}.fv-ass-head .btn{padding-inline:10px}}.fvh-head{flex-wrap:wrap;gap:8px}.fvh-chip{background:var(--chip);color:var(--ink-2);font-size:var(--type-meta-size);white-space:nowrap;border-radius:999px;padding:2px 8px}.fvh-chip--acc{background:var(--accent-soft);color:var(--accent)}.fvh-chip--up{background:var(--up-soft);color:var(--up)}.fvh-chip--down{background:var(--down-soft);color:var(--down)}.fvh-ranges,.fvh-span{margin-left:auto}.fvh-legend{margin:8px 0 0;line-height:1.6}.fvh-glyph{color:var(--accent)}.fvh-trend{margin:6px 0 0}.fvh-wf{flex-direction:column;gap:6px;margin-top:4px;display:flex}.fvh-wf-row{font-size:var(--type-body-size);grid-template-columns:minmax(0,240px) minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.fvh-wf-track{height:14px;display:block}.fvh-wf-bar{background:var(--line-2);border-radius:4px;height:100%;display:block}.fvh-wf-bar.up{background:var(--up)}.fvh-wf-bar.down{background:var(--down)}.fvh-wf-amount{text-align:right;white-space:nowrap}.fvh-wf-sum{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.fvh-note{margin:8px 0 0}.fvh-details p{margin:4px 0}.fvh-detail-list{margin:4px 0 0;padding-left:18px}.fvh-table{border-collapse:collapse;width:100%;font-size:var(--type-body-size)}.fvh-table th{border-bottom:1px solid var(--line);color:var(--ink-3);font-weight:500;font-size:var(--type-meta-size);text-align:left;white-space:nowrap;padding:6px 8px}.fvh-table td{border-bottom:1px solid var(--line);padding:7px 8px}.fvh-table .r{text-align:right}.fvh-row{cursor:pointer}.fvh-row:hover td,.fvh-row:focus-visible td{background:var(--hover)}@media (width<=720px){.fvh-ranges,.fvh-span{margin-left:0}.fvh-wf-row{grid-template-columns:minmax(0,1fr) 84px}.fvh-wf-track{grid-area:2/1/auto/-1;height:8px}}.sc-chip{border-radius:var(--radius-chip);background:var(--chip);height:20px;color:var(--ink-2);font-size:var(--type-meta-size);white-space:nowrap;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.sc-chip[data-tone=up]{background:var(--up-soft);color:var(--up)}.sc-chip[data-tone=down]{background:var(--down-soft);color:var(--down)}.sc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.sc-skel{gap:10px;display:grid}.ra-group+.ra-group{margin-top:12px}.ra-group-title{font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.ra-topic{background:var(--chip);height:18px;color:var(--ink-2);font-size:var(--type-micro-size);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.ra-topics-hint{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.pe-add{height:30px;font-size:var(--type-meta-size);padding:0 10px}.pe-search{gap:8px;margin-bottom:12px;display:grid}.pe-search-field{height:38px;margin:0}.pe-hits{margin:0;padding:0;list-style:none}button.pe-hit{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(64px,auto) minmax(0,1fr) auto auto;min-height:40px}button.pe-hit:hover:not(:disabled){background:var(--hover)}button.pe-hit:disabled{cursor:default;opacity:.7}.pe-msg{color:var(--ink-2);margin:0 0 10px}.pe-move{font-size:var(--type-micro-size);display:block}.pe-own{color:var(--accent);font-weight:600}.pe-up{transform:rotate(-90deg)}.pe-down{transform:rotate(90deg)}.pe-remove:hover:not(:disabled){color:var(--down)}.pe-foot{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.pe-hidden{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pe-hidden li{align-items:baseline;gap:8px;display:flex}.pe-hidden .link{margin-left:auto}.rs-chip{border-radius:var(--radius-chip);background:var(--chip);height:20px;color:var(--ink-2);font-size:var(--type-meta-size);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-weight:600;display:inline-flex}.rs-chip[data-tone=up]{background:var(--up-soft);color:var(--up)}.rs-chip[data-tone=down]{background:var(--down-soft);color:var(--down)}.rs-chip[data-stale]{opacity:.7}.rs-chip-label{font-weight:600}.rs-head-chip{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rs-head-chip:focus-visible .rs-chip{outline:2px solid var(--accent);outline-offset:2px}.rs-total{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.rs-number{font-size:var(--type-num-hero-size);font-weight:600;line-height:1}.rs-of{font-size:var(--type-meta-size)}.rs-total .sc-chip{margin-left:auto}.rs-parts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rs-part{font-size:var(--type-body-size);grid-template-columns:minmax(76px,auto) minmax(40px,1fr) 34px 62px;align-items:center;column-gap:8px;display:grid}.rs-part-score{text-align:right;font-weight:600}.rs-part-weight{text-align:right;white-space:nowrap}.rs-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.rs-bar i{background:var(--accent);opacity:.8;height:100%;display:block}.rs-part[data-missing] .rs-part-label{color:var(--ink-3)}.rs-inputs{border-left:2px solid var(--line);grid-column:1/-1;gap:6px;margin:4px 0 8px;padding:0 0 0 10px;list-style:none;display:grid}.rs-input{gap:2px;display:grid}.rs-input-head{font-size:var(--type-meta-size);align-items:baseline;gap:8px;display:flex}.rs-input-head>:nth-child(2){margin-left:auto}.rs-points{text-align:right;min-width:70px;color:var(--ink-2)}.rs-input-detail{font-size:var(--type-meta-size);line-height:1.45}.rs-coverage,.rs-rules{margin:8px 0 0;line-height:1.45}.at-firm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.at-analyst,.at-date{display:block}.at-horizons{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.at-overall{margin:8px 0 0}.at-view{text-align:right}.at-cases{gap:12px;padding:8px 0;display:grid}.at-details{margin-top:8px}.rs-cell{justify-content:flex-end;text-decoration:none;display:inline-flex}.rs-cell:hover .rs-chip,.rs-cell:focus-visible .rs-chip{outline:1px solid var(--accent);outline-offset:1px}.rw-eyebrow{align-items:center;gap:10px;display:inline-flex}.rw-eyebrow .rs-head-chip{text-transform:none;letter-spacing:normal}.pf-bars{vertical-align:middle;flex:none;align-content:center;row-gap:1px;width:28px;display:inline-grid}.pf-bars[data-size=compact]{row-gap:2px;width:52px}.pf-row{background:var(--line);border-radius:1px;height:2px;display:block;position:relative;overflow:hidden}.pf-bars[data-size=compact] .pf-row{border-radius:1.5px;height:3px}.pf-row[data-applies=no]{background:repeating-linear-gradient(90deg, var(--line-2) 0 2px, transparent 2px 4px);opacity:.6}.pf-row>i{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.pf-row>i[data-tone=up]{background:var(--up)}.pf-row>i[data-tone=down]{background:var(--down)}.pf-trigger{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;padding:3px;display:inline-flex}.pf-trigger:hover{background:var(--hover)}.pf-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rs-head-profile{align-items:center;gap:6px;display:inline-flex}.rs-cell{align-items:center;gap:6px}.pf-pop{width:380px;padding:10px 12px 12px}.pf-grid{grid-template-columns:minmax(5.5rem,max-content) minmax(40px,1fr) 2.25em minmax(4.5rem,max-content) 12px;column-gap:8px;display:grid}.pf-grid>*{grid-column:1/-1}.pf-grid>.pf-list{grid-template-columns:subgrid;gap:2px 8px}.pf-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pf-head h3{font-size:var(--type-body-size);margin:0;font-weight:600}.pf-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-list .rs-part{grid-template-columns:minmax(80px,auto) minmax(40px,1fr) 28px minmax(64px,auto)}.pf-grid .pf-part{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.pf-grid .pf-list .pf-part-line{grid-column:1/-1;grid-template-columns:subgrid;width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:2px 4px}.pf-part-line:hover{background:var(--hover)}.pf-part-line:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pf-part[data-missing] .rs-part-label{color:var(--ink-3)}.pf-chevron{color:var(--ink-3);transition:transform .15s}.pf-how{align-items:center;gap:4px;display:inline-flex}.pf-part-line[aria-expanded=true] .pf-chevron,.pf-how[aria-expanded=true] .pf-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pf-chevron{transition:none}}.pf-details{border-left:2px solid var(--line);grid-column:1/-1;margin:2px 0 8px 4px;padding:0 0 0 10px}.pf-details .rs-inputs{border-left:0;margin:4px 0 0;padding:0}.pf-detail-note{margin:4px 0 0;line-height:1.45}.pf-tag{border:1px solid var(--line);color:var(--ink-3);font-size:var(--type-micro-size);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 6px;line-height:16px;display:inline-block}.pf-sub{color:var(--ink-3);font-size:var(--type-meta-size);margin:8px 0 2px;font-weight:500}.rs-bar i[data-tone=up]{background:var(--up)}.rs-bar i[data-tone=down]{background:var(--down)}.pf-note{margin:8px 0 0}.pf-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.rc-counts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rc-counts .sc-chip[data-tone=warn],.rc-cell[data-severe] .rc-severe{color:var(--warn)}.rc-counts .sc-chip[data-tone=warn]{background:var(--warn-soft)}.rc-empty{margin:0 0 8px}.rc-group+.rc-group{margin-top:10px}.rc-group-title{font-size:var(--type-meta-size);text-transform:none;margin:0 0 4px;font-weight:600}.rc-list,.rc-all-list{margin:0;padding:0;list-style:none}.rc-line{border-top:1px solid var(--line);padding:5px 0}.rc-line:first-child{border-top:0}.rc-line-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rc-mark{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.rc-mark[data-level=severe]{background:var(--warn)}.rc-mark[data-level=reward]{background:var(--up)}.rc-title{font-weight:500}.rc-line[data-level=severe] .rc-title{color:var(--warn)}.rc-fact{color:var(--ink-2);font-variant-numeric:tabular-nums}.rc-line .prov-toggle{margin-left:auto}.rc-detail{margin:4px 0 0 16px;line-height:1.45;display:block}.rc-foot{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.rc-foot .rc-all-toggle{margin-left:auto}.rc-all{gap:10px;margin-top:8px;display:grid}.rc-all-row{border-top:1px solid var(--line);font-size:var(--type-meta-size);grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:3px 0;display:grid}.rc-status{color:var(--ink-3);white-space:nowrap}.rc-status[data-level=severe]{color:var(--warn);font-weight:600}.rc-status[data-level=light]{color:var(--ink);font-weight:600}.rc-status[data-level=reward]{color:var(--up);font-weight:600}.rc-cell{border-radius:var(--radius-chip);color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.rc-cell:hover,.rc-cell:focus-visible{background:var(--chip)}.rc-cell .rc-severe{font-weight:700}.rc-pop{padding:10px 12px}.rc-pop-title{font-size:var(--type-meta-size);margin:0 0 6px;font-weight:600}.rc-pop .rc-line{padding:4px 0}.rc-pop{min-width:300px}.rc-pop .rc-line-head{grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;display:grid}.rc-pop .rc-fact{white-space:nowrap}.rc-pop-link{margin-top:6px;display:inline-block}.vs-glyphs{align-items:center;gap:1px;line-height:0;display:inline-flex}.vs-glyphs svg{display:block}.vs-empty{fill:var(--ink-3);opacity:.32}.vs-full{fill:var(--accent)}.vs-head-chip{cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.vs-head-chip:focus-visible .vs-chip{outline:2px solid var(--accent);outline-offset:2px}.vs-chip{border-radius:var(--radius-chip);background:var(--chip);height:20px;color:var(--ink-2);font-size:var(--type-meta-size);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-weight:600;display:inline-flex}.vs-head-chip:hover .vs-chip{background:var(--hover)}.vs-pop{padding:12px}.vs-details{font-size:var(--type-body-size);flex-direction:column;gap:10px;display:flex}.vs-details-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vs-details-title{font-weight:600}.vs-details-value{align-items:center;gap:7px;font-weight:600;display:inline-flex}.vs-lines{flex-direction:column;gap:4px;margin:0;display:flex}.vs-line{grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:8px;display:grid}.vs-line dt,.vs-line dd{margin:0}.vs-rule{margin:0;line-height:1.45}.vs-sentence{color:var(--ink);margin:0;line-height:1.45}.vs-refs{border-collapse:collapse;width:100%;font-size:var(--type-meta-size)}.vs-refs caption{text-align:left;padding-bottom:3px}.vs-refs th,.vs-refs td{border-top:1px solid var(--line);vertical-align:top;padding:4px 0}.vs-refs th{text-align:left;padding-right:8px;font-weight:500}.vs-refs td{text-align:right;white-space:nowrap;padding-left:10px}.vs-refs tr[data-off] th,.vs-refs tr[data-off] td{color:var(--ink-3)}.vs-ref-label{align-items:center;gap:6px;display:inline-flex}.vs-ref-note{font-size:var(--type-micro-size);font-weight:400;display:block}.vs-median{border-radius:var(--radius-chip);background:var(--accent-soft);color:var(--accent);font-size:var(--type-micro-size);padding:0 5px;font-weight:600}.vs-ref-up[data-tone=up]{color:var(--up)}.vs-ref-up[data-tone=down]{color:var(--down)}.vs-ref-total th,.vs-ref-total td{font-weight:600}.vs-unc{flex-direction:column;gap:4px;display:flex}.vs-unc .vs-line{font-size:var(--type-body-size)}.vs-unc-value{font-weight:600}.vs-unc-list{flex-direction:column;gap:3px;margin:0;padding:0 0 0 14px;line-height:1.4;display:flex}.vs-unc-list li[data-off] span{color:var(--ink-3)}.vs-unc-tag{color:var(--accent);font-size:var(--type-micro-size);white-space:nowrap;margin-left:6px;font-weight:600}.vs-bands{flex-direction:column;gap:4px;display:flex}.vs-bands-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--type-micro-size)}.vs-bands-table th{text-align:left;width:3.4em;padding:2px 4px 2px 0;font-weight:500}.vs-bands-table td{text-align:center;border-top:1px solid var(--line);white-space:nowrap;padding:3px 0}.vs-bands-table tr:first-child td{border-top:0;font-weight:600}.vs-bands-table td[data-active]{background:var(--accent-soft);color:var(--accent);font-weight:600}.vs-history{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.vs-history p{margin:0}.vs-history-skel{height:122px;display:block}@media (width<=560px){.vs-line{grid-template-columns:minmax(0,1fr);gap:0}}.vs-brake{border-radius:var(--radius-raised);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);gap:4px;padding:9px 12px;display:grid}.vs-brake[data-open]{background:var(--chip);border-color:var(--line)}.vs-brake-text{font-size:var(--type-body-size);color:var(--ink);margin:0}.vs-brake[data-open] .vs-brake-text{color:var(--ink-2)}.vs-brake-list li[data-unknown]{color:var(--ink-3)}.vs-brake-list{color:var(--ink-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.rd-votes{align-items:stretch;gap:3px;height:92px;margin-top:4px;display:flex}.rd-month{flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.rd-stack{border-radius:3px;flex-direction:column;flex:1 1 0;gap:1px;min-height:0;margin-bottom:16px;display:flex;overflow:hidden}.rd-stack i{min-height:1px;display:block}.rd-stack [data-tone=up],.rd-legend [data-tone=up]{background:var(--up)}.rd-stack [data-tone=up-soft]{background:color-mix(in oklab, var(--up) 55%, var(--panel))}.rd-stack [data-tone=flat],.rd-legend [data-tone=flat]{background:var(--ink-3)}.rd-stack [data-tone=down-soft]{background:color-mix(in oklab, var(--down) 55%, var(--panel))}.rd-stack [data-tone=down],.rd-legend [data-tone=down]{background:var(--down)}.rd-axis{font-size:var(--type-micro-size);fill:var(--ink-3);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;bottom:0;right:0}.rd-legend{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 8px;display:flex}.rd-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.rd-legend [data-tone=est]{background:color-mix(in oklab, var(--ink-3) 45%, var(--panel))}.rd-legend [data-tone=future]{background:color-mix(in oklab, var(--ink-3) 18%, var(--panel));outline:1px dashed var(--ink-3);outline-offset:-1px}.rd-compare th,.rd-compare td{font-size:var(--rw-fs-sm);padding-inline:6px}.rd-compare th[scope=row]{color:var(--ink-2);font-weight:500}.rd-thin{margin:8px 0 0}.rd-trends{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:8px;display:grid}.rd-trend{margin:0}.rd-trend svg{width:100%;height:auto;display:block}.rd-line{stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.rd-dot{fill:var(--accent)}.rd-metrics{margin:0 0 6px}.rd-review-sum{margin:0 0 4px}.rd-bar--actual{fill:var(--ink-3)}.rd-bar--actual[data-tone=up]{fill:var(--up)}.rd-bar--actual[data-tone=down]{fill:var(--down)}.rd-bar--estimate{fill:color-mix(in oklab, var(--ink-3) 45%, var(--panel))}.rd-bar--future{fill:color-mix(in oklab, var(--ink-3) 18%, var(--panel));stroke:var(--ink-3);stroke-dasharray:3 2;stroke-width:.7px}.rd-etf{margin-top:6px}.rd-etf-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rd-etf-logos{display:inline-flex}.rd-etf-logos>*+*{margin-left:-6px}.rd-etf-table{max-width:560px;margin-top:6px}.rd-etf-name{align-items:center;gap:6px;min-width:0;font-weight:500;display:flex}.rd-etf-sum th,.rd-etf-sum td{border-top:1px solid var(--line);font-weight:600}.rv-table th[scope=row]{white-space:nowrap}.rv-period{color:var(--ink)}.rv-mark{height:18px;font-size:var(--type-micro-size);vertical-align:1px;margin-left:6px;padding:0 6px}.rv-focus th[scope=row],.rv-focus td{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.rv-spark-col{width:80px;padding-top:2px;padding-bottom:2px}.rv-spark{display:block}.rv-spark path{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.rv-spark circle{fill:var(--ink-3)}.rv-spark--up path{stroke:var(--up)}.rv-spark--up circle{fill:var(--up)}.rv-spark--down path{stroke:var(--down)}.rv-spark--down circle{fill:var(--down)}.rv-counts{white-space:nowrap}@media (width<=560px){.rv-wide{display:none}.rv-table th[scope=row]{white-space:normal}.rv-until{display:block}.rv-mark{margin:2px 0 0}.rv-card .rv-table th,.rv-card .rv-table td{font-size:var(--type-body-size);padding-left:3px;padding-right:3px}.rv-card .rv-table th:first-child{padding-left:6px}}.th-card .wd-section-head,.th-tab .wd-section-head{flex-wrap:wrap;gap:8px}.th-why{white-space:pre-line;margin:4px 0 8px;line-height:1.45}.th-card .th-why{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.th-reason{color:var(--ink-2);margin:0 0 6px}.th-card .btn{margin-top:6px}.th-reasons{flex-direction:column;gap:4px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.th-reasons li{background:var(--chip);border-left:3px solid var(--line);border-radius:8px;padding:6px 10px}.th-reasons li[data-code=condition_broken]{border-left-color:var(--down)}.th-reasons li[data-code=condition_near],.th-reasons li[data-code=ai_contradicts]{border-left-color:var(--warn)}.th-reasons li[data-code=review_due]{border-left-color:var(--info)}.th-results,.th-points,.th-findings,.th-events{margin:0;padding:0;list-style:none}.th-result{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.th-result:last-child{border-bottom:0}.th-state{justify-self:start}.th-tab .sc-chip[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.th-result-body{flex-direction:column;gap:2px;min-width:0;display:flex}.th-result-text{font-weight:600}.th-point{border-bottom:1px solid var(--line);padding:8px 0}.th-point:last-child{border-bottom:0}.th-point-text{margin:0 0 6px;font-weight:600}.th-findings{flex-direction:column;gap:8px;display:flex}.th-finding{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid}.th-finding p{margin:0 0 2px}.th-quote{border-left:2px solid var(--line);margin:2px 0 4px;padding-left:10px;font-style:italic}.th-editor{flex-direction:column;gap:14px;display:flex}.th-textarea{resize:vertical;min-height:96px;font:inherit}.th-fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.th-condition{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.th-condition-label{flex:220px}.th-threshold{align-items:center;gap:6px;display:inline-flex}.th-threshold .input{text-align:right;width:92px}.th-condition-error{flex-basis:100%}.th-point-input{flex:280px}.th-add{align-self:flex-start;max-width:320px}.th-remove{padding:4px 6px}.th-fieldset>.link{align-self:flex-start}.th-actions{gap:8px;display:flex}.th-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.th-events{flex-direction:column;gap:3px;margin-top:6px;display:flex}.th-overview{padding:12px 14px}@media (width<=640px){.th-result,.th-finding{grid-template-columns:minmax(0,1fr)}}.eb-card{scroll-margin-top:84px}.eb-card .wd-section-head{gap:8px}.eb-kv{margin-bottom:6px}.eb-kv dd{text-align:right}.eb-section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.eb-h{font-size:var(--type-body-size);align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.eb-aside{margin-left:auto;font-weight:500}.eb-table{border-collapse:collapse;width:100%;font-size:var(--type-meta-size)}.eb-table th{color:var(--ink-3);text-align:left;padding:4px 6px 4px 0;font-weight:600}.eb-table td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:5px 6px 5px 0}.eb-table th:last-child,.eb-table td:last-child{text-align:right}.eb-typical,.eb-foryou{margin:6px 0 0}.eb-ai,.eb-guidance,.eb-thesis{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eb-ai+.eb-ai{margin-top:8px}.eb-ai-line p,.eb-guidance li>span,.eb-thesis li>span{font-size:var(--type-body-size);margin:0;line-height:1.45}.eb-g-label{font-weight:600}.eb-quotes{font-size:var(--type-meta-size);margin:4px 0 0;padding-left:14px;line-height:1.4}.eb-quotes q{font-style:italic}.eb-sources{margin-top:8px}.eb-sources ul{margin:4px 0;padding-left:16px}.screener{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.scr-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.scr-main{gap:12px;min-width:0;padding:16px;display:grid}.scr-main>*{min-width:0}.scr-ask{align-items:flex-start;gap:8px;display:flex;position:relative}.scr-ask-icon{color:var(--accent);pointer-events:none;position:absolute;top:12px;left:12px}.scr-ask .btn{height:42px}.scr-input{min-width:0;height:42px;font-size:var(--type-text-size);flex:1;padding-left:38px}.scr-ask-hint{margin-top:-4px}.scr-examples .chip--btn{font-size:var(--type-meta-size);white-space:normal;text-align:left;max-width:100%;height:auto;min-height:24px;padding-block:4px;line-height:1.3}.scr-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scr-chip--assumed{border-style:dashed;border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.scr-chip--assumed .fchip-x:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.scr-assumed{color:var(--accent);font-weight:500}.scr-pop{border:0;gap:10px;margin:0;padding:6px;display:grid}.scr-pop-note{padding:6px}.scr-pop-actions{flex-wrap:wrap;gap:8px;display:flex}.scr-bounds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.scr-bounds .field,.scr-bounds .input{width:100%;min-width:0}.scr-pop{min-width:0}.scr-list{gap:2px;max-height:260px;display:grid;overflow:auto}.scr-add-list{gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.scr-add-item{border-radius:var(--radius-button);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px}.scr-add-item:hover,.scr-add-item:focus-visible{background:var(--hover)}.scr-unclear{margin-top:-4px}.scr-run{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scr-notes{margin:0;padding-left:18px}.scr-open{text-align:left}.scr-watched{background:var(--accent-soft);color:var(--accent)}.scr-star--on{color:var(--accent)}.scr-empty{padding:12px 0}.scr-prov-list{gap:4px;margin:0;padding-left:18px;display:grid}.scr-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;display:grid}.scr-compact-figures{flex-wrap:wrap;grid-column:1;gap:4px 12px;display:flex}.scr-compact>.pop-wrap{grid-area:1/2}.scr-saved{gap:10px;padding:16px;display:grid}.scr-saved-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scr-saved-item{border:1px solid var(--line);border-radius:var(--radius-raised);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;display:grid}.scr-saved-item[data-active]{border-color:var(--accent)}.scr-saved-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.scr-saved-name{font-weight:600}.scr-saved-actions{align-items:start;gap:2px;display:flex}.scr-watch--on{color:var(--accent)}@media (width<=1100px){.scr-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.scr-ask{flex-wrap:wrap}.scr-ask .btn{width:100%}.scr-main,.scr-saved{padding:12px}}.status-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.status-total-sum{font-size:var(--type-num-kpi-size);font-weight:600}.status-jobs{margin:0;padding:0;list-style:none}.status-reached{color:var(--warn)}.status-bar{background:var(--chip);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.status-bar:after{content:"";width:min(var(--fill,0%), 100%);background:var(--accent);border-radius:3px;min-width:2px;position:absolute;inset:0 auto 0 0}.status-bar.is-reached:after{background:var(--warn)}.status-days summary{cursor:pointer;color:var(--ink-3);width:fit-content}.status-days[open] summary{color:var(--accent)}.status-jobs{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 20px;padding-top:10px;display:grid}.status-figures{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 20px;display:grid}.status-figures>div{flex-direction:column;gap:2px;display:flex}.status-figure{font-size:var(--type-page-size);font-variant-numeric:tabular-nums;font-weight:600}.status-table{border-collapse:collapse;width:100%;font-size:var(--type-body-size)}.status-table th,.status-table td{border-top:1px solid var(--line);text-align:right;padding:6px 8px;font-weight:400}.status-table th[scope=row],.status-table thead th:first-child{text-align:left}.status-table thead th{color:var(--ink-3);font-size:var(--type-meta-size)}.status-bad{color:var(--warn)}.fulltext-hosts th[scope=row]{flex-direction:column;gap:2px;display:flex}.fulltext-host{overflow-wrap:anywhere;font-weight:500}.analyst-sources th[scope=row]{flex-direction:column;gap:2px;display:flex}.analyst-source{font-weight:500}.fulltext-action{white-space:nowrap}.fulltext-confirm{gap:6px;display:inline-flex}.fulltext-blocked{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fulltext-blocked li{font-size:var(--type-body-size);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}@media (width<=640px){.fulltext-confirm{flex-direction:column}}.plaus-table{margin:6px 0}.plaus-table thead th{white-space:nowrap}.plaus-table th[scope=rowgroup]{text-align:left;color:var(--ink-3);font-size:var(--type-meta-size);padding-top:10px}.plaus-table .plaus-sub{color:var(--ink-2);padding-left:20px}.plaus-cases{font-size:var(--type-body-size);flex-direction:column;gap:8px;margin:6px 0;padding-left:20px;display:flex}.plaus-cases li>span{overflow-wrap:anywhere;display:block}.update-banner{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:center;align-items:center;gap:6px;display:flex}.update-banner .link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}}:where(.btn--primary):disabled:hover{background:var(--accent-fill);border-color:#0000}:where(.tn)[data-layout=compact] .tn-cmd{max-width:300px}:where(.tn)[data-layout=menu] .tn-cmd{max-width:none;margin:0 4px}:where(.ticker-link):hover .ink-2{color:var(--accent)}:where(.pair--diff) .num:last-child{color:var(--warn);font-weight:600}:where(.ds-cell):hover .ds-count .num{text-decoration:underline}:where(.memory-card) .settings-block-head>.seg{flex:none}:where(.wl-stars):hover .num,:where(.wl-stars):focus-visible .num{color:var(--accent)}:where(.itab-table) tr>:not(.itab-c-note,.itab-c-actions):has(+.itab-c-note,+.itab-c-actions),:where(.itab-table) tr>:last-child:not(.itab-c-note,.itab-c-actions,.itab-c-name),:where(.itab-table) tr>.itab-c-noteText{width:auto}:where(.itab-table):has(.itab-c-noteText) tr>:not(.itab-c-noteText):has(+.itab-c-note,+.itab-c-actions){width:1%}:where(.rw)[data-density=terminal] .page-title{font-size:var(--type-num-kpi-size)}:where(.rw)[data-density=terminal] .panel{border-radius:var(--radius-button)}:where(.rw-kpi-ttm) .wd-sub .small{margin-left:var(--space-xs);font-weight:400}:where(.rw) .wd-table td.r+td:not(.r),:where(.rw) .wd-table th.r+th:not(.r){padding-left:var(--space-xl)}.calibration .table-scroll{margin-top:12px;overflow-x:auto}.calibration-table{font-variant-numeric:tabular-nums}.calibration-table caption{text-align:left;padding:4px 0;font-weight:600}.calibration-table th[scope=row]{white-space:nowrap}.calibration-pick{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.calibration-pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.coverage-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.coverage-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.coverage-filter{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.coverage-filter input[type=search]{flex:160px;min-width:0}.calibration-causes{white-space:normal;font-weight:400}.calibration-causes dl{grid-template-columns:max-content 1fr;gap:2px 8px;max-width:34rem;margin:4px 0 0;display:grid}.calibration-causes dl>div{display:contents}.calibration-causes dt{color:var(--ink-3)}.calibration-causes dd{margin:0}.page-head{align-items:flex-start;gap:8px 12px;margin:12px 0}.page-head-text>.lbl{display:none}.page-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);margin-top:0}@media (width<=620px){.page-title{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking)}}.page-sub{font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin-top:2px}.card-title{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:0}.btn{height:30px;font-size:var(--type-body-size);background:var(--panel);border-color:var(--line-2);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);gap:6px;padding:0 10px}.btn:hover{background:var(--hover);border-color:var(--line-2)}.btn--primary,.btn--primary:hover{background:var(--accent-fill);border-color:var(--accent-fill)}.btn:disabled:hover{background:var(--panel);border-color:var(--line-2)}.icon-btn{width:30px;height:30px}.seg{border-radius:var(--radius-sm);background:var(--sunken);border-color:var(--line);gap:1px;padding:2px}.seg-btn{border-radius:var(--radius-xs);height:22px;color:var(--ink-2);font-size:var(--type-meta-size);transition:background-color var(--motion-base) var(--motion-ease);padding:0 8px;font-weight:500}.seg-btn[aria-checked=true],.seg-btn[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-seg), 0 0 0 1px var(--line)}.seg--labels .seg-btn{height:26px;padding:0 12px}.seg--chips{background:0 0;border:0}.seg--chips .seg-btn{border-radius:var(--radius-chip);border:1px solid var(--line-2);background:var(--panel);height:28px;color:var(--ink-2);font-family:var(--font-body);padding:0 10px}.seg--chips .seg-btn[aria-checked=true],.pill[aria-selected=true],.pill[aria-pressed=true],.pill[aria-checked=true]{background:var(--accent-soft);color:var(--accent);box-shadow:none;border-color:#0000}.pill{height:28px;font-size:var(--type-meta-size);padding:0 10px}:is(a,button,[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qb:not(.qb--none){letter-spacing:0;color:#0000;vertical-align:-2px;cursor:default;background:0 0;border:0;border-radius:0;justify-content:center;gap:0;width:14px;height:14px;padding:0;font-size:0;overflow:hidden}.qb:not(.qb--none)>.qb-dot{display:none}.qb:not(.qb--none):before,.d2-dot{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.qb--delayed:not(.qb--none):before,.d2-dot[data-status=delayed]{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.qb--close:not(.qb--none):before,.d2-dot[data-status=close]{background:var(--ink-3);border-radius:1px}.d2-dot[data-status=none]{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.d2-spk{vertical-align:middle;width:64px;height:20px;display:inline-block;overflow:visible}.d2-spk path{fill:none;stroke:var(--series-1);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.d2-spk--up path{stroke:var(--up)}.d2-spk--down path{stroke:var(--down)}.shell{--d2-top:calc(45px + var(--tn-ticker-h,0px));--d2-under:var(--d2-top)}.shell:has(.d2-ptabs[data-sticky]){--d2-under:calc(var(--d2-top) + 39px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.page-head{--page-head-row:44px;align-items:flex-start}.page-head-text{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.page-head-text>.page-title{padding-block:calc((var(--page-head-row) - var(--type-page-title-line)) / 2)}@media (width<=620px){.page-head-text>.page-title{padding-block:calc((var(--page-head-row) - var(--type-page-line)) / 2)}}.page-head-actions{min-height:var(--page-head-row)}:is(.mk-page,.watchlists,.sg-page,.screener,.cal-page,.an-page)>.page-head{margin-bottom:0}.page-head-text>.page-sub{flex:0 auto;min-width:0;margin:0}.page-head-more{flex:0 auto;min-width:0;margin-left:6px}.d2-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;gap:2px;margin:0 0 12px;display:flex;overflow-x:auto}.d2-tabs::-webkit-scrollbar{display:none}.d2-tab{height:38px;color:var(--ink-2);font-size:var(--type-body-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.d2-tab:hover,.d2-tab[aria-selected=true],.d2-tab[aria-current=page]{color:var(--ink)}.d2-tab:after{content:"";background:var(--accent);height:2px;transition:transform var(--motion-base) var(--motion-ease);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.d2-tab[aria-selected=true]:after,.d2-tab[aria-current=page]:after{transform:scaleX(1)}.d2-tabs-end{align-self:center;margin-left:auto;padding-left:12px}.d2-ptabs[data-sticky]{top:var(--d2-top,45px);z-index:6;background:var(--bg);position:sticky}.d2-tablist{align-items:flex-end;gap:2px;min-width:0;display:flex}.d2-tab-n{background:var(--chip);min-width:16px;height:16px;color:var(--ink-2);font-size:var(--type-micro-size);text-align:center;border-radius:8px;padding:0 4px;font-weight:600;line-height:16px}.d2-ptabs-more{gap:3px}.d2-ptabs-more>svg{color:var(--ink-3);transition:transform var(--motion-fast) var(--motion-ease)}.d2-ptabs-more[aria-expanded=true]>svg{transform:rotate(180deg)}.d2-ptabs-more[data-current],.d2-ptabs-more[aria-expanded=true]{color:var(--ink)}.d2-ptabs-more-pop{min-width:200px}.d2-tabs-end .seg{flex-wrap:nowrap}@media (width<=767px){.d2-ptabs{border-bottom:0;flex-wrap:wrap;overflow:visible}.d2-ptabs>.d2-tablist{min-height:39px;box-shadow:inset 0 -1px 0 var(--line);flex:1 1 0}.d2-ptabs>.d2-ptabs-more,.d2-ptabs>.pop-wrap{box-shadow:inset 0 -1px 0 var(--line)}.d2-ptabs>.d2-tabs-end{flex-basis:100%;order:3;margin-left:0;padding:6px 0 8px}}.d2-panel{padding:0}.d2-ph{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:40px;margin:0;padding:6px 12px 4px 14px;display:flex}.d2-ph-t{font-family:var(--font-body);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:0;align-items:center;gap:6px;margin:0;display:flex}.d2-ph-m{color:var(--ink-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.d2-ph-r{align-items:center;gap:6px;margin-left:auto;display:flex}.d2-ph-all{color:var(--accent);font:inherit;font-size:var(--type-meta-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.d2-ph-all:hover{text-underline-offset:3px;text-decoration:underline}.d2-ph-r .icon-btn{width:26px;height:26px;color:var(--ink-3)}.d2-pb{padding:4px 14px 14px}.d2-panel[data-flush]>.d2-pb{padding:0}.d2-kpis{--d2-kpi-big:var(--type-num-kpi-size);--d2-kpi-small:var(--type-num-tile-size);grid-template-columns:repeat(auto-fit, minmax(max(150px, calc(var(--d2-kpi-ch-max,0) * .57 * var(--d2-kpi-small) + 30px)), 1fr));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;overflow:hidden}.d2-kpi{border:0;border-left:1px solid var(--line);min-width:0;box-shadow:0 -1px 0 var(--line);color:var(--ink);font:inherit;text-align:left;transition:background-color var(--motion-fast) var(--motion-ease);background:0 0;border-radius:0;flex-direction:column;gap:1px;margin:0 0 0 -1px;padding:9px 14px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.d2-kpi[data-go]{cursor:pointer}.d2-kpi[data-go]:hover{background:var(--hover)}.d2-kpi[data-go]:hover:after{content:"›";color:var(--ink-3);position:absolute;top:6px;right:8px}.d2-kpi:focus-visible{outline-offset:-2px}.d2-kpi--acc{padding-right:82px}.d2-kpi-hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.d2-kpi-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.d2-kpi--acc>.d2-kpi-l,.d2-kpi--acc>.d2-kpi-v,.d2-kpi--acc>.d2-kpi-s{pointer-events:none;position:relative}.d2-kpi-acc{z-index:1;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.d2-kpi-l{color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.d2-kpi-v{min-width:0;font-size:var(--d2-kpi-big);font-size:clamp(var(--d2-kpi-small), calc(var(--d2-kpi-small) + round(down, calc(100cqi / (var(--d2-kpi-ch,1) * .57) - var(--d2-kpi-small)), calc(var(--d2-kpi-big) - var(--d2-kpi-small)))), var(--d2-kpi-big));line-height:var(--type-num-kpi-line);font-weight:var(--type-num-kpi-weight);letter-spacing:var(--type-num-kpi-tracking);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.d2-kpi-v small{font-size:var(--type-body-size);letter-spacing:0;font-weight:500}.d2-kpi-s{color:var(--ink-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);overflow-wrap:normal}.d2-kpi-skel{border-radius:var(--radius-xs);width:64px;height:14px;display:inline-block}@media (width<=767px){.d2-kpis:not(.d2-kpis--tile){grid-template-columns:repeat(2,minmax(0,1fr))}.d2-kpis:not(.d2-kpis--tile)>.d2-kpi{padding:8px 12px 9px}.d2-kpis:not(.d2-kpis--tile){--d2-kpi-big:var(--type-num-tile-size);--d2-kpi-small:var(--type-text-size)}.d2-kpis:not(.d2-kpis--tile) .d2-kpi-v{line-height:var(--type-num-tile-line)}}.d2-kpis[data-cols]:not(.d2-kpis--tile){grid-template-columns:repeat(var(--d2-kpi-cols), minmax(0, 1fr))}.d2-kpis--tile{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.d2-kpis--tile>.d2-kpi{box-shadow:none;padding:7px 18px 8px 12px;container-type:normal}.d2-kpis--tile>.d2-kpi--acc{padding-right:72px}.d2-kpis--tile>.d2-kpi--acc>.d2-kpi-acc{right:12px}.d2-kpis--tile>.d2-kpi--acc[data-go]:hover:after{content:none}.d2-kpis--tile .d2-kpi-l{color:var(--ink-3);font-size:var(--type-micro-size);line-height:var(--type-micro-line)}.d2-kpis--tile .d2-kpi-v{font-size:var(--type-text-size);letter-spacing:0;flex-wrap:nowrap;align-items:center;gap:4px;font-weight:600;line-height:21px;overflow:hidden}.d2-kpis--tile .d2-kpi-v small{font-size:var(--type-meta-size);font-weight:400}.d2-kpis--tile .d2-kpi-s{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1100px){.d2-kpis--tile{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.d2-kpis--tile>.d2-kpi{border-top:1px solid var(--line);margin-top:-1px}}@media (width<=620px){.d2-kpis--tile{scrollbar-width:none;display:flex;overflow-x:auto}.d2-kpis--tile::-webkit-scrollbar{display:none}.d2-kpis--tile>.d2-kpi{border-top:0;flex:none;width:max-content;min-width:148px;max-width:280px;margin-top:0}}.d2-tag{border-radius:var(--radius-xs);background:var(--chip);height:20px;color:var(--ink-2);font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:0;white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 6px;line-height:1;display:inline-flex}.d2-tag--accent,.d2-tag--acc{background:var(--accent-soft);color:var(--accent)}.d2-tag--up{background:var(--up-soft);color:var(--up)}.d2-tag--down{background:var(--down-soft);color:var(--down)}.d2-tag--warn{background:var(--warn-soft);color:var(--warn)}.d2-tag--outline{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:0 0}.nf-inst{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);height:22px;font-size:var(--type-meta-size);white-space:nowrap;vertical-align:middle;transition:background-color var(--motion-fast) var(--motion-ease);gap:5px;padding:0 7px 0 3px;font-weight:600;line-height:1}a.nf-inst:hover{background:var(--hover)}span.nf-inst:hover{background:var(--panel)}.nf-inst .num{font-weight:500}.nf-inst[data-held]{background:var(--accent-soft);border-color:#0000}.nf-inst[data-held] .nf-inst-name{color:var(--ink)}.nf-inst-mark{width:4px;height:4px}.nf-inst[data-watched]{border-color:var(--accent)}.nf-inst[data-watched] .nf-inst-mark{display:none}.d2-fc,.dt-chip{border:1px solid var(--line-2);border-radius:var(--radius-chip);background:var(--panel);height:28px;color:var(--ink-2);font:500 var(--type-meta-size) var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.d2-fc:hover,.dt-chip:hover{background:var(--hover)}.d2-fc[aria-pressed=true],.dt-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.d2-fc:disabled{cursor:not-allowed;opacity:.6}.d2-fc-n{color:var(--ink-3);font-weight:400}.d2-fc[aria-pressed=true] .d2-fc-n{color:inherit}.d2-fc-chev{color:var(--ink-3)}.d2-count{background:var(--accent-fill);min-width:16px;height:16px;color:var(--on-accent);font-size:var(--type-micro-size);border:0;border-radius:8px;place-items:center;padding:0 4px;font-weight:600;line-height:1;display:inline-grid}.d2-chips .chip:not(.chip--btn):not(.chip--sample){border-radius:var(--radius-xs);height:20px;font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);border:0;padding:0 6px}.d2-chips .chip--info:not(.chip--btn){box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.d2-chips :is(.chip--btn,.pill){border:1px solid var(--line-2);border-radius:var(--radius-chip);background:var(--panel);height:28px;color:var(--ink-2);font:500 var(--type-meta-size) var(--font-body);padding:0 10px}.d2-chips :is(.chip--btn,.pill):is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--accent-soft);color:var(--accent);border-color:#0000}.d2-chips .lv{border-radius:var(--radius-xs);height:20px;font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);align-items:center;padding:0 6px;display:inline-flex}.d2-select{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);max-width:100%;height:32px;color:var(--ink);font:400 var(--type-body-size) var(--font-body);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease);justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.d2-select:hover{border-color:var(--ink-3)}.d2-select:disabled{cursor:not-allowed;opacity:.6}.d2-select>svg{color:var(--ink-3);transition:transform var(--motion-fast) var(--motion-ease);flex:none}.d2-select[aria-expanded=true]>svg{transform:rotate(180deg)}.d2-select-v{text-overflow:ellipsis;min-width:0;overflow:hidden}.dt-select2{height:28px;font-size:var(--type-meta-size)}.d2-select-pop{min-width:160px}.d2-listbox{outline:none;gap:1px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.d2-option{border-radius:var(--radius-sm);min-height:32px;color:var(--ink);font-size:var(--type-body-size);cursor:pointer;align-items:center;gap:8px;padding:0 8px;display:flex}.d2-option[data-active]{background:var(--hover)}.d2-listbox:focus-visible .d2-option[data-active]{box-shadow:inset 0 0 0 2px var(--accent)}.d2-option[aria-selected=true]{font-weight:500}.d2-option[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.d2-pop{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--raised);box-shadow:var(--shadow-pop);padding:6px}.d2-menu{gap:1px;display:grid}.d2-menu-item{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--ink);font:inherit;font-size:var(--type-body-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.d2-menu-item:hover,.d2-menu-item:focus-visible,.d2-menu-item[aria-current=true]{background:var(--hover)}.d2-menu-item:focus-visible{outline-offset:-2px}.d2-menu-item[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.d2-menu-check{width:16px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.d2-menu-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.d2-menu-hint{color:var(--ink-3);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px}.d2-menu-label{color:var(--ink-3);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);margin:0;padding:4px 8px 2px}.d2-menu-group+.d2-menu-group{margin-top:4px}.d2-menu-sep{background:var(--line);height:1px;margin:4px 2px}.d2-tip-anchor{display:inline-flex;position:relative}.d2-tip-anchor:focus-visible{border-radius:var(--radius-xs)}.d2-tip,.perf-tip{z-index:30;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--raised);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--type-meta-size);line-height:var(--type-meta-line);pointer-events:none;padding:6px 8px;font-weight:400}.d2-tip{white-space:normal;text-align:left;width:max-content;max-width:280px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.d2-tip[data-side=bottom]{top:calc(100% + 6px);bottom:auto}.d2-tip[hidden]{display:none}.perf-tip{justify-items:start;width:max-content;max-width:min(360px,100% - 8px)}.perf-tip .d2-tt-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.perf-tip strong{font-size:var(--type-body-size);font-weight:600}.d2-tt{min-width:160px;display:grid}.d2-tt-h{margin-bottom:3px;font-weight:600}.d2-tt-r{align-items:center;gap:6px;min-height:20px;display:flex}.d2-tt-v{margin-left:auto;padding-left:12px;font-weight:500}.d2-tt-sw{background:var(--s,var(--series-1));border-radius:2px;flex:none;width:8px;height:8px}.d2-tt-sw--none{background:0 0}.d2-state{color:var(--ink-3);font-size:var(--type-body-size);line-height:var(--type-body-line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 0;display:flex}.d2-state-a{margin-left:auto}.d2-error .d2-state-t{color:var(--ink-2)}.d2-error-mark{color:var(--warn);flex:none}.d2-error .link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.d2-error-more{color:var(--ink-3)}.d2-error-more>summary{cursor:pointer}.d2-error-more[open]{flex-basis:100%;order:9}.d2-error-more>:not(summary){margin-top:4px;display:block}@keyframes d2-appear{to{opacity:1}}.d2-load{opacity:0;animation:d2-appear 1ms linear var(--motion-skeleton-delay) forwards;gap:8px;padding:6px 0;display:grid}@media (prefers-reduced-motion:reduce){.d2-load{opacity:1}}.d2-load-row{gap:16px;display:grid}.d2-load .skel{width:100%;height:10px;animation-duration:var(--motion-shimmer);border-radius:3px}.d2-load-chart{gap:8px;display:flex}.d2-load-chart .d2-load-plot{border-radius:var(--radius-xs);flex:1;height:100%}.d2-load-axis{flex-direction:column;justify-content:space-around;width:48px;display:flex}.dt{--row-h:var(--density-analyse-row)}.dt[data-density=ruhig]{--row-h:var(--density-ruhig-row)}.dt[data-density=terminal]{--row-h:var(--density-terminal-row)}.dt .dt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-body-size);font-variant-numeric:tabular-nums}.dt[data-density=terminal] .dt-table{font-size:var(--type-meta-size)}.dt .dt-table :is(th,td){height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;line-height:var(--type-body-line);padding:0 8px}.dt[data-density=terminal] .dt-table :is(th,td){padding:0 6px}.dt[data-density=ruhig] .dt-table :is(th,td){padding:0 10px}.dt .dt-table :is(th,td):first-child{padding-left:14px}.dt .dt-table :is(th,td):last-child{padding-right:10px}.dt .dt-table :is(th,td).r{text-align:right}.dt .dt-groups>*{height:22px;color:var(--ink-3);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);text-align:center;vertical-align:bottom;border-bottom:0;padding-top:4px;line-height:14px}.dt .d2-gl{box-shadow:inset 1px 0 0 var(--line)}.dt thead tr:not(.dt-groups)>th{z-index:2;border-top:1px solid var(--line);background:var(--sunken);height:28px;color:var(--ink-3);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);text-transform:none;letter-spacing:0;line-height:14px}.dt .dt-sort{color:inherit;font:inherit;gap:3px}.dt .dt-sort:hover,.dt .dt-sort[data-active]{color:var(--ink)}.dt .dt-sort:not([data-active]) .dt-arrow{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.dt .dt-sort:is(:hover,:focus-visible) .dt-arrow{opacity:1}.dt[data-sticky] .wd-table-wrap{margin:0;overflow:visible}.dt[data-sticky] thead tr:not(.dt-groups)>th{top:var(--d2-under,45px);position:sticky}.dt[data-sticky][data-overflow] .wd-table-wrap{overflow-x:auto}.dt[data-sticky][data-overflow] thead tr:not(.dt-groups)>th{position:static}.dt tbody tr>*{transition:background-color var(--motion-fast) var(--motion-ease)}.dt tbody tr:not(.dt-empty-row,.dt-rowgroup):hover>*{background:var(--hover)}.dt .dt-table>caption{color:var(--ink-3);font-size:var(--type-meta-size);text-align:left;padding:0 0 4px}.dt .dt-rowgroup>th{color:var(--ink-3);font-size:var(--type-meta-size);text-align:left;font-weight:500}.dt tbody th{font-weight:500}.dt .dt-expanded>td{white-space:normal;height:auto;padding:8px 14px 12px}.dt .dt-empty-row>td{white-space:normal;border-bottom:0;height:auto;padding-top:12px;padding-bottom:12px}.dt tfoot tr>*{height:calc(var(--row-h) + 2px);box-shadow:inset 0 1px 0 var(--line-2);border-bottom:0;font-weight:600}.dt tfoot tr>.d2-gl{box-shadow:inset 0 1px 0 var(--line-2), inset 1px 0 0 var(--line)}.dt-toggle input{appearance:none;background:var(--line-2);cursor:pointer;width:26px;height:16px;transition:background-color var(--motion-fast) var(--motion-ease);border-radius:8px;flex:none;margin:0;position:relative}.dt-toggle input:after{content:"";background:var(--panel);width:12px;height:12px;transition:translate var(--motion-fast) var(--motion-ease);border-radius:50%;position:absolute;top:2px;left:2px}.dt-toggle input:checked{background:var(--accent-fill)}.dt-toggle input:checked:after{translate:10px}@media (width<=767px){.dt[data-sticky] .wd-table-wrap{overflow-x:auto}.dt[data-sticky] thead tr:not(.dt-groups)>th{position:static}.dt .dt-table :is(th,td){padding:0 6px}.dt .dt-table :is(th,td):first-child{padding-left:12px}}@media (hover:hover){.prov-toggle[aria-expanded=false],.d2-row-acts,.d2-reveal{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}:hover>.prov-toggle[aria-expanded=false],:focus-within>.prov-toggle[aria-expanded=false],:hover>.prov-details>.prov-toggle[aria-expanded=false],:focus-within>.prov-details>.prov-toggle[aria-expanded=false],:is(tr,li,.d2-row):is(:hover,:focus-within) :is(.prov-toggle,.d2-row-acts,.d2-reveal),.prov-toggle[aria-expanded=false]:focus-visible,:root[data-provenance=shown] .d2-reveal{opacity:1}}.d2-row-acts{gap:2px;display:inline-flex}.d2-row-acts .icon-btn{width:26px;height:26px;color:var(--ink-3)}.d2-row-acts .icon-btn:hover,.d2-row-acts .icon-btn:focus-visible{color:var(--ink)}[data-series]{--s:var(--series-1)}[data-series="2"]{--s:var(--series-2)}[data-series="3"]{--s:var(--series-3)}[data-series="4"]{--s:var(--series-4)}[data-series=other]{--s:var(--series-other)}.d2-cf{--d2-cf-axis:max(56px, var(--d2-cf-need,0px));padding:4px var(--d2-cf-axis) 0 0;position:relative}.d2-cf-area{touch-action:pan-y;position:relative}.d2-cf-area svg{width:100%;display:block;overflow:visible}.d2-cf-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.d2-cf-line{fill:none;stroke:var(--s);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.d2-cf-line[data-thin]{stroke-width:1px}.d2-cf-line[data-dashed=""]{stroke-dasharray:4 3}.d2-cf-line[data-dashed=long]{stroke-dasharray:6 3}.d2-cf-line[data-dashed=short]{stroke-width:1.2px;stroke-dasharray:3 3}.d2-cf-area-fill{stroke:none}.d2-cf-stop-top{stop-color:var(--s);stop-opacity:.12}.d2-cf-stop-bottom{stop-color:var(--s);stop-opacity:0}.d2-cf-cross{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.d2-cf-dot{background:var(--s);width:9px;height:9px;box-shadow:0 0 0 2px var(--panel);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.d2-cf-yaxis{width:var(--d2-cf-axis);color:var(--ink-3);font-size:var(--type-micro-size);pointer-events:none;position:absolute;top:0;bottom:0;left:100%}.d2-cf-ytick{white-space:nowrap;font-weight:400;position:absolute;left:8px;transform:translateY(-50%)}.d2-cf-tag{z-index:2;border-radius:var(--radius-xs);font-size:var(--type-micro-size);white-space:nowrap;padding:1px 5px;font-weight:600;line-height:14px;position:absolute;left:4px;transform:translateY(-50%)}.d2-cf-tag--last{background:var(--s);color:var(--on-series)}.d2-cf-tag--last:not([data-series="1"]){background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--s);color:var(--ink)}.d2-cf-tag[data-tone=up]{--s:var(--up)}.d2-cf-tag[data-tone=down]{--s:var(--down)}.d2-cf-tag[data-tone=info]{--s:var(--info)}.d2-cf-tag--last[data-tone]{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--s);color:var(--ink)}.d2-cf-tag-name{font-weight:500}.d2-cf-tag--hover{z-index:3;background:var(--ink);color:var(--panel)}.d2-cf-legend{z-index:2;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--panel) 85%, transparent);max-width:calc(100% - 8px);color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);pointer-events:none;flex-wrap:wrap;gap:2px 12px;padding:2px 6px;display:flex;position:absolute;top:2px;left:4px}.d2-cf-li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.d2-cf-li b{color:var(--ink);font-weight:500}.d2-cf-sw{background:var(--s);border-radius:1px;flex:none;width:10px;height:2px;display:inline-block}.d2-cf-sw[data-dashed]{border-top:1.5px dashed var(--s);background:0 0;border-radius:0;height:0}.d2-cf-marks{border-top:1px solid var(--line);height:22px;margin-top:2px;position:relative}.d2-cf-base{border-top:1px solid var(--line);margin-top:2px}.d2-cf-mark-at{justify-content:center;width:0;display:flex;position:absolute;top:3px}.d2-cf-mark-at[data-edge=start]{justify-content:flex-start}.d2-cf-mark-at[data-edge=end]{justify-content:flex-end}.d2-cf-mark{background:var(--panel);min-width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font:600 var(--type-micro-size)/16px var(--font-body);text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);border:0;border-radius:8px;flex:none;padding:0;font-style:normal;display:inline-block}.d2-cf-mark[data-tone=z]{color:var(--ink)}.d2-cf-mark[data-tone=up]{color:var(--up);box-shadow:inset 0 0 0 1.5px var(--up)}.d2-cf-mark[data-tone=down]{color:var(--down);box-shadow:inset 0 0 0 1.5px var(--down)}.d2-cf-mark[data-more]{font-size:var(--type-micro-size);padding:0 4px}button.d2-cf-mark:hover,.d2-cf-mark[aria-expanded=true]{background:var(--hover)}.d2-cf-mark--static{cursor:default;margin-right:4px}.d2-cf-key{align-items:center;display:inline-flex}.d2-cf-xaxis{height:18px;margin-top:2px;position:relative;overflow:visible}.d2-cf-xtick{color:var(--ink-3);font-size:var(--type-micro-size);white-space:nowrap;line-height:1.2;position:absolute;top:2px}.d2-cf-xlab{z-index:2;border-radius:var(--radius-xs);background:var(--ink);color:var(--panel);font-size:var(--type-micro-size);white-space:nowrap;pointer-events:none;padding:0 6px;font-weight:500;line-height:15px;position:absolute;top:1px}@media (width<=620px){.d2-cf{--d2-cf-axis:max(48px, var(--d2-cf-need,0px))}}[data-heat]{color:var(--ink)}[data-heat="-4"]{background:var(--heat-minus-4);color:#fff}[data-heat="-3"]{background:var(--heat-minus-3)}[data-heat="-2"]{background:var(--heat-minus-2)}[data-heat="-1"]{background:var(--heat-minus-1)}[data-heat="0"]{background:var(--heat-zero)}[data-heat="1"]{background:var(--heat-plus-1)}[data-heat="2"]{background:var(--heat-plus-2)}[data-heat="3"]{background:var(--heat-plus-3)}[data-heat="4"]{background:var(--heat-plus-4);color:#fff}.heat--down3:not([data-heat]){background:var(--heat-minus-4);color:#fff}.heat--down2:not([data-heat]){background:var(--heat-minus-2);color:var(--ink)}.heat--down1:not([data-heat]){background:var(--heat-minus-1);color:var(--ink)}.heat--flat:not([data-heat]){background:var(--heat-zero);color:var(--ink)}.heat--up1:not([data-heat]){background:var(--heat-plus-1);color:var(--ink)}.heat--up2:not([data-heat]){background:var(--heat-plus-2);color:var(--ink)}.heat--up3:not([data-heat]){background:var(--heat-plus-4);color:#fff}.tn-bar :is(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--header-ink);outline-offset:1px}.tn-item{border-radius:var(--radius-sm);height:32px;font-size:var(--type-text-size);transition:background-color var(--motion-fast) var(--motion-ease);gap:3px;padding:0 9px;font-weight:500}.tn-item.is-current{font-weight:500}.tn-item.is-current:after{left:9px;right:9px;bottom:calc((var(--tn-bar-h) - 32px) / -2)}.tn-chev{opacity:.75;transition:rotate var(--motion-base) var(--motion-ease)}.tn-menu-btn{border-radius:var(--radius-sm)}.tn-cmd{border-radius:var(--radius-sm);max-width:440px;height:32px;color:var(--header-ink-2);font-size:var(--type-body-size);padding:0 6px 0 10px}.tn-cmd-kbd{border-radius:var(--radius-xs);font-family:var(--font-body);font-weight:500}.tn-phase{height:28px;font-size:var(--type-meta-size);background:0 0;gap:6px;padding:0 10px 0 9px}.tn-phase--dot{width:28px;padding:0}.tn-phase-dot{width:7px;height:7px}.tn-phase[data-tone=open] .tn-phase-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--header-up) 25%, transparent)}.tn-phase-next{color:var(--header-ink-2);font-weight:400}@media (width<=1439px){.tn-phase-next{display:none}}.tn-agent{border-radius:var(--radius-sm);height:30px;font-size:var(--type-body-size);border-color:#0000;gap:6px;padding:0 8px}.tn-agent-count{min-width:16px;font-size:var(--type-micro-size);text-align:center;padding:0 4px;font-weight:600;line-height:16px}.tn-icon,.tn .privacy-toggle{border-radius:var(--radius-sm);width:32px;height:32px}.tn-avatar{width:28px;height:28px;font-size:var(--type-micro-size)}.tn:before{background:var(--panel);-webkit-backdrop-filter:none}.ticker-items{font-size:var(--type-meta-size);gap:0;padding-left:4px}.ticker-items li{border-right:1px solid var(--line);align-items:center;height:16px;padding:0 12px}.ticker-link{gap:6px}.ticker-name{color:var(--ink-2);order:0;font-weight:500}.ticker-link>.qb{order:1;width:6px;margin:0 -1px}.ticker-price{color:var(--ink);order:2}.ticker-chg{order:3}.ticker-pct{order:4}.ticker-link:has(.ticker-pct) .ticker-chg{display:none}.ticker-link:hover .ticker-name{color:var(--accent)}.tn-panel{top:calc(var(--tn-bar-h) + 6px);border-color:var(--line-2);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease);grid-template-columns:210px minmax(0,1fr)}.tn-panel-links{padding:6px}.tn-link{border-radius:var(--radius-sm);padding:7px 8px}.tn-link-label{font-size:var(--type-body-size)}.tn-link-hint{font-size:var(--type-meta-size);line-height:16px}.tn-kbd{border:1px solid var(--line-2);border-radius:var(--radius-xs);font-family:var(--font-body);padding:0 4px;font-weight:500}.tn-link:focus-visible,.tn-row:focus-visible,.tn-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.tn-live{gap:12px;padding:10px 12px 12px}.tn-lbl{font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);margin-bottom:6px;padding:0 4px}.tn-kpis{gap:8px}.tn-kpi{border-radius:var(--radius-sm);background:var(--sunken);border:0;padding:6px 8px}.tn-kpi:hover{background:var(--hover)}.tn-kpi-v{font-size:var(--type-num-tile-size);line-height:22px}.tn-row{border-radius:var(--radius-sm);min-height:30px;padding:4px}.pop,.ms-pop,.cmdk-box{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-pop)}.pop,.pop.tn-pop{padding:6px}.ms-pop{padding:10px 12px}:is(.pop-item,.pop-check,.tn-profile-link){border-radius:var(--radius-sm);min-height:32px;font-size:var(--type-body-size)}.tn-profile-row{min-height:32px}.tn-profile-lbl{font-size:var(--type-body-size)}.tn-bell-row{border-radius:var(--radius-sm);padding:6px 8px}.ms-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight)}.tn-budget{border-radius:var(--radius-xs);font-size:var(--type-micro-size)}:is(.pop-item,.pop-check,.tn-profile-link,.tn-bell-row):focus-visible{outline-offset:-2px}.cmdk-input-row{height:44px}.cmdk-input{font-size:var(--type-text-size)}.cmdk-option{border-radius:var(--radius-sm);min-height:32px;font-size:var(--type-body-size);padding:6px 8px}.cmdk-option[aria-selected=true]{background:var(--hover)}.cmdk-group{font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);padding:8px 8px 2px}.cmdk-filter{height:28px;padding:0 10px}.cmdk-foot{background:var(--sunken);font-size:var(--type-micro-size)}.cmdk[open]{animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease)}.tn-drawer{box-shadow:var(--shadow-overlay)}.tn-item .tn-ico{opacity:.9;flex:none;margin-right:3px;display:inline-block}.tn-link{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.tn-link>:not(.tn-link-ico){grid-column:2}.tn-link .tn-link-ico{color:var(--ink-3);grid-row:1/span 2;margin-top:2px;display:block}.tn-link:hover .tn-link-ico,.tn-link:focus-visible .tn-link-ico,.tn-link[aria-current=page] .tn-link-ico{color:var(--accent)}@media (width<=1279px){.tn-item .tn-ico{display:none}}.today-notice{min-height:40px;font-size:var(--type-body-size);line-height:var(--type-body-line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 6px 4px 12px;display:flex}.today-notice-icon{color:var(--accent);flex:none}.today-notice-text{flex:1 1 0;min-width:0;margin:0}.today-notice-text b{font-weight:500}.today-notice-actions{flex:none;gap:4px;margin-left:auto;display:flex}.today-notice .btn{height:26px;font-size:var(--type-meta-size);padding:0 8px}.today-notice .today-notice-later{color:var(--ink-2);background:0 0;border-color:#0000}.today-notice .today-notice-later:hover{background:var(--hover);color:var(--ink)}.today-notice-error{flex-basis:100%;order:1;margin:0 0 4px 26px}@media (width<=620px){.today-notice-why{display:none}}.ask--rail{max-height:none;position:static;overflow:visible}.ask--rail .ask-head{border-bottom:0;gap:6px;padding:6px 12px 0 14px}.ask--rail .ask-body{padding-bottom:6px}.ask--rail .ask-form{border-top:0;padding:6px 14px 2px}.ask--rail .ask-scroll+.ask-form{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.ask--rail .ask-input-wrap{border-color:var(--line-2);border-radius:var(--radius-sm);background:var(--sunken);height:34px}.ask--rail .ask-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ask--rail .ask-scroll{max-height:min(60dvh,560px)}.ask--rail .ask-panel{padding:2px 8px 0}.ask--rail .ask-thread{padding:4px 14px 0}.ask--rail .ask-suggest-btn{border-radius:var(--radius-xs);color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line);transition:background-color var(--motion-fast) var(--motion-ease);gap:8px;padding:5px 6px}.ask--rail .ask-suggest-btn:hover,.ask--rail .ask-suggest-btn:focus-visible{background:var(--hover)}.ask--rail .ask-suggest-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-chart-foot .seg--chips{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);gap:1px;padding:2px}.pf-chart-foot .seg--chips .seg-btn{border-radius:var(--radius-xs);height:22px;color:var(--ink-2);font-size:var(--type-meta-size);background:0 0;border:0;padding:0 7px}.pf-chart-foot .seg--chips .seg-btn[aria-checked=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-seg), 0 0 0 1px var(--line)}.alloc-bar{background:0 0;border-radius:2px;gap:2px;height:8px}.alloc-legend{font-size:var(--type-meta-size)}.alloc [data-class=equity],.alloc [data-class=stock]{background:var(--series-1)}.alloc [data-class=crypto]{background:var(--series-2)}.alloc [data-class=etf],.alloc [data-class=fund]{background:var(--series-3)}.alloc [data-class=bond]{background:var(--series-4)}.alloc [data-class=metal],.alloc [data-class=other]{background:var(--series-other)}.alloc [data-class=cash]{background:var(--series-other-2)}.alloc [data-class=real_estate]{background:var(--series-other-3)}.rw-d2-head{flex-wrap:wrap;align-items:center;gap:8px 28px;min-width:0;margin-top:16px;display:flex}.rw-d2-id{align-items:center;gap:10px;min-width:0;display:flex}.rw-d2-id-text{min-width:0}.rw-d2-name{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-tracking);overflow-wrap:anywhere;margin:0}.rw-d2-meta{color:var(--ink-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;margin:0;display:flex}.rw-d2-quote{min-width:0;margin:0;display:grid}.rw-d2-l1{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.rw-d2-px{font-size:var(--type-num-hero-size);line-height:var(--type-num-hero-line);font-weight:var(--type-num-hero-weight);letter-spacing:var(--type-num-hero-tracking);white-space:nowrap}.rw-d2-chg{font-size:var(--type-text-size);white-space:nowrap;font-weight:600}.rw-d2-sub{color:var(--ink-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;display:flex}.rw-d2-sub .rw-d2-wide{margin-left:-6px}.rw-d2-act{align-items:center;gap:6px;margin-left:auto;display:flex}.rw-d2-head-sub{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 20px;min-width:0;display:flex}.rw-d2-head-sub:empty{display:none}.rw-d2-head-sub>*{margin:0}@media (width<=620px){.rw-d2-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id act""quote quote""sub sub";gap:6px 8px;margin-top:12px;display:grid}.rw-d2-id{grid-area:id}.rw-d2-quote{grid-area:quote}.rw-d2-act{grid-area:act;align-self:start;gap:4px;margin-left:0}.rw-d2-head-sub{grid-area:sub}.rw-d2-name{font-size:var(--type-num-tile-size);line-height:24px}.rw-d2-wide{display:none}.rw-d2-act .btn{justify-content:center;gap:0;width:30px;padding:0;font-size:0}}.rw-d2-strip .vs-glyphs{flex:none}.rw-d2-gap{font-size:var(--type-body-size)}.rw-d2-tabs{margin:0}.rw-overview #pro-contra .ra-req-deep{display:none}.rw-d2-chart-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.rw-d2-result{font-size:var(--type-body-size);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.rw-d2-change{font-weight:600}.rw-d2-dots{width:28px;height:28px}.rw-d2-mark-legend{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}@media (width<=620px){.rw-d2-chart-head .seg{flex-basis:100%;justify-content:space-between}.rw-d2-result{margin-left:0}}.d2-dp-head .page-head-more .avail-split{margin:0}.d2-dp-picker{gap:4px;padding:0 6px 0 10px;font-weight:600}.d2-dp-picker>svg{color:var(--ink-3);transition:transform var(--motion-fast) var(--motion-ease)}.d2-dp-picker[aria-expanded=true]>svg{transform:rotate(180deg)}.d2-dp-menu{min-width:240px}.d2-dp-menu-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.d2-dp-marks{vertical-align:-1px;align-items:center;gap:8px;display:inline-flex}.d2-dp-dot{align-items:center;gap:4px;display:inline-flex}.d2-dp-kpis{margin:0 0 12px}.d2-dp-panel{padding:0}.d2-dp-panel .depot-foot{padding:8px 14px}.d2-dp-table{gap:0}.d2-dp-table .dt-table .d2-c-name{width:100%;min-width:150px;max-width:0}.d2-dp-table tfoot .calc{margin-left:6px;font-weight:400}.d2-dp-name{align-items:center;gap:8px;min-width:0;display:flex}.d2-dp-name>*{flex:none}.d2-dp-name>.d2-dp-name-text{flex:0 auto}.d2-dp-name-text{flex-direction:column;min-width:0;display:flex}.d2-dp-name-line{align-items:center;gap:6px;min-width:0;display:flex}.d2-dp-link{min-width:0;max-width:240px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.d2-dp-title{min-width:0;height:var(--type-body-line);flex-wrap:wrap;flex:0 auto;align-content:flex-start;align-items:baseline;column-gap:6px;display:flex;overflow:hidden}.d2-dp-sym{font-size:var(--type-meta-size);flex:none;font-weight:400}.d2-dp-name-line .avail-tag,.d2-dp-name-line .news-count{flex:none}.d2-dp-stack{flex-direction:column;align-items:flex-end;display:inline-flex}.d2-dp-sub,.d2-dp-table .native-line{font-size:var(--type-micro-size);margin:0;font-weight:400;line-height:14px}.d2-dp-name .d2-dp-sub{align-self:flex-start}.d2-dp-px{align-items:center;gap:4px;display:inline-flex}.d2-dp-px .qb.qb--delayed:not(.qb--none):before{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.d2-dp-px .qb.qb--close:not(.qb--none):before{background:var(--ink-3);border-radius:1px}.d2-dp-hint{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px;cursor:help}.d2-dp-weight{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.d2-dp-weight>i{background:var(--chip);border-radius:2px;width:44px;height:4px;display:inline-block;position:relative;overflow:hidden}.d2-dp-weight u{background:var(--series-1);border-radius:2px;position:absolute;inset:0 auto 0 0}.d2-dp-weight .num{text-align:right;min-width:40px}.d2-dp-table .wl-stars{font-size:var(--type-meta-size)}.d2-dp-table .ds-cell{gap:2px}.d2-dp-table .ds-count{min-width:26px}.d2-dp-table .ds-trend{border-radius:var(--radius-xs);width:16px;height:16px}.d2-dp-wrap[data-density=terminal] .dt-table .d2-c-name{min-width:130px}@media (width<=1023px){.d2-dp-weight>i{display:none}}@media (width<=767px){.d2-dp-table .dt-table .d2-c-name{min-width:116px}.d2-dp-name-line .news-count{display:none}.d2-dp-acts{gap:0}.d2-dp-acts .icon-btn{width:24px}}.depot-panel-stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.depot-panel-stack>*{margin:0}.an-tab{gap:12px}.an-d2-panel{min-width:0}.an-d2-panel .d2-ph-t .prov-toggle{font-size:var(--type-meta-size);font-weight:400}.an-d2-state{padding:4px 14px}:is(.an-d2-panel,.dp-d2-perf-panel) .d2-ph-m{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}:is(.an-d2-panel,.dp-d2-perf-panel) .d2-ph-m::-webkit-scrollbar{display:none}:is(.an-d2-panel,.dp-d2-perf-panel) .d2-ph-m>.seg{flex-wrap:nowrap}@media (width<=767px){:is(.an-d2-panel,.dp-d2-perf-panel) .d2-ph-m:has(>.seg){flex-basis:100%;order:3}}.depot-panel-stack .dp-d2-kpis{margin:0}.an-d2-panel[data-flush] .dt .dt-table thead tr:not(.dt-groups)>th{border-top:1px solid var(--line)}.an-d2-panel[data-flush] .dt tbody tr:last-child>*{border-bottom:0}.depot-panel-stack .depot-foot{font-size:var(--type-meta-size);margin:0}.dp-d2-perf-panel .d2-ph-m{display:flex}.dp-d2-perf-result{font-size:var(--type-meta-size);align-items:baseline;gap:6px;display:inline-flex}.dp-d2-perf-result>.num{font-size:var(--type-title-size);font-weight:600}.dp-d2-perf-foot{font-size:var(--type-meta-size);flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;display:flex}.dv-d2-teaser .d2-kpis{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.dv-d2-next{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.dv-d2-next .an-name{min-width:0;font-weight:500}.th-d2{margin:0}.th-d2 .d2-empty{padding:10px 14px}.th-d2-value{align-items:center;gap:6px;display:inline-flex}.th-d2-value .pos-link{color:var(--ink);font-weight:500}.th-d2 .dt-table .th-d2-reason{text-overflow:ellipsis;max-width:320px;overflow:hidden}.hm-d2 .hm-summary{font-size:var(--type-meta-size);gap:8px;display:inline-flex}.hm-d2-foot{font-size:var(--type-meta-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.hm-d2 .hm-map{border-radius:var(--radius-xs);overflow:hidden}.hm-d2 .heat--flat{background:var(--heat-zero);color:var(--ink)}.hm-d2 .heat--up1{background:var(--heat-plus-1);color:var(--ink)}.hm-d2 .heat--up2{background:var(--heat-plus-3);color:var(--ink)}.hm-d2 .heat--up3{background:var(--heat-plus-4);color:#fff}.hm-d2 .heat--down1{background:var(--heat-minus-1);color:var(--ink)}.hm-d2 .heat--down2{background:var(--heat-minus-3);color:var(--ink)}.hm-d2 .heat--down3{background:var(--heat-minus-4);color:#fff}.hm-d2 .hm-symbol{font-weight:600}.br-d2-total{font-size:var(--type-meta-size)}.br-d2-total>.num,.br-d2-total{font-variant-numeric:tabular-nums}.br-d2-bar{border-radius:var(--radius-xs);gap:2px;height:12px;margin:4px 0 10px;display:flex;overflow:hidden}.br-d2-bar>i{background:var(--s);flex-basis:0;min-width:2px}:is(.br-d2-bar>i,.br-d2-dot,.br-d2-meter>i)[data-open]{background:repeating-linear-gradient(135deg, var(--series-other) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--series-other)}.br-d2-list{margin:0;padding:0;list-style:none}.br-d2-row{height:var(--density-analyse-row);border-bottom:1px solid var(--line);font-size:var(--type-body-size);grid-template-columns:8px minmax(0,1fr) minmax(60px,160px) 56px minmax(96px,auto);align-items:center;gap:10px;display:grid}.br-d2-row:last-child{border-bottom:0}.br-d2-dot{background:var(--s);border-radius:2px;width:8px;height:8px}.br-d2-label{align-items:baseline;gap:8px;min-width:0;display:flex}.br-d2-label .pos-link{min-width:0;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.br-d2-note{font-size:var(--type-meta-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.br-d2-meter{background:var(--chip);border-radius:2px;height:4px;position:relative;overflow:hidden}.br-d2-meter>i{background:var(--s);border-radius:2px;position:absolute;inset:0 auto 0 0}.br-d2-share,.br-d2-value{text-align:right;white-space:nowrap}.br-d2-foot{font-size:var(--type-meta-size);margin:8px 0 0}@media (width<=767px){.br-d2-row{grid-template-columns:8px minmax(0,1fr) 48px auto}.br-d2-meter,.br-d2-note{display:none}}.dv-d2 .dv-seg,.dv-d2 .dv-seg[data-colour]{--seg:var(--series-1);border-radius:0}.dv-d2 .dv-seg--estimated{opacity:.5}.dv-d2 .dv-seg--declared{--seg:var(--series-3)}.dv-d2 .dv-bar{border-radius:2px 2px 0 0;gap:1px;overflow:hidden}.dv-d2 .dv-stack{box-shadow:inset 0 -1px 0 var(--line-2)}.dv-d2 .dv-col{border-radius:var(--radius-xs);border-bottom-width:2px;min-width:52px;padding-inline:4px}.dv-d2 .dv-col-label,.dv-d2 .dv-col-yoy{font-size:var(--type-micro-size)}.dv-d2 .dv-col-amount{font-size:var(--type-meta-size);font-weight:500}.dv-d2 .dv-legend{font-size:var(--type-meta-size)}.dv-d2-pos{align-items:center;gap:6px;display:inline-flex}.dv-d2-pos .pos-link{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.dv-d2-table .dt-table tr.dv-d2-first>*{box-shadow:inset 0 1px 0 var(--line-2)}.dv-d2-table .dt-table tbody tr:first-child>*{box-shadow:none}.dv-d2-table .dt-table .dv-d2-period{width:1%;font-size:var(--type-meta-size)}.rk-tab .rk-toolbar{justify-content:flex-start}.rk-tab .rk-section{font-size:var(--type-title-size);line-height:var(--type-title-line);align-items:center;gap:8px;margin:8px 0 0;font-weight:600;display:flex}.rk-tab :is(.rk-panel,.rk-detail).d2-panel{padding:0}.rk-tab .rk-editor.d2-panel{padding:0 14px 14px}.rk-tab .rk-editor.d2-panel .d2-ph{margin:0 -14px}.rk-d2-why{margin:0 14px 8px}.rk-d2-legend{font-size:var(--type-micro-size);align-items:center;gap:4px;display:inline-flex}.rk-d2-weights .dt-table .rk-d2-bars{width:28%;min-width:90px}.rk-d2-weights .rk-bars{width:100%;display:block}.rk-tab .rk-bar{border-radius:2px;height:4px}.rk-tab .rk-bar--weight{background:var(--series-other-2)}.rk-tab .rk-bar--risk{background:var(--series-1)}.rk-tab .rk-swatch{border-radius:2px;height:4px}.rk-tab .rk-row--above th{box-shadow:inset 2px 0 0 var(--warn)}.rk-tab .rk-clusters{margin:0 0 10px}.rk-tab .rk-cluster{border-radius:var(--radius-md);background:var(--sunken)}.rk-tab .rk-matrix{font-size:var(--type-micro-size)}.rk-tab .rk-card{border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--motion-ease)}.rk-tab .rk-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.rk-tab .rk-card-label{font-size:var(--type-body-size)}.rk-tab .rk-card-loss{font-size:var(--type-num-tile-size)}.rk-tab .rk-subtitle{font-size:var(--type-meta-size);font-weight:500}.rk-tab .rk-detail .d2-pb>.rk-after{margin:4px 0 10px}.rk-tab .rk-detail .dt{margin:0 -14px}.rk-tab .rk-detail .rk-more{margin:8px 0 0}.rk-d2-limits{margin-top:10px!important}.rk-tab .rk-shock-row .d2-select{min-width:180px}@media (width<=767px){.rk-tab .dt .rk-col-opt{display:none}}.ds-d2 .ds-panel.d2-panel{padding:0}.ds-d2 .ds-row{min-height:var(--density-analyse-row);border-bottom:1px solid var(--line);font-size:var(--type-body-size);align-items:center;padding:0}.ds-d2 .ds-row:last-child{border-bottom:0}.ds-d2 .ds-sub{font-size:var(--type-meta-size)}.ds-d2 .ds-value{font-weight:500}.ds-d2 .ds-why{font-size:var(--type-meta-size);margin:4px 0 8px}.ds-d2 .ds-plot{background:linear-gradient(var(--line-2), var(--line-2)) center / 100% 1px no-repeat}.ds-d2 .ds-bar{width:min(28px,52%)}.ds-d2 .ds-bar--up{border-radius:2px 2px 0 0}.ds-d2 .ds-bar--down{border-radius:0 0 2px 2px}.ds-d2 .ds-bench{background:var(--series-other-3);width:min(40px,76%)}.ds-d2 .ds-swatch--bench{background:var(--series-other-3)}.ds-d2 .ds-col-value{font-size:var(--type-meta-size);font-weight:500}.ds-d2 .ds-col-year{font-size:var(--type-micro-size)}.tx-d2{gap:0;display:grid}.tx-d2-bar{font-size:var(--type-meta-size);justify-content:space-between;align-items:center;gap:8px;padding:0 12px 8px 14px;display:flex}.modal .tx-d2-bar{padding:0 0 8px}.tx-d2 .d2-empty{padding:10px 14px}.tx-d2-kind,.tx-d2-source{align-items:center;gap:6px;display:inline-flex}.tx-d2-table .dt-table :is(.tx-d2-name,.tx-d2-depot){text-overflow:ellipsis;max-width:220px;overflow:hidden}.tx-d2-table .dt-table .tx-d2-note{text-overflow:ellipsis;max-width:200px;overflow:hidden}.depot-transactions .tx-d2 .dt-pager{padding:8px 14px}.depot-empty-d2 .d2-empty,.depot-error-d2{padding:4px 14px}.d2-wl-panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.d2-wl-panel>.note,.d2-wl-kpis{margin:0}.d2-wl-groups,.d2-wl-view{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.d2-wl-view>.note,.d2-wl-view>.depot-foot,.d2-wl-panel .wealth-foot{margin:0}.d2-wl-bar{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.d2-wl-bar>.grow{flex:1}.d2-wl-sec>.d2-pb>.note{margin:0 0 10px}.d2-wl-sec[data-flush]>.d2-pb>.note{margin:0 14px 10px}.d2-wh{grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);align-items:start;gap:16px 28px;padding:12px 14px 14px;display:grid}.d2-wh--line{padding:10px 14px;display:block}.d2-wh .pf-chart{margin:0}.d2-wh-side{align-content:start;gap:18px;display:grid}.d2-wh-part{gap:8px;min-width:0;display:grid}.d2-wh-row{align-items:baseline;gap:8px;display:flex}.d2-wh-t{flex:1;margin:0}.d2-wh-none,.d2-wh .alloc{margin:0}.d2-wh .avail-split{margin:8px 0 0}.d2-wl-table .dt-table{table-layout:fixed}.d2-wl-panel .d2-panel[data-flush] .wd-table-wrap,.d2-cl-panel .wd-table-wrap{margin:0}.d2-wl-table .d2-wl-c-name{width:auto}.d2-wl-table .d2-wl-c-asof{width:104px}.d2-wl-table .d2-wl-c-value{width:150px}.d2-wl-table .d2-wl-c-act{width:250px}.d2-wl-table td.d2-wl-c-name,.d2-wl-table th.d2-wl-c-name{white-space:normal;padding-top:5px;padding-bottom:5px}.d2-wealth-name{flex-direction:column;min-width:0;display:flex}.d2-wl-line{align-items:center;gap:8px;min-width:0;display:flex}.d2-wl-link{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}button.d2-wl-link:hover{color:var(--accent);text-decoration:none}.d2-wl-sub{font-size:var(--type-meta-size);font-weight:400;line-height:var(--type-meta-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d2-wl-sub .wealth-detail{font-size:inherit;white-space:nowrap;margin:0;display:inline}.d2-wl-flag{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.d2-wealth-name .metal-summary{font-size:var(--type-meta-size);font-weight:400;line-height:var(--type-meta-line);flex-wrap:wrap;gap:2px 12px;margin-top:2px;display:flex}.d2-wealth-name .metal-lots{display:contents}.d2-wealth-name .metal-lots>li{list-style:none}.d2-wealth-name .wealth-note{font-size:var(--type-meta-size);font-weight:400}.d2-wl-acts{justify-content:flex-end;align-items:center}:is(.d2-wl-acts,.d2-in-acts,.d2-wl-bar,.d2-ph-r) .btn--sm{height:26px;font-size:var(--type-meta-size);padding:0 10px}.cash-ledger{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cash-ledger>.note,.cash-ledger>.depot-foot,.cash-head{margin:0}.cash-title .section-title{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);margin:0}.cash-balance-value{font-size:var(--type-num-tile-size);letter-spacing:-.01em;font-weight:600}.cash-rate{margin:0;padding:8px 14px}.cash-rate-line{font-size:var(--type-body-size)}.cash-toolbar{margin:0}.cash-toolbar .d2-select,.cash-toolbar .cash-search{height:28px}.d2-cl-panel{padding:0}.d2-cl-panel>.d2-state,.d2-cl-panel>.d2-load{padding-left:14px;padding-right:14px}.d2-cl-table .dt-table .d2-cl-text{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.d2-cl-table .d2-cl-text{font-weight:400}.d2-cl-open{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.d2-cl-open:hover,.d2-cl-open[aria-expanded=true]{color:var(--accent);text-decoration:none}.d2-cl-statement{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.d2-cl-table .cash-row--statement>*{background:var(--sunken)}.d2-cl-table .cash-dl{margin:0}.d2-cl-preview,.d2-cl-periods{margin:6px 0}.d2-cl-preview .d2-cl-ptext{white-space:normal;max-width:340px;font-weight:400;overflow:hidden}.d2-in-table .d2-in-name{width:100%;min-width:180px;max-width:0}.d2-in-namecell{align-items:center;gap:8px;min-width:0;display:flex}.d2-in-namecell>*{flex:none}.d2-in-namecell>.d2-in-nametext{flex:0 auto}.d2-in-nametext{align-items:baseline;gap:6px;min-width:0;display:flex}.d2-in-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.d2-in-sub{font-size:var(--type-meta-size);flex:none;font-weight:400}.d2-in-cell{align-items:center;gap:6px;display:inline-flex}.d2-in-acts{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.d2-in-table .income-next>td{color:var(--ink-2)}.income-cal{padding:4px 0 0}.income-col{border-radius:var(--radius-sm)}.income-stack{border-bottom:1px solid var(--line-2)}.income-seg:first-child{border-radius:2px 2px 0 0}.income-seg:last-child{border-radius:0}:is(.seg-div-rec,.sw-div-rec){background:var(--series-1)}:is(.seg-int-rec,.sw-int-rec){background:var(--series-3)}:is(.seg-div-exp,.sw-div-exp){background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--series-1) 60%, transparent) 0 3px, color-mix(in srgb, var(--series-1) 18%, transparent) 3px 6px)}:is(.seg-int-exp,.sw-int-exp){background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--series-3) 60%, transparent) 0 3px, color-mix(in srgb, var(--series-3) 18%, transparent) 3px 6px)}.income-val,.income-mon{font-size:var(--type-micro-size);font-variant-numeric:tabular-nums}.income-tip{border-color:var(--line-2);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.income-legend{margin-top:8px}.d2-tx-banks{gap:0;margin:0 -14px;display:grid}.d2-tx-bank{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.d2-tx-bank .tax-bar-wrap{margin:0 0 8px}.d2-tx-bank .tax-bank-grid{gap:8px 24px}.d2-tx-table .d2-tx-label{white-space:normal;width:100%}.d2-tx-line{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.d2-tx-hint{font-size:var(--type-meta-size);font-weight:400}.d2-tx-after{margin:8px 14px 12px}.tax-bar-now{background:var(--series-1)}.tax-list,.tax-dates{margin:0}.d2-al-card{gap:12px;padding:0 0 14px}.d2-al-card>:not(.d2-ph){margin-left:14px;margin-right:14px}.d2-al-card .al-status{overflow:visible}.d2-al-table .d2-al-name{width:22%;min-width:120px}.d2-al-table .al-col-bar{width:30%;min-width:120px}.d2-al-status{align-items:center;gap:4px;display:inline-flex}.al-bar{border-radius:var(--radius-xs);background:var(--sunken);height:10px;box-shadow:inset 0 0 0 1px var(--line);margin:0}.al-band{background:color-mix(in srgb, var(--series-1) 12%, transparent);border-color:color-mix(in srgb, var(--series-1) 40%, transparent)}.al-now{background:var(--series-1);border-radius:2px;top:2px;bottom:2px}.al-target{background:var(--ink)}.d2-al-trades .d2-al-order{width:100%}.d2-al-ordercell{align-items:center;gap:8px;display:inline-flex}.d2-al-card .al-trades,.d2-al-card .al-drafts,.d2-al-card .al-editor{border-radius:var(--radius-md)}.d2-al-card .al-trades{padding:0}.d2-al-card .al-sum{margin:0;padding:8px 14px 10px}.ag-goals-card .ag-d-title{text-transform:none;letter-spacing:0;color:var(--ink);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);margin:0}.wealth :is(.tax-check,.check) input[type=checkbox]{appearance:none;background:var(--line-2);cursor:pointer;width:26px;height:16px;transition:background-color var(--motion-fast) var(--motion-ease);border-radius:8px;flex:none;margin:0;position:relative}.wealth :is(.tax-check,.check) input[type=checkbox]:after{content:"";background:var(--panel);width:12px;height:12px;transition:translate var(--motion-fast) var(--motion-ease);border-radius:50%;position:absolute;top:2px;left:2px}.wealth :is(.tax-check,.check) input[type=checkbox]:checked{background:var(--accent-fill,var(--accent))}.wealth :is(.tax-check,.check) input[type=checkbox]:checked:after{translate:10px}.wealth .field>.pop-wrap{display:flex}.wealth .field>.pop-wrap>.d2-select{flex:1;min-width:0;height:32px}.wealth .d2-select .d2-select-v{text-overflow:ellipsis;min-width:0;overflow:hidden}.wealth .al-add.d2-select{max-width:240px}@media (width<=767px){.d2-wh{grid-template-columns:minmax(0,1fr)}.d2-wl-table .d2-wl-c-asof{display:none}.d2-wl-table .d2-wl-c-value{width:112px}.d2-wl-table .d2-wl-c-act{width:92px}.d2-wl-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d2-wl-acts>:not(:first-child){display:none}}.pl-d2{gap:0}.pl-d2-stack{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.pl-d2-stack>*,.pl-d2-stack .pl-layout>*{min-width:0}.pl-d2-state{padding:6px 14px}.pl-d2-state.d2-load{padding:14px}.pl-d2-kpis{margin:0}.pl-d2-kpis>.d2-kpi:first-child .d2-kpi-v{font-size:var(--type-num-hero-size);line-height:var(--type-num-hero-line);letter-spacing:var(--type-num-hero-tracking)}.pl-d2-kpis .d2-kpi-s{white-space:normal}.pl-d2-kpis .fc-range{font-size:var(--type-num-tile-size)}.pl-d2-panel{padding:0}.pl-d2-panel .pl-assumed{margin-top:6px}.pl-d2-reason{align-items:center;gap:6px;margin:6px 0 0;display:flex}.pl-d2-model>.d2-pb:empty{display:none}.pl-d2-model .pl-facts dt{font-size:var(--type-meta-size)}.pl-d2-model .pl-facts dd{font-size:var(--type-body-size)}.pl-d2-model .dt{margin:10px -14px 4px}.pl-d2-chart{margin:2px 0 4px}.pl-d2-band{stroke:none;fill:var(--series-1)}.pl-d2-band--outer{fill-opacity:.1}.pl-d2-band--inner{fill-opacity:.2}.pl-d2-zero{stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.pl-d2-goal{stroke:var(--series-other);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.pl-d2-goal-dot{background:var(--panel);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--series-other);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.d2-cf-sw.pl-d2-sw{border-radius:2px;height:8px}.d2-cf-sw.pl-d2-sw--outer{background:color-mix(in srgb, var(--series-1) 18%, transparent)}.d2-cf-sw.pl-d2-sw--inner{background:color-mix(in srgb, var(--series-1) 34%, transparent)}.pl-d2-table .dt-table th.pl-d2-plancol{color:var(--accent)}.pl-d2-plan{border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent);margin:0 -6px;padding:1px 6px;font-weight:600;display:inline-block}.pl-d2-table .pl-median-cell{font-weight:600}.pl-d2 :is(.pl-form,.fc-form){gap:12px;padding:0 14px 14px}.pl-d2 :is(.pl-form,.fc-form)>.d2-ph{margin:0 -14px}.pl-d2 :is(.pl-form,.fc-form) .field-label{color:var(--ink-2);font-size:var(--type-meta-size);font-weight:500}.pl-d2 .input{border-radius:var(--radius-sm);height:32px;font-size:var(--type-body-size);padding:0 10px}.pl-d2 .pl-preset-row .btn,.pl-d2 .pl-from-history{height:28px;font-size:var(--type-meta-size);padding:0 10px}.pl-d2 .pl-seg{margin-bottom:6px}.pl-d2 .pl-more>summary,.pl-d2 :is(.pl-check,.fc-check){font-size:var(--type-body-size)}.pl-d2 :is(.pl-check,.fc-check) input[type=checkbox]{appearance:none;background:var(--line-2);cursor:pointer;width:26px;height:16px;transition:background-color var(--motion-fast) var(--motion-ease);border-radius:8px;flex:none;margin:0;position:relative}.pl-d2 :is(.pl-check,.fc-check) input[type=checkbox]:after{content:"";background:var(--panel);width:12px;height:12px;transition:translate var(--motion-fast) var(--motion-ease);border-radius:50%;position:absolute;top:2px;left:2px}.pl-d2 :is(.pl-check,.fc-check) input[type=checkbox]:checked{background:var(--accent-fill)}.pl-d2 :is(.pl-check,.fc-check) input[type=checkbox]:checked:after{translate:10px}.pl-d2 :is(.pl-check,.fc-check) input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-d2 .pl-actions .btn,.pl-d2 .fc-actions .btn{height:32px}.pl-d2-fc{gap:12px;display:grid}.pl-d2-parts{border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px}.pl-d2-parts dt{font-size:var(--type-meta-size)}.pl-d2-parts dd{font-size:var(--type-num-tile-size);font-weight:600}@media (width<=767px){.pl-d2-chart .d2-cf-li:has(.pl-d2-sw){display:none}.pl-d2-kpis>.d2-kpi:first-child{grid-column:1/-1}.pl-d2-kpis>.d2-kpi:first-child .d2-kpi-v{font-size:var(--type-num-kpi-size);line-height:var(--type-num-kpi-line)}.pl-d2 :is(.pl-form,.fc-form){padding:0 12px 12px}.pl-d2 :is(.pl-form,.fc-form)>.d2-ph{margin:0 -12px}}.wizard-panel{padding:12px 16px 16px}.wizard .steps{gap:4px 16px;margin-bottom:14px;padding-bottom:10px}.wizard .step{font-size:var(--type-meta-size);gap:6px}.wizard .step-n{width:18px;height:18px;font-size:var(--type-micro-size);font-weight:500}.wizard .step--current{font-weight:500}.wizard-q{font-family:var(--font-body);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:0}.wizard-body{gap:10px}.wizard .input{border-radius:var(--radius-sm);height:32px;font-size:var(--type-body-size);padding:0 10px}.wizard-actions .btn{height:32px}.wizard-actions--sticky{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:6px -16px -16px;padding:10px 16px}.wizard .choice{border-radius:var(--radius-md);background:var(--panel);padding:10px 12px}.wizard .choice:has(input:checked){box-shadow:0 0 0 1px var(--accent)}.wizard .choice-title{font-size:var(--type-body-size)}.wizard .drop{border-radius:var(--radius-md);background:var(--sunken);padding:22px 16px}.wizard .drop--filled{background:var(--panel)}.wizard .note{border-radius:var(--radius-md)}.wizard .form-error{border-radius:var(--radius-sm)}.wizard-done .done-title{font-family:var(--font-body);font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-page-weight)}.wizard .plan-head{align-items:center}.wizard .plan-date{font-family:var(--font-body);font-size:var(--type-text-size);line-height:var(--type-text-line);letter-spacing:0;font-weight:600}.wizard .plan-date b{font-family:var(--font-body)}.wizard .plan{gap:12px}.plan-d2-stats{margin:0}.plan-d2-stats .d2-kpi-v .plan-d2-warn{color:var(--warn)}.plan-d2-section,.plan-d2-section.plan-section--warn{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:0}.plan-d2-section .plan-section-icon{flex:none}.plan-d2-section .plan-d2-meta{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.plan-d2-section .plan-section-lead{max-width:calc(90ch + 28px);color:var(--ink-2);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:-2px 0 8px;padding:0 14px}.plan-d2-body>:is(.plan-matched,.plan-errors,p){padding:0 14px 10px}.plan-d2-body .plan-matched li{min-height:var(--density-analyse-row);font-size:var(--type-body-size);padding:4px 0}.plan-d2-body .plan-errors{font-size:var(--type-body-size)}.plan-d2-table .dt-table{min-width:560px}.plan-d2-name{flex-direction:column;min-width:0;display:flex}.plan-d2-name-line{align-items:baseline;gap:6px;min-width:0;display:flex}.plan-d2-name-line .pos-name{font-weight:500;display:inline}.plan-d2-id{font-size:var(--type-meta-size);font-weight:400}.plan-d2-note{max-width:64ch;font-size:var(--type-micro-size);white-space:normal;align-items:baseline;gap:4px;margin:0 0 4px;font-weight:400;line-height:15px;display:flex}.plan-d2-note--warn{color:var(--ink-2)}.plan-d2-note--warn>svg{color:var(--warn);flex:none}.plan-d2-amount{flex-direction:column;align-items:flex-end;display:inline-flex}.plan-d2-sub{font-size:var(--type-micro-size);line-height:14px}@media (width<=767px){.wizard-panel{padding:10px 12px 12px}.wizard-actions--sticky{margin:6px -12px -12px;padding:10px 12px}}.cmdk-modes{gap:8px;padding:6px 10px}.cmdk-seg{flex:none;display:inline-flex}.cmdk-seg .cmdk-mode{border-radius:var(--radius-xs);height:24px;color:var(--ink-2);font-size:var(--type-meta-size);background:0 0;border:0;gap:5px;padding:0 10px;font-weight:500}.cmdk-seg .cmdk-mode:hover{color:var(--ink);background:0 0}.cmdk-seg .cmdk-mode[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-seg), 0 0 0 1px var(--line)}.cmdk-seg .cmdk-mode:focus-visible{outline-offset:-2px}.cmdk-modes-hint{font-size:var(--type-micro-size)}.cmdk-filters{gap:6px;padding:8px 10px}.cmdk-filter{border-color:var(--line-2);background:var(--panel);height:28px;font-size:var(--type-meta-size);padding:0 10px}.cmdk-filter[aria-checked=true],.cmdk-filter[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}:is(.cmdk-kind,.cmdk-mark){border-radius:var(--radius-xs);height:18px;font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);border:0;padding:0 5px;line-height:1}.cmdk-mark.chip--info{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:0 0}.cmdk-group{color:var(--ink-3);letter-spacing:0;text-transform:none}.cmdk-group-action{font-size:var(--type-meta-size);color:var(--accent);font-weight:500}.cmdk-list{padding:4px 6px 6px}.cmdk-option{gap:10px}.cmdk-option-hint{font-size:var(--type-meta-size)}:is(.cmdk-note,.cmdk-msg){font-size:var(--type-body-size);line-height:var(--type-body-line);padding:6px 12px 8px}.cmdk-msg{min-height:32px}.cmdk-foot .kbd,.cmdk-input-row .kbd,.cmdk-modes-hint .kbd{border-radius:var(--radius-xs);height:18px;font-size:var(--type-micro-size);padding:0 5px}.cmdk-ask .ask-panel{padding:8px 12px 10px}.cmdk-ask .ask-question{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight)}.cmdk-ask .ask-steps{font-size:var(--type-meta-size)}.cmdk-ask .ask-answer{font-size:var(--type-text-size);line-height:var(--type-text-line)}.cmdk-ask .ask-suggest-btn{border-radius:var(--radius-sm);min-height:32px}.cmdk-ask .ask-followup{border:1px solid var(--line-2);border-radius:var(--radius-chip);background:var(--panel);min-height:28px;color:var(--ink-2);font-size:var(--type-meta-size);padding:4px 10px;font-weight:500}.cmdk-ask .ask-followup:hover{background:var(--hover);color:var(--ink)}.cmdk-ask .ask-thread-foot{font-size:var(--type-meta-size)}.tk{font-size:var(--type-body-size);line-height:var(--type-body-line);gap:10px;padding:10px 12px 12px}.tk-routes .cmdk-filter,.tk-chips .cmdk-filter{height:28px}.tk :where(.chip:not(.chip--btn),.tk-status,.tk-dup){border-radius:var(--radius-xs);background:var(--chip);height:20px;color:var(--ink-2);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);border:0;padding:0 6px;line-height:1}.tk :is(.chip--accent,.tk-status--add,.tk-status--remove,.tk-status--move){background:var(--accent-soft);color:var(--accent)}.tk :is(.tk-status--ambiguous,.tk-dup--question){background:var(--warn-soft);color:var(--warn)}.tk :is(.tk-status--not_found,.tk-status--already,.tk-status--not_on_list,.tk-dup--duplicate){box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);background:0 0}.tk .tk-dup--new{background:var(--up-soft);color:var(--up)}.tk :is(.input,select.input){border-radius:var(--radius-sm);background:var(--sunken);height:32px;font-size:var(--type-body-size);padding:0 10px}.tk textarea.input{height:auto;padding:6px 10px}.tk .field-label{color:var(--ink-2);font-size:var(--type-meta-size);font-weight:500}.tk :is(.tk-item,.ka-line){border-radius:0;padding:6px 2px}.tk :is(.tk-items,.ka-lines){gap:0}.tk .tk-item-name{font-weight:500}.tk .ka-title{font-size:var(--type-body-size);font-weight:500}.tk :is(.ka-meta,.ka-note,.ka-preview,.ka-evidence){font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.tk .ka-question--blocking{color:var(--warn)}.tk .form-error{font-size:var(--type-body-size)}.tk-foot{gap:6px}.tn-bell--d2{gap:0}.tn-bell--d2 .tn-bell-head{min-height:36px;padding:0 6px 2px 8px}.tn-bell--d2 .d2-ph-m{min-width:0}.tn-bell--d2 .tn-budget{color:var(--ink-3);font-size:var(--type-meta-size);background:0 0;padding:0;text-decoration:none}.tn-bell--d2 .tn-budget:hover{color:var(--ink)}.tn-bell--d2 .tn-budget b{color:var(--ink-2);font-weight:600}.tn-bell--d2 .tn-budget.is-over b{color:var(--warn)}.tn-bell--d2 .tn-bell-list{gap:0}.tn-bell--d2 .tn-bell-row{border-radius:var(--radius-sm);min-height:32px;font-size:var(--type-body-size);line-height:var(--type-body-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 8px;display:grid}.tn-bell--d2 .tn-bell-sig{font-size:var(--type-body-size)}.tn-bell--d2 .tn-bell-time{font-size:var(--type-meta-size);line-height:var(--type-meta-line);white-space:nowrap;padding-top:1px}.tn-bell--d2 .tn-bell-empty{padding:4px 8px 8px}.tn-bell--d2 .lv{border-radius:var(--radius-xs);min-width:24px;height:20px;font:var(--type-micro-weight) var(--type-micro-size) / 1 var(--font-body);border:0;justify-content:center;margin-top:-1px;padding:0 6px}.tn-bell--d2 .lv--3{background:var(--down-soft);color:var(--down)}.tn-bell--d2 .lv--2{background:var(--chip);color:var(--ink-2)}.tn-bell--d2 .lv--1{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:0 0}.tn-bell--d2 .lv--0{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);background:0 0}.auth{background:var(--bg)}.auth-top{padding-top:14px}.auth-card{border-color:var(--line);border-radius:var(--radius-panel);width:min(380px,100%);box-shadow:none;gap:12px;padding:22px 22px 20px}.auth-title{font-family:var(--font-body);font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-tracking)}.auth-lead{font-size:var(--type-body-size);line-height:var(--type-body-line);margin-top:-6px}.auth-or{font-size:var(--type-meta-size)}.auth-foot{font-size:var(--type-body-size)}.auth .form{gap:10px}.auth .field{gap:4px}.auth .field-label{color:var(--ink-2);font-size:var(--type-meta-size);font-weight:500}.auth .input{border-radius:var(--radius-sm);background:var(--sunken);height:32px;font-size:var(--type-body-size);padding:0 10px}.auth .input:focus-visible{background:var(--panel)}.auth .btn--block{height:32px}.auth .note,.auth .form-error,.consent-list{font-size:var(--type-body-size)}@media (width<=420px){.auth-card{padding:18px 16px 16px}}.nf404{max-width:760px}.nf404-line{min-height:48px;color:var(--ink-2);font-size:var(--type-body-size);padding:8px 8px 8px 14px}.update-banner{background:var(--sunken);min-height:28px;font-size:var(--type-meta-size);line-height:var(--type-meta-line);padding:4px 16px}.hp{flex-direction:column;gap:12px;min-width:0;display:flex}.hp .btn--sm{min-height:26px;font-size:var(--type-meta-size);gap:4px;padding:0 9px}.hp .btn--ghost{background:0 0;border-color:#0000}.hp .btn--ghost:hover{background:var(--hover)}.hp .num{font-variant-numeric:tabular-nums}.hp-panel{min-width:0}.hp-error{margin:0;padding:10px 14px}.hp-empty{margin:0;padding:6px 14px 14px}.hp-head{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;display:flex}.hp-title{font-size:var(--type-page-title-size,20px);letter-spacing:-.01em;margin:0;font-weight:600;line-height:26px}.hp-meta{color:var(--ink-3);font-size:var(--type-meta-size)}.hp-side{align-items:center;gap:10px;margin-left:auto;display:flex}.hp-live{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.hp-live i{background:var(--up);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.hp-live i:after{content:"";border:2px solid var(--up);opacity:0;animation:hp-breathe 2.4s var(--motion-ease) infinite;border-radius:50%;position:absolute;inset:-4px}.hp-live--off{color:var(--ink-3);font-weight:500}.hp-live--off i{background:var(--ink-4)}.hp-live--off i:after{display:none}@keyframes hp-breathe{0%{opacity:.5;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.hp-live i:after{animation:none}}.hp-newpill{background:var(--accent-soft);height:24px;color:var(--accent);font:inherit;font-size:var(--type-meta-size);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:600;text-decoration:none;display:inline-flex}.hp-newpill:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.hp-newpill--sm{height:20px;padding:0 7px;font-size:11.5px}.hp-ks.d2-kpis--tile .d2-kpi-l{color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.hp-ks.d2-kpis--tile .d2-kpi-v{font-size:15px;line-height:28px}.hp-ks.d2-kpis--tile .d2-kpi-s{color:var(--ink-3);white-space:normal;text-overflow:clip}.hp-ks .hp-ks-depot .d2-kpi-v{letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:22px}.hp-ks .hp-ks-depot .d2-kpi-v small{letter-spacing:0;font-size:13px;font-weight:600}.hp-ks-quiet{color:var(--ink-2);font-weight:500}.hp-ks-dots{gap:8px;font-size:13.5px;display:inline-flex}.hp-ks-dots>span{align-items:center;gap:4px;display:inline-flex}.hp-ks [data-tone=warn]{color:var(--warn)}@media (width>=1101px){.hp-ks.d2-kpis--tile:has(.hp-ks-depot){grid-template-columns:minmax(0,1.45fr)}}.hp-band-legend{align-items:center;gap:6px;display:inline-flex}.hp-sw{background:var(--series-1);border-radius:1px;width:14px;height:2px;display:inline-block}.hp-sw--dash{background:repeating-linear-gradient(90deg, var(--ink-3) 0 4px, transparent 4px 7px);margin-left:6px}.hp-band-phone{display:none}.hp-band-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;margin-top:2px;display:grid}.hp-band-grid:not(:has(.hp-next)){grid-template-columns:minmax(0,1fr)}.hp-band-main{min-width:0;padding:8px 60px 8px 14px;position:relative}.hp-band-compact{display:none}.hp-plot{cursor:crosshair;position:relative}.hp-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-plot path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hp-plot .hp-ln{stroke:var(--series-1);stroke-width:1.8px}.hp-plot .hp-ar{fill:color-mix(in srgb, var(--series-1) 10%, transparent);stroke:none}.hp-plot .hp-bm{stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:4 3}.hp-plot .hp-z{stroke:var(--line-2);stroke-width:1px}.hp-plot .hp-g{stroke:var(--line);stroke-width:1px}.hp-fut{border-left:1px dashed var(--ink-3);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--ink-4) 9%, transparent) 6px 7px);position:absolute;top:0;bottom:0;right:0}.hp-now{z-index:2;background:var(--panel);color:var(--ink);white-space:nowrap;padding:0 4px;font-size:10.5px;font-weight:600;position:absolute;top:-2px;transform:translate(-50%)}.hp-yax{width:46px;color:var(--ink-3);font-size:10.5px;position:absolute;top:0;bottom:0;right:-50px}.hp-yax span{white-space:nowrap;position:absolute;left:6px;transform:translateY(-50%)}.hp-dot{z-index:2;width:9px;height:9px;box-shadow:0 0 0 2px var(--panel);background:var(--ink-3);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hp-dot--up,.hp-dot--down,.hp-dot--flat{border:2px solid var(--ink-3);background:var(--panel);width:10px;height:10px;box-shadow:none}.hp-dot--up{border-color:var(--up)}.hp-dot--down{border-color:var(--down)}.hp-endv{z-index:2;border-radius:var(--radius-xs);background:var(--series-1);color:var(--on-series,#fff);white-space:nowrap;padding:1px 5px;font-size:11px;font-weight:600;position:absolute;transform:translate(8px,-50%)}.hp-dot--end{background:var(--series-1)}.hp-cross{border-left:1px solid var(--ink-3);pointer-events:none;position:absolute;top:0;bottom:0}.hp-tip{z-index:3;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised,var(--panel));box-shadow:var(--shadow-pop);color:var(--ink);white-space:nowrap;pointer-events:none;margin-left:8px;padding:3px 7px;font-size:11.5px;position:absolute;top:4px}.hp-marks{border-top:1px solid var(--line);height:24px;margin-top:2px;position:relative}.hp-em{background:var(--panel);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font:600 9.5px/18px var(--font-body);text-align:center;border-radius:50%;text-decoration:none;position:absolute;top:3px;transform:translate(-50%)}.hp-em--briefing{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.hp-em--macro{color:var(--series-4);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--series-4) 50%, transparent)}.hp-em--earnings{color:var(--series-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--series-2) 50%, transparent)}.hp-em--fut{box-shadow:inset 0 0 0 1px var(--ink-4);color:var(--ink-3);background:0 0}.hp-em--fut.hp-em--briefing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.hp-em--topic{width:10px;height:10px;box-shadow:none;background:var(--ink-3);top:7px}.hp-em--topic.hp-em--up{background:var(--up)}.hp-em--topic.hp-em--down{background:var(--down)}.hp-em:hover{z-index:2;box-shadow:inset 0 0 0 1.5px var(--accent)}.hp-hours{height:16px;color:var(--ink-3);font-size:10.5px;position:relative}.hp-hours span{white-space:nowrap;position:absolute;transform:translate(-50%)}.hp-hours--days{margin-bottom:4px}.hp-hours .hp-day-date{position:static;transform:none}.hp-g--day{stroke-dasharray:2 3}.hp-band-leg{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:11px;display:flex}.hp-band-leg b{color:var(--ink-2);font-weight:600}.hp-band-leg .hp-leg-m{color:var(--series-4)}.hp-band-leg .hp-leg-e{color:var(--series-2)}.hp-leg-dot{border-radius:50%;width:7px;height:7px;margin-right:2px;display:inline-block}.hp-leg-dot.up{background:var(--up)}.hp-leg-dot.down{background:var(--down)}.hp-leg-dot--ring{background:0 0;border:1.5px solid}.hp-leg-dot--ring.up{border-color:var(--up);background:0 0}.hp-leg-dot--ring.down{border-color:var(--down);background:0 0}.hp-ks .hp-ks-depot{padding-right:96px;position:relative}.hp-spark{width:72px;height:26px;position:absolute;top:12px;right:12px;overflow:visible}.hp-spark path{fill:none;stroke:var(--series-1);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}@media (width<=1279px){.hp-ks .hp-ks-depot{padding-right:12px}.hp-spark{display:none}}.hp-movers{display:none}.hp-band-empty{margin:0;padding:18px 0}.hp-band-note{margin:0;padding:0 14px 8px}.hp-next{border-left:1px solid var(--line);align-content:start;gap:2px;padding:8px 12px;display:grid}.hp-next .lbl{margin:2px 0}.hp-next-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:70px minmax(0,1fr);gap:6px;padding:4px 0;font-size:12.5px;line-height:17px;text-decoration:none;display:grid}.hp-next .lbl+.hp-next-row{border-top:0}.hp-next-row:hover{background:var(--hover)}.hp-next-when{color:var(--ink-3);font-size:var(--type-meta-size)}.hp-next-row small{color:var(--ink-3);font-size:11.5px;display:block}.hp-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.hp-main,.hp-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.hp-slot:empty{display:none}.hp-spot{position:relative;overflow:hidden}.hp-spot:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.hp-spot--moment:before{background:var(--ink-4)}.hp-spot-k{font-size:var(--type-meta-size);align-items:center;gap:8px;padding:9px 12px 0 16px;display:flex}.hp-spot-k .d2-tag{gap:4px}.hp-spot-mk{font-size:var(--type-title-size);align-items:center;gap:6px;display:inline-flex}.hp-spot-b{grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:6px 14px 12px 16px;display:grid}.hp-spot-b:not(:has(.hp-spot-c)),.hp-spot-b--one{grid-template-columns:minmax(0,1fr)}.hp-spot-n{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.hp-spot-t{letter-spacing:-.005em;max-width:62ch;margin:0;font-size:16px;font-weight:600;line-height:23px}.hp-spot-f{flex-wrap:wrap;gap:4px 18px;margin:9px 0 10px;font-size:12.5px;display:flex}.hp-spot-f>span{align-items:baseline;gap:6px;display:inline-flex}.hp-spot-f b{font-size:14px;font-weight:600}.hp-spot-a{flex-wrap:wrap;gap:6px;display:flex}.hp-spot-c{border-left:1px solid var(--line);align-self:stretch;min-height:110px;padding-left:14px}.hp-spot-c .lbl{margin:2px 0 4px;display:flex}.hp-spot-c-r{margin-left:auto;font-weight:600}.hp-spot-c .mx-chart{width:100%;height:84px;display:block}.hp-spot-cap{justify-content:space-between;margin:2px 0 0;font-size:10.5px;display:flex}.hp-spot-why{padding:0 14px 12px 16px}.hp-moment{padding-left:16px}.hp-moment-t{margin:4px 0 8px;font-size:14px;font-weight:600;line-height:20px}.hp-bars{gap:3px;display:grid}.hp-bar{grid-template-columns:104px minmax(0,1fr) 60px;align-items:center;gap:8px;height:20px;font-size:12.5px;display:grid}.hp-bar>:first-child{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.hp-bar-t{background:var(--chip);border-radius:2px;height:8px;position:relative;overflow:hidden}.hp-bar-t u{background:var(--ink-4);border-radius:2px;position:absolute;inset:0 auto 0 0}.hp-bar-t u.up{background:var(--up)}.hp-bar-t u.down{background:var(--down)}.hp-bar--me .hp-bar-t u{background:var(--series-1)}.hp-bar--me>:first-child{font-weight:600}.hp-bar>:last-child{text-align:right;font-weight:500}.hp-puls .seg em{color:var(--ink-4);margin-left:3px;font-style:normal}.hp-pdiv{color:var(--accent);align-items:center;gap:8px;margin:0;padding:6px 14px 2px;scroll-margin-top:120px;font-size:11px;font-weight:600;display:flex}.hp-pdiv:after{content:"";background:color-mix(in srgb, var(--accent) 35%, transparent);flex:1;height:1px}.hp-pdiv--old{color:var(--ink-4);font-weight:500}.hp-pdiv--old:after{background:var(--line)}.hp-pi{border-top:1px solid var(--line);transition:background-color var(--motion-fast) var(--motion-ease);grid-template-columns:28px minmax(0,1fr) 150px;gap:10px;padding:9px 14px;scroll-margin-top:120px;display:grid;position:relative}.hp-pdiv+.hp-pi-wrap>.hp-pi,.hp-pl>.hp-pi-wrap:first-child>.hp-pi{border-top:0}.hp-pi:hover{background:var(--hover)}.hp-pi--new:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.hp-pi--moment .mono-badge--icon{color:var(--accent);background:var(--accent-soft)}.hp-pi--enter{animation:hp-enter var(--motion-slow) var(--motion-ease) both, hp-glow 1.2s var(--motion-ease) both}.hp-pi--flash{animation:hp-glow 1.2s var(--motion-ease) both}.hp-pi--flash .hp-pi-mark,.hp-pi--enter .hp-pi-mark{animation:hp-mark 1.2s var(--motion-ease) both}@keyframes hp-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes hp-glow{0%,30%{background:var(--accent-soft)}to{background:0 0}}@keyframes hp-mark{0%,40%{box-shadow:0 0 0 3px var(--accent-soft)}to{box-shadow:0 0 #0000}}.hp-fade-in{animation:hp-fade var(--motion-slow) var(--motion-ease) both}.hp-fade-out{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease)}@keyframes hp-fade{0%{opacity:0}}.hp-tick{font-variant-numeric:tabular-nums;border-radius:3px}.hp-tick--up{animation:hp-tick-up var(--motion-tick) var(--motion-ease)}.hp-tick--down{animation:hp-tick-down var(--motion-tick) var(--motion-ease)}@keyframes hp-tick-up{0%,40%{color:var(--up);background:var(--up-soft)}}@keyframes hp-tick-down{0%,40%{color:var(--down);background:var(--down-soft)}}.hp-newpill--float{top:calc(var(--tn-bar-h,56px) + 12px);z-index:35;border:1px solid var(--line);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--panel);height:30px;box-shadow:var(--shadow-pop);padding:0 12px;position:fixed;left:50%;transform:translate(-50%)}html:has(.tn-ticker>.ticker) .hp-newpill--float{top:calc(var(--tn-bar-h,56px) + var(--tn-ticker-h,28px) + 12px)}@media (prefers-reduced-motion:reduce){.hp-pi--enter,.hp-pi--flash,.hp-pi--flash .hp-pi-mark,.hp-pi--enter .hp-pi-mark,.hp-fade-in,.hp-tick--up,.hp-tick--down{animation:none}.hp-fade-out{display:none}}.hp-pi-body{min-width:0}.hp-pi-h{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.hp-pi-name{color:var(--ink);font-weight:600;text-decoration:none}a.hp-pi-name:hover{text-underline-offset:3px;text-decoration:underline}.hp-logo{border-radius:999px;flex:none;align-self:start;display:inline-flex}.hp-logo:hover .mono-badge{box-shadow:0 0 0 2px var(--accent-soft)}.hp-spot-name{color:var(--ink);font-weight:600;text-decoration:none}.hp-spot-name:hover{text-underline-offset:3px;text-decoration:underline}.hp-pi-link{color:var(--ink-2);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.hp-pi-link:hover{color:var(--accent)}.hp-pi-day{color:var(--ink-3);font-weight:500}.hp-pi-t{color:var(--ink-3);font-size:var(--type-meta-size);margin-left:auto}.hp-pi-text{color:var(--ink);margin:1px 0 0;font-size:13.5px;line-height:19px}.hp-pi-earn{margin:2px 0 0}.hp-pi-m{color:var(--ink-3);font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;display:flex}.hp-why-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.hp-why-btn svg{transition:transform var(--motion-base) var(--motion-ease)}.hp-why-btn[aria-expanded=true] svg{transform:rotate(180deg)}.hp-pi-r{text-align:right;align-content:start;justify-items:end;gap:1px;display:grid}.hp-pi-mv{font-size:14px;font-weight:600}.hp-pi-fyl{color:var(--ink-3)}.hp-pi-fy--short{display:none}.hp-pi-fy,.hp-pi-shr{color:var(--ink-2);font-size:var(--type-meta-size)}.hp-pi .hp-why,.hp-pi>.hp-why{grid-column:2/4}.hp-why{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken);margin-top:4px;padding:8px 10px}.hp-pi>.hp-why,.hp-spot-why .hp-why{grid-template-columns:200px minmax(0,1fr);gap:12px;display:grid}.hp-why-c .mx-chart{width:100%;height:58px;display:block}.hp-why-t p{color:var(--ink-2);margin:0 0 4px;font-size:12.5px;line-height:18px}.hp-why-t b{color:var(--ink);font-weight:600}.hp-det{border-radius:var(--radius-sm);background:var(--sunken);gap:3px;margin-top:6px;padding:8px 10px;display:grid}.hp-det p{margin:0}.hp-det-src{flex-wrap:wrap;gap:4px;display:flex}.hp-pf{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 14px 9px;font-size:12.5px;display:flex}.hp-pf--radar:not(:has(.tr-today)){display:none}.hp-pf .tr-today{align-items:center;gap:4px;margin:0;display:inline-flex}.hp-pf-earlier{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.hp-pf-l{color:var(--accent);font-weight:500;text-decoration:none}.hp-earlier{gap:4px;margin:0;padding:0 14px 10px;font-size:12.5px;list-style:none;display:grid}.hp-phone-all{display:none}.hp-agent{color:var(--ink-3);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hp-agent:hover{color:var(--ink-2)}.hp-agdot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hp-agdot[data-quiet]{background:var(--ink-4)}.hp-ask .ask--rail{margin:0}.hp-gl-sep{color:var(--ink-3);align-items:center;gap:4px;margin:8px 0 2px;font-size:11px;font-weight:500;display:flex}.hp-depot .d2-pb>.hp-gl-sep:first-child{margin-top:0}.hp-glr{border-top:1px solid var(--line);height:28px;color:var(--ink);grid-template-columns:16px minmax(0,1fr) 62px 80px;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:grid}.hp-gl-sep+.hp-glr{border-top:0}.hp-glr:hover{background:var(--hover)}.hp-depot-x{margin:6px 0 0}.hp-depot .hp-pf a{color:inherit;text-decoration:none}.hp-depot .hp-pf a:hover{color:var(--accent)}.hp-empty-depot-b{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.hp-empty-depot-b>div{flex:280px;min-width:0}.hp-empty-depot-i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.hp-empty-depot-t{margin:0 0 2px;font-size:14px;font-weight:600}.hp-glr-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hp-glr-p,.hp-glr-e{text-align:right}.hp-glr-p{font-weight:600}.hp-brk{position:relative;overflow:hidden}.hp-brk:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent);pointer-events:none;height:110px;position:absolute;inset:0 0 auto}.hp-brk>*{position:relative}.hp-brk--read:before{display:none}.hp-brk-hl{margin:0;font-size:14px;font-weight:600;line-height:20px}.hp-brk-hl--big{font-size:16px;line-height:22px}.hp-brk-k{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin:6px 0 8px;font-size:12.5px;display:flex}.hp-brk-k>div{align-items:baseline;gap:5px;display:inline-flex}.hp-brk-k b{color:var(--ink);font-weight:600}.hp-brk-k b.up{color:var(--up)}.hp-brk-k b.down{color:var(--down)}.hp-kf{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.hp-kf>div{gap:1px;display:grid}.hp-kf-l{color:var(--ink-3);font-size:11.5px}.hp-kf b{font-size:15px;font-weight:600}.hp-kf-s{font-size:11.5px}.hp-brk-s{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:6px;margin:0;padding-top:7px;font-size:12.5px;display:flex}.hp-brk-f{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:12.5px;display:flex}.hp-more{color:var(--accent);align-items:center;gap:2px;font-weight:500;text-decoration:none;display:inline-flex}.hp-more--quiet{color:var(--ink-2);margin-left:auto}.hp-brk-line{align-items:center;gap:8px;padding:10px 14px;display:flex}.hp-brk-line .hp-more{margin-left:auto}.hp-lbl{align-items:center;gap:6px;margin:2px 0 6px;display:flex}.hp-lbl-r{margin-left:auto;font-weight:400}.hp-mk-r{color:var(--ink-2);margin:10px 0 8px;font-size:12.5px;line-height:18px}.hp-mk-r b{color:var(--ink);font-weight:600}.hp-heat{border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.hp-heat-c{min-width:0;color:inherit;padding:5px 6px;font-size:10.5px;line-height:14px;text-decoration:none}.hp-heat-c span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hp-heat-c b{font-weight:600;display:block}.hp-mood7{align-items:flex-end;gap:4px;height:34px;margin-top:10px;display:flex}.hp-lbl+.hp-mood7{margin-top:0}.hp-mood7>div{border-radius:2px;flex-direction:column-reverse;flex:1;gap:1px;height:100%;display:flex;overflow:hidden}.hp-mood7 i{display:block}.hp-mood-p{background:var(--up)}.hp-mood-n{background:var(--line-2)}.hp-mood-d{background:var(--down)}.hp-mood7x{color:var(--ink-3);gap:4px;margin-top:2px;font-size:10px;display:flex}.hp-mood7x span{text-align:center;flex:1}.hp-markets .hp-lbl:not(:first-child){margin-top:10px}@media (width<=1279px){.hp-cols{grid-template-columns:minmax(0,1fr) 320px}.hp-band-grid{grid-template-columns:minmax(0,1fr)}.hp-next{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 12px}.hp-next .lbl{grid-column:1/-1}.hp-next-row,.hp-next .lbl+.hp-next-row{border-top:0}.hp-spot-b{grid-template-columns:minmax(0,1fr) 200px}}@media (width<=979px){.hp-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.hp{gap:10px}.hp-head{min-height:0}.hp-title{font-size:17px;line-height:22px}.hp-side{margin-left:0}.hp-ks .hp-ks-depot,.hp-ks .hp-ks-value,.hp-band>.d2-ph{display:none}.hp-band-phone{gap:1px;padding:10px 12px 0;display:grid}.hp-band-phone-l{color:var(--ink-2);font-size:var(--type-meta-size);font-weight:500}.hp-band-phone-v{align-items:baseline;gap:8px;display:flex}.hp-band-phone-v b{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:32px}.hp-band-phone-pct{font-size:15px;font-weight:600}.hp-band-phone-s{font-size:var(--type-meta-size)}.hp-band-grid{border-top:0}.hp-band-main{padding:6px 12px 10px}.hp-band-wide,.hp-band-leg,.hp-hours{display:none}.hp-band-compact,.hp-hours.hp-hours--days{display:block}.hp-day-date{display:none}.hp-movers{color:var(--ink-2);flex-wrap:wrap;gap:2px 8px;margin:6px 0 0;display:flex}.hp-next,.hp-band-note{display:none}.hp[data-phase=weekend] .hp-next,.hp[data-phase=holiday] .hp-next{padding:6px 12px 10px;display:grid}.hp-band-compact .hp-dot{width:7px;height:7px}.hp-cols,.hp-main,.hp-rail{display:contents}.hp-slot--spitze{order:2}.hp-slot--puls{order:3}.hp-slot--zutun{order:4}.hp-slot--briefing{order:5}.hp-slot--ask{order:6}.hp-slot--markets{order:7}.hp-slot--depot{display:none}.hp-spot-b{grid-template-columns:minmax(0,1fr);padding:4px 12px 12px 14px}.hp-spot-c{display:none}.hp-spot-t{font-size:15px;line-height:21px}.hp-pi{grid-template-columns:28px minmax(0,1fr) 78px;gap:8px;padding:9px 12px}.hp-pi-m,.hp-pi-fyl,.hp-pi-earn,.hp-pi-shr,.hp-pi-fy--long,.hp-tag-kind{display:none}.hp-pi-fy--short{display:inline}.hp-pi .hp-why{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.hp-puls .d2-ph-r{width:100%;margin-left:0}.hp-phone-hide{display:none}.hp-phone-all{font-size:var(--type-meta-size);margin:0;padding:8px 14px 10px;display:block}.hp-kf{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-bar{grid-template-columns:96px minmax(0,1fr) 56px}}
