:root{--bg:#f6f7f9;--panel:#fff;--text:#1c2026;--muted:#5b6470;--line:#d4d9e0;--accent:#2f6fdb;--waiting:#8a939e;--running:#c98a14;--passed:#2e8b57;--failed:#c93c3c;--skipped:#a0a8b2;--ember:#d9601c;--on-accent:#fff;--log-bg:#11151a;--log-text:#d7dde5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111418;--panel:#1a1f25;--text:#e4e8ee;--muted:#97a1ad;--line:#313843;--accent:#6f9cf0;--waiting:#7c8691;--running:#e0a93a;--passed:#4fb57c;--failed:#e06363;--skipped:#5c6570;--ember:#f07a36;--on-accent:#0b0e11;--log-bg:#0b0e11;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,sans-serif}main{max-width:42rem;margin:0 auto;padding:2rem 1rem}main.wide{max-width:72rem}h1{margin:0 0 .5rem;font-size:1.6rem}h2{margin:0;font-size:1.15rem}a{color:var(--accent)}.error{color:var(--failed)}.muted{color:var(--muted)}.notice{margin-top:1.25rem}.empty{color:var(--muted)}.wordmark{letter-spacing:.01em;margin:0 0 1.5rem;font-size:1.2rem;font-weight:700}.wordmark,.wordmark a{color:var(--text);text-decoration:none}.wordmark .sep{color:var(--line);margin:0 .5rem;font-weight:400}.wordmark .here{color:var(--muted);font-weight:500}.wordmark .ember{background:var(--ember);width:.6rem;height:.6rem;box-shadow:0 0 .45rem var(--ember);vertical-align:.1em;border-radius:50%;margin-right:.45rem;display:inline-block}.heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:1rem;display:flex}.heading h1{margin:0}.aside{font-size:.9rem}code{font:.9em ui-monospace,monospace}.button{background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.55rem 1.4rem;text-decoration:none;display:inline-block}.button:disabled{opacity:.5;cursor:default}button.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.choices{gap:.75rem;margin-top:.5rem;display:grid}.choice{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:.2rem;padding:.9rem 1rem;display:grid}.choice:hover,.choice:focus-visible{border-color:var(--accent)}a.choice{text-decoration:none}.choice.soon{cursor:default;opacity:.6}.choice.soon:hover{border-color:var(--line)}.choice small{color:var(--muted)}.tag{border:1px solid var(--line);color:var(--muted);vertical-align:.1em;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.75rem;font-weight:400}.path{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:.05rem .4rem;font:.9em ui-monospace,monospace}.path em{color:var(--muted)}.drop{border:2px dashed var(--line);background:var(--panel);cursor:pointer;border-radius:10px;justify-items:center;gap:.2rem;margin:1rem 0;padding:2.25rem 1rem;display:grid}.drop:hover,.drop.over,.drop:focus-within{border-color:var(--accent)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop strong{color:var(--accent)}.drop small{color:var(--muted)}.chosen{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.chosen span{display:grid}.chosen small{color:var(--muted)}.before{border:1px solid var(--line);border-left:3px solid var(--running);background:var(--panel);border-radius:6px;margin:1rem 0;padding:1rem}.start{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.start small{color:var(--muted)}.mine{margin-top:2rem}.cards{gap:.6rem;margin-top:.5rem;display:grid}.before .card{margin:.6rem 0 .9rem}.card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;display:flex}.card:hover,.card:focus-visible{border-color:var(--accent)}.card-main{display:grid}.card-main small{color:var(--muted)}.tag.status{white-space:nowrap;margin:0}.tag.status.leased,.tag.status.parked{color:var(--running);border-color:var(--running)}.tag.status.done{color:var(--passed);border-color:var(--passed)}.tag.status.failed{color:var(--failed);border-color:var(--failed)}.questions{border:1px solid var(--line);background:var(--panel);width:min(36rem,100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--text);border-radius:10px;padding:1.25rem 1.5rem 1.5rem}.questions::backdrop{background:#00000073}.questions-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font:1.5rem/1 system-ui,sans-serif}.close:hover{color:var(--text)}.qa{margin:0}.qa dt{margin-top:1rem;font-weight:600}.qa dd{margin:.25rem 0 0}.qa dd p{margin:0}.qa dd ul{margin:.4rem 0 0;padding-left:1.2rem}.qa dd li{margin:.3rem 0}.copy-link{gap:.5rem;max-width:34rem;margin:0 0 1.25rem;display:flex}.copy-link input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:.45rem .7rem;font:.9rem ui-monospace,monospace}.copy-link .button{white-space:nowrap;padding:.45rem 1rem}.job-status{margin:0 0 1.5rem;font-weight:600}.job-status.queued{color:var(--waiting)}.job-status.leased,.job-status.parked{color:var(--running)}.job-status.done{color:var(--passed)}.job-status.failed{color:var(--failed)}.graph{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1.75rem;padding:1rem;display:flex;position:relative;overflow-x:auto}.edges{pointer-events:none;position:absolute;inset:0}.edges path{fill:none;stroke:var(--line);stroke-width:2px}.section{grid-template-columns:6.5rem auto;align-items:center;column-gap:1.75rem;display:grid}.section-name{color:var(--muted);grid-column:1;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.row{grid-column:2;gap:1.75rem;display:flex}@media (width<=40rem){.section{grid-template-columns:auto;row-gap:1rem}.section-name,.row{grid-column:1}}.column{flex-direction:column;flex:none;justify-content:center;gap:.75rem;display:flex}.step{border:1px solid var(--line);background:var(--bg);width:10rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.5rem .75rem;display:grid;position:relative}.step.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.step .dot{background:var(--waiting);border-radius:50%;grid-row:span 2;width:.7rem;height:.7rem}.step.running .dot{background:var(--running);animation:1.2s ease-in-out infinite pulse}.step.passed .dot{background:var(--passed)}.step.failed .dot{background:var(--failed)}.step.skipped .dot{background:var(--skipped)}.step .title{font-size:.9rem;font-weight:600;line-height:1.3}.step .sub{color:var(--muted);font-size:.8rem}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.step.running .dot{animation:none}}.detail{margin-top:1.5rem}.detail .meta{color:var(--muted);margin:.2rem 0 .75rem;font-size:.9rem}.files{margin:0 0 .75rem;padding-left:1.2rem}.shots{flex-wrap:wrap;gap:.6rem;margin:0 0 .75rem;display:flex}.shots img{border:1px solid var(--line);border-radius:6px;width:16rem;max-width:100%;display:block}.log{background:var(--log-bg);max-height:28rem;color:var(--log-text);white-space:pre-wrap;border-radius:6px;margin:0;padding:.75rem 1rem;font:.85rem/1.45 ui-monospace,monospace;overflow:auto}
