:root{--bg:#f5f7f7;--surface:#fff;--surface-2:#f0f4f3;--text:#142321;--muted:#5f6f6c;--faint:#8a9896;--border:#e2e8e7;--grid:#edf1f0;--accent:#0f766e;--accent-strong:#0b5f58;--accent-soft:#e3f5f2;--on-accent:#fff;--series-1:#0f766e;--series-2:#8fe0d2;--series-2-edge:#2bb3a0;--track:#e6eeec;--hover:#0f766e14;--up:#0f766e;--up-bg:#dcf5f0;--down:#b4432f;--down-bg:#fbe7e2;--live:#16a34a;--danger:#b4432f;--tip-bg:#142321;--tip-text:#fff;--tip-accent:#5eead4;--shadow:0 1px 2px #0f1f1d0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e1413;--surface:#151d1c;--surface-2:#1b2524;--text:#e4ecea;--muted:#9aaba8;--faint:#6f807d;--border:#25302e;--grid:#1f2928;--accent:#2dd4bf;--accent-strong:#5eead4;--accent-soft:#123b37;--on-accent:#062b27;--series-1:#2dd4bf;--series-2:#155e57;--series-2-edge:#1f8f82;--track:#22302e;--hover:#2dd4bf1a;--up:#5eead4;--up-bg:#123b37;--down:#f19a87;--down-bg:#3b1d17;--live:#4ade80;--danger:#f19a87;--tip-bg:#e4ecea;--tip-text:#0e1413;--tip-accent:#0f766e;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:1120px;margin:0 auto;padding:24px 16px 48px}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:20px 22px}.card-title{margin:0 0 14px;font-size:15px;font-weight:600}h1{margin:0;font-size:20px}button,input,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:7px 11px}button{cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}button.link{color:var(--muted);background:0 0;border:0;padding:0}button.link:hover{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}code.block{background:var(--surface-2);border:1px solid var(--border);white-space:pre;border-radius:7px;padding:10px 12px;font-size:13px;display:block;overflow-x:auto}
