:root{--bg: #08090a;--panel: #0f1011;--surface: #191a1b;--hover: #28282c;--text: #f7f8f8;--text-2: #d0d6e0;--text-3: #8a8f98;--text-4: #62666d;--accent: #5e6ad2;--green: #10b981;--red: #f85149;--amber: #d29922;--border: rgba(255,255,255,.08);--border-subtle: rgba(255,255,255,.05)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-feature-settings:"cv01","ss03";font-size:15px;line-height:1.5}.main{max-width:1080px;margin:0 auto;padding:32px 24px}h1{font-size:32px;font-weight:510;letter-spacing:-.7px;margin:0 0 4px}.muted{color:var(--text-3)}.h2{font-size:14px;font-weight:590;letter-spacing:-.1px;color:var(--text);margin:0 0 12px}.filters{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.filters select,.filters input{background:#ffffff05;border:1px solid var(--border);border-radius:8px;color:var(--text-2);padding:8px 12px;font-family:inherit;font-size:14px;outline:none}.filters select:focus,.filters input:focus{border-color:var(--accent)}.filters input::placeholder{color:var(--text-4)}.grid{display:grid;gap:12px}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.card{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:14px 16px}.card .k{font-size:11px;font-weight:510;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.card .v{font-size:24px;font-weight:510;letter-spacing:-.4px;margin-top:6px}.card .s{font-size:13px;color:var(--text-3);margin-top:4px}.panel{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:16px 20px}.row{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:860px){.row{grid-template-columns:1fr}}.mrow{display:grid;grid-template-columns:54px 1fr 100px 70px;gap:8px;align-items:center;margin-bottom:5px}.mlabel{font-size:13px;font-weight:510;color:var(--text-3);text-align:right}.mtrack{height:22px;background:#ffffff08;border-radius:6px;overflow:hidden;position:relative}.mtrack .gas{position:absolute;left:0;top:0;bottom:0;opacity:.85;border-radius:6px}.mval{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-2)}table{width:100%;border-collapse:collapse;font-size:13px}th{padding:8px 10px;text-align:left;font-weight:510;font-size:11px;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--border-subtle);letter-spacing:.03em}td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-2)}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}tr:hover td{background:#ffffff05}.bar-row{display:grid;grid-template-columns:130px 1fr 100px;gap:10px;align-items:center;margin-bottom:6px}.bar-row .label{font-size:13px;color:var(--text-3);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row .bar{height:18px;background:var(--accent);border-radius:4px;min-width:2px;opacity:.8}.bar-row .value{font-size:13px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.badge{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:510;border:1px solid var(--border)}.badge-open{background:#f851491a;color:var(--red);border-color:#f8514933}.badge-paid{background:#10b9811a;color:var(--green);border-color:#10b98133}.badge-future{background:#d299221a;color:var(--amber);border-color:#d2992233}.foot{margin-top:20px;font-size:12px;color:var(--text-4);font-family:JetBrains Mono,ui-monospace,monospace}
