:root{color-scheme:light dark;--bg:#fbf9f7;--fg:#1c1917;--muted:#8a7d75;--border:#efe7e1;--tile:#f2ece7;--accent:#ea580c;--radius:20px;--ok:#16a34a;--warn:#f59e0b;--bad:#ef4444;--off:#b8aca3}@media (prefers-color-scheme:dark){:root{--bg:#100e0c;--fg:#f0e9e4;--muted:#9a8c83;--border:#241c18;--tile:#1c1815;--accent:#fb923c;--ok:#22c55e;--warn:#fbbf24;--bad:#f87171;--off:#5a4f48}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.statwrap{min-height:100vh;display:grid;place-items:center;padding:24px}.scard{width:100%;max-width:440px;background:var(--tile);border-radius:var(--radius);padding:30px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.indicator{display:flex;align-items:center;gap:14px;margin-bottom:6px}.bigdot{width:16px;height:16px;border-radius:50%;flex:none}.bigdot.ok{background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 18%,transparent)}.bigdot.warn{background:var(--warn);box-shadow:0 0 0 5px color-mix(in srgb,var(--warn) 18%,transparent)}.bigdot.bad{background:var(--bad);box-shadow:0 0 0 5px color-mix(in srgb,var(--bad) 18%,transparent)}.bigdot.off{background:var(--off)}.label{margin:0;font-size:25px;font-weight:700;letter-spacing:-.02em}.label.ok{color:var(--ok)}.label.warn{color:var(--warn)}.label.bad{color:var(--bad)}.label.off,.sub{color:var(--muted)}.sub{margin:0 0 26px;font-size:15px}.bars{margin-bottom:24px}.bar{margin-bottom:16px}.bartop{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px}.pct.ok{color:var(--ok)}.pct.warn{color:var(--warn)}.pct.bad{color:var(--bad)}.track{height:8px;background:var(--bg);overflow:hidden}.fill,.track{border-radius:99px}.fill{height:100%;transition:width .5s ease}.fill.ok{background:var(--ok)}.fill.warn{background:var(--warn)}.fill.bad{background:var(--bad)}.foot{font-size:12px;color:var(--muted);border-top:1px solid var(--border);padding-top:16px}