:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#f6f7f9;--panel:#fff;--line:#d8dce3;--fg:#1c2128;--muted:#656d76;--accent:#0a5fc4;--code-bg:#eef0f3;--pass:#116329;--pass-bg:#d6f5dd;--partial:#4d5a14;--partial-bg:#eaf3c2;--fail:#a8131f;--fail-bg:#ffe1de;--patched:#8a3a00;--patched-bg:#ffe3c4;--error:#6b2fc0;--error-bg:#efe2ff;--busy:#0a5fc4;--busy-bg:#dbeafe;--idle:#59636e;--idle-bg:#e6e9ed;font:13px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--bg:#111317;--panel:#181b21;--line:#2a2f39;--fg:#d7dae0;--muted:#8b939e;--accent:#6cb6ff;--code-bg:#0b0d10;--pass:#7ee08a;--pass-bg:#12351c;--partial:#cfe07a;--partial-bg:#2f3512;--fail:#ff8f87;--fail-bg:#45161a;--patched:#ffb066;--patched-bg:#47270a;--error:#c9a4ff;--error-bg:#32205a;--busy:#7cbcff;--busy-bg:#12305a;--idle:#a3acb8;--idle-bg:#262b34}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);min-height:100%;margin:0}[hidden]{display:none!important}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button,a.button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:2px 10px}button:hover,a.button:hover{border-color:var(--accent);text-decoration:none}a.button{display:block;text-align:center;color:inherit;padding:7px 10px}input,select{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:3px 8px}input:focus,select:focus{outline:none;border-color:var(--accent)}code,pre,.frames{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}code{background:var(--code-bg);overflow-wrap:anywhere;border-radius:3px;padding:0 4px}pre{overflow:auto;background:var(--code-bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:60vh;margin:6px 0 0;padding:10px}.muted{color:var(--muted);font-weight:400}.error{color:var(--fail)}#login{display:grid;place-items: center;min-height:100vh}#login-card{display:grid;background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;width:min(380px,92vw);padding:24px}#login-card h1{margin:0;font-size:20px}#login-card p{margin:0}#guard-form{display:grid;gap:10px}#guard-form input{width:100%;margin-top:4px}#top{position:sticky;z-index:1;display:flex;background:var(--panel);border-bottom:1px solid var(--line);align-items: center;gap:18px;padding:8px 20px;top:0}#brand{color:var(--fg);font-size:15px;font-weight:700}#top nav{display:flex;flex:1;gap:14px}#top nav a{color:var(--muted);border-bottom:2px solid #0000;padding:2px 0}#top nav a.current{color:var(--fg);border-bottom-color:var(--accent)}main{overflow-x:auto;padding:14px 20px 40px}h1{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin:0 0 10px;font-size:18px}h1 .muted,h1 a,h2 .muted,h2 a{font-size:13px;font-weight:400}h2{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin:18px 0 8px;font-size:14px}progress{display:block;accent-color:var(--accent);width:min(360px,100%);height:6px;margin-bottom:12px}form.filters{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin-bottom:12px}form.filters label{display:flex;color:var(--muted);align-items: center;gap:6px}form.filters input{width:150px}.pager{display:flex;gap:16px;margin-top:10px}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 10px}th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}tbody tr:hover{background:var(--bg)}tbody tr:last-child td{border-bottom:none}td>a,td>code{white-space:nowrap}td time{white-space:nowrap;color:var(--muted)}.chips{display:inline-flex;flex-wrap:wrap;align-items: center;gap:4px}.badge,.chip{display:inline-block;white-space:nowrap;color:var(--idle);background:var(--idle-bg);border-radius:9px;padding:0 7px;font-size:12px;font-weight:600}.chip{border-radius:3px;font-weight:400}a.chip{color:var(--accent)}.chip.heavy{font-style:italic}.pass,.proven{color:var(--pass);background:var(--pass-bg)}.healthy{color:var(--pass);box-shadow:inset 0 0 0 1px var(--pass);background:0 0}.partial{color:var(--partial);background:var(--partial-bg)}.fail,.failed{color:var(--fail);background:var(--fail-bg)}.passes-patched{color:var(--patched);background:var(--patched-bg)}.badge.error,.cell.error{color:var(--error);background:var(--error-bg)}.running,.building{color:var(--busy);background:var(--busy-bg)}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-bottom:14px;padding:12px 14px}.card h2{margin-top:0}dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 16px;margin:0 0 8px}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}dd ul{margin:0;padding-left:16px}details{margin-top:6px}summary{cursor:pointer;color:var(--accent)}td details{margin:0}td details dl{margin:6px 0}.frames{margin:0;padding-left:28px}.counts{display:flex;gap:24px;margin:0 0 12px;font-size:16px}table.matrix{width:auto}table.matrix td.cell{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--line);font-weight:600}table.matrix td.queued{color:var(--muted)}.legend{margin-top:10px}
