:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1419;--panel:#171d25;--panel2:#202935;--border:#2a3441;--text:#e6eaf0;--muted:#8b97a7;--accent:#4f83e6;--good:#3fb68b;--warn:#e0a23a;--bad:#e5584f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f4f8;--panel:#fff;--panel2:#eef2f6;--border:#dde3ea;--text:#1c2430;--muted:#5d6a7a;--accent:#2f6bdb;--good:#1b8a63;--warn:#b97a0c;--bad:#c93a31}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}h1{margin:0;font-size:1.4rem}.muted{color:var(--muted)}button,select,input,textarea{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:5px 10px}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{border-color:var(--bad);color:var(--bad)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{align-items:center;gap:6px;display:inline-flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 10px}th{color:var(--muted);font-size:.85rem;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.grid{gap:14px;display:grid}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.page{gap:16px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.badge{background:var(--panel2);border:1px solid var(--border);border-radius:99px;padding:1px 8px;font-size:.78rem;display:inline-block}.badge.good{color:var(--good);border-color:var(--good)}.badge.bad{color:var(--bad);border-color:var(--bad)}.badge.warn{color:var(--warn);border-color:var(--warn)}.approx{color:var(--warn);cursor:help}.shell.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.top.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--panel);z-index:10;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{color:var(--text);font-size:1.1rem;font-weight:700;text-decoration:none}.grow.svelte-12qhfyh{flex:1}.burger.svelte-12qhfyh{display:none}.btn.svelte-12qhfyh{border-radius:8px;padding:5px 12px;text-decoration:none;display:inline-block}.btn.primary.svelte-12qhfyh{background:var(--accent);color:#fff}.body.svelte-12qhfyh{flex:1;grid-template-columns:220px minmax(0,1fr);display:grid}nav.svelte-12qhfyh{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;gap:2px;padding:14px 10px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.linklike.svelte-12qhfyh{color:var(--text);border-radius:8px;padding:7px 12px;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--panel2)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent)}.linklike.svelte-12qhfyh{text-align:left;width:100%;color:var(--muted);background:0 0;border:0}.gsel.svelte-12qhfyh{color:var(--muted);gap:4px;padding:0 4px 10px;font-size:.8rem;display:grid}hr.svelte-12qhfyh{border:0;border-top:1px solid var(--border);width:100%;margin:8px 0}main.svelte-12qhfyh{min-width:0;padding:20px}.login.svelte-12qhfyh{justify-items:start;gap:12px;max-width:420px;margin:12vh auto;display:grid}.err.svelte-12qhfyh{color:var(--bad)}footer.svelte-12qhfyh{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:12px 16px;font-size:.85rem;display:flex}@media (width<=800px){.burger.svelte-12qhfyh{display:inline-block}.body.svelte-12qhfyh{grid-template-columns:minmax(0,1fr)}nav.svelte-12qhfyh{border-right:0;border-bottom:1px solid var(--border);display:none}nav.open.svelte-12qhfyh{display:flex}main.svelte-12qhfyh{padding:14px 12px}.who.svelte-12qhfyh{display:none}}
