:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--series-1:#2a78d6;--series-2:#eb6834;--band:#cde2fb;--baseline:#52514e;--good:#0ca30c;--good-ink:#006300;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--excluded:#898781;--radius:8px;font-variant-numeric:tabular-nums;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--ink:#fff;--ink-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--series-1:#3987e5;--series-2:#d95926;--band:#184f95;--baseline:#c3c2b7;--good-ink:#0ca30c}}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font-size:14px;line-height:1.45}a{color:var(--series-1)}header.top{background:var(--surface);border-bottom:1px solid var(--grid);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 24px;display:flex}header.top .brand{font-weight:650}header.top nav{gap:16px;display:flex}header.top nav a{color:var(--ink-2);text-decoration:none}header.top nav a[aria-current=page]{color:var(--ink);font-weight:600}header.top .who{color:var(--muted);align-items:center;gap:12px;margin-left:auto;display:flex}main{gap:16px;max-width:1200px;margin:0 auto;padding:16px 24px 48px;display:grid}.card{background:var(--surface);border:1px solid var(--grid);border-radius:var(--radius);min-width:0;padding:16px}.card h2{margin:0 0 4px;font-size:16px}.sub{color:var(--ink-2);margin:0 0 12px}.muted{color:var(--muted)}.filters{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.segmented{border:1px solid var(--axis);border-radius:6px;display:inline-flex;overflow:hidden}.segmented a,.segmented button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;text-decoration:none}.segmented a[aria-current=true]{background:var(--ink);color:var(--surface)}label.inline{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}input,textarea,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--axis);border-radius:6px;padding:4px 8px}button.primary{font:inherit;background:var(--ink);color:var(--surface);cursor:pointer;border:0;border-radius:6px;padding:6px 12px}button.primary:disabled{opacity:.5;cursor:not-allowed}button.link{font:inherit;color:var(--series-1);cursor:pointer;background:0 0;border:0;padding:0}.banner{border-radius:var(--radius);border:1px solid var(--grid);background:var(--surface);align-items:center;gap:10px;padding:10px 14px;display:flex}.banner .dot{border-radius:50%;flex:none;width:10px;height:10px}.banner[data-level=ok] .dot{background:var(--good)}.banner[data-level=warn] .dot{background:var(--warning)}.banner[data-level=bad] .dot{background:var(--critical)}.banner strong{font-weight:600}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--grid);vertical-align:top;padding:6px 8px}th{color:var(--muted);font-weight:500}td.num,th.num{text-align:right}.tag{border:1px solid var(--axis);color:var(--ink-2);border-radius:4px;padding:0 6px;font-size:12px;display:inline-block}.tag.serious{border-color:var(--serious)}.chart{width:100%;height:320px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;display:flex}.legend i{vertical-align:middle;width:12px;height:2px;margin-right:6px;display:inline-block}.legend i.dashed{border-top:2px dashed var(--baseline);height:0}.legend i.band{background:var(--band);opacity:.6;height:10px}.legend i.dot{border-radius:50%;width:8px;height:8px}.panel{gap:12px;display:grid}.panel dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.panel dt{color:var(--muted)}.panel dd{margin:0}.error{color:var(--critical)}.tooltip{background:var(--surface);border:1px solid var(--axis);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:13px;box-shadow:0 2px 8px #0000001f}.tooltip .t{color:var(--muted)}@media (max-width:640px){header.top,main{padding-left:16px;padding-right:16px}.chart{height:260px}}
