:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--panel:#121a2e;--border:#26314a;--text:#e6ebf1;--muted:#93a1b3;--brand-blue:#15a2fe;--brand-violet:#6846fe;--accent:var(--brand-blue);--ok:#3ecf8e;--fail:#ff6b6b;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}.topbar{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.logo{flex:none;display:block}.wordmark b{color:var(--brand-blue);font-weight:700}main{max-width:960px;margin:0 auto;padding:24px 16px}h1{margin:0 0 16px;font-size:24px}.muted{color:var(--muted)}.banner{border:1px solid var(--border);background:var(--panel);border-radius:6px;padding:10px 14px}.banner.ok{border-color:var(--ok)}.banner.fail{border-color:var(--fail)}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:6px;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}thead th{color:var(--muted);font-size:13px;font-weight:600}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}.dependency{white-space:nowrap;margin:0 12px 4px 0;display:inline-block}.badge{border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.ok{color:var(--ok);border:1px solid var(--ok)}.badge.fail{color:var(--fail);border:1px solid var(--fail)}@media (width<=640px){table{display:block;overflow-x:auto}}
