:root,:root[data-theme=light]{--canvas:#e2dfd6;--main:#faf9f5;--surface:#fff;--surface-2:#f4f3ee;--line:#e3e0d7;--line-2:#eceae3;--ink:#13201a;--ink-2:#45524b;--ink-3:#5c6760;--accent:#2ebf77;--up:#157244;--up-bg:#e2f4ea;--down:#5a63a6;--down-bg:#eceefa;--active:#1e3128;--active-ink:#fff;--crit-bg:#13201a;--crit-ink:#fff;--kbd:#eceae3;--area-top:#2ebf7738;--area-bot:#2ebf7700;--float-shadow:0 6px 18px #13201a1a;--ind-sma20:#946608;--ind-sma50:#4a5bc4;--ind-ema20:#008574;--ind-bb:#56655d;--gold:#8c6100;--gold-bg:#fbf0d2;--gold-line:#e2b33c;--sky:#2a68a0;--sky-bg:#e6f0f9;--danger:#b3261e;--danger-bg:#fbe9e7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--heat-max:42%;--canvas:#030404;--main:#0e1311;--surface:#131a16;--surface-2:#18211c;--line:#223029;--line-2:#1b2621;--ink:#e8eeea;--ink-2:#b7c4bd;--ink-3:#8d9c94;--accent:#2ebf77;--up:#3dd68c;--up-bg:#2ebf7724;--down:#c9d0f2;--down-bg:#c9d0f21f;--active:#1e3128;--active-ink:#e8eeea;--crit-bg:#e8eeea;--crit-ink:#0b0f0d;--kbd:#1b2621;--area-top:#2ebf774d;--area-bot:#2ebf7700;--float-shadow:0 6px 18px #00000073;--ind-sma20:#b08022;--ind-sma50:#7686e6;--ind-ema20:#0f9a8c;--ind-bb:#8a9a92;--gold:#e8c35a;--gold-bg:#e8c35a1f;--gold-line:#c9a227;--sky:#8ec2ee;--sky-bg:#8ec2ee1f;--danger:#f28b82;--danger-bg:#f28b8221;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--chrome:#ece9e1;--chrome-ink:#13201a;--chrome-ink-2:#3e4b44;--chrome-ink-3:#5c6760;--chrome-line:#dcd8cd;--chrome-hover:#e3dfd5;--chrome-field:#f7f5ef;--nav-on:#1e3128;--nav-on-ink:#fff;--nav-on-icon:#5be3a0;--badge-bg:#dcefe3;--badge-ink:#157244}:root[data-chrome=foret]{--chrome:#1e3128;--chrome-ink:#f2f5f3;--chrome-ink-2:#c9d4ce;--chrome-ink-3:#9aaba2;--chrome-line:#2e4439;--chrome-hover:#273b31;--chrome-field:#273b31;--nav-on:#2e4a3c;--nav-on-ink:#fff;--nav-on-icon:#5be3a0;--badge-bg:#5be3a029;--badge-ink:#5be3a0}:root[data-theme=dark]{--chrome:#080b0a;--chrome-ink:#e8eeea;--chrome-ink-2:#b7c4bd;--chrome-ink-3:#859389;--chrome-line:#18211c;--chrome-hover:#121915;--chrome-field:#0f1412;--nav-on:#1e3128;--nav-on-ink:#e8eeea;--nav-on-icon:#3dd68c;--badge-bg:#2ebf7724;--badge-ink:#3dd68c}:root[data-theme=dark][data-chrome=foret]{--chrome:#13201a;--chrome-ink:#e8eeea;--chrome-ink-2:#c1cec7;--chrome-ink-3:#8fa197;--chrome-line:#21342a;--chrome-hover:#1a2a22;--chrome-field:#1a2a22;--nav-on:#24392e;--nav-on-ink:#fff;--nav-on-icon:#3dd68c;--badge-bg:#3dd68c26;--badge-ink:#3dd68c}:root{--r-frame:12px;--r-main:16px;--r-panel:8px;--r-ctl:6px;--r-nav:4px;--r-tag:4px;--r-pill:3px;--bg:var(--main);--side:var(--chrome);--panel:var(--surface);--text:var(--ink);--sub:var(--ink-2);--muted:var(--ink-3);--nav:var(--chrome-ink-2);--border:var(--line);--soft:var(--line-2);--accent-text:var(--up);--accent-soft:var(--up-bg);--down-text:var(--down);--down-bar:var(--down);--down-soft:var(--down-bg);--shadow:none}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.45}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif}h1,h2,h3{font-variant-numeric:tabular-nums;font-family:Outfit Variable,Outfit,system-ui,sans-serif}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{--side-w:236px;--side-col:72px;--frame-m:0px;padding:var(--frame-m);background:var(--canvas);color:var(--ink)}.shell.is-col{--side-w:var(--side-col)}.frame{background:var(--chrome);border-radius:0;flex-direction:column;display:flex;overflow:clip}.topbar{min-height:58px;color:var(--chrome-ink);flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.logo-row{width:var(--side-w);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 20px;display:flex}.logo-link{align-items:center;gap:8px;display:flex}.logo-full{width:auto;height:22px}.logo-mark{width:auto;height:20px}.shell:not(.is-col) .logo-mark,.shell.is-col .logo-full{display:none!important}.lg-blanc,.mark-blanc,:root[data-theme=dark] .lg-vert,:root[data-chrome=foret] .lg-vert,:root[data-theme=dark] .mark-vert,:root[data-chrome=foret] .mark-vert{display:none}:root[data-theme=dark] .lg-blanc,:root[data-chrome=foret] .lg-blanc,:root[data-theme=dark] .mark-blanc,:root[data-chrome=foret] .mark-blanc{display:block}.side-toggle{border-radius:var(--r-ctl);width:26px;height:26px;color:var(--chrome-ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.side-toggle:hover,.top-btn:hover,.top-account:hover,.navi:hover{background:var(--chrome-hover)}.logo-open{border-radius:var(--r-ctl);width:40px;height:40px;color:var(--chrome-ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.logo-open>*{transition:opacity var(--dur-1) var(--ease);grid-area:1/1}.logo-open-mark{width:auto;height:20px}.logo-open-arrow{opacity:0}.logo-open:hover,.logo-open:focus-visible{background:var(--chrome-hover)}.logo-open:hover .logo-open-mark,.logo-open:focus-visible .logo-open-mark{opacity:0}.logo-open:hover .logo-open-arrow,.logo-open:focus-visible .logo-open-arrow{opacity:1}@media (prefers-reduced-motion:reduce){.logo-open>*{transition:none}}@media (min-width:901px){.shell.is-col .logo-row{justify-content:center;gap:0;padding:0}.shell.is-col .logo-open{display:grid}.shell.is-col .logo-link,.shell.is-col .side-toggle{display:none}}.topbar-tools{flex-wrap:wrap;flex:480px;align-items:center;gap:8px 6px;min-width:0;padding:0 20px 0 28px;display:flex}.top-search{border:1px solid var(--chrome-line);border-radius:var(--r-ctl);background:var(--chrome-field);text-align:left;min-width:200px;height:36px;color:var(--chrome-ink-3);cursor:pointer;flex:0 380px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.top-search-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.top-kbd{border-radius:var(--r-pill);border:1px solid var(--chrome-line);padding:1px 6px;font-size:11px}.top-btns{align-items:center;gap:6px;display:flex}.top-btn{border:1px solid var(--chrome-line);border-radius:var(--r-ctl);width:36px;height:36px;color:var(--chrome-ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.top-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--chrome);border-radius:4px;position:absolute;top:7px;right:8px}.top-account-wrap{position:relative}.top-account{border-radius:var(--r-ctl);height:36px;color:var(--chrome-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.avatar{background:var(--accent);color:#0b0f0d;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Outfit Variable,Outfit,sans-serif;font-size:11.5px;font-weight:600;display:flex}.top-name{font-weight:500}.top-menu{min-width:220px;top:42px;left:auto;right:0}.top-menu-mail{color:var(--ink-3);border-bottom:1px solid var(--line-2);margin-bottom:4px;padding:6px 10px 8px;font-size:12px;display:block}.menu-btn{display:none}.frame-body{flex:1;min-height:0;display:flex}.sidebar{height:calc(100vh - 58px - var(--frame-m));isolation:isolate;width:var(--side-w);color:var(--chrome-ink-2);flex-direction:column;flex:none;align-self:flex-start;gap:14px;padding:6px 12px 16px;display:flex;position:sticky;top:0;overflow:hidden}.side-nav{scrollbar-width:thin;scrollbar-color:var(--chrome-line) transparent;flex-direction:column;gap:12px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.sec{flex-direction:column;gap:2px;display:flex}.sec-t{box-sizing:border-box;border-radius:var(--r-nav);width:100%;font:inherit;text-align:left;color:var(--chrome-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 6px;font-size:11.5px;font-weight:600;display:flex}.sec-t:hover{color:var(--chrome-ink-2)}.sec-chev{transition:transform var(--dur-1) var(--ease);flex:none;margin-left:auto}.sec.shut .sec-chev{transform:rotate(-90deg)}.sec-t .navi-badge{margin-left:auto;font-weight:500}.sec-t .navi-badge+.sec-chev{margin-left:0}.sec-list{flex-direction:column;gap:2px;display:flex}.sec-list[hidden]{display:none}.navi{border-radius:var(--r-nav);width:100%;height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.navi:hover{text-decoration:none}.navi .nav-ico{flex:none}.navi>.lbl:not(.num){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.navi-on,.navi-on:hover{background:var(--nav-on);color:var(--nav-on-ink);font-weight:500}.navi-count{color:var(--chrome-ink-3);font-size:11px}.navi-on .navi-count{color:color-mix(in srgb, var(--nav-on-ink) 80%, var(--nav-on))}.navi-badge{border-radius:var(--r-nav);background:var(--badge-bg);color:var(--badge-ink);padding:0 6px;font-size:11px}.src-dot{background:var(--chrome-ink-3);border-radius:4px;flex:none;width:7px;height:7px}.src-dot.ok{background:var(--accent)}.side-mark{z-index:-1;opacity:.05;pointer-events:none;width:auto;height:100%;position:absolute;top:0;right:6px}.shell.is-col .side-mark{display:none!important}.side-foot{isolation:isolate;flex-direction:column;gap:2px;margin-top:auto;display:flex;position:relative}.finova-block{background:var(--nav-on);color:var(--nav-on-ink);border-radius:10px;flex-direction:column;gap:8px;margin:0 0 10px;padding:12px;display:flex}.finova-link{color:inherit;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.finova-link .finova-ico{color:var(--nav-on-icon);flex:none}.finova-out{opacity:.7;margin-left:auto}.finova-cta{background:var(--nav-on-icon);color:#0b0f0d;border-radius:6px;justify-content:center;align-items:center;height:32px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.finova-cta .finova-ico{display:none}.finova-link:hover,.finova-cta:hover{text-decoration:none}.finova-cta:hover{filter:brightness(1.05)}.shell.is-col .sidebar .lbl,.shell.is-col .sec-t{display:none!important}.shell.is-col .sec-list[hidden]{display:flex}.shell.is-col .sec{border-top:1px solid var(--chrome-line);padding-top:10px}.shell.is-col .sec:first-child{border-top:0;padding-top:0}@media (min-width:901px){.shell.is-col .sidebar{padding-inline:0}.shell.is-col .side-nav{scrollbar-gutter:stable both-edges;margin:0;padding:0}.shell.is-col .sec{margin-inline:12px}.shell.is-col .sec-list,.shell.is-col .side-foot{align-items:center}.shell.is-col .navi{width:calc(var(--side-col) - 24px);justify-content:center;padding:0}.shell.is-col .finova-block{width:calc(var(--side-col) - 24px);align-items:center;padding:6px 0}.shell.is-col .finova-link,.shell.is-col .finova-cta{background:0 0;border-radius:6px;justify-content:center;width:34px;height:34px}.shell.is-col .finova-cta{color:var(--nav-on-icon)}.shell.is-col .finova-cta .finova-ico{display:block}.shell.is-col .src-dot{position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}}.side-scrim{display:none}.main-area{background:var(--main);border-top:1px solid var(--chrome-line);border-left:1px solid var(--chrome-line);border-top-left-radius:var(--r-main);flex-direction:column;flex:560px;min-width:0;display:flex;position:relative}.main-corner{pointer-events:none;position:absolute;top:-1px;left:-1px}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 28px 16px;display:flex}.page-title{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.crumb{color:var(--ink-3);font-size:12px}.page-title h1{letter-spacing:-.01em;margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:26px;font-weight:500}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--line-2);padding:3px;font-size:12px;display:flex}.seg button{color:var(--ink-3);cursor:pointer;border-radius:var(--r-nav);background:0 0;border:0;padding:4px 9px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.btn-primary{border-radius:var(--r-ctl);background:var(--active);height:36px;color:var(--active-ink);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.content{min-width:0;padding:22px 28px 28px}.set-list{flex-direction:column;gap:14px;padding:4px 0;display:flex}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.set-label{font-weight:500}kbd{color:var(--muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 5px;font-family:inherit;font-size:10.5px}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--accent)}.dot.warn{background:var(--down-bar)}.chip{border-radius:var(--r-tag);background:var(--soft);color:var(--sub);white-space:nowrap;padding:3px 9px;font-size:11px}.spacer{flex:1}.btn{border:1px solid var(--border);background:var(--panel);border-radius:var(--r-ctl);cursor:pointer;color:var(--sub);white-space:nowrap;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:inline-flex}.btn:hover{color:var(--text);border-color:var(--muted)}.btn[aria-pressed=true]{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.icon-btn{padding:7px}.edit-bar{color:var(--sub);background:var(--accent-soft);border:1px dashed var(--accent);border-radius:var(--r-panel);align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);--title-gap:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-head{padding:14px 16px calc(var(--title-gap) - 2px);align-items:center;gap:10px;display:flex}body{counter-reset:blk}.panel:not(.band,.placeholder,.panel-lazy){counter-increment:blk;border-top-left-radius:0;position:relative}.panel:not(.band,.placeholder,.panel-lazy):before{content:"";z-index:1;box-sizing:border-box;border-left:2px solid var(--accent);border-top:2px solid var(--accent);pointer-events:none;width:16px;height:16px;position:absolute;top:0;left:0}.panel-title{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);letter-spacing:.05em;text-transform:uppercase;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;min-width:0;margin:0;padding:3px 8px 3px 32px;font-family:DM Sans Variable,DM Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.5;position:relative;overflow:hidden}.panel-title:before{content:var(--blk,counter(blk, decimal-leading-zero));background:var(--accent);width:24px;color:var(--surface);letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0}.ph-row{align-items:center;gap:var(--title-gap) 10px;flex-wrap:wrap;min-width:0;display:flex}.panel-title *{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.editing .panel-head{cursor:grab}.panel-head .badge{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);text-align:right;flex:0 100 auto;margin-left:auto;font-family:DM Sans Variable,DM Sans,sans-serif;font-size:12px;font-weight:400;overflow:hidden}.panel-body{flex:1;min-height:0;padding:2px 16px 14px;overflow:auto;container-type:inline-size}.panel-body[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.panel-foot{border-top:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding:8px 16px;font-size:10.5px;display:flex}.pf-status{border-radius:var(--r-pill);background:var(--up-bg);color:var(--up);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.pf-dot{background:currentColor;border-radius:3px;width:6px;height:6px}.pf-status.closed{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.pf-status.closed .pf-dot{background:var(--ink-3)}.pf-status.stale,.pf-status.backup,.pf-status.late{background:var(--down-bg);color:var(--down)}.pf-item{align-items:center;gap:6px;display:inline-flex}.panel-foot a.pf-src,.pf-src{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;text-decoration:none;display:inline-flex}.panel-foot .pf-detail a.pf-src{text-decoration:none}.panel-foot a.pf-src:hover{color:var(--ink);border-color:var(--ink-3);text-decoration:none}.pf-detail{color:var(--ink-3)}.panel-foot .pf-detail a{color:var(--ink-2);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pf-age{white-space:nowrap;margin-left:auto}.soon-body{height:100%;color:var(--sub);flex-direction:column;justify-content:center;gap:6px;font-size:13px;display:flex}.soon-body strong{color:var(--text);font-weight:500}.cot{border-collapse:collapse;width:100%;font-size:13px}.cot th{white-space:nowrap;text-align:left;color:var(--muted);background:var(--panel);padding:4px 6px;font-size:11.5px;font-weight:500;position:sticky;top:-10px}.cot td{border-top:1px solid var(--soft);white-space:nowrap;padding:5px 6px}.cot td.r,.cot th.r{text-align:right}.cot .grp td{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;padding-top:10px;font-size:11px}.cot .sym{font-family:Outfit Variable,system-ui,sans-serif;font-weight:500}.cot .lbl{color:var(--muted);margin-left:6px;font-size:12px}.up{color:var(--accent-text)}.down{color:var(--down-text)}.bar{background:var(--soft);border-radius:3px;min-width:90px;height:10px;position:relative}.bar:after{content:"";background:var(--border);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.bar span{border-radius:3px;position:absolute;top:0;bottom:0}.bar .long{background:var(--accent);left:50%}.bar .short{background:var(--down-bar);right:50%}.idx{text-align:center;border-radius:var(--r-tag);background:var(--soft);min-width:34px;padding:1px 7px;font-size:12px;display:inline-block}.idx.hi{background:var(--accent-soft);color:var(--accent-text)}.idx.lo{background:var(--down-soft);color:var(--down-text)}.state{color:var(--sub);padding:20px 0;font-size:13px}@container (max-width:560px){.cot .lbl,.cot .col-bar{display:none}}.banks{grid-template-columns:1fr;gap:10px;display:grid}@container (min-width:760px){.banks{grid-template-columns:1fr 1fr}}@container (min-width:1300px){.banks{grid-template-columns:1fr 1fr 1fr}}.bank{border:1px solid var(--soft);border-radius:var(--r-panel);min-width:0;padding:8px 10px 6px;container-type:inline-size}.bank-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bank-head h3{margin:0;font-size:15px;font-weight:500}.bank-head small{color:var(--muted);margin-left:4px;font-family:DM Sans Variable,system-ui,sans-serif;font-size:12px;font-weight:400}.bank-next{color:var(--sub);margin-left:auto;font-size:12px}.bank-rate{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:3px 0 4px;font-size:12px;display:flex}.odds{border-collapse:collapse;width:100%;font-size:13px}.odds th{text-align:left;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.odds td,.odds th{padding:4px 5px}.odds td{border-top:1px solid var(--soft);white-space:nowrap}.odds .r{text-align:right;width:68px}.odds .lbl{color:var(--muted);margin-left:6px;font-size:12px}@container (max-width:470px){.odds .col-bar{display:none}}@container (max-width:380px){.odds td .lbl{display:none}}.odds .col-bar{width:30%}.odds .top{font-weight:600}.odds .top.down{color:var(--down-text)}.odds .top.up{color:var(--accent-text)}.odds .median td{border-top:1px solid var(--border)}.odds .median .lbl,.odds .gap{margin-left:6px}.src-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.bank .state{padding:8px 0}.bank-notes{color:var(--muted);margin:4px 0 2px;padding-left:16px;font-size:11.5px}.odds-bar{background:var(--soft);border-radius:3px;min-width:60px;height:8px;display:flex;overflow:hidden}.odds-bar .cut{background:var(--down-bar)}.odds-bar .hold{background:var(--ink)}.odds-bar .hike{background:var(--accent)}.gap{color:var(--down-text);background:var(--down-soft);border-radius:var(--r-tag);white-space:nowrap;padding:0 7px;font-size:11px}.panel-body.flush{padding:0;overflow:hidden}.panel-head:has(+.panel-body.flush){padding-bottom:var(--title-gap)}.widget-frame{background:var(--panel);border:0;width:100%;height:100%;min-height:420px;display:block}.stack>.tall .panel-body.flush .widget-frame{height:640px}.cal-top{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.cal-next{color:var(--sub);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.cal-next strong{color:var(--text);font-weight:600}.cal-countdown{color:var(--accent-text);font-weight:500}.cal-next .lbl{color:var(--muted);font-size:12px}.cal-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cal-filters .sep{background:var(--border);width:1px;height:16px;margin:0 4px}.chip-btn{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:5px;padding:2px 9px;font-size:12px}.chip-btn:hover{border-color:var(--ink-3);color:var(--ink)}.chip-btn[aria-pressed=true]{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.cal{border-collapse:collapse;width:100%;font-size:13px}.cal th{text-align:left;color:var(--muted);white-space:nowrap;background:var(--panel);padding:4px 6px;font-size:11.5px;font-weight:500;position:sticky;top:-10px}.cal td{border-top:1px solid var(--soft);white-space:nowrap;padding:5px 6px}.cal .r{text-align:right}.cal .grp td{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;padding-top:12px;font-size:11px}.cal .sym{font-family:Outfit Variable,system-ui,sans-serif;font-weight:500}.cal td.cal-title{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.cal tr.past td{color:var(--muted)}.cal tr.past .cal-actual.up{color:var(--accent-text)}.cal tr.past .cal-actual.down{color:var(--down-text)}.cal tr.past .cal-actual:not(.up):not(.down){color:var(--text)}.cal tr.next td{background:var(--accent-soft)}.cal-actual{font-weight:600}a.cal-wire{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.live-dot{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);align-items:center;gap:4px;margin-right:6px;font-size:10.5px;display:inline-flex}.live-dot:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-dot:before{animation:none}}.cal-wait{color:var(--muted)}.impact{gap:2px;display:inline-flex}.impact i{background:var(--line);border-radius:1px;width:4px;height:13px}.impact i.on{background:var(--ink-2)}.impact-low i.on,.up-impact.impact-low i.on{background:var(--sky)}.impact-medium i.on,.up-impact.impact-medium i.on{background:var(--gold-line)}.impact-high i.on,.up-impact.impact-high i.on{background:var(--danger)}.imp-dot{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.imp-low{background:var(--sky)}.imp-medium{background:var(--gold-line)}.imp-high{background:var(--danger)}.cal-holiday{color:var(--muted);font-size:11px}@container (max-width:560px){.cal .col-prev{display:none}}@container (max-width:420px){.cal .col-impact{display:none}.cal td,.cal th{padding:4px}}.num-tabular,.markets .num{font-variant-numeric:tabular-nums}.mk-age.warn{color:var(--down-text)}.tile-tag{border-radius:var(--r-tag);background:var(--down-soft);color:var(--down-text);margin-left:6px;padding:0 5px;font-size:10px}.spark{color:var(--muted);display:block}.spark.up{color:var(--accent)}.spark.down{color:var(--down-bar)}.markets tr.clickable{cursor:pointer}.markets tr.clickable:hover td{background:var(--soft)}.markets .mk-name{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.markets .mk-name .lbl{color:var(--muted);margin-left:4px;font-size:12px}.mk-last{font-weight:600}.mk-age{color:var(--muted);font-size:12px}.range{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.range-bar{background:var(--soft);border-radius:2px;width:64px;height:4px;position:relative}.range-bar i{background:var(--sub);border-radius:2px;width:4px;height:8px;margin-left:-2px;position:absolute;top:-2px}@container (max-width:900px){.markets .col-range{display:none}}@container (max-width:600px){.markets .col-spark,.markets .mk-name .lbl{display:none}.markets-scroll{overflow-x:auto}.markets{font-size:12px}.markets td,.markets th{padding:4px 3px}.markets .mk-age{white-space:normal;min-width:58px;font-size:11px;line-height:1.25}.markets .mk-name{max-width:78px}}.chart-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.chart-box{flex:1;min-height:200px;position:relative}.stack>.tall .chart-box{flex:none;height:380px}.news-filters{margin-bottom:8px}.news{margin:0;padding:0;list-style:none}.news-day h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 2px;font-size:11px;font-weight:500}.season-scroll{margin-top:8px;overflow-x:auto}.season-heat td.heat{border-left:1px solid var(--panel);cursor:default;padding:5px 6px;font-size:12px}.season-heat th.now,.season-heat td.now{outline:1px solid var(--sub);outline-offset:-1px}.season-heat tr.clickable{cursor:pointer}.season-heat tr.clickable:hover td:first-child,.season-heat tr.selected td:first-child{color:var(--accent-text)}.season-detail{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.season-detail h3{margin:0 0 2px;font-family:Outfit Variable,system-ui,sans-serif;font-size:15px;font-weight:500}.season-detail h3 .lbl,.season-detail p.lbl{color:var(--muted);font-size:12px;font-weight:400}.season-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin-top:8px;display:grid}.season-table .season-year td{border-top:1px solid var(--border);font-weight:600}.sub-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 0 6px;font-size:11px;font-weight:500}.heat-scroll{overflow-x:auto}.heat-matrix th.sym{text-align:left;color:var(--text);font-family:Outfit Variable,system-ui,sans-serif;font-weight:500;position:static}.heat-matrix td.heat{border-left:2px solid var(--panel);border-top:2px solid var(--panel);font-size:12px}.heat-matrix td.diag{background:var(--soft)}.heat-strength{font-weight:600;padding-left:12px!important}.heat-rank{color:var(--sub);margin:8px 0 14px;font-size:13px}.heat-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;display:grid}.heat-tile{all:unset;box-sizing:border-box;border:1px solid var(--soft);cursor:pointer;border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.heat-tile:focus-visible{outline:2px solid var(--accent)}.perf-bar,.score-bar{width:100%;min-width:120px;height:10px;display:block;position:relative}.perf-bar:before,.score-bar:before{content:"";background:var(--border);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.perf-bar i,.score-bar i{border-radius:4px;height:10px;position:absolute;top:0}.perf-bar i.pos,.score-bar i.pos{background:var(--accent);border-radius:0 4px 4px 0;left:50%}.perf-bar i.neg,.score-bar i.neg{background:var(--down-bar);border-radius:4px 0 0 4px;right:50%}.perf .col-bar,.senti .col-bar{width:40%}.perf-ref td{border-top:1px solid var(--border);color:var(--sub)}.vol tr.clickable{cursor:pointer}.vol tr.clickable:hover td{background:var(--soft)}.vol .col-bar{width:35%}.vol-bars{flex-direction:column;gap:2px;min-width:120px;display:flex}.vol-bars i{border-radius:0 4px 4px 0;height:6px;display:block}.vol-bars i.v20{background:var(--sub)}.vol-bars i.v60{background:color-mix(in srgb, var(--sub) 40%, transparent)}@container (max-width:560px){.perf .col-spark,.vol .col-bar,.perf .lbl,.vol td .lbl{display:none}}.senti-head{align-items:center;gap:18px;margin:4px 0 10px;display:flex}.senti-index{cursor:help;font-family:Outfit Variable,system-ui,sans-serif;font-size:44px;font-weight:600;line-height:1}.senti-index .lbl{color:var(--muted);margin-left:4px;font-size:14px;font-weight:400}.senti-label{flex-direction:column;gap:4px;font-size:16px;display:flex}.info-tip{color:var(--muted);cursor:help;width:fit-content;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.info-box{z-index:20;border:1px solid var(--border);background:var(--panel);width:min(460px,80vw);color:var(--sub);border-radius:8px;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;font-size:12px;line-height:1.45;text-decoration:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 24px #00000040}.info-tip:hover .info-box,.info-tip:focus .info-box,.info-tip:focus-within .info-box{display:flex}.senti-gauge{margin:6px 0 22px;position:relative}.senti-scale{background:linear-gradient(90deg, var(--down-bar), var(--soft) 45%, var(--soft) 55%, var(--accent));border-radius:5px;height:10px;display:block}.senti-gauge i{background:var(--text);width:4px;height:18px;box-shadow:0 0 0 2px var(--panel);border-radius:2px;margin-left:-2px;position:absolute;top:-4px}.senti-ends{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.curve-legend{color:var(--sub);flex-wrap:wrap;gap:4px 16px;margin-bottom:4px;font-size:12px;display:flex}.curve-legend i,.curve-tip i{vertical-align:middle;border-top:2px solid;width:16px;height:0;margin-right:4px;display:inline-block}.curve-legend .c-now i,.curve-tip .c-now i{color:var(--accent)}.curve-legend .c-m1 i,.curve-tip .c-m1 i{color:var(--down-bar)}.curve-legend .c-y1 i,.curve-tip .c-y1 i{color:var(--muted);border-top-style:dashed}.curve-wrap{position:relative}svg.curve{width:100%;max-width:980px;height:auto;display:block}svg.curve .grid{stroke:var(--soft)}svg.curve .axis{fill:var(--muted);font-size:11px}svg.curve polyline{stroke-width:2px;stroke-linejoin:round}svg.curve .c-now polyline{stroke:var(--accent)}svg.curve .c-m1 polyline{stroke:var(--down-bar)}svg.curve .c-y1 polyline{stroke:var(--muted);stroke-dasharray:5 4}svg.curve .direct{fill:var(--sub);font-size:11px}svg.curve .cross{stroke:var(--border)}.curve-tip{border:1px solid var(--border);background:var(--panel);color:var(--sub);pointer-events:none;white-space:nowrap;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:8px;transform:translate(-50%)}.curve-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin-top:10px;display:grid}.ind-btn{align-items:center;gap:5px;display:inline-flex}.ind-swatch{border-top:2px solid;width:14px;height:0;display:inline-block}.ind-swatch.sma20{border-color:var(--ind-sma20)}.ind-swatch.sma50{border-color:var(--ind-sma50)}.ind-swatch.ema20{border-color:var(--ind-ema20);border-top-style:dashed}.ind-swatch.bb{border-color:var(--ind-bb);border-top-style:dotted}.macro-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.macro-search{border:1px solid var(--border);min-width:0;max-width:320px;color:var(--text);font:inherit;background:0 0;border-radius:8px;flex:200px;padding:4px 10px;font-size:13px}.macro-search:focus{border-color:var(--accent);outline:none}.macro-cats{margin-bottom:6px}.macro-cats .lbl{color:var(--muted);margin-left:2px}.th-btn{all:unset;cursor:pointer;align-items:inherit;flex-direction:column;line-height:1.25;display:inline-flex}.cal th.r .th-btn{align-items:flex-end}.th-btn:focus-visible,.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.th-btn .unit{color:var(--muted);opacity:.8;font-size:10.5px}.link-btn{all:unset;cursor:pointer;font-family:Outfit Variable,system-ui,sans-serif;font-weight:500}.link-btn:hover{color:var(--accent-text);text-decoration:underline}.macro .macro-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.macro td.up,.macro-last.up span{color:var(--accent-text)}.macro td.down,.macro-last.down span{color:var(--down-text)}.macro-last{font-weight:600}.macro-unit{color:var(--muted);font-size:12px}@container (max-width:900px){.macro .col-population,.macro .col-currentAccount{display:none}}@container (max-width:700px){.macro .col-budget,.macro .col-debt,.macro-sheet .col-range{display:none}}@container (max-width:520px){.macro .col-gdp,.macro-sheet .col-unit{display:none}.macro{font-size:12.5px}.macro td,.macro th{padding:4px}.macro-scroll{overflow-x:auto}.macro th{white-space:normal}.macro .macro-name{max-width:120px}}.view-soon{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);max-width:640px;margin:40px auto;padding:28px}.view-soon h2{margin:0 0 6px;font-weight:500}.view-soon p{color:var(--sub)}.view-soon ul{color:var(--sub);padding-left:18px}[cmdk-overlay]{z-index:50;background:#00000073;position:fixed;inset:0}[cmdk-dialog]{z-index:51;width:min(640px,100vw - 32px);position:fixed;top:14vh;left:50%;transform:translate(-50%)}[cmdk-root]{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);overflow:hidden;box-shadow:0 20px 60px #00000059}[cmdk-input]{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;outline:none;padding:14px 16px;font-size:15px}[cmdk-list]{max-height:360px;padding:6px;overflow:auto}[cmdk-group-heading]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px 4px;font-size:11px}[cmdk-item]{cursor:pointer;color:var(--nav);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}[cmdk-item][data-selected=true]{background:var(--accent-soft);color:var(--text)}[cmdk-empty]{color:var(--muted);padding:16px}.react-grid-item.react-grid-placeholder{border-radius:var(--r-panel);background:var(--accent)!important;opacity:.15!important}.react-grid-item>.react-resizable-handle:after{border-color:var(--muted)!important}.stack{flex-direction:column;gap:12px;display:flex}.stack>.tall{height:auto}.stack>.tall .panel-body{overflow:visible}.stack>.short{height:170px}.page{max-width:960px;margin:0 auto;padding:32px 16px 60px}.page h1{margin:0 0 4px;font-weight:500}.page .lead{color:var(--sub);margin:0 0 24px}.src{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);margin-bottom:12px;padding:16px 18px;scroll-margin-top:20px}.src:target{border-color:var(--accent)}.src-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.src-head h2{margin:0;font-size:16px;font-weight:500}.src dl{grid-template-columns:150px 1fr;gap:4px 12px;margin:12px 0 0;font-size:13px;display:grid}.src dt{color:var(--muted)}.src dd{color:var(--sub);overflow-wrap:anywhere;margin:0}.lic{border-radius:var(--r-tag);background:var(--soft);padding:2px 8px;font-size:11px}.lic.vert{background:var(--accent-soft);color:var(--accent-text)}.lic.orange,.lic.rouge{background:var(--down-soft);color:var(--down-text)}@media (max-width:900px){.shell,.shell.is-col{--side-w:236px;--frame-m:0px;padding:0}.frame{border-radius:0}.logo-row{flex:auto;justify-content:flex-start;width:auto;padding:0 12px}.shell.is-col .logo-mark{display:none!important}.shell.is-col .logo-full{display:block!important}:root[data-theme=dark] .shell.is-col .logo-full.lg-vert,:root[data-chrome=foret] .shell.is-col .logo-full.lg-vert,:root:not([data-theme=dark]):not([data-chrome=foret]) .shell.is-col .logo-full.lg-blanc{display:none!important}.side-toggle{display:none}.menu-btn{display:flex}.topbar-tools{flex:100%;order:3;padding:0 12px 10px}.top-search{flex:100%;order:2;margin-left:0}.top-btns{position:absolute;top:11px;right:12px}.topbar{position:relative}.sidebar{z-index:40;background:var(--chrome);width:260px;height:100vh;transition:transform var(--dur-2) var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 0 40px #00000059}.shell.is-col .sidebar .lbl{display:revert!important}.shell.is-col .sec-t{display:flex!important}.shell.is-col .sec-list[hidden]{display:none}.shell.is-col .navi{justify-content:flex-start;padding:0 10px}.side-scrim{z-index:39;background:#03040459;border:0;display:block;position:fixed;inset:0}.main-area{border-left:0}.top-name{display:none}.page-head{padding:14px 16px 12px}.content{padding:14px 16px 20px}.src dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.retail-bar{flex:1;gap:2px;min-width:80px;height:8px;display:flex}.retail-bar i{border-radius:4px;height:100%;display:block}.retail-bar i.long{background:var(--accent)}.retail-bar i.short{background:var(--down-bar)}.retail .col-bar{width:32%;min-width:120px}.retail td.col-bar .retail-bar{width:100%}@container (max-width:640px){.retail .col-pos,.retail .col-ig{display:none}}.pos-scroll{overflow-x:auto}.pos-overview{min-width:860px}.pos-overview .col-spark{width:96px}.pos-overview .col-bar{min-width:190px}.pos-retail{align-items:center;gap:6px;display:flex}.pos-retail .num{min-width:34px;font-size:12px}.pos-retail .num.down{text-align:right}.pos-read{color:var(--sub);white-space:nowrap;font-size:12px}.tv{flex-direction:column;gap:10px;display:flex}.tv-frame{aspect-ratio:16/9;background:#000;border-radius:6px;width:100%;max-width:1280px;position:relative;overflow:hidden}.tv-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tv-offline{text-align:center;color:#eef3f0;background:#0b0f0de0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.globe{grid-template-columns:minmax(0,1fr) 280px;gap:14px;height:100%;min-height:420px;display:grid}.globe-stage{border-radius:8px;min-height:360px;position:relative;overflow:hidden}.globe-host{cursor:grab;position:absolute;inset:0}.globe-host:active{cursor:grabbing}.globe-loading{position:absolute;top:10px;left:12px}.globe-side{flex-direction:column;gap:12px;min-width:0;display:flex}.globe-pick{flex-direction:column;gap:4px;display:flex}.globe-pick select{font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:13px}.globe-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.globe-card h3{margin:0;font-family:Outfit Variable,system-ui,sans-serif;font-size:16px}.globe-card dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.globe-card dt{color:var(--sub)}.globe-card dd{text-align:right;margin:0;font-family:Outfit Variable,system-ui,sans-serif}.globe-hint{font-size:12.5px}.globe-legend ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.globe-legend li{align-items:center;gap:8px;display:flex}.globe-legend li i{border-radius:3px;width:14px;height:10px}.globe-legend li .num{margin-left:auto}.globe-tip{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;padding:6px 9px;font-family:DM Sans Variable,system-ui,sans-serif;font-size:12px;display:flex;box-shadow:0 2px 10px #00000040}@container (max-width:700px){.globe{grid-template-columns:1fr;height:auto}.globe-stage{height:360px}}.globe-host .float-tooltip-kap{font:inherit;color:inherit;background:0 0;padding:0}.tv-channels{flex-wrap:wrap;gap:6px 18px;display:flex}.tv-channels .cal-filters>.lbl{margin-right:2px;font-size:11.5px}.tv-offline .chip-btn{color:#eef3f0;border-color:#eef3f066;margin-top:6px;text-decoration:none}.login{flex-direction:column;gap:8px;max-width:560px;display:flex}.login h3,.track-h{margin:4px 0 2px;font-family:Outfit Variable,system-ui,sans-serif;font-size:14px;font-weight:600}.track-h{margin-top:16px}.login-form{flex-wrap:wrap;gap:8px;display:flex}.login-form input,.track-filters input,.track-filters select,.import-opts select,.account-confirm input{font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:13px}.login-form input{flex:1;min-width:220px}.login-notice,.login-sent{background:var(--accent-soft);color:var(--text);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.account{flex-direction:column;gap:12px;display:flex}.account-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.account-data{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.account-data a.chip-btn{text-decoration:none}.account-confirm{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.account-confirm input{width:120px;padding:3px 8px}.chip-btn:disabled{opacity:.5;cursor:default}.import{flex-direction:column;gap:10px;display:flex}.drop{border:1px dashed var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;display:flex}.drop.over,.drop:hover{border-color:var(--accent);background:var(--accent-soft)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.import-preview{flex-direction:column;gap:8px;display:flex}.import-opts,.track-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.import-opts label,.track-filters label{flex-direction:column;gap:3px;display:flex}.import-summary{margin:0;font-size:13px}.import-table{min-width:560px}.import-cols ul{columns:2;margin:4px 0 0;padding-left:18px;font-size:12px}.import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imports{min-width:560px}.track{flex-direction:column;display:flex}.track-filters input{width:130px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.kpi{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.kpi strong{font-family:Outfit Variable,system-ui,sans-serif;font-size:20px;font-weight:600}.kpi-sub{text-overflow:ellipsis;font-size:11.5px;overflow:hidden}svg.curve.equity{max-width:none}svg.curve .eq-line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}svg.curve .base,svg.bars .base{stroke:var(--muted);stroke-dasharray:4 4}svg.curve .eq-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2px}.track-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}svg.bars{width:100%;max-width:520px;height:auto;display:block}svg.bars .pos{fill:var(--accent)}svg.bars .neg{fill:var(--down-bar)}svg.bars .axis{fill:var(--muted);font-size:10.5px}@container (max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.track-grid{grid-template-columns:1fr}.import-cols ul{columns:1}}.pub{flex-direction:column;display:flex}:is(body:has(.pub),body:has(.adm)){background:var(--main)}.pub main{flex:1}.pub-head{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.pub-brand{color:var(--text);align-items:center;gap:9px;padding:4px 0;text-decoration:none;display:inline-flex}.pub-nav{align-items:center;gap:16px;font-size:13.5px;display:flex}.pub-nav a:not(.btn){color:var(--sub);text-decoration:none}.pub-nav a:not(.btn):hover{color:var(--text)}.btn.pub-cta{background:var(--accent);border-color:var(--accent);color:#13201a;font-weight:600;text-decoration:none}.btn.pub-cta:hover{color:#0b0f0d;filter:brightness(1.05)}a.btn{text-decoration:none}.btn.big{border-radius:var(--r-panel);padding:11px 18px;font-size:15px}.hero{text-align:center;max-width:880px;margin:0 auto;padding:64px 24px 28px}.hero-kicker{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}.hero h1{margin:0 0 18px;font-family:Outfit Variable,system-ui,sans-serif;font-size:clamp(30px,5vw,48px);font-weight:600;line-height:1.12}.hero-lead{color:var(--sub);max-width:720px;margin:0 auto 26px;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:12px;display:flex}.shot{margin:0}.shot img{border-radius:var(--r-panel);border:1px solid var(--border);width:100%;height:auto;display:block;box-shadow:0 20px 60px #00000059}.shot figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}.hero-shot{max-width:1180px;margin:16px auto 0;padding:0 24px}.pub-section{max-width:1100px;margin:0 auto;padding:56px 24px 0}.pub-section h2{margin:0 0 6px;font-family:Outfit Variable,system-ui,sans-serif;font-size:26px;font-weight:600}.tools{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:18px;display:grid}.tool{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);padding:16px 18px}.tool h3{margin:0 0 6px;font-family:Outfit Variable,system-ui,sans-serif;font-size:16px;font-weight:600}.tool p{color:var(--sub);margin:0 0 8px}.rules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rules li{border-left:3px solid var(--accent);color:var(--sub);border-top-left-radius:0;border-bottom-left-radius:0;padding:4px 0 4px 14px}.rules strong{color:var(--text);margin-bottom:4px;display:block}.shots{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.pub-final{text-align:center;padding-bottom:56px}.pub-final p{color:var(--sub)}.pub-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:40px;padding:18px 24px;font-size:12.5px;display:flex}.pub-foot a{color:var(--sub)}.pub-risk{flex-basis:100%}.login-page{max-width:480px;margin:0 auto;padding:56px 24px}.login-page h1{margin:0 0 8px;font-family:Outfit Variable,system-ui,sans-serif;font-weight:600}.login-page .lead{color:var(--sub);margin:0 0 22px}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);flex-direction:column;gap:14px;padding:22px;display:flex}.google-btn{color:var(--text);justify-content:center;padding:11px 14px;font-size:15px}.login-or{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";border-top:1px solid var(--border);flex:1}.login-card .login-form .btn{justify-content:center}.login-notice.warn{background:var(--down-soft)}.legal h2{margin:26px 0 6px;font-family:Outfit Variable,system-ui,sans-serif;font-size:18px;font-weight:600}.legal p,.legal li{color:var(--sub);line-height:1.6}.account-menu{gap:8px;display:flex}@media (max-width:720px){.pub-head{padding:10px 16px}.pub-nav{gap:10px}.pub-nav a:not(.btn):first-child,.pub-nav .pub-cta{display:none}.hero{padding:40px 16px 20px}.hero-shot,.pub-section{padding-left:16px;padding-right:16px}}.risk{flex-direction:column;gap:10px;display:flex}.risk-form{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.risk-form label{flex-direction:column;gap:3px;display:flex}.risk-form input,.risk-form select{font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;min-width:0;padding:6px 9px;font-size:13px}.risk-form input{width:130px}.risk-live{padding-bottom:7px}.risk-more summary{cursor:pointer;margin-bottom:6px}.risk .kpis{margin-top:4px}.risk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.risk-var{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-total td{border-top:1px solid var(--border);font-weight:600}.risk-positions{min-width:720px}.exp-bars{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.exp-bars li{grid-template-columns:90px minmax(0,1fr) 130px;align-items:center;gap:10px;font-size:12.5px;display:grid}.exp-bars .num{text-align:right}.exp-track{border-left:1px solid #0000;height:10px;position:relative}.exp-track:before{content:"";border-left:1px dashed var(--muted);position:absolute;top:-3px;bottom:-3px;left:50%}.exp-track i{border-radius:3px;height:100%;position:absolute;top:0}.exp-track i.long{background:var(--accent);left:50%}.exp-track i.short{background:var(--down-bar);right:50%}.stress{min-width:760px}.stress-dates{white-space:nowrap}.track-strip{flex-wrap:wrap;gap:6px 24px;margin:10px 0 0;font-size:13px;display:flex}@container (max-width:760px){.risk-grid{grid-template-columns:1fr}.risk-form input{width:110px}}.manual{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.manual summary{cursor:pointer;font-size:13px}.manual-form{margin-top:10px}.manual-notes input{width:320px}.open-trades{margin-bottom:8px}.close-form{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.close-form input{font:inherit;width:92px;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:12px}.close-form input[type=datetime-local]{width:170px}.risk-form input[type=datetime-local]{width:200px}.test-trades{align-items:center}.chip.test-chip{margin-left:6px;padding:0 6px;font-size:10.5px}.journal,.journals,.plan,.prop{flex-direction:column;gap:10px;display:flex}.today-strip{margin-top:0}.journal-table{min-width:900px}.journal-row{cursor:pointer}.journal-row:hover td,.journal-row.open td{background:var(--soft)}.te-row>td{border-bottom:1px solid var(--border);padding:0 0 12px}.trade-editor{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.te-summary{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13px;display:flex}.te-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chip-btn.more{align-self:flex-start}.jf{flex-direction:column;gap:10px;display:flex}.jf-psy{flex-direction:column;gap:6px;display:flex}.jf-chips .lbl{min-width:140px}.jf-discipline{align-items:center;gap:8px;display:flex}.jf-discipline .lbl{min-width:140px}.jf-discipline select,.jf-notes textarea,.plan-wide textarea,.plan-wide input,.risk-form textarea{font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:13px}.jf-notes,.plan-wide{flex-direction:column;flex:100%;gap:3px;display:flex}.jf-notes textarea,.plan-wide textarea{resize:vertical;width:100%}.jf-checklist{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:6px 18px;margin:0;padding:8px 12px;display:flex}.jf-check{align-items:center;gap:6px;font-size:13px;display:flex}.jf-check input{accent-color:var(--accent)}.manual-journal{flex:100%}.shots-box{border:1px dashed var(--border);border-radius:8px;padding:10px 12px}.shots-box.over{border-color:var(--accent);background:var(--accent-soft)}.shots-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shots-pick{position:relative;overflow:hidden}.shots-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.shots-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.shot-thumb{flex-direction:column;gap:4px;margin:0;display:flex}.shot-thumb button{border:1px solid var(--border);background:var(--soft);cursor:zoom-in;aspect-ratio:16/10;border-radius:6px;padding:0;overflow:hidden}.shot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shot-thumb input{font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 4px;font-size:12px}.shot-thumb input:hover,.shot-thumb input:focus{border-color:var(--border)}.lightbox{z-index:100;background:#0b0f0ddb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox figure{flex-direction:column;gap:8px;max-width:min(1400px,100%);max-height:100%;margin:0;display:flex}.lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 110px)}.lightbox figcaption{color:#eef3f0;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.assign-row{align-items:center}.assign-row select{font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:13px}.cal.seg-table{min-width:520px}.plan-rules{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-rule{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.plan-rule strong{font-family:Outfit Variable,system-ui,sans-serif;font-size:18px;font-weight:600}.plan-state{color:var(--sub);font-size:12px}.plan-rule.ok .plan-state{color:var(--accent-text)}.plan-rule.warn,.plan-rule.breach{border-color:var(--down-bar)}.plan-rule.warn .plan-state,.plan-rule.breach .plan-state{color:var(--down-text)}.plan-rule.breach{background:var(--down-soft)}.plan-today{flex-direction:column;gap:8px;display:flex}.strategy{margin-bottom:4px}.plan-save{background:var(--panel);border-top:1px solid var(--border);padding:8px 0;position:sticky;bottom:0}.challenge{border:1px solid var(--border);border-radius:var(--r-panel);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.challenge.echoue{border-color:var(--down-bar)}.challenge.reussi{border-color:var(--accent)}.challenge-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.chip.state-reussi{background:var(--accent-soft);color:var(--accent-text)}.chip.state-echoue,.chip.state-expire{background:var(--down-soft);color:var(--down-text)}.challenge-alerts{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.challenge-alerts li{background:var(--soft);border-radius:6px;padding:6px 10px}.challenge-alerts li.breach,.challenge-alerts li.warn{background:var(--down-soft);color:var(--down-text)}.gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gauge{flex-direction:column;gap:4px;min-width:0;display:flex}.gauge-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gauge-head strong{font-family:Outfit Variable,system-ui,sans-serif;font-size:15px;font-weight:600}.gauge-track{background:var(--soft);border-radius:4px;height:8px;overflow:hidden}.gauge-track i{border-radius:4px;height:100%;display:block}.gauge-track.target i{background:var(--accent)}.gauge-track.limit i{background:var(--down-bar)}svg.prop-chart{width:100%;max-width:760px;height:auto}svg.prop-chart .floor{stroke:var(--down-bar);stroke-width:1.5px;stroke-dasharray:5 4}svg.prop-chart .target{stroke:var(--accent);stroke-dasharray:2 4}.shield{background:var(--soft);border-radius:6px;flex-wrap:wrap;gap:4px 16px;padding:8px 10px;font-size:13px;display:flex}.shield.active{background:var(--down-soft)}@container (max-width:760px){.gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.jf-chips .lbl,.jf-discipline .lbl{flex:100%;min-width:0}}.prop>.chip-btn,.plan>.chip-btn,.journals>.chip-btn{align-self:flex-start}.gauge-head{flex-wrap:wrap}.jf .risk-form input{width:170px}.panel-ctl{cursor:default;align-items:center;gap:4px;margin-left:auto;font-family:DM Sans Variable,system-ui,sans-serif;font-weight:400;display:flex;position:relative}.panel-head .badge+.panel-ctl{margin-left:8px}.ctl-btn{width:24px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ctl-btn:hover,.ctl-btn[aria-expanded=true]{color:var(--text);border-color:var(--border);background:var(--soft)}.ctl-tag{color:var(--sub);background:var(--soft);border-radius:var(--r-tag);padding:1px 7px;font-size:10.5px}.ctl-menu{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);flex-direction:column;gap:2px;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000040}.ctl-menu>button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;font-size:13px;display:flex}.ctl-menu>button:hover:not(:disabled){background:var(--soft)}.ctl-menu>button:disabled{opacity:.5;cursor:default}.ctl-menu>button .lbl{font-size:11.5px}.ctl-menu>button.danger{color:var(--down-text)}.ctl-refresh{flex-direction:column;gap:3px;padding:6px 8px;font-size:13px;display:flex}.ctl-refresh select{font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;padding:4px 6px;font-size:12.5px}.ctl-refresh .lbl{font-size:11.5px}.pinned{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);margin:-12px -14px 12px;padding:12px 14px;display:flex;position:sticky;top:-14px}.pinned>div{min-width:0}.panel-full{z-index:60;background:var(--bg);padding:14px;display:flex;position:fixed;inset:0}.panel-full>.panel{flex:1}.panel.placeholder{background:0 0;border-style:dashed;height:100%}.ws-dot{opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.ws-sync{font-size:11.5px}.ws-menu{min-width:260px}.ws-hidden{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.ws-name{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px;display:flex}.ws-name label{flex-direction:column;gap:3px;display:flex}.ws-name input,.add-panel{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;min-width:240px;padding:5px 9px;font-size:13px}tr.synced td{background:var(--accent-soft)}tr.synced td:first-child{box-shadow:inset 2px 0 0 var(--accent);border-top-left-radius:0;border-bottom-left-radius:0}.ctl-menu.floating{z-index:80;max-height:calc(100vh - 80px);position:fixed;overflow:auto}.news-dups{border-left:2px solid var(--border);border-top-left-radius:0;border-bottom-left-radius:0;flex-direction:column;gap:2px;margin:2px 0 0;padding:4px 8px;font-size:12px;list-style:none;display:flex}.news-dups a{color:var(--sub)}.followed-picker{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0;display:flex}.followed-grp{flex-basis:100%;margin-top:4px}.news-sound{font:inherit;color:var(--sub);border:1px solid var(--border);border-radius:var(--r-tag);background:0 0;padding:1px 6px;font-size:11.5px}.archive-form{margin-bottom:6px}.btn.btn-accent{background:var(--accent);color:#0b0f0d;border-color:#0000;font-weight:600}.btn.btn-accent:hover{color:#0b0f0d;filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:default}.alerts-view{color:var(--sub);flex-direction:column;gap:14px;font-size:13px;display:flex}.alerts-view h3{color:var(--text);margin:0 0 6px;font-family:Outfit Variable,system-ui,sans-serif;font-size:13px;font-weight:600}.alerts-view p{margin:4px 0}.alerts-view strong{color:var(--text);font-weight:500}.alerts-view .lbl{color:var(--muted);font-size:12px}.alerts-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerts-row{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}.alerts-lbl{min-width:128px;color:var(--text);font-size:12.5px}.alerts-devices{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.alerts-devices li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;display:flex}@media (max-width:640px){.alerts-lbl{flex-basis:100%;min-width:0}}.toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-panel);color:var(--sub);border-top-left-radius:0;border-bottom-left-radius:0;padding:8px 10px;font-size:12.5px;box-shadow:0 8px 24px #00000059}.toast-gong{border-left-color:var(--down-text)}.toast-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.toast strong{color:var(--text);margin:2px 0;font-weight:600;display:block}.toast p{margin:2px 0}.toast a{color:var(--accent-text);font-size:12px}.toast-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.alerts-range{accent-color:var(--accent);width:140px}.alerts-sub{margin-top:12px!important}.alerts-input{font:inherit;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:8px;width:140px;padding:5px 8px;font-size:12.5px}.alerts-levels{border-collapse:collapse;width:100%;margin:6px 0;font-size:12.5px}.alerts-levels th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 6px;font-size:11.5px;font-weight:500}.alerts-levels td{border-bottom:1px solid var(--border);color:var(--text);padding:4px 6px}.alerts-levels .num{text-align:right;font-variant-numeric:tabular-nums;font-family:Outfit Variable,system-ui,sans-serif}.alerts-levels td.up{color:var(--accent-text)}.alerts-levels td.down{color:var(--down-text)}.onb-backdrop{z-index:70;background:#0b0f0db8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.onb{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);width:min(720px,100%);max-height:calc(100vh - 32px);color:var(--sub);padding:18px 20px;font-size:13.5px;overflow:auto;box-shadow:0 20px 60px #00000073}.onb h2{color:var(--text);margin:10px 0 6px;font-family:Outfit Variable,system-ui,sans-serif;font-size:20px}.onb-head,.onb-foot{align-items:center;gap:10px;display:flex}.onb-head{justify-content:space-between}.onb-foot{justify-content:space-between;margin-top:16px}.onb-presets,.onb-group{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;display:flex}.onb-presets{border-bottom:1px solid var(--border);padding-bottom:8px}.onb-opts{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.onb-opts label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.onb-opts input{accent-color:var(--accent);margin-top:3px}.onb-opts strong{color:var(--text);font-weight:600}.onb .lbl{color:var(--muted);font-size:12px}@media (max-width:640px){.onb .alerts-lbl{flex-basis:100%}}.sessions-bar{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 28px;font-size:12px;display:flex}.sess-market{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:flex}.sess-market i{background:var(--ink-3);border-radius:4px;width:7px;height:7px}.sess-market.open i{background:var(--accent)}.sess-state{color:var(--ink-3)}.sess.open{color:var(--ink)}.sess.open .sess-state{color:var(--up)}.sess.holiday .sess-state{color:var(--down)}.sess-overlap{color:var(--up)}.sess-paris{margin-left:auto}@media (max-width:900px){.sessions-bar{gap:6px 14px;padding:8px 16px}}.sess-timeline{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.sess-axis{height:16px;color:var(--muted);margin-left:130px;margin-right:230px;font-size:11px;position:relative}.sess-axis span{position:absolute;transform:translate(-50%)}.sess-row{grid-template-columns:130px 1fr 230px;align-items:center;gap:0;display:grid}.sess-name{color:var(--text)}.sess-name .lbl{color:var(--muted)}.sess-track{background:var(--soft);border-radius:4px;height:18px;position:relative}.sess-seg{background:var(--accent-soft);border:1px solid var(--accent);border-radius:3px;position:absolute;top:2px;bottom:2px}.sess-seg.now{background:var(--accent)}.sess-now{background:var(--text);width:2px;position:absolute;top:-3px;bottom:-3px}.sess-info{color:var(--muted);padding-left:10px;font-size:12px}.sess-info.up{color:var(--accent-text)}@media (max-width:640px){.sessions-bar{padding:6px 16px}.sess-axis{margin-left:90px;margin-right:0}.sess-row{grid-template-columns:90px 1fr}.sess-info{grid-column:2;padding-left:0}}.str-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.str-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 6px;font-size:11.5px;font-weight:500}.str-table td{border-bottom:1px solid var(--border);color:var(--text);padding:4px 6px}.str-table .r{text-align:right}.str-table td.up,.str-table .up{color:var(--accent-text)}.str-table td.down,.str-table .down{color:var(--down-text)}.str-cell{min-width:86px;padding:1px 4px;display:inline-block;position:relative}.str-bar{opacity:.75;border-radius:2px;height:3px;position:absolute;bottom:0;right:0}.str-card .inst-chip{align-self:flex-start}.str-bar.up{background:var(--accent)}.str-bar.down{background:var(--down-text)}.str-cell>span:last-child{position:relative}.str-h{color:var(--text);margin:14px 0 6px;font-size:13px;font-weight:600}.str-best{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.str-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12.5px;display:flex}.str-card .lbl,.str-setups .lbl{color:var(--muted);font-size:12px}.str-setups{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.str-setups li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 8px;display:flex}.str-setups strong{color:var(--text)}.str-setups .lbl{flex-basis:100%}.corr-wrap{margin-top:8px;overflow:auto}.corr{border-collapse:separate;border-spacing:2px;font-size:11.5px}.corr td{text-align:center;min-width:42px;height:26px;color:var(--text);background:var(--soft);font-variant-numeric:tabular-nums;border-radius:4px;font-family:Outfit Variable,system-ui,sans-serif}.corr td.diag{background:0 0}.corr th{color:var(--sub);font-weight:500}.corr-row{text-align:right;white-space:nowrap;background:var(--panel);padding-right:6px;position:sticky;left:0}.corr-col{vertical-align:bottom;height:86px}.corr-col span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.corr-shifts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.corr-shifts li{border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.corr-shifts strong{color:var(--text);font-weight:600}.corr-shifts .lbl,.cal-filters .lbl{color:var(--muted);font-size:12px}.rec-overall{border-radius:var(--r-panel);border:1px solid var(--border);color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.rec-overall strong{color:var(--text);font-size:14px}.rec-dot{border-radius:50%;flex:none;width:10px;height:10px}.light-calm .rec-dot{background:var(--accent)}.light-watch .rec-dot{border:2px solid var(--down-bar);background:0 0}.light-alert .rec-dot{background:var(--down-bar)}.rec-overall.light-alert{background:var(--down-soft)}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.rec-card{border:1px solid var(--border);border-radius:var(--r-panel);color:var(--sub);flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.rec-card header{align-items:center;gap:8px;display:flex}.rec-card header strong{color:var(--text);font-weight:600}.rec-badge{border-radius:var(--r-tag);background:var(--soft);margin-left:auto;padding:1px 8px;font-size:11px}.light-calm .rec-badge{color:var(--accent-text);background:var(--accent-soft)}.light-alert .rec-badge{color:var(--down-text);background:var(--down-soft)}.rec-value{color:var(--text);font-family:Outfit Variable,system-ui,sans-serif;font-size:22px}.rec-card p{margin:0}.rec-card .lbl{color:var(--muted);font-size:11.5px}.conf-table{border-collapse:collapse;width:100%;font-size:12.5px}.conf-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 6px;font-size:11.5px;font-weight:500}.conf-table td{border-bottom:1px solid var(--border);color:var(--text);padding:5px 6px}.conf-table .r{text-align:right}.conf-table .c{text-align:center}.conf-table td.c{border-radius:4px;font-family:Outfit Variable,system-ui,sans-serif}.conf-table .lbl{color:var(--muted);font-size:12px}.conf-row{cursor:pointer}.conf-row:hover td,.conf-row.open td{border-bottom-color:var(--muted)}.conf-score{align-items:center;gap:8px;display:inline-flex}.conf-score strong{font-family:Outfit Variable,system-ui,sans-serif;font-size:16px;font-weight:600}.conf-score strong.up{color:var(--accent-text)}.conf-score strong.down{color:var(--down-text)}.conf-gauge{background:linear-gradient(90deg, var(--down-bar), var(--soft) 50%, var(--accent));opacity:.85;border-radius:3px;width:60px;height:6px;position:relative}.conf-gauge i{background:var(--text);width:2px;height:12px;position:absolute;top:-3px;transform:translate(-1px)}.conf-detail ul{color:var(--sub);flex-direction:column;gap:4px;margin:4px 0 6px;padding-left:18px;display:flex}.conf-detail strong{color:var(--text);font-weight:600}.conf-detail .lbl{color:var(--muted);font-size:11.5px;display:block}.conf-inputs{color:var(--muted);margin:8px 0 0;font-size:12px}.cbs-banks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cbs-bank{text-align:left;border:1px solid var(--border);border-radius:var(--r-panel);color:var(--text);cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cbs-bank:hover{border-color:var(--sub)}.cbs-bank.active{border-color:var(--accent);background:var(--accent-soft)}.cbs-bank-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cbs-bank-head strong{font-family:Outfit Variable,system-ui,sans-serif;font-size:15px;font-weight:600}.cbs-bank .lbl{color:var(--muted);font-size:11.5px;line-height:1.35}.cbs-gauge{background:var(--soft);border-radius:2px;height:8px;display:block;position:relative;overflow:hidden}.cbs-gauge.small{vertical-align:middle;width:70px;height:6px;display:inline-block}.cbs-gauge .mid{background:var(--muted);width:1px;position:absolute;top:0;bottom:0;left:50%}.cbs-gauge .fill{position:absolute;top:0;bottom:0}.cbs-gauge .fill.hawk,.cbs-wbar.hawk{background:var(--accent)}.cbs-gauge .fill.dove,.cbs-wbar.dove{background:var(--down-bar)}.cbs-weeks{grid-template-columns:repeat(4,1fr);gap:4px;height:30px;display:grid}.cbs-weeks .wk{background:var(--soft);border-radius:3px;position:relative}.cbs-weeks .wk:after{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.cbs-wbar{border-radius:2px;position:absolute;left:25%;right:25%}.cbs-tone{border-radius:var(--r-tag);white-space:nowrap;background:var(--soft);color:var(--sub);padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.cbs-tone.hawkish{background:var(--accent-soft);color:var(--accent-text)}.cbs-tone.dovish{background:var(--down-soft);color:var(--down-text)}.cbs-tone.unclassified{color:var(--muted);font-weight:500}.cbs-legend{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.6}.cbs-filters{margin-bottom:6px}.cbs-cols{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}@container (max-width:760px){.cbs-cols{grid-template-columns:minmax(0,1fr)}}.cbs-item{border-top:1px solid var(--soft);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:6px 0;font-size:13px;display:grid}.cbs-main{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.cbs-speaker{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cbs-speaker:hover{color:var(--accent-text);text-decoration:underline}.cbs-hint{color:var(--muted);flex-basis:100%;font-size:11.5px}@container (max-width:520px){.cbs-item{grid-template-columns:auto auto 1fr}.cbs-main{grid-column:1/-1}}.cbs-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px;font-size:11px;font-weight:500}.cbs-speakers{border-collapse:collapse;width:100%;font-size:12.5px}.cbs-speakers th{text-align:left;color:var(--muted);padding:3px 4px;font-size:11px;font-weight:500}.cbs-speakers td{border-top:1px solid var(--soft);padding:4px}.cbs-speakers .r{text-align:right;white-space:nowrap}.cbs-speakers tbody tr{cursor:pointer}.cbs-speakers tbody tr:hover td,.cbs-speakers tr.selected td{background:var(--soft)}.cbs-speakers .lbl{color:var(--muted);font-size:11px}.cbs-sp-tone{align-items:center;gap:6px;display:inline-flex}.rcp-picker{flex-wrap:wrap;gap:6px 18px;display:flex}.rcp-day{align-items:center;gap:4px;display:flex}.rcp-day .lbl{color:var(--muted);margin-right:2px;font-size:12px}.rcp-day .chip-btn:disabled{opacity:.45;cursor:default}.rcp-title{margin:12px 0 4px;font-family:Outfit Variable,system-ui,sans-serif;font-size:15px;font-weight:500}.rcp-title .lbl{color:var(--muted);font-size:12px;font-weight:400}.rcp-summary{background:var(--soft);color:var(--text);border-radius:8px;flex-direction:column;gap:3px;margin:0 0 8px;padding:8px 10px 8px 26px;font-size:13px;display:flex}.rcp-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:8px 20px;display:grid}.rcp-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 6px;font-size:11px;font-weight:500}.rcp-cols .lbl,.rcp-events .lbl,.rcp-head .lbl{color:var(--muted);font-size:11.5px}.rcp-moves{border-collapse:collapse;width:100%;font-size:12.5px}.rcp-moves th{text-align:left;color:var(--muted);padding:3px 4px;font-size:11px;font-weight:500}.rcp-moves td{border-top:1px solid var(--soft);padding:3px 4px}.rcp-moves .r{text-align:right;white-space:nowrap}.rcp-moves .up,.rcp-ccy .up,.rcp-events .up{color:var(--accent-text)}.rcp-moves .down,.rcp-ccy .down,.rcp-events .down{color:var(--down-text)}.rcp-ratio{align-items:center;gap:8px;display:flex}.rcp-ratio .track{background:var(--soft);border-radius:2px;flex:1;min-width:60px;height:6px;position:relative}.rcp-ratio .fill{border-radius:2px;position:absolute;top:0;bottom:0;left:0}.rcp-ratio .fill.up{background:var(--accent)}.rcp-ratio .fill.down{background:var(--down-bar)}.rcp-ratio .one{background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px}.rcp-ratio .num{text-align:right;min-width:42px;color:var(--sub)}.rcp-strength{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.rcp-ccy{flex-direction:column;align-items:center;gap:3px;font-size:12px;display:flex}.rcp-cbar{background:var(--soft);border-radius:3px;align-items:flex-end;width:14px;height:46px;display:flex;position:relative}.rcp-cbar>span{border-radius:3px;width:100%}.rcp-cbar>span.up{background:var(--accent)}.rcp-cbar>span.down{background:var(--down-bar)}.rcp-ccy .num{font-size:11px}.rcp-events{margin:0;padding:0;list-style:none}.rcp-events li{border-top:1px solid var(--soft);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:5px 0;font-size:12.5px;display:grid}.rcp-ev-vals{white-space:nowrap;grid-column:3}.rcp-hi{background:var(--down-bar);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.rcp-actual{text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rcp-head{border-top:1px solid var(--soft);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:5px 0;font-size:12.5px;display:grid}.rcp-head .lbl{grid-column:2}.rcp-moves .inst-chip{white-space:nowrap}.tech-scroll{overflow-x:auto}.tech-heat,.tech-ind{border-collapse:collapse;width:100%;font-size:12.5px}.tech-heat th,.tech-ind th{text-align:left;color:var(--muted);padding:4px 6px;font-size:11px;font-weight:500}.tech-heat .c{text-align:center}.tech-heat td{border-top:1px solid var(--soft);padding:3px 6px}.tech-heat td.heat{border-left:2px solid var(--panel);min-width:56px;font-weight:600}.tech-heat tbody tr:not(.tech-group){cursor:pointer}.tech-heat tbody tr:not(.tech-group):hover td:first-child,.tech-heat tr.selected td:first-child{color:var(--accent-text)}.tech-heat tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent);border-top-left-radius:0;border-bottom-left-radius:0}.tech-group th{text-transform:uppercase;letter-spacing:.06em;padding-top:10px;font-size:10.5px}.tech-rules{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.tech-select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:12.5px}.tech-ind td{border-top:1px solid var(--soft);vertical-align:top;padding:4px 6px}.tech-ind .r{text-align:right;white-space:nowrap}.tech-ind td.up{color:var(--accent-text)}.tech-ind td.down{color:var(--down-text)}.tech-ind .tech-total td{font-weight:600}.tech-why{color:var(--muted);white-space:normal;font-size:10.5px;display:block}.tech-ind .tech-val td:first-child,.tech-ind tr td:first-child{color:var(--sub)}.tech-ind .lbl,.tech-foot{color:var(--muted);font-size:11.5px}:root,:root[data-theme=light]{--heat-p1:#2ebf7729;--heat-p2:#2ebf774d;--heat-p3:#2ebf7780;--heat-p4:#2ebf77;--heat-n1:#5a63a61f;--heat-n2:#5a63a638;--heat-n3:#5a63a65c;--heat-n4:#8c95d6;--heat-ink:#0b0f0d}:root[data-theme=dark]{--heat-p1:#2ebf772e;--heat-p2:#2ebf7752;--heat-p3:#2ebf7780;--heat-p4:#2ebf77;--heat-n1:#c9d0f224;--heat-n2:#c9d0f242;--heat-n3:#c9d0f26b;--heat-n4:#c9d0f2;--heat-ink:#0b0f0d}.heat-p1{background:var(--heat-p1)}.heat-p2{background:var(--heat-p2)}.heat-p3{background:var(--heat-p3)}.heat-p4{background:var(--heat-p4);color:var(--heat-ink)!important}.heat-n1{background:var(--heat-n1)}.heat-n2{background:var(--heat-n2)}.heat-n3{background:var(--heat-n3)}.heat-n4{background:var(--heat-n4);color:var(--heat-ink)!important}.panel-actions{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.panel-head .badge+.panel-actions{margin-left:8px}.panel-actions+.panel-ctl{margin-left:4px}.panel-head{row-gap:var(--title-gap);flex-wrap:wrap}.panel-head:not(.custom):has(>.panel-actions>.panel-link:only-child){flex-wrap:nowrap}.panel-head:not(.custom):has(>.panel-actions>.panel-link:only-child)>.panel-title{flex-shrink:0;max-width:calc(100% - 40px)}.panel-actions>.panel-link:only-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.panel-head.custom{padding:14px 16px calc(var(--title-gap) - 2px);align-items:flex-start;column-gap:16px}.panel-head.custom .panel-actions,.panel-head.custom .panel-ctl{margin-top:2px}.panel-link{font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.panel-link:hover{color:var(--ink);text-decoration:underline}.flt{flex-wrap:wrap;gap:4px;display:flex}.flt .chip-btn{border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:5px;padding:3px 9px;font-size:12px}.flt .chip-btn[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.flt-n{color:var(--ink-3)}.seg-sm{font-size:11.5px}.ctl-extra{border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:6px;display:flex}.ctl-extra>button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px 6px 26px;font-size:13px;display:flex;position:relative}.ctl-extra>button:hover{background:var(--surface-2)}.ctl-extra>button .lbl{color:var(--ink-3);font-size:11.5px}.ctl-extra>button[aria-checked=true]:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:5px;position:absolute;top:10px;left:9px;transform:rotate(-45deg)}.ctl-group{color:var(--ink-3);padding:6px 8px 2px;font-size:11.5px;font-weight:600}.ctl-ind{align-items:center;gap:6px;display:inline-flex}.panel.band{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 28px;align-items:start;height:auto;display:grid;position:relative;overflow:visible}.panel.band>:not(.panel-head){grid-column:1}.panel.band>.panel-head{background:0 0;border:0;grid-area:1/2/span 4;justify-content:flex-end;padding:2px 0 0}.panel.band>.panel-head .panel-title,.panel.band>.panel-head .badge{display:none}.panel.band>.panel-head .ctl-btn{color:var(--ink-3)}.lead .panel.band,.pinned>.band-slot:only-child .panel.band{margin:0 -28px}.editing .panel.band{border:1px dashed var(--line);border-radius:var(--r-panel);height:100%;display:block}.editing .panel.band>.panel-head{padding:8px 12px 6px}.editing .panel.band>.panel-head .panel-title{padding-left:8px;display:block}.panel.band .panel-title:before{display:none}.panel.band>.state{padding:30px 0}.pulse-band{padding:2px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 96px calc(100% - 96px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 96px calc(100% - 96px),#0000 100%)}.pulse-track{will-change:transform;width:max-content;animation:80s linear infinite pulse-defile;display:flex}.pulse-band:hover .pulse-track,.pulse-band:focus-within .pulse-track{animation-play-state:paused}@keyframes pulse-defile{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.pulse-set{display:flex}@media (prefers-reduced-motion:reduce){.pulse-track{animation:none}.pulse-set.copy{display:none}.pulse-band{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lead .pulse-band,.pinned>.band-slot:only-child .pulse-band{padding:2px 0 2px 28px}}.ptile{all:unset;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);cursor:pointer;width:196px;color:var(--ink);flex-direction:column;flex:none;gap:8px;margin-right:12px;padding:14px 14px 10px;font-size:13px;display:flex}.ptile:hover{border-color:var(--ink-3)}.ptile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ptile.off{cursor:default;color:var(--ink-3)}.ptile-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.ptile-name{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:500;display:inline-flex;overflow:hidden}.ptile-chg{border-radius:var(--r-tag);background:var(--surface-2);color:var(--ink-2);flex:none;padding:1px 6px;font-size:11px}.ptile-chg.up{background:var(--up-bg);color:var(--up)}.ptile-chg.down{background:var(--down-bg);color:var(--down)}.ptile-value{letter-spacing:-.01em;white-space:nowrap;font-family:Outfit Variable,Outfit,sans-serif;font-size:26px;font-weight:400;line-height:1.2}.dim{color:var(--ink-3)}.tile-spark{width:100%;height:32px;color:var(--ink-3);display:block}.tile-spark.up{color:var(--up)}.tile-spark.down{color:var(--down)}.ptile-foot{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.ptile-dot{background:var(--ink-3);border-radius:3px;flex:none;width:6px;height:6px}.ptile-foot.live .ptile-dot{background:var(--accent)}.ptile-foot.live .ptile-state{color:var(--up)}.ptile-foot.stale .ptile-dot,.ptile-foot.late .ptile-dot{background:var(--down)}.ptile-foot.stale .ptile-state,.ptile-foot.late .ptile-state{color:var(--down)}.ptile-state{text-overflow:ellipsis;margin-left:auto;overflow:hidden}.lead>.band-slot,.band-slot{min-width:0}.grid-note{color:var(--ink-3);margin:0 0 12px;font-size:12px}.ch-head{gap:var(--title-gap);flex-direction:column;flex:200px;min-width:0;display:flex}.ch-title-row{align-items:baseline;gap:10px;min-width:0;display:flex}.ch-title{flex:none;overflow:visible}.ch-inst{field-sizing:content;appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237E8C85' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 0 center no-repeat;border:0;padding:0 16px 0 0}.ch-inst option,.ch-inst optgroup{background:var(--surface);color:var(--ink);font-family:DM Sans Variable,DM Sans,sans-serif;font-size:13px}.ch-name{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ch-price-row{align-items:baseline;gap:10px;display:flex}.ch-price{white-space:nowrap;font-family:Outfit Variable,Outfit,sans-serif;font-size:30px;font-weight:300;line-height:1.2}.ch-chg{color:var(--ink-2);font-size:12px}.ch-chg.up{color:var(--up)}.ch-chg.down{color:var(--down)}.ch-legend{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ch-ind{border:1px solid var(--line);border-radius:var(--r-pill);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:1px 6px;font-size:11px;display:inline-flex}.ch-ind span{color:var(--ink-3)}.chart-canvas{position:absolute;inset:0 0 22px}.chart-axis{height:22px;color:var(--muted);pointer-events:none;font-size:11px;line-height:22px;position:absolute;bottom:0;left:0;right:0}.chart-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.chart-axis .chart-axis-cross{z-index:1;background:var(--ink);color:var(--surface);border-radius:3px;padding:0 6px;line-height:16px;top:2px}.chart-vgrid{pointer-events:none;position:absolute;inset:0 0 22px}.chart-vgrid span{border-left:1px dashed var(--soft);position:absolute;top:0;bottom:0}.chart-vgrid span.major{border-left-style:solid}.chart-tip{z-index:2;pointer-events:none;border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--line);white-space:nowrap;flex-direction:column;gap:2px;padding:6px 10px;font-size:11.5px;display:flex;position:absolute;top:12px;box-shadow:0 6px 18px #13201a1a}.chart-tip span{color:var(--ink-3)}.chart-tip strong{font-weight:500}.up-next{border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--line-2);flex-direction:column;gap:6px;margin:0 -4px 10px;padding:12px;display:flex}.up-next-top{justify-content:space-between;align-items:center;display:flex}.up-ccy{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:11px}.up-in{color:var(--ink-3);font-size:11px}.up-next-title{font-size:14px;font-weight:600}.up-next-meta{color:var(--ink-2);gap:16px;font-size:11.5px;display:flex}.up-when{margin-left:auto}.up-list{margin:0;padding:0;list-style:none}.up-list>li{border-top:1px solid var(--line-2)}.up-day{color:var(--ink-3);padding:8px 0 0;font-size:11px;display:block}.up-row{grid-template-columns:46px 38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.up-time{color:var(--ink-3);font-size:11.5px}.up-cur{font-size:11px}.up-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-impact{gap:2px;display:flex}.up-impact i{background:var(--line);border-radius:1px;width:5px;height:12px}.up-impact i.on{background:var(--ink)}.dc-list{flex-direction:column;gap:14px;padding-top:4px;display:flex}.dc-bank{flex-direction:column;gap:6px;display:flex}.dc-top{justify-content:space-between;gap:8px;display:flex}.dc-name{font-weight:600}.dc-when{color:var(--ink-3);text-align:right;font-size:11.5px}.dc-bar{background:var(--surface-2);border-radius:2px;height:8px;display:flex;overflow:hidden}.dc-bar .hold{background:var(--ink)}.dc-bar .cut{background:var(--down)}.dc-bar .hike{background:var(--up)}.dc-labels{justify-content:space-between;font-size:11.5px;display:flex}.dc-moves{gap:10px;display:flex}.dc-moves .down{color:var(--down)}.dc-moves .up{color:var(--up)}.dc-meta{color:var(--ink-3);font-size:11px}.dc-meta.gap{color:var(--down)}.news-item{border-top:1px solid var(--line-2);grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.news-time{color:var(--ink-3);white-space:nowrap;padding-top:2px;font-size:11.5px}.news-main{flex-direction:column;gap:6px;min-width:0;display:flex}.news-line{align-items:baseline;gap:8px;min-width:0;display:flex}.news-title{color:var(--ink-2);min-width:0;text-decoration:none}.u-critical .news-title,.u-important .news-title{color:var(--ink)}.u-critical .news-title{font-weight:500}.news-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.urg{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.urg.important{background:var(--up-bg);color:var(--up)}.inst-ico{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.inst-img{border-radius:50%;display:block}.inst-img.inst-logo{object-fit:contain;background:#fff;box-shadow:inset 0 0 0 1px #13201a1f}.inst-pair{display:inline-block;position:relative}.inst-pair .inst-img{position:absolute;top:0;left:0}.inst-pair .inst-second{box-shadow:0 0 0 1.5px var(--surface);left:auto;right:0}.chart-gauge{position:relative}.chart-gauge-value{text-align:center;color:var(--ink);font-family:Outfit,sans-serif;font-size:28px;position:absolute;top:52%;left:0;right:0}.chart-gauge-label{text-align:center;margin-top:-6px;font-weight:500}.chart-bars{align-items:end;gap:6px;padding-bottom:2px;display:grid}.chart-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.chart-bar-v,.chart-bar-l{white-space:nowrap;font-size:10.5px;font-weight:600}.chart-bar-b{border-radius:3px 3px 0 0;width:100%;min-height:2px}.chart-ring{flex:none;position:relative}.chart-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-heat{gap:2px;font-size:11.5px;display:grid}.chart-heat-h,.chart-heat-r{color:var(--ink-3);white-space:nowrap;padding:4px 6px;font-weight:600}.chart-heat-h{text-align:center}.chart-heat-c{text-align:center;color:var(--ink);border-radius:3px;padding:5px 4px}.chart-heat-c.strong{color:var(--heat-ink)}:root,:root[data-theme=light]{--rate-0:#67b388;--rate-1:#4a9e70;--rate-2:#33875b;--rate-3:#226f48;--rate-4:#175937;--rate-5:#0f4429;--rate-6:#08301c}:root[data-theme=dark]{--rate-0:#2f6248;--rate-1:#2f7a52;--rate-2:#30935d;--rate-3:#3aab6b;--rate-4:#5cc184;--rate-5:#8ad6a6;--rate-6:#bfe9cd}.ov-cb{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.ov-cb-row{border-bottom:1px solid var(--line-2);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.ov-cb-row b{font-weight:600}.tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:600}.tag-cb,.tag-neutral{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.tag-new{background:var(--badge-bg);color:var(--badge-ink)}.chg-pill{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.chg-pill.up{background:var(--up-bg);color:var(--up)}.chg-pill.down{background:var(--down-bg);color:var(--down)}.chip-count{color:var(--ink-3)}.state-dot{background:var(--ink-3);border-radius:3px;flex:none;width:6px;height:6px;display:inline-block}.state-dot.ok,.state-dot.live{background:var(--accent)}.state-dot.warn{background:var(--down)}.news-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.news-src{color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10.5px}.news-src.cb{background:var(--up-bg);color:var(--up);border-color:#0000}.news-src.sq{background:var(--surface-2);color:var(--ink);border-color:#0000;font-weight:600}.inst-chip{font:inherit;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px;font-size:10.5px}.inst-chip:hover{border-color:var(--accent);color:var(--ink)}.more-src{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.more-src:hover{color:var(--ink);text-decoration:underline}.news-ccy{color:var(--ink-3);white-space:nowrap;font-size:11px}.news-meta .live-dot{margin-right:0}.pf-method{color:var(--ink-2);text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ws-switch-wrap{position:relative}.ws-switch{all:unset;cursor:pointer;border-radius:var(--r-ctl);align-items:center;gap:8px;display:inline-flex}.ws-switch svg{color:var(--ink-3);margin-top:3px}.ws-switch:hover svg,.ws-switch[aria-expanded=true] svg{color:var(--ink)}.ws-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ws-menu{letter-spacing:0;min-width:280px;max-height:calc(100vh - 200px);font-family:DM Sans Variable,DM Sans,sans-serif;font-size:13px;font-weight:400;top:calc(100% + 6px);left:0;right:auto;overflow:auto}.ws-menu>button,.ws-list>button{padding-left:26px;position:relative}.ws-list{flex-direction:column;gap:1px;display:flex}.ws-list>button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding-top:6px;padding-bottom:6px;display:flex}.ws-list>button:hover{background:var(--surface-2)}.ws-list>button[aria-checked=true]{font-weight:600}.ws-list>button[aria-checked=true]:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:5px;position:absolute;top:11px;left:9px;transform:rotate(-45deg)}.ws-menu .ws-sync{border-top:1px solid var(--line-2);color:var(--ink-3);margin-top:4px;padding:8px 8px 2px;font-size:11.5px;display:block}.ws-name{padding:6px 8px}.ws-name-btns{gap:6px;display:flex}.ws-name input{box-sizing:border-box;width:100%;min-width:0}.ws-name label{flex:100%}@media (max-width:900px){.lead .panel.band,.pinned>.band-slot:only-child .panel.band,.stack>.band-slot .panel.band{margin:0 -16px}.ws-menu{min-width:min(280px,100vw - 48px)}}.panel-ctl .ctl-btn{color:var(--ink-3)}.panel-head.custom{padding-right:48px;position:relative}.panel-head.custom>.panel-ctl{position:absolute;top:14px;right:12px}.chip-row{flex-wrap:wrap;gap:4px;display:flex}.ol-bank{flex-direction:column;gap:10px;display:flex}.ol-head,.ol-curve{margin:0}.ol-curve svg{width:100%;max-width:760px;height:auto;display:block}.ol-grid{stroke:var(--line-2);stroke-dasharray:3 4}.ol-tick{fill:var(--ink-3);font-size:10.5px}.ol-line polyline{fill:none;stroke:var(--accent);stroke-width:2px}.ol-line circle{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.ol-line.alt polyline{stroke:var(--down);stroke-dasharray:5 4}.ol-line.alt circle{stroke:var(--down)}.ol-key{align-items:center;gap:6px;margin-right:14px;display:inline-flex}.ol-key:before{content:"";border-top:2px solid var(--accent);width:14px}.ol-key.alt:before{border-top:2px dashed var(--down)}.ol-scroll{overflow-x:auto}.ol-table{border-collapse:collapse;width:100%;min-width:640px}.ol-table th,.ol-table td{border-top:1px solid var(--line-2);vertical-align:top;text-align:left;padding:8px 10px 8px 0}.ol-table thead th{color:var(--ink-3);border-top:0;font-size:11.5px;font-weight:600}.ol-table tbody th{white-space:nowrap;font-weight:500}.ol-table .r{text-align:right;white-space:nowrap}.ol-next{font-weight:400;display:block}.ol-group{flex-direction:column;gap:4px;display:flex}.ol-src{grid-template-columns:112px 64px auto;align-items:center;gap:2px 10px;font-size:12px;display:grid}.ol-src>.lbl,.ol-src>.gap{grid-column:3}.ol-median{border-top:1px dashed var(--line-2);padding-top:4px}.ol-mini{width:64px}.ol-words{flex-wrap:wrap;gap:0 10px;display:inline-flex}.ol-thin{color:var(--down)}.chart-ml{padding-right:52px;position:relative}.chart-ml-plot{position:relative}.chart-ml-plot svg{display:block;overflow:visible}.chart-ml-y span{width:46px;color:var(--ink-3);text-align:left;font-size:10.5px;position:absolute;right:-52px;transform:translateY(-50%)}.chart-ml-x{height:18px;margin-top:4px;position:relative}.chart-ml-x span{color:var(--ink-3);white-space:nowrap;font-size:10.5px;position:absolute;transform:translate(-50%)}.chart-ml-x span:first-child{transform:none}.chart-ml-x span:last-child{transform:translate(-100%)}.chart-ml-tip{background:var(--surface);border:1px solid var(--line);pointer-events:none;z-index:2;border-radius:6px;flex-direction:column;gap:3px;min-width:170px;margin-left:10px;padding:8px 10px;font-size:11.5px;display:flex;position:absolute;top:6px;box-shadow:0 4px 14px #00000014}.chart-ml-tip.left{margin-left:-10px;transform:translate(-100%)}.chart-ml-tip span{color:var(--ink-2);grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.chart-ml-tip i{border-radius:2px;width:8px;height:8px}.chart-ml-tip b{font-weight:600}:root,:root[data-theme=light]{--cmp-gbp:#7f88c4;--cmp-gold:#8a6a00;--cmp-spx:#4cb57f}:root[data-theme=dark]{--cmp-gbp:#8d96cf;--cmp-gold:#e3c25b;--cmp-spx:#2c8f5b}.pf-src.dashed{border-style:dashed}.sd{flex-direction:column;gap:10px;display:flex}.sd-range-l{color:var(--ink-3);justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.sd-bar{background:linear-gradient(90deg, var(--down-bg), var(--surface-2), var(--up-bg));border-radius:4px;height:8px;margin-top:6px;position:relative}.sd-bar span{background:var(--ink);border-radius:2px;width:3px;height:16px;margin-left:-1.5px;position:absolute;top:-4px}.sd-row{border-top:1px solid var(--line-2);justify-content:space-between;gap:8px;padding-top:7px;font-size:12.5px;display:flex}.sd-row>span:first-child{color:var(--ink-2)}.sd-row>span:last-child{font-weight:500}.lv{margin:0 -16px}.lv-row{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.lv-row i{border-radius:2px;flex:none;width:8px;height:8px}.lv-n{flex:1;min-width:0}.lv-n span{color:var(--ink-3);font-size:11px;display:block}.lv-row b{font-weight:500}.lv-add{flex-direction:column;gap:6px;padding:10px 16px 0;display:flex}.lv-add .chip-btn{justify-content:center;width:100%;height:30px}.lv-note,.pc-note{color:var(--ink-3);font-size:11px}.pc{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}@container (max-width:620px){.pc{grid-template-columns:minmax(0,1fr)}}.pc-legend{flex-direction:column;display:flex}.pc-row{border:0;border-bottom:1px solid var(--line-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:14px 1fr auto auto;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.pc-row:hover .pc-n{text-decoration:underline}.pc-row i{border-radius:3px;width:10px;height:10px}.pc-n{font-weight:500}.pc-v{color:var(--ink-2)}.pc-row b{text-align:right;width:62px;font-weight:600}.pc-note{margin-top:8px}.chart-wrap{position:relative}.ch-ohlc{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:6px;font-size:11.5px;display:flex}.ch-ohlc>span b,.ch-ind b{color:var(--ink);font-weight:500}.ch-ohlc .ch-ind{margin-left:-6px}.ch-ctx{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;width:196px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;box-shadow:0 6px 20px #0000001f}.ch-ctx-sub{color:var(--ink-3);font-size:11px}.ch-ctx-err{color:var(--down);font-size:11.5px}.ch-ctx-btns{gap:6px;display:flex}.rc-head{align-items:center;gap:10px;min-width:0;display:flex}.rc-inst{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);font:inherit;border-radius:6px;padding:0 8px;font-size:12.5px}.rc-chart{padding-bottom:22px;position:relative}.rc-chart svg{display:block}.rc-band{pointer-events:none;flex-direction:column;gap:2px;padding-left:10px;font-size:11px;display:flex;position:absolute;top:6px}.rc-band b{color:var(--ink-2);font-size:12px;font-weight:600}.rc-mark,.rc-num{background:var(--ink);width:20px;height:20px;color:var(--main);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.rc-mark{cursor:default;position:absolute;top:34px;transform:translate(-50%)}.rc-hours{height:18px;position:absolute;bottom:0;left:0;right:0}.rc-hours span{color:var(--ink-3);font-size:10.5px;position:absolute;transform:translate(-50%)}.rc-empty{position:absolute;inset:60px 0 auto}.rc-legend{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.rc-legend li{align-items:flex-start;gap:8px;display:flex}.rc-t{color:var(--ink-3)}.rc-note,.rc-sub{color:var(--ink-3);font-size:11.5px}@container (max-width:760px){.rc-sub{display:none}}.rc-hist{grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.rc-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.rc-card:disabled{cursor:default}.rc-card.on{border-color:var(--accent);background:var(--up-bg)}.rc-card-s{color:var(--ink-2);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.rc-card-s i,.rc-s-h i{border-radius:4px;width:7px;height:7px}.rc-card-d,.rc-card-m{color:var(--ink-3);font-size:10.5px}.rc-card-v{font-family:Outfit,sans-serif;font-size:18px}.rc-card-b{gap:2px;display:flex}.rc-card-b span{background:var(--surface-2);border-radius:2px;flex:1;height:5px}.rc-card-b span.f{background:var(--accent)}.rc-sess{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@container (max-width:760px){.rc-sess{grid-template-columns:minmax(0,1fr)}}.rc-s{border:1px solid var(--line-2);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rc-s.on{border-color:var(--accent)}.rc-s-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-s-h>span:first-child{align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:15px;display:flex}.rc-s-h b{font-weight:500}.rc-s-h i{border-radius:5px;width:10px;height:10px}.rc-s-h .num{color:var(--ink-3);font-size:11.5px}.rc-s-txt{color:var(--ink-2);margin:0;font-size:13px}.rc-amp>div:first-child{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.rc-amp b{color:var(--ink);font-weight:600}.rc-amp-bar{background:var(--surface-2);border-radius:4px;height:8px;margin-top:5px;position:relative}.rc-amp-bar span{border-radius:4px;height:8px;position:absolute;left:0}.rc-amp-bar i{background:var(--ink);width:2px;height:14px;position:absolute;top:-3px}.rc-s-k{color:var(--ink-3);font-size:11.5px;font-weight:600}.rc-chips{flex-wrap:wrap;gap:6px;display:flex}.rc-chip{font:inherit;cursor:pointer;border:0;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500}.rc-chip.up{background:var(--up-bg);color:var(--up)}.rc-chip.down{background:var(--down-bg);color:var(--down)}.rc-s-f{border-top:1px solid var(--line-2);color:var(--ink-3);margin-top:auto;padding-top:8px;font-size:11px}:root,:root[data-theme=light]{--sess-sydney:#b7c4bd;--sess-tokyo:#8d96d6;--sess-london:var(--accent);--sess-newyork:var(--ink)}:root[data-theme=dark]{--sess-sydney:#6f7f77;--sess-tokyo:#8d96cf;--sess-london:var(--accent);--sess-newyork:#e8efe9}.sc-sub{color:var(--ink-3);font-size:11.5px}.sc{max-width:430px;margin:0 auto;position:relative}.sc-dial{width:100%;height:auto;display:block}.sc-h{fill:var(--ink-3);font-family:DM Sans Variable,DM Sans,sans-serif}.sc-h.now{fill:var(--ink);font-weight:600}.sc-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12.5px;font-weight:600;display:flex;position:absolute;inset:0}.sc-time{color:var(--ink);font-family:Outfit,sans-serif;font-size:34px;font-weight:400}.sc-open{max-width:30%;font-size:12px;line-height:1.3}.sc-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:11.5px;display:flex}.sc-legend span{align-items:center;gap:6px;display:inline-flex}.sc-legend i{border-radius:2px;width:14px;height:4px}.sc-legend i.dash{background:repeating-linear-gradient(90deg, var(--accent) 0 2px, transparent 2px 5px)}.st-gantt{flex-direction:column;gap:8px;margin-top:8px;padding:4px 0 26px;display:flex;position:relative}.st-row{height:24px;position:relative}.st-bar{white-space:nowrap;height:24px;color:var(--ink);border-radius:5px;align-items:center;padding-left:8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:0;overflow:hidden}.st-row:nth-child(4) .st-bar{color:var(--main)}.st-off{color:var(--ink-3);font-size:11.5px;line-height:24px}.st-ov{background:var(--up-bg);opacity:.5;pointer-events:none;z-index:-1;position:absolute;top:0;bottom:22px}.st-now{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:18px}.st-now:before{content:"";background:var(--ink);border-radius:4px;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.st-axis{height:16px;position:absolute;bottom:0;left:0;right:0}.st-axis span{color:var(--ink-3);font-size:10.5px;position:absolute;transform:translate(-50%)}.st-axis span:first-child{transform:none}.st-axis span:last-child{transform:translate(-100%)}.st-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@container (max-width:400px){.st-cards{grid-template-columns:minmax(0,1fr)}}.st-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.st-card.open{background:var(--up-bg);border-color:#0000}.st-card-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-card-h>span:first-child{align-items:center;gap:7px;font-size:13px;display:flex}.st-card-h b{font-weight:600}.st-card-h i{border-radius:4px;width:8px;height:8px}.st-card-h .num{color:var(--ink-3);font-size:11.5px}.st-card-s{color:var(--ink-2);font-size:12.5px}.st-card-d{color:var(--ink-3);font-size:11.5px}.fclock{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:300px;padding:12px 14px;font-size:12px;position:fixed;bottom:24px;right:28px;box-shadow:0 10px 30px #0000001f}@media (max-width:760px){.fclock{display:none}}.fclock-h{align-items:center;gap:8px;display:flex}.fclock-h>i{background:var(--ink-3);border-radius:5px;width:9px;height:9px}.fclock-h>i.on{background:var(--accent)}.fclock-t{color:var(--ink);font-family:Outfit,sans-serif;font-size:22px}.fclock-t small{color:var(--ink-3);font-size:13px}.fclock-p{color:var(--ink-3)}.fclock-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;font-size:18px;line-height:1}.fclock-x:hover,.fclock-x:focus-visible{background:var(--surface-2);color:var(--ink)}.fclock-f{background:var(--surface-2);border-radius:4px;flex-direction:column;gap:3px;margin:10px 0 8px;padding:4px 0;display:flex;position:relative}.fclock-r{height:4px;position:relative}.fclock-r span{border-radius:2px;height:4px;position:absolute;top:0}.fclock-f b{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.fclock-l{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fclock-l li{color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}.fclock-l li>span:first-child{align-items:center;gap:7px;display:inline-flex}.fclock-l li.open>span:first-child{color:var(--ink);font-weight:600}.fclock-l li.open .num{color:var(--up)}.fclock-l li i{border-radius:4px;width:7px;height:7px}.fclock-l .num{color:var(--ink-3);text-align:right;font-size:11.5px}.fclock-link{color:var(--up);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px}.nd-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.nd-key span{align-items:center;gap:5px;display:inline-flex}.nd-key i{background:var(--ink-3);border-radius:3px;width:6px;height:6px}.nd-key i.crit{background:var(--ink);border-radius:5px;width:9px;height:9px}.nd-key i.imp{background:var(--accent);border-radius:4px;width:8px;height:8px}.nd-key i.fig{border:1.5px solid var(--down);background:0 0;border-radius:2px;width:10px;height:10px}.nd-plot{border-bottom:1px solid var(--line);height:112px;position:relative}.nd-zone{background:var(--surface-2);position:absolute;top:0;bottom:0}.nd-zone.ov{background:var(--up-bg)}.nd-fig{border-left:1px dashed var(--down);position:absolute;top:0;bottom:0}.nd-fig b{background:var(--down-bg);width:36px;color:var(--down);text-align:center;border-radius:3px;padding:1px 0;font-size:10px;font-weight:600;position:absolute;top:0;left:-18px}.nd-dot{background:var(--ink-3);opacity:.7;border-radius:3px;width:5px;height:5px;margin-left:-2.5px;position:absolute}.nd-dot.important{background:var(--accent);opacity:1;width:8px;height:8px;margin-left:-4px}.nd-dot.critical{background:var(--ink);opacity:1;z-index:1;width:11px;height:11px;margin-left:-5.5px}.nd-axis{height:18px;margin-top:4px;position:relative}.nd-axis span{color:var(--ink-3);font-size:10.5px;position:absolute;transform:translate(-50%)}.nd-axis span:first-child{transform:none}.nd-axis span:last-child{transform:translate(-100%)}.sq-tools{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.sq-search{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-3);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.sq-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.sq-search:focus-within{border-color:var(--accent)}.sq-types{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sq-types .lbl{color:var(--ink-3);font-size:12px}.news-detail{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;padding:12px;font-size:12.5px;display:grid}@container (max-width:560px){.news-detail{grid-template-columns:minmax(0,1fr)}}.news-detail-k{color:var(--ink-3);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.news-detail ul{margin:0;padding:0;list-style:none}.news-detail li{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.news-detail li a{color:var(--ink)}.news-detail li .num{color:var(--ink-3)}.news-detail li .num.up{color:var(--up)}.news-detail p{color:var(--ink-2);margin:0 0 10px}.news-detail p b{color:var(--ink)}.news-detail-b{flex-wrap:wrap;gap:6px;display:flex}.news-detail-b .chip-btn.on{background:var(--ink);border-color:var(--ink);color:var(--main)}.np-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.np-kpis b{font-family:Outfit,sans-serif;font-size:24px;font-weight:400;display:block}.np-kpis span{color:var(--ink-3);font-size:11.5px}.np-bars{align-items:flex-end;gap:3px;height:46px;margin-top:14px;display:flex}.np-bars span{background:var(--accent);border-radius:2px 2px 0 0;flex:1}.np-bars span.crit{background:var(--ink)}.np-bars span{position:relative}.np-bars span:after{content:"";height:46px;position:absolute;bottom:0;left:-1.5px;right:-1.5px}.np-axis{color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;display:flex}.na{margin:0 -16px}.na-row{border-top:1px solid var(--line-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.na-row>span{flex-direction:column;gap:2px;display:flex}.na-row b{font-weight:500}.na-row>span>span{color:var(--ink-3);font-size:11.5px}.na-row input{width:17px;height:17px;accent-color:var(--accent);flex:none}.na-row.off{cursor:default;opacity:.7}.ns{margin:0 -16px;padding:0;list-style:none}.ns li{border-top:1px solid var(--line-2);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:grid}.ns li i{background:var(--up);border-radius:4px;width:7px;height:7px}.ns li i.stale{background:var(--ink-3)}.ns li i.down{background:var(--down)}.ns li .num{color:var(--ink-3);font-size:11.5px}.nf-head{justify-content:space-between;align-items:center;gap:var(--title-gap) 14px;flex-wrap:wrap;width:100%;display:flex}.nf-cats{flex-wrap:wrap;gap:6px;display:flex}.nf-search{width:min(300px,100%)}.nf-top{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@container (max-width:720px){.nf-top{grid-template-columns:minmax(0,1fr)}}.nf-hero{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.nf-hero-band{background:linear-gradient(#13201a,#0b0f0d);height:210px;position:relative}.nf-hero-art,.nf-hero-art svg{height:210px;display:block}.nf-hero-chg{color:#c9d0f2;font-size:12px;position:absolute;top:14px;right:16px}.nf-hero-tags{gap:6px;display:flex;position:absolute;top:14px;left:16px}.nf-hero-tags b,.nf-hero-tags i{letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:600}.nf-hero-tags b{color:#13201a;background:#f4f7f5}.nf-hero-tags i{color:#f4f7f5;background:#1e3128}.nf-hero-body{flex-direction:column;gap:8px;padding:14px 18px 16px;display:flex}.nf-meta{color:var(--ink-3);font-size:11.5px}.nf-meta b{color:var(--down);font-weight:600}.nf-hero-title{color:var(--ink);font-family:Outfit,sans-serif;font-size:22px;line-height:1.3}.nf-chips{flex-wrap:wrap;gap:6px;display:flex}.nf-side{flex-direction:column;gap:12px;display:flex}.nf-sidecard{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);color:var(--ink);border-radius:0 8px 8px 0;flex-direction:column;flex:1;gap:6px;padding:12px 14px 12px 16px;display:flex}.nf-sidecard.c-cb,.nf-sidecard.c-crypto,.nf-sidecard.c-geo{border-left-color:var(--down)}.nf-sidecard.c-macro,.nf-sidecard.c-other{border-left-color:var(--ink)}.nf-side-title{font-size:15px;line-height:1.35}.nf-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.nf-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.nf-card:hover,.nf-sidecard:hover{border-color:var(--ink-3)}.nf-card-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.nf-card-h .num{color:var(--ink-3);font-size:11.5px}.nf-cat{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:600}.nf-cat.c-fx,.nf-cat.c-equities{background:var(--up-bg);color:var(--up)}.nf-cat.c-cb,.nf-cat.c-crypto,.nf-cat.c-geo{background:var(--down-bg);color:var(--down)}.nf-cat.c-macro{background:var(--surface-2);color:var(--ink)}.nf-card-t{font-size:13px;line-height:1.4}.nf-card-s{color:var(--ink-3);margin-top:auto;font-size:11.5px}.nt{flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.25;display:flex}.nt-w{color:var(--up);font-family:Outfit,sans-serif}.nt-w.ink{color:var(--ink)}.nt-w.soft{color:var(--ink-2)}.cal tr.cal-row{cursor:pointer}.cal tr.cal-row:hover td{background:var(--surface-2)}.cal tr.picked td{background:var(--up-bg)}.cal .grp b{font-weight:600}.cal-src{color:var(--ink-3);white-space:nowrap;margin-left:8px;font-size:11px}.cal-range{color:var(--ink-3);white-space:nowrap;cursor:default;margin-top:2px;font-size:10.5px;display:block}.cal-range.out:after{content:"";background:var(--gold-line);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.cal-dev{color:var(--ink-3);white-space:nowrap;cursor:default;margin-top:2px;font-size:10.5px;display:block}.cal-dev.out{color:var(--gold);font-weight:600}.ce-dev{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ce-dev div{border-radius:var(--r-ctl);background:var(--surface-2);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ce-dev span{color:var(--ink-3);font-size:11px}.ce-dev b{color:var(--ink);font-size:15px;font-weight:600}.ce-dev .out{background:var(--gold-bg)}.ce-dev .out b,.ce-dev .out span{color:var(--gold)}.ce-rg{flex-direction:column;gap:6px;margin:2px 0 4px;display:flex}.ce-rg-track{height:22px;position:relative}.ce-rg-track:before{content:"";background:var(--line);border-radius:1px;height:2px;position:absolute;top:10px;left:0;right:0}.ce-rg-band{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;height:10px;position:absolute;top:6px}.ce-rg-cons{background:var(--ink-2);border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:3px}.ce-rg-act{border:2px solid var(--surface);background:var(--ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:5px}.ce-rg-act.up{background:var(--up)}.ce-rg-act.down{background:var(--down)}.ce-rg-l{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:11px;display:flex}.ce-rg-l b{white-space:nowrap;color:var(--ink-2);font-weight:600}.ce-rg-out{color:var(--gold);font-weight:600}.ce{flex-direction:column;gap:10px;display:flex}.ce-h{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ce-t{margin:0;font-family:Outfit,sans-serif;font-size:17px;font-weight:500}.ce-vals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ce-vals span{color:var(--ink-3);font-size:11.5px;display:block}.ce-vals b{font-family:Outfit,sans-serif;font-size:26px;font-weight:400}.ce-vals b.soft{color:var(--ink-2)}.ce-box{background:var(--surface-2);color:var(--ink-2);border-radius:6px;margin:0;padding:10px 12px;font-size:12.5px}.ce-k{color:var(--ink-2);font-size:11.5px;font-weight:600}.ce-note{color:var(--ink-3);margin:0;font-size:11px}.ce-ed-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.ce-ed-bars span{background:var(--line);border-radius:2px 2px 0 0;flex:1}.ce-ed-bars span.neg{background:var(--down-bg)}.ce-ed-bars span.last{background:var(--accent)}.ce-ed-axis{color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.ce-rx{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding-top:10px;display:flex}.ce-rx>div{justify-content:space-between;font-size:12.5px;display:flex}.ce-rx b{font-weight:600}.ce-b{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.ce-b .chip-btn.on{background:var(--ink);border-color:var(--ink);color:var(--main)}.sp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.sp-h{justify-content:space-between;font-size:12.5px;display:flex}.sp-h b{font-weight:600}.sp-bars{background:linear-gradient(var(--line-2), var(--line-2)) center / 100% 1px no-repeat;border-bottom:0;align-items:stretch;gap:2px;height:34px;margin-top:4px;display:flex}.sp-bars i{background:var(--ink-3);border-radius:1px;flex:1;max-width:10px}.sp-bars i.up{background:var(--up)}.sp-bars i.down{background:var(--down)}.sp-empty{color:var(--ink-3);margin-top:6px;font-size:11px;display:block}.mw-act{margin-bottom:8px}.mw-bars{align-items:flex-end;gap:2px;height:34px;display:flex}.mw-bars span{background:var(--line);border-radius:1px;flex:1}.mw-bars span.hi{background:var(--accent)}.mw-axis{color:var(--ink-3);justify-content:space-between;margin-top:3px;font-size:10.5px;display:flex}.mw{margin:0 -16px;padding:0;list-style:none}.mw li{border-top:1px solid var(--line-2);grid-template-columns:70px 130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;display:grid}.mw li.strong{background:var(--surface-2)}.mw li.strong .mw-t{font-weight:600}.mw time{color:var(--ink-3)}.mw-k{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);border-radius:3px;justify-self:start;padding:1px 5px;font-size:10.5px;font-weight:600}.mw-k.k-level{background:var(--up-bg);color:var(--up)}.mw-k.k-figure{background:var(--ink);color:var(--main)}.mw-k.k-cb{background:var(--down-bg);color:var(--down)}.mw-t{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.mw-t:hover,a.mw-t:hover{text-decoration:underline}.mw li b{font-weight:600}@container (max-width:560px){.mw li{grid-template-columns:60px minmax(0,1fr) auto}.mw-k{display:none}}.mw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mw-stats>div{background:var(--surface-2);border-radius:6px;padding:12px}.mw-stats b{font-family:Outfit,sans-serif;font-size:24px;font-weight:400;display:block}.mw-stats span{color:var(--ink-3);font-size:11.5px}.nd-key i.dove{background:var(--down);border-radius:4px;width:8px;height:8px}.sm{flex-direction:column;display:flex}.sm-row,.sm-axis{grid-template-columns:60px minmax(0,1fr) 160px 100px;align-items:center;gap:14px;display:grid}.sm-row{border-radius:4px;height:36px;padding:0 10px}.sm-row:nth-child(odd){background:var(--surface-2)}.sm-n{font-size:12.5px;font-weight:600}.sm-track{height:100%;position:relative}.sm-dot{background:var(--line);border:1px solid var(--surface);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%}.sm-dot.big{width:14px;height:14px;margin:-7px 0 0 -7px}.sm-dot.t-hawkish{background:var(--accent)}.sm-dot.t-dovish{background:var(--down)}.sm-dot.t-neutral{background:var(--ink-3)}.tr{background:linear-gradient(90deg, var(--down), var(--surface-2) 50%, var(--accent));opacity:.85;border-radius:3px;height:6px;display:block;position:relative}.tr:after{content:"";background:var(--ink-3);width:1px;height:14px;position:absolute;top:-4px;left:50%}.tr i{background:var(--ink);z-index:1;border-radius:2px;width:4px;height:14px;margin-left:-2px;position:absolute;top:-4px}.sm-l{color:var(--ink-2);font-size:12.5px;font-weight:600}.sm-l.t-hawkish,.sl li.t-hawkish b{color:var(--up)}.sm-l.t-dovish,.sl li.t-dovish b{color:var(--down)}.sm-axis{color:var(--ink-3);padding:6px 10px 0;font-size:10.5px}.sm-axis>div{height:14px;position:relative}.sm-axis>div span{position:absolute;transform:translate(-50%)}.sm-axis>span:nth-child(3){text-align:center}@container (max-width:700px){.sm-row,.sm-axis{grid-template-columns:44px minmax(0,1fr) 80px}.sm-l,.sm-axis>span:last-child{display:none}}.sv{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.sv-c{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.sv-h{align-items:center;gap:8px;min-height:34px;display:flex}.sv-h>span:last-child{flex-direction:column;min-width:0;display:flex}.sv-h b{font-size:12.5px;font-weight:600}.sv-h>span:last-child span{color:var(--ink-3);font-size:11px}.sv-a{background:var(--ink-3);width:30px;height:30px;color:var(--main);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.sv-a.t-hawkish{background:var(--accent);color:#0b0f0d}.sv-a.t-dovish{background:var(--down);color:var(--main)}.sv-s{color:var(--ink-3);font-size:11px}.sl{margin:0 -16px;padding:0;list-style:none}.sl li{border-bottom:1px solid var(--line-2);border-left:3px solid var(--ink-3);border-top-left-radius:0;border-bottom-left-radius:0;flex-direction:column;gap:3px;margin:0 16px;padding:10px 0 10px 12px;font-size:12.5px;display:flex}.sl li.t-hawkish{border-left-color:var(--accent)}.sl li.t-dovish{border-left-color:var(--down)}.sl-m{color:var(--ink-3);font-size:11px}.sl a{color:var(--ink)}.sl b{color:var(--ink-2);font-size:11px;font-weight:600}.an{margin:0;padding:0 0 0 24px;list-style:none;position:relative}.an:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.an li{flex-direction:column;gap:6px;padding:10px 0 14px;display:flex;position:relative}.an li:before{content:"";border:2px solid var(--ink-3);background:var(--surface);border-radius:3px;width:9px;height:9px;position:absolute;top:12px;left:-24px}.an li.t-hawkish:before{border-color:var(--up)}.an li.t-dovish:before{border-color:var(--down)}.an-m{color:var(--ink-3);font-size:11.5px}.an-t{color:var(--ink);font-size:16px;line-height:1.35}.an-c{flex-wrap:wrap;gap:6px;display:flex}.an-tone{background:var(--surface-2);color:var(--ink-2);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.an-tone.t-hawkish{background:var(--up-bg);color:var(--up)}.an-tone.t-dovish{background:var(--down-bg);color:var(--down)}.at{margin:0 -16px;padding:0;list-style:none}.at li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 120px 24px;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;display:grid}.at i{background:var(--surface-2);border-radius:3px;height:6px}.at b{background:var(--accent);border-radius:3px;height:6px;display:block}.at .num{text-align:right;color:var(--ink-2)}.atn{border-radius:7px;height:14px;display:flex;overflow:hidden}.atn .h{background:var(--accent)}.atn .n{background:var(--line)}.atn .d{background:var(--down)}.atn-l{color:var(--ink-3);justify-content:space-between;margin:6px 0 10px;font-size:11.5px;display:flex}.tv-live{z-index:1;color:#f4f7f5;pointer-events:none;text-shadow:0 1px 3px #0009;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:16px}.tv-live b{color:#13201a;text-shadow:none;background:#f4f7f5;border-radius:3px;padding:2px 6px;font-size:11px}.tvc-g{flex-direction:column;margin:0 -16px 8px;display:flex}.tvc-h{color:var(--ink-3);padding:4px 16px 6px;font-size:11.5px;font-weight:600}.tvc{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-top-left-radius:0;border-bottom-left-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 16px;font-size:13px;display:grid}.tvc:hover{background:var(--surface-2)}.tvc.on{border-left-color:var(--accent);background:var(--surface-2)}.tvc-a{background:var(--ink);height:22px;color:var(--main);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tvc-s{color:var(--ink-3);text-align:right;font-size:11px}.tvc-s.live{color:var(--up)}.tvs{margin:0 -16px;padding:0;list-style:none}.tvs li{border-top:1px solid var(--line-2);grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 16px;font-size:12.5px;display:grid}.tvs li .num{color:var(--ink-3)}.tvs li a{color:var(--ink)}.tvs li.u-critical a{font-weight:600}.navi-new{color:var(--up);margin-left:auto;font-size:10.5px;font-weight:600}.is-col .navi-new{display:none}.fa-head{align-items:center;gap:var(--title-gap) 12px;flex-wrap:wrap;width:100%;display:flex}.fa-human{background:var(--up-bg);color:var(--up);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.fa{flex-direction:column;gap:14px;max-width:760px;display:flex}.fa-meta{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.fa-kind{letter-spacing:.04em;background:var(--up-bg);color:var(--up);border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:700}.fa-kind.k-weekly{background:var(--ink);color:var(--main)}.fa-title{margin:0;font-family:Outfit,sans-serif;font-size:28px;font-weight:400;line-height:1.25}.fa-author{align-items:center;gap:10px;display:flex}.fa-author>span:last-child{flex-direction:column;font-size:12.5px;display:flex}.fa-author b{font-weight:600}.fa-author>span:last-child span{color:var(--ink-3);font-size:11.5px}.fa-av{background:var(--accent);color:#0b0f0d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.fa-p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.65}.fa-p.fade{-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.fa-chart{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin:0;padding:12px 14px}.fa-chart figcaption{color:var(--ink-3);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.fa-chart figcaption b{color:var(--ink);font-weight:600}.fa-chart-plot{position:relative}.fa-chart-plot svg{display:block}.fa-lv{color:var(--ink-3);font-size:11px;position:absolute;right:4px;transform:translateY(-120%)}.fa-lv.support{color:var(--up)}.fa-lv.resistance{color:var(--down)}.fa-members{color:#f4f7f5;background:linear-gradient(135deg,#13201a,#0b0f0d);border-radius:12px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.fa-members-k{letter-spacing:.08em;color:#2ebf77;font-size:11.5px;font-weight:700}.fa-members h3{margin:0;font-family:Outfit,sans-serif;font-size:21px;font-weight:400;line-height:1.3}.fa-members p{color:#c7d3cc;margin:0;font-size:13px;line-height:1.55}.fa-members>div{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.fa-btn{color:#0b0f0d;height:40px;font:inherit;cursor:pointer;background:#2ebf77;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.fa-btn.small{height:30px;padding:0 12px;font-size:12px}.fa-btn.ghost{color:#f4f7f5;background:0 0;border:1px solid #f4f7f54d}.fa-list{margin:0 -16px;padding:0;list-style:none}.fa-list button{border:0;border-top:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:10px 16px;display:flex}.fa-list button.on,.fa-list button:hover{background:var(--surface-2)}.fa-list-m{color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.fa-list-t{font-size:13px}.fa-list-i{flex-wrap:wrap;gap:4px;display:flex}.fa-about p{color:var(--ink-2);margin:0 0 10px;font-size:12.5px}.fa-about .na-row{margin:0 -16px}.fa-ed{flex-direction:column;gap:12px;max-width:760px;display:flex}.fa-ed label,.fa-ed legend{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.fa-ed input,.fa-ed select,.fa-ed textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-weight:400}.fa-ed-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fa-ed-row .grow{flex:1;min-width:200px}.fa-ed-chart{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.fa-ed-b,.fa-ed-tools{flex-wrap:wrap;gap:8px;display:flex}.fa-ed-tools{margin-bottom:10px}.fa-ed-msg{color:var(--up);margin:0;font-size:12.5px}.pf-status.stale,.pf-status.backup{background:var(--danger-bg);color:var(--danger)}.pf-status.late{background:var(--gold-bg);color:var(--gold)}.pf-down{color:var(--danger)}.pf-status.live .pf-dot,.pf-status.fresh .pf-dot{animation:2.4s ease-out infinite pf-pulse}@keyframes pf-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 0%, transparent)}}.pf-src.dashed,.panel-foot a.pf-src.dashed{color:var(--sky);border-color:var(--sky)}.navi-new{color:var(--sky)}.fa-human{background:var(--sky-bg);color:var(--sky)}.urg.critical{background:var(--danger-bg);color:var(--danger)}.up-in,.cal-countdown{background:var(--gold-bg);color:var(--gold);border-radius:10px;padding:2px 8px;font-weight:600}.navi-admin{background:var(--danger-bg);color:var(--danger);border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.is-col .navi-admin{display:none}.src-dot.warn{background:var(--danger)}.panel-body tbody tr{transition:background-color var(--dur-1) var(--ease)}.panel-body tbody tr:hover{background:var(--surface-2)}.ptile,.tool,.sv-c,.fa-item{transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}.ptile:hover,button.sv-c:hover,.fa-item:hover{border-color:var(--ink-3);box-shadow:var(--float-shadow);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.pf-status.live .pf-dot,.pf-status.fresh .pf-dot{animation:none}.ptile:hover,button.sv-c:hover,.fa-item:hover{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skel{flex-direction:column;gap:12px;padding:6px 0;display:flex}.skel i{background:linear-gradient(90deg, var(--surface-2) 0%, var(--line-2) 40%, var(--surface-2) 80%);background-size:300% 100%;border-radius:4px;animation:1.6s ease-in-out infinite skel-shine;display:block}.skel-row{align-items:center;gap:12px;display:flex}.skel-row i{height:12px}.skel-row i:nth-child(2){flex:auto}.skel-block{height:180px}.skel-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.skel-tiles i{height:84px}.skel-bars{align-items:flex-end;gap:8px;height:120px;display:flex}.skel-bars i{flex:1 1 0}.skel-gauge{width:160px;height:80px;margin:10px auto;border-radius:80px 80px 0 0!important}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:0 0}}.pnl-banner{background:var(--danger-bg);color:var(--danger);box-shadow:inset 3px 0 0 var(--danger);border-radius:0 8px 8px 0;align-items:flex-start;gap:9px;margin:0 0 10px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.pnl-banner svg{flex:none;margin-top:2px}.pnl-banner.late{background:var(--gold-bg);color:var(--gold);box-shadow:inset 3px 0 0 var(--gold-line)}.pnl-banner.offline{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 3px 0 0 var(--ink-3)}.panel-body.flush>.pnl-banner{margin:8px}.pf-status.offline{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.panel.is-late .panel-body>:not(.pnl-banner,.hv-c),.panel.is-late .panel-body>.hv-c>*{opacity:.6}.empty-st{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:22px 12px;font-size:12.5px;display:flex}.empty-ico{color:var(--ink-3);place-items:center;display:grid}.empty-t{color:var(--ink);font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:16px;font-weight:500}.empty-x{max-width:44ch;line-height:1.5}.empty-a{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.empty-bars{align-items:flex-end;gap:6px;height:34px;display:inline-flex}.empty-bars i{background:var(--line-2);border-radius:2px;width:10px}.empty-bars i.on{background:var(--accent)}@media (prefers-reduced-motion:reduce){.skel i{animation:none}}.panel.band>.skel{padding:0;overflow:hidden}.panel.band .skel-tiles{gap:12px;display:flex}.panel.band .skel-tiles i{border-radius:8px;flex:0 0 196px;height:146px}.fi{flex-direction:column;gap:14px;display:flex}.fi-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fi-id{flex-direction:column;gap:2px;min-width:0;display:flex}.fi-name{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fi-name b{font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:24px;font-weight:500}.fi-name span{color:var(--ink-3);font-size:12.5px}.fi-price{align-items:baseline;gap:10px;display:flex}.fi-last{font-variant-numeric:tabular-nums;font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:28px}.fi-chg{color:var(--ink-2);font-size:12.5px}.fi-chg.up,.fi-stats dd.up,.fi-glance b.up{color:var(--up)}.fi-chg.down,.fi-stats dd.down,.fi-glance b.down{color:var(--down)}.fi-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fi-btn{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:12.5px}.fi-btn:hover:not(:disabled){border-color:var(--ink-3)}.fi-btn.on{background:var(--surface-2);border-color:var(--ink-3)}.fi-btn.primary{background:var(--active);border-color:var(--active);color:var(--active-ink);font-weight:600}.fi-btn:disabled{opacity:.55;cursor:not-allowed}.fi-stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin:0;padding-top:12px;display:grid}.fi-stats dt{color:var(--ink-3);font-size:11px}.fi-stats dd{margin:2px 0 0;font-size:13px;font-weight:600}.fi-tabs{border-bottom:1px solid var(--line-2);gap:4px;display:flex;overflow-x:auto}.fi-tab{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-size:13px;text-decoration:none}.fi-tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.fi-tab:disabled{color:var(--ink-3);cursor:not-allowed}.fi-list,.fi-glance,.fi-news{margin:0 -16px;padding:0;list-style:none}.fi-list li{border-top:1px solid var(--line-2);grid-template-columns:64px 1fr;gap:10px;padding:9px 16px;font-size:12.5px;display:grid}.fi-list li:first-child,.fi-glance li:first-child{border-top:0}.fi-when{color:var(--ink-3)}.fi-glance li{border-top:1px solid var(--line-2)}.fi-glance button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.fi-glance button:hover{background:var(--surface-2)}.fi-glance b{white-space:nowrap;font-weight:600}.fi-glance-mark{color:var(--sky)}.fi-news{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 18px;padding:0 16px;display:grid}.fi-news li{flex-direction:column;gap:3px;padding:8px 0;font-size:12.5px;display:flex}.fi-news-m{color:var(--ink-3);font-size:11px}.fi-news a{color:var(--ink)}[cmdk-dialog].cmdk-v21,.cmdk-v21[cmdk-dialog]{width:min(640px,100vw - 32px);top:12vh}.cmdk-v21 [cmdk-root],[cmdk-root].cmdk-v21{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px #0000004d}.cmdk-head{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:0 16px;display:flex}.cmdk-head [cmdk-input]{color:var(--ink);border:0;padding:16px 0;font-size:16px}.cmdk-head kbd,.cmdk-v21 [cmdk-item] kbd{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.cmdk-v21 [cmdk-list]{max-height:min(440px,60vh);padding:6px 8px}.cmdk-v21 [cmdk-group-heading]{color:var(--ink-3);padding:10px 10px 4px;font-weight:600}.cmdk-v21 [cmdk-item]{color:var(--ink);border-radius:6px;gap:12px;padding:8px 10px;font-size:13px}.cmdk-v21 [cmdk-item][data-selected=true]{background:var(--surface-2);color:var(--ink)}.cmdk-l{align-items:center;gap:10px;min-width:0;display:flex}.cmdk-l b{font-weight:600}.cmdk-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmdk-ico{width:18px;color:var(--ink-3);place-items:center;display:inline-grid}.cmdk-ico svg{width:16px;height:16px}.cmdk-q{white-space:nowrap;font-size:12px}.cmdk-q.up{color:var(--up)}.cmdk-q.down{color:var(--down)}.cmdk-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);gap:16px;padding:10px 16px;font-size:11.5px;display:flex}.cmdk-foot-r{margin-left:auto}.onb.onb-v21{background:var(--surface);border:1px solid var(--line);width:min(780px,100%);color:var(--ink-2);border-radius:12px;grid-template-columns:260px 1fr;padding:0;display:grid;overflow:hidden}.onb-side{color:#e8eeea;background:linear-gradient(160deg,#1e3128,#0b0f0d);flex-direction:column;gap:18px;padding:26px 22px;display:flex}.onb-logo{align-self:flex-start;width:auto;height:22px}.onb-hello{color:#fff;font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:24px;font-weight:500;line-height:1.2}.onb-steps{color:#b7c4bd;flex-direction:column;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.onb-steps li{align-items:center;gap:10px;display:flex}.onb-steps li.on{color:#fff;font-weight:500}.onb-n{background:#ffffff1a;border-radius:11px;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:grid}.onb-steps li.on .onb-n,.onb-steps li.done .onb-n{color:#0b0f0d;background:#2ebf77}.onb-later{color:#b7c4bd;margin-top:auto;font-size:11.5px}.onb-main{flex-direction:column;gap:8px;max-height:calc(100vh - 32px);padding:26px 26px 22px;display:flex;overflow:auto}.onb-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--up);font-size:11.5px;font-weight:700}.onb-v21 h2{color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:500}.onb-v21 p{margin:0}.onb-chips{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}.onb-chip{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:17px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:13px;display:inline-flex}.onb-chip.on{border-color:var(--up);background:var(--up-bg)}.onb-chip.on span{color:var(--up);font-weight:700}.onb-v21 .onb-presets{border:0;margin:4px 0;padding:0}.onb-link{color:var(--sky);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.onb-set{grid-template-columns:90px auto;place-items:center start;gap:12px 14px;margin-top:10px;display:grid}.onb-v21 .onb-foot{margin-top:auto;padding-top:16px}.btn.btn-dark{background:var(--active);border-color:var(--active);color:var(--active-ink);font-weight:600}.btn.btn-dark:disabled{opacity:.5}@media (max-width:640px){.onb.onb-v21{grid-template-columns:1fr}.onb-side{gap:10px;padding:16px}.onb-steps{flex-flow:wrap}.onb-later{display:none}}.adm{background:var(--main);color:var(--ink)}.adm-head{border-bottom:1px solid var(--line-2);color:var(--ink-3);align-items:center;gap:18px;padding:16px 48px;display:flex}.adm-head b{color:var(--ink);font-weight:600}.adm-brand img{width:auto;height:22px}.adm-badge{letter-spacing:.03em;background:var(--danger-bg);color:var(--danger);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.adm-head .spacer{flex:1}.adm-main{flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;padding:36px 48px 60px;display:flex}.adm-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;display:grid}.adm-hero h1{margin:0 0 12px;font-size:38px;font-weight:400}.adm-hero p{color:var(--ink-2);margin:0;line-height:1.55}.adm-pulse{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px 18px}.adm-dots{flex-wrap:wrap;gap:6px;display:flex}.adm-dots span{background:var(--up-bg);border-radius:5px;width:18px;height:18px}.adm-dots span.ok{background:var(--accent)}.adm-dots span.warn{background:var(--danger)}.adm-pulse-l{flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.adm .up{color:var(--up)}.adm .danger{color:var(--danger)}.adm-muted{color:var(--ink-3);font-weight:400}.adm-r{margin-left:auto}.adm-panel .panel-body{overflow:visible}.adm-table td{vertical-align:middle;font-size:12.5px}.adm-table td a{color:var(--ink)}.adm-delay{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.adm-delay i{background:var(--surface-2);border-radius:3px;width:120px;height:6px;display:block;overflow:hidden}.adm-delay i b{background:var(--accent);height:100%;display:block}.adm-lic{border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.adm-lic.vert{background:var(--up-bg);color:var(--up)}.adm-lic.jaune{background:var(--gold-bg);color:var(--gold)}.adm-lic.orange{background:var(--down-bg);color:var(--down)}.adm-lic.rouge{background:var(--danger-bg);color:var(--danger)}.adm-methods{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.adm-method{border:1px solid var(--line);color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:12px 13px;font-size:12.5px;display:flex}.adm-method span{color:var(--ink-3)}.adm-method:hover{border-color:var(--ink-3)}.adm-note{color:var(--ink-2);max-width:920px;margin:0 0 12px;font-size:12.5px}.adm-note.danger{color:var(--danger)}.adm-switches .adm-plan{max-width:420px;color:var(--ink-2)}.adm-switches tr.is-off td:first-child b{color:var(--ink-3);text-decoration:line-through}.adm-reason{width:100%;min-width:160px;height:28px;font-size:12px}.adm-switch{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.adm-switch i{background:var(--up);border-radius:8px;width:26px;height:16px;position:relative}.adm-switch i:after{content:"";background:var(--surface);width:12px;height:12px;transition:transform var(--dur-1,.14s) var(--ease,ease);border-radius:50%;position:absolute;top:2px;left:12px}.adm-switch.off{color:var(--danger);border-color:var(--danger)}.adm-switch.off i{background:var(--danger)}.adm-switch.off i:after{transform:translate(-10px)}.adm-switch:disabled{opacity:.6;cursor:progress}.adm-details summary{cursor:pointer;padding:8px 0;font-weight:600}@media (max-width:900px){.adm-head,.adm-main{padding-left:16px;padding-right:16px}.adm-hero{grid-template-columns:1fr}.adm-hero h1{font-size:28px}}.adm-table td,.adm-table th{white-space:normal}.adm-table td:first-child{min-width:180px}.adm-table td:nth-child(2),.adm-table td:nth-child(3){max-width:260px}.mw-table td{vertical-align:middle}.mw-name{align-items:center;gap:8px;display:inline-flex}.mw-flag{border-radius:9px;flex:none;width:18px;height:18px}.mw-bank{color:var(--ink-3);font-size:11px}.mw-cell{align-items:center;gap:10px;display:inline-flex}.mw-cell b{min-width:52px;font-weight:600}.mw-cell b.down{color:var(--down)}.mw-spark{width:80px;height:22px;stroke:var(--up);fill:var(--up);display:inline-block}.mw-spark.down{stroke:var(--down);fill:var(--down)}.mw-spark .mw-base{stroke:var(--line-2);stroke-width:1px}.mh{flex-direction:column;gap:4px;display:flex;position:relative}.mh-block{border-bottom:1px solid var(--line-2);padding:8px 0}.mh-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:12.5px;display:flex}.mh-head b{font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:18px;font-weight:500}.mh-head b.up{color:var(--up)}.mh-head b.down{color:var(--down)}.mh-svg{width:100%;height:64px;stroke:var(--up);display:block}.mh-svg.down{stroke:var(--down)}.mh-svg.ink{stroke:var(--ink)}.mh-area{fill:var(--up-bg);stroke:none}.mh-svg.down .mh-area{fill:var(--down-bg)}.mh-svg.ink .mh-area{fill:var(--surface-2)}.mh-rec{fill:var(--down-bg);stroke:none}.mh-axis{height:16px;color:var(--ink-3);font-size:11px;position:relative}.mh-axis span{position:absolute;transform:translate(-50%)}.mh-axis span:first-child{transform:none}.mh-axis span:last-child{transform:translate(-100%)}.mh-since{color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:400}.mh-actions{gap:10px;display:inline-flex}.mh-note{color:var(--ink-3);margin:6px 0 0;font-size:11.5px}.gl2{gap:10px}.gl2-stage{aspect-ratio:10/9;flex:auto;min-height:360px;position:relative}.gl2-stage .globe-host{position:absolute;inset:0}.gl2-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:6px;right:6px}.gl2-zoom button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:6px}.gl2-zoom button:hover{border-color:var(--ink-3)}.gl2-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--float-shadow);border-radius:8px;flex-direction:column;gap:3px;padding:10px 30px 10px 12px;font-size:12.5px;animation:.18s ease-out gl2-in;display:flex;position:absolute;top:6px;left:6px}.gl2-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:4px;right:6px}@keyframes gl2-in{0%{opacity:0;transform:translate(-8px)}}.globe-pin{pointer-events:none;width:0;height:0;transition:opacity var(--dur-2) var(--ease);position:relative}.globe-pin-line{position:absolute;top:0;left:0;overflow:visible}.globe-pin-line line{stroke:var(--ink-3);stroke-width:1px}.globe-pin-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4px;position:absolute;top:-4px;left:-4px}.globe-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 2px 6px #0000001f}.globe-pill.left{transform:translate(-100%,-50%)}.globe-pill span{color:var(--up);font-weight:600}.gl2-legend{align-items:center;gap:14px;font-size:11px;display:flex}.gl2-bar{flex:0 420px;position:relative}.gl2-bar>i{border-radius:4px;height:8px;display:block}.gl2-ticks{height:16px;color:var(--ink-3);position:relative}.gl2-ticks span{white-space:nowrap;position:absolute;top:3px;transform:translate(-50%)}.gl2-ticks span:first-child{transform:none}.gl2-ticks span:last-child{transform:translate(-100%)}.gl2-none{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.gl2-none i{border-radius:5px;width:9px;height:9px}.gl2-pick select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:0 8px;font-size:12.5px}.gl2-rank{margin:0 -16px;padding:0;list-style:none}.gl2-rank li{border-top:1px solid var(--line-2);grid-template-columns:10px 1fr 110px 64px;align-items:center;gap:10px;padding:7px 16px;font-size:12.5px;display:grid}.gl2-rank li:first-child{border-top:0}.gl2-rank li>i{border-radius:2px;width:10px;height:10px}.gl2-track{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.gl2-track b{height:100%;display:block}.gl2-val{text-align:right;font-weight:600}@media (prefers-reduced-motion:reduce){.gl2-card{animation:none}}.rv-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.rv-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.rv-card:hover{border-color:var(--ink-3);box-shadow:var(--float-shadow)}.rv-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rv-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rv-top b{font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:17px;font-weight:500}.rv-top span{color:var(--ink-3);font-size:11px}.rv-rate{align-items:baseline;gap:8px;display:flex}.rv-big{font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:26px}.rv-hold{font-size:12px;font-weight:600}.rv-bar{background:var(--surface-2);border-radius:5px;height:9px;display:flex;overflow:hidden}.rv-bar i{height:100%;display:block}.rv-bar .cut{background:var(--down)}.rv-bar .hold{background:var(--ink)}.rv-bar .hike{background:var(--accent)}.rv-foot{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.rv-gap{background:var(--surface-2);border-radius:3px;padding:1px 6px}.rv-gap.wide{background:var(--gold-bg);color:var(--gold)}.rv-src{color:var(--ink-3);font-size:11px;line-height:1.35}.rv-srcs{color:var(--ink-2);white-space:normal;font-size:11.5px}.rv-srcs .rv-gap{white-space:nowrap;margin-left:6px;font-size:11px}.rv-cell{text-align:center;border-radius:4px;min-width:52px;padding:3px 6px;display:inline-block}.rh{flex-direction:column;gap:6px;display:flex}.rh-svg{width:100%;height:200px}.rh-svg path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.rh-svg .rh-area{fill:var(--surface-2);stroke:none}.rh-hold{stroke:var(--ink)}.rh-cut{stroke:var(--down)}.rh-hike{stroke:var(--accent)}.rh-legend{gap:14px;font-size:12px;font-weight:600;display:flex}.rh-legend .cut{color:var(--down)}.rh-legend .hike{color:var(--up)}.rh-axis{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.rh-note{color:var(--ink-2);margin:4px 0 0;font-size:12.5px}.ov-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.ov-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.ov-top{justify-content:space-between;align-items:baseline;display:flex}.ov-top b{font-weight:600}.ov-chg{font-size:12px;font-weight:700}.ov-chg.up,.ov-val.up{color:var(--up)}.ov-chg.down,.ov-val.down{color:var(--down)}.ov-chg.flat,.ov-val.flat{color:var(--ink-2)}.ov-sub{color:var(--ink-3);font-size:11.5px}.ov-fill{margin-top:6px}.ov-chart .ov-line{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.ov-chart .ov-base{stroke:var(--line);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.ov-chart.down .ov-line{stroke:var(--down)}.ov-chart.down circle{fill:var(--down)}.ov-chart.down .ov-area{fill:var(--down-bg)}.ov-chart.up .ov-line,.ov-chart.flat .ov-line{stroke:var(--up)}.ov-chart.up circle,.ov-chart.flat circle{fill:var(--up)}.ov-chart.up .ov-area,.ov-chart.flat .ov-area{fill:var(--up-bg)}.ov-bars{margin:0 -16px;padding:0;list-style:none}.ov-bars li{border-top:1px solid var(--line-2);grid-template-columns:56px 1fr 64px;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:grid}.ov-bars li:first-child{border-top:0}.ov-track{height:12px;position:relative}.ov-axis{background:var(--ink-3);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.ov-track i{border-radius:2px;height:100%;position:absolute;top:0}.ov-track i.down{background:var(--down)}.ov-track i.up{background:var(--accent)}.ov-val{text-align:right;font-weight:700}.yc-legend{color:var(--ink-2);gap:12px;font-size:11.5px;display:inline-flex}.yc-legend span{align-items:center;gap:5px;display:inline-flex}.yc-legend i{border-top:2px solid var(--accent);width:16px;height:0}.yc-legend .month i{border-top:2px dashed var(--ink-2)}.yc-legend .year i{border-top:2px dotted var(--down)}.yc2{width:100%;height:auto;max-height:320px}.yc2-grid{stroke:var(--line-2)}.yc2-tick{fill:var(--ink-3);font-size:11px}.yc2-area{fill:var(--up-bg)}.yc2-line{fill:none;stroke-width:2px}.yc2-line.today{stroke:var(--accent);stroke-width:2.6px}.yc2-line.month{stroke:var(--ink-2);stroke-dasharray:5 4}.yc2-line.year{stroke:var(--down);stroke-dasharray:1.5 4}.yc2-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.yc2-val{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:11px;font-weight:600}.sc-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.sc-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.sc-top{justify-content:space-between;align-items:center;display:flex}.sc-top b{font-size:12.5px;font-weight:600}.sc-tag{border-radius:3px;padding:1px 6px;font-size:11px}.sc-tag.up{background:var(--up-bg);color:var(--up)}.sc-tag.down{background:var(--down-bg);color:var(--down)}.sc-val{font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:26px}.sc-card.up .sc-val{color:var(--up)}.sc-card.down .sc-val{color:var(--down)}.sc-spark{width:100%;height:46px}.sc-spark path{vector-effect:non-scaling-stroke}.sc-line{fill:none;stroke-width:1.6px;stroke:var(--up)}.sc-card.down .sc-line{stroke:var(--down)}.sc-area{fill:var(--up-bg)}.sc-card.down .sc-area{fill:var(--down-bg)}.sc-zero{stroke:var(--ink-3);stroke-dasharray:2 3}.sc-note{color:var(--ink-3);font-size:11.5px}.ch-cell{text-align:center;border-radius:4px;min-width:54px;padding:3px 6px;display:inline-block}.lq-head{align-items:center;gap:var(--title-gap) 12px;flex-wrap:wrap;display:flex}.lq-big{font-size:22px;font-weight:500}.lq-wk{font-family:DM Sans Variable,DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700}.lq-wk.up{color:var(--up)}.lq-wk.down{color:var(--down)}.lq-svg{width:100%;height:260px}.lq-svg path{vector-effect:non-scaling-stroke}.lq-area{fill:var(--up-bg)}.lq-net{fill:none;stroke:var(--accent);stroke-width:2px}.lq-spx{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:4 3}.lq-key{gap:16px;font-size:11.5px;display:flex}.lq-key .net{color:var(--up);font-weight:600}.lq-key .spx{color:var(--ink-2)}.lq-axis{height:16px;color:var(--ink-3);font-size:11px;position:relative}.lq-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.rc{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.rc-count{max-width:220px;color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.rc-big{color:var(--ink);font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:54px;line-height:1}.rc-big small{color:var(--ink-3);font-size:22px}.rc-squares{gap:8px;display:flex}.rc-squares i,.rc-key i{border-radius:6px;width:30px;height:30px;display:inline-block}.rc-key i{vertical-align:-1px;border-radius:2px;width:10px;height:10px}.rc-squares .on,.rc-key .on{background:var(--down)}.rc-squares .watch,.rc-key .watch{border:1.5px dashed var(--down)}.rc-squares .off,.rc-key .off{background:var(--up-bg)}.rc-key{color:var(--ink-3);gap:14px;margin:8px 0;font-size:11.5px;display:flex}.rs-tag{white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.rs-tag.on{background:var(--down);color:var(--surface)}.rs-tag.watch{background:var(--down-bg);color:var(--down)}.rs-tag.off{background:var(--up-bg);color:var(--up)}.rs-zone{fill:var(--down-bg)}.rs-line{stroke:var(--down);stroke-dasharray:4 3}.rs-path{fill:none;stroke:var(--ink);stroke-width:1.5px}.rs-rule{color:var(--ink-3);font-size:11.5px}.rp2{gap:10px}.rp2-head{align-items:center;gap:16px;display:flex}.rp2-big{color:var(--ink);font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:46px;line-height:1}.rp2-big.on{color:var(--down)}.rp2-meta{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.rp2>.fill{flex:1}.rp2-chart,.rs2-chart{display:block;overflow:visible}.rp2-grid{stroke:var(--line)}.rp2-ax{fill:var(--ink-3);font-size:10.5px}.rp2-path{fill:none;stroke:var(--down);stroke-width:2px;stroke-linejoin:round}.rp2-dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.rp2-end{fill:var(--ink);font-size:12px;font-weight:600}.rp2-note{color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.rp2-note i{border-top:1.5px dashed var(--down);width:18px}.rs2{flex-direction:column;display:flex}.rs2-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,210px) minmax(0,1fr) minmax(220px,320px);align-items:center;gap:24px;padding:14px 0;display:grid}.rs2-row:first-child{border-top:0;padding-top:0}.rs2-row:last-child{padding-bottom:0}.rs2-id{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rs2-id b{font-size:13px;font-weight:600}.rs2-val{font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:26px;line-height:1.1}.rs2-plot{min-width:0;min-height:88px}.rs2-txt{flex-direction:column;gap:4px;display:flex}.rs2-txt p{color:var(--ink-2);margin:0;font-size:12.5px}@media (max-width:1100px){.rs2-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.rs2-txt{grid-column:1/-1}}.wm-mark circle{fill:var(--surface);stroke:var(--ink);stroke-width:.6px}.wm-mark text{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:1.4px;stroke-linejoin:round;font-weight:600}.wm-leader{stroke:var(--ink-3);stroke-width:.4px;fill:none}@media (max-width:600px){.wm-mark{display:none}}.geo-wrap.fill-col{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;display:grid}.geo-map-col{flex-direction:column;min-width:0;min-height:0;display:flex}.geo-map-col>.hv{flex:auto}.geo-side{flex-direction:column;gap:8px;min-width:0;display:flex}.geo-rank{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.geo-rank button{border-radius:var(--r-ctl);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 70px auto;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:grid}.geo-rank button:hover,.geo-rank button.on{background:var(--surface-2)}.geo-rank button.on{box-shadow:inset 3px 0 0 var(--down-bar);border-top-left-radius:0;border-bottom-left-radius:0}.geo-rank-n{color:var(--ink-3);font-size:11px}.geo-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-rank-bar{background:var(--line-2);border-radius:3px;height:6px;overflow:hidden}.geo-rank-bar i{background:var(--down-bar);border-radius:3px;height:100%;display:block}.geo-rank-bar i.down{background:var(--up)}.geo-rank b{text-align:right;min-width:52px;font-weight:600}.geo-card{border-radius:var(--r-ctl);background:var(--surface-2);flex-direction:column;gap:10px;margin-top:4px;padding:12px;display:flex}.geo-card-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.geo-card-h b{font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.geo-card-h .lbl{margin-left:auto}.geo-card-k{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.geo-card-k dt{color:var(--ink-3);font-size:11px}.geo-card-k dd{margin:2px 0 0;font-size:15px;font-weight:600}.geo-card-k dd.hot{color:var(--gold)}.geo-card-news{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.geo-card-news li{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.geo-card-news span{color:var(--ink-3)}.geo-card-news a{color:var(--ink);text-decoration:none}.geo-card-news a:hover{text-decoration:underline}.geo-card-none{color:var(--ink-3);margin:0;font-size:12px}.geo-pulse-key b{border:1.5px solid var(--gold-line);border-radius:50%;width:9px;height:9px}.wm-sel{vector-effect:non-scaling-stroke;stroke:var(--ink)!important;stroke-width:1.6px!important}.wm-pulse{fill:none;stroke:var(--gold-line);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0}@media (prefers-reduced-motion:no-preference){.wm-pulse{animation:wm-pulse 2.4s var(--ease) infinite}}@media (prefers-reduced-motion:reduce){.wm-pulse{opacity:.8}}@keyframes wm-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.geo-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:11.5px;display:flex}.geo-legend span{align-items:center;gap:6px;display:inline-flex}.geo-legend i{border-radius:2px;width:22px;height:9px}.geo-legend i.none{background:var(--line)}.geo-level{color:var(--ink-2);background:var(--surface-2);border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.geo-level.high{color:var(--down);background:var(--down-bg)}.geo-level.extreme{color:var(--gold);background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-line)}.geo-tension{flex-direction:column;gap:8px;display:flex}.geo-score{color:var(--ink);font-family:Outfit,sans-serif;font-size:48px;font-weight:500;line-height:1}.geo-score small{color:var(--ink-2);font-size:18px}.geo-bar{height:12px;margin-top:6px;position:relative}.geo-track{background:linear-gradient(90deg, var(--surface-2), var(--down-bar));box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;position:absolute;inset:2px 0}.geo-bar i{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.geo-scale{justify-content:space-between;font-size:11px;display:flex}.geo-tension p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px}.geo-react{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.geo-react li{border-radius:6px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:13px;display:flex}.geo-react li.up{background:var(--up-bg)}.geo-react li.up span{color:var(--up)}.geo-react li.down{background:var(--down-bg)}.geo-react li.down span{color:var(--down)}.yc-legend .geo i{border-top:2px solid var(--down)}.geo-year{width:100%;height:auto;max-height:280px}.geo-grad-top{stop-color:var(--down);stop-opacity:.28}.geo-grad-bottom{stop-color:var(--down);stop-opacity:0}.geo-grid path{stroke:var(--line);stroke-width:1px}.geo-grid text{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.geo-month{stroke:var(--line)}.geo-line{fill:none;stroke:var(--down);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.geo-ev{fill:var(--surface);stroke:var(--gold);stroke-width:1.6px}.geo-stem{stroke:var(--down);stroke-width:1px;stroke-dasharray:2 3;opacity:.6}.geo-mark circle{fill:var(--down);stroke:var(--surface);stroke-width:2px}.geo-mark .geo-halo{fill:var(--down);stroke:none;opacity:.18}.geo-pill rect{fill:var(--surface);stroke:var(--line)}.geo-pill text{fill:var(--down);font-size:11.5px;font-weight:600}.geo-pill.strong rect{fill:var(--down);stroke:none}.geo-pill.strong text{fill:var(--surface)}.mm-legend{margin-bottom:4px}.mm-legend .up i{border-top:2px solid var(--accent)}.mm-legend .down i{border-top:2px solid var(--down)}.mm-chart{width:100%;height:auto;max-height:300px}.mm-zero{stroke:var(--ink-3)}.mm-pub{stroke:var(--ink);stroke-dasharray:3 3}.mm-pubt{fill:var(--ink);font-weight:600}.mm-band.up{fill:var(--up-bg)}.mm-band.down{fill:var(--down-bg)}.mm-line{fill:none;stroke-width:2.2px}.mm-line.up{stroke:var(--accent)}.mm-line.down{stroke:var(--down)}.mm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.mm-stats div{flex-direction:column;gap:4px;display:flex}.mm-stats b{font-family:Outfit,sans-serif;font-size:22px;font-weight:500}.mm-matrix{border-collapse:separate;border-spacing:4px;width:100%;font-size:12px}.mm-matrix thead th{color:var(--ink-2);text-align:center;font-size:11px;font-weight:600}.mm-matrix tbody th{text-align:left;color:var(--ink);max-width:180px;padding-right:6px;font-size:12px;font-weight:500}.mm-matrix td{text-align:center;background:var(--surface-2);border-radius:4px;min-width:52px;height:34px;font-weight:600}.mm-matrix td.up{background:var(--up-bg);color:var(--up)}.mm-matrix td.down{background:var(--down-bg);color:var(--down)}.mm-matrix td.hatch{background:repeating-linear-gradient(135deg, var(--surface-2) 0 4px, transparent 4px 8px)}.mm-matrix td.none{background:0 0}.mm-matrix sup{margin-left:1px;font-size:8px}.mm-recent{margin:0;padding:0;list-style:none}.mm-recent li{border-top:1px solid var(--line);grid-template-columns:130px 40px minmax(0,1fr) 170px 130px 130px;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.mm-recent li:first-child{border-top:0}.mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-move{flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (max-width:760px){.mm-recent li{grid-template-columns:90px 40px minmax(0,1fr)}.mm-recent .mm-spark{display:none}.mm-recent .mm-fig,.mm-recent .mm-move{grid-column:2/-1;align-items:flex-start}.mm-stats{grid-template-columns:1fr}}.mm-head{align-items:center;gap:var(--title-gap) 10px;flex-wrap:wrap;min-width:0;display:flex}.mm-legend .up i,.mm-legend .down i{border-top-width:2px}.rt-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.rt-head,.rt-rows li{grid-template-columns:minmax(110px,150px) 56px minmax(120px,1fr) 110px 168px;align-items:center;gap:12px;display:grid}.rt-head{border-bottom:1px solid var(--line);padding:0 0 6px;font-size:11px}.rt-scale{justify-content:space-between;display:flex}.rt-rows{margin:0;padding:0;list-style:none}.rt-rows li{border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.rt-rows li.synced{background:var(--surface-2)}.rt-name{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.rt-pct{font-weight:600}.rt-track{height:14px;position:relative}.rt-track:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0}.rt-mid50{background:var(--ink-3);width:1px;position:absolute;top:0;bottom:0;left:50%}.rt-gap{background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;position:absolute;top:4px}.rt-src{border:1.5px solid var(--ink-2);background:var(--surface);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:3px}.rt-dot{border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:1px}.rt-dot.up{background:var(--accent)}.rt-dot.down{background:var(--down)}.rt-spark{fill:none;stroke-width:1.6px;width:110px;height:22px}.rt-spark.up path:last-child{stroke:var(--accent)}.rt-spark.down path:last-child{stroke:var(--down)}.rt-spark .rt-mid{stroke:var(--line);stroke-width:1px}.rt-read{color:var(--ink-2);background:var(--surface-2);border-radius:4px;justify-self:end;padding:2px 7px;font-size:11.5px;font-weight:600}.rt-read.up{color:var(--up);background:var(--up-bg)}.rt-read.down{color:var(--down);background:var(--down-bg)}.rt-legend{flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:11.5px;display:flex}.rt-legend span{align-items:center;gap:6px;display:inline-flex}.rt-legend i{margin:0;display:inline-block;position:static}.rt-legend i.rt-gap{width:22px}.rt-imb{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.rt-imb-c{flex-direction:column;align-items:center;display:flex}.rt-imb-c b{font-family:Outfit,sans-serif;font-size:26px;font-weight:500}.rt-imb-pair{font-family:Outfit,sans-serif;font-size:18px;font-weight:500}.rt-imb p{color:var(--ink-2);margin:0;font-size:12.5px}.rt-moves{margin:0;padding:0;list-style:none}.rt-moves li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px 14px 44px 60px;align-items:center;gap:6px;padding:9px 0;font-size:13px;display:grid}.rt-moves li>:last-child{text-align:right;font-weight:600}@media (max-width:760px){.rt-head,.rt-rows li{grid-template-columns:minmax(90px,1fr) 44px minmax(80px,1.4fr) 70px}.rt-rows .rt-spark,.rt-head>:nth-child(4){display:none}}.sp-wrap{flex:none;margin:4px 0 12px}.sp-btn{border:1px solid var(--chrome-line);border-radius:var(--r-ctl);background:var(--chrome-field);width:100%;height:40px;color:var(--chrome-ink);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.sp-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--chrome-line))}.sp-btn[aria-expanded=true]{border-color:var(--accent)}.sp-pill{background:var(--accent);color:#0b0f0d;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sp-name{text-align:left;flex:1;min-width:0}.sp-hint{color:var(--chrome-ink-3);font-size:11px;font-weight:500}.sp-chev{color:var(--chrome-ink-2);display:inline-flex}.sp-menu{z-index:80;border:1px solid var(--chrome-line);border-radius:var(--r-ctl);background:var(--surface);padding:5px;position:fixed;box-shadow:0 12px 30px #0000002e}.sp-menu.sp-side{width:236px}.sp-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px;display:flex}.sp-item[aria-checked=true],.sp-item:hover,.sp-item:focus-visible{background:var(--surface-2)}.sp-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sp-ipill{background:color-mix(in srgb, var(--accent) 14%, transparent);width:28px;height:28px;color:var(--accent);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-itext{flex:1;min-width:0}.sp-ilabel{font-size:13px;font-weight:600;display:block}.sp-idesc{color:var(--ink-3);font-size:11.5px;display:block}.sp-check{color:var(--accent);opacity:0;font-weight:700}.sp-item[aria-checked=true] .sp-check{opacity:1}@media (min-width:901px){.shell.is-col .sp-wrap{align-self:center;margin:4px 0 0}.shell.is-col .sp-btn{justify-content:center;width:40px;padding:0}.shell.is-col .sp-name,.shell.is-col .sp-hint,.shell.is-col .sp-chev{display:none}}div.sec-t,div.sec-t:hover{cursor:default;color:var(--chrome-ink-3)}.page-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:0 22px;display:flex;overflow-x:auto}.page-tabs a{height:38px;color:var(--ink-3);border-radius:6px 6px 0 0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.page-tabs a:hover{color:var(--ink);background:var(--surface-2)}.page-tabs a[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.page-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.navi>.lbl.navi-new{flex:none}.cot-chart{width:100%;height:auto;max-height:320px}.cot-zero{stroke:var(--ink-3)}.cot-am-area{fill:var(--up-bg)}.cot-dealer-area{fill:var(--down-bg)}.cot-am{fill:none;stroke:var(--accent);stroke-width:1.4px}.cot-dealer{fill:none;stroke:var(--down);stroke-width:1.2px}.cot-lev{fill:none;stroke:var(--ink);stroke-width:1.8px}.cot-price{fill:none;stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:4 3}.cot-legend{flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:11.5px;display:flex}.cot-legend span{align-items:center;gap:6px;display:inline-flex}.cot-legend i{border-radius:2px;width:16px;height:9px;display:inline-block}.cot-legend i.am{background:var(--up-bg);box-shadow:inset 0 0 0 1px var(--accent)}.cot-legend i.dealer{background:var(--down-bg);box-shadow:inset 0 0 0 1px var(--down)}.cot-legend i.lev{border-top:2px solid var(--ink);height:0}.cot-legend i.price{border-top:2px dashed var(--ink-3);height:0}.cot-stand{flex-direction:column;gap:8px;display:flex}.cot-stand-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.cot-stand-top .num:not(.geo-score){font-size:12.5px}.cot-track{background:linear-gradient(90deg, var(--down-bar), var(--surface-2), var(--accent))}.cot-note{color:var(--ink-2);background:var(--surface-2);border-radius:6px;margin:4px 0 0;padding:8px 10px;font-size:12.5px}.cot-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.cot-cell{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.cot-cell:hover,.cot-cell.on{background:var(--surface-2)}.cot-cell-top{justify-content:space-between;font-size:12.5px;display:flex}.cot-spark{width:100%;height:34px}.cot-spark .cs-zero{stroke:var(--line);vector-effect:non-scaling-stroke}.cot-spark .cs-line{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cot-spark.up .cs-line{stroke:var(--accent)}.cot-spark.down .cs-line{stroke:var(--down)}.cot-spark.up .cs-area{fill:var(--up-bg)}.cot-spark.down .cs-area{fill:var(--down-bg)}.cot-lev-rows{margin:0;padding:0;list-style:none}.cot-lev-rows li{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(120px,1fr) 70px 150px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.cot-lev-rows .ov-val{text-align:right;font-weight:600}.cot-weeks{gap:2px;height:24px;display:flex}.cot-weeks .cw{flex:1;position:relative}.cot-weeks .cw:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.cot-weeks i{border-radius:1px;position:absolute;left:0;right:0}.cot-weeks i.up{background:var(--accent);bottom:50%}.cot-weeks i.down{background:var(--down);top:50%}@media (max-width:760px){.cot-lev-rows li{grid-template-columns:70px minmax(80px,1fr) 60px}.cot-weeks{display:none}}.cf-chart{width:100%;height:auto;max-height:440px}.cf-zone{fill:var(--down-bg)}.cf-frame{fill:none;stroke:var(--line)}.cf-axis{stroke:var(--ink-3)}.cf-corner{fill:var(--ink-3);font-size:11px}.cf-corner.strong{fill:var(--down);font-weight:600}.cf-pt{cursor:pointer}.cf-pt circle{stroke:var(--surface);stroke-width:2px;fill:var(--ink-3)}.cf-pt.up circle{fill:var(--accent)}.cf-pt.down circle{fill:var(--down)}.cf-pt:hover circle,.cf-pt:focus-visible circle{stroke:var(--ink)}.cf-label{fill:var(--ink);font-size:11px;font-weight:600}.cf-leader{stroke:var(--ink-3);stroke-width:.8px}.cf-notes{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:6px;font-size:11.5px;display:flex}.cf-head,.cf-rows li{grid-template-columns:minmax(96px,120px) minmax(0,1fr) 124px;align-items:center;gap:10px;display:grid}.cf-head{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:11px}.cf-head-bar{justify-content:space-between;display:flex}.cf-rows{margin:0;padding:0;list-style:none}.cf-rows li{border-bottom:1px solid var(--line);padding:8px 0;font-size:13px}.cf-bar{border-radius:4px;height:18px;display:flex;overflow:hidden}.cf-bar i{box-sizing:border-box;align-items:center;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:600;display:flex}.cf-bar i.up{background:var(--accent);color:var(--ink-on-accent,#0b0f0d)}.cf-bar i.down{background:var(--down-bar);color:var(--surface);justify-content:flex-end}.cf-funds{font-weight:600}.cf-funds small{color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:400;display:block}.cf-cross .cf-funds{font-weight:400}button.rt-name.link-btn{font:inherit;color:inherit}.cf-rows .rt-name{min-width:0;overflow:hidden}.cf-rows .rt-name b{text-overflow:ellipsis;overflow:hidden}.sg-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.sg-gauge{width:100%;max-width:440px;height:auto}.sg-needle{stroke:var(--ink);stroke-width:7px;stroke-linecap:round}.sg-week{fill:var(--surface);stroke:var(--ink-2);stroke-width:3px}.sg-end{fill:var(--ink-2);font-size:15px}.sg-value{fill:var(--ink);font-family:Outfit,sans-serif;font-size:76px;font-weight:500}.sg-rank{text-align:center;max-width:360px;margin:2px 0 0}.sg-label{color:var(--ink-2);font-size:14px;font-weight:600}.sg-label.up{color:var(--up)}.sg-label.down{color:var(--down)}.sg-sub{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}.sg-delta{color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.sg-delta.gold{color:var(--gold);background:var(--gold-bg)}.sg-week-dot{border:2px solid var(--ink-2);vertical-align:-1px;border-radius:50%;width:9px;height:9px;display:inline-block}.sp-head,.sp-rows li{grid-template-columns:minmax(110px,150px) minmax(120px,1fr) 50px;align-items:center;gap:12px;display:grid}.sp-head{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:11px}.sp-scale{justify-content:space-between;display:flex}.sp-rows{margin:0;padding:0;list-style:none}.sp-rows li{border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.sp-name{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-track{height:16px;position:relative}.sp-track:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:0;right:0}.sp-mid{background:var(--ink-3);width:1px;position:absolute;top:0;bottom:0;left:50%}.sp-track i{opacity:.55;border-radius:2px;height:4px;position:absolute;top:6px}.sp-track i.up{background:var(--accent)}.sp-track i.down{background:var(--down)}.sp-dot{border:2px solid var(--surface);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:1px}.sp-dot.up{background:var(--accent)}.sp-dot.down{background:var(--down)}.sp-val{font-weight:600}.sy-legend{flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:inline-flex}.sy-legend span{align-items:center;gap:5px;display:inline-flex}.sy-legend i{border-radius:2px;width:12px;height:10px;display:inline-block}.sy-legend i.ap,.sy-ap{fill:var(--up-bg);background:var(--up-bg)}.sy-legend i.av,.sy-av{fill:var(--down-bg);background:var(--down-bg)}.sy-chart{width:100%;height:auto;max-height:260px}.sy-mid{stroke:var(--ink-3);stroke-dasharray:3 3}.sy-line{fill:none;stroke:var(--ink);stroke-width:1.8px}.sy-now{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.sy-low{fill:var(--down);stroke:var(--surface);stroke-width:2px}.sy-low-dot{background:var(--down);vertical-align:0;border-radius:50%;width:8px;height:8px;display:inline-block}.mk-in{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.col-star{width:26px;padding-right:0!important}.mk-star{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px;font-size:15px;line-height:1}.mk-star.on{color:var(--accent)}.mv-h{margin:6px 0 4px;font-size:11.5px;font-weight:600}.mv-rows{margin:0 0 6px;padding:0;list-style:none}.mv-rows li{grid-template-columns:minmax(96px,130px) minmax(40px,1fr) 72px;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.mv-btn{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.mv-btn:hover span{text-decoration:underline}.mv-bar{background:var(--surface-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.mv-bar i{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.mv-bar i.up{background:var(--accent)}.mv-bar i.down{background:var(--down)}.fx-chart{width:100%;height:auto;max-height:400px}.fx-line{fill:none;stroke-width:2px}.fx-dxy{fill:none;stroke:var(--ink-3);stroke-width:1.4px;stroke-dasharray:4 3}.fx-leader{stroke:var(--line);stroke-width:1px}.fx-lab{font-size:11.5px;font-weight:700}.fx-lab.dxy{fill:var(--ink-3);font-weight:500}.fx-val{font-size:11px}.fx-val.up{fill:var(--up)}.fx-val.down{fill:var(--down)}.fx-rank{margin:0;padding:0;list-style:none}.fx-rank li{border-bottom:1px solid var(--line);grid-template-columns:10px 40px minmax(60px,1fr) 64px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.fx-sw{border-radius:2px;width:10px;height:10px}.fx-take p{color:var(--ink-2);margin:0 0 8px;font-size:13px}.sn-rows{margin:0;padding:0;list-style:none}.sn-rows li{grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.sn-blocks{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.sn-blocks i{background:var(--surface-2);border-radius:2px;height:16px}.sn-blocks.up i.on{background:var(--accent)}.sn-blocks.mid i.on{background:var(--ink-3)}.sn-blocks.down i.on{background:var(--down)}.sn-val{font-weight:600}.sn-val.up{color:var(--up)}.sn-val.down{color:var(--down)}.sg-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sgc{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.sgc-top{justify-content:space-between;align-items:baseline;display:flex}.sgc-top b{font-family:Outfit,sans-serif;font-size:17px;font-weight:500}.sgc-bar{grid-template-columns:auto minmax(20px,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.sgc-bar i{background:linear-gradient(90deg, var(--accent), var(--down));border-radius:2px;height:3px}.sw-ends{justify-content:space-between;margin-bottom:2px;font-size:12px;font-weight:700;display:flex}.scm-wrap{width:100%;min-height:120px}.scm-map{font-family:DM Sans,sans-serif;display:block}.scm-sector{fill:var(--ink-2);font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600}.scm-sector-avg{font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-weight:500}.scm-sector-avg.up{fill:var(--up)}.scm-sector-avg.down{fill:var(--down)}.scm-sym{fill:var(--ink);font-family:Outfit,sans-serif;font-weight:600}.scm-sym.strong{fill:var(--heat-ink)}.scm-pct{font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-weight:500}.scm-initials{fill:#5be3a0;font-family:Outfit,sans-serif;font-weight:600}.scm-tile rect{transition:opacity var(--dur-1,.16s) var(--ease,ease)}.scm-tile:hover rect{opacity:.82}.scm-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:10px;display:flex}.scm-swatches{gap:4px;display:inline-flex}.scm-legend i{border-radius:2px;width:28px;height:10px;display:inline-block}.scm-legend span{margin:0 6px}.sw-chart{width:100%;display:block}.sw-neg{fill:var(--down-bg);opacity:.6}.sw-pos{fill:var(--up-bg);opacity:.6}.sw-zero{stroke:var(--ink-3)}.sw-dot{stroke:var(--surface);stroke-width:1px}.sw-legend{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11.5px;display:flex}.sw-legend span{align-items:center;gap:5px;display:inline-flex}.sw-legend i{border-radius:50%;width:9px;height:9px}.scs-rows{margin:0;padding:0;list-style:none}.scs-rows li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1.3fr) minmax(40px,1fr) 60px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.scs-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-scroll{overflow-x:auto}.hm-table{border-collapse:separate;border-spacing:4px;width:100%;font-size:12.5px}.hm-table th{color:var(--ink-2);text-align:center;font-size:12px;font-weight:600}.hm-table tbody th{text-align:left;padding-right:6px}.hm-table td{min-width:58px;height:40px;padding:0}.hm-diag{border:1px dashed var(--line);border-radius:4px}.hm-cell{width:100%;height:100%;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface-2);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.hm-cell:disabled{cursor:default}.hm-cell.up.l1{background:var(--heat-p1)}.hm-cell.up.l2{background:var(--heat-p2)}.hm-cell.up.l3{background:var(--heat-p3)}.hm-cell.up.l4{background:var(--heat-p4);color:var(--heat-ink)}.hm-cell.down.l1{background:var(--heat-n1)}.hm-cell.down.l2{background:var(--heat-n2)}.hm-cell.down.l3{background:var(--heat-n3)}.hm-cell.down.l4{background:var(--heat-n4);color:var(--heat-ink)}.hm-cell:not(:disabled):hover{outline:2px solid var(--ink-3);outline-offset:-2px}.hm-legend{flex-wrap:wrap;align-items:flex-end;gap:4px 6px;margin-top:8px;font-size:11px;display:flex}.hm-leg{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.hm-leg i{cursor:default;width:40px;height:10px;min-height:10px}.hr-rows{margin:0;padding:0;list-style:none}.hr-rows li{border-bottom:1px solid var(--line);grid-template-columns:14px 40px minmax(60px,1fr) 70px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.tg-table{border-collapse:separate;border-spacing:4px;width:100%;font-size:12.5px}.tg-table th{color:var(--ink-2);text-align:left;white-space:nowrap;font-size:11.5px;font-weight:600}.tg-table th.c,.tg-table td.c{text-align:center}.tg-cell,.tg-syn{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:96px;height:30px;font-weight:600;display:inline-flex}.tg-syn{width:auto;min-width:0;height:26px;padding:0 10px}.tg-agree{flex-direction:column;gap:3px;min-width:170px;display:flex}.tg-bar{background:var(--surface-2);border-radius:4px;height:8px;display:flex;overflow:hidden}.tg-bar i.up{background:var(--accent)}.tg-bar i.flat{background:var(--line)}.tg-bar i.down{background:var(--down)}.tg-counts{justify-content:space-between;font-size:11px;display:flex}.fg-table .fg-cell{font-variant-numeric:tabular-nums;min-width:46px}.fg-table .fg-ccy{color:var(--ink);font-family:Outfit Variable,Outfit,sans-serif;font-size:14px}.fg-bar-td{width:12%;min-width:70px}.fg-bar-td .ov-track{min-width:64px;display:block}.fg-total{text-align:right;font-family:Outfit Variable,Outfit,sans-serif;font-size:15px;font-weight:600}.fd{flex-direction:column;gap:12px;font-size:13px;display:flex}.fd p{color:var(--ink-2);margin:0}.fd .btn{align-self:flex-start}.fd-duel{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-duel>span:not(.lbl){flex-direction:column;align-items:center;gap:2px;display:flex}.fd-duel b{font-family:Outfit Variable,Outfit,sans-serif;font-size:28px;font-weight:600}.fd-duel small{color:var(--ink);font-size:13px;font-weight:600}.cf-list{margin:0 -14px;padding:0;list-style:none}.cf-row{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top-left-radius:0;border-bottom-left-radius:0;align-items:center;gap:14px;padding:9px 14px;display:flex}.cf-row:hover{background:var(--surface-2)}.cf-row.on{background:var(--surface-2);border-left-color:var(--accent)}.cf-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-txt b{font-family:Outfit Variable,Outfit,sans-serif;font-size:15px;font-weight:500}.cf-dial{flex:none;width:44px;height:44px;position:relative}.cf-dial svg{display:block}.cf-dial-bg{fill:none;stroke:var(--surface-2);stroke-width:4px}.cf-row.on .cf-dial-bg,.cf-row:hover .cf-dial-bg{stroke:var(--line)}.cf-dial-fg{fill:none;stroke:var(--ink-3);stroke-width:4px;stroke-linecap:round}.cf-dial.up .cf-dial-fg{stroke:var(--accent)}.cf-dial.down .cf-dial-fg{stroke:var(--down)}.cf-dial b{justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.cf-tag{background:var(--surface-2);color:var(--ink-2);border-radius:4px;flex:none;padding:3px 8px;font-size:12px;font-weight:600}.cf-tag.up{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text)}.cf-tag.down{background:color-mix(in srgb, var(--down) 18%, transparent);color:color-mix(in srgb, var(--down) 80%, var(--ink))}.cf-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cf-select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:12px}.cf-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cf-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cf-legend span{align-items:center;gap:6px;display:inline-flex}.cf-sw{border-radius:2px;width:18px;height:10px;display:inline-block}.cf-sw.up{background:color-mix(in srgb, var(--accent) 35%, transparent);border:1.5px solid var(--accent)}.cf-sw.down{background:color-mix(in srgb, var(--down) 35%, transparent);border:1.5px solid var(--down)}.cf-sw.dashed{border:1.5px dashed var(--ink-3)}.cf-parts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cf-parts li{flex-direction:column;gap:4px;font-size:13px;display:flex}.cf-part-top{justify-content:space-between;gap:8px;display:flex}.cf-parts .ov-track{height:6px}.cf-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}@media (max-width:900px){.cf-body{grid-template-columns:1fr}}.io-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.io-chart{width:100%;height:auto;display:block}.io-title{fill:var(--ink-2);font-size:11.5px;font-weight:600}.io-k.accent{fill:var(--accent-text)}.io-k.dash,.io-k.ink{fill:var(--ink-3)}.io-tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.io-px,.io-line{fill:none;stroke:var(--ink);stroke-width:1.4px}.io-m20{fill:none;stroke:var(--accent);stroke-width:1.3px}.io-m50,.io-signal{fill:none;stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:4 3}.io-osc{fill:none;stroke:var(--accent);stroke-width:1.4px}.io-ref{stroke:var(--line-2);stroke-dasharray:2 3}.io-zone-down{fill:color-mix(in srgb, var(--down) 14%, transparent)}.io-zone-up{fill:color-mix(in srgb, var(--accent) 10%, transparent)}.io-bar-up{fill:color-mix(in srgb, var(--accent) 45%, transparent)}.io-bar-down{fill:color-mix(in srgb, var(--down) 55%, transparent)}.is-body{flex-direction:column;gap:6px;display:flex}.is-scale{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.is-seg.n4{background:var(--heat-n4)}.is-seg.n2{background:var(--heat-n2)}.is-seg.z{background:var(--surface-2)}.is-seg.p2{background:var(--heat-p2)}.is-seg.p4{background:var(--heat-p4)}.is-marker{height:8px;position:relative}.is-marker i{border:6px solid #0000;border-top:0;border-bottom:8px solid var(--ink);width:0;height:0;margin-left:-6px;position:absolute;top:0}.is-ends{justify-content:space-between;display:flex}.is-label{text-align:center;margin-top:8px;font-family:Outfit Variable,Outfit,sans-serif;font-size:24px;font-weight:500}.is-counts{text-align:center}.iv-table{border-collapse:collapse;width:100%;font-size:13px}.iv-table th{text-align:left;color:var(--ink-2);font-weight:400}.iv-table th,.iv-table td{border-bottom:1px solid var(--line);padding:6px 0}.iv-table td.r{text-align:right;padding-left:10px}.iv-tag{border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-block}.iv-tag.heat-0{background:var(--surface-2);color:var(--ink-2)}.cm-chart{width:100%;max-width:600px;height:auto;margin:0 auto;display:block}.cm-cell{fill:var(--surface-2)}.cm-lbl{fill:var(--ink-2);font-size:11.5px;font-weight:600}.cm-val{fill:var(--heat-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.cm-legend{align-items:center;gap:10px;margin-top:8px;display:flex}.cm-ramp{background:linear-gradient(90deg, var(--heat-n4), var(--heat-n1), var(--surface-2), var(--heat-p1), var(--heat-p4));border-radius:4px;width:140px;height:8px}.cn-chart{width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.cn-pos{stroke:var(--accent);stroke-opacity:.7;fill:none}.cn-neg{stroke:var(--down);stroke-opacity:.8;stroke-dasharray:5 3;fill:none}.cn-node{fill:var(--surface);stroke:var(--line-2);stroke-width:1.5px}.cn-node.on{stroke:var(--ink-2)}.cn-lbl{fill:var(--ink);font-size:10.5px;font-weight:600}.cn-key{border-top:2.5px solid var(--accent);width:18px;height:0;display:inline-block}.cn-key.neg{border-top:2.5px dashed var(--down)}.cs-rows{margin:0;padding:0;list-style:none}.cs-rows li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:8px 0;font-size:13px;display:flex}.cs-rows li:last-child{border-bottom:0}.cs-top{justify-content:space-between;gap:10px;display:flex}.cs-top b{font-weight:600}.cf-tag.gold{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--ink);box-shadow:inset 3px 0 0 var(--gold);border-top-left-radius:0;border-bottom-left-radius:0}.vc-chart,.vs-chart{width:100%;height:auto;display:block}.vs-chart{max-width:460px;margin:0 auto}.vc-grid{stroke:var(--line)}.vc-range{fill:var(--surface-2);stroke:var(--line-2)}.vc-iqr{fill:var(--heat-p1)}.vc-median{fill:none;stroke:var(--ink-3);stroke-width:1.3px;stroke-dasharray:5 4}.vc-now{fill:none;stroke:var(--accent);stroke-width:2.2px}.vc-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.vc-val{fill:var(--accent-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.vc-key{border-radius:2px;width:16px;height:10px;display:inline-block}.vc-key.range{background:var(--surface-2);border:1px solid var(--line-2)}.vc-key.iqr{background:var(--heat-p1)}.vc-key.med{border-top:1.5px dashed var(--ink-3);height:0}.vc-key.now{border-top:2.5px solid var(--accent);height:0}.vs-agit{fill:color-mix(in srgb, var(--accent) 8%, transparent)}.vs-calm{fill:color-mix(in srgb, var(--down) 8%, transparent)}.vs-diag{stroke:var(--ink-3);stroke-dasharray:3 3}.vs-corner{font-size:11px;font-weight:600}.vs-corner.up{fill:var(--accent-text)}.vs-corner.down{fill:var(--down)}.vs-pt{cursor:pointer}.vs-dot.vd-fx{fill:var(--accent)}.vs-dot.vd-idx{fill:var(--ink)}.vs-dot.vd-other{fill:var(--down)}.vs-lbl{fill:var(--ink-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:11px}.vs-key{border-radius:50%;width:9px;height:9px;display:inline-block}.vs-key.vk-fx{background:var(--accent)}.vs-key.vk-idx{background:var(--ink)}.vs-key.vk-other{background:var(--down)}.vr-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.vr-grid li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(80px,120px) 1fr 64px 60px;align-items:center;gap:10px;padding:7px 0;display:grid}.vr-grid b,.vr-grid li>span:last-child{text-align:right}.vr-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vr-track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.vr-track i{background:var(--accent);border-radius:4px;height:100%;display:block}@media (max-width:900px){.vr-grid{grid-template-columns:1fr}}.sy-wheel{display:block}.sy-ring{fill:none;stroke:var(--line);stroke-dasharray:2 3}.sy-zero{fill:none;stroke:var(--ink-3);stroke-width:1.2px}.sy-sector{cursor:pointer;outline:none}.sy-hit{fill:#0000}.sy-sector:hover .sy-hit,.sy-sector:focus-visible .sy-hit{fill:var(--surface-2)}.sy-bar.up{fill:var(--accent)}.sy-bar.down{fill:var(--down)}.sy-bar.on{stroke:var(--ink);stroke-width:2px}.sy-month{fill:var(--ink-2);font-size:12px}.sy-month.on{fill:var(--ink);font-weight:700}.sy-v{font-variant-numeric:tabular-nums;fill:var(--ink-3);font-size:11px;font-weight:600}.sy-v.up{fill:var(--accent-text)}.sy-v.down{fill:var(--down)}.sy-center{fill:var(--ink-3);font-size:11px}.sy-key{border-radius:2px;width:10px;height:10px;display:inline-block}.sy-key.up{background:var(--accent)}.sy-key.down{background:var(--down)}.sm-tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.sm-tile{border-radius:4px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;font-size:12px;display:flex}.sm-tile small{font-size:10.5px}.sm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;display:grid}.sm-stats dt{font-size:12px}.sm-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-family:Outfit Variable,Outfit,sans-serif;font-size:22px}.sm-stats dd small{color:var(--ink-3);font-family:DM Sans Variable,DM Sans,sans-serif;font-size:12px}.sm-star{color:var(--gold)}.sd-zero{stroke:var(--ink-3);stroke-width:1px}.sd-cur{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:5 3}.sd-dot{fill:var(--ink)}.sd-lbl{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.sd-lbl.med{fill:var(--accent-text)}.sd-key{border-top:2px dashed var(--ink);width:18px;height:0;display:inline-block}@media (max-width:700px){.sm-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.sm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-table{border-collapse:separate;border-spacing:3px;width:100%;font-size:12px}.lg-table th{color:var(--ink-2);text-align:left;white-space:nowrap;font-size:11.5px;font-weight:600}.lg-table th.c,.lg-table td.c{text-align:center}.lg-table .r{text-align:right}.lg-cell{border-radius:3px;min-width:26px;height:18px;display:block}.lg-cell.lg-empty{background:var(--surface-2)}.lg-cell.now{box-shadow:inset 0 0 0 2px var(--ink)}.lg-out th,.lg-out .lg-total{color:var(--ink-3)}.lg-out .lg-cell{opacity:.45}.lg-total{white-space:nowrap;font-weight:600}.lg-avg{font-size:11.5px;font-weight:700}.lp-today{stroke:var(--ink-3);stroke-dasharray:2 3}.lp-cur{fill:none;stroke:var(--ink);stroke-width:1.6px}.lp-other{fill:none;stroke:var(--down);stroke-width:1.5px;stroke-dasharray:5 3}.lp-key{width:18px;height:0;display:inline-block}.lp-key.cur{border-top:2px solid var(--ink)}.lp-key.other{border-top:2px dashed var(--down)}.js-body{flex-direction:column;gap:8px;display:flex}.js-radar{width:100%;max-width:300px;margin:0 auto}.js-num{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.js-num>b{grid-row:span 2}.js-num>.js-parts,.js-num>p{grid-column:1/-1}.js-num>.cf-tag{justify-self:start}.js-num>b{font-family:Outfit Variable,Outfit,sans-serif;font-size:48px;font-weight:500;line-height:1}.js-parts{grid-template-columns:1fr 1fr;column-gap:16px;width:100%;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.js-parts li{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;padding:2px 0;display:flex}.jk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jk-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);border-radius:0 0 8px 8px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.jk-card.sky{border-top-color:var(--sky)}.jk-card.gold{border-top-color:var(--gold)}.jk-card.lav{border-top-color:var(--down)}.jk-card b{white-space:nowrap;text-overflow:ellipsis;font-family:Outfit Variable,Outfit,sans-serif;font-size:26px;font-weight:500;overflow:hidden}.jd-bar.up{fill:color-mix(in srgb, var(--accent) 70%, transparent)}.jd-bar.down{fill:var(--down)}.jd-cum{fill:none;stroke:var(--ink);stroke-width:1.8px}.jc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.jc-head{text-align:center;font-size:11px}.jc-cell{border-radius:5px;flex-direction:column;justify-content:space-between;min-height:44px;padding:3px 5px;font-size:11px;display:flex}.jc-cell.jc-none{background:var(--surface-2)}.jc-cell small{opacity:.75;font-size:10.5px}.jc-cell b{align-self:flex-end;font-weight:600}.jc-cell.today{box-shadow:inset 0 0 0 2px var(--ink)}.jr-rows,.ji-rows,.jt-rows{margin:0;padding:0;font-size:13px;list-style:none}.jr-rows li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.jr-top,.jr-bot{justify-content:space-between;align-items:center;gap:10px;display:flex}.jr-bot .vr-track{flex:1}.jr-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vr-track i.neg{background:var(--down)}.ji-rows li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(70px,1fr) minmax(60px,1.2fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ji-dot{background:var(--surface-2);border-radius:50%;width:18px;height:18px}.jt-rows li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.jt-mid{flex-direction:column;flex:1;min-width:0;display:flex}.jt-mid .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jt-end{flex-direction:column;align-items:flex-end;display:flex}@media (max-width:900px){.jk-grid{grid-template-columns:1fr 1fr}}.jdl-rows{margin:0 -8px;padding:0;font-size:13px;list-style:none}.jdl-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:10px;padding:8px;display:flex}.jdl-row:hover{background:var(--surface-2)}.jdl-row.on{background:var(--surface-2);border-left-color:var(--accent)}.jdl-dot{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.jdl-dot.up{background:var(--accent)}.jdl-dot.down{background:var(--down)}.jdl-txt{flex-direction:column;flex:1;min-width:0;display:flex}.jdl-txt b{font-weight:500}.jdd{flex-direction:column;gap:12px;display:flex}.jdd-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding-bottom:12px;display:grid}.jdd-total{flex-direction:column;align-items:flex-end;display:flex}.jdd-total b{font-family:Outfit Variable,Outfit,sans-serif;font-size:30px;font-weight:500}.jdd-area.up{fill:var(--heat-p1)}.jdd-area.down{fill:var(--heat-n1)}.jdd-line{fill:none;stroke-width:1.8px}.jdd-line.up{stroke:var(--accent)}.jdd-line.down{stroke:var(--down)}.jdd-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.jdd-trades{margin:0;padding:0;font-size:13px;list-style:none}.jdd-trades li{border-bottom:1px solid var(--line);grid-template-columns:42px 24px minmax(0,1fr) 110px auto;align-items:center;gap:10px;padding:9px 0;display:grid}.jdd-r{flex-direction:column;gap:2px;display:flex}.jdd-r .ov-track{height:6px}.jdd-shots{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.jdd-shots img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:110px;height:70px}.jdd-addshot{border:1px dashed var(--line-2);min-height:70px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-size:12px}.jdd-right{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:20px;display:flex}.jdd-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;margin:6px 0 0;font-size:11.5px;font-weight:600;display:flex}.jdd-count{color:var(--accent-text)}.jdd-note{border:1px solid var(--line);background:var(--surface-2);min-height:110px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px}.jdd-check{margin:0;padding:0;font-size:13px;list-style:none}.jdd-check li{padding:3px 0}.jdd-check input{accent-color:var(--accent);margin-right:6px}.jdd-warn{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--down);border-radius:0 6px 6px 0;padding:8px 10px}@media (max-width:900px){.jdd-body{grid-template-columns:1fr}.jdd-right{border-left:0;padding-left:0}.jdd-head{grid-template-columns:1fr auto}.jdd-curve{display:none}}.jtc{gap:5px;display:grid}.jtc-head{font-size:11.5px}.jtc-head.r{text-align:right}.jtc-cell{border-radius:6px;flex-direction:column;justify-content:space-between;min-height:58px;padding:6px 8px;font-size:12px;display:flex}.jtc-cell.jtc-none{background:var(--surface-2)}.jtc-cell.jtc-out{background:0 0}.jtc-cell.today{box-shadow:inset 0 0 0 2px var(--ink)}.jtc-top{justify-content:space-between;gap:4px;display:flex}.jtc-top small{opacity:.8;font-size:10.5px}.jtc-cell b{font-size:14px;font-weight:600}.jtc-week{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-end;font-size:13px;display:flex}.jtl{margin:0 -8px;padding:0;font-size:13px;list-style:none}.jtl-row{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top-left-radius:0;border-bottom-left-radius:0;grid-template-columns:92px 22px minmax(0,1fr) 90px 64px;align-items:center;gap:10px;padding:8px;display:grid}.jtl-row:hover,.jtl-row.on{background:var(--surface-2)}.jtl-row.on{border-left-color:var(--accent)}.jtl-row>b{text-align:right}.jtl-when{white-space:nowrap}.jtl-side{font-size:12px}.jtl-bar{background:var(--surface-2);border-radius:4px;height:8px;position:relative}.jtl-row.on .jtl-bar,.jtl-row:hover .jtl-bar{background:var(--line)}.jtl-bar i{border-radius:4px;height:100%;position:absolute;top:0}.jtl-bar i.up{background:var(--accent)}.jtl-bar i.down{background:var(--down)}.jtd{flex-direction:column;gap:10px;display:flex}.jtd-r{font-family:Outfit Variable,Outfit,sans-serif;font-size:22px;font-weight:500}.jtd-chart{background:var(--surface-2);border-radius:6px}.jtd-win{fill:color-mix(in srgb, var(--accent) 18%, transparent)}.jtd-loss{fill:color-mix(in srgb, var(--down) 20%, transparent)}.jtd-up path,.jtd-up rect{stroke:var(--accent);fill:var(--accent)}.jtd-down path,.jtd-down rect{stroke:var(--ink-2);fill:var(--surface)}.jtd-entry{stroke:var(--ink);stroke-dasharray:4 3}.jtd-open{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.jtd-exit{fill:var(--ink)}.jtd-legend{flex-wrap:wrap;gap:14px;display:flex}.jtd-legend span{align-items:center;gap:6px;display:inline-flex}.jtd-k{border-radius:2px;width:14px;height:10px;display:inline-block}.jtd-k.win{background:color-mix(in srgb, var(--accent) 30%, transparent)}.jtd-k.loss{background:color-mix(in srgb, var(--down) 35%, transparent)}.jtd-k.entry{border-top:1.5px dashed var(--ink);height:0}.jtd-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:10px 0;display:grid}.jtd-facts dd{margin:2px 0 0;font-size:13px;font-weight:600}.jtd-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jtd-plan{margin:6px 0 0;padding:0;font-size:13px;list-style:none}.jtd-plan li{padding:2px 0}.jtd-plan li.yes span:first-child{color:var(--accent-text)}.jtd-plan li.no span:first-child{color:var(--down)}.jtd-notes{color:var(--ink-2);white-space:pre-wrap;margin:6px 0 0;font-size:12.5px}@media (max-width:900px){.jtd-facts,.jtd-cols{grid-template-columns:1fr 1fr}}.jp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.jk-card.danger{border-top-color:var(--danger)}.jk-card b.danger,.cf-tag.danger{color:var(--danger)}.cf-tag.danger{background:color-mix(in srgb, var(--danger) 12%, transparent)}.jp-expo{margin:2px 0 0;padding:0;font-size:12px;list-style:none}.jp-expo li{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:1px 0;display:grid}.jp-expo .ov-track{height:6px}.jk-card .jp-expo b{font-family:inherit;font-size:12px;font-weight:600;overflow:visible}.jp-table{border-collapse:collapse;width:100%;font-size:13px}.jp-table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11.5px;font-weight:600}.jp-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.jp-table .r{text-align:right}.jp-pos{align-items:flex-start;gap:10px;display:flex}.jp-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.jp-range{flex-direction:column;gap:4px;min-width:200px;display:flex}.jp-track{background:linear-gradient(90deg, color-mix(in srgb, var(--down) 22%, transparent), color-mix(in srgb, var(--accent) 22%, transparent));border-radius:4px;height:8px;position:relative}.jp-entry{background:var(--ink);width:2px;height:16px;margin-left:-1px;position:absolute;top:-4px}.jp-now{background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.jp-now.down{border-color:var(--down)}.jp-ends{justify-content:space-between;gap:8px;font-size:11px;display:flex}.jp-r{display:block}.jp-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.jp-close{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.jp-close input{width:110px}.jp-alerts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.jp-alert{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.jp-alert.gold{box-shadow:inset 3px 0 0 var(--gold);border-top-left-radius:0;border-bottom-left-radius:0}.jp-alert.sky{box-shadow:inset 3px 0 0 var(--sky);border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:900px){.jp-kpis{grid-template-columns:1fr 1fr}}.ja-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ja-card{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ja-card:hover{border-color:var(--line-2)}.ja-card.on{border:2px solid var(--accent);padding:11px 13px}.ja-head{align-items:center;gap:10px;display:flex}.ja-head>span:last-child{flex-direction:column;min-width:0;display:flex}.ja-badge{background:var(--ink);width:34px;height:34px;color:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ja-badge.test{background:var(--surface-2);color:var(--ink-2)}.ja-net{font-family:Outfit Variable,Outfit,sans-serif;font-size:24px;font-weight:500}.ja-foot{justify-content:space-between;gap:8px;display:flex}.ji-list{margin:0;padding:0;font-size:13px;list-style:none}.ji-list li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.chip-btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.jr-pt.up{fill:var(--accent)}.jr-pt.down{fill:var(--down)}.jr-callout{background:color-mix(in srgb, var(--gold) 12%, transparent);box-shadow:inset 3px 0 0 var(--gold);border-radius:0 8px 8px 0;margin:10px 0 0;padding:10px 12px;font-size:13px}.jr-cell{border-radius:3px;min-width:34px;height:22px;font-size:11px;font-weight:600;line-height:22px;display:block}.jd-rows{margin:0;padding:0;font-size:13px;list-style:none}.jd-rows li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(60px,1fr) 70px 90px;align-items:center;gap:10px;padding:8px 0;display:grid}.jd-rows b{text-align:right}.tr-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.tr-kpis .jk-card b{font-size:22px}.tr-dd{fill:color-mix(in srgb, var(--down) 22%, transparent);stroke:var(--down);stroke-width:1.2px}.sd-lbl.down{fill:var(--down)}.tr-streaks dd{font-size:20px}.tr-cell{min-width:48px}.tr-cell.now{box-shadow:inset 0 0 0 2px var(--ink)}.tr-year{border:1px solid var(--line);background:var(--surface);min-width:64px}.tr-year.up{color:var(--accent-text)}.tr-year.down{color:var(--down)}@media (max-width:1100px){.tr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps-rows{margin:0;padding:0;font-size:13px;list-style:none}.ps-rows li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(80px,1fr) 96px;align-items:center;gap:12px;padding:7px 0;display:grid}.ps-rows li>b{text-align:right}.ps-name{flex-direction:column;display:flex}.ps-name b{font-weight:600}.ps-track{height:16px}.ps-callout{background:color-mix(in srgb, var(--down) 12%, transparent);box-shadow:inset 3px 0 0 var(--down);border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;font-size:13px}.ps-disc{align-items:center;gap:18px;display:flex}.ps-ring{flex-direction:column;flex:none;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.ps-ring svg{position:absolute;inset:0}.ps-ring b{font-family:Outfit Variable,Outfit,sans-serif;font-size:24px;font-weight:500}.ps-ring small{text-align:center;max-width:70px;font-size:9.5px;line-height:1.2}.ps-ring-fg.up{stroke:var(--accent)}.ps-ring-fg.down{stroke:var(--down)}.ps-costs{flex:1;margin:0;padding:0;font-size:13px;list-style:none}.ps-costs li{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.ps-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ps-box{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ps-box.lav{background:color-mix(in srgb, var(--down) 14%, transparent)}.ps-box.green{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ps-box b{font-family:Outfit Variable,Outfit,sans-serif;font-size:26px;font-weight:500}.pl-secs{margin:0;padding:0;font-size:13px;list-style:none}.pl-secs li{border-radius:6px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:7px 6px;display:grid}.pl-secs li.done{background:var(--surface-2);font-weight:600}.pl-strats{flex-direction:column;gap:12px;display:flex}.pl-strat{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pl-strat header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pl-strat h3{margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:16px;font-weight:500}.pl-strat p{color:var(--ink-2);margin:0;font-size:13px}.pl-check{margin:0;padding:0;font-size:13px;list-style:none}.pl-check li{padding:2px 0}.pl-check span{color:var(--accent-text);margin-right:4px}.pl-count{color:var(--accent-text);font-weight:600}.pl-before ul{margin:0;padding:0;font-size:13px;list-style:none}.pl-before li{border-bottom:1px solid var(--line);padding:6px 0}.pl-before input{accent-color:var(--accent);margin-right:6px}.pl-rules{margin:0;padding:0;font-size:13px;list-style:none}.pl-rules li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.pl-rule-top{justify-content:space-between;display:flex}.vr-track i.danger{background:var(--danger)}.vr-track i.gold{background:var(--gold)}.rk-g{font-family:Outfit Variable,Outfit,sans-serif;font-size:30px;font-weight:500}.rk-note{text-align:center}.rk-note.danger{color:var(--danger)}.rk-note.gold{color:var(--gold)}.rk-money{flex-direction:column;gap:6px;display:flex}.rk-money b{font-family:Outfit Variable,Outfit,sans-serif;font-size:28px}b.danger{color:var(--danger)}.rk-tail{fill:var(--down)}.pr-cards{margin-bottom:12px}.pr-card b small{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:12px;font-weight:400}.cf-tag.gold{color:var(--ink)}.pr-target{stroke:var(--accent);stroke-dasharray:5 4}.pr-max{stroke:var(--danger);stroke-width:1.4px}.pr-zone{fill:color-mix(in srgb, var(--down) 10%, transparent)}.pr-daily{fill:none;stroke:var(--down);stroke-dasharray:3 3}.pr-lbl{font-size:11px;font-weight:600}.pr-lbl.up{fill:var(--accent-text)}.pr-lbl.danger{fill:var(--danger)}.pr-alerts{margin:10px 0 0;padding:0;font-size:13px;list-style:none}.pr-alerts li{border-radius:6px;margin-top:4px;padding:6px 10px}.pr-alerts li.warn{box-shadow:inset 3px 0 0 var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);border-top-left-radius:0;border-bottom-left-radius:0}.pr-alerts li.breach{box-shadow:inset 3px 0 0 var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border-top-left-radius:0;border-bottom-left-radius:0}.pr-shield{flex-direction:column;gap:10px;display:flex}.pr-facts{background:var(--surface-2);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.pr-facts div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.pr-facts dd{margin:0;font-weight:600}.pr-news{margin:0;font-size:13px}.pr-news.gold{box-shadow:inset 3px 0 0 var(--gold);border-top-left-radius:0;border-bottom-left-radius:0;padding-left:10px}.pr-news.danger{color:var(--danger);box-shadow:inset 3px 0 0 var(--danger);border-top-left-radius:0;border-bottom-left-radius:0;padding-left:10px}.pr-list{margin:0 -8px;padding:0;font-size:13px;list-style:none}.jdl-dot.danger{background:var(--danger)}.pub{background:var(--main);color:var(--ink)}.pub-head{background:var(--main);border-bottom-color:var(--line-2);gap:28px;padding:14px 56px}.pub-logo{width:auto;height:24px;display:block}.pub-lg-blanc,:root[data-theme=dark] .pub-lg-vert{display:none}:root[data-theme=dark] .pub-lg-blanc{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pub-lg-vert{display:none}:root:not([data-theme=light]) .pub-lg-blanc{display:block}}.pub-anchors{flex:1;gap:22px;font-size:13.5px;font-weight:500;display:flex}.pub-anchors a,.pub-login{color:var(--ink-2);text-decoration:none}.pub-anchors a:hover,.pub-login:hover{color:var(--ink)}.pub-login{font-weight:500}.lp-btn{border:1px solid var(--line);background:var(--surface);height:50px;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #13201a1f}.lp-btn.dark{background:var(--active);border-color:var(--active);color:var(--active-ink)}.lp-btn.green{background:var(--accent);border-color:var(--accent);color:#13201a}.lp-btn.small{border-radius:8px;height:40px;padding:0 18px;font-size:13.5px}.lp-btn:disabled{opacity:.6;cursor:default;transform:none}.lp-g{color:#13201a;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.lp-hero{text-align:center;padding:72px 56px 40px;position:relative;overflow:hidden}.lp-hero:before{content:"";background:radial-gradient(60% 50% at 50% 0%, var(--up-bg), transparent 70%);pointer-events:none;position:absolute;inset:0}.lp-hero>*{position:relative}.lp-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:20px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-size:12.5px;display:inline-flex}.lp-chip .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:4px}.lp-chip .dot.muted{background:var(--ink-3);box-shadow:none}.lp-hero h1{letter-spacing:-.02em;max-width:900px;margin:22px auto 0;font-family:Outfit Variable,Outfit,sans-serif;font-size:clamp(36px,6vw,60px);font-weight:500;line-height:1.05}.lp-hero h1 span{color:var(--up)}.lp-lead{max-width:640px;color:var(--ink-2);margin:20px auto 0;font-size:18px;line-height:1.5}.lp-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.lp-figures{flex-wrap:wrap;justify-content:center;gap:18px 36px;margin:34px 0 0;display:flex}.lp-figures div{flex-direction:column-reverse;display:flex}.lp-figures dd{font-variant-numeric:tabular-nums;margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:34px;font-weight:500}.lp-figures dt{color:var(--ink-3);font-size:12.5px}.lp-stage{perspective:1800px;max-width:1180px;margin:46px auto 0}.lp-stage figcaption{color:var(--ink-3);margin-top:14px;font-size:12px}.lp-mock{transform-origin:50% 100%;border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:14px;grid-template-columns:170px 1fr;gap:14px;padding:18px;display:grid;transform:rotateX(14deg);box-shadow:0 40px 80px #13201a38}.lp-mock-side{flex-direction:column;gap:14px;padding-top:10px;display:flex}.lp-mock-side i{background:var(--line);border-radius:3px;width:70%;height:5px;display:block}.lp-mock-side i.on{background:var(--active);border-radius:4px;width:100%;height:12px}.lp-mock-main{background:var(--main);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.lp-mock-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lp-mock-tile,.lp-mock-chart,.lp-mock-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex;overflow:hidden}.lp-mock-tile span,.lp-mock-chart span,.lp-mock-card span{color:var(--ink-3);font-size:10px}.lp-mock-tile b{font-size:14px;font-weight:500}.lp-mock-tile .spark{width:100%}.lp-mock-row{grid-template-columns:2fr 1fr;gap:10px;display:grid}.lp-mock-chart b{font-size:18px;font-weight:500}.lp-mock-chart .spark{width:100%;height:150px;margin-top:6px}.lp-mock-col{flex-direction:column;gap:10px;display:flex}.lp-mock-card{flex:1;gap:9px}.lp-skel{background:var(--surface-2);border-radius:4px;width:60%;height:7px;display:block}.lp-skel.w70{width:70%}.lp-skel.w80{width:80%}.lp-skel.w90{width:90%}.lp-section{text-align:center;max-width:1292px;margin:0 auto;padding:56px 56px 24px}.lp-kicker{color:var(--up);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.lp-section h2,.lp-split h2{margin:8px 0 0;font-family:Outfit Variable,Outfit,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.15}.lp-fams{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:30px;display:grid}.lp-fam,.lp-card{border:1px solid var(--line);background:var(--surface);transition:border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:20px;display:flex}.lp-fam:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-1px)}.lp-fam h3{margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:20px;font-weight:500}.lp-fam p{color:var(--ink-2);margin:0;font-size:13.5px}.lp-tags{flex-wrap:wrap;gap:6px;display:flex}.lp-tags span{border:1px solid var(--line);color:var(--ink-2);border-radius:4px;padding:2px 7px;font-size:11.5px}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:56px;display:grid}.lp-split>div>p:not(.lp-kicker){color:var(--ink-2);margin:14px 0 0;font-size:15.5px;line-height:1.55}.lp-card-h{margin:0;font-weight:600}.lp-live,.lp-states,.lp-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-live li{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.lp-live li span{color:var(--ink-2)}.lp-live b{text-align:right;font-weight:600}.lp-states li{align-items:center;gap:10px;font-weight:500;display:flex}.lp-states .st{background:var(--accent);border-radius:5px;flex:none;width:9px;height:9px}.lp-states .st.late{background:var(--down)}.lp-states .st.back{background:var(--gold)}.lp-states .st.sky{background:var(--sky)}.lp-checks li{color:var(--ink-2);padding-left:30px;position:relative}.lp-checks li:before,.cx-pitch li:before{content:"✓";background:var(--up-bg);width:20px;height:20px;color:var(--up);border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.lp-duo{grid-template-columns:1fr 1fr;gap:16px;max-width:1180px;margin:0 auto;padding:24px 56px 56px;display:grid}.lp-duo h2{margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:22px;font-weight:500}.lp-duo p{color:var(--ink-2);margin:0;line-height:1.55}.lp-duo details{border-top:1px solid var(--line-2);padding:12px 0}.lp-duo summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.lp-duo summary::-webkit-details-marker{display:none}.lp-duo summary:after{content:"+";color:var(--ink-3)}.lp-duo details[open] summary:after{content:"−"}.lp-duo details p{margin-top:8px}.lp-final{color:#fff;background:linear-gradient(135deg,#13201a,#1e3128);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1328px;margin:0 auto;padding:44px;display:flex}.pub main>.lp-final{margin:0 56px}@media (min-width:1440px){.pub main>.lp-final{margin:0 auto}}.lp-final h2{margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:clamp(26px,3.4vw,34px);font-weight:500}.lp-final p{color:#b7c4bd;margin:8px 0 0}.pub-foot{border-top-color:var(--line-2);color:var(--ink-3);justify-content:flex-start;padding:18px 56px}.pub-foot a{color:var(--ink-2);text-decoration:none}.pub-foot a:hover{color:var(--ink);text-decoration:underline}.pub-risk{flex-basis:auto;margin-left:auto}.cx{background:var(--main);min-height:100vh;color:var(--ink);grid-template-columns:1fr 1fr;display:grid}.cx-side{color:#fff;background:linear-gradient(170deg,#1e3128,#0b0f0d);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.cx-brand{z-index:1;position:relative}.cx-mark{fill:#2ebf77;opacity:.08;width:420px;height:auto;position:absolute;top:50%;right:-60px;transform:translateY(-58%)}.cx-pitch{z-index:1;position:relative}.cx-pitch h2{max-width:520px;margin:0 0 22px;font-family:Outfit Variable,Outfit,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.12}.cx-pitch ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cx-pitch li{color:#dfe7e2;padding-left:30px;font-size:14px;line-height:20px;position:relative}.cx-pitch li:before{color:#2ebf77;background:#2ebf7738}.cx-main{flex-direction:column;padding:24px 32px;display:flex}.cx-top{justify-content:space-between;align-items:center;display:flex}.cx-back{color:var(--ink-2);font-weight:500;text-decoration:none}.cx-back:hover{color:var(--ink)}.cx-form{width:100%;max-width:380px;margin:auto;padding:32px 0}.cx-form h1{margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:30px;font-weight:500}.cx-lead{color:var(--ink-2);margin:14px 0 18px;line-height:1.5}.cx-card.login-card{background:0 0;border:0;gap:16px;padding:0}.cx-google{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--ink);transition:border-color var(--dur-1) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.cx-google:hover{border-color:var(--ink-3)}.cx-email{flex-direction:column;gap:8px;display:flex}.cx-email label{color:var(--ink-2)}.cx-email input{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.cx-email input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cx-email .lp-btn{width:100%;height:46px;margin-top:6px}.cx-fine,.cx-foot{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.cx-fine a,.cx-foot a{color:var(--ink-2)}.cx-foot{margin-top:28px}@media (max-width:900px){.pub-head{gap:12px;padding:12px 16px}.pub-anchors,.pub-login{display:none}.pub-nav{margin-left:auto}.lp-hero{padding:48px 16px 28px}.lp-lead{font-size:16px}.lp-mock{grid-template-columns:1fr;padding:10px;transform:none}.lp-mock-side{display:none}.lp-mock-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-mock-row{grid-template-columns:1fr}.lp-mock-col{display:none}.lp-mock-chart .spark{height:110px}.lp-section{padding:40px 16px 8px}.lp-split,.lp-duo{grid-template-columns:1fr;gap:22px;padding:32px 16px}.lp-split.rev>:first-child{order:2}.pub main>.lp-final{margin:0 16px;padding:28px 22px}.pub-foot{padding:18px 16px}.pub-risk{flex-basis:100%;margin-left:0}.cx{grid-template-columns:1fr}.cx-side{order:2;gap:28px;padding:24px 16px}.cx-mark{display:none}.cx-pitch h2{font-size:24px}.cx-main{padding:16px}.cx-form{padding:16px 0 32px}}.pub-nav a.lp-btn.dark{color:var(--active-ink)}@media (max-width:600px){.pub-nav .lp-btn.small{display:none}.pub-nav .pub-login{display:inline}.lp-figures{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.sess-short,.top-search-icon,.mtabs{display:none}.sess-short i{background:var(--ink-3);border-radius:4px;flex:none;width:7px;height:7px}.sess-short.open i{background:var(--accent)}@media (max-width:760px){.menu-btn,.top-search,.top-opt,.page-actions,.crumb-tail{display:none!important}.topbar{flex-wrap:nowrap;align-items:center;min-height:58px;display:flex}.topbar-tools{flex:none;order:0;padding:0 12px 0 0}.top-btns{position:static}.sess-paris-l{display:none}.top-search-icon{display:flex}.page-head{padding-top:14px}.sessions-bar{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:4px 16px 0;padding:9px 12px}.sessions-bar>:not(.sess-short):not(.sess-paris){display:none}.sess-short{min-width:0;color:var(--ink-2);flex:1;align-items:center;gap:7px;display:flex}.sess-short .num{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sess-paris{margin-left:auto}.content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mtabs{z-index:60;padding:6px 4px calc(8px + env(safe-area-inset-bottom));background:var(--chrome,var(--surface-2));border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mtabs button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0 2px;font-size:11.5px;display:flex}.mtabs button[aria-current=page]{color:var(--up);font-weight:600}.mtab-ico{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.mtab-ico svg{width:19px;height:19px}.mtab-badge{background:var(--accent);color:#13201a;text-align:center;border-radius:8px;min-width:17px;height:15px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:-6px;left:13px}.sidebar{height:auto;bottom:calc(64px + env(safe-area-inset-bottom));overflow-y:auto}}.bt-form{flex-direction:column;gap:12px;display:flex}.bt-form select,.bt-form input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;min-width:0;padding:0 8px}.bt-models{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:0 8px}.bt-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bt-row3 label{flex-direction:column;gap:5px;display:flex}.bt-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:4px 0 0;font-size:12px;font-weight:600}.bt-h.up{color:var(--up)}.bt-v2{background:var(--surface-2);color:var(--ink-3);letter-spacing:0;text-transform:none;border-radius:4px;margin-left:6px;padding:1px 6px;font-weight:500}.bt-conds{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bt-cond{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.bt-cond-n{text-align:center;width:18px}.bt-op{gap:4px;display:inline-flex}.bt-op input{width:58px}.bt-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.bt-x:hover{color:var(--ink)}.bt-add{border:1px dashed var(--line);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:5px 10px}.bt-filters{flex-wrap:wrap;gap:6px;display:flex}.bt-filters span{border:1px solid var(--line-2);color:var(--ink-3);border-radius:6px;padding:4px 9px;font-size:12px}.bt-risk{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bt-tile{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.bt-tile.lav{background:color-mix(in srgb, var(--down) 14%, var(--surface))}.bt-tile.green{background:var(--up-bg)}.bt-stop,.bt-num{flex-direction:column;gap:5px;display:flex}.bt-num>span:last-child{align-items:center;gap:5px;display:flex}.bt-num input{width:100%}.bt-num small{color:var(--ink-3)}.bt-costs summary{cursor:pointer;flex-direction:column;gap:4px;list-style:none;display:flex}.bt-costs summary::-webkit-details-marker{display:none}.bt-costs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0 6px;display:grid}.bt-run{width:100%;height:44px}.bt-foot{text-align:center;margin:0}.bt-legend{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bt-key{border-top:2px solid var(--up);width:16px;height:0;margin-left:6px;display:inline-block}.bt-key.hold{border-top:2px dashed var(--ink-2)}.bt-key.ctrl{background:var(--surface-2);border:0;border-radius:2px;width:12px;height:10px}.bt-ctrl{fill:var(--surface-2);opacity:.8}.bt-hold{fill:none;stroke:var(--ink-2);stroke-width:1.4px;stroke-dasharray:5 4}.bt-note{background:color-mix(in srgb, var(--sky) 12%, var(--surface));color:var(--ink);border-radius:8px;margin:8px 0 0;padding:10px 12px;line-height:1.5}.bt-rules{flex-direction:column;gap:3px;margin:10px 0 0;padding-left:18px;display:flex}.bt-table td,.bt-table th{white-space:nowrap}@media (max-width:600px){.bt-row3,.bt-risk{grid-template-columns:1fr 1fr}}.bt-models{width:auto;max-width:160px}.bt-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1200px){.bt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-c path{stroke-width:1px}.rp-c.up path{stroke:var(--up)}.rp-c.up rect{fill:var(--up)}.rp-c.down path{stroke:var(--down)}.rp-c.down rect{fill:var(--down)}.rp-lvl{stroke:var(--ink);stroke-dasharray:4 3}.jtc-short{display:none}.manual-pt{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-column:1/-1;padding:10px 12px}.manual-pt summary{cursor:pointer;font-weight:600}.pt{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pt-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pt-head .lbl{flex:260px}.pt-chart{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pt-zone.up{fill:var(--up);opacity:.16}.pt-zone.down{fill:var(--down);opacity:.18}.pt-last{stroke:var(--ink-3);stroke-dasharray:2 3}.pt-grip{cursor:ns-resize;outline:none}.pt-hit{stroke:#0000;stroke-width:12px}.pt-grip rect{fill:var(--ink)}.pt-grip.up rect{fill:var(--up)}.pt-grip.down rect{fill:var(--down)}.pt-grip-lines{stroke:var(--surface);stroke-width:1.2px}.pt-grip:focus-visible rect{stroke:var(--sky);stroke-width:2px}.pt-size{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-top:8px;display:flex}.pt-size label{flex-direction:column;gap:4px;display:flex}.pt-size input{width:120px}.pt-size p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.panel-lazy{height:100%;min-height:120px}.news-more{justify-content:center;padding:10px 0 4px;list-style:none;display:flex}.about-backdrop{z-index:95;background:#0b0f0d99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.about{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--sub);padding:20px 22px 18px;overflow:auto;box-shadow:0 18px 48px #0b0f0d47}.about:focus{outline:none}.about-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.about-head h2{color:var(--ink);margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:20px}.about-close{border:1px solid var(--border);border-radius:var(--r-ctl);width:32px;height:32px;color:var(--sub);cursor:pointer;background:0 0;place-items:center;display:grid}.about-close:hover{color:var(--ink);background:var(--surface-2)}.about-sec{border-bottom:1px solid var(--line);padding:12px 0}.about-sec h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-family:Outfit Variable,Outfit,sans-serif;font-size:13px;font-weight:600}.about-sec p{margin:0;line-height:1.55}.about-sec strong{color:var(--ink)}.about-list{margin:8px 0 0;padding-left:18px;line-height:1.6}.about-ctas{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.about-ctas a{text-decoration:none}.about-note{color:var(--muted);margin:4px 0 0;font-size:12px}.ap-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ap-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:12px 14px}.ap-card h3{color:var(--ink);margin:0 0 10px;font-family:Outfit Variable,Outfit,sans-serif;font-size:14px}.ap-bar{border-radius:4px;height:22px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.ap-bar span{white-space:nowrap;align-items:center;min-width:0;padding:0 8px;display:flex}.ap-bar .up{background:var(--accent);color:#0b0f0d}.ap-bar .down{background:var(--down-soft);color:var(--ink);justify-content:flex-end}.ap-kv{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ap-kv dt{color:var(--muted);font-size:11.5px}.ap-kv dd{color:var(--ink);margin:2px 0 0;font-family:Outfit Variable,Outfit,sans-serif;font-size:22px}.ap-big{color:var(--ink);margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:26px}.ap-big small{font-size:13px}.ap-kv dd.up,.ap-big small.up{color:var(--up)}.ap-kv dd.down,.ap-big small.down{color:var(--down)}.ap-note{color:var(--sub);margin:10px 0 0;font-size:12.5px;line-height:1.5}.mm-soon{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);text-align:center;max-width:620px;margin:32px auto;padding:32px 28px}.mm-soon h2{color:var(--ink);margin:10px 0 8px;font-family:Outfit Variable,Outfit,sans-serif;font-size:22px;font-weight:500}.mm-soon p{color:var(--ink-2);max-width:52ch;margin:0 auto 12px}.mm-soon-chip{color:var(--gold);background:var(--gold-bg);border-radius:4px;margin-top:14px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.mm-soon p.mm-soon-lead{text-align:left;max-width:50ch;color:var(--ink);margin-bottom:4px;font-weight:500}.mm-soon-list{text-align:left;max-width:50ch;color:var(--ink-2);margin:0 auto 14px;padding-left:18px}.mm-soon-list li+li{margin-top:4px}.mm-soon-progress{border-top:1px solid var(--line-2);padding-top:12px;font-size:12.5px;color:var(--ink-3)!important;margin-bottom:0!important}.hg{margin:0 auto;display:block}.hg-frame{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.hg-glass{fill:none;stroke:var(--ink-3);stroke-width:1.6px;stroke-linejoin:round}.hg-sand{fill:var(--gold-line)}.hg-sand-bottom{transform:scaleY(0)}.hg-stream{opacity:0}.hg-turn,.hg-sand-top,.hg-sand-bottom{transform-box:fill-box}.hg-turn{transform-origin:50%}.hg-sand-top,.hg-sand-bottom{transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.hg-turn{animation:hg-turn 6s var(--ease) infinite}.hg-sand-top{animation:6s linear infinite hg-top}.hg-sand-bottom{animation:6s linear infinite hg-bottom}.hg-stream{animation:6s linear infinite hg-stream}}@media (prefers-reduced-motion:reduce){.hg-sand-top,.hg-sand-bottom{transform:scaleY(.5)}}@keyframes hg-turn{0%,82%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes hg-top{0%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}@keyframes hg-bottom{0%{transform:scaleY(0)}80%,to{transform:scaleY(1)}}@keyframes hg-stream{0%,78%{opacity:1}81%,to{opacity:0}}.chist{flex-direction:column;gap:12px;display:flex}.chist-title{align-items:center;gap:8px;display:flex}.chist-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.chist-last{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ind-btn{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);height:34px;color:var(--ink);font:inherit;cursor:pointer;align-self:center;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.ind-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ind-btn[aria-expanded=true]{border-color:var(--accent)}.ind-menu{z-index:80;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);width:300px;max-width:calc(100vw - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #0000002e}.ind-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 4px;font-size:11px;font-weight:600}.ind-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.ind-item:hover,.ind-item:focus-visible,.ind-item[aria-checked=true]{background:var(--surface-2)}.ind-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ind-item[aria-checked=true]{font-weight:600}.ind-check{color:var(--accent);opacity:0;font-weight:700}.ind-item[aria-checked=true] .ind-check{opacity:1}.chist-last b{color:var(--ink);font-family:Outfit Variable,Outfit,sans-serif;font-size:26px;font-weight:500}.chist-last em{color:var(--ink-3);font-size:12.5px;font-style:normal}.chist-ctrls{flex-wrap:wrap;gap:8px;display:flex}.chist-chart{touch-action:pan-y;border-radius:6px;width:100%;position:relative}.chist-chart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chist-chart svg{display:block}.chist-grid{stroke:var(--line-2);stroke-width:1px}.chist-zero{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.chist-tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.chist-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.chist-area{fill:var(--area-top);opacity:.6}.chist-bar.pos{fill:var(--accent)}.chist-bar.neg{fill:var(--down)}.chist-bar.dim{opacity:.45}.chist-cross{stroke:var(--ink-3);stroke-width:1px}.chist-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.chist-tip{pointer-events:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--float-shadow);white-space:nowrap;color:var(--ink-2);border-radius:6px;flex-direction:column;gap:2px;padding:6px 9px;font-size:12px;display:flex;position:absolute}.chist-tip b{color:var(--ink);font-size:14px}.chist-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.chist-stats div{background:var(--surface-2);border-radius:6px;padding:8px 10px}.chist-stats dt{color:var(--ink-3);font-size:12px}.chist-stats dd{color:var(--ink);margin:2px 0 0;font-weight:500}.chist-data summary{cursor:pointer;color:var(--ink-2);padding:4px 0}.chist-data .pos-scroll{max-height:320px;margin-top:6px;overflow:auto}.chist-table{max-width:420px}.chist-data-actions{gap:8px;margin-top:8px;display:flex}@media (max-width:900px){.chist-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctl-menu>a.top-menu-link{color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px;text-decoration:none;display:block}.ctl-menu>a.top-menu-link:hover{background:var(--soft)}.me-row{align-items:flex-start}.me-field{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.me-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.me-inline input,.me-field select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);min-width:0;padding:7px 10px;font-size:13px}.me-inline input{width:240px;max-width:100%}.me-value{color:var(--ink)}.me-note{color:var(--ink-3);margin:0;font-size:12.5px}.me-msg{color:var(--up);margin:4px 0 0;font-size:12.5px}.me-msg.warn{color:var(--down)}.me-sessions{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.me-sessions li{border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;padding:9px 0;display:flex}.me-device{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}.me-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-confirm{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.me-deletion{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;max-width:420px;display:flex}.me-deletion p{color:var(--ink-2);margin:0;font-size:12.5px}.btn.btn-danger{color:var(--danger);border-color:var(--danger)}.btn.btn-danger:disabled{opacity:.5;cursor:default}.pt-intro{color:var(--ink-2);max-width:78ch;margin:0 0 14px}.pt-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pt-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;gap:6px;padding:14px;display:flex}.pt-cat{color:var(--ink-3);font-size:11.5px}.pt-name{color:var(--ink);font-family:Outfit Variable,Outfit,sans-serif;font-size:16px;font-weight:500}.pt-offer{color:var(--ink-2);margin:0;font-size:13px}.pt-link{align-items:center;gap:10px;margin-top:4px;display:flex}.pt-disclosure{color:var(--ink-2);background:var(--surface-2);border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:600}.adm-tabs{border-bottom:1px solid var(--line-2);gap:4px;padding:0 48px;display:flex;overflow-x:auto}.adm-tabs a{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 12px 10px;text-decoration:none}.adm-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.adm-users{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.adm-users:has(.adm-fiche){grid-template-columns:minmax(0,1fr) 340px}.adm-panel .panel-head{align-items:center;gap:12px;display:flex}.adm-search{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);width:240px;max-width:100%;padding:6px 10px;font-size:13px}.adm-users-table tr.clickable{cursor:pointer}.adm-status{background:var(--surface-2);color:var(--ink-2);border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.adm-status.st-admin{background:var(--sky-bg);color:var(--sky)}.adm-status.st-editor{background:var(--up-bg);color:var(--up)}.adm-status.st-suspended{background:var(--danger-bg);color:var(--danger)}.adm-status.st-draft{background:var(--gold-bg);color:var(--gold)}.adm-foot{margin:12px 0 0;font-size:12px}.adm-dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0 0 12px;display:grid}.adm-dl dt{color:var(--ink-3);font-size:12.5px}.adm-dl dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:1000px){.adm-users:has(.adm-fiche){grid-template-columns:minmax(0,1fr)}}.deact-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.panel-body:has(>.fill,>.fill-col,>.fill-grid,>.fill-auto,>.fill-table,>.fill-mid){flex-direction:column;display:flex}.fill-col{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.fill{flex:1 1 0;position:relative;overflow:hidden}.fill.fit>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.sg-wrap>.fill{align-self:stretch}.fill-auto{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.fill-auto>*{flex:auto}.ov-cb.fill-auto{grid-auto-rows:1fr;display:grid}.ov-cb.fill-auto .ov-cb-row{align-items:center}.fill-mid{margin-block:auto}.fill-table{flex:auto}.fill-table>table{height:100%}.fill-grow{flex:auto}.fit-measure .panel-body{justify-content:flex-start!important}.fit-measure .fill,.fit-measure .fill-col,.fit-measure .fill-grid,.fit-measure .fill-auto,.fit-measure .fill-auto>*,.fit-measure .fill-table,.fit-measure .fill-grow{flex:none!important}.fit-measure .fill-mid{margin-block:0!important}.fit-measure .fill-table>table{height:auto!important}.fit-measure .fill{height:0!important}.fit-measure .fill-grid,.fit-measure .ov-cb.fill-auto{grid-auto-rows:auto!important}.fill-grid{flex:1 1 0;grid-auto-rows:1fr;min-height:0}.fill>svg,.fill>.hv-c>svg{width:100%;height:auto;max-height:none;display:block}.fill>svg[preserveAspectRatio="none"],.fill>.hv-c>svg[preserveAspectRatio="none"]{height:100%;position:absolute;inset:0}:is(.panel-body:has(>.state:only-child),.panel-body:has(>.empty-st:only-child)){flex-direction:column;justify-content:center;display:flex}.panel-body>.state:only-child{text-align:center}.panel-body:has(>.state:last-child):not(:has(>.state:only-child)){flex-direction:column;display:flex}.panel-body>.state:last-child:not(:only-child){text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}.panel-body:has(>.state+:is(ul,ol):empty:last-child){flex-direction:column;display:flex}.fill-col>.state:last-child{text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}.fit-measure .panel-body>.state:last-child{flex-direction:column;display:flex}.fit-measure .panel-body:has(>.state+:is(ul,ol):empty:last-child){flex-direction:column;display:flex}.panel-body>.state:has(+:is(ul,ol):empty:last-child){text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}.panel-body>:is(ul,ol):empty:last-child{display:none}.fit-measure .panel-body>.state:has(+:is(ul,ol):empty:last-child){flex:none!important}.fill-col>.state:last-child{flex:none!important}.st-gantt.fill-auto .st-bar{height:clamp(24px,55%,38px);top:50%;transform:translateY(-50%)}.st-gantt.fill-auto .st-off{align-items:center;height:100%;display:flex}.mw-end{color:var(--ink-3);justify-content:center;align-items:center;font-size:12px;display:flex}.mw-end span{padding:10px 0}.btn.dxm-btn{border-color:color-mix(in srgb, var(--gold-line) 70%, transparent);background:var(--gold-bg);height:36px;color:var(--gold);gap:7px;padding:0 13px;font-weight:600}.btn.dxm-btn:hover{border-color:var(--gold-line);background:var(--gold-bg);color:var(--gold)}.about.dxm{background:var(--surface);border-color:var(--line);width:min(680px,100%);color:var(--ink);border-radius:10px;padding:22px 24px}.dxm-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dxm-tag{background:var(--gold-bg);color:var(--gold);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.dxm-title{color:var(--ink);margin:12px 0 8px;font-family:Outfit Variable,Outfit,sans-serif;font-size:22px;font-weight:500}.dxm-intro{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.6}.dxm-body{border-top:1px solid var(--line-2);padding-top:12px}.dxm-body h3{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:600}.dxm-body p{color:var(--ink-2);margin:0 0 12px;line-height:1.6}.dxm-body ul{color:var(--ink-2);margin:0 0 12px;padding-left:18px;line-height:1.6}.dxm-body b{color:var(--ink);font-weight:600}.dxm-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.dxm-foot .btn-primary{height:34px;text-decoration:none}.dxm-foot .btn-primary:disabled{cursor:default;opacity:.75}.dxm-soon{opacity:.8;font-size:11.5px;font-weight:400}.dxm-note{color:var(--ink-3);font-size:11.5px}.rv-sources .bank{box-shadow:none;background:0 0;border:0;padding:0}button.ov-card{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}button.ov-card:hover{border-color:var(--ink-3)}button.ov-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button.rt-name{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.rt-name:hover b{text-decoration:underline}.rt-readcell{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:inline-flex}.rt-readcell .rv-gap{font-size:10.5px}.cf-head.lbl{display:grid}.sv-foot{margin:12px 0 0;font-size:11.5px}.lqw{flex-direction:column;gap:14px;display:flex}.lqw-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.lqw-kpis>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.lqw-kpis b{font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:20px;font-weight:500}.sh{flex-direction:column;gap:12px;display:flex}.sh-table td small.sh-score{min-width:26px;color:var(--ink-3);margin-left:8px;font-size:11px;font-weight:600;display:inline-block}.sh-table td small.sh-score.up{color:var(--up)}.sh-table td small.sh-score.down{color:var(--down)}.sh-best{flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:13px;display:flex}.sh-best-item{align-items:baseline;gap:6px;display:inline-flex}.ss-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-rows li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;font-size:13px;display:flex}.ss-rows li:last-child{border-bottom:0}.ss-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ss-pair{font-family:Outfit Variable,Outfit,system-ui,sans-serif;font-size:16px;font-weight:500}.ss-title{font-weight:600}.ss-foot{margin:12px 0 0;font-size:11.5px}.cfg-table tr.on th,.cfg-table tr.on td{background:var(--surface-2)}.cfg-pair{white-space:nowrap;font-size:13px;font-weight:600}.cfg-inputs{margin:12px 0 0;font-size:11.5px}.if-table thead th{padding-bottom:6px}.if-frame{font-weight:600}.if-frame[aria-pressed=true]{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.if-total th,.if-total td{padding-bottom:8px}.if-table thead th.r{text-align:right}.va-acts{flex-wrap:wrap;gap:8px;display:inline-flex}.va-name{white-space:nowrap;font-weight:600}.va-table tr.va-pb td{border-top:1px solid var(--line-strong,var(--line))}.sa-table th,.sa-table td{padding:2px}.sa-cell{min-width:52px}.sa-name{white-space:nowrap;font-size:12.5px;font-weight:600}.sa-table th.sa-now,.sa-table td.sa-now{box-shadow:inset 1px 0 0 var(--accent), inset -1px 0 0 var(--accent)}.sa-table thead th.sa-now{box-shadow:inset 1px 0 0 var(--accent), inset -1px 0 0 var(--accent), inset 0 1px 0 var(--accent)}.sa-table tr.on th,.sa-table tr.on td{background:var(--surface-2)}.sa-short{color:var(--gold);font-weight:600}.lp-facts{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.lp-facts li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding-top:6px;display:flex}.lab-select{max-width:132px}.tr-cap{align-items:center;gap:6px;display:inline-flex}.tr-cap input{border:1px solid var(--line);background:var(--surface);width:110px;height:28px;color:var(--ink);font:inherit;border-radius:6px;padding:0 8px;font-size:12.5px}.ps-all-head{flex-wrap:wrap;gap:4px 24px;margin:0 0 10px;font-size:13px;display:flex}.risk-grid.one{grid-template-columns:minmax(0,1fr)}.sh-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.sh-allok{color:var(--up)}.sh-alert{color:var(--danger)}.sh-count,.sh-pill{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sh-count i,.sh-pill i{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.sh-down i{background:var(--danger)}.sh-silent i,.sh-flaky i{background:var(--gold)}.sh-ok i{background:var(--accent)}.sh-pill{font-weight:500}.sh-pill.sh-down{color:var(--danger)}.sh-pill.sh-silent,.sh-pill.sh-flaky{color:var(--gold)}.sh-row.sh-down td:first-child,.sh-row.sh-silent td:first-child,.sh-row.sh-flaky td:first-child{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:inset 3px 0}.sh-row.sh-down td:first-child{color:var(--danger)}.sh-row.sh-silent td:first-child,.sh-row.sh-flaky td:first-child{color:var(--gold)}.sh-err{color:var(--danger)}.sh-table td{vertical-align:top}.navi-warn{background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.is-col .navi-warn{display:none}.bh-btn{border:1px solid color-mix(in srgb, var(--sky) 45%, transparent);background:var(--sky-bg);width:20px;height:20px;color:var(--sky);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:-4px;font:600 11px/1 Outfit Variable,Outfit,sans-serif;display:inline-grid}.bh-btn:hover,.bh-btn:focus-visible{border-color:var(--sky)}.bh-dialog{max-width:520px;padding:22px 24px 8px}.bh-head{align-items:flex-start;margin-bottom:20px}.bh-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--sky);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.about-head.bh-head h2{font-size:19px;font-weight:400;line-height:1.3}.bh-figure{background:var(--surface-2);border-radius:10px;margin:0 0 6px;padding:18px 16px 12px}.bh-figure figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:11px}.bh-sec{padding:14px 0}.bh-sec:last-child{border-bottom:0}.bh-sec .about-list li+li{margin-top:4px}.bh-art{width:100%;height:auto;display:block}.bh-t{fill:var(--ink-2);font-size:10px}.bh-up-t{fill:var(--up);font-weight:600}.bh-up{fill:var(--up)}.bh-down{fill:var(--down)}.bh-cell0,.bh-track{fill:var(--line)}.bh-zone{fill:color-mix(in srgb, var(--down) 18%, transparent)}.bh-axis{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;fill:none}.bh-grid{stroke:var(--line);fill:none}.bh-ring{fill:none;stroke:var(--ink);stroke-width:1.5px}.bh-ring-strong{stroke:var(--accent);stroke-width:2.5px}.bh-poly{fill:color-mix(in srgb, var(--accent) 28%, transparent);stroke:var(--accent);stroke-width:2px}.bh-poly-dash{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 3}.bh-line-up,.bh-line-up2,.bh-line-down,.bh-line-mid{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bh-line-up{stroke:var(--up)}.bh-line-up2{stroke:color-mix(in srgb, var(--up) 55%, var(--ink-3))}.bh-line-down{stroke:var(--down)}.bh-line-mid{stroke:var(--ink-3)}.bh-band{fill:color-mix(in srgb, var(--accent) 30%, transparent)}.bh-band-light{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.bh-dot{fill:var(--accent)}.bh-dot-gold{fill:var(--gold)}.bh-arc,.bh-arc-down,.bh-arc-up{fill:none;stroke-width:14px}.bh-arc{stroke:var(--line)}.bh-arc-down{stroke:var(--down)}.bh-arc-up{stroke:var(--up)}.bh-needle-line{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.bh-hub{fill:var(--ink)}.bh-draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:6s ease-in-out infinite bh-draw}.bh-in{opacity:0;animation:6s ease-in-out infinite bh-in}.bh-grow,.bh-grow-l{transform-box:fill-box;animation:6s ease-in-out infinite bh-grow;transform:scaleX(0)}.bh-grow{transform-origin:0}.bh-grow-l{transform-origin:100%}.bh-scale{transform-origin:0 0;animation:6s ease-in-out infinite bh-scale}.bh-pulse{animation:2.4s ease-in-out infinite bh-pulse}.bh-blink{animation:2.4s ease-in-out .6s infinite bh-pulse}.bh-climb{animation:3s ease-in-out infinite alternate bh-climb}.bh-move{animation:3.2s ease-in-out infinite alternate bh-move}.bh-fade-a{animation:5s ease-in-out infinite bh-fade-a}.bh-fade-b{animation:5s ease-in-out infinite bh-fade-b}.bh-needle{animation:3.6s ease-in-out infinite alternate bh-needle}@keyframes bh-draw{0%{stroke-dashoffset:400px;opacity:1}40%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes bh-in{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}@keyframes bh-grow{0%,10%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bh-scale{0%{opacity:0;transform:scale(.15)}30%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.15)}}@keyframes bh-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes bh-climb{0%{fill:var(--accent);transform:translate(-110px,18px)}to{transform:translate(110px,-38px)}}@keyframes bh-move{0%{transform:translate(10px,30px)}to{transform:translate(110px,-12px)}}@keyframes bh-fade-a{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}@keyframes bh-fade-b{0%,35%{opacity:0}50%,85%{opacity:1}to{opacity:0}}@keyframes bh-needle{0%{transform:rotate(-70deg)}to{transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){.bh-art *,.bh-art{animation:none!important}.bh-draw{stroke-dashoffset:0}.bh-in{opacity:1}.bh-grow,.bh-grow-l{transform:none}.bh-fade-b{opacity:0}}.bh-sec h3{font-weight:500}.bh-ink{fill:var(--ink)}.bh-zone-gold{fill:color-mix(in srgb, var(--gold) 16%, transparent)}.bh-dot-muted{fill:var(--ink-3);opacity:.6}.bh-rise{transform-box:fill-box;transform-origin:bottom;animation:6s ease-in-out infinite bh-rise;transform:scaleY(0)}.bh-hop{animation:3s ease-in-out infinite alternate bh-hop}@keyframes bh-rise{0%,8%{transform:scaleY(0)}30%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes bh-hop{0%{transform:translate(0)}to{transform:translate(10px,-48px)}}@media (prefers-reduced-motion:reduce){.bh-rise{transform:none}}html.rp-open,html.rp-open body{overflow:hidden}.rp-screen{z-index:60;grid-template-columns:52px minmax(0, 1fr) var(--rp-side,320px);grid-template-rows:54px minmax(0, 1fr) 50px var(--rp-bottom,240px);background:var(--main);color:var(--ink);grid-template-areas:"top top top""tools main aside""tools play aside""bottom bottom aside";display:grid;position:fixed;inset:0}.rp-screen[data-bottom=closed]{grid-template-rows:54px minmax(0,1fr) 50px 0}.rp-screen .up{color:var(--up)}.rp-screen .down{color:var(--down)}.rp-screen .btn-sm{height:28px;padding:0 10px;font-size:12px}.rp-top{background:var(--surface);border-bottom:1px solid var(--line);grid-area:top;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.rp-exit,.rp-inst{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.rp-exit:hover,.rp-inst:hover{background:var(--surface-2)}.rp-inst b{font-family:Outfit Variable,Outfit,sans-serif;font-size:15px;font-weight:600}.rp-brand{color:var(--ink-2);align-items:center;gap:7px;padding:0 4px;font-family:Outfit Variable,Outfit,sans-serif;font-size:15px;font-weight:500;display:inline-flex}.rp-frames button{min-width:34px}.rp-spacer{flex:1}.rp-pop{position:relative}.rp-menu{z-index:70;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--float-shadow);border-radius:8px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.rp-menu.right{left:auto;right:0}.rp-menu-check{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.rp-menu-check:hover{background:var(--surface-2)}.rp-menu-check input{accent-color:var(--accent);width:16px;height:16px}.rp-account{gap:18px;margin:0;display:flex}.rp-account dt{color:var(--ink-3);font-size:11px}.rp-account dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:15px}.rp-icon-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.rp-icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.rp-icon-btn:disabled{opacity:.4;cursor:default}.rp-keys-btn{border:1px solid var(--line);font-weight:600}.rp-keys{min-width:300px;margin:0}.rp-keys div{justify-content:space-between;gap:16px;padding:5px 6px;font-size:13px;display:flex}.rp-keys dd{color:var(--ink-2);text-align:right;margin:0}.rp-tools{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;grid-area:tools;align-items:center;gap:4px;padding:10px 0;display:flex}.rp-tool{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rp-tool:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.rp-tool[aria-pressed=true]{background:var(--active);color:var(--active-ink)}.rp-tool:disabled{opacity:.35;cursor:default}.rp-tools-sep{background:var(--line);width:24px;height:1px;margin:6px 0}.rp-main{background:var(--surface);grid-area:main;min-width:0;min-height:0;position:relative}.rp-chart,.rp-chart-box{position:absolute;inset:0}.rp-overlay{pointer-events:none;z-index:2;position:absolute;top:0;left:0;overflow:visible}.rp-overlay.is-drawing{pointer-events:all;cursor:crosshair;touch-action:none}.rp-hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:move}.rp-level.movable .rp-hit{cursor:ns-resize}.rp-level line{stroke-width:1.3px}.rp-level.entry line{stroke:var(--ink-2)}.rp-level.sl line{stroke:var(--down)}.rp-level.tp line{stroke:var(--up)}.rp-level.order line{stroke:var(--sky)}.rp-level .rp-hit{stroke:#0000}.rp-zone.up{fill:var(--up);opacity:.1}.rp-zone.down{fill:var(--down);opacity:.14}.rp-draw line,.rp-draw path{stroke:var(--sky);stroke-width:1.6px;fill:none}.rp-draw.sel line{stroke-width:2.2px}.rp-draw .rp-hit{stroke:#0000;stroke-width:14px}.rp-rect{fill:var(--sky);fill-opacity:.08;stroke:var(--sky);stroke-width:1.4px;pointer-events:all;cursor:move}.rp-draw.fib line{stroke:var(--gold-line);stroke-width:1.2px}.rp-draw.fib .rp-fib-diag{stroke:var(--ink-3);stroke-dasharray:4 4}.rp-draw.fib text{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.rp-fib-hit{fill:#0000;pointer-events:all;cursor:move}.rp-handle{fill:var(--surface);stroke:var(--sky);stroke-width:2px;pointer-events:all;cursor:grab}.rp-measure rect{stroke-width:1px}.rp-measure.up rect{fill:var(--up);fill-opacity:.12;stroke:var(--up)}.rp-measure.down rect{fill:var(--down);fill-opacity:.14;stroke:var(--down)}.rp-measure-tip{background:var(--ink);color:var(--main);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.35;display:inline-block}.rp-labels{pointer-events:none;z-index:3;position:absolute;top:0;left:0}.rp-label{border:1px solid var(--line);background:var(--surface);height:22px;box-shadow:var(--float-shadow);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:auto;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:6px;padding:0 3px 0 8px;font-size:11.5px;display:flex;position:absolute;right:6px}.rp-label.movable{cursor:ns-resize;touch-action:none}.rp-label.entry{border-color:var(--ink-3)}.rp-label.sl{border-color:var(--down);color:var(--down)}.rp-label.tp{border-color:var(--up);color:var(--up)}.rp-label.order{border-color:var(--sky);color:var(--sky)}.rp-label-price{color:var(--ink);padding-right:4px;font-weight:600}.rp-label button{background:var(--surface-2);height:18px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 6px;font-size:11px}.rp-label button:hover{color:var(--ink)}.rp-label .rp-label-x{place-items:center;width:18px;padding:0;display:grid}.rp-legend{z-index:1;font-variant-numeric:tabular-nums;color:var(--ink-2);pointer-events:none;flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex;position:absolute;top:8px;left:12px}.rp-legend b{color:var(--ink-3);font-weight:500}.rp-del{z-index:4;border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--float-shadow);border-radius:6px;padding:0 10px;font-size:12.5px;position:absolute;bottom:40px;left:12px}.rp-state{z-index:5;background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.rp-stale{z-index:4;background:var(--gold-bg);color:var(--gold);border-radius:5px;padding:3px 8px;font-size:12px;position:absolute;top:34px;left:12px}.rp-notice{z-index:6;background:var(--ink);color:var(--main);box-shadow:var(--float-shadow);animation:rp-pop var(--dur-1,.16s) var(--ease,ease-out);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.rp-notice.up{background:var(--up-bg);color:var(--up);border:1px solid var(--up)}.rp-notice.down{background:var(--down-bg);color:var(--down);border:1px solid var(--down)}.rp-notice.warn{background:var(--gold-bg);color:var(--gold);border:1px solid var(--gold-line)}@keyframes rp-pop{0%{opacity:0;transform:translate(-50%,-4px)}}.rp-play{background:var(--surface);border-top:1px solid var(--line);grid-area:play;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.rp-playbtn{background:var(--accent);color:#13201a;cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.rp-playbtn:disabled{opacity:.45}.rp-clock{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-family:Outfit Variable,Outfit,sans-serif;font-size:14px}.rp-goto{align-items:center;gap:6px;margin-left:auto;display:flex}.rp-goto input,.rp-field input,.rp-field select,.rp-inline input,.rp-pick input,.rp-date-row input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;min-width:0;padding:0 8px}.rp-field input:disabled{background:var(--surface-2);color:var(--ink-3)}.rp-aside{background:var(--surface);border-left:1px solid var(--line);grid-area:aside;padding:14px;overflow:auto}.rp-ticket{flex-direction:column;gap:12px;display:flex}.rp-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rp-side{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}.rp-side span{font-size:12px}.rp-side b{font-variant-numeric:tabular-nums;font-family:Outfit Variable,Outfit,sans-serif;font-size:17px;font-weight:500}.rp-side.buy{border-color:var(--up);color:var(--up)}.rp-side.sell{border-color:var(--down);color:var(--down)}.rp-side.buy[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#13201a}.rp-side.sell[aria-pressed=true]{background:var(--down-bar);border-color:var(--down-bar);color:var(--main)}.rp-spread{color:var(--ink-3);text-align:center;margin-top:-6px;font-size:11.5px}.rp-seg button{flex:1}.rp-field{color:var(--ink-3);flex-direction:column;gap:5px;font-size:12px;display:flex}.rp-level-field{grid-template-columns:92px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.rp-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.rp-check input{accent-color:var(--accent);width:16px;height:16px}.rp-dist{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.rp-size{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-inline{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.rp-inline input{text-align:right;width:76px}.rp-hint,.rp-note{color:var(--ink-3);margin:0;font-size:12px}.rp-err{color:var(--gold);margin:0;font-size:12.5px}.rp-sum{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;padding:10px 0;display:grid}.rp-sum dt{color:var(--ink-3);font-size:11.5px}.rp-sum dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-family:Outfit Variable,Outfit,sans-serif;font-size:14px}.rp-place{height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:14px;font-weight:600}.rp-place.buy{background:var(--accent);color:#13201a}.rp-place.sell{background:var(--down-bar);color:var(--main)}.rp-place:disabled{opacity:.45;cursor:default}.rp-hide{align-self:center;font-size:12px}.rp-bottom-wrap{background:var(--surface);border-top:1px solid var(--line);grid-area:bottom;min-height:0;overflow:hidden}.rp-bottom{flex-direction:column;height:100%;display:flex}.rp-tabs{border-bottom:1px solid var(--line-2);flex-shrink:0;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.rp-tabs button{height:38px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:13px}.rp-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.rp-count{background:var(--badge-bg,var(--surface-2));min-width:18px;height:18px;color:var(--badge-ink,var(--ink));font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.rp-tabpanel{flex:1;min-height:0;padding:8px 14px 14px;overflow:auto}.rp-table-wrap{overflow-x:auto}.rp-tab-head{justify-content:flex-end;margin-bottom:6px;display:flex}.rp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.rp-table th{border-bottom:1px solid var(--line);color:var(--ink-3);text-align:left;white-space:nowrap;padding:6px 8px;font-size:11.5px;font-weight:500}.rp-table td{border-bottom:1px solid var(--line-2);white-space:nowrap;padding:6px 8px}.rp-table .num{text-align:right}.rp-cell-input{border:1px solid var(--line);background:var(--surface);width:96px;height:28px;color:var(--ink);font:inherit;text-align:right;border-radius:5px;padding:0 6px}.rp-actions{justify-content:flex-end;gap:6px;display:flex}.rp-closeall{margin-top:8px}.rp-empty{color:var(--ink-3);margin:10px 0;font-size:13px}.rp-stats{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:10px 24px;display:grid}.rp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.rp-kpis dt{color:var(--ink-3);font-size:11.5px}.rp-kpis dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-family:Outfit Variable,Outfit,sans-serif;font-size:16px}.rp-equity{margin:0}.rp-equity figcaption{color:var(--ink-3);margin-bottom:4px;font-size:12px}.rp-equity svg{width:100%;height:140px;display:block}.rp-eq{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.rp-eq.up{stroke:var(--up)}.rp-eq.down{stroke:var(--down)}.rp-eq-base{stroke:var(--line);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.rp-rules{color:var(--ink-2);grid-column:1/-1;font-size:12.5px}.rp-rules summary{cursor:pointer;color:var(--ink)}.rp-rules ul{margin:6px 0 0;padding-left:18px}.rp-stats .rp-note{grid-column:1/-1}.rp-settings{flex-direction:column;gap:14px;display:flex}.rp-set-row{flex-wrap:wrap;gap:14px;display:flex}.rp-set-row .rp-field{flex:1;min-width:180px}.rp-modal-scrim{z-index:80;background:#0b0f0d66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rp-modal{background:var(--surface);width:min(860px,100%);max-height:calc(100vh - 32px);box-shadow:var(--float-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.rp-modal header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rp-modal h2{margin:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:18px;font-weight:500}.rp-modal-body{grid-template-columns:300px minmax(0,1fr);gap:22px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.rp-modal footer{border-top:1px solid var(--line-2);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.rp-pick{flex-direction:column;gap:8px;min-width:0;display:flex}.rp-pick-list{border:1px solid var(--line-2);border-radius:8px;max-height:380px;padding:4px;overflow:auto}.rp-pick-group{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:10px 8px 4px;font-size:11px}.rp-pick-list button{width:100%;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:grid}.rp-pick-list button:hover{background:var(--surface-2)}.rp-pick-list button small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rp-pick-list button[aria-selected=true]{background:var(--active);color:var(--active-ink)}.rp-pick-list button[aria-selected=true] small{color:inherit;opacity:.8}.rp-new-form{flex-direction:column;gap:18px;min-width:0;display:flex}.seg.seg-wrap{flex-wrap:wrap}.rp-depth{color:var(--ink-3);font-size:12px}.rp-date-row{gap:8px;display:flex}.rp-sessions{min-width:340px;max-height:60vh;overflow:auto}.rp-menu-new{background:var(--surface-2);height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;margin-bottom:4px;padding:0 10px;font-size:13px}.rp-sess{border-radius:6px;align-items:center;gap:4px;display:flex}.rp-sess.on{background:var(--surface-2)}.rp-sess>button:first-child{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.rp-sess span{flex-direction:column;min-width:0;display:flex}.rp-sess b{font-size:13px;font-weight:500}.rp-sess small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rp-confirm{color:var(--danger)}@media (max-width:1180px){.rp-account div:nth-child(2),.rp-brand{display:none}}.rp-draw.fib text{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.rp-split{z-index:8;touch-action:none;outline:none;place-items:center;display:grid;position:relative}.rp-split.col{cursor:col-resize;grid-area:aside;justify-self:start;width:10px;margin-left:-5px}.rp-split.row{cursor:row-resize;grid-area:bottom;align-self:start;height:10px;margin-top:-5px}.rp-split:before{content:"";transition:background var(--dur-1,.16s) var(--ease,ease-out);background:0 0;position:absolute}.rp-split.col:before{width:2px;top:0;bottom:0;left:4px}.rp-split.row:before{height:2px;top:4px;left:0;right:0}.rp-split:hover:before,.rp-split:focus-visible:before{background:var(--accent)}.rp-split-grip{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--ink-3);box-shadow:var(--float-shadow);border-radius:50%;place-items:center;display:grid;position:relative}.rp-split:hover .rp-split-grip,.rp-split:focus-visible .rp-split-grip{color:var(--ink);border-color:var(--accent)}html.rp-resizing-col,html.rp-resizing-col *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}html.rp-resizing-row,html.rp-resizing-row *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.rp-level-field{grid-template-columns:84px minmax(0,1fr) auto}.rp-ind-legend{z-index:5;flex-wrap:wrap;gap:6px;max-width:calc(100% - 120px);display:flex;position:absolute;top:30px;left:12px}.rp-ind-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);height:24px;color:var(--ink-2);border-radius:6px;align-items:center;gap:4px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.rp-ind-dot{border-radius:50%;flex:none;width:8px;height:8px}.rp-gear{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.rp-gear:hover,.rp-gear[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.rp-ind-pop{border:1px solid var(--line);background:var(--surface);width:280px;box-shadow:var(--float-shadow);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.rp-ind-pop-title{margin-bottom:8px;font-size:13px;font-weight:500}.rp-ind-edit{flex-direction:column;gap:10px;display:flex}.rp-ind-fields{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.rp-ind-field{color:var(--ink-3);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.rp-ind-field input{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;min-width:0;padding:0 8px;font-size:13px}.rp-swatches{gap:8px;display:flex}.rp-swatches button{border:2px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.rp-swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.rp-inds{flex-direction:column;gap:4px;min-width:300px;display:flex}.rp-ind-row{border-bottom:1px solid var(--line-2);flex-direction:column;gap:8px;padding:4px 4px 6px;display:flex}.rp-ind-line{align-items:center;gap:8px;font-size:13px;display:flex}.rp-ind-name{flex:1}.rp-ind-add{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 4px 2px;font-size:12px;display:flex}.rp-ind-add .btn{height:28px;padding:0 9px;font-size:12px}.hv-c{display:contents}.hv [data-tip]{transition:opacity var(--dur-1) var(--ease)}.hv-dim.hv-on [data-tip]:not(.is-hot){opacity:.35}.hv-outline :is(path,rect,circle,polygon)[data-tip].is-hot{vector-effect:non-scaling-stroke;paint-order:stroke;stroke:var(--ink)!important;stroke-width:1.6px!important}.hv-outline :is(div,span,td,button,a,li)[data-tip].is-hot{outline:2px solid var(--ink);outline-offset:-2px}.hv-dim :is(g,path,rect,circle,polygon)[data-tip].is-hot{filter:drop-shadow(0 1px 3px #13201a2e)}.ftip{z-index:1200;pointer-events:none;background:var(--surface);border:1px solid var(--line);min-width:120px;max-width:300px;box-shadow:var(--float-shadow);color:var(--ink-2);border-radius:6px;flex-direction:column;gap:3px;padding:7px 10px;font-size:11.5px;line-height:1.35;display:flex;position:fixed;top:0;left:-9999px}.ftip strong{color:var(--ink);font-weight:600}.ftip-note{color:var(--ink-3)}.ftip-row{align-items:center;gap:6px;display:flex}.ftip-row i{border-radius:2px;flex:none;width:8px;height:8px}.ftip-row em{flex:1;font-style:normal}.ftip-row b{color:var(--ink);white-space:nowrap;margin-left:10px;font-weight:600}.ftip-row b.up{color:var(--up)}.ftip-row b.down{color:var(--down-text)}.cross-line{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 3}.cross .cross-dot{stroke-width:2px;vector-effect:non-scaling-stroke;fill:var(--surface)!important}.tr-kpis.fill-grid .jk-card{flex-direction:column;justify-content:center;display:flex}.btn.btn-tall{height:36px;padding:0 14px}.about.add-trade{width:min(820px,100%)}.add-trade-lead{margin:4px 0 14px;font-size:13px}.mt-form{flex-direction:column;gap:12px;display:flex}.mt-step{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);padding:14px 16px}.mt-h{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-family:Outfit Variable,Outfit,sans-serif;font-size:15px;font-weight:600;display:flex}.mt-h .lbl{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:12px;font-weight:400}summary.mt-h{cursor:pointer;margin:0;list-style:none}summary.mt-h::-webkit-details-marker{display:none}summary.mt-h:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);width:8px;height:8px;transition:transform var(--dur-1) var(--ease);margin-left:auto;transform:rotate(45deg)}details[open]>summary.mt-h{margin-bottom:12px}details[open]>summary.mt-h:after{transform:rotate(-135deg)}.mt-n{background:var(--accent);color:#0b0f0d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.mt-opt .mt-n{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.mt-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.mt-field .seg button{white-space:nowrap}.mt-grid label,.mt-field{flex-direction:column;gap:5px;min-width:0;display:flex}.mt-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.mt-form select,.mt-form textarea{font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;min-width:0;padding:6px 9px;font-size:13px}.mt-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.mt-form select{height:34px}.mt-form input:focus-visible,.mt-form select:focus-visible,.mt-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mt-grid input,.mt-grid select{width:100%;min-width:0}.mt-field .seg{display:flex}.mt-field .seg button{flex:1}.mt-hint{margin:10px 0 0}.mt-size{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.mt-more{margin-top:12px;font-size:12.5px}.mt-more>summary{cursor:pointer;color:var(--ink-2)}.mt-more>summary .lbl{margin-left:6px;text-decoration:underline}.mt-more[open]>summary{margin-bottom:10px}.mt-foot{background:var(--panel);justify-content:flex-end;align-items:center;gap:12px;padding:10px 0 2px;display:flex;position:sticky;bottom:-18px}.mt-foot .down{margin:0 auto 0 0}.add-trade-fab{display:none}.jr-add{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.btn.add-trade-chip{color:var(--ink);font-weight:500}.page-help{max-width:760px;color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.45}.cx-captcha{min-height:65px}.sh-alerts-h{margin:22px 0 6px;font-size:14px}.sh-alerts{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sh-alert{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px}.sh-alert.k-down,.sh-alert.k-still{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.sh-alert.k-up{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.code-input{gap:8px;display:flex}.code-cell{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:56px;height:56px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--accent);transition:border-color var(--dur-1) var(--ease);border-radius:10px;flex:1 1 0;padding:0;font-family:Outfit Variable,Outfit,sans-serif;font-size:26px;font-weight:600}.code-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.code-cell[aria-invalid=true]{border-color:var(--down-text)}.code-cell:disabled{opacity:.55;cursor:not-allowed}.cx-code{flex-direction:column;gap:10px;display:flex}.cx-code-sent{background:var(--accent-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:13.5px;line-height:1.5}.cx-code-label{color:var(--ink-2)}.cx-code-help,.cx-code-msg{margin:0;font-size:13px;line-height:1.5}.cx-code-help{color:var(--ink-3)}.cx-code-msg{border-left:3px solid var(--down-text);background:var(--surface-2);color:var(--ink);border-radius:0 6px 6px 0;padding:8px 10px 8px 12px}.cx-code-msg.dead{border-left-color:var(--gold-line)}.cx-code .lp-btn{width:100%;height:46px;margin-top:4px}.cx-code-links{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px;margin:0;font-size:13px;display:flex}.cx-linkbtn{color:var(--ink-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.cx-linkbtn:hover{color:var(--ink)}.me-code{flex-direction:column;gap:8px;width:100%;max-width:380px;display:flex}.me-inline[hidden]{display:none}.me-codes{flex-direction:column;align-items:flex-start;gap:14px;width:380px;max-width:100%;display:flex}.me-code .code-cell{height:44px;font-size:20px}.me-code .btn{align-self:flex-start}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.ops-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ops-detail{color:var(--ink-2);font-size:13px}.ops-bad{color:var(--danger)}.ops-note{border-left:3px solid var(--gold-line);background:var(--surface-2);border-radius:0 6px 6px 0;margin:0;padding:10px 12px}.ops-usage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ops-usage li{flex-direction:column;gap:6px;display:flex}.ops-usage-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ops-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;height:8px;position:relative;overflow:hidden}.ops-bar span{background:var(--up);position:absolute;inset:0 auto 0 0}.ops-l-vigilance .ops-bar span{background:var(--gold-line)}.ops-l-alerte .ops-bar span,.ops-l-depasse .ops-bar span{background:var(--danger)}.ops-mark{background:var(--ink-3);opacity:.6;width:1px;position:absolute;top:0;bottom:0}.ops-mark.m75{left:75%}.ops-mark.m90{left:90%}
