:root{color-scheme:light;--bg: #f4f4f2;--surface-1: #fcfcfb;--surface-2: #f0efec;--border: #e2e1dc;--grid: #ebeae6;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #7a7974;--accent: #2a78d6;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--pos: #2a78d6;--neg: #e34948;--neutral: #a3a29c;--critical: #d03b3b;--warning-bg: #fdf3dc;--warning-text: #6b4a00}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #121211;--surface-1: #1a1a19;--surface-2: #232321;--border: #2f2f2c;--grid: #2a2a28;--text-primary: #f0efec;--text-secondary: #c3c2b7;--text-muted: #8f8e86;--accent: #3987e5;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--pos: #3987e5;--neg: #e66767;--neutral: #6f6e68;--critical: #e66767;--warning-bg: #3a2f14;--warning-text: #f3d48a}}:root[data-theme=dark]{color-scheme:dark;--bg: #121211;--surface-1: #1a1a19;--surface-2: #232321;--border: #2f2f2c;--grid: #2a2a28;--text-primary: #f0efec;--text-secondary: #c3c2b7;--text-muted: #8f8e86;--accent: #3987e5;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--pos: #3987e5;--neg: #e66767;--neutral: #6f6e68;--critical: #e66767;--warning-bg: #3a2f14;--warning-text: #f3d48a}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text-primary);font:14px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}h1{font-size:20px;margin:0 0 4px;font-weight:650}h2{font-size:15px;margin:0 0 10px;font-weight:600}h3{font-size:13px;margin:0 0 8px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.topbar{position:sticky;top:0;z-index:20;background:var(--surface-1);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1440px;margin:0 auto;padding:10px 16px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.brand{font-weight:700;font-size:15px;color:var(--text-primary);white-space:nowrap}.brand:hover{text-decoration:none}.nav{display:flex;gap:2px;flex-wrap:wrap}.nav a{padding:6px 10px;border-radius:6px;color:var(--text-secondary)}.nav a:hover{background:var(--surface-2);text-decoration:none}.nav a.active{background:var(--surface-2);color:var(--text-primary);font-weight:600}.search{margin-left:auto;flex:0 1 380px;min-width:200px}.search input{width:100%}.filterbar{border-top:1px solid var(--border)}.filterbar-inner{max-width:1440px;margin:0 auto;padding:8px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}main{max-width:1440px;margin:0 auto;padding:18px 16px 48px}input,select,button{font:inherit;color:inherit}input[type=text],input[type=search],input[type=number],input[type=datetime-local],select{background:var(--surface-1);border:1px solid var(--border);border-radius:6px;padding:5px 8px;min-height:30px}button{cursor:pointer}.seg{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface-1)}.seg button{border:0;background:none;padding:5px 10px;color:var(--text-secondary)}.seg button+button{border-left:1px solid var(--border)}.seg button.on{background:var(--surface-2);color:var(--text-primary);font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:3px 10px;background:var(--surface-1);color:var(--text-secondary)}.chip.on{color:var(--text-primary);border-color:var(--text-muted);font-weight:600}.chip .dot{width:9px;height:9px;border-radius:50%}.chip:disabled{cursor:default}.btn{border:1px solid var(--border);background:var(--surface-1);border-radius:6px;padding:5px 12px}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-secondary)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.label{font-size:12px;color:var(--text-muted)}.grid{display:grid;gap:14px}.kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cols-2{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:14px 16px;min-width:0}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.card-head h2{margin:0}.stack{display:flex;flex-direction:column;gap:14px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;flex-wrap:wrap}.kpi .label{margin-bottom:4px}.kpi .value{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi .delta{font-size:12px;color:var(--text-secondary);margin-top:2px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600;font-size:12px;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:6px 8px;border-bottom:1px solid var(--grid);vertical-align:top}td a.mono,td .mono{white-space:nowrap}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-2)}th.num{text-align:right}.badge{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11.5px;font-weight:600;border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.badge.mint{border-color:var(--pos);color:var(--text-primary)}.badge.burn{border-color:var(--neg);color:var(--text-primary)}.badge.admin{background:var(--surface-2);color:var(--text-primary)}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:6px}.notice{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;padding:8px 12px;font-size:13px}.error{color:var(--critical)}.empty{color:var(--text-muted);padding:24px 0;text-align:center}dl.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}dl.kv dt{color:var(--text-muted)}dl.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-bottom:4px}@media(max-width:720px){.cols-2,.cols-3{grid-template-columns:1fr}.search{flex-basis:100%;margin-left:0}.kpi .value{font-size:20px}}
