:root{--bg:#0e1116;--panel:#161b22;--line:#262c36;--text:#e6edf3;--muted:#8b949e;--ok:#3fb950;--warn:#d29922;--bad:#f85149;--dead:#a371f7;--accent:#58a6ff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1100px;margin:0 auto;padding:24px 20px 64px}header.top{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}header.top h1{font-size:16px;margin:0;letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--muted)}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:14px 16px}.card h2{font-size:14px;margin:0 0 4px}.row{display:flex;align-items:center;gap:8px}.badge{font-size:11px;padding:1px 6px;border-radius:3px;border:1px solid var(--line);color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.s-pass{background:var(--ok)}.s-warn{background:var(--warn)}.s-fail{background:var(--bad)}.s-unreachable{background:var(--dead)}.s-never-run,.s-skip{background:var(--muted)}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:400;font-size:12px}.spark{display:inline-flex;align-items:flex-end;gap:1px;height:18px}.spark i{width:3px;background:var(--ok);display:block}.spark i.b{background:var(--bad)}.spark i.w{background:var(--warn)}.spark i.k{background:var(--muted);opacity:.4}section{margin-top:28px}section h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-weight:400}code{background:#0b0f14;padding:1px 4px;border-radius:3px}.warnbox{border:1px solid var(--warn);border-radius:6px;padding:10px 12px;color:var(--warn)}