:root{--bg:#0e1016;--panel:#171a23;--panel2:#1e222d;--border:#2a2e39;--fg:#d1d4dc;--muted:#868993;--green:#26a69a;--red:#ef5350;--blue:#2962ff;--accent:#2a78d6}*{box-sizing:border-box}.app,body,html{background:var(--bg);color:var(--fg);font-family:Inter,IBM Plex Sans,system-ui,Arial,sans-serif;font-size:13px;height:100%;margin:0}a{color:var(--accent)}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);padding:4px 8px;white-space:nowrap}td,th{text-align:right}th{background:var(--panel2);color:var(--muted);font-weight:600;position:sticky;top:0}td.l,th.l{text-align:left}.pos{color:var(--green)}.neg{color:var(--red)}.long{color:var(--blue)}.short{color:var(--red)}button{background:var(--panel2);border:1px solid var(--border);border-radius:4px;color:var(--fg);cursor:pointer;padding:6px 12px}button.active{background:var(--accent);border-color:var(--accent);color:#fff}input{border:1px solid var(--border);border-radius:4px;color:var(--fg);padding:6px 8px}.card,input{background:var(--panel2)}.card{border:1px solid var(--border);border-radius:6px;padding:10px 14px}.muted{color:var(--muted)}
