:root{--navy: #013d79;--ink: #1d2733;--muted: #5b6b7c;--line: #dfe5ec;--bg: #f5f7fa;--card: #fff;--good-bg: #e3eff1;--good: #12706b;--crit: #b42318;--crit-bg: #fdecea;--warn-bg: #fff4e5;--warn: #9a5b00}@media(prefers-color-scheme:dark){:root{--ink: #e7edf3;--muted: #9fb0c2;--line: #2b3746;--bg: #111820;--card: #18212c;--good-bg: #133b39;--good: #7fd4cc;--crit-bg: #3d1a17;--crit: #ff9a8f;--warn-bg: #3a2c12;--warn: #f2c26b}}*{box-sizing:border-box}body{margin:0;font-family:Barlow,system-ui,sans-serif;color:var(--ink);background:var(--bg)}.bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--navy);color:#fff}.brand{display:flex;gap:12px;align-items:baseline}.mark{font-weight:700;letter-spacing:.02em}.app{opacity:.85}.who{display:flex;gap:12px;align-items:center}.who .link{color:#fff}main{max-width:1200px;margin:0 auto;padding:20px 16px 48px}h1{margin:0 0 8px}h2{margin:8px 0;font-size:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}.center{max-width:460px;margin:64px auto;text-align:center}.muted{color:var(--muted)}.error{color:var(--crit)}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.tabs{display:flex;gap:6px;margin-bottom:16px}.tabs button{font:inherit;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.btn{font:inherit;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block}.btn.primary{background:var(--navy);color:#fff;border-color:var(--navy);margin-top:12px}.btn:disabled{opacity:.6;cursor:default}.link{font:inherit;background:none;border:none;color:var(--navy);text-decoration:underline;cursor:pointer;padding:0}.banner{padding:12px 14px;border-radius:10px;background:var(--warn-bg);color:var(--warn)}.banner.crit{background:var(--crit-bg);color:var(--crit)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.tile.warm{border-color:var(--warn)}.tile .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tile .val{font-size:24px;font-weight:700}.table-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}td.n,th.n{text-align:right}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--line)}.pill.good{background:var(--good-bg);color:var(--good)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:600px){.bar{flex-direction:column;align-items:flex-start;gap:6px}}
