@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--band: #f7f8fb;--ink: #101828;--text: #344054;--muted: #626c80;--line: #e4e7ec;--line-strong: #d0d5dd;--field-line: #848fa1;--accent: #1a73e8;--accent-ink: #ffffff;--accent-soft: #e8f1fd;--pos: #15803d;--pos-soft: #e8f7ef;--neg: #b42318;--neg-soft: #fdecec;--warn: #8a5a00;--warn-soft: #fff6dc;--info: #0b4f9c;--info-soft: #eaf3fd;--violet: #6d3fe0;--violet-soft: #f1ebfe;--amber: #b45309;--amber-soft: #fff1dc;--card: #ffffff;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 12px 24px -10px rgba(16, 24, 40, .12);--shadow-pop: 0 24px 48px -12px rgba(16, 24, 40, .28);--sec-house: #1a73e8;--sec-stocks: #6d3fe0;--sec-desks: #0e7c86;--sec-market: #c2410c;--header-bg: rgba(255, 255, 255, .92);--accent-hover: #1765cc;--accent-on-soft: #1765cc;--neg-hover: #912018;--neg-ink: #ffffff;--on-hue: #ffffff;--accent-line: #c7dbf7;--info-line: #cfe1f8;--pos-line: #bfe6cf;--neg-line: #f5c6c6;--warn-line: #f5e2a7;--violet-line: #dccdfb;--amber-line: #f6d9a8;--code-bg: #ffffff;--img-bg: #ffffff;--tip-bg: #101828;--tip-ink: #ffffff;--tip-line: rgba(255, 255, 255, .18);--tip-muted: rgba(255, 255, 255, .72);--tip-border: transparent;--tip-pos: #86efac;--tip-neg: #fca5a5;--backdrop: rgba(16, 24, 40, .45);--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-tab: 0 1px 2px rgba(16, 24, 40, .08), 0 2px 8px rgba(16, 24, 40, .06);--shadow-float: 0 8px 20px -8px rgba(16, 24, 40, .3);--ring-faint: rgba(16, 24, 40, .08);--white: #ffffff;--faint: #98a2b3;--hue-red: #dc2626;--hue-green: #16a34a;--hue-yellow: #f59e0b;--hue-orange: #d97706;--hue-purple: #7c3aed;--skew-steep: #dc2626;--skew-normal: #c8805f;--skew-flat: #6b7585;--skew-inverted: #1a73e8;--report-bmo: #d37e01;--report-amc: #622cb5;--report-dmh: #a60f43;--report-unknown: #6b7585;--font: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-caption: 12px;--fs-meta: 13px;--fs-small: 14px;--fs-body: 16px;--fs-lead: 18px;--fs-title: 20px;--fs-figure: 24px;--fs-page: 30px;--fs-display: clamp(32px, 5vw, 54px);color-scheme:light}.gp-wrap,.gp-chrome,:root[data-theme=dark]{--bg: #0b0f16;--band: #1e2633;--ink: #e8ecf3;--text: #c3cad7;--muted: #98a3b5;--line: #37404f;--line-strong: #444e60;--field-line: #64728a;--accent: #5b9dff;--accent-ink: #0b0f16;--accent-soft: #223249;--pos: #3fcf8e;--pos-soft: #1e3839;--neg: #ff6b6b;--neg-soft: #392a34;--warn: #f2b84b;--warn-soft: #37352f;--info: #6aa8ff;--info-soft: #243349;--violet: #a78bfa;--violet-soft: #2d2f48;--amber: #f5a524;--amber-soft: #38332a;--card: #19202b;--shadow: none;--shadow-pop: 0 18px 36px -14px rgba(0, 0, 0, .75);--sec-house: #5b9dff;--sec-stocks: #a78bfa;--sec-desks: #2bb5bf;--sec-market: #f08a4b;--header-bg: rgba(11, 15, 22, .92);--accent-hover: #7cb2ff;--accent-on-soft: #5b9dff;--neg-hover: #ff8f8f;--neg-ink: #0b0f16;--on-hue: #0b0f16;--accent-line: #335280;--info-line: #395680;--pos-line: #286653;--neg-line: #753e45;--warn-line: #705d38;--violet-line: #524b7e;--amber-line: #715528;--code-bg: #0b0f16;--img-bg: #19202b;--tip-bg: #232c3b;--tip-ink: #e8ecf3;--tip-line: rgba(255, 255, 255, .18);--tip-muted: rgba(255, 255, 255, .72);--tip-border: #3c4961;--tip-pos: #86efac;--tip-neg: #fca5a5;--backdrop: rgba(0, 0, 0, .6);--shadow-xs: none;--shadow-sm: none;--shadow-tab: none;--shadow-float: 0 12px 28px -10px rgba(0, 0, 0, .7);--ring-faint: rgba(255, 255, 255, .12);--white: #ffffff;--faint: #818da0;--hue-red: #f87171;--hue-green: #4ade80;--hue-yellow: #fbbf24;--hue-orange: #fb923c;--hue-purple: #a78bfa;--skew-steep: #f05653;--skew-normal: #a35621;--skew-flat: #7d889b;--skew-inverted: #2a71d6;--report-bmo: #d37e01;--report-amc: #7a55c6;--report-dmh: #c13363;--report-unknown: #7d889b;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-body)/1.6 var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1}h1,h2,h3,h4{color:var(--ink);line-height:1.15;text-wrap:balance;margin:0 0 12px}h1{font-size:var(--fs-page);font-weight:600;letter-spacing:-.025em}h2{font-size:var(--fs-page);font-weight:600;letter-spacing:-.02em}h3{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em}h4{font-size:var(--fs-body);font-weight:600}p{margin:0 0 12px}p,li,dd,blockquote,figcaption{text-wrap:pretty}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-line);color:var(--ink)}input,textarea,select,[contenteditable]{caret-color:var(--accent)}.accent{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:var(--fs-meta)}.pos{color:var(--pos)}.neg{color:var(--neg)}.container{max-width:1080px;margin:0 auto;padding:0 20px}.container-wide{max-width:1360px;margin:0 auto;padding:0 20px}.band{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section{padding:56px 0}.eyebrow{display:inline-block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hover);background:var(--accent-soft);padding:5px 11px;border-radius:999px;margin-bottom:18px}.site-header{position:sticky;top:0;z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-lead);color:var(--ink);letter-spacing:-.01em}.logo:hover{text-decoration:none}.logo-mark{display:block;height:44px;width:auto;flex:none}.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav .who{color:var(--muted);font-size:var(--fs-small);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-switch{flex:none;display:inline-flex;align-items:center;margin:0;padding:0;border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer}.ts-track{position:relative;display:block;width:40px;height:24px;border:1px solid var(--line-strong);border-radius:999px;background:var(--band);transition:background-color .15s ease,border-color .15s ease}.theme-switch:hover .ts-track{border-color:var(--muted)}.ts-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);transition:transform .18s ease,background-color .15s ease,border-color .15s ease}.ts-icon{position:absolute;top:5px;z-index:1;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;color:var(--muted)}.ts-sun{left:5px}.ts-moon{right:5px}.theme-switch[aria-checked=false] .ts-sun{color:var(--amber)}.theme-switch[aria-checked=true] .ts-track{background:var(--accent-soft);border-color:var(--accent)}.theme-switch[aria-checked=true] .ts-knob{transform:translate(16px);background:var(--accent);border-color:var(--accent)}.theme-switch[aria-checked=true] .ts-moon{color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.ts-track,.ts-knob{transition:none}}.site-footer{border-top:1px solid var(--line);background:var(--band)}.site-footer .container{display:flex;flex-direction:column;gap:4px;padding-top:22px;padding-bottom:26px;font-size:var(--fs-meta);color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;font-size:var(--fs-small);line-height:1.2;padding:11px 20px;border-radius:10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{background:var(--band);border-color:var(--line-strong)}.btn-small{padding:7px 13px;font-size:var(--fs-meta);border-radius:8px}.btn-danger{background:var(--card);color:var(--neg);border-color:var(--line-strong)}.btn-danger:hover{background:var(--neg-soft);border-color:var(--neg-soft)}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.field input,.input{font:inherit;color:var(--ink);border:1px solid var(--field-line);border-radius:10px;padding:10px 12px;background:var(--card);min-height:42px}.field input:focus,.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.input-sm{min-height:36px;padding:6px 10px;font-size:var(--fs-small)}.form-error{color:var(--neg);font-size:var(--fs-small);margin:0 0 12px}.form-ok{color:var(--pos);font-size:var(--fs-small);margin:0 0 12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card-narrow{max-width:420px;margin:48px auto}.stat-card{text-align:left}.stat-card .label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.stat-card .value{font-size:var(--fs-page);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.stat-card .sub{font-size:var(--fs-meta);color:var(--muted);margin-top:4px}@media(max-width:520px){.nav .who{display:none}.nav{gap:6px}.site-header .btn-small{padding:5px 9px;font-size:var(--fs-caption);min-height:36px}}@media(prefers-reduced-motion:no-preference){.rp,.kpi{animation:rise .35s cubic-bezier(.16,1,.3,1) backwards}@keyframes rise{0%{transform:translateY(6px)}to{transform:none}}}.sec-page .sec-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:14px;font-size:var(--fs-meta)}.sec-page .sec-crumb-here{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--text);font-weight:600}.sec-page .sec-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--sec, var(--accent))}.sec-page .sec-crumb a{display:inline-flex;align-items:center;min-height:24px;color:var(--muted)}.sec-page .sec-crumb a:hover{color:var(--ink)}.sec-page .sec-title{margin:0 0 8px;font-size:var(--fs-page);font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:break-word}.sec-lede{max-width:72ch;font-size:var(--fs-body)}.sec-stack{display:flex;flex-direction:column;gap:20px;margin-top:28px}.sec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px}.blk-title{margin:0 0 4px;font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em}.sec-block h3:where(:not(.as-h4,.as-h5)){margin-bottom:4px}h3:where(.as-h4){font-size:var(--fs-body);letter-spacing:normal}:is(h3,h4):where(.as-h5){margin:1.67em 0;font-size:var(--fs-meta);font-weight:700;line-height:inherit;letter-spacing:normal;text-wrap:wrap;color:inherit}.sec-sub{font-size:var(--fs-small);margin-bottom:16px;max-width:80ch}.sec-gap{height:16px}.sec-h4{margin:6px 0 10px;font-size:var(--fs-caption);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sec-stack>*,.sec-grid>*{min-width:0}.sec-block .tbl-scroll{max-width:100%}.empty{color:var(--muted);font-size:var(--fs-small);padding:18px 0;line-height:1.6}.run{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.run-field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.run-field .input{min-width:140px;font-weight:600;text-transform:none;letter-spacing:0}.run-field .input-num{width:96px;min-width:0}.run .btn{min-height:42px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{background:var(--band);border:1px solid var(--line);color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.on{color:var(--accent-hover);border-color:var(--accent);background:var(--accent-soft)}.chip:disabled{opacity:.5;cursor:default}.status{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--muted);font-size:var(--fs-small)}.status:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);flex:none;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.status:before{animation:none}}.note{margin-top:14px;border-radius:12px;padding:12px 14px;font-size:var(--fs-small);line-height:1.55;border:1px solid transparent}.note-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.note-info{background:var(--info-soft);color:var(--info);border-color:var(--info-line)}.note-ok{background:var(--pos-soft);color:var(--pos);border-color:var(--pos-line)}.note-bad{background:var(--neg-soft);color:var(--neg);border-color:var(--neg-line)}.note-plain{background:var(--band);color:var(--text);border-color:var(--line)}.rp-stack{display:flex;flex-direction:column;margin-top:4px}.rp{min-width:0}.rp+.rp{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.rp-title{margin:2px 0 6px;font-size:var(--fs-lead);font-weight:600;color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere}.rp-body{margin-top:10px;font-size:var(--fs-small);line-height:1.6;color:var(--text);overflow-wrap:anywhere}.rp-body p{margin:0 0 8px;white-space:pre-line}.rp-body p:last-child{margin-bottom:0}.rp-body ul{margin:0 0 8px;padding-left:20px}.rp-body li{margin:3px 0;white-space:pre-line}.rp-body li::marker{color:var(--muted)}.rp-body strong,.rp-fact .v strong{color:var(--ink);font-weight:600}.rp-figure{margin:14px 0 4px}.rp-figure img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line);background:var(--img-bg)}.rp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px 18px;margin:14px 0 0}.rp-fact .k{font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.rp-fact .v{margin:0;font-size:var(--fs-small);color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.rp-fact .v p{margin:0 0 4px;white-space:pre-line}.rp-fact .v ul{margin:0;padding-left:18px}.rp-fact .v li{white-space:pre-line}.rp-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 28px}.rp-code{font-family:var(--mono);font-size:max(var(--fs-caption),.86em);background:var(--code-bg);border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--ink)}.rp-term{font-size:max(var(--fs-caption),.93em);font-weight:600;color:var(--ink);background:var(--band);border:1px solid var(--line);border-radius:6px;padding:0 5px}.rp-pre{font-family:var(--mono);font-size:var(--fs-caption);line-height:1.5;background:var(--code-bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--ink);overflow-x:auto;margin:8px 0;white-space:pre}.rp-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rp-source{margin:16px 0 0;font-size:var(--fs-caption);line-height:1.5;color:var(--muted)}.rp-source>span+span:before{content:"·";margin:0 7px;color:var(--line-strong)}.rp-method{margin-top:16px;padding-top:10px;border-top:1px solid var(--line)}.rp-method>summary{cursor:pointer;font-size:var(--fs-small);font-weight:600;color:var(--ink)}.rp-method .rp-body{font-size:var(--fs-meta);color:var(--muted)}.rp-details{min-width:240px;font-size:var(--fs-meta);line-height:1.5;white-space:normal}.rp-details p{margin:0 0 4px;white-space:pre-line}.rp-details ul{margin:0;padding-left:16px}.feed-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.feed-q{min-width:0;flex:1 1 240px;max-width:420px}.feed-more{align-self:flex-start;margin-top:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:12px}@media(min-width:561px){.kpis{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);min-width:0}.kpi .k{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.kpi .v{font-size:var(--fs-figure);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.1}@media(max-width:560px){.kpi .v{font-size:var(--fs-title)}}.kpi .v.pos{color:var(--pos)}.kpi .v.neg{color:var(--neg)}.kpi .s{font-size:var(--fs-caption);color:var(--muted);margin-top:5px}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.seg button{background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;padding:7px 12px;cursor:pointer}.seg button:last-child{border-right:0}.seg button.on{background:var(--accent-soft);color:var(--accent-hover)}.seg.sm button{padding:5px 10px;font-size:var(--fs-caption)}.tabs{display:inline-flex;gap:4px;flex-wrap:wrap;background:var(--band);border:1px solid var(--line);padding:4px;border-radius:12px}.tab{background:transparent;border:0;color:var(--muted);font:inherit;font-size:var(--fs-small);font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer}.tab.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-tab)}.badge{display:inline-block;font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:999px;text-transform:uppercase;background:var(--band);color:var(--muted);border:1px solid var(--line)}.badge-ok{background:var(--pos-soft);color:var(--pos);border-color:var(--pos-line)}.badge-off{background:var(--band);color:var(--muted)}.badge-pick{background:var(--violet-soft);color:var(--violet);border-color:var(--violet-line)}.badge-pop{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-line)}.badge-rr{background:var(--accent-soft);color:var(--accent-on-soft);border-color:var(--accent-line)}.key{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-caption);font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text)}.key i{width:9px;height:9px;border-radius:999px;display:inline-block;background:var(--line-strong)}.key.rr i{background:var(--accent)}.key.pop i{background:var(--amber)}.key.pk i{background:var(--violet)}.key.bull i{background:var(--pos)}.key.bear i{background:var(--neg)}.key.pop{cursor:pointer}.key.pop.on{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.tbl-scroll{overflow-x:auto;margin-top:10px}.lt-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.lt-table th{text-align:left;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--muted);padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.lt-table td{padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--text)}.lt-table th.num,.lt-table td.num{text-align:right}.lt-table .muted-cell{color:var(--muted)}.lt-row{cursor:pointer}.lt-row:hover td{background:var(--band)}.lt-tick{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer}.lt-input{min-width:160px}.ch-stack{display:flex;flex-direction:column;gap:18px}.ch-wrap{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.ch-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ch-title{color:var(--ink);font-weight:600;font-size:var(--fs-body)}.ch-sub{color:var(--muted);font-size:var(--fs-meta);margin-top:3px}.ch-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ch-select{min-width:0}.ch-reading{background:var(--info-soft);border:1px solid var(--info-line);border-radius:10px;padding:10px 12px;color:var(--info);font-size:var(--fs-meta);line-height:1.55;margin-bottom:10px}.ch-reading strong{color:var(--info)}.ch-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:var(--fs-meta);margin-top:8px}.ch-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.muted-note{color:var(--muted);font-size:var(--fs-caption)}.blk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:480px){.card{padding:18px}}.dot{display:inline-block;width:9px;height:9px;border-radius:999px;margin-right:7px;vertical-align:1px;background:var(--line-strong)}.dot-green{background:var(--hue-green)}.dot-red{background:var(--hue-red)}.dot-amber{background:var(--hue-yellow)}.dot-blue{background:var(--accent)}.dot-gray{background:var(--faint)}.dot-black{background:var(--ink)}.rp-fig .k strong,.rp-fact .k strong{font-weight:600;color:var(--text)}.site-header .container{gap:12px}.mainnav{display:flex;align-items:center;gap:0;flex:1;min-width:0}.nav-group{position:relative}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:8px 6px;border-radius:9px;color:var(--muted);font-size:var(--fs-small);font-weight:600;white-space:nowrap}.nav-link:hover,.nav-group:hover>.nav-link,.nav-link.active{color:var(--ink);background:var(--band);text-decoration:none}.nav-caret{font-size:var(--fs-caption);opacity:.7}.nav-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:300px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:8px;z-index:30}.nav-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{display:block}.nav-menu a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;color:var(--ink);font-size:var(--fs-small);line-height:1.3}.nav-menu a:hover,.nav-menu a.active{background:var(--band);text-decoration:none}.nav-dot{width:10px;height:10px;border-radius:999px;flex:none;background:var(--line-strong)}.nm-name{font-weight:600}.nm-sub{display:block;color:var(--muted);font-size:var(--fs-caption);font-weight:400;margin-top:1px}.nav-burger{display:none}.nav-sheet{position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop);z-index:30;padding:14px 0 calc(20px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 65px);max-height:calc(100dvh - 65px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-sheet-inner{max-width:1080px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 20px}.ns-group{display:flex;flex-direction:column;gap:2px}.ns-head{display:block;padding:8px 8px 6px;font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ns-head:hover{color:var(--ink);text-decoration:none}.ns-group a:not(.ns-head){display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;color:var(--ink);font-size:var(--fs-small);font-weight:600}.ns-group a:not(.ns-head):hover,.ns-group a.active{background:var(--band);text-decoration:none}@media(max-width:1200px){.nav .who{display:none}}.mainnav-long~.nav .who{display:none}.site-header .container.container-nav{max-width:1200px}.mainnav-over{display:none}.mainnav-over~.nav .nav-burger{display:inline-flex}@media(max-width:1000px){.mainnav{display:none}.nav-burger{display:inline-flex}}@media(max-width:1099px){.mainnav-long{display:none}.mainnav-long~.nav .nav-burger{display:inline-flex}}@media(max-width:420px){.site-header .container{gap:8px;padding:0 14px}.logo-mark{height:38px}.logo-word{display:none}.nav{gap:4px}.site-header .btn-small{padding:5px 7px}}@media(max-width:359px){.site-header .container{gap:6px;padding:0 12px}.nav{gap:3px}.site-header .btn-small{padding:5px 4px}.logo{font-size:var(--fs-body)}}.rp-dt{width:fit-content;min-width:min(100%,560px)}.rp-lead{font-weight:600;color:var(--ink);margin:10px 0 4px}.rp-note{color:var(--muted);font-size:var(--fs-meta);margin:6px 0 0}.rp-section{margin-top:18px}.rp-section h3{margin:0 0 6px;font-size:var(--fs-small);font-weight:600;color:var(--ink)}.rp-section .rp-body{margin-top:0}.feed-table .pk-table td{white-space:normal}.feed-table .pk-table th:first-child,.feed-table .pk-table td:first-child{width:36px;padding-right:0}.feed-table .pk-table td.feed-title{font-weight:600;color:var(--ink);white-space:nowrap}.feed-table .pk-table td.nowrap{white-space:nowrap}.feed-table .feed-summary{color:var(--text);min-width:200px;max-width:420px}.feed-table tr.feed-row.open>td{background:var(--band)}.feed-table .pk-detail>td{padding:0;background:var(--band)}.feed-table.pk-table-scroll{container-type:inline-size}.feed-detail{position:sticky;left:0;box-sizing:border-box;width:100cqw;max-width:1000px;padding:6px 16px 18px}.fd-chev{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.fd-chev:hover{color:var(--ink);border-color:var(--line-strong)}.fd-chev svg{transition:transform .15s ease}.fd-chev[aria-expanded=true]{color:var(--accent-on-soft);border-color:var(--accent-line);background:var(--accent-soft)}.fd-chev[aria-expanded=true] svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.fd-chev svg{transition:none}}.es-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.es-title .rp-title{margin:0}.es-meta{margin:6px 0 0}.es-swot{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 20px}.es-swot ul,.es-takeaways{margin:0;padding-left:20px;font-size:var(--fs-small);line-height:1.55}.es-swot li,.es-takeaways li{margin:4px 0}.es-tag{margin-right:8px;vertical-align:1px}.badge-bad{background:var(--neg-soft);color:var(--neg);border-color:var(--neg-line)}.rp-section h3 .dot{margin-right:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pk-asof{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.pk-asof-line{margin:0;color:var(--muted);font-size:var(--fs-meta);line-height:1.5;min-width:0}.pk-asof-line time{color:var(--ink);font-weight:600}.pk-sep{margin:0 7px;color:var(--line-strong)}.pk-asof-pick{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pk-asof-pick select{min-width:0;max-width:100%;font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none}.pk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,152px),1fr));gap:12px;margin:14px 0}@media(min-width:561px){.pk-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))}}.pk-kpi{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.pk-kpi-k{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;overflow-wrap:anywhere}.pk-kpi-k strong{font-weight:600;color:var(--text)}.pk-kpi-v{font-size:var(--fs-figure);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:560px){.pk-kpi-v{font-size:var(--fs-title)}}.pk-kpi-v strong{font-weight:600}.pk-kpi-s{margin-top:5px;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.pk-kpi-v.pos,.pk-kpi-s.pos{color:var(--pos)}.pk-kpi-v.neg,.pk-kpi-s.neg{color:var(--neg)}.pk-kpi-v.warn,.pk-kpi-s.warn{color:var(--warn)}.pk-kpi-v.info,.pk-kpi-s.info{color:var(--info)}.pk-kpis-inline{grid-template-columns:repeat(auto-fill,minmax(min(100%,142px),1fr));gap:12px 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pk-kpis-inline .pk-kpi{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.pk-kpis-inline .pk-kpi-v{font-size:var(--fs-figure)}.pk-table-scroll{max-width:100%;overflow-x:auto;margin:10px 0;-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--line);border-radius:12px}.pk-table-scroll.pk-sticky{overflow-y:auto}.pk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.pk-table caption{caption-side:top;text-align:left;padding:10px 12px 0;color:var(--muted);font-size:var(--fs-caption)}.pk-table th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--band);padding:8px 10px;border-bottom:1px solid var(--line)}.pk-table th.sorted{color:var(--ink)}.pk-table td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:top}.pk-table tbody tr:last-child>td{border-bottom:0}.pk-table th.num,.pk-table td.num{text-align:right;white-space:nowrap}.pk-table td.lead{font-weight:600;color:var(--ink);white-space:nowrap}.pk-table td.pos{color:var(--pos)}.pk-table td.neg{color:var(--neg)}.pk-table th.nowrap,.pk-table td.nowrap{white-space:nowrap}.pk-table th.rank,.pk-table td.rank{width:1%}.pk-table tr.clickable{cursor:pointer}.pk-table tr.clickable:hover>td{background:var(--band)}.pk-sort{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.pk-sort:hover{color:var(--ink)}.pk-table th.num .pk-sort{flex-direction:row-reverse}.pk-sort-mark{display:inline-block;min-width:8px;font-size:var(--fs-caption)}.pk-empty{padding:18px 0;font-size:var(--fs-small);line-height:1.6;color:var(--muted)}.pk-empty-what{margin:0;font-weight:600;color:var(--ink)}.pk-empty-next{margin:2px 0 0}.pk-empty-action{margin-top:12px}.pk-empty-error .pk-empty-what{color:var(--neg)}.pk-loading{display:flex;align-items:center;gap:10px;padding:18px 0;font-size:var(--fs-small);color:var(--muted)}.pk-spin{width:14px;height:14px;flex:none;border-radius:999px;border:2px solid var(--line);border-top-color:var(--accent);animation:pk-spin .8s linear infinite}@keyframes pk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pk-spin{animation:none}}.pk-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:-2px 0 10px}.pk-pager-range{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.pk-pager-size{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--muted)}.pk-pager-size select{width:auto;min-width:0}.pk-pager-btns{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pk-pager-at{padding:0 4px;font-size:var(--fs-meta);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pk-pager .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:560px){.pk-pager-btns{flex:1 1 100%;justify-content:space-between}.pk-pager-btns .btn{min-height:40px}}.lg-wrap{max-width:100%;overflow-x:auto;margin:12px 0}.lg-table{border-collapse:separate;border-spacing:0 3px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;overflow-wrap:normal}.lg-table caption{caption-side:top;text-align:left;color:var(--muted);font-size:var(--fs-caption);padding-bottom:4px}.lg-table th{padding:0 12px 2px;text-align:left;white-space:nowrap;font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lg-table td{padding:6px 12px;color:var(--ink);white-space:nowrap}.lg-table th.num,.lg-table td.num{text-align:right}.lg-table tr.sell td{background:var(--neg-soft)}.lg-table tr.buy td{background:var(--pos-soft)}.lg-table td:first-child{border-radius:8px 0 0 8px}.lg-table td:last-child{border-radius:0 8px 8px 0}.lg-side{font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lg-table tr.sell .lg-side{color:var(--neg)}.lg-table tr.buy .lg-side{color:var(--pos)}.rp-details .lg-wrap{margin:4px 0 6px}.rp-details .lg-table{font-size:var(--fs-caption)}.rp-details .lg-table td{padding:4px 8px}@media(max-width:480px){.lg-table th{padding:0 7px 2px}.lg-table td{padding:6px 7px}}.sec-meta{margin-top:6px}.sec-meta .pk-asof{margin:0}.blk-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-caption);line-height:1.55;color:var(--muted)}.lt-result{margin-top:18px}.lt-result .pk-asof{margin-bottom:4px}.it{display:inline-flex;align-items:center;vertical-align:middle}.kpi .k .it{margin-left:4px}.it-btn{display:inline-flex;align-items:center;gap:6px;min-width:24px;min-height:24px;margin:-3px 0;padding:3px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:600;line-height:1;cursor:help;text-transform:none;letter-spacing:0}.it-btn:hover{color:var(--ink)}.it-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.it-i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1.5px solid currentColor;border-radius:999px;font-size:var(--fs-caption);font-weight:700;line-height:1}.it-text .it-btn{padding:3px 6px 3px 3px}.it-text .it-label{text-decoration:underline dotted;text-underline-offset:3px}.it-card{position:fixed;z-index:60;left:0;top:0;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 13px;border-radius:10px;background:var(--tip-bg);color:var(--tip-ink);box-shadow:var(--shadow-pop);outline:1px solid var(--tip-border);outline-offset:-1px;font-size:var(--fs-meta);font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:break-word;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.it-card.it-wide{max-width:min(460px,calc(100vw - 24px))}.it-card strong{color:var(--tip-ink);font-weight:600}.it-p{display:block}.it-p+.it-p{margin-top:6px}.it-h{display:block;margin-bottom:2px;color:var(--tip-muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.it-read{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin:0 0 10px}.it-read-line{flex:0 1 auto;max-width:75ch;margin:0;color:var(--ink);font-size:var(--fs-small);line-height:1.5;font-weight:500}@media(max-width:640px){.it-read-line{font-size:var(--fs-meta)}}.acc-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.acc-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}@media(max-width:480px){.acc-row2{grid-template-columns:minmax(0,1fr)}}.acc-forgot{margin:-6px 0 14px;text-align:right;font-size:var(--fs-small);font-weight:600}.acc-done-more{margin:-8px 0 0;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.acc-break{overflow-wrap:anywhere}.badge.acc-badge-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.fr-done-mark.acc-mark-bad{background:var(--warn-soft);color:var(--warn)}.acc-resend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0}.fr-form .acc-resend{margin:-4px 0 18px}.acc-resend p{margin:0;font-size:var(--fs-meta);line-height:1.45;font-weight:600}.acc-resend-ok{color:var(--pos)}.acc-resend-bad{color:var(--neg)}.acc-page .container{max-width:760px}.acc-stack{display:flex;flex-direction:column;gap:20px}.acc-stack>*{min-width:0}.card.acc-card{padding:28px}.acc-card-title{font-size:var(--fs-title);letter-spacing:-.01em;margin:0 0 4px}.acc-card-sub{margin:0 0 18px;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.acc-static{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--line)}.acc-static dt{margin:0 0 4px;font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.acc-static dd{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--ink)}.acc-static-note{display:block;margin-top:2px;font-size:var(--fs-caption);line-height:1.45;font-weight:400;color:var(--muted)}.acc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.acc-actions .btn{min-height:44px}.note.acc-note{margin:14px 0 0}@media(max-width:560px){.card.acc-card{padding:22px 18px}.acc-actions .btn{width:100%}}.nav-me{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:999px;background:var(--accent-soft);color:var(--accent-on-soft);border:1px solid var(--accent-line);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;line-height:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.nav-me:hover,.nav-me[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);text-decoration:none}@media(prefers-reduced-motion:reduce){.nav-me{transition:none}}.note.acc-mail-note{margin:0 0 20px}.acc-approval-real{display:block;font-size:var(--fs-small);line-height:1.45;color:var(--text);overflow-wrap:anywhere}.fr-accounts .pk-table td.fr-c-who{min-width:200px}.acc-who-name{display:block;font-weight:600;color:var(--ink);line-height:1.35}.acc-who-name.muted{font-weight:400;color:var(--muted)}.acc-who-mail{display:block;font-size:var(--fs-meta);line-height:1.4;color:var(--muted)}.acc-mark-ok{display:inline-flex;vertical-align:-2px;color:var(--pos)}.acc-mark-no{font-size:var(--fs-caption);font-weight:600;color:var(--warn);white-space:nowrap}@media(max-width:560px){.fr-accounts.fr-acct .pk-table td.fr-c-who{order:3;flex:1 1 100%;min-width:0}}.hero{padding:72px 0 56px}.hero h1{font-size:var(--fs-display)}.hero .lead{font-size:var(--fs-lead);color:var(--muted);max-width:62ch;margin-bottom:24px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.fr-hero-kpis .pk-kpis{margin:0}.fr-hero-kpis .pk-kpi{padding:16px 18px}.fr-hero-kpis .pk-kpi-v{font-size:var(--fs-page)}.fr-hero-kpis .pk-asof{margin:12px 0 0}.fr-lede{max-width:62ch}.fr-strip .fr-lede{margin-bottom:20px}.card.fr-lt-card{padding:0;overflow:hidden}.fr-lt-scroll{overflow-x:auto}.fr-lt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fr-lt th{text-align:left;font-size:var(--fs-caption);font-weight:600;color:var(--muted);white-space:nowrap;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.fr-lt td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:baseline;font-size:var(--fs-small);line-height:1.45;color:var(--text)}.fr-lt tbody tr:last-child td{border-bottom:0}.fr-lt th:first-child,.fr-lt td:first-child{padding-left:20px}.fr-lt th:last-child,.fr-lt td:last-child{padding-right:20px}.fr-lt .num{text-align:right;white-space:nowrap}.fr-lt-when{white-space:nowrap;color:var(--muted)}.fr-lt-tkr{font-weight:600;color:var(--ink)}.fr-lt td.fr-lt-str{min-width:10em}@media(min-width:1000px){.fr-lt td.fr-lt-str{min-width:15.5em}}.fr-lt-leg{white-space:nowrap}.fr-lt-unit,.fr-lt-k{display:none}.fr-lt-res{font-weight:600}.fr-lt-res.pos{color:var(--pos)}.fr-lt-res.neg{color:var(--neg)}.fr-lt-res.flat{color:var(--ink)}.fr-lt-line{margin:0;font-size:var(--fs-body);color:var(--muted)}.fr-lt-foot{margin:12px 0 0;max-width:72ch;font-size:var(--fs-meta);line-height:1.55;color:var(--muted)}.fr-lt-foot a{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}@media(max-width:859px){.fr-lt,.fr-lt tbody{display:block}.fr-lt thead{display:none}.fr-lt tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;border-bottom:1px solid var(--line)}.fr-lt tbody tr:last-child{border-bottom:0}.fr-lt td,.fr-lt td:first-child,.fr-lt td:last-child{display:block;padding:0;border:0;min-width:0}.fr-lt td.fr-lt-empty{display:none}.fr-lt td.fr-lt-tkr{order:1}.fr-lt td.fr-lt-str{order:2;flex:1 1 0;min-width:0}.fr-lt td.fr-lt-res{order:3;margin-left:auto}.fr-lt td.fr-lt-legs{order:4;flex-basis:100%}.fr-lt td.fr-lt-when{order:5;font-size:var(--fs-meta)}.fr-lt td.fr-lt-credit{order:6;font-size:var(--fs-meta);color:var(--muted);text-align:left}.fr-lt-unit{display:inline}.fr-lt-k{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fr-lt td{position:relative}}.fr-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:26px 32px}.fr-step{border-top:1px solid var(--line);padding-top:16px;min-width:0}.fr-step h3{color:var(--ink);margin:0 0 8px}.fr-step p{margin:0;color:var(--muted);line-height:1.6}.fr-features{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:26px 32px}@media(min-width:600px){.fr-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:860px){.fr-steps,.fr-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-feature{border-top:1px solid var(--line);padding-top:16px;min-width:0}.fr-feature h3{font-size:var(--fs-body);margin:0 0 6px}.fr-feature p{margin:0;color:var(--muted);font-size:var(--fs-small);line-height:1.55}.fr-cta{text-align:center}.fr-cta .hero-ctas{justify-content:center;margin:20px 0 0}@media(prefers-reduced-motion:no-preference){.hero>.container>*{animation:fr-rise .5s cubic-bezier(.16,1,.3,1) backwards}}@keyframes fr-rise{0%{transform:translateY(6px)}to{transform:none}}.fr-page{padding:40px 0 64px}.fr-head{margin-bottom:22px}.fr-title{font-size:var(--fs-page);letter-spacing:-.02em;margin:0 0 8px}.fr-head .fr-lede{color:var(--muted);font-size:var(--fs-body);margin:0 0 10px;max-width:72ch}.fr-lede-part{display:inline-block;max-width:100%}.fr-head .pk-asof,.fr-kpis .pk-kpis,.fr-kpis-flat .pk-kpis{margin:0}@media(min-width:561px){.fr-kpis .pk-kpis:not(.pk-kpis-inline),.fr-kpis-flat .pk-kpis:not(.pk-kpis-inline){grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr))}}.fr-home .fr-kpis{container-type:inline-size}.fr-home .fr-kpis .pk-kpis:not(.pk-kpis-inline){grid-template-columns:repeat(2,minmax(0,1fr))}.fr-home .fr-kpis .pk-kpi:first-child{grid-column:1 / -1}@container (max-width: 315.98px){.fr-home .fr-kpis .pk-kpis:not(.pk-kpis-inline){grid-template-columns:minmax(0,1fr)}}@container (min-width: 612px){.fr-home .fr-kpis .pk-kpis:not(.pk-kpis-inline){grid-template-columns:repeat(6,minmax(0,1fr))}.fr-home .fr-kpis .pk-kpi:nth-child(-n+3){grid-column:span 2}.fr-home .fr-kpis .pk-kpi:nth-child(n+4){grid-column:span 3}}@container (min-width: 1028px){.fr-home .fr-kpis .pk-kpis:not(.pk-kpis-inline){grid-template-columns:repeat(5,minmax(0,1fr))}.fr-home .fr-kpis .pk-kpi:nth-child(n){grid-column:auto}}.fr-foot{margin:10px 0 0;font-size:var(--fs-caption);line-height:1.55;color:var(--muted);max-width:96ch}.note.fr-notice{margin:0 0 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.fr-notice a{font-weight:600;white-space:nowrap}.fr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.fr-grid>*{min-width:0}@media(min-width:960px){.fr-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.fr-stack{display:flex;flex-direction:column;gap:20px;margin-top:20px}.fr-home .fr-stack{margin-top:28px}.fr-stack>*{min-width:0}.fr-more{font-size:var(--fs-small);font-weight:600;white-space:nowrap;padding-top:3px}.fr-grid .blk-head{flex-wrap:nowrap}.fr-grid .blk-head>div{min-width:0}.fr-tape .pk-table-scroll{margin-bottom:0}.fr-tape .pk-table td.fr-c-structure{min-width:110px}@media(max-width:560px){.fr-tape .pk-table,.fr-tape .pk-table tbody{display:block}.fr-tape .pk-table thead{display:none}.fr-tape .pk-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;border-bottom:1px solid var(--line)}.fr-tape .pk-table tbody tr:last-child{border-bottom:0}.fr-tape .pk-table tr:before{content:"";order:4;flex-basis:100%;height:0}.fr-tape .pk-table td{display:block;padding:0;border:0;min-width:0}.fr-tape .pk-table td.fr-c-ticker{order:1}.fr-tape .pk-table td.fr-c-structure{order:2;flex:1 1 0;min-width:0}.fr-tape .pk-table td.fr-c-pnl{order:3;font-weight:600}.fr-tape .pk-table td.fr-c-book{order:5;font-size:var(--fs-meta)}.fr-tape .pk-table td.fr-c-side{order:6}.fr-tape .pk-table td.fr-c-posted{order:7;font-size:var(--fs-meta)}}.fr-books{list-style:none;margin:2px 0 0;padding:0}.fr-books li+li{border-top:1px solid var(--line)}.fr-book{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px;margin:0 -8px;border-radius:10px;color:inherit}.fr-book:hover{background:var(--band);text-decoration:none}.fr-book-id{min-width:0}.fr-book-name{display:block;font-weight:600;color:var(--ink);line-height:1.35}.fr-book-num{flex:none;text-align:right;font-variant-numeric:tabular-nums}.fr-book-ret{display:block;font-weight:600;font-size:var(--fs-small);color:var(--ink);line-height:1.35}.fr-book-ret.pos{color:var(--pos)}.fr-book-ret.neg{color:var(--neg)}.fr-book-pl{display:block;font-size:var(--fs-caption);color:var(--muted)}.fr-books-all{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:8px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-small)}.fr-books-all a{font-weight:600}.fr-books-miss{color:var(--muted);font-size:var(--fs-caption)}@media(max-width:560px){.fr-page{padding-top:28px}.fr-kpis .pk-kpi:first-child{grid-column:1 / -1}.fr-hero-kpis .pk-kpi-v{font-size:var(--fs-figure)}.fr-hero-kpis .pk-kpi:last-child:nth-child(odd){grid-column:1 / -1}.hero{padding:48px 0 44px}}.fr-auth{padding:56px 0 72px}.fr-auth .container{display:flex;justify-content:center}.card.fr-auth-card{width:100%;max-width:440px;padding:28px}.fr-auth-card h1{font-size:var(--fs-page);letter-spacing:-.02em;margin:0 0 6px}.fr-auth-lede{color:var(--muted);font-size:var(--fs-small);line-height:1.55;margin:0 0 22px}.fr-alert{margin:0 0 18px;padding:11px 14px;border-radius:10px;border:1px solid var(--neg-line);background:var(--neg-soft);color:var(--neg);font-size:var(--fs-small);line-height:1.5;font-weight:600}.fr-form .field{margin-bottom:16px}.fr-form .field label{color:var(--ink)}.fr-form .field input{width:100%}.fr-form .field input[aria-invalid=true]{border-color:var(--neg)}.fr-form .field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--neg-soft)}.fr-hint{margin:0;font-size:var(--fs-caption);line-height:1.45;color:var(--muted)}.fr-field-error{margin:0;font-size:var(--fs-caption);line-height:1.45;font-weight:600;color:var(--neg)}.fr-pass{position:relative}.field .fr-pass input{padding-right:70px}.fr-pass-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);border:0;background:none;border-radius:7px;padding:6px 9px;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--accent)}.fr-pass-toggle:hover{background:var(--accent-soft)}.fr-submit{width:100%;min-height:46px;margin-top:6px}.fr-auth-foot{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);text-align:center}.fr-done-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;margin-bottom:14px;background:var(--pos-soft);color:var(--pos)}.fr-done-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.fr-done-actions .btn{width:100%;min-height:44px}@media(max-width:560px){.fr-auth{padding:28px 0 48px}.card.fr-auth-card{padding:22px 18px}}.note.fr-admin-note{margin:0 0 20px}.fr-approvals{list-style:none;margin:2px 0 0;padding:0}.fr-approval{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-top:1px solid var(--line)}.fr-approval-who{min-width:0}.fr-approval-name{display:block;font-weight:600;font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere}.fr-approval-when{display:block;font-size:var(--fs-meta);color:var(--muted)}.fr-approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fr-confirm-q{font-size:var(--fs-meta);font-weight:600;color:var(--ink);margin-right:4px}.btn.fr-reject-yes{background:var(--neg);border-color:var(--neg);color:var(--neg-ink)}.btn.fr-reject-yes:hover{background:var(--neg-hover);border-color:var(--neg-hover)}.status-pill{display:inline-block;font-size:var(--fs-caption);font-weight:700;white-space:nowrap;border-radius:999px;padding:2px 10px}.status-pending{background:var(--warn-soft);color:var(--warn)}.status-active{background:var(--pos-soft);color:var(--pos)}.status-rejected{background:var(--neg-soft);color:var(--neg)}.fr-admin-badge{margin-left:8px;vertical-align:1px}.fr-accounts .pk-table td{vertical-align:middle}.fr-cell-k{display:none}@media(max-width:560px){.fr-approval{flex-direction:column;align-items:stretch}.fr-approval-actions .btn{flex:1 1 0;min-height:40px}.fr-confirm-q{flex-basis:100%;margin:0 0 2px}.fr-accounts .pk-table,.fr-accounts .pk-table tbody{display:block}.fr-accounts .pk-table thead{display:none}.fr-accounts .pk-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--line)}.fr-accounts .pk-table tbody tr:last-child{border-bottom:0}.fr-accounts .pk-table tr:before{content:"";order:3;flex-basis:100%;height:0}.fr-accounts .pk-table td{display:block;padding:0;border:0;min-width:0}.fr-accounts .pk-table td.fr-c-user{order:1;flex:1 1 0;white-space:normal;overflow-wrap:anywhere}.fr-accounts .pk-table td.fr-c-status{order:2}.fr-accounts .pk-table td.fr-c-created,.fr-accounts .pk-table td.fr-c-login{font-size:var(--fs-meta);color:var(--muted)}.fr-accounts .pk-table td.fr-c-created{order:4}.fr-accounts .pk-table td.fr-c-login{order:5}.fr-accounts .pk-table td.fr-c-action{order:6;margin-left:auto}.fr-accounts .pk-table td.fr-c-action:empty{display:none}.fr-cell-k{display:inline}}
