:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f5f2e9;background:#0d1110;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:56px 0 80px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-bottom:1px solid #33413b;padding-bottom:24px}h1{margin:4px 0 0;font:600 clamp(2.2rem,6vw,5rem)/.92 Georgia,serif;max-width:650px}h2{margin:5px 0 20px;font:500 1.65rem/1.1 Georgia,serif}.eyebrow{color:#ffb657;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;margin:0}.lede{color:#aebbb5;max-width:720px;font-size:1.15rem;line-height:1.6;margin:28px 0 36px}nav,.button-row{display:flex;gap:8px;flex-wrap:wrap}button{color:#f5f2e9;background:#1b2521;border:1px solid #43564e;border-radius:999px;padding:10px 16px;cursor:pointer}button:hover,button[aria-pressed=true]{background:#ffb657;color:#16110a;border-color:#ffb657}button:disabled{opacity:.45;cursor:not-allowed}button.danger{border-color:#c96f5b;color:#ffc2b3}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{background:#141b18;border:1px solid #2b3833;border-radius:20px;padding:24px;min-width:0}.panel p{color:#aebbb5;line-height:1.55}form,.delete-row{display:grid;gap:13px}label{display:grid;gap:6px;color:#aebbb5;font-size:.84rem}input{width:100%;color:#f5f2e9;background:#0d1110;border:1px solid #3c4b45;border-radius:9px;padding:11px 12px}input:focus{outline:2px solid #ffb657;outline-offset:1px}output,.status-line{display:block;min-height:1.3em;color:#ffcf8f;font-size:.86rem;overflow-wrap:anywhere}code{color:#ffb657}pre{max-height:340px;overflow:auto;background:#0a0d0c;border-radius:10px;padding:14px;font-size:.76rem}.version-list,.audit-list{list-style:none;padding:0;display:grid;gap:9px}.version-list li,.audit-list li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid #28332f}.audit-list small{grid-column:1 / -1;color:#91a097}.overview{display:grid;gap:2px 18px;margin:8px 0 0;font-size:.86rem}.overview div{display:grid;grid-template-columns:9.5rem 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #28332f}.overview dt{color:#ffb657}.overview dd{margin:0;color:#c6d1cb;overflow-wrap:anywhere}select{width:100%;color:#f5f2e9;background:#0d1110;border:1px solid #3c4b45;border-radius:9px;padding:11px 12px;font:inherit}select:focus{outline:2px solid #ffb657;outline-offset:1px}.panel-wide{grid-column:1 / -1}.hint{color:#91a097;font-size:.82rem;line-height:1.5}.break{overflow-wrap:anywhere}.bad{color:#ffc2b3}.empty{color:#91a097;font-size:.9rem;padding:12px 0;margin:0}.notice{border-radius:10px;padding:11px 13px;font-size:.86rem;line-height:1.5;margin:12px 0 0}.notice-bad{background:#2a1a17;border:1px solid #6d3a2e;color:#ffc2b3}.signin{max-width:520px}.signin form{margin-top:18px}.pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill-good{background:#1d3326;color:#8fe0ab}.pill-bad{background:#3a1f1a;color:#ffb0a0}.pill-busy{background:#33290f;color:#ffcf8f}.pill-muted{background:#262f2c;color:#a9b6b0}.table-scroll{overflow-x:auto;margin-top:8px}table{width:100%;border-collapse:collapse;font-size:.84rem}th{text-align:left;color:#ffb657;font-weight:600;padding:9px 12px 9px 0;border-bottom:1px solid #33413b;white-space:nowrap}td{padding:11px 12px 11px 0;border-bottom:1px solid #202a26;color:#c6d1cb;vertical-align:top}.numeric{text-align:right;padding-right:0;white-space:nowrap;font-variant-numeric:tabular-nums}.run-list,.project-list{list-style:none;padding:0;display:grid;gap:14px;margin:8px 0 0}.run-list li,.project-list li{border:1px solid #28332f;border-radius:14px;padding:14px;display:grid;gap:9px}.run-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.run-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:#91a097;font-size:.82rem}.stderr{color:#ffc2b3}button.link{background:none;border:none;padding:0;color:#ffb657;text-decoration:underline;font-size:.82rem}button.link:hover{background:none;color:#ffcf8f}@media(max-width:760px){main{padding-top:28px}header{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}}
