:root{color-scheme:light;--bg:#f5f6f9;--panel:#ffffff;--panel-2:#fbfcfd;--ink:#101720;--muted:#475569;--faint:#65707e;--line:#e5e9ef;--line-strong:#d3dae2;--accent:#2b4fe0;--accent-soft:rgba(43,79,224,0.1);--up:#0b7a50;--up-bg:rgba(14,143,94,0.1);--down:#ce3a45;--down-bg:rgba(206,58,69,0.1);--warn:#8f5d06;--shadow:0 1px 2px rgba(16,23,32,0.04),0 12px 32px -12px rgba(16,23,32,0.14);--radius-card:18px;--radius-ctl:10px;--btn-ink:#0f172a;--btn-ink-on:#ffffff;--shadow-card:0 1px 2px rgba(11,18,32,0.05),0 10px 28px -14px rgba(11,18,32,0.18);--tint-up:#f0fdf4;--tint-up-line:#bbf7d0;--tint-down:#fef2f2;--tint-down-line:#fecaca;--tint-warn:#fffbeb;--tint-warn-line:#fde68a;--tint-info:#eff6ff;--tint-info-line:#bfdbfe;--navy:#0f1e3d;--navy-ink:#ffffff;--navy-muted:#a9b6cf;--navy-line:rgba(255,255,255,0.14);--es-blue:#0070c0;--es-green:#00b050;--es-red:#ff5050;--mod-earn:#6d28d9;--mod-bt:#2b4fe0;--mod-live:#0b7a50;--mod-about:#475569;--bb:#0f766e;--bb-soft:rgba(15,118,110,0.12);--up-solid:#0e8f5e;--up-soft:rgba(11,122,80,0.12);--down-soft:rgba(194,47,59,0.12);--nav-bg:var(--panel);--nav-ink:var(--ink);--nav-muted:var(--muted);--nav-line:var(--line);--nav-hover:var(--panel-2);--nav-on:var(--accent-soft);--mono:var(--font-mono),"JetBrains Mono",ui-monospace,"Cascadia Code",Menlo,Consolas,monospace;--sans:var(--font-sans),"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:var(--font-sans),"Barlow",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0b0f14;--panel:#121a22;--panel-2:#0f161d;--ink:#e9eef3;--muted:#8b97a4;--faint:#7d899a;--line:#1e2a35;--line-strong:#2a3947;--accent:#6e8cff;--accent-soft:rgba(110,140,255,0.14);--up:#34c288;--up-bg:rgba(52,194,136,0.14);--down:#f0616b;--down-bg:rgba(240,97,107,0.14);--warn:#e0a33c;--shadow:0 1px 2px rgba(0,0,0,0.3),0 18px 40px -16px rgba(0,0,0,0.6);--radius-card:18px;--radius-ctl:10px;--btn-ink:#e9eef3;--btn-ink-on:#0b0f14;--shadow-card:0 1px 2px rgba(0,0,0,0.35),0 14px 34px -16px rgba(0,0,0,0.7);--tint-up:rgba(52,194,136,.10);--tint-up-line:rgba(52,194,136,.34);--tint-down:rgba(240,97,107,.10);--tint-down-line:rgba(240,97,107,.34);--tint-warn:rgba(224,163,60,.10);--tint-warn-line:rgba(224,163,60,.34);--tint-info:rgba(110,140,255,.10);--tint-info-line:rgba(110,140,255,.34);--navy:#0a1730;--navy-ink:#ffffff;--navy-muted:#8b9ab8;--navy-line:rgba(255,255,255,0.12);--es-blue:#3d9bea;--es-green:#3ddc84;--es-red:#ff7a7a;--mod-earn:#a78bfa;--mod-bt:#6e8cff;--mod-live:#34c288;--mod-about:#8b97a4;--bb:#2dd4bf;--bb-soft:rgba(45,212,191,0.14);--up-solid:#1f9d6a;--up-soft:rgba(52,194,136,0.14);--down-soft:rgba(240,97,107,0.14);--nav-bg:var(--navy);--nav-ink:var(--navy-ink);--nav-muted:var(--navy-muted);--nav-line:var(--navy-line);--nav-hover:rgba(255,255,255,0.08);--nav-on:rgba(255,255,255,0.10)}}:root[data-theme=light]{--bg:#f5f6f9;--panel:#ffffff;--panel-2:#fbfcfd;--ink:#101720;--muted:#475569;--faint:#65707e;--line:#e5e9ef;--line-strong:#d3dae2;--accent:#2b4fe0;--accent-soft:rgba(43,79,224,0.1);--up:#0b7a50;--up-bg:rgba(14,143,94,0.1);--down:#ce3a45;--down-bg:rgba(206,58,69,0.1);--warn:#8f5d06;--shadow:0 1px 2px rgba(16,23,32,0.04),0 12px 32px -12px rgba(16,23,32,0.14);--radius-card:18px;--radius-ctl:10px;--btn-ink:#0f172a;--btn-ink-on:#ffffff;--shadow-card:0 1px 2px rgba(11,18,32,0.05),0 10px 28px -14px rgba(11,18,32,0.18);--tint-up:#f0fdf4;--tint-up-line:#bbf7d0;--tint-down:#fef2f2;--tint-down-line:#fecaca;--tint-warn:#fffbeb;--tint-warn-line:#fde68a;--tint-info:#eff6ff;--tint-info-line:#bfdbfe;--navy:#0f1e3d;--navy-ink:#ffffff;--navy-muted:#a9b6cf;--navy-line:rgba(255,255,255,0.14);--es-blue:#0070c0;--es-green:#00b050;--es-red:#ff5050;--mod-earn:#6d28d9;--mod-bt:#2b4fe0;--mod-live:#0b7a50;--mod-about:#475569;--bb:#0f766e;--bb-soft:rgba(15,118,110,0.12);--up-solid:#0e8f5e;--up-soft:rgba(11,122,80,0.12);--down-soft:rgba(194,47,59,0.12);--nav-bg:var(--panel);--nav-ink:var(--ink);--nav-muted:var(--muted);--nav-line:var(--line);--nav-hover:var(--panel-2);--nav-on:var(--accent-soft)}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0f14;--panel:#121a22;--panel-2:#0f161d;--ink:#e9eef3;--muted:#8b97a4;--faint:#7d899a;--line:#1e2a35;--line-strong:#2a3947;--accent:#6e8cff;--accent-soft:rgba(110,140,255,0.14);--up:#34c288;--up-bg:rgba(52,194,136,0.14);--down:#f0616b;--down-bg:rgba(240,97,107,0.14);--warn:#e0a33c;--shadow:0 1px 2px rgba(0,0,0,0.3),0 18px 40px -16px rgba(0,0,0,0.6);--radius-card:18px;--radius-ctl:10px;--btn-ink:#e9eef3;--btn-ink-on:#0b0f14;--shadow-card:0 1px 2px rgba(0,0,0,0.35),0 14px 34px -16px rgba(0,0,0,0.7);--tint-up:rgba(52,194,136,.10);--tint-up-line:rgba(52,194,136,.34);--tint-down:rgba(240,97,107,.10);--tint-down-line:rgba(240,97,107,.34);--tint-warn:rgba(224,163,60,.10);--tint-warn-line:rgba(224,163,60,.34);--tint-info:rgba(110,140,255,.10);--tint-info-line:rgba(110,140,255,.34);--navy:#0a1730;--navy-ink:#ffffff;--navy-muted:#8b9ab8;--navy-line:rgba(255,255,255,0.12);--es-blue:#3d9bea;--es-green:#3ddc84;--es-red:#ff7a7a;--mod-earn:#a78bfa;--mod-bt:#6e8cff;--mod-live:#34c288;--mod-about:#8b97a4;--bb:#2dd4bf;--bb-soft:rgba(45,212,191,0.14);--up-solid:#1f9d6a;--up-soft:rgba(52,194,136,0.14);--down-soft:rgba(240,97,107,0.14);--nav-bg:var(--navy);--nav-ink:var(--navy-ink);--nav-muted:var(--navy-muted);--nav-line:var(--navy-line);--nav-hover:rgba(255,255,255,0.08);--nav-on:rgba(255,255,255,0.10)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:28px 24px 56px}.brand{display:flex;align-items:center;gap:9px;margin-bottom:22px}.brand .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.brand .name{font-family:var(--mono);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--ink)}.brand .name b{color:var(--accent)}.brand .tagline{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.04em;margin-left:4px}.brand .spacer{margin-left:auto}.brand .back{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px}.brand .back:hover{color:var(--ink);border-color:var(--accent)}.themebtn{justify-content:center;width:34px;border-radius:8px;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.langsel,.themebtn{display:inline-flex;align-items:center;height:34px;border:1px solid var(--line-strong);background:var(--panel)}.langsel{padding:3px;border-radius:8px}.langsel[data-pending]{opacity:.6}.langsel button{border:0;background:none;cursor:pointer;border-radius:6px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--faint);padding:0 8px;height:100%;transition:color .15s,background .15s}.langsel button:hover{color:var(--ink)}.langsel button.active{color:var(--ink);background:var(--accent-soft)}.langsel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.langsel button{transition:none}}.themebtn:hover{color:var(--ink);border-color:var(--accent);background:var(--panel-2)}.themebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.themebtn svg{width:16px;height:16px;display:block}@media (prefers-reduced-motion:reduce){.themebtn{transition:none}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.head{flex-wrap:wrap;align-items:flex-end;gap:18px 28px;padding:22px 24px;border-bottom:1px solid var(--line);background:var(--panel-2)}.head,.tick{display:flex}.tick{align-items:baseline;gap:12px}.tick .sym{font-family:var(--mono);font-size:30px;font-weight:700}.tick .co{color:var(--muted);font-size:14px}.tick .ex{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px;align-self:center}.next{margin-left:auto;display:flex;align-items:center;gap:14px;border:1px solid var(--accent);border-radius:10px;padding:9px 14px;background:var(--accent-soft)}.next .lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.next .date,.next .lbl{font-family:var(--mono)}.next .date{font-weight:700;font-size:15px}.next .meta{font-family:var(--mono);font-size:11px;color:var(--muted)}.body{display:grid;grid-template-columns:minmax(0,1fr) 288px;grid-gap:0;gap:0}@media (max-width:880px){.body{grid-template-columns:1fr}}.tablewrap{overflow-x:auto;border-right:1px solid var(--line)}@media (max-width:880px){.tablewrap{border-right:none;border-bottom:1px solid var(--line)}}table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12.5px}thead th{position:-webkit-sticky;position:sticky;top:0;text-align:right;white-space:nowrap;font-family:var(--display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--faint);padding:12px 12px 9px;background:var(--panel-2);border-bottom:2px solid var(--line-strong)}thead th.l{text-align:left}tbody td{text-align:right;white-space:nowrap;padding:9px 12px;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--panel-2)}td.date,td.l{text-align:left}td.date{color:var(--muted)}.pct.up{color:var(--up)}.pct.down{color:var(--down)}.tag{font-family:var(--display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.dir,.tag{font-size:11px}.dir{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:5px}.dir.up{color:var(--up);background:var(--up-bg)}.dir.down{color:var(--down);background:var(--down-bg)}.side{padding:20px 22px;display:flex;flex-direction:column;gap:22px;background:var(--panel)}.stat .k{margin-bottom:8px}.probbar{display:flex;height:30px;border-radius:7px;overflow:hidden;border:1px solid var(--line)}.probbar .u{background:var(--up-bg);color:var(--up);justify-content:flex-start}.probbar .d{background:var(--down-bg);color:var(--down);justify-content:flex-end}.probbar>div{align-items:center;font-weight:700;font-size:12px;padding:0 10px;min-width:0}.probbar>div,.probrow{display:flex;font-family:var(--mono)}.probrow{justify-content:space-between;font-size:10.5px;margin-top:7px;letter-spacing:.04em}.ci,.probrow{color:var(--muted)}.ci{font-family:var(--sans);font-size:11.5px;margin-top:9px;line-height:1.45}.ci b{color:var(--ink);font-weight:600;font-family:var(--mono)}.range{position:relative;height:34px;margin-top:4px}.range .track{position:absolute;top:15px;left:0;right:0;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--down-bg),var(--line),var(--up-bg))}.range .end{position:absolute;top:2px;font-family:var(--mono);font-size:12.5px;font-weight:700}.range .lo{left:0;color:var(--down)}.range .hi{right:0;color:var(--up)}.kv{display:flex;flex-direction:column;gap:9px}.kv .row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:12.5px}.kv .row span{color:var(--muted);font-size:11px}.kv .row b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight{border-left:2px solid var(--accent);background:var(--accent-soft);padding:11px 13px;border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.5;color:var(--ink)}.insight b{font-family:var(--mono)}.foot{padding:13px 24px;border-top:1px solid var(--line);background:var(--panel-2);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.foot .defs{font-size:11px;color:var(--muted)}.foot .defs code{color:var(--ink)}.foot .defs code,.foot .src{font-family:var(--mono);font-size:10.5px}.foot .src{letter-spacing:.05em}.foot .src,.note{color:var(--faint)}.note{margin-top:14px;font-size:11.5px;text-align:center}.lead{margin:0 0 18px}.lead h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:32px;line-height:1.05;margin:6px 0;letter-spacing:.01em}.lead .bt-eyebrow{margin-top:6px}.lead p{margin:0;color:var(--muted);font-size:13px}.ulink{color:var(--accent);font-family:var(--mono)}.ulink:hover{text-decoration:underline}tbody tr.urow{cursor:pointer}.miniprob{display:inline-flex;width:96px;height:14px;border-radius:4px;overflow:hidden;border:1px solid var(--line);vertical-align:middle}.miniprob i{display:block;height:100%}.miniprob .u{background:var(--up);opacity:.55}.miniprob .d{background:var(--down);opacity:.55}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:10px 18px;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border-color:var(--line-strong);color:var(--muted);background:var(--panel)}.btn.ghost:hover{color:var(--ink);border-color:var(--accent)}.btn.block{width:100%;margin-top:18px;padding:12px 18px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);color:var(--nav-ink);margin-bottom:34px;border-bottom:1px solid var(--nav-line)}.nav-in{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;gap:12px 22px;flex-wrap:wrap}.nav-in,.navbrand{align-items:center}.navbrand{display:inline-flex;gap:10px;flex-shrink:0}.navmark{display:block;border-radius:7px}.navbrand .name{font-family:var(--display);font-weight:800;letter-spacing:.04em;font-size:20px;line-height:1;display:inline-flex}.navbrand .name .e{color:var(--es-blue)}.navbrand .name .s1{color:var(--es-green)}.navbrand .name .s2{color:var(--es-red)}.navbrand .name .now{color:var(--nav-ink);font-weight:600}.navmods{display:flex;align-items:center;gap:4px;list-style:none;margin:0 0 0 8px;padding:0;flex-wrap:wrap}.navlink{position:relative;display:inline-block;padding:8px 13px;border-radius:9px;font-size:14px;font-weight:500;color:var(--nav-muted);transition:color .15s,background .15s}.navlink:hover{color:var(--nav-ink);background:var(--nav-hover)}.navlink.active{color:var(--nav-ink);font-weight:600;background:var(--nav-on)}.navlink.active:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:3px;border-radius:2px;background:var(--mod,var(--accent))}.navlink:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.navend{display:flex;align-items:center;gap:8px;margin-left:auto}.nav .back,.nav .btn.ghost,.nav .langsel,.nav .themebtn{background:transparent;border-color:var(--line-strong);color:var(--nav-muted)}:root[data-theme=dark] .nav .back,:root[data-theme=dark] .nav .btn.ghost,:root[data-theme=dark] .nav .langsel,:root[data-theme=dark] .nav .themebtn{border-color:var(--nav-line)}.nav .langsel button{color:var(--nav-muted)}.nav .back:hover,.nav .btn.ghost:hover,.nav .langsel button:hover,.nav .themebtn:hover{color:var(--nav-ink);border-color:var(--nav-ink);background:var(--nav-hover)}.nav .langsel button.active{color:var(--nav-ink);background:var(--nav-on)}.nav .back{font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:7px 11px;border:1px solid var(--line-strong);border-radius:8px;cursor:pointer}.nav .back:focus-visible,.nav .langsel button:focus-visible,.nav .themebtn:focus-visible{outline-color:var(--nav-ink)}.sec-title{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:20px;line-height:1.1;color:var(--ink)}.sec-title:before{content:"";width:10px;height:22px;border-radius:3px;background:var(--c,var(--accent));flex-shrink:0}.sec-title small{font-family:var(--sans);font-weight:500;font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--faint);margin-left:auto}.sec-title.sm{font-size:16px}.sec-title.sm:before{height:16px;width:8px}.nav:has(+.subbar){margin-bottom:0}.subbar{position:-webkit-sticky;position:sticky;top:var(--nav-h,0);z-index:45;background:var(--panel);border-bottom:1px solid var(--line);margin-bottom:34px}.subbar-in{max-width:1120px;margin:0 auto;padding:0 24px;display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.subbar-in::-webkit-scrollbar{display:none}.subbar-a{position:relative;display:inline-flex;align-items:center;white-space:nowrap;padding:13px 14px;font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);transition:color .15s,background .15s}.subbar-a:hover{background:var(--panel-2)}.subbar-a.is-on,.subbar-a:hover{color:var(--ink)}.subbar-a.is-on:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:2px 2px 0 0;background:var(--mod,var(--accent))}.subbar-a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.doc section[id]{scroll-margin-top:calc(var(--nav-h, 0px) + var(--subbar-h, 0px) + 16px)}.lwrap{max-width:1060px;margin:0 auto;padding:26px 24px 64px}.lhero{margin-top:4px}.split{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-top:38px}.split .lform{order:-1}@media (min-width:900px){.split{grid-template-columns:minmax(0,1.15fr) 380px;gap:56px;align-items:start}.split .lform{order:0;position:-webkit-sticky;position:sticky;top:28px}}.lpoints{list-style:none;margin:34px 0 0;padding:0;gap:20px}.lpoints,.lpoints li{display:flex;flex-direction:column}.lpoints li{gap:5px;padding-left:15px;border-left:2px solid var(--line-strong)}.lpoints li b{font-size:15px;font-weight:650}.lpoints li span{font-size:14.5px;color:var(--muted);line-height:1.6;max-width:56ch}.lhero{max-width:680px}.leyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.leyebrow:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--accent)}.lhero h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,4.6vw,44px);line-height:1.05;letter-spacing:.01em;margin:0 0 20px;text-wrap:balance}.lhero h1 em{font-style:normal;color:var(--accent)}.lsub{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 32px}.lcta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lnote{font-size:13px;color:var(--faint)}.lgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:76px}.lcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:var(--shadow)}.lcard h3{font-size:15px;margin:0 0 10px;letter-spacing:-.01em}.lcard p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.lfoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:76px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--faint)}.lfoot .sep{opacity:.5}.authcard{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:32px;box-shadow:var(--shadow)}.authcard h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:22px;margin:0 0 6px;letter-spacing:.02em}.authsub{font-size:13px;color:var(--muted);margin:0 0 22px;line-height:1.55}.authbanner{font-size:12px;line-height:1.5;color:var(--muted);background:var(--accent-soft);border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:20px}.authcard label{display:block;font-size:12px;margin:0 0 6px}.authcard input{width:100%;padding:10px 12px;margin-bottom:16px;font-size:14px;font-family:var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:9px;transition:border-color .15s,box-shadow .15s}.authcard input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.authmsg{font-size:13px;line-height:1.55;color:var(--muted);margin:16px 0 0}.doc{gap:50px}.doc,.docmast{display:flex;flex-direction:column}.docmast{gap:16px}.docmast h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(27px,4.2vw,38px);line-height:1.06;letter-spacing:.01em;margin:0;text-wrap:balance}.standfirst{font-size:17px;color:var(--muted);margin:0;max-width:62ch}.doc section{display:flex;flex-direction:column;gap:15px}.doc .eyebrow{font-size:12px;letter-spacing:.14em;color:var(--accent)}.doc .eyebrow,.doc h2{font-family:var(--display);font-weight:700;text-transform:uppercase;margin:0}.doc h2{font-size:21px;letter-spacing:.04em;text-wrap:balance;display:flex;align-items:center;gap:10px}.doc h2:before{content:"";width:8px;height:20px;border-radius:3px;background:var(--accent);flex-shrink:0}.doc p{margin:0;max-width:86ch;font-size:15px}.doc .lede{font-size:16.5px}.spec>.eyebrow{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.spec h1{font-weight:800;font-size:clamp(27px,4.2vw,38px);line-height:1.06;letter-spacing:.01em;margin:0 0 18px}.spec h1,.spec h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance}.spec h2{font-weight:700;font-size:20px;letter-spacing:.04em;margin:34px 0 14px;display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.spec h2+h3{margin-top:16px}.spec h2:before{content:"";width:8px;height:19px;border-radius:3px;background:var(--accent);flex-shrink:0}.spec h3{font-size:16px;font-weight:750;margin:30px 0 10px;letter-spacing:-.005em}.spec h4{font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:24px 0 8px}.spec p{margin:0 0 13px}.spec ol,.spec p,.spec ul{max-width:90ch;font-size:15px}.spec ol,.spec ul{margin:0 0 15px;padding-left:22px}.spec li{margin-bottom:7px}.spec li::marker{color:var(--faint)}.spec hr{border:none;border-top:1px solid var(--line);margin:34px 0}.spec a{color:var(--accent)}.spec blockquote{margin:0 0 16px;padding:14px 18px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;max-width:88ch}.spec blockquote p:last-child{margin-bottom:0}.spec code{font-size:.86em;padding:1.5px 5px;border-radius:4px}.spec code,.spec pre{font-family:var(--mono);background:var(--panel-2)}.spec pre{font-size:12.5px;line-height:1.58;border:1px solid var(--line);border-radius:10px;padding:15px 17px;overflow-x:auto;margin:0 0 16px}.spec pre code{background:none;padding:0;font-size:inherit}.spec-tw{overflow-x:auto;margin:0 0 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.spec-tw table{border-collapse:collapse;width:100%;font-size:14px}.spec-tw td,.spec-tw th{padding:9px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal}.spec-tw tbody tr:last-child td{border-bottom:none}.spec-tw th{font-family:var(--display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.spec-note,.spec-tw th{background:var(--panel-2)}.spec-note{border-left:3px solid var(--warn,var(--accent));border-radius:0 10px 10px 0;padding:12px 16px;margin:0 0 22px;font-size:14px;color:var(--muted)}.spec-source{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--faint)}.callout{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.callout .eyebrow{color:inherit;opacity:.75}.doc .panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px 22px;box-shadow:var(--shadow)}.formulas{display:flex;flex-direction:column}.formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 0;border-bottom:1px dashed var(--line)}.formula:last-child{border-bottom:none}.formula .term{font-weight:650;min-width:155px;font-size:14.5px}.formula .expr{font-family:var(--mono);font-size:12.5px;color:var(--accent)}.formula .note{font-size:13.5px;color:var(--muted);flex-basis:100%;max-width:64ch}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px}.grid2,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:14px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.stat .k{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.stat .v{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .n{font-size:13.5px;color:var(--muted);line-height:1.55}.doc .tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.doc table{width:100%;border-collapse:collapse;font-size:14px}.doc td,.doc th{text-align:left;padding:11px 15px;border-bottom:1px solid var(--line);vertical-align:top;white-space:normal}.doc thead th{font-family:var(--display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700;background:var(--panel-2);white-space:nowrap}.doc tbody tr:last-child td{border-bottom:none}ul.clean{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}ul.clean li{font-size:15px;max-width:84ch}ul.clean li::marker{color:var(--faint)}.tickers{display:flex;flex-wrap:wrap;gap:6px}.tickers span{font-family:var(--mono);font-size:12px;font-weight:600;padding:4px 9px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line);letter-spacing:.02em}.docend{padding-top:34px;border-top:1px solid var(--line)}.tsearch{margin:0 0 20px;display:flex;flex-direction:column;gap:7px}.tsearch-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tsearch-row{display:flex;gap:8px;max-width:420px}.tsearch input{flex:1 1;min-width:0;padding:9px 12px;font-size:14px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;transition:border-color .15s,box-shadow .15s}.tsearch input::placeholder{text-transform:none;letter-spacing:0;color:var(--faint);font-family:var(--sans)}.tsearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tsearch-hint{margin:0;font-size:12.5px;color:var(--faint)}.tsearch-error{margin:0;font-size:12.5px;color:var(--down)}:root{--c-up:#0a7a4f;--c-down:#b32c37;--c-ma20:#2b4fe0;--c-ma40:#b0730c;--c-ma110:#7b3fbf;--c-ma200:#55606d}@media (prefers-color-scheme:dark){:root{--c-up:#3ad596;--c-down:#ff7078;--c-ma20:#7f9bff;--c-ma40:#e0a33c;--c-ma110:#b98cf0;--c-ma200:#8b97a4}}:root[data-theme=light]{--c-up:#0a7a4f;--c-down:#b32c37;--c-ma20:#2b4fe0;--c-ma40:#b0730c;--c-ma110:#7b3fbf;--c-ma200:#55606d}:root[data-theme=dark]{--c-up:#3ad596;--c-down:#ff7078;--c-ma20:#7f9bff;--c-ma40:#e0a33c;--c-ma110:#b98cf0;--c-ma200:#8b97a4}.chart{margin:0;padding:16px 22px 8px;border-bottom:1px solid var(--line);background:var(--panel)}.chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:10px}.chart figcaption .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.ma-key{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.04em}.ma-key.ma20{color:var(--c-ma20)}.ma-key.ma40{color:var(--c-ma40)}.ma-key.ma110{color:var(--c-ma110)}.ma-key.ma200{color:var(--c-ma200)}.report-key{font-size:10.5px;color:var(--accent)}.chartwrap{overflow-x:auto}.chart svg{display:block}.chart-grid,.chart-yearline{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.chart-yearline{stroke-dasharray:2 3}.chart-price,.chart-year{font-family:var(--mono);font-size:10.5px;fill:var(--faint)}.candle .wick{stroke-width:1.3}.candle .body,.candle .wick{vector-effect:non-scaling-stroke}.candle .body{stroke-width:.75}.candle.up .body,.candle.up .wick{stroke:var(--c-up);fill:var(--c-up)}.candle.down .body,.candle.down .wick{stroke:var(--c-down);fill:var(--c-down)}.candle .report{fill:var(--accent);stroke:none}.candle:hover .body{filter:brightness(1.25)}.ma{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ma.ma20{stroke:var(--c-ma20)}.ma.ma40{stroke:var(--c-ma40)}.ma.ma110{stroke:var(--c-ma110)}.ma.ma200{stroke:var(--c-ma200);stroke-dasharray:4 3}.news{padding:18px 22px 20px;border-top:1px solid var(--line);background:var(--panel-2)}.news .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-weight:600}.news ul{list-style:none;margin:0;padding:0;gap:2px}.news li a,.news ul{display:flex;flex-direction:column}.news li a{gap:4px;padding:11px 12px;margin:0 -12px;border-radius:9px;transition:background .12s}.news li a:hover{background:var(--panel)}.news li a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.news-head{display:flex;align-items:baseline;gap:8px}.news-title{font-size:14.5px;font-weight:600;line-height:1.4}.news-desc{margin:0;font-size:13px;line-height:1.55;color:var(--muted);max-width:74ch}.news-meta{font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:.03em}.news-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;transform:translateY(-1px)}.news-dot.positive{background:var(--up)}.news-dot.negative{background:var(--down)}.news-dot.neutral{background:var(--line-strong)}.news-empty{margin:0;font-size:14px;color:var(--muted)}.news-note{margin:14px 0 0;font-size:11px;color:var(--faint)}@media (prefers-reduced-motion:reduce){.news li a{transition:none}}.tabs{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--line)}.tab{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:9px 14px;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab:hover{color:var(--ink)}.tab.on{color:var(--mod-earn);border-bottom-color:var(--mod-earn)}@media (prefers-reduced-motion:reduce){.tab{transition:none}}.up-count{margin:0 0 10px;font-size:13px;color:var(--muted)}tbody tr.up-day td{font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mod-earn);background:var(--panel-2);padding-top:12px;border-bottom:1px solid var(--line-strong)}.up-rel{margin-left:10px;padding:1px 7px;border-radius:6px;background:var(--mod-earn);color:#fff;font-size:10.5px}.up-time{margin-left:8px;font-family:var(--mono);font-size:12px;color:var(--faint)}.tag.up-ok{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--up)}.sa{display:flex;flex-direction:column;gap:6px}.sa-head{gap:18px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 22px;box-shadow:var(--shadow)}.sa-head,.sa-id{display:flex;align-items:center}.sa-id{gap:14px}.sa-sym{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:.02em}.sa-idmeta{display:flex;flex-direction:column;gap:2px}.sa-co{font-size:14px;color:var(--ink)}.sa-sector{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--faint)}.sa-quote{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sa-price{font-size:28px;font-weight:700;line-height:1}.sa-chg,.sa-price{font-family:var(--mono)}.sa-chg{font-size:12.5px;font-weight:600}.sa-chg.up{color:var(--up)}.sa-chg.down{color:var(--down)}.sa-badges{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap;justify-content:flex-end}.sa-badge{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;border:1px solid var(--line-strong);color:var(--faint);white-space:nowrap}.sa-badge.up{color:var(--up);border-color:var(--up);background:var(--up-bg)}.sa-badge.down{color:var(--down);border-color:var(--down);background:var(--down-bg)}.sa-sec{display:flex;align-items:center;gap:12px;margin:26px 0 12px}.sa-sec-n{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.08em}.sa-sec h3{margin:0;font-family:var(--display);font-size:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink)}.sa-sec-n{color:var(--mod-earn)}.sa-sec-ln{flex:1 1;height:1px;background:var(--line)}.sa-sec-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:4px 8px;border:1px solid var(--line-strong);border-radius:6px}.sa-sec-tag.score{color:var(--accent);border-color:var(--accent)}.sa-sec-tag.live{color:var(--up);border-color:var(--up);background:var(--up-bg)}.sa-top{display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:4px}@media (max-width:1040px){.sa-top{grid-template-columns:1fr}}.sa-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:1040px){.sa-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.sa-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-kpi-cell{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 11px 9px;display:flex;flex-direction:column;min-height:78px}.sa-kpi-l{font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-kpi-v{font-family:var(--mono);font-size:17px;font-weight:600;color:var(--ink);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sa-kpi-v.up{color:var(--up)}.sa-kpi-v.down{color:var(--down)}.sa-kpi-d{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:auto;padding-top:5px;line-height:1.35}.sa-kpi-d.up{color:var(--up)}.sa-kpi-d.down{color:var(--down)}.sa-gauge-card{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.sa-gauge-label{font-size:10.5px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.sa-gauge-wrap{display:flex;align-items:center;gap:12px}.sa-gauge{width:132px;height:80px;flex:0 0 auto}.sa-band{fill:none;stroke-width:13;stroke-linecap:butt}.sa-band.low{stroke:var(--up)}.sa-band.medium{stroke:var(--warn)}.sa-band.high{stroke:var(--down)}.sa-needle{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.sa-hub{fill:var(--ink)}.sa-gauge-read{display:flex;flex-direction:column;gap:5px}.sa-score{font-family:var(--mono);font-size:30px;font-weight:700;line-height:1}.sa-score small{font-size:11px;font-weight:500;color:var(--faint);margin-left:4px}.sa-score.low{color:var(--up)}.sa-score.medium{color:var(--warn)}.sa-score.high{color:var(--down)}.sa-band-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;padding:3px 7px;border-radius:5px;border:1px solid;width:-moz-fit-content;width:fit-content}.sa-band-tag.low{color:var(--up)}.sa-band-tag.medium{color:var(--warn)}.sa-band-tag.high{color:var(--down)}.sa-gauge-scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:.05em}.sa-dims{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.sa-dim{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.sa-dim-name{font-family:var(--sans);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.sa-dim-bar{min-width:0;height:6px;border-radius:3px;background:color-mix(in srgb,var(--muted) 18%,transparent);overflow:hidden}.sa-dim-bar i{display:block;height:100%;border-radius:3px;background:var(--mod-earn)}.sa-dim-val{font-family:var(--mono);font-size:10.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sa-gauge-none,.sa-gauge-note{margin:0;font-size:10.5px;color:var(--faint);line-height:1.5}.sa-chart{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px 12px;display:flex;flex-direction:column;min-width:0;margin-top:10px}.sa-chart-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sa-chart-head h3{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600}.sa-legend{display:flex;gap:11px;margin-left:auto;flex-wrap:wrap}.sa-lg{font-family:var(--mono);font-size:10.5px;color:var(--faint);display:flex;align-items:center;gap:4px}.sa-lg:before{content:"";width:11px;height:2px;background:currentColor}.sa-lg.close{color:var(--accent)}.sa-lg.ma{color:var(--warn)}.sa-lg.bull{color:var(--up)}.sa-lg.base{color:var(--muted)}.sa-lg.bear{color:var(--down)}.sa-svg{width:100%;height:auto;margin-top:8px;overflow:visible}.sa-line{fill:none;stroke-width:1.7;vector-effect:non-scaling-stroke}.sa-line.close{stroke:var(--accent)}.sa-line.ma{stroke:var(--warn);stroke-dasharray:5 3;stroke-width:1.4}.sa-area{fill:var(--accent-soft);stroke:none}.sa-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.sa-xlab{text-anchor:middle}.sa-xlab,.sa-ylab{fill:var(--faint);font-family:var(--mono);font-size:10.5px}.sa-ylab{text-anchor:end}.sa-now{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sa-nowlab{fill:var(--faint);font-family:var(--mono);font-size:10.5px}.sa-fc{fill:none;stroke-width:1.4;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.sa-fc.bull{stroke:var(--up)}.sa-fc.base{stroke:var(--muted)}.sa-fc.bear{stroke:var(--down)}.sa-fclab{font-family:var(--mono);font-size:10.5px;fill:var(--muted)}.sa-fclab.bull{fill:var(--up)}.sa-fclab.bear{fill:var(--down)}.sa-fcpct{font-size:10.5px;opacity:.75}.sa-mark circle{stroke:var(--panel-2);stroke-width:2}.sa-mark.high circle{fill:var(--up)}.sa-mark.low circle{fill:var(--down)}.sa-tri{fill:var(--accent)}.sa-marklab{font-family:var(--mono);font-size:10.5px;fill:var(--muted);text-anchor:middle;paint-order:stroke;stroke:var(--panel-2);stroke-width:3px;stroke-linejoin:round}.sa-chart-note{margin:10px 0 0;font-size:11px;color:var(--faint);line-height:1.5}.sa-reading{margin:10px 0 0;font-size:12.5px;line-height:1.65;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:10px;padding:12px 15px}.sa-reading b{color:var(--accent);font-weight:600}.sa-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:980px){.sa-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.sa-cards{grid-template-columns:1fr}}.sa-card{position:relative;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:13px 14px 12px 17px}.sa-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--line-strong)}.sa-card.green .sa-accent{background:var(--up)}.sa-card.amber .sa-accent{background:var(--warn)}.sa-card.red .sa-accent{background:var(--down)}.sa-card.muted{opacity:.62}.sa-card-head{display:flex;align-items:baseline;gap:10px}.sa-card-label{font-size:12px;color:var(--ink);font-weight:500}.sa-verdict{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap}.sa-verdict.strong{color:var(--up);background:var(--up-bg)}.sa-verdict.caution{color:var(--warn);border:1px solid var(--warn)}.sa-verdict.weak{color:var(--down);background:var(--down-bg)}.sa-verdict.none{color:var(--faint);border:1px solid var(--line-strong)}.sa-card-value{font-family:var(--mono);font-size:20px;font-weight:600;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sa-card-note{margin:7px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.sa-play{background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.sa-play summary{cursor:pointer;padding:14px 16px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;list-style:none}.sa-play summary::-webkit-details-marker{display:none}.sa-play summary:before{content:"▸";color:var(--accent);font-size:13px;line-height:1;display:inline-block;flex:0 0 auto;transition:transform .15s ease}.sa-play[open] summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sa-play summary:before{transition:none}}.sa-play summary:hover .sa-play-hint{color:var(--accent)}.sa-play summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.sa-play-lead{font-size:12.5px;color:var(--muted);line-height:1.55;flex:1 1;min-width:240px}.sa-play-hint{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;transition:color .15s}@media (prefers-reduced-motion:reduce){.sa-play-hint{transition:none}}.sa-play-body{padding:0 16px 16px;border-top:1px solid var(--line);margin-top:2px}.sa-play-now{margin:14px 0 18px;padding:11px 14px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--line)}.sa-play-now-l{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.sa-play-now p{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink)}.sa-play-block{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.sa-play-block:first-of-type{border-top:none;padding-top:0}.sa-play-n{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--faint);letter-spacing:.08em;flex:0 0 22px;padding-top:2px}.sa-play-block h4{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:.01em}.sa-play-block p{margin:0;font-size:12.5px;line-height:1.65;color:var(--muted)}.sa-play-block ul{margin:9px 0 0;padding-left:17px;display:flex;flex-direction:column;gap:6px}.sa-play-block li{font-size:12.5px;line-height:1.6;color:var(--muted)}.sa-play-block li::marker{color:var(--accent)}.sa-play-pending{margin:16px 0 0;padding-top:13px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.6;color:var(--faint)}.sa-rule{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:var(--muted)}.sa-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.sa-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px}.sa-table thead th{text-align:right;white-space:nowrap;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--faint);padding:10px 11px 8px;background:var(--panel-2);border-bottom:1px solid var(--line-strong)}.sa-table thead th.l{text-align:left}.sa-table tbody td{text-align:right;white-space:nowrap;padding:8px 11px;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sa-table tbody td.l{text-align:left}.sa-table tbody td.date{color:var(--muted)}.sa-table tbody tr:last-child td{border-bottom:none}.sa-table tbody tr:hover td{background:var(--panel-2)}.sa-table tbody tr.filtered td{opacity:.55}.sa-table td.up{color:var(--up)}.sa-table td.down{color:var(--down)}.sa-filtered{font-size:10.5px;color:var(--faint);font-style:italic}.sa-bt-sums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}@media (max-width:760px){.sa-bt-sums{grid-template-columns:1fr}}.sa-bt-sum{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:13px 15px}.sa-bt-sum h4{margin:0 0 9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600}.sa-bt-sum dl{margin:0}.sa-bt-row{display:flex;align-items:baseline;gap:10px;padding:5px 0}.sa-bt-row dt{font-size:12px;color:var(--muted)}.sa-bt-row dd{margin:0 0 0 auto;display:flex;align-items:baseline;gap:9px;font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sa-bt-wr{color:var(--ink);font-weight:600}.sa-bt-mean.up{color:var(--up)}.sa-bt-mean.down{color:var(--down)}.sa-bt-none,.sa-foot,.sa-note{color:var(--faint)}.sa-bt-none{font-size:11px;font-style:italic}.sa-bt-verdict{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink);border-left:2px solid var(--accent);padding-left:12px}.sa-note{margin:12px 0 0;font-size:11px;line-height:1.5}.sa-foot{margin:26px 0 0;font-size:11px}.sa-empty{margin:22px 0;font-size:14px;color:var(--muted)}.sa-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 20px}.sa-spinner{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:sa-spin .8s linear infinite}@keyframes sa-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sa-spinner{animation-duration:2.4s}}.sa-loading-t{margin:0;font-size:14px;color:var(--ink)}.sa-loading-n{margin:0;font-size:12px;color:var(--faint);max-width:420px;text-align:center;line-height:1.5}.tally{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;color:var(--muted)}.tally b{font-size:13px;color:var(--ink)}.runup,.tally b{font-family:var(--mono)}.runup{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runup.hot{color:var(--accent);font-weight:700}.loading{margin:0;font-size:15.5px}.loading:after{content:"";display:inline-block;vertical-align:middle;width:7px;height:7px;margin-left:9px;border-radius:50%;background:var(--accent);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading:after{animation:none;opacity:.8}}.crumb{margin-bottom:16px;font-size:13px}.crumb a{color:var(--muted);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.crumb a:hover{color:var(--accent)}@media (max-width:560px){.formula .term{min-width:0;flex-basis:100%}.navend{margin-left:0;width:100%}}.authpage{display:flex;justify-content:center;padding:48px 0 72px}.authpage .authcard{width:100%;max-width:420px}.authalt{margin:18px 0 0;font-size:13px;text-align:center}.authalt a{color:var(--accent)}.authalt a:hover{text-decoration:underline}.bt{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.bt>*{min-width:0}.bt-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;color:var(--mod,var(--accent))}.bt-eyebrow:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--mod,var(--accent))}.bt-intro h1{margin:8px 0 10px;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:40px;line-height:1.05;letter-spacing:.01em;text-wrap:balance}.bt-intro h1 em{font-style:normal;color:var(--mod,var(--mod-bt))}@media (max-width:720px){.bt-intro h1{font-size:30px}}.bt-intro .lead{margin:0;color:var(--muted);font-size:14.5px;max-width:68ch}.bt-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.bt-form fieldset{border:1px solid var(--line);border-radius:10px;padding:12px 14px 14px;background:var(--panel);margin:0}.bt-form legend{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 6px}.bt-form fieldset.bt-fees{border-color:var(--line-strong);background:var(--panel-2)}.bt-row{gap:12px 16px;align-items:flex-start}.bt-field{display:flex;flex-direction:column;gap:4px;min-width:116px;flex:0 1 auto}.bt-label{font-size:11px;color:var(--muted)}.bt-field input,.bt-field select{font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);color:var(--ink);min-width:0}.bt-field input:focus,.bt-field select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.bt-help{font-size:11px;color:var(--faint);max-width:34ch;line-height:1.4}.bt-check{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);align-self:center}.bt-actions{display:flex;justify-content:flex-end}.bt-actions .btn:disabled{opacity:.5;cursor:not-allowed}.bt-state{margin:0;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--muted);font-size:13px;text-align:center}.bt-state.warn{color:var(--warn);border-color:var(--warn)}.bt-state.loading{color:var(--accent)}.bt-report{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.bt-report>*{min-width:0}.bt-head{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}@media (max-width:760px){.bt-head{grid-template-columns:1fr}}.bt-net{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:20px 22px;border-radius:var(--radius-card);border:1px solid transparent;background:var(--panel);box-shadow:var(--shadow-card)}.bt-net.up{background:var(--up-solid);border-color:var(--up-solid)}.bt-net.down,.bt-net.up{color:#fff;box-shadow:none}.bt-net.down{background:var(--down);border-color:var(--down)}.bt-net-label{font-family:var(--display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.9;font-weight:700}.bt-net strong{font-family:var(--mono);font-size:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:inherit}.bt-net-sub{font-family:var(--mono);font-size:11.5px;color:inherit;opacity:.85}.bt-net{min-width:0}.bt-net strong{overflow-wrap:anywhere}.bt-net strong.n-l{font-size:30px}.bt-net strong.n-xl{font-size:25px}.bt-net strong.n-xxl{font-size:21px}.bt-stats>div{min-width:0}.bt-stats dd{overflow-wrap:anywhere}.bt-stats dd.n-l{font-size:19px}.bt-stats dd.n-xl{font-size:16.5px}.bt-stats dd.n-xxl{font-size:14.5px}.bt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}@media (max-width:720px){.bt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-stats>div{background:var(--panel);padding:14px 18px 16px;border-radius:var(--radius-card);border:1px solid transparent;border-top:4px solid var(--c,var(--line-strong));box-shadow:var(--shadow-card)}.bt-stats>div.t-up{background:var(--tint-up);border-color:var(--tint-up-line);box-shadow:none}.bt-stats>div.t-down{background:var(--tint-down);border-color:var(--tint-down-line);box-shadow:none}.bt-stats>div.t-warn{background:var(--tint-warn);border-color:var(--tint-warn-line);box-shadow:none}.bt-stats dt{font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.bt-stats dd{margin:0;font-family:var(--mono);font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-stats dd small{font-size:11px;color:var(--faint);font-weight:400}.bt-stats dd.up{color:var(--up)}.bt-stats dd.down{color:var(--down)}.bt-bite{margin:0;padding:14px 16px;border-radius:var(--radius-card);font-size:13px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.bt-bite b{color:var(--ink);font-family:var(--mono)}.bt-bite.warn{border-color:var(--warn);background:transparent}.bt-bite.warn b{color:var(--warn)}.bt-criteria,.bt-curve,.bt-drill,.bt-fills{border:1px solid transparent;border-radius:var(--radius-card);padding:20px;background:var(--panel);box-shadow:var(--shadow-card)}.bt-criteria h3,.bt-curve h3,.bt-drill h3,.bt-fills h3{margin:0 0 12px;font-family:var(--display);font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:700;display:flex;align-items:center;gap:10px}.bt-criteria h3:before,.bt-curve h3:before,.bt-drill h3:before,.bt-fills h3:before{content:"";width:8px;height:16px;border-radius:3px;background:var(--c,var(--accent));flex-shrink:0}.bt-fills h3 small{color:var(--faint);letter-spacing:0}.bt-curve svg{height:190px}.bt-curve-base{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.bt-curve-base,.bt-curve-line{vector-effect:non-scaling-stroke}.bt-curve-line{fill:none;stroke:var(--accent);stroke-width:1.6}.bt-curve-line.up{stroke:var(--up)}.bt-curve-line.down{stroke:var(--down)}.bt-curve-line.ghost{stroke:var(--faint);stroke-width:1.1;stroke-dasharray:4 3;opacity:.7}.bt-curve-ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:5px}.bt-criteria table,.bt-fills table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-criteria td,.bt-criteria th,.bt-fills td,.bt-fills th{padding:6px 9px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.bt-criteria thead th,.bt-fills thead th{font-family:var(--display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700;position:-webkit-sticky;position:sticky;top:0;background:var(--panel);border-bottom:2px solid var(--line-strong)}.bt-criteria th[scope=row],.bt-fills td:first-child{text-align:left;font-weight:400}.bt-criteria tbody tr:last-child td,.bt-criteria tbody tr:last-child th{border-bottom:0}.bt-criteria .bt-help{margin:9px 0 0;max-width:76ch}.bt-scroll{overflow-x:auto;max-height:460px;overflow-y:auto;-webkit-overflow-scrolling:touch}.bt-criteria .bt-scroll{max-height:none;overflow-y:visible}.bt-fills .up{color:var(--up)}.bt-fills .down{color:var(--down)}.bt-day{border:1px solid transparent;border-radius:var(--radius-card);padding:20px;background:var(--panel);box-shadow:var(--shadow-card)}.bt-day h3{margin:0 0 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600}.bt-day h3 small{color:var(--faint);letter-spacing:0;margin-left:6px}.bt-day svg{width:100%;min-width:640px;height:320px;display:block}.bt-box{fill:var(--accent-soft)}.bt-box-edge{stroke:var(--accent);stroke-width:1;stroke-dasharray:4 3;opacity:.55}.bt-box-edge,.bt-grid{vector-effect:non-scaling-stroke}.bt-grid{stroke:var(--line);stroke-width:1}.bt-axis{font-family:var(--mono);font-size:10.5px;fill:var(--faint)}.bt-wick{stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round}.up .bt-body,.up .bt-wick{stroke:var(--up);fill:var(--up)}.down .bt-body,.down .bt-wick{stroke:var(--down);fill:var(--down)}.bt-sig-stem{stroke-width:1.2;vector-effect:non-scaling-stroke}.bt-sig.up{fill:var(--up);stroke:var(--up)}.bt-sig.down{fill:var(--down);stroke:var(--down)}.bt-sig.off{opacity:.5}.bt-sig.off circle{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.bt-legend{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 0;padding:0;list-style:none;font-size:11px;color:var(--muted)}.bt-legend li{display:flex;align-items:center;gap:6px}.bt-legend .k{width:11px;height:11px;border-radius:2px;display:inline-block}.bt-legend .k.box{background:var(--accent-soft);border:1px dashed var(--accent)}.bt-legend .k.call{background:var(--up)}.bt-legend .k.put{background:var(--down)}.bt-legend .k.open{border:1.5px solid var(--muted);border-radius:50%;background:none}.bt-body.boxblock{stroke:var(--accent);stroke-width:1.5}.bt-box-label{font-family:var(--mono);font-size:10.5px;fill:var(--accent);font-weight:600}.bt-legend .bt-extremes{margin-left:auto;font-family:var(--mono)}.bt-legend .bt-extremes b{color:var(--ink)}.bt-sig-guide{stroke-width:1;stroke-dasharray:2 4;opacity:.38;vector-effect:non-scaling-stroke}.bt-sig-label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.02em;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.bt-sig.up .bt-sig-label{fill:var(--up)}.bt-sig.down .bt-sig-label{fill:var(--down)}.bt-sig.off .bt-sig-label{fill:var(--muted);font-weight:400}.bt-sig.off .bt-sig-guide{opacity:.2}.bt-hit{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.bt-hit.call{stroke:var(--up)}.bt-hit.put{stroke:var(--down)}.bt-axis.hit{fill:var(--ink);font-weight:700}.bt-curvewrap{position:relative}.bt-curve svg{width:100%;height:300px;display:block;cursor:crosshair}.bt-curve-baselabel{font-family:var(--mono);font-size:10.5px;fill:var(--faint)}.bt-curve-hover line{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.bt-curve-hover circle{fill:var(--panel);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.bt-tip{position:absolute;top:8px;pointer-events:none;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:6px 9px;box-shadow:var(--shadow);white-space:nowrap;display:flex;flex-direction:column;gap:1px}.bt-tip b{font-size:10.5px;color:var(--muted);font-weight:600}.bt-tip b,.bt-tip span{font-family:var(--mono)}.bt-tip span{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-tip span.up{color:var(--up)}.bt-tip span.down{color:var(--down)}.bt-tip small{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.bt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.bt-grid>.bt-span{grid-column:1/-1}@media (max-width:900px){.bt-grid{grid-template-columns:1fr}}.bt-modes{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;align-self:flex-end}.bt-modes button{font:inherit;font-size:12px;padding:7px 14px;border:0;cursor:pointer;background:var(--panel);color:var(--muted)}.bt-modes button+button{border-left:1px solid var(--line-strong)}.bt-modes button.on{background:var(--accent);color:#fff;font-weight:600}.bt-modes button:not(.on):hover{background:var(--panel-2);color:var(--ink)}.bt-vol{opacity:.38}.up .bt-vol{fill:var(--up)}.down .bt-vol{fill:var(--down)}.bt-vol.hit{opacity:.85}.bt-vol-base{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.bt-day svg{height:400px}.bt-form{display:block}.bt-saved{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:10px;padding:12px 20px;border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card)}.bt-saved .bt-f{min-width:0;flex:1 1 260px}.bt-saved .bt-f select{width:100%;min-width:0}.bt-saved .bt-saved-scope{flex:0 0 auto}.bt-saved-actions,.bt-saved-name{display:flex;flex-wrap:wrap;gap:6px}.bt-saved-name{flex:1 1 100%}.bt-saved-name input{flex:1 1 220px;min-width:0;font-family:var(--sans);font-size:13px;padding:8px 10px;border:1px solid var(--line)}.bt-saved button,.bt-saved-name input{border-radius:var(--radius-ctl);background:var(--panel-2);color:var(--ink)}.bt-saved button{font:600 12.5px var(--sans);padding:8px 12px;border:1px solid var(--line-strong);cursor:pointer}.bt-saved button:hover:not(:disabled){border-color:var(--mod-bt);color:var(--mod-bt)}.bt-saved button:disabled{opacity:.45;cursor:default}.bt-saved-mod{align-self:center}.bt-saved-mod,.bt-saved-msg{font-size:12px;color:var(--muted)}.bt-saved-msg{flex:1 1 100%;margin:0;line-height:1.45}.bt-saved-msg.bad{color:var(--down)}.bt-saved-ref{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;padding:8px 10px;border-left:3px solid var(--mod-bt);background:var(--panel-2);font-size:12px;line-height:1.45;color:var(--muted)}.bt-saved-ref>*{min-width:0}.bt-saved-ref strong{color:var(--ink);font-weight:600}.bt-saved-ref.stale strong{text-decoration:line-through;color:var(--muted)}.bt-saved-ref-lock{font-style:italic}.bt-day-link{font:inherit;color:var(--mod-bt);background:none;border:0;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.bt-day-link:focus-visible,.bt-day-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.bt-fills tr.on td{background:var(--panel-2)}.bt-drill{margin-top:16px}.bt-drill h3{display:flex;align-items:center;gap:10px}.bt-drill-close{margin-left:auto;font:700 13px var(--sans);width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer}.bt-drill-close:hover{color:var(--mod-bt);border-color:var(--mod-bt)}.bt-zoom-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 2px;font-family:var(--mono);font-size:13px}.bt-zoom-nav button{background:none;border:1px solid var(--line);border-radius:6px;padding:3px 9px;color:var(--muted);font:inherit;cursor:pointer}.bt-zoom-nav button.on{color:var(--mod-bt);border-color:var(--mod-bt);font-weight:700}.bt-zoom-nav button:disabled{opacity:.35;cursor:default}.bt-zoom-step{margin-left:auto;display:inline-flex;gap:6px}.bt-opt-list{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-family:var(--mono);font-size:13px}.bt-modal-back{position:fixed;inset:0;z-index:60;background:rgba(8,14,24,.55);display:flex;align-items:center;justify-content:center;padding:16px}.bt-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);width:min(1040px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:14px 16px}.bt-modal h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:15px}.bt-modal h3 small{color:var(--muted);font-family:var(--mono);font-weight:500}.bt-modal h3 .bt-drill-close{margin-left:auto}.mem-modal{width:min(980px,100%)}.mem-wrap{overflow-x:auto}.mem-table{width:100%;border-collapse:collapse;font-size:13px}.mem-table th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mem-table td,.mem-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.mem-table td em{font-style:normal;font-size:11px;font-weight:700}.mem-ask{font-weight:700}.mem-table tr.mem-bad td{background:color-mix(in srgb,var(--down) 9%,var(--panel))}.mem-table tr.mem-off td{color:var(--faint)}.mem-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.l2 .eyebrow{color:var(--mod-live)}.l2-stage{padding:8px 12px;border-left:3px solid var(--mod-live);background:color-mix(in srgb,var(--mod-live) 7%,var(--panel))}.cfg-grid.l2-grid{grid-template-columns:minmax(0,1fr)}.cfg-card.cfg-bot.l2-bot{display:block;padding:16px 18px}.cfg-card.cfg-bot.l2-bot>h3{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.l2-bot>.l2-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:4px 28px;gap:4px 28px;align-items:center}.l2-bot>.l2-fields>.cfg-f{margin-bottom:4px}.l2-bot>.l2-fields>.cfg-foot-note,.l2-bot>.l2-fields>.cfg-new,.l2-bot>.l2-fields>.cfg-save{grid-column:1/-1}.l2-bot>.l2-fields>.cfg-save{justify-self:start;width:auto;min-width:160px}.l2-unit{display:inline-flex;align-items:center;gap:6px}.l2-unit input{width:92px;text-align:right}.l2-unit em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--muted);min-width:1.2em}.l2-bot.on{border-color:var(--mod-live)}.l2-mode{font:700 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.l2-mode.live{color:#fff;background:var(--down);border-color:var(--down)}.l2-strats{margin-top:12px;display:block}.l2-strats>h4{margin:0 0 6px}.l2-strat{padding:8px 0;border-top:1px solid var(--line)}.l2-strat.off{opacity:.62}.l2-strat.on{opacity:1}.l2-strat-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.l2-strat-head strong{font-size:13px}.l2-status{font-style:normal;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.l2-status.candidate,.l2-status.measured_positive{color:var(--up)}.l2-status.measured_negative{color:var(--down)}.l2-measured{font-size:11px;color:var(--muted)}.l2-params{margin:8px 0 0 26px}.lv-bb.l2{border-color:var(--mod-live);background:color-mix(in srgb,var(--mod-live) 10%,transparent)}.bt-tag.l2,.lv-bb.l2{color:var(--mod-live)}.bt-tag.l2{background:color-mix(in srgb,var(--mod-live) 12%,transparent);border:1px solid var(--mod-live)}.l2 .cfg-add{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;margin:0 0 10px}.l2 .cfg-add input{font:inherit;font-family:var(--mono);font-size:13px;padding:6px 9px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:180px}.l2 .cfg-add .cfg-save{width:auto}.bt-optwrap{position:relative;min-width:640px}.bt-optwrap svg{width:100%;height:auto;display:block;cursor:crosshair}.op-ask,.op-bid{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.op-ask{stroke:var(--down)}.op-bid{stroke:var(--mod-bt)}.op-last{fill:var(--bb-mid);stroke:var(--panel);stroke-width:.6}.op-level line{stroke-width:1.2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.op-level text{font-family:var(--mono);font-size:11px}.op-level.tp line{stroke:var(--up)}.op-level.tp text{fill:var(--up)}.op-level.sl line{stroke:var(--down)}.op-level.sl text{fill:var(--down)}.op-level.entry line{stroke:var(--muted)}.op-level.entry text{fill:var(--muted)}.op-mark{stroke:var(--ink,var(--muted));stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.op-time{font-family:var(--mono);font-size:10.5px;fill:var(--faint)}.op-cross{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.bt-legend .op-k-ask{background:var(--down)}.bt-legend .op-k-bid{background:var(--mod-bt)}.bt-legend .op-k-last{background:var(--bb-mid)}.bt-legend .op-k-mark{background:var(--muted)}.bt-cmp{margin-top:14px}.bt-cmp h3{margin:18px 0 6px;font-family:var(--display);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.bt-cmp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bt-rec-badge{font:700 12px var(--sans);padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}.bt-rec-badge.ok{color:#fff;background:var(--up);border-color:var(--up)}.bt-rec-badge.part{color:var(--ink);background:var(--panel-2);border-color:var(--mod-bt)}.bt-cmp-note{font-size:12px;color:var(--muted);flex:1 1 260px}.bt-cmp-run{font:600 12.5px var(--sans);padding:8px 12px;border-radius:var(--radius-ctl);border:1px solid var(--mod-bt);background:var(--panel);color:var(--mod-bt);cursor:pointer}.bt-cmp-run:disabled{opacity:.5;cursor:default}.bt-cmp-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px}.bt-cmp-table td,.bt-cmp-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.bt-cmp-table thead th{font-family:var(--sans);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.bt-cmp-table td.diff{background:color-mix(in srgb,#f5b700 22%,transparent)}.bt-cmp-table .up{color:var(--up)}.bt-cmp-table .down{color:var(--down)}.bt-cmp-order{display:block;font-size:10.5px;color:var(--muted)}.bt-cmp-vs{color:var(--ink);font-weight:600}.bt-botsync{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;align-self:flex-end;padding-bottom:6px}.bt-botsync-chip{font:700 11.5px var(--sans);padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong)}.bt-botsync-chip.ok{color:#fff;background:var(--up);border-color:var(--up)}.bt-botsync-chip.off{color:var(--ink);background:color-mix(in srgb,#f5b700 22%,transparent);border-color:#c99400}.bt-botsync-use{font:600 12px var(--sans);padding:4px 10px;border-radius:var(--radius-ctl);border:1px solid var(--mod-bt);background:var(--panel);color:var(--mod-bt);cursor:pointer}.bt-botsync-list,.bt-botsync-none{font-size:11.5px;color:var(--muted)}.bt-botran{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.bt-botran.off{color:var(--ink)}.cfg-fixed{margin:16px 0;padding:16px 20px;border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card)}.cfg-fixed dl{margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px 18px;gap:10px 18px}.cfg-fixed dl>div{min-width:0}.cfg-fixed dt{font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mod-live)}.cfg-fixed dd{margin:2px 0 0;font-family:var(--mono);font-size:14px;color:var(--ink)}.bt-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:18px 20px;border:1px solid transparent;border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card)}.bt-form .bt-bar{flex-direction:column;align-items:stretch;gap:12px}.bt-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding-top:10px;border-top:1px dashed var(--line)}.bt-row:first-child{padding-top:0;border-top:0}.bt-row-label{flex-basis:100%;font:800 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:-2px}.bt-row-strats .bt-f.wide{flex:1 1 auto}.bt-row-strats .bt-run{margin-left:auto}.bt-form .bt-row{display:grid;align-items:end;grid-gap:10px 14px;gap:10px 14px}.bt-form .bt-row-label{grid-column:1/-1}.bt-form .bt-row-what{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.bt-form .bt-row-money{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.2fr)}.bt-form .bt-row-contract{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}.bt-form .bt-row-exits{grid-template-columns:repeat(5,minmax(0,1fr))}.bt-form .bt-row-strats{display:flex;flex-wrap:wrap;align-items:flex-end}.bt-form .bt-row .bt-botsync,.bt-form .bt-row .bt-f,.bt-form .bt-row .bt-toggle{min-width:0}.bt-form .bt-row .bt-f input,.bt-form .bt-row .bt-f select{width:100%;min-width:0;box-sizing:border-box}.bt-form .bt-row .bt-f.wide input,.bt-form .bt-row .bt-f.wide select{min-width:0}.bt-form .bt-row .bt-range{display:flex;align-items:center;gap:4px;min-width:0}.bt-form .bt-row .bt-range>*{min-width:0;flex:1 1}.bt-form .bt-row .bt-range>em{flex:0 0 auto}.bt-form .bt-row .bt-unit{display:flex;align-items:center;width:100%;min-width:0}.bt-form .bt-row .bt-unit input{width:100%;min-width:0}.bt-form .bt-row .bt-botsync{align-self:end}.bt-form .bt-row .bt-toggle{grid-template-columns:minmax(0,1fr) 36px}.bt-form .bt-row .bt-toggle-text small{display:block;white-space:normal}.bt-f input:disabled,.bt-f select:disabled,.bt-unit input:disabled{opacity:.45}@media (max-width:640px){.bt-form .bt-row-contract,.bt-form .bt-row-exits,.bt-form .bt-row-money,.bt-form .bt-row-what{grid-template-columns:1fr 1fr}.bt-form .bt-row .bt-botsync,.bt-form .bt-row .bt-f.wide,.bt-form .bt-row .bt-modes,.bt-form .bt-row .bt-toggle{grid-column:1/-1}}.bt-f{display:flex;flex-direction:column;gap:4px}.bt-f>span{font-size:12.5px;white-space:nowrap}.help{position:relative;vertical-align:middle;margin-left:5px}.help,.help-btn{display:inline-flex}.help-btn{font:700 10.5px var(--sans);width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel);color:var(--faint);cursor:help;line-height:1;align-items:center;justify-content:center}.help-btn:hover,.help.open .help-btn{color:#fff;background:var(--accent);border-color:var(--accent)}.help-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-pop{position:absolute;z-index:20;top:calc(100% + 8px);left:-6px;width:290px;padding:10px 12px;border-radius:10px;background:var(--navy);color:var(--navy-ink);font:400 12.5px/1.5 var(--sans);text-transform:none;letter-spacing:0;white-space:pre-line;box-shadow:var(--shadow-card);text-align:left;font-weight:400}.help.flip .help-pop{left:auto;right:-6px}.help-pop:before{content:"";position:absolute;top:-5px;left:10px;width:10px;height:10px;background:var(--navy);transform:rotate(45deg)}.help.flip .help-pop:before{left:auto;right:10px}.bt-step{display:inline-flex;flex-direction:column;gap:1px}.bt-step button{font:700 8px var(--sans);line-height:1;width:18px;height:12px;padding:0;border-radius:3px;border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer}.bt-step button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.bt-step button:disabled{opacity:.35;cursor:default}.bt-f input,.bt-f select{font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-ctl);background:var(--panel-2);color:var(--ink)}.bt-f input[type=number]{width:calc(8ch + 22px)}.bt-f input.w6{width:5.5em;text-transform:uppercase}.bt-f select.w8{width:7em}.bt-f input[type=date]{width:9.6em}.bt-f.wide input,.bt-f.wide select{min-width:15em}.bt-f input:focus,.bt-f select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.bt-range{display:inline-flex;align-items:center;gap:5px}.bt-range em{color:var(--faint);font-style:normal}.bt-run{align-self:flex-end}.btn.bt-run{background:var(--accent);color:#fff;border-color:var(--accent);border-radius:999px;padding:11px 26px;letter-spacing:.08em;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:13.5px;box-shadow:0 8px 20px -10px var(--accent)}.btn.bt-run:hover:not(:disabled){filter:brightness(1.1)}.btn.bt-run:disabled{opacity:.38;cursor:not-allowed}.bt-more{font:inherit;font-family:var(--display);font-weight:700;font-size:14.5px;letter-spacing:.02em;color:var(--accent);background:none;border:0;padding:10px 2px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.bt-more:hover{color:var(--ink)}.bt-measured{display:inline-flex;align-items:center;gap:7px;min-height:34px;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap}.bt-measured input{width:16px;height:16px;accent-color:var(--mod-bt);cursor:pointer}.bt-measured input:checked+span{color:var(--mod-bt);font-weight:600}.bt-sheets{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}.bt-sheets .bt-more+.bt-more{color:var(--muted)}.bt-sheets .bt-more+.bt-more:hover{color:var(--ink)}.bt-empty{line-height:1.45;color:var(--faint)}.bt-empty,.bt-note{margin:0;font-size:12px}.bt-note{padding:8px 10px;border-left:3px solid var(--down);background:var(--down-bg);border-radius:0 4px 4px 0;line-height:1.5;color:var(--ink)}.bt-more .caret{display:inline-block;transition:transform .15s ease;font-size:12px}.bt-more .caret.open{transform:rotate(90deg)}.bt-adv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px 36px;gap:22px 36px;padding:22px 24px 26px;border:1px solid transparent;border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card)}@media (max-width:920px){.bt-adv{grid-template-columns:1fr;gap:26px}}.bt-adv h4{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--c,var(--ink));font-weight:700;display:flex;align-items:center;gap:8px}.bt-adv h4:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c,var(--accent))}.bt-col{min-width:0}.bt-stack{display:flex;flex-direction:column;gap:6px}.bt-stack .bt-f{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5em,46%);align-items:center;grid-column-gap:12px;column-gap:12px;width:100%;min-width:0;min-height:34px}.bt-stack .bt-f>span{white-space:normal;font-size:12px;line-height:1.3}.bt-stack .bt-f input,.bt-stack .bt-f select,.bt-stack .bt-unit{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bt-stack .bt-f input,.bt-stack .bt-f select{padding:6px 8px;font-size:12.5px}.bt-stack .bt-sub{margin:10px 0 2px;padding-top:8px;border-top:1px dashed var(--line)}.bt-stack .bt-sub:first-child{margin-top:0;padding-top:0;border-top:0}.bt-unit{display:inline-flex;align-items:center;gap:6px}.bt-unit input{width:calc(8ch + 22px)}.bt-unit.has-unit input{flex:1 1 auto}.bt-unit em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted);flex:0 0 auto}.bt-unit input[aria-invalid=true]{border-color:var(--down)}.bt-sub{margin:8px 0 -4px;font-size:11.5px;font-weight:600;color:var(--ink)}.bt-sub:first-child{margin-top:0}.bt-chips{display:flex;flex-wrap:wrap;gap:6px}.bt-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;cursor:pointer;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);font:600 13px/1 var(--sans);color:var(--muted);white-space:nowrap}.bt-f .bt-chips{display:flex;flex-wrap:wrap;gap:6px;white-space:normal;font-size:13px}.bt-f .bt-chip{flex:0 0 auto;width:auto}.bt-f .bt-chip input{margin:0;padding:0;width:14px;height:14px;min-width:14px;flex:none;accent-color:var(--mod-bt);background:none;border:0}.bt-chip-group{align-self:center;font:700 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 2px 0 6px}.bt-chip-group:first-child{margin-left:0}.bt-chip.off{opacity:.45;cursor:not-allowed}.bt-chip-note{align-self:center;font-size:12px;color:var(--muted);margin-left:4px}.bt-chip-note.warn{color:var(--warn);font-weight:600}.bt-band-flag{color:var(--warn);font-weight:700}.bt-panel-head{flex-wrap:wrap;row-gap:8px}.bt-panel-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.bt-panel-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.bt-panel-toggle .caret{font-size:14px}.bt-panel-sum{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-family:var(--sans);font-weight:600;font-size:13.5px;text-transform:none;letter-spacing:0;color:var(--muted)}.bt-panel-sum b{font-family:var(--mono);color:inherit;font-size:14px}.bt-panel-net{font-family:var(--mono);font-weight:700;font-size:15px;padding:3px 10px;border-radius:6px}.bt-panel-net.up{background:var(--up-solid);color:#fff}.bt-panel-net.down{background:var(--down);color:#fff}.bt-panel-net.pending{font-family:var(--sans);font-weight:500;font-size:13px;color:var(--faint);padding:0}.bt-panel-net.stale{text-decoration:line-through;opacity:.55}.bt-panel-edit{font-family:var(--sans);font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:999px;padding:4px 12px;cursor:pointer}@media (max-width:640px){.bt-panel-sum{margin-left:0;width:100%}}.l2-hz{margin:6px 0 4px}.bt-strat-panel{grid-column:span 2}@media (max-width:920px){.bt-strat-panel{grid-column:auto}}.l2-hz .lt-tab{padding:6px 12px}.bt-chip.on{color:var(--ink);border-color:var(--mod-bt);background:color-mix(in srgb,var(--mod-bt) 10%,var(--panel))}.bt-chip.l2.on{border-color:var(--mod-live);background:color-mix(in srgb,var(--mod-live) 10%,var(--panel))}.bt-toggle{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-column-gap:12px;column-gap:12px;align-items:center;min-height:34px;padding:2px 0;cursor:pointer;color:var(--ink)}.bt-switch input,.bt-toggle input{order:2;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:36px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer;transition:background .15s ease}.bt-switch input:after,.bt-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.bt-switch input:checked,.bt-toggle input:checked{background:var(--accent)}.bt-switch input:checked:after,.bt-toggle input:checked:after{transform:translateX(16px)}.bt-switch input:focus-visible,.bt-toggle input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.bt-switch{display:flex;align-items:center;min-height:34px}.bt-form .bt-row .bt-f .bt-switch input{width:36px;min-width:36px;flex:0 0 36px}.bt-toggle-text{order:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bt-toggle-text b{font-size:12px;font-weight:600;line-height:1.3}.bt-toggle-text small{font-size:11px;color:var(--muted);line-height:1.35}.bt-be{border:1px solid transparent;border-radius:var(--radius-card);padding:18px 20px 19px;background:var(--panel);box-shadow:var(--shadow-card)}.bt-be footer,.bt-be header{display:flex;align-items:baseline;justify-content:space-between}.bt-be-label{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:600}.bt-be header strong,.bt-be-label{font-family:var(--mono);color:var(--muted)}.bt-be header strong{font-size:13px}.bt-be-track{position:relative;height:16px;margin:9px 0 8px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.bt-be-fill{position:absolute;inset:0 auto 0 0;border-radius:8px 0 0 8px}.bt-be.up .bt-be-fill{background:var(--up)}.bt-be.down .bt-be-fill{background:var(--down)}.bt-be-mark{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--ink)}.bt-be-mark:after{content:"";position:absolute;top:-1px;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ink)}.bt-be-hit{font-size:12px;color:var(--muted)}.bt-be-hit strong{font-family:var(--mono);font-size:17px;margin-left:4px}.bt-be.up .bt-be-hit strong{color:var(--up)}.bt-be.down .bt-be-hit strong{color:var(--down)}.bt-be-margin{font-size:11.5px;color:var(--muted)}.bt-be-margin b{font-family:var(--mono);color:var(--ink)}.bt-be.down .bt-be-margin,.bt-be.down .bt-be-margin b{color:var(--down)}.bt-be-label,.bt-criteria h3,.bt-curve h3,.bt-day h3,.bt-drill h3,.bt-fills h3,.bt-net-label{font-size:11px;letter-spacing:.13em;color:var(--faint);font-weight:700}.bt-criteria h3,.bt-curve h3,.bt-day h3,.bt-fills h3{display:flex;align-items:center;gap:9px;margin-bottom:12px}.bt-curve h3 small,.bt-day h3 small,.bt-fills h3 small{color:var(--faint);letter-spacing:0;font-weight:400;font-size:11px}.bt-bite{background:var(--tint-info);border-color:var(--tint-info-line)}.bt-bite.warn{background:var(--tint-warn);border-color:var(--tint-warn-line);color:var(--warn)}.bt-be-mark{width:3px}.bt-be-track{height:20px}.bt-gap{margin:0;padding:10px 13px;border-radius:9px;font-size:12.5px;border:1px solid var(--warn);border-left-width:3px;background:transparent}.bt-gap,.bt-stats dd.warn{color:var(--warn)}.bt-sched{font-size:11.5px;letter-spacing:.02em;padding:2px 7px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.bt-sched.ok{color:var(--accent);background:var(--tint-info);border-color:var(--tint-info-line)}.bt-sched.nodata{color:var(--warn);background:var(--tint-warn);border-color:var(--tint-warn-line)}.bt-sched.unknown{color:var(--faint);border-color:var(--line)}.lv-bar{align-items:center}.lv-fresh,.lv-levels,.lv-price{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:var(--radius-ctl);border:1px solid var(--line);background:var(--panel-2)}.lv-fresh-label,.lv-levels>span,.lv-price>span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:700}.lv-fresh strong,.lv-levels strong,.lv-price strong{font-family:var(--mono);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-fresh small{font-size:10.5px;color:var(--faint);font-family:var(--mono)}.lv-fresh.ok{background:var(--tint-up);border-color:var(--tint-up-line)}.lv-fresh.ok strong{color:var(--up)}.lv-fresh.alarm{background:var(--tint-down);border-color:var(--tint-down-line)}.lv-fresh.alarm strong{color:var(--down)}.lv-levels{flex-direction:column}.lv-levels strong.up{color:var(--up)}.lv-levels strong.down{color:var(--down)}.lv-levels em{font-style:normal}.bt-fills td.muted,.lv-levels em{color:var(--faint)}.bt-now line{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.75}.bt-now text{font-family:var(--mono);fill:var(--panel);paint-order:stroke;stroke:var(--ink);stroke-width:9px;stroke-linejoin:round}.bt-now text,.lv-conn{font-size:10.5px;font-weight:700}.lv-conn{display:inline-flex;align-items:center;gap:6px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.lv-conn .dot{width:7px;height:7px;border-radius:50%;background:var(--faint)}.lv-conn.on{color:var(--up)}.lv-conn.on .dot{background:var(--up);animation:lv-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lv-conn.on .dot{animation:none}}.bt-group{display:inline-flex;gap:2px;margin-left:auto}.bt-group button{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer}.bt-group button:hover{color:var(--ink)}.bt-group button.on{background:var(--btn-ink);border-color:var(--btn-ink);color:var(--btn-ink-on)}:root{--ma20:#2b8ae0;--ma40:#7a5cd6;--ma100:#d68a2b;--ma200:#c0392b}.bt-ma path{fill:none;stroke-width:1.1;vector-effect:non-scaling-stroke;opacity:.85}.bt-ma.ma20 path{stroke:var(--ma20)}.bt-ma.ma40 path{stroke:var(--ma40)}.bt-ma.ma100 path{stroke:var(--ma100)}.bt-ma.ma200 path{stroke:var(--ma200);stroke-width:1.4}.bt-legend .k.line{width:14px;height:0;border-top:2px solid;border-radius:0}.bt-legend .k.line.ma20{color:var(--ma20)}.bt-legend .k.line.ma40{color:var(--ma40)}.bt-legend .k.line.ma100{color:var(--ma100)}.bt-legend .k.line.ma200{color:var(--ma200);border-top-width:3px}:root{--bk1:#b4530f;--bk2:#a8761b;--bk3:#7a5cd6;--bk4:#0e7f9b;--bk5:#2b4fe0;--bk6:#a81f8c;--bk7:#475569;--bk8:#111827}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bk1:#f0914a;--bk2:#e0b054;--bk3:#a78bfa;--bk4:#3fc2dd;--bk5:#6e8cff;--bk6:#f06ad6;--bk7:#c3ced9;--bk8:#ffffff}}:root[data-theme=dark]{--bk1:#f0914a;--bk2:#e0b054;--bk3:#a78bfa;--bk4:#3fc2dd;--bk5:#6e8cff;--bk6:#f06ad6;--bk7:#c3ced9;--bk8:#ffffff}.k1{--bk:var(--bk1)}.k2{--bk:var(--bk2)}.k3{--bk:var(--bk3)}.k4{--bk:var(--bk4)}.k5{--bk:var(--bk5)}.k6{--bk:var(--bk6)}.k7{--bk:var(--bk7)}.k8{--bk:var(--bk8)}.bt-bk-line{fill:none;stroke:var(--bk);stroke-width:1.6;opacity:.95;vector-effect:non-scaling-stroke}.bt-bk-line.lead{stroke-width:2.4;opacity:1}.bt-bk-line.twin{stroke-dasharray:5 4}.bt-bk-hint{margin:6px 0 12px;font-size:12.5px;color:var(--muted);max-width:78ch}.bt-bk-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bt-bk-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:12px;line-height:1.2}.bt-bk-chip.on,.bt-bk-chip:hover:not(:disabled){border-color:var(--bk);color:var(--ink)}.bt-bk-chip:disabled{cursor:default}.bt-bk-dot{width:10px;height:10px;border-radius:3px;flex:none;background:var(--bk);opacity:.28}.bt-bk-chip.on .bt-bk-dot{opacity:1}.bt-bk-name{display:inline-flex;align-items:baseline;gap:5px}.bt-bk-name em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--bk)}.bt-bk-end{font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.bt-bk-chip.on .bt-bk-end.up{color:var(--up)}.bt-bk-chip.on .bt-bk-end.down{color:var(--down)}.bt-bk-tip{min-width:200px;gap:3px}.bt-bk-tip span.bt-bk-row{display:flex;align-items:center;gap:6px;font-size:12px}.bt-bk-row em{font-style:normal;font-family:var(--sans);font-size:11px;color:var(--muted)}.bt-bk-row u{text-decoration:none;margin-left:auto;font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bt-bk-note{margin:8px 0 0;font-size:11.5px;color:var(--muted);max-width:72ch}:root{--bb:#2b8ae0;--bb-mid:#e0a800}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bb-mid:#ffd23f}}:root[data-theme=dark]{--bb-mid:#ffd23f}.bt-ma.bb path{stroke:var(--bb);stroke-width:1;opacity:.7}.bt-ma.bb-mid path{stroke:var(--bb-mid);stroke-width:1.6;stroke-dasharray:4 3;opacity:.95}.bt-legend .k.line.bb-mid{color:var(--bb-mid)}.bt-band{fill:var(--bb);opacity:.08;stroke:none}.bt-sig.bb path{fill:none;stroke:var(--bb);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bt-sig.bb .bt-sig-label{fill:var(--bb)}.bt-sig.bb .bt-sig-guide{stroke:var(--bb)}.bt-legend .k.bb{width:12px;height:12px;border-radius:0;background:none;fill:none;stroke:var(--bb);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bt-by-strategy{font-weight:400;color:var(--muted)}.bt-strat-bb{color:var(--bb);font-weight:600}.bt-viewbar{display:flex;justify-content:flex-end;margin-bottom:-6px}.bt-viewbar .bt-group button:disabled{opacity:.4;cursor:not-allowed}.bt-mark{stroke:var(--panel);stroke-width:1.2;vector-effect:non-scaling-stroke}.bt-mark.up{fill:var(--up)}.bt-mark.down{fill:var(--down)}.bt-mark.flat{fill:var(--faint)}.bt-legend .k.dot{border-radius:50%;width:9px;height:9px}.bt-legend .k.dot.up{background:var(--up)}.bt-legend .k.dot.down{background:var(--down)}.bt-gap.bt-cap{color:var(--warn);border-color:var(--warn);font-weight:600}.bt-tag{display:inline-block;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:6px;line-height:1.4;font-style:normal}.bt-tag.call{background:var(--up-solid);color:#fff}.bt-tag.put{background:var(--down);color:#fff}.bt-tag.box{background:var(--accent-soft);color:var(--accent)}.bt-tag.bb{background:var(--bb-soft);color:var(--bb)}.bt-state.loading{display:grid;grid-gap:10px;gap:10px;justify-items:center}.bt-state.loading p{margin:0}.bt-progress{width:min(420px,100%);height:6px;border-radius:999px;background:var(--line);overflow:hidden}.bt-progress i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .25s linear}.bt-progress.indeterminate i{width:30%;animation:bt-slide 1.2s ease-in-out infinite}@keyframes bt-slide{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.bt-progress.indeterminate i{animation:none;width:100%;opacity:.5}.bt-progress i{transition:none}}.bt-progress-note{font-size:11.5px;color:var(--faint)}.bt-stop{font:600 12px var(--sans);padding:4px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer}.bt-stop:hover{color:var(--ink);border-color:var(--accent)}.bt-daywrap{position:relative}.bt-hover line{stroke:var(--ink);stroke-width:1;stroke-dasharray:2 3;opacity:.5;vector-effect:non-scaling-stroke}.bt-daytip{top:10px;gap:3px;z-index:2}.bt-daytip small{display:flex;align-items:center;gap:6px;color:var(--muted)}.cfg-budget{margin:0 0 18px}.cfg-budget.closed{border-color:var(--down)}.cfg-budget .cfg-lead{margin:4px 0 12px;font-size:12.5px;color:var(--muted);line-height:1.45}.cfg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0 0 12px}.cfg-stats dt{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;color:var(--faint)}.cfg-stats dd{margin:2px 0 0;font-family:var(--mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfg-stats dd small{font-family:inherit;font-size:11px;color:var(--muted)}.cfg-pct{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cfg-new.warn{color:var(--down)}.lv-bb{display:inline-block;margin-right:6px;padding:0 5px;border-radius:3px;border:1px solid var(--bb);color:var(--bb);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;vertical-align:1px}.lv-bb.box{border-color:var(--accent);color:var(--accent)}.lv-strats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 10px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lv-strats .lv-bb{margin-right:0;text-transform:none;letter-spacing:.04em;font-size:11px}.lv-head{padding:8px 0}.lv-top{position:-webkit-sticky;position:sticky;top:var(--nav-h,0);z-index:30;background:var(--bg);padding-top:6px;border-bottom:1px solid var(--line);margin-bottom:14px}.lv-top .lt-tabs{margin-bottom:4px}.lv-head h1{font-size:26px;margin:2px 0 6px}.lv-head .lv-strats{margin:0}.lv-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 18px;flex-wrap:wrap}.lv-mkt{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12.5px;padding:6px 11px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-mkt b{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.lv-mkt .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.lv-mkt.open{border-color:var(--up);color:var(--up)}.lv-mkt.closed{border-color:var(--down);color:var(--down)}.lv-mkt.open .dot{animation:lv-pulse 1.6s ease-in-out infinite}@keyframes lv-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lv-mkt.open .dot{animation:none}}@media (prefers-color-scheme:dark){:root{--ma20:#6fb4f0;--ma40:#a68cf0;--ma100:#e8ab5c;--ma200:#f0616b;--bb:#6fb4f0}.bt-band{opacity:.1}}.bt-how{margin-top:10px;padding:7px 15px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.bt-how:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}a.bt-how{display:inline-block;text-decoration:none}.bt-intro-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.refs .refs-back{display:inline-block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.refs .refs-back:hover{text-decoration:underline}.refs-ref{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.refs-load{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.refs-load:focus-visible,.refs-load:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.hw-scrim{position:fixed;inset:0;z-index:60;overflow:auto;background:color-mix(in srgb,var(--ink) 58%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px 14px}.hw{position:relative;margin:0 auto;width:min(1180px,100%);display:flex;flex-direction:column;gap:8px;padding:15px 16px 11px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.34);font-size:11px}.hw:focus{outline:none}.hw *{min-width:0}.hw-tools{position:absolute;top:9px;right:11px;display:flex;gap:6px;z-index:2}.hw-tools button{height:25px;padding:0 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;color:var(--muted);background:var(--bg);border:1px solid var(--line)}.hw-tools button:last-child{width:25px;padding:0;font-size:15px;line-height:1}.hw-tools button:hover{color:var(--ink);border-color:var(--accent)}.hw-band{border-bottom:2px solid var(--ink);padding-bottom:6px}.hw-band h2{margin:0;font-size:19px;letter-spacing:-.02em;line-height:1.1}.hw-band p{margin:3px 0 0;color:var(--muted);font-size:11px}.hw-cards{grid-template-columns:repeat(5,1fr);grid-gap:8px}.hw-cards,.hw-row1b{display:grid;gap:8px}.hw-row1b{grid-template-columns:1.35fr 1fr;grid-gap:8px}.hw-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hw-cycle ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.hw-cycle li{position:relative;padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);font-size:10.5px;line-height:1.38}.hw-cycle li+li:before{content:"▶";position:absolute;left:-7px;top:8px;font-size:7px;color:var(--muted)}.hw-cycle li b{display:block;font-size:10.5px;margin-bottom:2px}.hw-cycle li span,.hw-loop{color:var(--muted)}.hw-loop{margin:6px 0 0;font-size:10.5px}.hw-tl ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0}.hw-tl li{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px;padding:4px 0;border-top:1px solid var(--line);font-size:10.5px;line-height:1.38}.hw-tl li:first-child{border-top:0}.hw-tl time{font-family:var(--mono);font-weight:700;color:var(--ink)}.hw-tl span{color:var(--muted)}.hw-row3{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:8px;gap:8px}@media (max-width:1000px){.hw-cards{grid-template-columns:repeat(2,1fr)}.hw-row2,.hw-row3{grid-template-columns:1fr}}.hw-card{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel);overflow:hidden}.hw-card h3{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hw-card h3 small{float:right;font-family:var(--mono);font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.hw-card.ta{border-top:3px solid var(--down)}.hw-card.tb{border-top:3px solid var(--accent)}.hw-card.tc{border-top:3px solid var(--ink)}.hw-card.td{border-top:3px solid var(--up)}.hw-card.te{border-top:3px solid var(--muted)}.hw-card dl{margin:0;display:grid;grid-gap:5px;gap:5px}.hw-card dt{font-weight:700;font-size:10.5px}.hw-card dd{margin:1px 0 0;line-height:1.4}.hw-card dd,.hw-note{color:var(--muted);font-size:10.5px}.hw-note{margin:6px 0 0;line-height:1.42}.hw-sub{margin:-2px 0 5px;color:var(--muted);font-size:10.5px}.hw-chart{height:168px;overflow:hidden}.hw-chart>section{height:100%;margin:0}.hw-chart svg{width:100%;height:100%;display:block}.hw-chart .bt-group,.hw-chart .bt-head,.hw-chart .bt-legend,.hw-chart .bt-vol{display:none}.hw-trade{margin:6px 0 0;display:grid;grid-gap:2px;gap:2px;font-size:10.5px}.hw-trade>div{display:flex;justify-content:space-between;gap:8px}.hw-trade dt{color:var(--muted)}.hw-trade dd{margin:0;font-family:var(--mono);text-align:right}.hw-trade .won dd{color:var(--up);font-weight:700}.hw-card.money table{width:100%;border-collapse:collapse;font-size:10.5px}.hw-card.money td{padding:3px 0;border-bottom:1px solid var(--line)}.hw-card.money .num{text-align:right;font-family:var(--mono);white-space:nowrap}.hw-card.money tr.bad .num{color:var(--down);font-weight:700}.hw-punch{margin:7px 0 0;padding:6px 8px;border-radius:6px;background:var(--accent-soft);color:var(--ink);font-size:10.5px;line-height:1.42}.hw-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hw-two h4{margin:0 0 4px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.hw-two h4.ok{color:var(--up)}.hw-two h4.warn{color:var(--down)}.hw-two ul{margin:0;padding-left:14px;display:grid;grid-gap:3px;gap:3px}.hw-two li{line-height:1.38}.hw-foot,.hw-two li{color:var(--muted);font-size:10.5px}.hw-foot{text-align:center;border-top:1px solid var(--line);padding-top:5px}.bx{margin:0}.bx svg{width:100%;height:86px;display:block}.bx-box{fill:var(--accent-soft)}.bx-edge{stroke:var(--accent);stroke-width:.6;stroke-dasharray:2 1.5}.bx-edge,.bx-trigger{vector-effect:non-scaling-stroke}.bx-trigger{stroke:var(--up);stroke-width:1;stroke-dasharray:3 2}.bx-c line{stroke-width:1.2;vector-effect:non-scaling-stroke}.bx-c.up line,.bx-c.up rect{stroke:var(--up);fill:var(--up)}.bx-c.down line,.bx-c.down rect{stroke:var(--down);fill:var(--down)}.bx-c.brk rect{stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke}.bx-keys{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px;font-size:10.5px}.bx-keys span:before{content:"";display:inline-block;width:9px;height:2px;margin-right:4px;vertical-align:middle}.bx-keys .k-box:before{background:var(--accent)}.bx-keys .k-trg:before{background:var(--up)}.bx-keys .k-ent:before{background:var(--ink)}.bx figcaption{margin-top:5px;color:var(--muted);font-size:10.5px;line-height:1.42}@page{size:landscape;margin:10mm}@media print{body>:not(.hw-scrim){display:none!important}.hw-scrim{position:static;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.hw{width:100%;aspect-ratio:auto;box-shadow:none;border:0;border-radius:0;padding:0;font-size:10.5px}.hw-tools{display:none!important}.hw,.hw *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hw-card{page-break-inside:avoid;break-inside:avoid}}.lt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.lt-tab{display:flex;align-items:center;gap:7px;cursor:pointer;padding:7px 13px;border-radius:8px;font:inherit;font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--line)}.lt-tab.on,.lt-tab:hover{color:var(--ink)}.lt-tab.on{border-color:var(--mod-live);background:var(--up-soft)}.lt-tab b{font-weight:700;letter-spacing:.01em}.lt-tab small{font-family:var(--mono);font-size:11px;color:var(--muted)}.lt-tab.cfg{margin-left:auto}.lt-tab.off{border-style:dashed;opacity:.72}.lt-tab.off b{font-weight:600;color:var(--faint)}.lt-tab.off small{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.lt-tab.off.on{opacity:1}.lt-tab.cfg small{color:var(--mod-live);font-weight:700}.lv-bar-tk{font-family:var(--mono);font-size:13px;color:var(--ink)}.hist-account{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-6px 0 14px;padding:9px 12px;border-radius:8px;border:1px dashed var(--line-strong);background:var(--panel);font-size:12px;color:var(--muted)}.hist-account>span{font:700 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--label,var(--mod-live))}.hist-account b{font-family:var(--mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hist-account small{font-size:11.5px}.hist-legend{display:flex;align-items:center;gap:6px;margin:-6px 0 6px;font-size:11px;color:var(--muted)}.hist-legend .k-bar,.hist-legend .k-line{display:inline-block}.hist-legend .k-bar{width:9px;height:9px;border-radius:2px;background:var(--up);opacity:.45}.hist-legend .k-line{width:14px;height:2px;background:var(--mod-live);margin-left:10px}.hist-bar{opacity:.42}.hist-bar.up{fill:var(--up)}.hist-bar.down{fill:var(--down)}.hist-bar:not(.up):not(.down){fill:var(--line-strong)}.hist-dot{fill:currentColor}.hist-barlab{fill:var(--muted)}.hist-barlab,.hist-xlab{font-family:var(--mono);font-size:9.5px}.hist-xlab{fill:var(--faint)}.lt-dot{width:10px;height:10px;border-radius:50%;background:var(--muted);flex:none}.lt-dot.ok{background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 22%,transparent)}.lt-dot.lagging{background:#d68a2b;box-shadow:0 0 0 3px color-mix(in srgb,#d68a2b 26%,transparent)}.lt-dot.alarm{background:var(--down)}.lt-dot.idle{background:transparent;border:2px solid var(--line);box-shadow:none}.lt-dot.alarm{animation:lt-late 1.6s ease-in-out infinite}@keyframes lt-late{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--down) 55%,transparent)}50%{opacity:.55;box-shadow:0 0 0 4px color-mix(in srgb,var(--down) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.lt-dot.alarm{animation:none}}.lv-msg{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:var(--panel)}.lv-msg p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.lv-msg .lt-dot{margin-top:3px}.lv-msg.ok{border-left-color:var(--up)}.lv-msg.lagging{border-left-color:#d68a2b}.lv-msg.idle{border-left-color:var(--line)}.lv-msg.alarm{border-left-color:var(--down);background:color-mix(in srgb,var(--down) 7%,var(--panel))}.lv-msg.alarm p{color:var(--ink);font-weight:600}.lt-snd{display:flex;align-items:center;gap:6px;cursor:pointer;padding:7px 11px;border-radius:8px;font:inherit;font-size:12px;color:var(--faint);background:transparent;border:1px dashed var(--line)}.lt-snd:hover{color:var(--ink);border-color:var(--muted)}.lt-snd.on{color:var(--ink);border-style:solid;border-color:var(--mod-live)}.lt-snd small{font-family:var(--sans);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.cfg-master{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-radius:10px;margin-bottom:14px;border:1px solid var(--line);background:var(--panel)}.cfg-master.on{border-color:var(--down);background:color-mix(in srgb,var(--down) 8%,transparent)}.cfg-master strong{font-size:14px}.cfg-master p{margin:4px 0 0;color:var(--muted);font-size:12px;max-width:62ch}.cfg-master button{padding:10px 20px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid transparent}.cfg-master button.stop{background:var(--down);color:#fff}.cfg-master button.go{background:var(--panel);color:var(--ink);border-color:var(--line)}.cfg-master button:disabled{opacity:.5;cursor:not-allowed}.cfg-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cfg-botwrap{width:100%}.cfg-card.cfg-bot{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:4px 30px;gap:4px 30px;align-items:start;padding:16px 18px}.cfg-sec{min-width:0;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px 9px;margin-bottom:4px}.cfg-sec>.cfg-group{display:flex;align-items:center;gap:8px;margin:0 0 9px;padding:0;border-bottom:none;color:var(--ink)}.cfg-sec>.cfg-group:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--mod-live);flex:none}.cfg-sec .cfg-f{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,168px);align-items:center;grid-gap:6px 10px;gap:6px 10px;margin-bottom:8px}.cfg-sec .cfg-f:last-child{margin-bottom:2px}.cfg-sec .cfg-f>:not(span){justify-self:end}.cfg-sec .cfg-f select{width:100%;min-width:0;max-width:100%}.cfg-sec .cfg-tag{color:var(--muted);background:var(--panel);border:none;padding:1px 6px;border-radius:999px;text-transform:none;letter-spacing:.02em;margin-left:5px}.cfg-card.cfg-bot>.cfg-foot-note,.cfg-card.cfg-bot>.cfg-new,.cfg-card.cfg-bot>.cfg-save,.cfg-card.cfg-bot>h3{grid-column:1/-1}.cfg-foot-note{margin:6px 0 0;max-width:80ch}.cfg-card.cfg-bot>h3{margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.cfg-sec .cfg-f{min-width:0}.cfg-sec .cfg-f>span{flex:1 1 auto;min-width:0}.cfg-sec>.cfg-group:first-child{margin-top:2px}@media (max-width:720px){.cfg-card.cfg-bot{grid-template-columns:minmax(0,1fr)}}.cfg-card{border:1px solid var(--line);border-radius:10px;padding:13px 15px;background:var(--panel)}.cfg-card h3{margin:0 0 10px;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:15px;display:flex;align-items:center;gap:8px}.cfg-bots{margin:0 0 14px}.cfg-tabs{display:flex;gap:4px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line);padding-bottom:0}.cfg-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;cursor:pointer;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--faint);transition:color .15s,background .15s}.cfg-tab:hover{color:var(--ink);background:var(--panel-2)}.cfg-tab.is-on{color:var(--ink);background:var(--panel);border-color:var(--line);margin-bottom:-1px;padding-bottom:10px}.cfg-tab.off .cfg-tab-tk{opacity:.6}.cfg-tab-tk,.cfg-tk{font-family:var(--mono);letter-spacing:0}.cfg-dot{width:7px;height:7px;border-radius:50%;flex:none}.cfg-dot.on{background:var(--up)}.cfg-dot.off{background:var(--faint);opacity:.55}.cfg-tab-add{font-family:var(--sans);font-weight:600;letter-spacing:0}.cfg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cfg-add{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;flex-wrap:wrap}.cfg-add select{font-family:var(--mono);font-size:13px}.cfg-linkish{background:none;border:none;padding:4px 6px;cursor:pointer;font-size:12.5px;color:var(--faint);text-decoration:underline}.cfg-linkish:hover{color:var(--ink)}.cfg-remove{margin-left:auto;color:var(--down)}.cfg-remove:hover{color:var(--down);font-weight:600}.cfg-card h3:before{content:"";width:8px;height:15px;border-radius:3px;background:var(--mod-live);flex-shrink:0}.cfg-pill{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--muted);background:var(--bg);border:1px solid var(--line)}.cfg-pill.on{color:var(--up);border-color:var(--up)}.cfg-new{margin:-4px 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.cfg-f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px}.cfg-f>span{font-size:11.5px}.cfg-f input[type=number],.cfg-f select{font:inherit;font-size:12px;padding:4px 7px;border-radius:6px;background:var(--bg);color:var(--ink);border:1px solid var(--line)}.cfg-f select{max-width:150px}.cfg-f input[type=number]{width:86px;text-align:right;font-family:var(--mono)}.cfg-group{margin:12px 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:3px}.cfg-card>.cfg-group:first-of-type{margin-top:4px}.cfg-save{width:100%;margin-top:8px;padding:7px;border-radius:7px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.cfg-save:disabled{opacity:.5;cursor:not-allowed}.cfg-foot{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.55;max-width:78ch}.lv-orders{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;background:var(--panel);box-shadow:var(--shadow-card)}.lv-orders .bt-help{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.5;max-width:90ch}.lv-orders .bt-state{margin:4px 0 0;color:var(--muted);font-size:13px}.lv-orders td.muted{color:var(--faint)}.lv-orders .up{color:var(--up)}.lv-orders .down{color:var(--down)}.lv-total{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.lv-total>div{border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:10px;padding:10px 12px;background:var(--panel-2);min-width:0}.lv-total>div.t-up{border-top-color:var(--up)}.lv-total>div.t-down{border-top-color:var(--down)}.lv-total dt{font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.lv-total dd{margin:2px 0 0;font-family:var(--mono);font-size:22px;font-weight:600;color:var(--ink)}.lv-total small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.lv-verdict{margin:-4px 0 14px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.02em}.lv-verdict.up{color:var(--up)}.lv-verdict.down{color:var(--down)}.bt-tag.real{background:var(--down);color:#fff}.bt-tag.sim{background:var(--panel-2);color:var(--muted);border:1px solid var(--line-strong)}@media (max-width:640px){.lv-total{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-adv,.bt-bar,.bt-form{--label:var(--mod-bt)}.bt-bar.lv-bar,.cfg{--label:var(--mod-live)}.authcard{--label:var(--accent)}.authcard label,.bt-f>span,.bt-stack .bt-f>span,.cfg-f>span{font-family:var(--display);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--label,var(--mod-bt))}.bt-f>span .help-btn,.cfg-f>span .help-btn{letter-spacing:0;text-transform:none}body,html{max-width:100%;overflow-x:clip}@media (max-width:640px){.lwrap,.wrap{padding:16px 14px 48px}.nav-in{padding:10px 14px;gap:8px 10px}.navbrand{order:1}.navend{order:2;margin-left:auto;width:auto;gap:6px}.navmods{order:3;width:100%;margin:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.navmods::-webkit-scrollbar{display:none}.navmods li{flex:0 0 auto}.navlink{padding:7px 11px;font-size:13.5px}.nav .back{padding:7px 9px}.bt-intro h1{font-size:28px}.lv-head h1{font-size:19px}.lv-head{padding:4px 0 6px}.lv-top{padding-top:4px;margin-bottom:10px}.lv-top .lt-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lv-top .lt-tabs::-webkit-scrollbar{display:none}.lv-top .lt-tab{flex:0 0 auto}.lv-mkt{font-size:11.5px;padding:5px 9px;margin-bottom:4px}.lead h1,.lhero h1{font-size:26px}.docmast h1{font-size:24px}.sec-title{flex-wrap:wrap;font-size:18px}.sec-title small{margin-left:0;flex-basis:100%;padding-left:22px}.bt-bar{padding:14px;gap:10px 10px}.bt-saved{padding:12px 14px}.bt-saved button,.bt-saved input,.bt-saved select{font-size:16px}.bt-bar .bt-f{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0}.bt-bar .bt-f.wide,.bt-bar .bt-modes{flex-basis:100%}.bt-f>span{white-space:normal}.bt-f input,.bt-f input.w6,.bt-f input[type=date],.bt-f input[type=number],.bt-f select,.bt-f select.w8,.bt-f.wide input,.bt-f.wide select{width:100%;min-width:0}.bt-f input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;display:block}.bt-range,.bt-unit,.bt-unit input{width:100%}.bt-range{flex-wrap:wrap}.bt-range .bt-unit{flex:1 1 40%}.bt-range select.w8{flex:1 1 100%}.bt-sched{white-space:normal;font-size:11.5px}.bt-modes{display:flex;width:100%}.bt-modes button{flex:1 1}.bt-run,.btn.bt-run{width:100%;align-self:stretch}.bt-adv{padding:16px 14px 20px}.bt-stack .bt-f{grid-template-columns:minmax(0,1fr) minmax(7em,44%)}.authcard input,.bt-f input,.bt-f select,.bt-stack .bt-f input,.bt-stack .bt-f select,.cfg-f input[type=number],.cfg-f select,input,select,textarea{font-size:16px}.cfg-f input[type=number]{width:96px}.bt-scroll{margin:0 -14px;padding:0 14px}.bt-day{overflow-x:auto;padding:14px}.help-pop{width:min(290px,calc(100vw - 32px))}.bt-viewbar{justify-content:stretch}.bt-viewbar .bt-group{margin-left:0;width:100%}.bt-day .bt-group button,.bt-viewbar .bt-group button{flex:1 1}.bt-net strong{font-size:30px}.bt-day svg{min-width:560px}.bt-legend{gap:8px 12px}.bt-legend .bt-extremes{margin-left:0;flex-basis:100%}.lv-bar .lv-fresh,.lv-bar .lv-levels,.lv-bar .lv-price{flex:1 1 100%}.lt-tab.cfg{margin-left:0}.cfg-master{flex-wrap:wrap}.cfg-master button{width:100%}.cfg-f select{max-width:55%}.sa-head{padding:14px 16px;gap:10px}.sa-quote{margin-left:0;align-items:flex-start;width:100%}.sa-badges{justify-content:flex-start}}.cfg-note{display:block;line-height:1.4}.cfg-mini,.cfg-note{margin:-2px 0 9px;color:var(--muted);font-size:11.5px}.cfg-mini{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.5}.cfg-mini code{font-family:var(--mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);background:none;padding:0}.cfg-mini.warn,.cfg-mini.warn code{color:var(--down)}.cfg-mini-sub{color:var(--faint)}.cfg-mini-sub:before{content:"· "}.cfg-mini-now{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--mod-live);letter-spacing:.02em}.cfg-mini.warn .cfg-mini-now,.cfg-tag{color:var(--down)}.cfg-tag{display:inline-block;white-space:nowrap;font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.04em;border:1px solid;border-radius:3px;padding:0 4px;margin-left:6px;vertical-align:1px;text-transform:lowercase}.lab-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.lab-grid>.cfg-card{min-width:0}@media (min-width:900px){.lab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lab-grid>.cfg-card:last-child{grid-column:1/-1}}.lab-grid table{width:100%}.lab-grid .cfg-note{margin-top:0}.cfg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.cfg-cards>.cfg-card{min-width:0}.cfg-cards .sec-title{margin:0 0 6px;font-size:13px}.cfg-cards .cfg-stats dd b{font-weight:700;color:var(--ink)}.cfg-cards .cfg-stats dd.up{color:var(--up)}.cfg-cards .cfg-stats dd.down{color:var(--down)}.cfg-cards input[type=date],.cfg-cards input[type=number]{width:11em}@media (max-width:720px){.cfg-cards{grid-template-columns:minmax(0,1fr)}}.hist-bar{align-items:flex-end;flex-wrap:wrap}.hist-ranges{display:inline-flex;gap:4px;align-self:flex-end;padding-bottom:2px}.hist-ranges button{font-family:var(--mono);font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer}.hist-ranges button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.hist-csv{margin-left:auto}.hist-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.hist-bw{display:flex;gap:10px;font-size:18px}.hist-curve svg{width:100%;height:auto;display:block}.hist-line{stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hist-line.up{stroke:var(--up)}.hist-line.down{stroke:var(--down)}.hist-days td.l,.hist-detail td.l{text-align:left}.hist-days td small{margin-left:6px}@media (max-width:640px){.hist-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hist-csv{margin-left:0}}.cfg-calc{margin:2px 0 6px;padding:8px 10px;border-left:3px solid var(--mod-live);background:color-mix(in srgb,var(--mod-live) 6%,transparent);border-radius:0 6px 6px 0}.cfg-calc-line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12px}.cfg-calc-line span{color:var(--muted);font-family:var(--sans)}.cfg-calc-line b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cfg-calc-line small{color:var(--faint);font-family:var(--sans);font-weight:400}.cfg-calc-warn{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--down);font-weight:600}.spec .fig{margin:22px 0;padding:16px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.spec .fig svg{display:block;width:100%;height:auto}.spec .fig figcaption{margin-top:12px;text-align:center;font-size:13px;line-height:1.45;color:var(--faint)}.spec .fig figcaption .fig-sub{display:block;margin-top:4px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.spec .fig .fig-mono{font-family:var(--mono)}.spec .an-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.spec .an-play{flex:none;padding:7px 14px;font:700 12px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--bg);background:var(--mod,var(--accent));border:0;border-radius:999px;cursor:pointer}.spec .an-play:hover{filter:brightness(1.08)}.spec .an-read{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.spec .an-read b{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.spec .an-sep{width:1px;height:11px;background:var(--line)}.spec .an-tabla{margin-top:14px;max-height:232px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px}.spec .an-tabla table{margin:0;border:0}.spec .an-tabla thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel-2);box-shadow:0 1px 0 var(--line),0 4px 6px -4px rgba(0,0,0,.18)}.spec .an-tabla tbody tr{opacity:.42;transition:opacity .18s ease,background-color .18s ease}.spec .an-tabla tbody tr[data-vista]{opacity:.72}.spec .an-tabla tbody tr[data-on]{opacity:1;background:color-mix(in srgb,var(--c,var(--accent)) 10%,transparent)}.spec .an-tabla tbody tr[data-on] td{color:var(--text);box-shadow:inset 3px 0 0 var(--c,var(--accent))}.spec .an-tabla tbody tr[data-on] b{color:var(--c,var(--accent))}.spec .an-tabla tbody tr[data-on] td:first-child{color:var(--c,var(--accent));font-weight:800}.spec .an-tabla tbody tr[data-tono=abre]{--c:var(--accent)}.spec .an-tabla tbody tr[data-tono=candidato]{--c:var(--bb-mid)}.spec .an-tabla tbody tr[data-tono=compra],.spec .an-tabla tbody tr[data-tono=venta]{--c:var(--up)}.spec .an-tabla tbody tr[data-tono=descarte]{--c:var(--faint)}.spec .an-tabla tbody tr[data-tono=compra_put]{--c:var(--down)}.spec .an-lenta{padding:2px 8px;border-radius:999px;color:var(--bb-mid)!important;background:color-mix(in srgb,var(--bb-mid) 14%,transparent)}.spec .an-flecha{font-size:13px;line-height:1;padding:5px 10px}.spec .an-btn{padding:6px 11px;font:700 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.spec .an-btn:hover:not(:disabled){color:var(--text);border-color:var(--faint)}.spec .an-btn:disabled{opacity:.45;cursor:default}.spec .an-btn.on{color:var(--bg);background:var(--mod,var(--accent));border-color:transparent}.spec .an-vel{display:inline-flex;align-items:center;gap:6px}.spec .an-vel b{font:700 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.spec .an-nota{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--faint)}.lv-bar .lv-refresh{margin-left:auto}.lv-day{display:inline-flex;align-items:baseline;gap:8px}.lv-day>span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--faint)}.lv-day>strong{font-family:var(--mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-day.up>strong{color:var(--up)}.lv-day.down>strong{color:var(--down)}@media (max-width:640px){.lv-bar .lv-refresh{margin-left:0;width:100%}}.cfg-budget-acct+.cfg-budget-acct{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cfg-budget-acct>h4{margin:0 0 10px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--mod-live,var(--accent))}.cfg-budget-acct.closed>h4{color:var(--faint)}@media (max-width:640px){.spec .fig{overflow-x:auto;-webkit-overflow-scrolling:touch}.spec .fig svg{min-width:620px}}.lv-when{white-space:nowrap}.lv-when small{display:block;color:var(--faint);font-size:10.5px;line-height:1.3}.lv-capped{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--bb-mid);background:color-mix(in srgb,var(--bb-mid) 8%,transparent);border-radius:0 6px 6px 0;font-size:12.5px;color:var(--text)}.bt-fills td.txt,.bt-fills th.txt{text-align:left}.navbrand .beta{align-self:flex-start;margin-left:6px;padding:1px 5px;border:1px solid var(--nav-line,var(--line));border-radius:999px;font-family:var(--display);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;color:var(--nav-muted,var(--muted))}:root{--hoja-band:#101a2b;--hoja-band-ink:#f2f5fa;--hoja-band-mut:#9fb0c9;--hoja-band-line:#2b3550;--hoja-band-accent:#6ea8ff}@media (prefers-color-scheme:dark){:root{--hoja-band:#1b2636;--hoja-band-ink:#e9eef3;--hoja-band-mut:#93a2b5;--hoja-band-line:#32425c;--hoja-band-accent:#7fb6ff}}:root[data-theme=light]{--hoja-band:#101a2b;--hoja-band-ink:#f2f5fa;--hoja-band-mut:#9fb0c9;--hoja-band-line:#2b3550;--hoja-band-accent:#6ea8ff}:root[data-theme=dark]{--hoja-band:#1b2636;--hoja-band-ink:#e9eef3;--hoja-band-mut:#93a2b5;--hoja-band-line:#32425c;--hoja-band-accent:#7fb6ff}.hoja-wrap{max-width:1180px;margin:0 auto;padding-inline:16px;padding-block:18px 48px}.hoja-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.hoja-back{color:var(--muted);text-decoration:none;font-size:.9rem}.hoja-back:hover{color:var(--ink);text-decoration:underline}.hoja-print{font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.04em;background:var(--mod-bt,#0070c0);color:#fff;border:0;border-radius:3px;padding:9px 18px;cursor:pointer}.hoja-print:hover{filter:brightness(1.08)}.hoja{background:var(--panel);border:1px solid var(--line,#d6dce7);border-radius:4px;overflow:hidden}.hoja-top{background:var(--hoja-band);color:var(--hoja-band-ink);padding:16px 22px 18px;display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between;border-bottom:3px solid var(--mod-bt)}.hoja-top h1{margin:0;font-family:var(--display,var(--sans));font-weight:800;font-size:clamp(1.6rem,3.2vw,2.4rem);text-transform:uppercase;letter-spacing:-.015em;line-height:.95}.hoja-top h1 span{color:var(--hoja-band-accent)}.hoja-top p{margin:6px 0 0;color:var(--hoja-band-mut);max-width:56ch;font-size:.94rem}.hoja-params{display:flex;margin:0;border:1px solid var(--hoja-band-line);border-radius:3px}.hoja-params>div{padding:7px 13px;border-right:1px solid var(--hoja-band-line)}.hoja-params>div:last-child{border-right:0}.hoja-params dt{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hoja-band-mut);font-weight:700;margin:0 0 2px}.hoja-params dd{margin:0;font-family:var(--mono);font-size:.92rem;font-weight:700}.hoja-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.hoja-pane{padding:15px 20px;min-width:0;border-bottom:1px solid var(--line)}.hoja-pane+.hoja-pane{border-left:1px solid var(--line)}.hoja-kicker{font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;display:flex;align-items:center;gap:7px}.hoja-kicker:before{content:"";width:14px;height:3px;background:currentColor}.hoja-kicker[data-tone=azul]{color:var(--mod-bt,#0070c0)}.hoja-kicker[data-tone=verde]{color:var(--up,#00873a)}.hoja-svg{display:block;width:100%;height:auto}.hoja-reglas{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.hoja-reglas li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px}.hoja-bullet{width:26px;height:26px;border-radius:50%;color:#fff;font-family:var(--mono);font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center}.hoja-reglas h3{margin:0 0 1px;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hoja-reglas p{margin:0;font-size:.86rem;color:var(--muted)}.hoja-reglas b{color:var(--ink);font-weight:700}.hoja-reglas li[data-tone=azul] .hoja-bullet{background:var(--mod-bt,#0070c0)}.hoja-reglas li[data-tone=azul] h3{color:var(--mod-bt,#0070c0)}.hoja-reglas li[data-tone=ambar] .hoja-bullet{background:var(--bb-mid,#a06a00)}.hoja-reglas li[data-tone=ambar] h3{color:var(--bb-mid,#a06a00)}.hoja-reglas li[data-tone=verde] .hoja-bullet{background:var(--up,#00873a)}.hoja-reglas li[data-tone=verde] h3{color:var(--up,#00873a)}.hoja-reglas li[data-tone=rojo] .hoja-bullet{background:var(--down,#cc2727)}.hoja-reglas li[data-tone=rojo] h3{color:var(--down,#cc2727)}.hoja-limites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.hoja-limites>div{padding:13px 20px;border-right:1px solid var(--line);min-width:0}.hoja-limites>div:last-child{border-right:0}.hoja-limites h4{margin:0 0 3px;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--down,#cc2727)}.hoja-limites p{margin:0;font-size:.84rem;color:var(--muted)}.hoja-pie{padding:11px 20px;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;font-size:.73rem;color:var(--faint)}.hj-grid{stroke:var(--line);stroke-width:1}.hj-axis{fill:var(--faint);font-family:var(--mono);font-size:11px}.hj-box{fill:var(--mod-bt,#0070c0);opacity:.08}.hj-lvl{stroke-width:1.8;fill:none}.hj-lvl.azul{stroke:var(--mod-bt,#0070c0)}.hj-lvl.ambar{stroke:var(--bb-mid,#a06a00)}.hj-tag{font-family:var(--mono);font-size:11.5px;font-weight:700}.hj-tag.azul{fill:var(--mod-bt,#0070c0)}.hj-tag.ambar{fill:var(--bb-mid,#a06a00)}.hj-up .hj-body,.hj-up .hj-wick{stroke:var(--up,#00873a);fill:var(--up,#00873a)}.hj-down .hj-body,.hj-down .hj-wick{stroke:var(--down,#cc2727);fill:var(--down,#cc2727)}.hj-wick{stroke-width:1.8}.hj-mark line{stroke-width:1.3;opacity:.7}.hj-mark.azul circle,.hj-mark.azul line{stroke:var(--mod-bt,#0070c0);fill:var(--mod-bt,#0070c0)}.hj-mark.ambar circle,.hj-mark.ambar line{stroke:var(--bb-mid,#a06a00);fill:var(--bb-mid,#a06a00)}.hj-mark.verde circle,.hj-mark.verde line{stroke:var(--up,#00873a);fill:var(--up,#00873a)}.hj-mark-n{fill:#fff;font-family:var(--mono);font-size:12px;font-weight:700}.hj-mark-t{fill:var(--ink);font-size:12px;font-weight:600}.hj-spread{fill:var(--down,#cc2727);opacity:.18}.hj-p line{stroke-width:2}.hj-p.verde line{stroke:var(--up,#00873a)}.hj-p.verde text{fill:var(--up,#00873a)}.hj-p.rojo line{stroke:var(--down,#cc2727)}.hj-p.rojo text{fill:var(--down,#cc2727)}.hj-p.ink line{stroke:var(--ink)}.hj-p.ink text{fill:var(--ink)}.hj-p.faint line{stroke:var(--faint);stroke-width:1.3}.hj-p.faint text{fill:var(--faint)}.hj-p-l{font-size:12px;font-weight:700}.hj-p-v{font-family:var(--mono);font-size:12.5px;font-weight:700}.hj-f line{stroke-width:1.6}.hj-f text{font-size:11.5px;font-weight:700;stroke:none}.hj-f.verde line{stroke:var(--up,#00873a)}.hj-f.verde text{fill:var(--up,#00873a)}.hj-f.rojo line{stroke:var(--down,#cc2727)}.hj-f.rojo text{fill:var(--down,#cc2727)}@media (max-width:900px){.hoja-grid{grid-template-columns:minmax(0,1fr)}.hoja-pane+.hoja-pane{border-left:0}.hoja-limites{grid-template-columns:minmax(0,1fr)}.hoja-limites>div{border-right:0;border-bottom:1px solid var(--line)}.hoja-limites>div:last-child{border-bottom:0}}@page{size:A4 landscape;margin:9mm}@media print{:root{color-scheme:light;--panel:#ffffff;--bg:#ffffff;--line:#d9dfe9;--ink:#101720;--muted:#475569;--faint:#6b7688;--hoja-band:#101a2b;--hoja-band-ink:#f2f5fa;--hoja-band-mut:#9fb0c9;--hoja-band-line:#2b3550;--hoja-band-accent:#6ea8ff}body{background:#fff!important}.hoja-bar,.nav,footer{display:none!important}.hoja-wrap{max-width:none;padding:0}.hoja{border:0;border-radius:0}.hoja-grid,.hoja-limites{page-break-inside:avoid;break-inside:avoid}}.spec-sheet{margin:0 0 22px}.spec-sheet a{display:inline-block;font-weight:700;font-size:.92rem;color:var(--mod-bt,#0070c0);text-decoration:none;border:1px solid var(--mod-bt,#0070c0);border-radius:3px;padding:8px 15px}.spec-sheet a:hover{background:var(--mod-bt,#0070c0);color:#fff}.hoja-prueba{color:var(--bb-mid,#a06a00);font-weight:700}.res{margin:0 0 40px}.res-h{display:flex;align-items:center;gap:10px;font-family:var(--display,var(--sans));font-weight:800;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;margin:36px 0 10px}.res-h:first-child{margin-top:8px}.res-h:before{content:"";width:5px;height:1.15em;border-radius:1px;background:var(--mod-bt,#0070c0)}.res-h[data-tone=azul]{color:var(--mod-bt,#0070c0)}.res-h[data-tone=azul]:before{background:var(--mod-bt,#0070c0)}.res-h[data-tone=verde]{color:var(--up,#00873a)}.res-h[data-tone=verde]:before{background:var(--up,#00873a)}.res-h[data-tone=rojo]{color:var(--down,#cc2727)}.res-h[data-tone=rojo]:before{background:var(--down,#cc2727)}.res-lead{margin:0 0 16px;color:var(--muted);max-width:68ch}.res-chart{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:10px;overflow-x:auto}.res-chart>svg{min-width:560px}.res-pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.res-paso{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--mod-bt,#0070c0);border-radius:3px;padding:12px 13px 14px;min-width:0}.res-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--mono);font-weight:700;font-size:.82rem;margin-bottom:8px;background:var(--mod-bt,#0070c0)}.res-paso h3{margin:0 0 5px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mod-bt,#0070c0)}.res-paso p{margin:0;font-size:.89rem;color:var(--muted);line-height:1.45}.res-paso b{color:var(--ink);font-weight:700}.res-paso[data-tone=ambar]{border-top-color:var(--bb-mid,#a06a00)}.res-paso[data-tone=ambar] .res-n{background:var(--bb-mid,#a06a00)}.res-paso[data-tone=ambar] h3{color:var(--bb-mid,#a06a00)}.res-paso[data-tone=verde]{border-top-color:var(--up,#00873a)}.res-paso[data-tone=verde] .res-n{background:var(--up,#00873a)}.res-paso[data-tone=verde] h3{color:var(--up,#00873a)}.res-paso[data-tone=rojo]{border-top-color:var(--down,#cc2727)}.res-paso[data-tone=rojo] .res-n{background:var(--down,#cc2727)}.res-paso[data-tone=rojo] h3{color:var(--down,#cc2727)}.res-num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.res-num.good{color:var(--up,#00873a);font-weight:700}.res-num.bad{color:var(--down,#cc2727);font-weight:700}.res-read{margin:14px 0 0;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--mod-bt,#0070c0);border-radius:3px;color:var(--muted);max-width:72ch}.res-read b{color:var(--ink);font-weight:700}@media (max-width:900px){.res-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.res-pasos{grid-template-columns:minmax(0,1fr)}}.lv-bb strong{font-size:13px;color:var(--muted)}.lv-bb strong.mid{color:var(--bb-mid);font-weight:700}.lv-bb em{color:var(--faint)}.lv-cands-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:10px}.lv-cand{min-width:0}.lv-cand-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.lv-cand-head strong{font-size:13px;overflow-wrap:anywhere}.lv-cand-head em{font-style:normal;font-size:12px;color:var(--muted)}.lv-cand-ask{font-weight:700}.lv-cand-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lv-cand-list li{display:flex;gap:6px;align-items:baseline;padding:3px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted);min-width:0}.lv-cand-list li.is-chosen{border-color:var(--mod-live);color:var(--ink);font-weight:700}.lv-cand-list li.out-band{border-style:dashed}.lv-cand-count{margin:8px 0 0;font-size:12px;color:var(--faint)}@media (max-width:640px){.bt-modal-back{padding:0}.bt-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.bt-opt-list,.bt-zoom-nav{font-size:16px}.lv-cands-sides{grid-template-columns:minmax(0,1fr)}}.bt-adv,.bt-form,.bt-form .bt-bar{--label:var(--mod-live)}.bt-form .bt-bar,.bt-form .bt-saved{border:1px solid var(--line);border-radius:10px;box-shadow:none;padding:14px 18px 16px}.bt-form .bt-row{border-top:0;padding-top:2px}.bt-form .bt-row-label{display:flex;align-items:center;gap:8px;margin:0 0 2px;padding-bottom:8px;border-bottom:1px solid var(--line);font:700 15px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.bt-form .bt-row-label:before{content:"";width:8px;height:15px;border-radius:3px;background:var(--mod-live);flex-shrink:0}.bt-form .bt-f>span{font-size:11.5px}.bt-form .bt-f input,.bt-form .bt-f select{font:inherit;font-size:12px;padding:4px 7px;border-radius:6px;background:var(--bg);color:var(--ink);border:1px solid var(--line)}.bt-form .bt-f input[type=number],.bt-form .bt-unit input{font-family:var(--mono);text-align:right}.bt-form .bt-f input:focus,.bt-form .bt-f select:focus{outline:2px solid color-mix(in srgb,var(--mod-live) 35%,transparent);border-color:var(--mod-live)}.bt-form .bt-modes button.on,.bt-form .bt-switch input:checked,.bt-form .bt-toggle input:checked{background:var(--mod-live)}.bt-form .bt-f .bt-chip input{accent-color:var(--mod-live)}.bt-form .bt-chip.on{border-color:var(--mod-live);background:color-mix(in srgb,var(--mod-live) 10%,var(--panel))}.bt-form .bt-saved button:hover:not(:disabled),.bt-form .bt-step button:hover:not(:disabled){border-color:var(--mod-live);color:var(--mod-live)}.bt-form .help-btn:hover,.bt-form .help.open .help-btn{background:var(--mod-live);border-color:var(--mod-live)}@media (max-width:640px){.bt-form .bt-f input,.bt-form .bt-f select{font-size:16px}}.bt-form .bt-row .bt-f .bt-chip input,.bt-form .bt-row .bt-f .bt-chip input[type=checkbox]{width:14px;min-width:14px;height:14px;padding:0;margin:0;flex:none}.bt-form .bt-row .bt-f .bt-chip{width:auto}.bt-form .bt-row .bt-f>span{white-space:normal;line-height:1.25}.bt-form .bt-row .bt-f>span .help{white-space:nowrap}.bt-form .bt-row .bt-f>span>:where(span,label){min-width:0}.bt-form .bt-row .bt-sched{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-form .bt-row{align-items:stretch}.bt-form .bt-row .bt-f>span:first-child{flex:1 0 auto}.bt-ticker-line{display:flex;align-items:center;gap:8px;min-width:0}.bt-form .bt-row .bt-f .bt-ticker-line select{width:auto;min-width:9ch;flex:0 0 auto}.bt-ticker-line .bt-sched{min-width:0;overflow:hidden;text-overflow:ellipsis}.bt-form .bt-row .bt-modes,.bt-form .bt-row>.bt-toggle{align-self:end}.bt-form .bt-row .bt-f>.bt-botsync{align-self:flex-start;padding-bottom:0;min-height:30px}@media (min-width:1025px){.bt-form .bt-row-what{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.bt-form .bt-row-contract{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr))}.bt-form .bt-row-exits{grid-template-columns:repeat(5,minmax(0,1fr))}}.bt-form .bt-row-strats .bt-f.wide{flex:1 1;min-width:0}.bt-form .bt-row-strats .bt-chips{white-space:normal}@media (min-width:641px) and (max-width:1024px){.bt-form .bt-row-contract,.bt-form .bt-row-money,.bt-form .bt-row-what{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-form .bt-row-contract>.bt-f:first-of-type{grid-column:span 2}.bt-form .bt-row-exits{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-form .bt-row .bt-botsync,.bt-form .bt-row .bt-f.wide,.bt-form .bt-row .bt-modes{grid-column:auto}}@media (max-width:640px){.bt-form .bt-row-contract,.bt-form .bt-row-exits,.bt-form .bt-row-money,.bt-form .bt-row-what{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-form .bt-row .bt-botsync,.bt-form .bt-row .bt-f.wide,.bt-form .bt-row .bt-modes,.bt-form .bt-row .bt-toggle,.bt-form .bt-row-contract>.bt-f:first-of-type{grid-column:1/-1}.bt-form .bt-row .bt-range>.bt-unit,.bt-form .bt-row .bt-range>input{min-width:64px}.bt-form .bt-row-strats .bt-run{width:100%;margin-left:0}}.hs-bar,.hs-nav{align-items:end}.hs-nav{display:flex;gap:8px}.hs-nav .btn[disabled]{opacity:.4;cursor:default}@media (max-width:640px){.hs-nav{width:100%}.hs-nav .btn{flex:1 1}}