:root{--bg:#07080b;--surface-1:#0f1014;--surface-2:#16171c;--surface-3:#1f2026;--border:#23242a;--border-strong:#34353c;--text:#f3f1ea;--text-2:#c9c6bc;--text-3:#97948b;--accent:#78bde3;--up:#33d69f;--down:#f2596d;--warn:#d98a4e;--focus:#a9d6f0;--accent-text:#9dd0ee;--up-text:#33d69f;--down-text:#ff8091;--warn-text:#eba36e;--accent-fill:#78bde3;--accent-fill-hover:#8cc8ea;--on-accent:#06131c;--up-fill:#33d69f;--on-up:#04140d;--down-fill:#c9364b;--on-down:#ffffff;--cta-fg:#06131c;--overlay:rgba(3,4,6,0.72);--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 12px 32px -8px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.05);--shadow-3:0 28px 72px -16px rgba(0,0,0,0.75),0 0 0 1px rgba(255,255,255,0.06);--shadow-sm:var(--shadow-1);--shadow-pop:var(--shadow-2);--edge:inset 0 1px 0 rgba(255,255,255,0.045);--ai-1:#9065f7;--ai-2:#22d3ee;--ai-text:#c4b5fd;--ai-grad:linear-gradient(135deg,var(--ai-1),var(--ai-2));--ai-soft:color-mix(in srgb,var(--ai-1) 14%,transparent);--ai-line:color-mix(in srgb,var(--ai-1) 42%,transparent);--ai-glow:0 0 0 1px color-mix(in srgb,var(--ai-1) 45%,transparent),0 8px 28px -8px color-mix(in srgb,var(--ai-1) 70%,transparent),0 0 36px -10px color-mix(in srgb,var(--ai-2) 55%,transparent);--bg-glow:radial-gradient(48% 44% at 50% -14%,color-mix(in srgb,var(--brand-1) 13%,transparent),transparent 72%),radial-gradient(34% 38% at 6% -8%,color-mix(in srgb,var(--ai-1) 9%,transparent),transparent 70%),radial-gradient(34% 38% at 96% -8%,color-mix(in srgb,var(--ai-2) 6%,transparent),transparent 70%);--chart-grid:rgba(255,255,255,0.055);--chart-grid-strong:rgba(255,255,255,0.13);--chart-axis:rgba(50,56,67,0.9);--chart-cross:rgba(165,173,185,0.55);--chart-cross-bg:#22262e;--chart-cross-fg:#eef1f8;--chart-tag-fg:#0c0e11;--chart-watermark:rgba(232,234,237,0.045);--candle-up:#4a917f;--candle-down:#bd6a6d;--candle-wick-up:#3f7a6d;--candle-wick-down:#9c5b5e;--candle-mono-up:#c5cad2;--candle-mono-down:#5d6573;--candle-mono-wick:#8a919c;--ctl-h:32px;--ctl-h-sm:28px;--ctl-h-lg:40px;--row-h:32px;--fs-ui:13px;--gap:12px;--pad:16px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--fs-40:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.55;--ls-tight:-0.018em;--ls-caps:0.06em;--fw-title:650;--sp-0:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-sm:8px;--r:10px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--w-read:760px;--w-form:480px;--w-page:1280px;--w-wide:1600px;--gutter:clamp(12px,1.6vw,24px);--nav-h:40px;--sh-rail-w:56px;--sh-status-h:24px;--sh-tabbar-h:56px;--z-nav:50;--z-coach:70;--z-alert:80;--z-drawer:90;--z-cookie:95;--z-modal:1000;--dur-1:120ms;--dur-2:180ms;--dur-3:260ms;--ease-std:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--tr:var(--dur-2) var(--ease-std);--brand-1:#bfe4f7;--brand-2:#4b93bd;--brand-grad:linear-gradient(135deg,var(--brand-1),var(--brand-2));--brand-soft:color-mix(in srgb,var(--brand-1) 10%,transparent);--glass:color-mix(in srgb,var(--bg) 76%,transparent);--shadow-lift:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent),0 10px 28px -12px color-mix(in srgb,var(--brand-1) 35%,transparent);--muted:var(--text-2);--green:var(--up);--red:var(--down);--gold:var(--warn);--panel:var(--surface-1);--panel2:var(--surface-2);--bg2:var(--surface-1);--accent2:var(--accent);--radius:var(--r);--shadow-card:none;color-scheme:dark}html[data-theme=clair]{--bg:#f7f8fa;--surface-1:#ffffff;--surface-2:#f0f2f6;--surface-3:#e6e9ef;--border:#e1e5ec;--border-strong:#cbd1db;--text:#0d1220;--text-2:#4a5466;--text-3:#5f6777;--accent:#1c6890;--up:#2f8a72;--down:#c0504f;--warn:#b8601f;--focus:#1c6890;--accent-text:#175a7e;--up-text:#1f6f5a;--down-text:#a8403f;--warn-text:#9a4a14;--accent-fill:#1f6d98;--accent-fill-hover:#1b6189;--on-accent:#ffffff;--up-fill:#23735e;--on-up:#ffffff;--down-fill:#b0403f;--on-down:#ffffff;--cta-fg:#ffffff;--overlay:rgba(13,18,32,0.4);--shadow-1:0 1px 2px rgba(13,18,32,0.08);--shadow-2:0 12px 32px -10px rgba(13,18,32,0.2),0 0 0 1px rgba(13,18,32,0.05);--shadow-3:0 28px 72px -18px rgba(13,18,32,0.3),0 0 0 1px rgba(13,18,32,0.06);--edge:0 1px 2px rgba(13,18,32,0.05);--ai-1:#6c47dc;--ai-2:#0e94b4;--ai-text:#5a3cc2;--ai-soft:color-mix(in srgb,var(--ai-1) 9%,transparent);--ai-line:color-mix(in srgb,var(--ai-1) 32%,transparent);--ai-glow:0 0 0 1px color-mix(in srgb,var(--ai-1) 30%,transparent),0 8px 24px -10px color-mix(in srgb,var(--ai-1) 45%,transparent),0 0 28px -12px color-mix(in srgb,var(--ai-2) 40%,transparent);--bg-glow:radial-gradient(70% 60% at 16% -14%,color-mix(in srgb,var(--ai-1) 10%,transparent),transparent 72%),radial-gradient(60% 55% at 96% -10%,color-mix(in srgb,var(--ai-2) 9%,transparent),transparent 70%);--chart-grid:rgba(16,24,40,0.075);--chart-grid-strong:rgba(16,24,40,0.2);--chart-axis:rgba(16,24,40,0.2);--chart-cross:rgba(17,24,39,0.45);--chart-cross-bg:#1f2937;--chart-cross-fg:#ffffff;--chart-tag-fg:#ffffff;--chart-watermark:rgba(17,24,39,0.055);--candle-up:#4b9483;--candle-down:#c26a69;--candle-wick-up:#4a8a7b;--candle-wick-down:#b46564;--candle-mono-up:#8a94a1;--candle-mono-down:#3b424d;--candle-mono-wick:#6b7280;--brand-1:#3d8fbd;--brand-2:#175a7e;color-scheme:light}html[data-accent=or]{--accent:#d9b871;--accent-text:#e8cd8e;--accent-fill:#d9b871;--accent-fill-hover:#e6c886;--on-accent:#1b1407;--focus:#f2deaa;--cta-fg:#1b1407;--brand-1:#f6e3ae;--brand-2:#b0873f}html[data-accent=or][data-theme=clair]{--accent:#8a6820;--accent-text:#7a5a14;--accent-fill:#b8913c;--accent-fill-hover:#a98432;--on-accent:#1a1206;--focus:#8a6820;--cta-fg:#ffffff;--brand-1:#c9a14a;--brand-2:#8a6420}html[data-accent=violet]{--accent:#b7a3f3;--accent-text:#cbbcf7;--accent-fill:#b7a3f3;--accent-fill-hover:#c4b3f6;--on-accent:#140c26;--focus:#d3c6fa;--cta-fg:#140c26;--brand-1:#dcd0fb;--brand-2:#8a72d8}html[data-accent=violet][data-theme=clair]{--accent:#6a4dc0;--accent-text:#5a3fab;--accent-fill:#6d50c4;--accent-fill-hover:#6247b6;--on-accent:#ffffff;--focus:#6a4dc0;--cta-fg:#ffffff;--brand-1:#8c73dc;--brand-2:#5a3fab}html[data-density=compact]{--ctl-h:28px;--ctl-h-sm:24px;--ctl-h-lg:32px;--row-h:28px;--fs-ui:12px;--gap:8px;--pad:12px;--r-sm:4px;--r:6px;--r-lg:8px}.qd,:root{--hover:color-mix(in srgb,var(--text) 6%,transparent);--pressed:color-mix(in srgb,var(--text) 10%,transparent);--selected:color-mix(in srgb,var(--accent) 14%,transparent);--ring:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent);--accent-bg:color-mix(in srgb,var(--accent) 12%,var(--surface-1));--accent-line:color-mix(in srgb,var(--accent) 35%,transparent);--up-bg:color-mix(in srgb,var(--up) 12%,var(--surface-1));--up-line:color-mix(in srgb,var(--up) 35%,transparent);--down-bg:color-mix(in srgb,var(--down) 12%,var(--surface-1));--down-line:color-mix(in srgb,var(--down) 35%,transparent);--warn-bg:color-mix(in srgb,var(--warn) 12%,var(--surface-1));--warn-line:color-mix(in srgb,var(--warn) 35%,transparent);--brand-grad-soft:linear-gradient(135deg,color-mix(in srgb,var(--brand-1) 14%,transparent),color-mix(in srgb,var(--brand-2) 10%,transparent));--ok:var(--accent);--ok-text:var(--accent-text);--ok-bg:var(--accent-bg);--ok-line:var(--accent-line);--tone-buy:var(--up);--tone-buy-text:var(--up-text);--tone-buy-bg:var(--up-bg);--tone-sell:var(--down);--tone-sell-text:var(--down-text);--tone-sell-bg:var(--down-bg);--tone-wait:var(--warn);--tone-wait-text:var(--warn-text);--tone-wait-bg:var(--warn-bg);--tone-info:var(--accent);--tone-info-text:var(--accent-text);--tone-info-bg:var(--accent-bg);--tone-off:var(--text-3);--tone-off-text:var(--text-2);--tone-off-bg:var(--surface-2)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms}}html[data-shell=app]{--sh-bottom:var(--sh-status-h)}:root{--sh-chrome:var(--nav-h)}html[data-shell=app]{--sh-chrome:calc(var(--nav-h) + var(--sh-bottom))}html[data-rail=pinned]{--sh-rail-w:200px}html[data-layout=epure]{--sh-rail-w:0px}html[data-layout=cockpit]{--sh-rail-w:232px}html[data-chart-full="1"]{--sh-bottom:0px;--nav-h:0px}:root{--sh-clair-h:46px;--sh-risk-h:22px}@media (max-width:767.98px){:root{--nav-h:44px;--sh-tabbar-h:60px;--sh-clair-h:54px}html[data-layout],html[data-rail]{--sh-rail-w:0px}html[data-shell=app]{--sh-bottom:calc(var(--sh-tabbar-h) + var(--sh-risk-h))}html[data-chart-full="1"]{--sh-bottom:0px;--nav-h:0px}}html[data-chart-full="1"][data-clair]{--sh-chrome:calc(var(--nav-h) + var(--sh-bottom))}body{--stack-ui:var(--font-ui,"Inter"),ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;--stack-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,"Cascadia Mono",Consolas,Menlo,monospace;--font-display:var(--font-ui,"Inter");--stack-display:var(--stack-ui);--mono:var(--stack-mono);--stack-serif:var(--font-serif,"Instrument Serif"),"Iowan Old Style",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 20%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 18%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text) 32%,transparent)}::-webkit-scrollbar-corner{background:transparent}::selection{background:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--text)}body{background:var(--bg);color:var(--text);font-family:var(--stack-ui);font-size:var(--fs-14);line-height:var(--lh-body);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;-webkit-tap-highlight-color:transparent;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--bg-glow,none)}html[data-chart-full="1"] body:before,html[data-shell=bare] body:before{display:none}main{flex:1 1}a{color:var(--accent-text);text-decoration:none;transition:color var(--tr)}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px;border-radius:var(--r-sm)}h1,h2,h3{font-family:var(--stack-ui);font-weight:var(--fw-title,600);color:var(--text)}h1{font-size:var(--fs-28);line-height:var(--lh-tight);margin-bottom:var(--sp-2)}h1,h2{letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-20);line-height:1.3;margin:var(--sp-5) 0 var(--sp-3)}h3{font-size:var(--fs-16);line-height:var(--lh-snug);margin:var(--sp-4) 0 var(--sp-2)}.page-title{font-size:var(--fs-20);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0 0 var(--sp-1)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--fs-13)}.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{font-family:var(--stack-mono)}canvas,img,svg{max-width:100%}canvas{display:block}.icon{display:inline-block;flex:none;vertical-align:-.2em;max-width:none}.container{max-width:var(--w-page);margin:0 auto;width:100%;padding:var(--sp-5) max(var(--gutter),env(safe-area-inset-right,0px)) var(--sp-5) max(var(--gutter),env(safe-area-inset-left,0px))}.row{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.stack-sm{gap:var(--sp-2)}.mt{margin-top:var(--sp-4)}.mb{margin-bottom:var(--sp-4)}.center{text-align:center}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gap)}.grid2,.grid3{display:grid;gap:var(--gap)}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap)}.grid2>*,.grid3>*{min-width:0}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-12);color:var(--text-2)}.num-up{color:var(--up-text)}.num-down,.num-up{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-down{color:var(--down-text)}.pos{color:var(--up-text)}.neg,.pos{font-weight:600}.neg{color:var(--down-text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:var(--surface-1);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:var(--glass);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px)}}.nav-inner{max-width:var(--w-page);height:var(--nav-h);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--sp-4);flex-wrap:nowrap;min-width:0}.nav-fluid .nav-inner,body:has(.term-page) .nav-inner,html[data-width=large] .nav-inner{max-width:none;padding:0 var(--sp-4)}.logo{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;font-weight:600;font-size:var(--fs-16);color:var(--text);letter-spacing:-.01em}.logo:hover{text-decoration:none}.logo-dot{width:10px;height:10px;border-radius:var(--r-sm);background:var(--brand-grad);transform:rotate(45deg);flex:none}.nav-links{display:flex;align-items:center;gap:2px;flex:1 1;min-width:0}.nav-links>a,.nav-menu-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--nav-h);padding:0 10px;color:var(--text-2);font-size:var(--fs-13);font-weight:500;white-space:nowrap;background:transparent;border:0;cursor:pointer;font-family:inherit;transition:color var(--tr)}.nav-links>a:hover,.nav-menu-btn:hover{color:var(--text);text-decoration:none}.nav-links>a.active,.nav-menu-btn.active{color:var(--text)}.nav-links>a.active:after,.nav-menu-btn.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:999px;background:var(--brand-grad)}.nav-live-dot{width:6px;height:6px;border-radius:999px;background:var(--up);flex:none}.nav-right{display:flex;align-items:center;gap:var(--sp-2);flex:none;margin-left:auto}.nav-lang{display:inline-flex;align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-2);border:0;background:transparent;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:var(--fs-12);font-weight:500;border-radius:var(--r)}.nav-lang .on{color:var(--text);font-weight:600}.nav-lang:hover{color:var(--text-2);background:var(--hover)}.nav-right .nav-burger{display:none}.nav-user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu{position:relative;display:inline-flex}.nav-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:calc(var(--z-nav) + 1);min-width:220px;padding:var(--sp-1);display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2);animation:ts-in .12s ease backwards;--in-from:translateY(-4px)}.nav-pop.is-right{left:auto;right:0}.nav-pop a,.nav-pop button.nav-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:32px;padding:0 var(--sp-2);border:0;border-radius:var(--r);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:var(--fs-13);text-align:left;white-space:nowrap}.nav-pop a .icon,.nav-pop button.nav-item .icon{color:var(--text-3)}.nav-pop a:hover,.nav-pop button.nav-item:hover{background:var(--hover);text-decoration:none}.nav-pop a:focus-visible,.nav-pop button.nav-item:focus-visible{background:var(--hover);text-decoration:none;outline:2px solid var(--focus);outline-offset:-2px}.nav-pop a.active{color:var(--accent-text)}.nav-pop .nav-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-12);color:var(--text-2)}.nav-pop hr{border:0;border-top:1px solid var(--border);margin:var(--sp-1) 0}.nav-pop .nav-pop-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-1) 0 var(--sp-3);font-size:var(--fs-13)}.nav-sheet{gap:var(--sp-4)}.nav-sheet,.nav-sheet-group{display:flex;flex-direction:column}.nav-sheet-title{font-size:var(--fs-11);font-weight:500;color:var(--text-3);padding:0 var(--sp-2) var(--sp-1)}.nav-sheet a,.nav-sheet button.nav-item{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2);border:0;border-radius:var(--r);background:transparent;color:var(--text);font-family:inherit;font-size:var(--fs-16);text-align:left;cursor:pointer;width:100%}.nav-sheet a.active{color:var(--accent-text);font-weight:600}.nav-sheet a:hover,.nav-sheet button.nav-item:hover{background:var(--hover);text-decoration:none}@media (max-width:1023.98px){.nav-inner{gap:var(--sp-2);padding:0 var(--sp-3)}.nav-links>a,.nav-menu-btn{padding:0 var(--sp-2)}.nav-links>a.active:after,.nav-menu-btn.active:after{left:var(--sp-2);right:var(--sp-2)}.nav-right{gap:var(--sp-1)}}@media (max-width:767.98px){.nav-inner{padding:0 var(--sp-3);gap:var(--sp-2)}.nav-links,.nav-right .nav-desktop{display:none}.nav-right .nav-burger{display:inline-flex}}.site-cta{display:none}@media (max-width:640px){html:has(.site-cta){--site-cta-h:61px;--sh-bottom:var(--site-cta-h);scroll-padding-bottom:calc(var(--site-cta-h) + env(safe-area-inset-bottom, 0px))}body:has(.site-cta){padding-bottom:calc(var(--site-cta-h) + env(safe-area-inset-bottom, 0px))}nav.site-cta{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:flex;align-items:center;gap:var(--sp-2);height:calc(var(--site-cta-h) + env(safe-area-inset-bottom, 0px));padding:8px max(14px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px));background:var(--surface-1);border-top:1px solid var(--border);animation:ts-in .2s ease backwards;--in-from:translateY(8px)}nav.site-cta .btn{flex:1 1;justify-content:center}nav.site-cta .btn-primary{flex-grow:1.5}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){nav.site-cta{background:var(--glass);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h,32px);padding:0 12px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-13);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;text-align:center;transition:background var(--tr),border-color var(--tr),color var(--tr)}.btn:hover{text-decoration:none;background:var(--surface-3);border-color:var(--border-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--surface-2);border-color:var(--border)}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--on-accent)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--hover);border-color:transparent;color:var(--text)}.btn-cta{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.btn-cta:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--on-accent)}.btn-danger{background:var(--down-bg)}.btn-danger,.btn-danger:hover{border-color:var(--down-line);color:var(--down-text)}.btn-danger:hover{background:color-mix(in srgb,var(--down) 20%,var(--surface-1))}.btn-buy{background:var(--up-fill);font-weight:600}.btn-buy,.btn-buy:hover{border-color:var(--up-fill);color:var(--on-up)}.btn-buy:hover{background:color-mix(in srgb,var(--up-fill) 88%,var(--text))}.btn-sell{background:var(--down-fill);font-weight:600}.btn-sell,.btn-sell:hover{border-color:var(--down-fill);color:var(--on-down)}.btn-sell:hover{background:color-mix(in srgb,var(--down-fill) 88%,var(--text))}.btn-sm{height:28px;padding:0 10px}.btn-sm,.btn-xs{font-size:var(--fs-12)}.btn-xs{height:24px;padding:0 8px;border-radius:var(--r-sm)}.btn-lg{height:var(--ctl-h-lg,40px);padding:0 18px;font-size:var(--fs-14)}.btn-icon{width:var(--ctl-h,32px);padding:0}.btn-sm.btn-icon{width:28px}.btn-xs.btn-icon{width:24px}.btn-wrap{white-space:normal;height:auto;min-height:32px;padding:6px 12px;text-align:left;line-height:var(--lh-snug)}.btn.is-on,.btn[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent-text);background:var(--selected)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--pad)}.card,.well{min-width:0;overflow-wrap:anywhere}.well{background:var(--surface-2);border-radius:var(--r);padding:var(--sp-3)}.well>:first-child{margin-top:0}.well>:last-child{margin-bottom:0}:where(.page-enter>div:not(.term-page))>.card+.card{margin-top:var(--sp-4)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-13);font-weight:600;color:var(--text)}.card-h>h2,.card-h>h3{font-size:inherit;margin:0}.card-h .card-actions{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto}.card-h>.icon{color:var(--text-3)}.card-title{font-size:var(--fs-13);font-weight:600;color:var(--text);margin-bottom:var(--sp-3)}.card-title h2{font:inherit;margin:0;display:inline}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 6px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-11);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge-green,.badge-up{background:var(--up-bg);border-color:var(--up-line);color:var(--up-text)}.badge-down,.badge-red{background:var(--down-bg);border-color:var(--down-line);color:var(--down-text)}.badge-gold,.badge-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.badge-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-text)}.badge-accent{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-text)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:24px;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--fs-12);line-height:1.3;white-space:nowrap;font-family:inherit}button.chip{cursor:pointer}button.chip:hover{border-color:var(--border-strong);background:var(--surface-3)}.chip.is-on,.chip[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent-text);background:var(--selected)}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.status-dot:before{content:"";flex:none;width:6px;height:6px;border-radius:999px;background:var(--text-3)}.status-dot.is-live:before,.status-dot.is-ok:before{background:var(--ok)}.status-dot.is-warn:before{background:var(--warn)}.status-dot.is-bad:before{background:var(--down)}.status-dot.is-live:before{animation:ts-pulse 1.8s ease-in-out infinite}label{display:block;font-size:var(--fs-12);font-weight:500;color:var(--text-2);margin:var(--sp-3) 0 var(--sp-1)}input,select,textarea{width:100%;height:var(--ctl-h,32px);padding:0 10px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-family:inherit;font-size:var(--fs-13);transition:border-color var(--tr),box-shadow var(--tr)}textarea{height:auto;padding:var(--sp-2) 10px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:var(--text-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus,var(--accent))}select{cursor:pointer}input[type=checkbox],input[type=radio]{width:18px;height:18px;padding:0;flex:none;box-shadow:none;accent-color:var(--accent)}input[type=range]{height:auto;padding:0;border:0;background:transparent;accent-color:var(--accent)}.form-row{display:flex;gap:var(--sp-3)}.form-row>div{flex:1 1}.form-narrow{max-width:420px;margin:40px auto}.field-help{color:var(--text-3)}.field-error,.field-help{margin:var(--sp-1) 0 0;font-size:var(--fs-12);line-height:var(--lh-snug)}.field-error{color:var(--down-text)}.field-affix{position:relative;display:flex;align-items:center;min-width:0}.field-affix>input{padding-right:44px}.field-affix>.field-affix-u{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.switch,input[type=checkbox].switch{position:relative;display:inline-block;flex:none;width:36px;height:20px;min-width:36px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:auto}.switch:before{width:32px;height:18px;margin:-9px 0 0 -16px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--tr),box-shadow var(--tr)}.switch:after,.switch:before{content:"";position:absolute;left:50%;top:50%;border-radius:999px}.switch:after{width:14px;height:14px;margin:-7px 0 0 -14px;background:var(--text-2);transition:transform var(--tr),background var(--tr)}.switch:checked:before,.switch[aria-checked=true]:before{background:var(--accent-fill);box-shadow:none}.switch:checked:after,.switch[aria-checked=true]:after{transform:translateX(14px);background:var(--on-accent)}.switch:hover:before{box-shadow:inset 0 0 0 1px var(--text-3)}.switch:checked:hover:before,.switch[aria-checked=true]:hover:before{box-shadow:none;background:var(--accent-fill-hover)}.switch:disabled{opacity:.45;cursor:not-allowed}.alert{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--fs-13);line-height:1.5}.alert-ok{background:var(--ok-bg);border-color:var(--ok-line)}.alert-warn{background:var(--warn-bg);border-color:var(--warn-line)}.alert-error{background:var(--down-bg);border-color:var(--down-line)}.alert-info{background:var(--accent-bg);border-color:var(--accent-line)}.alert .icon{margin-right:var(--sp-1)}.alert-ok>.icon{color:var(--ok-text)}.alert-warn>.icon{color:var(--warn-text)}.alert-error>.icon{color:var(--down-text)}.alert-info>.icon{color:var(--accent-text)}.alert-banner{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--sp-2));z-index:40;margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);font-size:var(--fs-13);color:var(--text);background:var(--warn-bg);border:1px solid var(--warn-line);border-left:3px solid var(--warn);box-shadow:var(--shadow-2)}.table-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--border);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}:is(.card,.panel,.well,.drawer-body,.dlg-body) .table-wrap{border-color:transparent}.well th{background:transparent}table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}th{text-align:left;padding:6px 12px;white-space:nowrap;font-size:var(--fs-11);font-weight:500;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface-1)}.table-wrap.is-sticky{overflow-y:auto}.table-wrap.is-sticky th{position:-webkit-sticky;position:sticky;top:0;z-index:1}tbody tr.is-sel,tbody tr[aria-selected=true]{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent)}td{padding:calc((var(--row-h, 32px) - 18px) / 2) 12px;border-bottom:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}table:has(th.num) td.num,th.num{text-align:right}td.num{font-family:var(--stack-mono);font-size:var(--fs-13)}tbody tr{transition:background var(--tr)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.stat{flex-direction:column;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r);padding:10px var(--sp-3)}.stat,.stat-head{display:flex;min-width:0}.stat-head{align-items:center;gap:var(--sp-1)}.stat-label{font-size:var(--fs-11);font-weight:500;color:var(--text-3);line-height:var(--lh-snug);min-width:0;overflow-wrap:anywhere}.stat-value{font-family:var(--stack-mono);font-size:var(--fs-20);font-weight:600;line-height:var(--lh-tight);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-sub{margin-top:2px;font-size:var(--fs-12);color:var(--text-2);line-height:var(--lh-snug);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-sm .stat-value{font-size:var(--fs-16)}.stat-lg .stat-value{font-size:var(--fs-28)}.stat.is-up .stat-value{color:var(--up-text)}.stat.is-down .stat-value{color:var(--down-text)}.stat.is-warn .stat-value{color:var(--warn-text)}.stat.is-accent .stat-value{color:var(--accent-text)}.kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid transparent;border-radius:var(--r)}.kpi-l{font-size:var(--fs-11);font-weight:500;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-v{font-family:var(--stack-mono);font-size:var(--fs-16);font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-v.num-up{color:var(--up-text)}.kpi-v.num-down{color:var(--down-text)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.gauge{text-align:center;max-width:280px;margin:0 auto}.gauge-value{font-family:var(--stack-mono);font-size:var(--fs-28);font-weight:600;line-height:1;margin-top:-14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gauge-label{color:var(--text-2);margin-top:var(--sp-1)}.gauge-label,.sig-row{font-size:var(--fs-13)}.sig-row{display:flex;align-items:center;gap:10px;margin:6px 0}.sig-name{width:175px;color:var(--text-2);flex-shrink:0}.sig-bar-zone{flex:1 1;display:flex;align-items:center;height:10px;position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.sig-bar{transition:width var(--tr),left var(--tr)}.sig-bar,.sig-mid{position:absolute;top:0;bottom:0}.sig-mid{left:50%;width:1px;background:var(--border-strong)}.ticker-strip{display:flex;gap:var(--sp-2);overflow-x:auto;padding:var(--sp-1) 2px 10px}.ticker-strip::-webkit-scrollbar{height:5px}.ticker-item{flex:0 0 auto;min-width:132px;padding:var(--sp-2) var(--sp-3);text-align:left;cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);color:var(--text);font-family:inherit;transition:border-color var(--tr),background var(--tr)}.ticker-item:hover{border-color:var(--border-strong);background:var(--surface-2)}.ticker-item.active{border-color:var(--accent-line);background:var(--accent-bg)}.ticker-sym{font-size:var(--fs-11);font-weight:600;color:var(--text-2)}.ticker-price{font-size:var(--fs-16);font-weight:600;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticker-chg,.ticker-price{font-family:var(--stack-mono)}.ticker-chg{font-size:var(--fs-12);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-big{font-family:var(--stack-mono);font-size:var(--fs-28);font-weight:600;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--text-3);vertical-align:middle;flex-shrink:0}.ws-dot.on{background:var(--up);animation:ts-pulse 1.8s ease-in-out infinite}.ws-dot.off{background:var(--text-3)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--up);flex:none;vertical-align:middle}.live-dot.is-live{animation:ts-pulse 1.8s ease-in-out infinite}.chart-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-2);overflow:hidden}.hero{text-align:center;padding:72px 20px 40px;overflow:clip}.hero-kicker{font-size:var(--fs-13);font-weight:500;color:var(--text-2)}.hero h1{font-size:var(--fs-40);font-weight:600;letter-spacing:-.02em;line-height:1.12;max-width:820px;margin:var(--sp-3) auto 0}.hero p.sub{max-width:620px;margin:var(--sp-4) auto var(--sp-5);color:var(--text-2);font-size:var(--fs-16);line-height:1.55}.hero-ctas{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.hero-shot{margin:var(--sp-6) auto 0;max-width:1040px;border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-1)}.hero-shot img{display:block;width:100%;height:auto}.features{display:flex;flex-direction:column;border-top:1px solid var(--border);margin:var(--sp-6) 0}.feature-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--border);align-items:start}.feature-row h3{margin:0 0 var(--sp-1);font-size:var(--fs-16)}.feature-row p{color:var(--text-2);font-size:var(--fs-14);line-height:1.6;margin:0}.feature-row .meta-line{margin-top:var(--sp-2)}.feature-row .chip{white-space:normal}.feature{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);transition:border-color var(--tr),transform var(--tr)}.feature .emoji{display:none}.feature h3{margin-top:0}.feature p{color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.risk-note{max-width:760px;margin:var(--sp-6) auto;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--warn);background:var(--surface-1);border-radius:var(--r)}.risk-note h2{margin:0 0 var(--sp-2);font-size:var(--fs-16)}.risk-note p{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.how-step{font-family:var(--stack-mono);font-size:var(--fs-13);color:var(--text-3)}.band{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);margin:40px 0;text-align:center}.section-title{text-align:center;margin:var(--sp-6) 0 var(--sp-4)}.price-card{position:relative;display:flex;flex-direction:column;transition:border-color var(--tr),transform var(--tr)}.price-card.hot{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.price-card>.btn:last-child{margin-top:auto}.price-tag{font-family:var(--stack-ui);font-size:var(--fs-28);font-weight:600;margin:10px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-tag span{font-size:var(--fs-13);font-weight:400;color:var(--text-2)}.price-card ul{list-style:none;margin:var(--sp-3) 0 var(--sp-4);flex:1 1}.price-card li{padding:6px 0;font-size:var(--fs-13);color:var(--text-2);border-bottom:1px solid var(--border)}.price-card li:last-child{border-bottom:0}.price-card li:before{content:"\2713\00a0\00a0";color:var(--up-text);font-weight:600}.price-card li.no:before{content:"\2717\00a0\00a0";color:var(--down-text)}.hot-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);height:20px;padding:0 var(--sp-2);display:inline-flex;align-items:center;background:var(--accent-fill);color:var(--on-accent);font-size:var(--fs-11);font-weight:600;border-radius:var(--r-sm)}.prose{max-width:760px}.prose h2{margin-top:28px;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.prose p{margin:var(--sp-3) 0;color:var(--text);line-height:1.65}.prose ol,.prose ul{margin:var(--sp-3) 0 var(--sp-3) var(--sp-5);color:var(--text)}.prose li{margin:6px 0;line-height:1.6}.prose blockquote{border-left:3px solid var(--accent);padding:10px var(--sp-4);margin:var(--sp-4) 0;background:color-mix(in srgb,var(--accent) 6%,var(--surface-1));border-radius:var(--r-sm);color:var(--text)}.prose strong{color:var(--text)}.prose table{margin:var(--sp-3) 0}.prose td,.prose th{vertical-align:top}.guide-card{display:flex;flex-direction:column;gap:var(--sp-2);height:100%;transition:border-color var(--tr)}.guide-card:hover{border-color:var(--border-strong)}a.guide-link{color:inherit}a.guide-link:hover{text-decoration:none}.check-item{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:var(--fs-14)}.check-item input{width:auto;height:auto;margin-top:var(--sp-1);box-shadow:none;accent-color:var(--accent)}details{border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);margin:var(--sp-2) 0;background:var(--surface-1);transition:border-color var(--tr)}details[open]{border-color:var(--border-strong)}summary{cursor:pointer;font-weight:600}details p,summary{font-size:var(--fs-14)}details p{margin-top:var(--sp-2);color:var(--text-2);line-height:1.6}details.plain{border:0;padding:0;margin:var(--sp-2) 0 0;background:transparent}details.plain>summary{font-size:var(--fs-12);font-weight:500;color:var(--text-2)}details.plain>summary:hover{color:var(--text)}.profile-bar{display:flex;gap:var(--sp-2);flex-wrap:wrap}.profile-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;font-family:inherit;transition:border-color var(--tr),color var(--tr),background var(--tr)}.profile-chip:hover{border-color:var(--border-strong);color:var(--text)}.profile-chip.active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--surface-1))}.pc-name{font-weight:600;font-size:var(--fs-14)}.pc-sub{font-size:var(--fs-11);font-weight:500;opacity:.9}.signal-hero{position:relative;border-radius:var(--r-lg);padding:var(--sp-4);border:1px solid var(--border);background:var(--surface-1)}.signal-hero.long{border-color:color-mix(in srgb,var(--up) 45%,transparent);background:color-mix(in srgb,var(--up) 6%,var(--surface-1));box-shadow:inset 3px 0 0 var(--up)}.signal-hero.short{border-color:color-mix(in srgb,var(--down) 45%,transparent);background:color-mix(in srgb,var(--down) 6%,var(--surface-1));box-shadow:inset 3px 0 0 var(--down)}.signal-hero.none{border-color:color-mix(in srgb,var(--warn) 35%,transparent);box-shadow:inset 3px 0 0 var(--warn)}.signal-hero.wait{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.signal-hero.stale{opacity:.6}.signal-hero.pulse:after{display:none}.signal-kicker{font-size:var(--fs-11);font-weight:500;color:var(--text-3)}.signal-title{font-size:var(--fs-20);font-weight:700;line-height:1.2;margin:var(--sp-1) 0 6px}.signal-hero.long .signal-title{color:var(--up-text)}.signal-hero.short .signal-title{color:var(--down-text)}.signal-hero.none .signal-title{color:var(--warn-text)}.grade{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--r-lg);border:1px solid;font-family:var(--stack-mono);font-weight:700;font-size:var(--fs-20)}.grade-A{background:color-mix(in srgb,var(--up) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--up) 45%,transparent);color:var(--up-text)}.grade-B{background:color-mix(in srgb,var(--accent) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-text)}.grade-C{background:color-mix(in srgb,var(--warn) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--warn) 45%,transparent);color:var(--warn-text)}.grade-D{background:color-mix(in srgb,var(--down) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--down) 45%,transparent);color:var(--down-text)}.grade-sm{width:24px;height:24px;font-size:var(--fs-13);border-radius:var(--r-sm)}.score-track{height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.score-track[role=progressbar]{outline:none}.score-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}.level{padding:10px var(--sp-3);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);transition:border-color var(--tr)}.level-k{font-size:var(--fs-11);font-weight:500;color:var(--text-3)}.level-v{font-family:var(--stack-mono);font-size:var(--fs-16);font-weight:600;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level-s{font-size:var(--fs-12);color:var(--text-2);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level.entry{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.level.entry .level-v{color:var(--accent-text)}.level.stop{border-color:color-mix(in srgb,var(--down) 50%,transparent)}.level.stop .level-v{color:var(--down-text)}.level.tp{border-color:color-mix(in srgb,var(--up) 40%,transparent)}.level.tp .level-v{color:var(--up-text)}.level.tp.main{border-color:var(--up)}.crit{display:flex;gap:10px;align-items:flex-start;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.crit:last-child{border-bottom:0}.crit-ico{width:20px;height:20px;border-radius:var(--r-sm);flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-11);font-weight:700}.crit.ok .crit-ico{background:var(--ok-bg);color:var(--ok-text)}.crit.ko .crit-ico{background:color-mix(in srgb,var(--down) 14%,var(--surface-1));color:var(--down-text)}.crit.mid .crit-ico{background:color-mix(in srgb,var(--warn) 14%,var(--surface-1));color:var(--warn-text)}.crit-label{font-weight:600}.crit-detail{line-height:1.45}.crit-detail,.crit-pts{color:var(--text-2);font-size:var(--fs-12)}.crit-pts{margin-left:auto;font-family:var(--stack-mono);white-space:nowrap}.outlook-big{font-size:var(--fs-28);font-weight:600;line-height:1}.outlook-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:var(--sp-3)}.mini{padding:10px var(--sp-3);border-radius:var(--r);border:1px solid transparent;background:var(--surface-2);min-width:0;overflow-wrap:anywhere}.mini-k{font-size:var(--fs-11);font-weight:500;color:var(--text-3)}.mini-v{font-family:var(--stack-mono);font-weight:600;font-size:var(--fs-16);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mgmt{list-style:none;padding:0;margin:10px 0 0}.mgmt li{position:relative;padding:var(--sp-1) 0 var(--sp-1) 20px;font-size:var(--fs-13);color:var(--text-2)}.mgmt li:before{content:"\203A";position:absolute;left:6px;color:var(--accent-text);font-weight:600}.hero-cols{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-4)}.hero-side{border-left:1px solid var(--border);padding-left:var(--sp-4);min-width:0}.tag-setup{border-radius:var(--r-sm);font-weight:600;background:color-mix(in srgb,var(--up) 12%,var(--surface-1));border:1px solid color-mix(in srgb,var(--up) 40%,transparent);color:var(--up-text)}.tag-none,.tag-setup{display:inline-flex;align-items:center;height:20px;padding:0 6px;white-space:nowrap;font-size:var(--fs-11)}.tag-none{border-radius:var(--r-sm);font-weight:500;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.step-pill{gap:6px;font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.step-pill,.step-pill b{display:inline-flex;align-items:center}.step-pill b{width:18px;height:18px;border-radius:999px;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,var(--surface-1));color:var(--accent-text);font-size:var(--fs-11)}.tbl-trend{min-width:940px}.tbl-trend td{white-space:nowrap;vertical-align:top;line-height:1.35}.tbl-trend td.wrap{white-space:normal;min-width:300px;max-width:460px}.tbl-trend td.wrap .row{margin-bottom:3px}.tbl-trend tbody tr.is-sel{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.tbl-trend tbody tr.is-sel:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.tbl-preds{min-width:860px}.tbl-preds td{white-space:nowrap;vertical-align:top;line-height:1.35}.tbl-preds td:last-child{white-space:normal;min-width:260px}.tbl-monthly{min-width:760px}.tbl-monthly td{white-space:nowrap;padding:6px var(--sp-2)}.tbl-monthly th{text-align:right}.tbl-monthly th:first-child{text-align:left}.desk-header{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.desk-header.go{border-color:color-mix(in srgb,var(--up) 45%,transparent);box-shadow:inset 3px 0 0 var(--up)}.desk-header.wait{border-color:color-mix(in srgb,var(--warn) 45%,transparent);box-shadow:inset 3px 0 0 var(--warn)}.desk-header.none{box-shadow:inset 3px 0 0 var(--text-3)}.desk-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.desk-decision{font-weight:600;font-size:var(--fs-16)}.desk-badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-11);font-weight:600}.desk-badge.fresh{background:color-mix(in srgb,var(--up) 12%,var(--surface-1));color:var(--up-text)}.desk-badge.expiring{background:color-mix(in srgb,var(--warn) 12%,var(--surface-1));color:var(--warn-text)}.desk-badge.stale{background:color-mix(in srgb,var(--down) 12%,var(--surface-1));color:var(--down-text)}.desk-meta{display:flex;flex-wrap:wrap;gap:6px var(--sp-4);margin-top:6px;color:var(--text-2);font-size:var(--fs-12)}.zone-pill{margin-top:var(--sp-2);padding:6px 10px;border-radius:var(--r);font-size:var(--fs-13);background:var(--surface-2);border:1px solid var(--border)}.zone-pill.in{border-color:color-mix(in srgb,var(--up) 40%,transparent)}.zone-pill.out{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.desk-delta{margin-top:6px}.evidence-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.evidence-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rel-row{display:grid;grid-template-columns:110px 1fr 90px;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);margin:3px 0;font-size:var(--fs-12)}.rel-k{color:var(--text-2)}.rel-bar{position:relative;height:8px;background:var(--surface-2);border-radius:999px;overflow:visible}.rel-fill{left:0;top:0;bottom:0;background:var(--accent)}.rel-fill,.rel-mark{position:absolute;border-radius:999px}.rel-mark{top:-3px;width:2px;height:14px;background:var(--text)}.rel-v{text-align:right}.ctx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.ctx-block{padding:10px var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);min-width:0;overflow-wrap:anywhere}.ctx-big{font-weight:600;font-size:var(--fs-16);margin-top:2px}.scn{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:start;margin:6px 0}.scn p{margin:0}.scn-k{font-size:var(--fs-11);font-weight:600;padding:3px var(--sp-2);border-radius:var(--r-sm);text-align:center}.scn-k.base{background:color-mix(in srgb,var(--accent) 12%,var(--surface-1));color:var(--accent-text)}.scn-k.alt{background:color-mix(in srgb,var(--warn) 12%,var(--surface-1));color:var(--warn-text)}.scn-k.inv{background:color-mix(in srgb,var(--down) 12%,var(--surface-1));color:var(--down-text)}.brief-head{font-weight:600;font-size:var(--fs-16)}.brief-verdict{font-size:var(--fs-14);margin:var(--sp-1) 0 10px}.footer{padding-bottom:env(safe-area-inset-bottom,0)}.coach-panel,.symp-panel{max-width:calc(100vw - 16px)}@media (pointer:coarse){.btn,.btn-lg,.btn-sm,.btn-xs{min-height:40px}.btn-icon,.btn-sm.btn-icon,.btn-xs.btn-icon{min-width:40px}input,select{min-height:40px}input,select,textarea{font-size:var(--fs-16)}.profile-chip{min-height:44px}summary{padding-block:11px;margin-block:-11px}.seg>button,.tab{min-height:40px}.infotip>.infotip-btn:before{inset:-12px -8px}.nav-lang{height:40px}.nav-pop .nav-pop-row,.nav-pop a,.nav-pop button.nav-item{min-height:40px}}.ctx-block{transition:border-color var(--tr)}.ctx-block:hover{border-color:var(--border-strong)}.lead-box{margin:0 0 var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--up) 30%,transparent);background:color-mix(in srgb,var(--up) 6%,var(--surface-1))}.lead-list{display:flex;margin-top:6px}.lead-chip,.lead-list{flex-wrap:wrap;gap:6px}.lead-chip{display:inline-flex;align-items:baseline;padding:var(--sp-1) 10px;border-radius:999px;font-size:var(--fs-12);border:1px solid var(--border);background:var(--surface-2);color:var(--text);max-width:100%}.lead-chip em{font-style:normal;color:var(--text-2)}.lead-chip b{font-family:var(--stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-chip.ok{border-color:var(--ok-line);background:var(--ok-bg)}.lead-chip.ok b{color:var(--ok-text)}.scalp-chart{transition:padding var(--tr)}.scalp-chart.chart-xl{padding:6px}.scalp-chart:-webkit-full-screen{background:var(--bg);border:0;border-radius:0;padding:var(--sp-2) 10px;display:flex;flex-direction:column;overflow:hidden}.scalp-chart:fullscreen{background:var(--bg);border:0;border-radius:0;padding:var(--sp-2) 10px;display:flex;flex-direction:column;overflow:hidden}.scalp-chart:-webkit-full-screen>div:last-child{flex:1 1;min-height:0}.scalp-chart:fullscreen>div:last-child{flex:1 1;min-height:0}.scalp-source{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:var(--fs-12);border:1px solid var(--border);color:var(--text-2)}.scalp-source.lag{border-color:color-mix(in srgb,var(--warn) 50%,transparent);color:var(--warn-text)}.legal-nav{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-1) 0 18px}.legal-nav a{font-size:var(--fs-13);padding:6px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-2)}.legal-nav a:hover{color:var(--text);border-color:var(--border-strong);text-decoration:none}.legal-nav a.active{color:var(--text);background:var(--accent-bg);border-color:var(--accent-line)}.legal-todo{background:color-mix(in srgb,var(--warn) 16%,var(--surface-1));color:var(--warn-text);border-radius:var(--r-sm);padding:0 5px;font-style:italic}.check-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-weight:400;color:var(--text);line-height:1.5;font-size:var(--fs-13)}.check-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent)}.check-row a{color:var(--accent-text)}.cookie-notice{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + var(--sh-bottom, 0px) + env(safe-area-inset-bottom, 0px));z-index:var(--z-cookie);width:min(440px,calc(100vw - 24px));display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);animation:ts-in .2s ease backwards;--in-from:translateY(8px)}.cookie-notice p{margin:0;font-size:var(--fs-12);color:var(--text-2);line-height:1.45}.cookie-notice p strong{color:var(--text);font-weight:600}.cookie-notice p a{color:var(--accent-text)}.cookie-notice .btn{flex:none}body:has(.drawer-root) .cookie-notice{z-index:calc(var(--z-drawer) - 1)}.sa-prefs{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-top:var(--sp-2)}.sa-stack{position:fixed;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(16px + var(--sh-bottom, 0px) + env(safe-area-inset-bottom, 0px));z-index:var(--z-alert);display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.sa-stack>*{pointer-events:auto}.sa-card{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4) 10px;background:var(--surface-1);color:var(--text);border-left:1px solid var(--sa-accent,var(--border-strong));border:1px solid var(--sa-accent,var(--border-strong));border-left-width:3px;box-shadow:var(--shadow-pop);animation:ts-in .2s ease-out backwards;--in-from:translateX(24px)}.sa-buy{--sa-accent:var(--up);--sa-glow:var(--up);--sa-text:var(--up-text)}.sa-sell{--sa-accent:var(--down);--sa-glow:var(--down);--sa-text:var(--down-text)}.sa-card:after,.sa-flash{display:none}.sa-validated{box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--sa-accent,var(--border-strong))}.sa-close{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r);background:transparent;color:var(--text-2);cursor:pointer;font-size:var(--fs-13);line-height:1}.sa-close:hover{color:var(--text);background:var(--surface-2)}.sa-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:10px;padding-right:20px}.sa-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:700;background:color-mix(in srgb,var(--sa-accent,var(--accent)) 14%,var(--surface-1));color:var(--sa-text,var(--text))}.sa-market{font-weight:600}.sa-tf{padding:2px 6px;border-radius:999px;border:1px solid var(--border)}.sa-tag,.sa-tf{font-size:var(--fs-11);color:var(--text-2)}.sa-tag-ok{color:var(--warn-text);font-weight:600}.sa-levels{display:flex;flex-wrap:wrap;gap:10px var(--sp-4);margin-bottom:10px}.sa-levels span{display:flex;flex-direction:column;line-height:1.25}.sa-levels em{font-style:normal;font-size:var(--fs-11);color:var(--text-3)}.sa-levels b{font-family:var(--stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-14);font-weight:600}.sa-levels small{font-size:var(--fs-11);color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sa-time{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);color:var(--text-2)}.sa-time strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.sa-lag{color:var(--warn-text)}.sa-countdown{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-12)}.sa-ignored{opacity:.85;overflow-wrap:anywhere}.ms-clock{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-3);background:var(--surface-1)}.ms-clock-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ms-clock-title{font-weight:600}.ms-now{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--text-2)}.ms-steps{flex-direction:column}.ms-step,.ms-steps{display:flex;gap:var(--sp-2)}.ms-step{align-items:flex-start}.ms-icon{flex:none;width:20px;text-align:center;line-height:1.5;color:var(--text-2)}.ms-step-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ms-step-title{font-size:var(--fs-12);color:var(--text-2)}.ms-stamp{font-family:var(--stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-14);font-weight:600}.ms-warn .ms-stamp{color:var(--warn-text)}.ms-live .ms-stamp{color:var(--text)}.ms-expired{color:var(--down-text)!important}.ms-count{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ms-value{font-family:var(--stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-14)}.ms-urgent{color:var(--warn-text)}.ms-bar{display:inline-block;width:92px;height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ms-bar-fill{display:block;height:100%;background:var(--warn)}html[data-width=large] .container{max-width:none;padding-left:clamp(20px,3vw,56px);padding-right:clamp(20px,3vw,56px)}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.set-opt{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;font-family:inherit;padding:var(--sp-3);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-1);color:var(--text);transition:border-color var(--tr),background var(--tr)}.set-opt:hover{border-color:var(--border-strong);background:var(--surface-2)}.set-opt.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.set-opt-title{font-weight:600;font-size:var(--fs-14)}.set-opt-note{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.rg-layouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.rg-layout{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-3);min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--tr),background var(--tr)}.rg-layout:hover{border-color:var(--border-strong);background:var(--surface-2)}.rg-layout.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rg-layout .sh-glyph{width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--r)}.rg-layout.active .sh-glyph{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.set-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:10px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.set-row:last-child{border-bottom:0}.set-row-label{display:flex;flex-direction:column;gap:2px}.pd-page{padding-bottom:40px}.pd-hero p{line-height:1.55}.pd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 var(--sp-1)}.pd-chip{font-size:var(--fs-12);padding:var(--sp-1) var(--sp-2);border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.pd-tabs{margin-top:var(--sp-4)}.pd-err{color:var(--down-text);font-weight:600}.pd-note{border-left:3px solid var(--warn);line-height:1.5}.pd-status{display:flex;flex-direction:column;gap:var(--sp-1)}.pd-actions{margin-top:6px}.pd-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--text-3);margin-right:6px;vertical-align:middle}.pd-dot.on{background:var(--up)}.pd-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:var(--sp-3) 0}.pd-book{display:flex;flex-direction:column;gap:3px;text-align:left;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit}.pd-book:hover{border-color:var(--border-strong)}.pd-book.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pd-book-name{font-weight:600;font-size:var(--fs-14)}.pd-book-pnl{font-family:var(--stack-mono);font-size:var(--fs-20);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-book-pnl small{font-size:var(--fs-12);font-weight:500}.pd-stats{margin:6px 0 var(--sp-3)}.pg-panels .stat .stat-value.pd-tpcount,.stat-value.pd-tpcount{display:flex;gap:var(--sp-2);font-size:var(--fs-14);flex-wrap:wrap}.pd-curve{width:100%;height:150px;display:block;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.pd-curve-base{stroke:var(--text-2);stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.6}.pd-h3{font-size:var(--fs-14);margin:18px 0 var(--sp-2)}.pd-histbar{justify-content:space-between;gap:10px;margin:20px 0 10px}.pd-filters,.pd-histbar{display:flex;align-items:center;flex-wrap:wrap}.pd-filters{gap:6px}.pd-f{font:inherit;font-size:var(--fs-12);padding:var(--sp-1) 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer}.pd-f.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.pd-filters select{font-size:var(--fs-12);padding:var(--sp-1) var(--sp-2);width:auto}.pd-empty{padding:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r);margin:0}.pd-trade{border:1px solid var(--border);border-left-width:3px;border-radius:var(--r);padding:10px var(--sp-3);margin-bottom:var(--sp-2);background:var(--surface-1)}.pd-trade.win{border-left-color:var(--up)}.pd-trade.loss{border-left-color:var(--down)}.pd-trade.open{border-left-color:var(--warn)}.pd-trade-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pd-side{font-size:var(--fs-11);font-weight:700;padding:3px var(--sp-2);border-radius:var(--r-sm)}.pd-side.long{background:color-mix(in srgb,var(--up) 14%,var(--surface-1));color:var(--up-text)}.pd-side.short{background:color-mix(in srgb,var(--down) 14%,var(--surface-1));color:var(--down-text)}.pd-pnl{margin-left:auto;font-family:var(--stack-mono);font-weight:600;font-size:var(--fs-14);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-pnl small{font-weight:500;font-size:var(--fs-12);opacity:.85}.pd-live-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--warn);margin-right:6px;animation:ts-pulse 1.8s ease-in-out infinite}.pd-levels{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-2) 0 6px}.pd-lv{font-size:var(--fs-12);padding:var(--sp-1) var(--sp-2);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.pd-lv b{color:var(--text);font-family:var(--stack-mono);font-weight:600}.pd-entry{border-color:var(--border-strong)}.pd-sl{border-color:color-mix(in srgb,var(--down) 35%,transparent)}.pd-sl.hit{background:color-mix(in srgb,var(--down) 14%,var(--surface-1));color:var(--down-text)}.pd-tp.hit{background:color-mix(in srgb,var(--up) 14%,var(--surface-1));border-color:color-mix(in srgb,var(--up) 45%,transparent);color:var(--up-text)}.pd-foot{line-height:1.45}.pd-how{color:var(--text)}.pd-table{width:100%;border-collapse:collapse}.pd-table td,.pd-table th{text-align:left;padding:var(--sp-2) 10px;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.bm-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--sp-2)}.bm-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--text-3);flex:none}.bm-dot.on{background:var(--up)}.bm-chips{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:var(--sp-1)}.bm-chip{font-size:var(--fs-12);padding:3px var(--sp-2);border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.bm-chip.ok{border-color:var(--ok-line);color:var(--ok-text)}.bm-chip.bad{border-color:color-mix(in srgb,var(--down) 45%,transparent);color:var(--down-text)}.bm-chip.warn{border-color:color-mix(in srgb,var(--warn) 50%,transparent);color:var(--warn-text)}.bm-note{margin:var(--sp-2) 0 0;font-size:var(--fs-12);color:var(--warn-text)}.bm-stale{opacity:.72}.bm-alert{margin:var(--sp-3) 0 0;padding:10px var(--sp-3);border-radius:var(--r);border:1px solid var(--border);border-left-width:3px;font-size:var(--fs-13);line-height:1.5;color:var(--text)}.bm-alert.bad{background:color-mix(in srgb,var(--down) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--down) 40%,transparent);border-left-color:var(--down)}.bm-alert.warn{background:color-mix(in srgb,var(--warn) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--warn) 40%,transparent);border-left-color:var(--warn)}.bm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}.bm-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px var(--sp-3);border-radius:var(--r);background:var(--surface-2);border:1px solid transparent}.bm-lbl{font-size:var(--fs-11);font-weight:500;color:var(--text-3)}.bm-val{font-family:var(--stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-16);font-weight:600;color:var(--text)}.bm-sub,.bm-val{overflow-wrap:anywhere}.bm-sub{font-size:var(--fs-12);color:var(--text-2)}.bm-limit{margin-top:var(--sp-3)}.bm-limit-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-bottom:6px;font-size:var(--fs-14)}.bm-limit-head strong{font-family:var(--stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bm-bar{height:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.bm-bar-fill{display:block;height:100%;min-width:0;border-radius:999px;transition:width .4s ease}.bm-bar-fill.ok{background:var(--ok)}.bm-bar-fill.warn{background:var(--warn)}.bm-bar-fill.bad{background:var(--down)}.bm-up{color:var(--up-text)}.bm-down{color:var(--down-text)}.bm-scroll{overflow-x:auto;margin-top:var(--sp-3);border:1px solid var(--border);border-radius:var(--r)}.bm-table{width:100%;border-collapse:collapse}.bm-table td,.bm-table th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border);font-size:var(--fs-13);white-space:nowrap;background:transparent}.bm-table td.num,.bm-table th.num{text-align:right}.bm-table tbody tr:last-child td{border-bottom:0}.bm-side{font-size:var(--fs-11);font-weight:700;padding:2px 6px;border-radius:var(--r-sm)}.bm-side.long{background:color-mix(in srgb,var(--up) 14%,var(--surface-1));color:var(--up-text)}.bm-side.short{background:color-mix(in srgb,var(--down) 14%,var(--surface-1));color:var(--down-text)}.bm-tp{display:inline-block;margin-left:var(--sp-2);color:var(--text-2)}.bm-tp:first-child{margin-left:0}.bm-tp.hit{color:var(--up-text);font-weight:600}.bm-h{margin:var(--sp-4) 0 6px;font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.bm-dec,.bm-empty{margin:0}.bm-dec{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.bm-dec li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-13);line-height:1.45;color:var(--text)}.bm-dec-main{min-width:0;overflow-wrap:anywhere}.bm-tag{flex:none;font-size:var(--fs-11);font-weight:600;padding:2px 6px;border-radius:var(--r-sm);margin-top:1px}.bm-tag.ok{background:var(--ok-bg);color:var(--ok-text)}.bm-tag.no{background:var(--surface-2);color:var(--text-2)}.bm-foot{margin:var(--sp-3) 0 0;line-height:1.45}.ai-src-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) 10px;margin-top:10px;font-size:var(--fs-13)}.ai-src-label{color:var(--text-2);font-weight:600}.ai-src-seg{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1)}.ai-src-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 10px;border-radius:999px;font-size:var(--fs-12);font-weight:600;line-height:1.35;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere}.ai-src-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--text-3)}.ai-src-badge.is-mt5{color:var(--up-text);border-color:color-mix(in srgb,var(--up) 45%,transparent);background:color-mix(in srgb,var(--up) 10%,var(--surface-1))}.ai-src-badge.is-mt5 .ai-src-dot{background:var(--up);animation:ts-pulse 1.8s ease-in-out infinite}.ai-src-badge.is-yahoo{color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--surface-1))}.ai-src-badge.is-yahoo .ai-src-dot{background:var(--warn)}.ai-src-badge.is-wait{color:var(--text-2)}.ai-src-badge.is-wait .ai-src-dot{background:var(--accent)}.ai-src-badge.is-bad{color:var(--down-text);border-color:color-mix(in srgb,var(--down) 45%,transparent);background:color-mix(in srgb,var(--down) 10%,var(--surface-1))}.ai-src-badge.is-bad .ai-src-dot{background:var(--down)}.ai-src-note{margin:6px 0 0;max-width:900px;font-size:var(--fs-12);line-height:1.5;color:var(--text-2)}.ai-src-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r-sm);vertical-align:1px;font-size:var(--fs-11);font-weight:600;color:var(--up-text);background:color-mix(in srgb,var(--up) 14%,var(--surface-1))}.mt5-ticket-box{margin-top:10px}.mt5-ticket-head{margin:0 0 6px;font-size:var(--fs-14);font-weight:600}.mt5-ticket{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt5-ticket td.num,.mt5-ticket th.num{text-align:right;white-space:nowrap}.mt5-ticket td.num{font-family:var(--stack-mono)}.mt5-ticket td.px{font-weight:600;font-size:var(--fs-14);color:var(--text)}.mt5-ticket tr.is-stop td:first-child{color:var(--down-text);font-weight:600}.mt5-ticket tr.is-tp td:first-child{color:var(--up-text)}.mt5-ticket tr.is-entry td:first-child,.mt5-ticket tr.is-target td:first-child{font-weight:600}.mt5-ticket.is-off td.px{color:var(--text-2);font-weight:500}.mt5-ticket tr.is-adj td.px{color:var(--warn-text)}.ticket-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:700;line-height:1;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text)}.ticket-status.ok{color:var(--ok-text);border-color:var(--ok);background:var(--ok-bg)}.ticket-status.warn{color:var(--warn-text);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface-1))}.ticket-status.bad{color:var(--down-text);border-color:var(--down);background:color-mix(in srgb,var(--down) 12%,var(--surface-1))}.ticket-foot{margin:6px 0 0;font-size:var(--fs-12);line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.ticket-foot.warn{color:var(--warn-text)}.ticket-foot.bad{color:var(--down-text)}.plan-src{margin-top:10px}.plan-src>summary{cursor:pointer;font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.plan-src>summary:hover,.settings-banner{color:var(--text)}.settings-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--sp-3);margin-top:10px;padding:6px var(--sp-3);border-radius:var(--r);font-size:var(--fs-13);line-height:1.45;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface-1))}.settings-banner strong{color:var(--warn-text)}.calib-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-13);color:var(--text-2)}.calib-row .calib-on{color:var(--warn-text)}.calib-row .calib-err,.calib-row .calib-old{color:var(--down-text)}.calib-row .calib-err{flex-basis:100%}.build-stamp{margin:18px 0 0;text-align:center;opacity:.8}.adj-badge{display:inline-flex;align-items:center;height:20px;margin-left:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-sm);vertical-align:1px;font-size:var(--fs-11);font-weight:600;border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--surface-1))}.adj-badge,.adj-mark{color:var(--warn-text)}.adj-mark{margin-left:6px;font-size:var(--fs-12)}.adj-row{flex-wrap:wrap;gap:6px 10px;margin-top:var(--sp-2)}.adj-row,.pay-overlay{display:flex;align-items:center}.pay-overlay{position:fixed;inset:0;z-index:var(--z-modal);justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--overlay);overscroll-behavior:contain;animation:ts-fade .15s ease backwards}.pay-dialog{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:90vh;max-height:90dvh;background:var(--surface-1);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:ts-in .2s ease-out backwards;--in-from:translateY(8px)}.pay-dialog:focus{outline:none}.pay-dialog:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-sentinel{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pay-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px var(--sp-3) 10px var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-2)}.pay-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pay-title{font-size:var(--fs-14);line-height:1.35;font-weight:600;color:var(--text)}.pay-sub{font-size:var(--fs-12);color:var(--text-2)}.pay-close{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:var(--fs-14);line-height:1;cursor:pointer;font-family:inherit;transition:color var(--tr),border-color var(--tr),background var(--tr)}.pay-close:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.pay-close:disabled{opacity:.4;cursor:not-allowed}.pay-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pay-body,.pay-frame-wrap{position:relative}.pay-frame{display:block;width:100%;border:0;background:transparent}.pay-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:var(--sp-5);text-align:center;background:var(--surface-1);color:var(--text-2);font-size:var(--fs-14)}.pay-slow{max-width:420px;line-height:1.5;color:var(--warn-text)}.pay-slow .btn{margin-top:var(--sp-2)}.pay-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px;padding:28px 22px;text-align:center}.pay-state p{margin:0}.pay-msg{font-size:var(--fs-16);line-height:1.5;color:var(--text)}.pay-spinner{width:28px;height:28px;border-width:3px}.pay-success .btn{margin-top:var(--sp-2);min-width:160px}.pay-error{align-items:stretch;justify-content:flex-start;text-align:left}.pay-error .alert{margin:0}.pay-key label{margin-top:var(--sp-1)}.pay-key-text{font-family:var(--stack-mono);font-size:var(--fs-12);line-height:1.45;word-break:break-all;resize:none}.pay-key .row{margin-top:var(--sp-2);gap:10px}.pay-ref{font-size:var(--fs-12);overflow-wrap:anywhere}.pay-note{margin:18px auto 0;max-width:760px;text-align:center;font-size:var(--fs-13);line-height:1.5;color:var(--text-2)}.pay-current{margin:var(--sp-2) 0 0}.alert.pay-pending{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}html[data-intro="1"]:before{content:"";position:fixed;inset:0;z-index:2147483000;background:var(--bg)}html[data-intro] body{overflow:hidden}.intro{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;cursor:pointer;background:var(--bg);animation:ts-fade .12s ease backwards}.intro.is-leaving{animation:ts-out .25s ease forwards;pointer-events:none}.intro-stage{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.intro-chart{width:min(300px,70vw);height:auto;overflow:visible}.intro-candle{transform-box:fill-box;transform-origin:50% 100%;--in-from:scaleY(0.1);animation:ts-in .22s ease-out backwards;animation-delay:calc(var(--i) * 30ms + 40ms)}.intro-candle line{stroke-width:1.4}.intro-candle.is-up rect{fill:var(--up)}.intro-candle.is-up line{stroke:var(--up)}.intro-candle.is-down rect{fill:var(--down)}.intro-candle.is-down line{stroke:var(--down)}.intro-path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ts-draw .45s ease-in-out .2s forwards}.intro-dot{fill:var(--accent);--in-from:scale(0.4);transform-box:fill-box;transform-origin:center;animation:ts-in .2s ease-out .6s backwards}.intro-word{display:flex;font-weight:600;line-height:1;font-size:var(--fs-40);letter-spacing:-.02em;color:var(--text)}.intro-word span{display:inline-block;--in-from:translateY(8px);animation:ts-in .25s ease-out backwards;animation-delay:calc(.3s + var(--i) * 20ms)}.intro-word .intro-accent{color:var(--accent)}.intro-tag{margin:0;color:var(--text-2);font-size:var(--fs-14);text-align:center;padding:0 var(--sp-4);animation:ts-in .25s ease-out .5s backwards}.intro-skip{position:absolute;top:18px;right:18px;height:28px;padding:0 var(--sp-3);border-radius:var(--r);cursor:pointer;background:transparent;border:1px solid var(--border-strong);color:var(--text-2);font-family:inherit;font-size:var(--fs-13)}.intro-skip:hover{color:var(--text);border-color:var(--accent)}.intro-progress{position:absolute;left:50%;bottom:9vh;width:min(200px,50vw);height:2px;transform:translateX(-50%);background:var(--border);overflow:hidden}.intro-progress span{display:block;height:100%;background:var(--accent);transform-origin:left;--in-from:scaleX(0);animation:ts-in .9s linear backwards}.intro.is-calm *{--in-from:none}.page-enter{animation:ts-fade .15s ease-out backwards}.pc-root:focus{outline:none}.pc-root:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-tools{position:absolute;left:10px;bottom:34px;z-index:2;display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-2) 92%,transparent);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .15s ease}.pc-root:focus-within .pc-tools,.pc-root:hover .pc-tools{opacity:1;pointer-events:auto}.pc-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r);background:transparent;color:var(--text-2);cursor:pointer;transition:color var(--tr),background var(--tr)}.pc-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}.pc-btn[aria-pressed=true]{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 18%,transparent)}.pc-btn:focus-visible{outline-offset:0}.pc-live{position:absolute;right:86px;bottom:34px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:var(--surface-2);color:var(--text);cursor:pointer;font-family:var(--stack-ui);font-size:var(--fs-12);font-weight:600;line-height:1;box-shadow:var(--shadow-sm);animation:ts-in .15s ease backwards}.pc-live[hidden]{display:none}.pc-live:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.pc-auto,.pc-live svg{color:var(--accent-text)}.pc-auto{position:absolute;right:0;bottom:0;z-index:2;width:76px;height:24px;padding:0;border:0;border-top:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--stack-mono);font-size:var(--fs-11);font-weight:600;line-height:1;letter-spacing:.06em;transition:color var(--tr),background var(--tr)}.pc-auto:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pc-auto.is-manual{color:var(--on-accent);background:var(--accent-fill);border-top-left-radius:var(--r)}.pc-auto.is-manual:hover{background:color-mix(in srgb,var(--accent-fill) 85%,var(--text))}.pc-adj{position:absolute;left:8px;top:62px;z-index:2;max-width:calc(100% - 110px);display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-1) 3px 10px;border-radius:999px;font-size:var(--fs-12);line-height:1.3;color:var(--text);border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 12%,var(--surface-2));box-shadow:var(--shadow-sm);animation:ts-in .15s ease backwards}.pc-adj-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--warn)}.pc-adj-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-adj button{flex:none;padding:3px 10px;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text)}.pc-adj button:hover{border-color:var(--warn)}.pc-root[data-narrow="1"] .pc-live span,.pc-root[data-narrow="1"] .pc-zoom{display:none}.pc-root[data-narrow="1"] .pc-live{padding:0 var(--sp-2)}.pc-root[data-narrow="1"] .pc-adj-txt{display:none}@media (hover:none){.pc-tools{opacity:.94;pointer-events:auto}}@media (pointer:coarse){.pc-btn{width:40px}.pc-btn,.pc-live{height:40px}.pc-auto:before{content:"";position:absolute;left:0;right:0;top:-16px;bottom:0}}.tabs{display:flex;gap:2px;flex-wrap:nowrap;margin-bottom:var(--sp-4);box-shadow:inset 0 -1px 0 var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-3);border:0;background:transparent;color:var(--text-2);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:var(--fs-13);font-weight:500;transition:color var(--tr)}html[data-density=compact] .tab{height:32px}.tab.active,.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab.active:after,.tab[aria-selected=true]:after{content:"";position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:0;height:2px;border-radius:999px;background:var(--accent)}.tab:disabled{opacity:.45;cursor:not-allowed}.tab-count{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab.active .tab-count,.tab[aria-selected=true] .tab-count{background:var(--selected);color:var(--accent-text)}.tabs>.tab:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.seg{align-items:stretch;gap:2px;padding:2px;border-radius:var(--r);background:var(--surface-2);max-width:100%}.seg,.seg>button{display:inline-flex;border:0}.seg>button{align-items:center;justify-content:center;gap:6px;height:var(--ctl-h-sm,28px);padding:0 10px;border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:var(--fs-13);font-weight:500;transition:color var(--tr),background var(--tr)}.seg>button:hover{color:var(--text)}.seg>button[aria-checked=true]{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--border)}.seg>button:focus-visible{outline-offset:-2px}.seg>button:disabled{opacity:.45;cursor:not-allowed}.seg-sm>button{height:24px;padding:0 var(--sp-2);font-size:var(--fs-12)}.drawer-root{position:fixed;inset:0;z-index:var(--z-drawer)}.drawer-overlay{position:absolute;inset:0;background:var(--overlay);animation:ts-fade .15s ease backwards}.drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(var(--drawer-w,380px),100vw);background:var(--surface-1);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-3);outline:none;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-right:env(safe-area-inset-right,0);animation:ts-in .18s ease-out backwards;--in-from:translateX(24px)}.drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);height:max(48px,var(--nav-h));padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--border)}.drawer-title{margin:0;font-size:var(--fs-16);font-weight:600;letter-spacing:var(--ls-tight)}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer-foot{flex:none;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);display:flex;gap:var(--sp-2);justify-content:flex-end}.infotip{position:relative;vertical-align:middle}.infotip,.infotip-btn{display:inline-flex;align-items:center}.infotip-btn{justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer;flex:none}.infotip-btn:hover,.infotip-btn[aria-expanded=true]{color:var(--accent-text)}.infotip-btn:before{content:"";position:absolute;inset:-8px}.infotip-pop{position:fixed;z-index:calc(var(--z-drawer) + 1);width:max-content;max-width:min(280px,calc(100vw - 16px));padding:10px var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-2);font-size:var(--fs-12);font-weight:400;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere}.infotip-pop .infotip-p,.infotip-pop p{display:block;margin:0}.infotip-pop .infotip-p+.infotip-p,.infotip-pop p+p{margin-top:6px}.infotip-link{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);font-size:var(--fs-12);font-weight:500;color:var(--accent-text)}main.container:has(.term-page){max-width:none;padding:var(--sp-2) max(var(--sp-3),env(safe-area-inset-right,0px)) var(--sp-2) max(var(--sp-3),env(safe-area-inset-left,0px))}.sh main.container:has(.term-page){padding-top:0;padding-bottom:0}.term-page{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.term-page h1{font-size:var(--fs-20);margin:0}.term-page .stack{gap:var(--sp-2)}.term-page .card{padding:var(--sp-3)}.term-bar{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top, 0px));z-index:40;display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.term-bar::-webkit-scrollbar{display:none}.term-bar>*{flex:none}.term-bar .term-sep{width:1px;height:20px;background:var(--border)}.term-bar .term-grow{flex:1 1 auto;min-width:var(--sp-2)}.term-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:start}.term-main,.term-rail{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.term-rail{overflow:auto}.term-tabs{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);min-width:0}.term-tabs>.tabs{margin:0;padding:0 var(--sp-2)}.term-tabs>.term-panel,.term-tabs>[role=tabpanel]{padding:var(--sp-3)}.term-page .card-h{margin-bottom:var(--sp-2)}@media (max-width:1023.98px){.grid2,.grid3,.term-grid{grid-template-columns:minmax(0,1fr)}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-cols{grid-template-columns:minmax(0,1fr)}.hero-side{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:var(--sp-3)}.profile-chip{min-width:calc(50% - 4px)}.evidence-grid{grid-template-columns:minmax(0,1fr)}.rel-row{grid-template-columns:90px 1fr 80px}.ctx-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.container{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}}@media (min-width:1440px){.term-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:640px){h1{font-size:var(--fs-20)}h2{font-size:var(--fs-16)}.hero{padding:36px var(--sp-2) var(--sp-5)}.hero h1{font-size:var(--fs-28)}.hero p.sub{font-size:var(--fs-14)}.price-big{font-size:var(--fs-20)}.container{padding:var(--sp-3) max(10px,env(safe-area-inset-right,0px)) var(--sp-3) max(10px,env(safe-area-inset-left,0px))}main.container:has(.term-page){padding:6px max(var(--sp-2),env(safe-area-inset-right,0px)) 6px max(var(--sp-2),env(safe-area-inset-left,0px))}.card{padding:var(--sp-3)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:var(--fs-16)}.outlook-grid{grid-template-columns:minmax(0,1fr)}.form-row{flex-direction:column;gap:var(--sp-2)}.form-row>div{width:100%}.level-grid{grid-template-columns:minmax(0,1fr)}.level.main{order:-1}.signal-title{font-size:var(--fs-16)}table{font-size:var(--fs-12)}td,th{padding:6px var(--sp-2)}.row.spread{gap:6px}.btn-lg{width:100%}.rel-row{grid-template-columns:74px 1fr 64px}.scn{grid-template-columns:1fr;gap:var(--sp-1)}.tbl-preds{min-width:0}.tbl-preds td{white-space:normal}.tbl-preds td:last-child{min-width:0}.tbl-trend td.wrap{min-width:240px}.cookie-notice{padding:8px 10px}.cookie-notice,.sa-stack{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(8px + var(--sh-bottom, 0px) + env(safe-area-inset-bottom, 0px));width:auto}.pd-pnl{margin-left:0;width:100%}.pd-book-pnl{font-size:var(--fs-16)}.bm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-val{font-size:var(--fs-14)}.ai-src-row{gap:6px var(--sp-2)}.mt5-ticket td,.mt5-ticket th{padding:7px var(--sp-2)}.pay-overlay{padding:var(--sp-2)}.pay-head{padding:var(--sp-2) 10px var(--sp-2) var(--sp-3)}.pay-state{padding:22px var(--sp-4)}.intro-word{font-size:var(--fs-28)}label.row,label.row>select{max-width:100%;min-width:0}label.row>select{text-overflow:ellipsis}.btn-sm.btn-ghost:not(.btn-icon){white-space:normal;height:auto;min-height:44px;padding:6px 10px;text-align:left;line-height:1.35}}@media (pointer:coarse) and (max-width:640px){.btn-sm.btn-ghost:not(.btn-icon){min-height:44px}}.footer{border-top:1px solid var(--border);margin-top:56px;background:var(--surface-1)}.footer p{font-size:var(--fs-12);margin:var(--sp-2) 0;line-height:1.6}.footer p,.footer-links a{color:var(--text-2)}.footer-links a:hover{color:var(--text)}.spinner{display:inline-block;width:18px;height:18px;border-radius:999px;vertical-align:middle;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@property --in-from{syntax:"*";inherits:false}@keyframes ts-in{0%{opacity:0;transform:var(--in-from,none)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-out{to{opacity:0}}@keyframes ts-draw{to{stroke-dashoffset:0}}@keyframes ts-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.feature:hover,.price-card:hover{transform:translateY(-1px);border-color:var(--border-strong)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{--in-from:none!important}.ai-src-badge.is-mt5 .ai-src-dot,.live-dot.is-live,.pd-live-dot,.ws-dot.on{animation:none}.feature:hover,.price-card:hover{transform:none}.bm-bar-fill,.score-fill,.sig-bar{transition:none}}.pro-panel .card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-sessions{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:var(--fs-12);color:var(--text-2)}.pro-sess.is-live{color:var(--text)}.pro-zones{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-12)}.pro-zones li{padding-left:10px;border-left:3px solid var(--up)}.pro-zones li.is-bear{border-left-color:var(--down)}.pro-tbl{width:100%;border-collapse:collapse}.pro-tbl th{font-size:var(--fs-11);color:var(--text-3);font-weight:500;text-align:left;white-space:nowrap;padding:4px 6px}.pro-tbl td{padding:5px 6px;border-top:1px solid var(--border);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-tbl td.num{text-align:right;font-family:var(--font-mono)}.pro-tbl tr.is-above td:first-child{color:var(--text)}.pro-tbl tr.is-below td{opacity:.85}.pro-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--text-2);vertical-align:middle;margin-right:2px}.pro-dot.k-jour{background:var(--warn)}.pro-dot.k-ouverture{background:color-mix(in srgb,var(--accent) 50%,var(--up))}.pro-dot.k-semaine{background:var(--brand-2)}.pro-dot.k-liquidite{background:color-mix(in srgb,var(--down) 60%,var(--brand-2))}.pro-dot.k-rond{background:var(--text-3)}.macro-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:8px;gap:8px}.macro-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;font-size:var(--fs-13)}.macro-list li b{font-weight:600}.macro-list li .macro-text{grid-column:2;color:var(--text-2)}.qp{container-type:inline-size;container-name:qp}.qp .card-h{flex-wrap:wrap}.qp-head-meta{margin-left:auto;font-size:var(--fs-12);font-weight:400;color:var(--text-2);white-space:nowrap}.qp-score{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3);align-items:center;margin-bottom:var(--sp-3)}.qp-gauge{min-width:0}.qp-track{position:relative;height:10px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--down) 22%,var(--surface-2)),var(--surface-2) 50%,color-mix(in srgb,var(--up) 22%,var(--surface-2)))}.qp-fill{transition:left var(--tr),width var(--tr)}.qp-fill,.qp-mid{position:absolute;top:0;bottom:0}.qp-mid{left:50%;width:1px;background:var(--border-strong)}.qp-needle{position:absolute;top:0;bottom:0;width:3px;border-radius:var(--r-sm);background:var(--text);box-shadow:0 0 0 1px var(--surface-1);transition:left var(--tr)}.qp-scale{display:flex;justify-content:space-between;margin-top:3px;font-size:var(--fs-11);color:var(--text-3)}.qp-score-txt{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:240px;text-align:right}.qp-score-v{font-family:var(--stack-mono);font-size:var(--fs-20);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qp-score-v.num-up{color:var(--up-text)}.qp-score-v.num-down{color:var(--down-text)}.qp-score-l{line-height:1.35}.qp-regime,.qp-score-l{font-size:var(--fs-12);color:var(--text-2)}.qp-regime{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-3)}.qp-tbl tr.qp-group th{white-space:normal;padding:5px 12px;background:var(--surface-2);color:var(--text-2);font-weight:600;border-top:1px solid var(--border)}.qp-tbl td.qp-label{font-weight:500}.qp-tbl td.qp-text{color:var(--text-2);font-size:var(--fs-12);line-height:1.4}.qp-foot{margin:var(--sp-3) 0 0;line-height:1.4}.qp-none{margin:0}.qp-compact{padding:10px var(--sp-3)}.qp-compact-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-bottom:6px;font-size:var(--fs-12);color:var(--text-2)}.qp-compact-line b{color:var(--text);font-weight:600}.qp-more{margin-left:auto}.qp-compact-gauge{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center}.qp-compact .qp-track{height:8px}.qp-compact .qp-score-v{font-size:var(--fs-13)}@container qp (max-width: 560px){.qp-score{grid-template-columns:minmax(0,1fr)}.qp-score-txt{flex-direction:row;align-items:baseline;gap:var(--sp-2);max-width:none;text-align:left}.qp-tbl,.qp-tbl tbody{display:block;width:100%}.qp-tbl thead{display:none}.qp-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label read value" "text text text";grid-gap:3px var(--sp-2);gap:3px var(--sp-2);align-items:center;padding:6px 10px;border-bottom:1px solid var(--border)}.qp-tbl tr.qp-group{display:block;padding:0;border-bottom:0}.qp-tbl tr.qp-group th{display:block;padding:5px 10px}.qp-tbl td{display:block;padding:0;border:0}.qp-tbl td.qp-label{grid-area:label}.qp-tbl td.qp-value{grid-area:value;text-align:right}.qp-tbl td.qp-read{grid-area:read}.qp-tbl td.qp-text{grid-area:text}.qp-tbl tbody tr:last-child{border-bottom:0}}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;overflow-wrap:anywhere}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3) 0 var(--pad);border-bottom:1px solid var(--border)}html[data-density=compact] .panel-h{min-height:32px}.panel-h>h2,.panel-h>h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-13);font-weight:600;color:var(--text);line-height:1.3}.panel-h>h2 .icon,.panel-h>h3 .icon{color:var(--text-3)}.panel-actions{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:auto;font-size:var(--fs-12)}.panel-b{padding:var(--pad);font-size:var(--fs-ui)}.panel-b>:first-child{margin-top:0}.panel-b>:last-child{margin-bottom:0}.ts-toasts{position:fixed;z-index:var(--z-alert);right:calc(12px + env(safe-area-inset-right, 0px));bottom:calc(12px + var(--sh-bottom, 0px) + env(safe-area-inset-bottom, 0px));flex-direction:column;width:min(360px,calc(100vw - 24px));pointer-events:none}.ts-toast,.ts-toasts{display:flex;gap:var(--sp-2)}.ts-toast{pointer-events:auto;align-items:flex-start;padding:10px var(--sp-2) 10px var(--sp-3);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text);border:1px solid var(--border-strong);border-left:3px solid var(--ts-toast-c,var(--accent));box-shadow:var(--shadow-2);font-size:var(--fs-13);line-height:1.45;animation:ts-in .18s ease-out backwards;--in-from:translateY(8px)}.ts-toast.is-ok{--ts-toast-c:var(--ok);--ts-toast-t:var(--ok-text)}.ts-toast.is-buy{--ts-toast-c:var(--up);--ts-toast-t:var(--up-text)}.ts-toast.is-warn{--ts-toast-c:var(--warn);--ts-toast-t:var(--warn-text)}.ts-toast.is-error,.ts-toast.is-sell{--ts-toast-c:var(--down);--ts-toast-t:var(--down-text)}.ts-toast-ico{flex:none;margin-top:2px;color:var(--ts-toast-t,var(--accent-text))}.ts-toast-body{flex:1 1;min-width:0;overflow-wrap:anywhere}.ts-toast-title{font-weight:600;color:var(--ts-toast-t,var(--text))}.ts-toast-text{color:var(--text-2);font-size:var(--fs-12)}.ts-toast-title+.ts-toast-text{margin-top:2px}.ts-toast-act{display:inline-flex;margin-top:6px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--accent-text);font-family:inherit;font-size:var(--fs-12);font-weight:600}.ts-toast-x{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r);background:transparent;color:var(--text-3);cursor:pointer}.ts-toast-x:hover{color:var(--text);background:var(--hover)}@media (pointer:coarse){.ts-toast-x{width:40px;height:40px;margin:-8px -4px -8px 0}}.ac{flex-direction:column}.ac,.ac-head{display:flex;gap:var(--sp-3)}.ac-head{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.ac-hello h1{margin:0 0 2px;font-size:var(--fs-20)}.ac-hello p{margin:0}.ac-date:first-letter{text-transform:uppercase}.ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.ac-pnl,.ac-resume{grid-column:span 1}.ac-links{grid-column:1/-1}@media (min-width:768px){.ac-grid{grid-auto-flow:row dense}.ac-pnl.is-tall{grid-row:span 2}}.ac-kvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-3)}.ac-kv{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--sp-2) 10px;border-radius:var(--r);background:var(--surface-2);border:1px solid transparent}.ac-k{font-size:var(--fs-11);font-weight:500;color:var(--text-3)}.ac-v{font-size:var(--fs-13);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-big .num,.ac-v.num{font-family:var(--stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-big{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-3)}.ac-big b{font-size:var(--fs-28);font-weight:600;line-height:1.15;color:var(--text)}.ac-big b.num-up{color:var(--up-text)}.ac-big b.num-down{color:var(--down-text)}.ac-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ac-ro{margin:var(--sp-2) 0 0}.ac-connect{font-size:var(--fs-13)}.ac-connect-t{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 var(--sp-2);font-weight:600}.ac-connect ol{margin:0 0 var(--sp-2) var(--sp-5);color:var(--text-2)}.ac-connect li{margin:3px 0}.ac-list{list-style:none;margin:0 0 var(--sp-2);padding:0}.ac-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;min-height:var(--row-h,32px);padding:4px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.ac-list li:last-child{border-bottom:0}.ac-li-main{min-width:0}.ac-li-side{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-12)}.ac-li-side .num,.ac-li-side.num{font-family:var(--stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-status{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;grid-gap:6px;gap:6px}.ac-status li{display:grid;grid-template-columns:8px auto 1fr;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-13)}.ac-status li>.faint{text-align:right;font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-dot.ac-dot-ok{background:var(--up)}.sh-dot.ac-dot-warn{background:var(--warn)}.sh-dot.ac-dot-off{background:var(--down)}.ac-go{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.ac-go a{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:border-color var(--tr),background var(--tr)}.ac-go a:hover{text-decoration:none;border-color:var(--border-strong);background:var(--surface-3,var(--surface-2))}.ac-go-ico{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r);background:color-mix(in srgb,var(--accent) 14%,var(--surface-1));color:var(--accent-text)}.ac-go-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ac-go-txt b{font-size:var(--fs-13);font-weight:600}.ac-go-txt small{font-size:var(--fs-12);color:var(--text-2);line-height:1.35}.ac-go-arrow,.ac-note{color:var(--text-3)}.ac-note{margin:0;font-size:var(--fs-12)}.ac-skel{display:flex;flex-direction:column;gap:var(--sp-2)}.ac-skel span{display:block;height:14px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-3) 70%,var(--surface-2)),var(--surface-2));animation:ts-pulse 1.4s ease-in-out infinite}.ac-skel span:nth-child(2){width:80%}.ac-skel span:nth-child(3){width:60%}@media (max-width:767.98px){.ac-grid{grid-template-columns:minmax(0,1fr)}.ac-big b{font-size:var(--fs-20)}}.rg-head .page-title{margin-bottom:2px}.rg-intro{margin:0 0 var(--sp-3);max-width:780px}.rg-wrap{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.rg-toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top, 0px) + var(--sp-3));display:flex;flex-direction:column;gap:2px}.rg-toc a{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-2);border-radius:var(--r);color:var(--text-2);font-size:var(--fs-13);font-weight:500}.rg-toc a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.rg-toc a.is-on{color:var(--accent-text);background:var(--selected)}.rg-body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.rg-sec{scroll-margin-top:calc(var(--nav-h) + env(safe-area-inset-top, 0px) + var(--sp-3))}.rg-group+.rg-group{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.rg-group-t{margin:0 0 var(--sp-2);font-size:var(--fs-13);font-weight:600;color:var(--text)}.rg-group-sub{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.rg-clair-reset{margin-top:var(--sp-2)}.rg-note{margin:0 0 var(--sp-2)}.rg-list{list-style:none;margin:0 0 var(--sp-3);padding:0;grid-gap:var(--sp-2)}.rg-list,.rg-list li{display:grid;gap:var(--sp-2)}.rg-list li{grid-template-columns:16px 1fr;grid-gap:var(--sp-2);align-items:start;font-size:var(--fs-13);color:var(--text-2);line-height:1.5}.rg-list li .icon{margin-top:3px;color:var(--text-3)}.rg-list strong{color:var(--text)}.rg-guard{margin-top:var(--sp-3)}.rg-guard-t{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 var(--sp-1)}.rg-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-3)}.rg-keys dl{display:grid;grid-gap:6px;gap:6px;margin:0}.rg-keys dl>div{display:grid;grid-template-columns:minmax(110px,auto) 1fr;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:baseline;font-size:var(--fs-13)}.rg-keys dd{margin:0;color:var(--text-2)}@media (max-width:1023.98px){.rg-wrap{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.rg-toc{top:calc(var(--nav-h) + env(safe-area-inset-top, 0px));z-index:5;flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--sp-2));padding:var(--sp-2);background:var(--bg);border-bottom:1px solid var(--border)}.rg-toc::-webkit-scrollbar{display:none}.rg-toc a{flex:none;border:1px solid var(--border);border-radius:999px;background:var(--surface-1)}.rg-sec{scroll-margin-top:calc(var(--nav-h) + env(safe-area-inset-top, 0px) + 56px)}}@media (prefers-reduced-motion:reduce){.ac-skel span{animation:none}}.pg-panels h1{font-size:var(--fs-20);margin-bottom:var(--sp-1)}.pg-panels .card{border-radius:var(--r);padding:0 var(--sp-3) var(--sp-3)}.pg-panels .card>:first-child:not(.card-h){margin-top:var(--sp-3)}.pg-panels .card>.card-h:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-height:32px;margin:0 calc(-1 * var(--sp-3)) var(--sp-3);padding:6px var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-12);line-height:1.35}.pg-panels .card.center>:first-child{margin-top:0}.pg-panels .stats{gap:6px}.pg-panels .stat{border-radius:var(--r-sm);padding:var(--sp-2) 10px}.pg-panels .stat-value{font-size:var(--fs-16)}.pg-panels .table-wrap{border-radius:var(--r-sm)}.pg-panels th{color:var(--text-2)}.pg-panels tbody tr:hover,.pg-panels th{background:var(--surface-2)}.pg-panels details{border-radius:var(--r)}.pg-panels .pd-chip,.pg-panels .pd-trade{border-radius:var(--r-sm)}.ac-head h1{color:var(--text)}.ac-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.ac-tile{position:relative;overflow:hidden;display:grid;grid-gap:2px;gap:2px;align-content:start;min-width:0;padding:12px 14px 14px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);color:var(--text);text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ac-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--brand-grad);opacity:.35;transition:opacity .18s ease}.ac-tile:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand-1) 40%,var(--border));box-shadow:var(--shadow-lift)}@media (hover:hover) and (pointer:fine){.ac-tile:hover{transform:translateY(-2px)}}.ac-tile:hover:before{opacity:1}.ac-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ac-tile-ico{width:30px;height:30px;border-radius:var(--r-lg);display:grid;place-items:center;margin-bottom:6px;color:var(--accent-text);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-1) 16%,var(--surface-1)),color-mix(in srgb,var(--brand-2) 12%,var(--surface-1)));border:1px solid color-mix(in srgb,var(--brand-1) 25%,transparent)}.ac-tile-title{font-size:var(--fs-12);color:var(--text-2);font-weight:600}.ac-tile-val{font-size:var(--fs-16);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tile-sub{font-size:var(--fs-11);color:var(--text-3);line-height:1.35}.ac-tile.is-ok .ac-tile-val{color:var(--ok-text)}.ac-tile.is-off .ac-tile-val{color:var(--text-2)}.ac-tile.is-warn .ac-tile-val{color:var(--warn-text)}.ac-tile.is-ok .ac-tile-ico{color:var(--ok-text)}@media (max-width:640px){.ac-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ac-tile{padding:10px 12px 12px}.ac-tile:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ac-tile,.ac-tile:before{transition:none}.ac-tile:hover{transform:none}}.page-bar{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0);height:2px;z-index:calc(var(--z-nav) + 2);pointer-events:none;transform-origin:left center;box-shadow:0 0 10px color-mix(in srgb,var(--brand-1) 55%,transparent);--in-from:scaleX(0);animation:ts-out .25s ease .38s forwards,ts-in .38s cubic-bezier(.2,.8,.2,1) backwards}html[data-chart-full="1"] .page-bar,html[data-intro] .page-bar{display:none}.btn:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-1)}.btn-cta:hover:not(:disabled){box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 75%,transparent)}.btn[aria-busy=true]{cursor:progress}.btn .spinner{width:14px;height:14px;border-width:2px;border-color:currentColor color-mix(in srgb,currentColor 30%,transparent) color-mix(in srgb,currentColor 30%,transparent)}.card.is-link,a.card{transition:border-color var(--tr),box-shadow var(--tr)}.card.is-link:hover,a.card:hover{text-decoration:none;border-color:var(--accent-line);box-shadow:var(--shadow-1)}.card-h{min-height:20px}input:focus,select:focus,textarea:focus{box-shadow:var(--ring)}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:color-mix(in srgb,var(--down) 65%,var(--border-strong))}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--down) 65%,var(--border-strong))}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:.85}.chip:focus-visible,.nav-links>a:focus-visible,.nav-menu-btn:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.skel-block,.skel-line,.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-3) 70%,var(--surface-2)),var(--surface-2));animation:ts-pulse 1.4s ease-in-out infinite}.skel-line{height:12px;margin:var(--sp-2) 0}.skel-line.is-short{width:60%}.skel-line.is-mid{width:80%}.skel-block{height:160px;border-radius:var(--r-lg)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);text-align:center;color:var(--text-2);font-size:var(--fs-13);line-height:1.5;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.empty-state>.icon{color:var(--text-3)}.empty-state b{color:var(--text);font-size:var(--fs-14);font-weight:600}.empty-state p{margin:0;max-width:46ch}.empty-state.is-inline{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);text-align:left;border:0;border-radius:var(--r);background:var(--surface-2)}.empty-state.is-inline b{font-size:var(--fs-13)}.empty-state.is-inline>.btn{margin-left:auto}@media (hover:hover) and (pointer:fine){.table-wrap tbody tr:hover>td{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}@media (max-width:640px){h1{overflow-wrap:anywhere}.empty-state{padding:var(--sp-5) var(--sp-3)}.skel-block{height:120px}}@media (prefers-reduced-motion:reduce){.page-bar{display:none}.skel-block,.skel-line,.skeleton{animation:none}}.chart-wrap{position:relative;width:100%}.chart-tip{position:absolute;top:26px;left:0;z-index:2;min-width:168px;pointer-events:none;padding:6px 10px;border-radius:var(--r);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-1) 94%,transparent);box-shadow:var(--shadow-pop);font-size:var(--fs-12);line-height:1.55;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chart-tip[hidden]{display:none}.chart-tip .ct-date{color:var(--text);font-weight:600;margin-bottom:2px}.chart-tip .ct-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.chart-tip .ct-k{display:inline-flex;align-items:center;gap:6px}.chart-tip .ct-sw{display:inline-block;width:8px;height:8px;border-radius:999px}.chart-tip b{color:var(--text);font-weight:600;font-family:var(--stack-mono)}.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(-n+8){--in-from:translateY(6px);animation:ts-in .26s cubic-bezier(.2,.8,.2,1) backwards}.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(2){animation-delay:35ms}.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(3){animation-delay:70ms}.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(4){animation-delay:105ms}.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(5){animation-delay:.14s}.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(6){animation-delay:175ms}.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(7){animation-delay:.21s}.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(8){animation-delay:245ms}.ac-tiles>:nth-child(-n+6),.jr-kpis>:nth-child(-n+6),.pf-tiles>:nth-child(-n+8){--in-from:translateY(6px);animation:ts-in .24s cubic-bezier(.2,.8,.2,1) backwards}.ac-tiles>:nth-child(2),.jr-kpis>:nth-child(2),.pf-tiles>:nth-child(2){animation-delay:60ms}.ac-tiles>:nth-child(3),.jr-kpis>:nth-child(3),.pf-tiles>:nth-child(3){animation-delay:.1s}.ac-tiles>:nth-child(4),.jr-kpis>:nth-child(4),.pf-tiles>:nth-child(4){animation-delay:.14s}.ac-tiles>:nth-child(5),.jr-kpis>:nth-child(5),.pf-tiles>:nth-child(5){animation-delay:.18s}.ac-tiles>:nth-child(6),.jr-kpis>:nth-child(6),.pf-tiles>:nth-child(6){animation-delay:.22s}.pf-tiles>:nth-child(7){animation-delay:.26s}.pf-tiles>:nth-child(8){animation-delay:.3s}.sh-main [role=tabpanel]:not(.qd-dock-body){animation:ts-fade .15s ease-out backwards}.btn{transition:background var(--tr),border-color var(--tr),color var(--tr),box-shadow var(--tr),transform .12s ease}.ac-go a,.chip,.tab{transition:transform .12s ease,background var(--tr),border-color var(--tr),color var(--tr)}.ac-go a:active,.ac-tile:active,.btn:active:not(:disabled),.chip:active,.sh-clair-btn:active,.tab:active:not(:disabled){transform:scale(.98)}.ts-toast.is-ok .ts-toast-ico{--in-from:scale(0.5);animation:ts-in .28s cubic-bezier(.2,.8,.2,1) .05s backwards}.ts-toast.is-ok .ts-toast-ico svg path{stroke-dasharray:16;stroke-dashoffset:16;animation:ts-draw .3s ease-out .14s forwards}.ts-toast.is-error .ts-toast-ico{--in-from:scale(0.7);animation:ts-in .22s ease-out backwards}.ac-tile-ico{transition:box-shadow .18s ease,border-color .18s ease}@media (hover:hover) and (pointer:fine){.ac-tile:hover .ac-tile-ico{border-color:color-mix(in srgb,var(--brand-1) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-1) 25%,transparent),0 0 16px color-mix(in srgb,var(--brand-1) 40%,transparent)}.ac-tile.is-ok:hover .ac-tile-ico{box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 25%,transparent),0 0 16px color-mix(in srgb,var(--ok) 40%,transparent)}}.sh-dot.ac-dot-live{animation:ts-pulse 1.8s ease-in-out infinite}.ac-go a:focus-visible,.infotip-btn:focus-visible,.segmented button:focus-visible,.sh-clair-btn:focus-visible,.sh-clair-x:focus-visible,.tab:focus-visible,.ts-toast-act:focus-visible,.ts-toast-x:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ac-tiles>:nth-child(-n+6),.jr-kpis>:nth-child(-n+6),.page-enter.stagger>:not(.term-page):not(.qd):not([data-nostagger])>:nth-child(-n+8),.pf-tiles>:nth-child(-n+8),.sh-dot.ac-dot-live,.sh-main [role=tabpanel]:not(.qd-dock-body),.ts-toast.is-error .ts-toast-ico,.ts-toast.is-ok .ts-toast-ico{animation:none}.ts-toast.is-ok .ts-toast-ico svg path{animation:none;stroke-dashoffset:0}.ac-go a:active,.ac-tile:active,.btn:active:not(:disabled),.chip:active,.sh-clair-btn:active,.tab:active:not(:disabled){transform:none}.ac-go a,.ac-tile-ico,.btn,.chip,.tab{transition:none}}.dec{--dec-c:var(--tone-off);--dec-t:var(--tone-off-text);--dec-bg:var(--tone-off-bg);position:relative;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:calc(var(--pad) + 2px) var(--pad) var(--pad);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--dec-bg) 50%,var(--surface-1));color:var(--text)}.dec:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--brand-grad);pointer-events:none}.dec.is-buy{--dec-c:var(--tone-buy);--dec-t:var(--tone-buy-text);--dec-bg:var(--tone-buy-bg)}.dec.is-sell{--dec-c:var(--tone-sell);--dec-t:var(--tone-sell-text);--dec-bg:var(--tone-sell-bg)}.dec.is-wait{--dec-c:var(--tone-wait);--dec-t:var(--tone-wait-text);--dec-bg:var(--tone-wait-bg)}.dec.is-info{--dec-c:var(--tone-info);--dec-t:var(--tone-info-text);--dec-bg:var(--tone-info-bg)}.dec.is-off{--dec-c:var(--tone-off);--dec-t:var(--tone-off-text);--dec-bg:var(--tone-off-bg)}.dec-head{justify-content:space-between;gap:var(--sp-2);min-width:0}.dec-ctx,.dec-head{display:flex;align-items:center;flex-wrap:wrap}.dec-ctx{gap:2px var(--sp-2);margin:0;font-size:var(--fs-12);color:var(--text-2);line-height:var(--lh-snug);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dec-verb{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-20);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--dec-t)}.dec-verb>.icon{color:var(--dec-c)}.dec-why{margin:0;font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--text)}.dec-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-1);gap:var(--sp-1);margin:0}.dec-lv{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:6px var(--sp-2);border-radius:var(--r);background:var(--surface-2)}.dec-lv-k{margin:0;font-size:var(--fs-11);font-weight:500;color:var(--text-3);line-height:var(--lh-snug)}.dec-lv-v{margin:0;font-family:var(--stack-mono);font-size:var(--fs-14);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dec-lv-v,.dec-lv.is-entry .dec-lv-v{color:var(--text)}.dec-lv.is-stop .dec-lv-v{color:var(--down-text)}.dec-lv.is-tp .dec-lv-v{color:var(--up-text)}.dec-meas{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--text-2)}.dec-meas>.icon{margin-top:1px;color:var(--text-3)}.dec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.dec-sm{gap:6px;padding:calc(var(--sp-3) + 2px) var(--sp-3) var(--sp-3)}.dec-sm .dec-verb{font-size:var(--fs-16)}.dec-sm .dec-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.dec-hero{gap:var(--sp-3)}.dec-hero .dec-verb{font-size:var(--fs-28)}.menu{display:flex;flex-direction:column;min-width:200px;max-width:min(320px,calc(100vw - 16px));padding:var(--sp-1);background:var(--surface-1);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.menu.is-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:calc(var(--z-nav) + 1);animation:ts-in .12s ease backwards;--in-from:translateY(-4px)}.menu.is-pop.is-right{left:auto;right:0}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:32px;padding:0 var(--sp-2);border:0;border-radius:var(--r);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:var(--fs-13);text-align:left;white-space:nowrap;text-decoration:none}.menu-item>.icon{color:var(--text-3)}.menu-item:hover{background:var(--hover);text-decoration:none}.menu-item:focus-visible{background:var(--hover);outline:2px solid var(--focus);outline-offset:-2px}.menu-item.is-on,.menu-item.is-on>.icon,.menu-item[aria-checked=true],.menu-item[aria-checked=true]>.icon{color:var(--accent-text)}.menu-item.is-danger,.menu-item.is-danger>.icon{color:var(--down-text)}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.menu-kbd{margin-left:auto;padding-left:var(--sp-3);font-family:var(--stack-mono)}.menu-kbd,.menu-title{font-size:var(--fs-11);color:var(--text-3)}.menu-title{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-weight:600}.menu-sep{height:1px;margin:var(--sp-1) 0;border:0;background:var(--border)}.toolbar{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2);min-width:0;background:var(--surface-1);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}html[data-density=compact] .toolbar{min-height:40px}.toolbar::-webkit-scrollbar{display:none}.toolbar>*{flex:none}.toolbar-sep{width:1px;height:20px;background:var(--border)}.toolbar-grow{flex:1 1 auto;min-width:var(--sp-2)}.toolbar-end{position:-webkit-sticky;position:sticky;right:0;display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto;padding-left:var(--sp-2);background:inherit}.disclaimer{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--text-3)}.disclaimer>.icon{margin-top:1px}.dlg-root{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overscroll-behavior:contain}.dlg-overlay{position:absolute;inset:0;background:var(--overlay);animation:ts-fade .15s ease backwards}.dlg{--dlg-w:560px;position:relative;display:flex;flex-direction:column;width:min(var(--dlg-w),100%);max-height:88vh;max-height:88dvh;background:var(--surface-1);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;outline:none;animation:ts-in .18s ease-out backwards;--in-from:translateY(8px)}.dlg.is-sm{--dlg-w:420px}.dlg.is-lg{--dlg-w:760px}.dlg-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--border)}.dlg-title{margin:0;min-width:0;font-size:var(--fs-16);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dlg-body>:first-child{margin-top:0}.dlg-body>:last-child{margin-bottom:0}.dlg.is-lg .dlg-body{padding:var(--sp-5)}.dlg-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border)}.dlg-foot-start{margin-right:auto}@media (pointer:coarse){.menu-item{min-height:40px}.switch,input[type=checkbox].switch{min-width:40px;min-height:40px}}@media (max-width:640px){.dec-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.switch:after,.switch:before{transition:none}.status-dot.is-live:before{animation:none}}.btn-cta,.btn-primary{background-image:linear-gradient(180deg,color-mix(in srgb,var(--brand-1) 38%,transparent),transparent 70%)}.ac-tile:hover,a.card:hover,a.panel:hover{border-color:var(--accent-line)}.mono,.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-h,.card-title,.dlg-title,.drawer-title,.page-title,.panel-h>h2,.panel-h>h3{letter-spacing:var(--ls-tight)}.card,.panel{box-shadow:var(--edge)}.card.is-link:hover,a.card:hover,a.panel:hover{box-shadow:var(--edge),var(--shadow-1)}.panel-h{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 2.5%,transparent),transparent)}.btn{box-shadow:var(--edge)}.btn-ghost,.btn:disabled{box-shadow:none}.btn-cta,.btn-primary{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-1) 45%,transparent)}.btn-cta:hover:not(:disabled),.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-1) 45%,transparent),0 6px 20px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.btn:focus-visible{box-shadow:var(--ring)}.btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--down) 55%,transparent)}.tab.active:after,.tab[aria-selected=true]:after{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}.seg{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}.chip.is-on,.chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-line)}input,select,textarea{box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}input[type=color],input[type=file],input[type=range]{box-shadow:none}.dec:before{background:var(--ai-grad,var(--brand-grad))}.badge-ai{background:var(--ai-soft);border-color:var(--ai-line);color:var(--ai-text)}.ai-grad-text{background:var(--ai-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (forced-colors:active){.ai-grad-text{background:none;color:CanvasText}}.page-bar{background:var(--ai-grad,var(--brand-grad));box-shadow:0 0 12px color-mix(in srgb,var(--ai-1) 55%,transparent)}.live-dot.is-live,.ws-dot.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 18%,transparent)}.status-dot.is-live:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.dlg,.drawer,.infotip-pop,.menu,.nav-pop{box-shadow:var(--edge),var(--shadow-2)}.dlg,.drawer{box-shadow:var(--edge),var(--shadow-3)}.page-title,.wl-headline,h1{font-family:var(--stack-serif);font-weight:400;letter-spacing:-.012em;font-synthesis:none}.page-title{font-size:var(--fs-28)}html .wl-headline{font-weight:400;letter-spacing:-.015em;line-height:1.04}html .wl-headline span{font-style:italic;padding-right:.06em}.btn-cta,.btn-primary{border-radius:999px;font-weight:600}html:not([data-theme=clair]) .btn-cta,html:not([data-theme=clair]) .btn-cta:hover:not(:disabled),html:not([data-theme=clair]) .btn-primary,html:not([data-theme=clair]) .btn-primary:hover:not(:disabled){border-color:transparent;color:var(--on-accent);background:linear-gradient(180deg,var(--brand-1) 0,var(--accent-fill) 52%,var(--brand-2) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 55%,transparent),inset 0 -1px 0 color-mix(in srgb,black 18%,transparent),0 10px 30px -12px color-mix(in srgb,var(--accent) 60%,transparent)}html:not([data-theme=clair]) .btn-cta:hover:not(:disabled),html:not([data-theme=clair]) .btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 color-mix(in srgb,white 60%,transparent),0 14px 38px -12px color-mix(in srgb,var(--accent) 78%,transparent)}html:not([data-theme=clair]) .card{background-image:linear-gradient(180deg,color-mix(in srgb,var(--text) 3.5%,transparent),transparent 180px)}.page-bar{background:var(--brand-grad);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}