:root{--bg: #0f1115;--panel: #171a21;--line: #262b36;--text: #e6e9ef;--muted: #9aa4b2;--neg: #ff6b6b;--accent: #4f8cff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}main{max-width:1000px;margin:0 auto;padding:1rem}header h1{margin:.2rem 0 0;font-size:1.4rem}.subtitle{color:var(--muted);margin:.2rem 0 1rem}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{padding:.55rem .75rem;border-bottom:1px solid var(--line);white-space:nowrap}thead th{position:sticky;top:0;background:var(--panel);text-align:right;color:var(--muted);font-weight:600}th.dim,td.dim{text-align:left}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.negative{color:var(--neg)}.button{display:inline-block;background:var(--accent);color:#fff;padding:.5rem .9rem;border-radius:6px;text-decoration:none}.error{color:var(--neg)}.empty{color:var(--muted)}.nav{display:flex;gap:.5rem;margin:.6rem 0 .2rem}.tab{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:.4rem .8rem;font:inherit;cursor:pointer}.tab.active{color:var(--text);border-color:var(--accent)}.settings-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 620px){.settings-grid{grid-template-columns:repeat(2,1fr)}}.setting-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:.9rem 1rem}.setting-name{margin:0;font-size:1rem}.setting-id{color:var(--muted);margin:.1rem 0 .7rem;font-size:.8rem}.setting-card label{display:flex;flex-direction:column;gap:.25rem;color:var(--muted);font-size:.85rem;margin-bottom:.6rem}.setting-card select,.setting-card input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:.45rem .55rem;font:inherit}.setting-actions{display:flex;align-items:center;gap:.7rem}.setting-actions .button{border:none;cursor:pointer;font:inherit}.setting-actions .button:disabled{opacity:.6;cursor:default}.saved{color:var(--accent);font-size:.85rem}@media (max-width: 480px){header h1{font-size:1.2rem}th,td{padding:.45rem .5rem}}
