:root{--bg:#0b0d10;--surface:#14171c;--surface-2:#1b1f26;--border:#262b33;--text:#e6e8eb;--muted:#9aa3af;--accent:#d946a6;--ok:#46d98a;--warn:#d9a646;--bad:#d9556b;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:32px 24px 80px}header.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}h1{font-size:22px;font-weight:600;margin:0;letter-spacing:-.01em}.tagline{font-size:14px;margin:4px 0 0}.pulse,.tagline{color:var(--muted)}.pulse{font-size:13px;display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.metric .label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.metric .value{font-size:26px;font-weight:600;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .note{font-size:12px;color:var(--muted);margin-top:2px}.value.ok{color:var(--ok)}.value.bad{color:var(--bad)}h2{font-size:15px;font-weight:600;margin:32px 0 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px;margin-bottom:12px}.job-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pkg{font-family:var(--mono);font-size:14px}.badge{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.badge.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.chain{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:8px}.chain b{color:var(--text);font-weight:500}.summary{font-size:14px;color:var(--muted);margin-top:8px}.cascade{margin-top:14px;border-top:1px solid var(--border);padding-top:12px;display:grid;grid-gap:6px;gap:6px}.step{display:grid;grid-template-columns:20px 92px 1fr;grid-gap:10px;gap:10px;font-size:13px;align-items:start}.step .mark{text-align:center}.step.applied .mark{color:var(--ok)}.step.rejected .mark{color:var(--bad)}.step .tier,.step.skipped .mark{color:var(--muted)}.step .tier{font-family:var(--mono);font-size:12px}.foot,.step .why{color:var(--muted)}.foot{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;margin-top:12px;font-size:12.5px}.foot a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.foot a:after{content:"↗";display:inline-block;margin-left:4px;text-decoration:none}.foot a:hover{color:#fff;background:var(--accent);text-decoration:none}.empty{color:var(--muted);font-size:14px;padding:24px;text-align:center;border:1px dashed var(--border);border-radius:10px}table.repos{width:100%;border-collapse:collapse;font-size:14px}table.repos th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:0 12px 8px 0}table.repos td{padding:10px 12px 10px 0;border-top:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.repos td.name{font-family:var(--mono);font-size:13px}