:root{--bg:#f7f7f5;--surface:#ffffff;--text:#1d1d1b;--muted:#6b6b66;--border:#e3e3de;--accent:#1f5fbf;--high:#c0392b;--medium:#b9770e;--low:#5d6d7e;--ok:#1e8449}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141413;--surface:#1e1e1c;--text:#ecece8;--muted:#9a9a93;--border:#33332f;--accent:#6ea0ec;--high:#e57368;--medium:#e0a846;--low:#9aa8b5;--ok:#5cc28a}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,sans-serif}main{max-width:1100px;margin:0 auto;padding:24px 16px}a{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.tile .v{font-size:1.6rem;font-weight:600}.muted{color:var(--muted)}.sev-high{color:var(--high)}.sev-medium{color:var(--medium)}.sev-low{color:var(--low)}.up{color:var(--ok)}.down{color:var(--high)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}ul.issues{list-style:none;padding:0;margin:0}ul.issues li{padding:8px 0;border-bottom:1px solid var(--border)}pre{background:var(--bg);border:1px solid var(--border);padding:12px;overflow-x:auto;border-radius:6px}.btn,button{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:8px 14px;cursor:pointer;text-decoration:none}.banner{border-left:4px solid var(--high)}