:root{--bg:#0e1012;--surface:#16191d;--surface-2:#1c2025;--border:#272c33;--text:#e8eaed;--muted:#8b939e;--faint:#5b636d;--up:#3fb950;--down:#f85149;--flat:#8b939e;--accent:#58a6ff;--warn:#d29922;--radius:10px;--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f7f9;--surface:#ffffff;--surface-2:#f0f2f5;--border:#d9dee5;--text:#12151a;--muted:#5d656f;--faint:#8b939e;--up:#1a7f37;--down:#cf222e;--flat:#5d656f;--accent:#0969da;--warn:#9a6700}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--mono)}.wrap{max-width:1100px;margin:0 auto;padding:16px}header.masthead{padding:8px 0 20px}.masthead h1{font-size:19px;font-weight:650;margin:0;letter-spacing:-.01em}.masthead .sub{color:var(--muted);font-size:13px;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--surface-2)}.badge .dot{width:6px;height:6px;border-radius:50%;background:var(--flat)}.badge.live .dot{background:var(--up)}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.warn .dot{background:var(--warn)}.badge.down{color:var(--down);border-color:var(--down)}.badge.down .dot{background:var(--down)}section{margin-bottom:20px}h2.section-title{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:640px){.metrics{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.metrics{grid-template-columns:repeat(6,1fr)}}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;min-width:0}.metric .label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric .value{font-size:19px;font-weight:620;margin-top:3px;letter-spacing:-.02em}.metric .note{font-size:11px;color:var(--muted);margin-top:1px}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:right;font-size:10.5px;font-weight:620;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:0 0 8px;white-space:nowrap}td:first-child,th:first-child{text-align:left}td{padding:7px 0;border-top:1px solid var(--border);text-align:right;white-space:nowrap}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-x table{min-width:460px}.strategy-name{font-weight:620}.strategy-name .tag{font-size:10px;color:var(--faint);font-weight:500;display:block;text-transform:none;letter-spacing:0}tr.highlight td{background:var(--surface-2)}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right}.chart{width:100%;height:220px;display:block}.legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:5px}.legend i{width:10px;height:2px;border-radius:1px;display:inline-block}.bars{display:grid;grid-gap:6px;gap:6px}.bar-row{display:grid;grid-template-columns:64px 1fr 92px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.bar-track{background:var(--surface-2);border-radius:3px;height:16px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:3px}.health{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;font-size:12.5px}@media (min-width:640px){.health{grid-template-columns:repeat(4,1fr)}}.health .item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--surface-2);border-radius:7px}.empty,.health .item span:first-child{color:var(--muted)}.empty{font-size:13px;padding:20px 0;text-align:center}footer.foot{color:var(--faint);font-size:12px;padding:18px 0 32px;border-top:1px solid var(--border);margin-top:24px;line-height:1.6}.notice{border-color:var(--warn);color:var(--text);font-size:13px;line-height:1.55;margin-bottom:20px}.notice strong{color:var(--warn)}.ticker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pair{font-size:15px;font-weight:650;letter-spacing:-.01em}.venue{font-size:11.5px;color:var(--faint);margin-top:1px}.price-wrap{text-align:right;margin-left:auto}.price{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.price .arrow{font-size:14px;margin-left:6px}.spread{font-size:11.5px;color:var(--muted);margin-top:2px}.ladder{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.ladder-title{font-size:10px;font-weight:650;letter-spacing:.06em;color:var(--faint);margin-bottom:5px}.rung{position:relative;display:flex;justify-content:space-between;align-items:center;padding:3px 5px;font-size:11.5px;border-radius:3px;overflow:hidden}.rung-bar{position:absolute;left:0;top:0;bottom:0;opacity:.16}.rung-bar.bid{background:var(--up)}.rung-bar.ask{background:var(--down)}.rung-px,.rung-sz{position:relative}.rung-sz{color:var(--muted)}.ladder-note{font-size:11px;color:var(--faint);margin-top:10px}.tape-card{padding:4px 0;max-height:460px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tape{display:flex;flex-direction:column}.tape-row{display:grid;grid-template-columns:62px 74px 1fr;grid-gap:6px 8px;gap:6px 8px;padding:7px 14px;border-bottom:1px solid var(--border);align-items:baseline;font-size:12.5px}.tape-row:last-child{border-bottom:none}.tape-row.fill{background:var(--surface-2)}.tape-time{color:var(--faint);font-size:11px}.tape-strategy{font-weight:640;font-size:11px;letter-spacing:.02em}.tape-text{font-weight:560}.tape-detail{grid-column:3/-1;color:var(--muted);font-size:11.5px}@media (min-width:640px){.tape-row{grid-template-columns:70px 90px minmax(230px,auto) 1fr}.tape-detail{grid-column:auto;text-align:right}}.hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.hero-name{font-size:17px;font-weight:680;letter-spacing:-.01em;color:var(--accent)}.hero-sub{font-size:11.5px;color:var(--faint);margin-top:2px}.hero-equity{text-align:right;margin-left:auto}.hero-value{font-size:30px;font-weight:660;letter-spacing:-.025em;line-height:1.05}.hero-return{font-size:12.5px;margin-top:3px}.alpha{margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:grid;grid-gap:2px;gap:2px}.alpha-label{font-size:10px;font-weight:680;letter-spacing:.07em;color:var(--faint)}.alpha-value{font-size:24px;font-weight:660;letter-spacing:-.02em}.alpha-note{font-size:11px;color:var(--muted)}.alpha.up .alpha-value{color:var(--up)}.alpha.down .alpha-value{color:var(--down)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 14px;gap:9px 14px;margin-top:14px}@media (min-width:720px){.hero-grid{grid-template-columns:repeat(3,1fr)}}.hero-grid>div{display:flex;flex-direction:column;gap:1px;min-width:0}.hk{font-size:10px;font-weight:620;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.hv{font-size:13px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-note{margin-top:12px;font-size:11.5px;color:var(--warn)}td.rank{color:var(--faint);width:22px}.chart-toggle{display:flex;gap:6px}.chart-toggle button{font:inherit;font-size:11px;padding:3px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.chart-toggle button[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.section-head h2{margin:0}.foot-note{margin-top:8px;font-size:11px;line-height:1.5;color:var(--faint)}