body{font:14px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;background:#f5f6f8;color:#1b1f24}
header{display:flex;gap:16px;align-items:center;padding:10px 16px;background:#14213d;color:#fff;flex-wrap:wrap}
header a{color:#cfe0ff;text-decoration:none;margin-right:12px}header a.active{color:#fff;font-weight:600}
#who{margin-left:auto;opacity:.85}button{cursor:pointer;border:1px solid #c5cad3;background:#fff;border-radius:6px;padding:5px 10px}
main{padding:16px;max-width:1300px;margin:0 auto}.pill{background:#fca311;color:#000;border-radius:10px;padding:1px 8px;font-size:12px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:16px}
.tile{background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 1px 2px #0001}.tile b{display:block;font-size:22px}.tile span{color:#5b6472;font-size:12px}
.warn b{color:#b45309}.bad b{color:#b91c1c}.ok b{color:#15803d}
table{border-collapse:collapse;width:100%;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:16px}
th,td{padding:6px 8px;border-bottom:1px solid #eceef2;text-align:left;vertical-align:top;font-size:13px}th{background:#f0f2f5}
h2{margin:18px 0 8px;font-size:16px}input,select{padding:6px;border:1px solid #c5cad3;border-radius:6px}
.muted{color:#6b7280;font-size:12px}a.link{color:#1d4ed8;cursor:pointer}pre{white-space:pre-wrap;font-size:12px;background:#fff;padding:8px;border-radius:6px}
.err{color:#b91c1c}.spark{display:flex;align-items:flex-end;gap:1px;height:40px}.spark i{display:block;width:3px;background:#3b82f6}
