@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--bg:#0b0d10;--surface:#121519;--surface-raised:#171b21;--border:#232830;--border-strong:#313843;--text:#e6e9ee;--text-muted:#949cab;--text-faint:#7d8695;--refuse:#f0656f;--refuse-dim:#2a1519;--ask:#e0a336;--ask-dim:#2a2015;--pass:#4ec08a;--pass-dim:#14251e;--skip:#6b7382;--accent:#7aa2f7;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:6px;--radius-lg:10px;--shadow:0 1px 2px rgb(0 0 0/0.3),0 4px 12px rgb(0 0 0/0.2)}:root[data-theme=light]{--bg:#fbfbfc;--surface:#ffffff;--surface-raised:#f6f7f9;--border:#e3e6ea;--border-strong:#cdd3db;--text:#12151a;--text-muted:#59616e;--text-faint:#838b98;--refuse:#c8323f;--refuse-dim:#fdeef0;--ask:#9a6710;--ask-dim:#fdf5e6;--pass:#14794f;--pass-dim:#ebf7f1;--skip:#838b98;--accent:#2f5fd0;--shadow:0 1px 2px rgb(16 24 40/0.05),0 4px 12px rgb(16 24 40/0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.tabular{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.trust-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.trust-side{display:grid;grid-gap:12px;gap:12px;grid-template-rows:1fr 1fr}@media (max-width:640px){.trust-grid{grid-template-columns:1fr;gap:12px}.verdict-row{flex-direction:column;gap:8px}.verdict-badge-col{min-width:0}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite;transform-origin:50% 50%}.repo-search{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-faint);transition:border-color .14s ease,color .14s ease}.repo-search:focus-within{border-color:var(--accent);color:var(--text-muted)}.repo-search input{flex:1 1;min-width:0;border:none;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.repo-search input::placeholder{color:var(--text-faint)}.repo-search input::-webkit-search-cancel-button{display:none}.repo-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.repo-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);transition:border-color .14s ease,background .14s ease}.repo-item:hover{border-color:var(--border-strong)}.repo-item[data-enabled=true]{background:color-mix(in srgb,var(--pass) 6%,var(--surface-raised));border-color:color-mix(in srgb,var(--pass) 28%,var(--border))}.repo-name{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-owner{color:var(--text-faint)}.repo-item[data-enabled=true] .repo-owner{color:var(--text-muted)}.repo-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.repo-index{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;white-space:nowrap}.repo-error{font-size:11.5px;color:var(--refuse)}.repo-toggle{display:block;padding:2px;margin:0;border:none;background:none;cursor:pointer}.repo-toggle:disabled{cursor:wait;opacity:.6}.repo-toggle-track{display:block;width:30px;height:18px;padding:2px;border-radius:999px;background:var(--border-strong);transition:background .16s cubic-bezier(.2,0,0,1)}.repo-toggle[aria-pressed=true] .repo-toggle-track{background:var(--pass)}.repo-toggle-thumb{display:block;width:14px;height:14px;border-radius:50%;background:var(--bg);box-shadow:0 1px 2px rgb(0 0 0/.35);transition:transform .16s cubic-bezier(.2,0,0,1)}.repo-toggle[aria-pressed=true] .repo-toggle-thumb{transform:translateX(12px)}.repo-empty,.repo-more{margin:8px 0 0;font-size:12.5px;color:var(--text-muted)}.repo-more{padding:6px 0;border:none;background:none;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.repo-more:hover{color:var(--text)}.step{padding:18px 20px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:opacity .2s ease,border-color .2s ease}.step[data-blocked=true]{opacity:.5}.step[data-done=true]{border-color:color-mix(in srgb,var(--pass) 24%,var(--border))}.step-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.step-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-faint);font-size:11px;font-weight:600;flex-shrink:0}.step[data-done=true] .step-marker{border-color:transparent;background:var(--pass);color:var(--bg)}.step-title{margin:0;font-size:15px;font-weight:600}.step-summary{font-size:12.5px;color:var(--text-muted)}.step-body{margin-top:12px;padding-left:30px}.step-blocked{margin:0;font-size:13px;color:var(--text-faint)}.step-note{margin:12px 0 0;font-size:12.5px;color:var(--ask)}.btn-primary{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:none;border-radius:var(--radius);background:var(--text);color:var(--bg);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .14s ease,transform .14s cubic-bezier(.2,0,0,1)}.btn-primary:hover{opacity:.88}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.5;cursor:wait;transform:none}.btn-primary:hover{text-decoration:none}.btn-secondary{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.btn-secondary:hover{border-color:var(--text-faint);background:var(--surface-raised)}.btn-secondary:disabled{opacity:.5;cursor:wait}.field{padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-family:inherit;font-size:13px;transition:border-color .14s ease}.field:focus{outline:none;border-color:var(--accent)}.field::placeholder{color:var(--text-faint)}.form-error{margin:0;font-size:12.5px;color:var(--refuse)}.form-success{margin:0;font-size:12.5px;color:var(--pass)}@media (max-width:560px){.step-body{padding-left:0}.step{padding:16px}.repo-item{flex-wrap:wrap;row-gap:6px}.repo-name{flex:1 1 auto;min-width:0}.repo-meta{flex:0 0 auto;gap:8px}.repo-index{order:3;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.repo-toggle-thumb{transition:none}.btn-primary:active{transform:none}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.page-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.page-sub{margin:3px 0 0;font-size:13px;color:var(--text-muted)}.page-actions{display:flex;align-items:center;gap:14px}.page-link,.page-signout{padding:0;border:none;background:none;color:var(--text-muted);font-family:inherit;font-size:12.5px;cursor:pointer;transition:color .14s ease}.page-link:hover,.page-signout:hover{color:var(--text)}.metric-value{font-size:52px;line-height:1;font-weight:600;letter-spacing:-.03em}.metric-note{font-size:13px;color:var(--text-faint)}.metric-copy{margin:14px 0 0;font-size:13px;color:var(--text-muted);max-width:60ch}.merge-panel{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-top:20px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.merge-label{font-size:12px;color:var(--text-muted)}.merge-value-row{display:flex;align-items:baseline;gap:10px;margin-top:2px}.merge-value{font-size:28px;font-weight:600;letter-spacing:-.02em}.merge-note{font-size:12px;color:var(--text-faint)}.merge-pending{font-size:15px;color:var(--text-muted)}.merge-copy{margin:0;font-size:12.5px;color:var(--text-muted);max-width:48ch}.verdict-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.verdict-reason{color:var(--text-muted);font-weight:400}.verdict-row{display:flex;align-items:flex-start;gap:14px;transition:border-color .14s ease}.verdict-row:hover{border-color:var(--border-strong)}.verdict-badge-col{min-width:128px;padding-top:1px}@media (max-width:640px){.verdict-row{flex-direction:column;gap:8px}.verdict-badge-col{min-width:0}.metric-value{font-size:40px}.page-head{gap:10px}}