:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbfbfa;--text:#1b1b19;--muted:#6b6a64;--rule:#e4e3de;--accent:#1f6b4f;--accent-text:#fff;--danger:#a3361f;--surface:#f1f0ec;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius:8px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141413;--text:#ecebe6;--muted:#9c9a92;--rule:#2c2c29;--accent:#5fbf95;--accent-text:#0d1f17;--danger:#e3826b;--surface:#1e1e1c}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2{margin:0;line-height:1.2}.page{max-width:640px;padding:var(--space-8) var(--space-4) 64px;margin:0 auto}h1{letter-spacing:-.01em;font-size:28px;font-weight:650}.lede{margin:var(--space-2) 0 0;color:var(--muted);max-width:34em;font-size:17px}.run{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--rule);scroll-margin-top:var(--space-4)}.run-heading:focus{outline:none}h2{font-size:17px;font-weight:600}.button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), opacity .16s ease;border:0;font-weight:600}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.6;cursor:default}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trace{margin:var(--space-6) 0 0;padding:0;list-style:none}.step{column-gap:var(--space-3);padding:var(--space-2) 0;opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);grid-template-columns:16px 1fr;align-items:baseline;display:grid;transform:translateY(0)}@starting-style{.step{opacity:0;transform:translateY(4px)}}.step-mark{border-radius:50%;align-self:center;width:12px;height:12px}.step[data-status=running] .step-mark{border:2px solid var(--rule);border-top-color:var(--accent);animation:.7s linear infinite spin}.step[data-status=done] .step-mark{background:var(--accent)}.step[data-status=running] .step-label{color:var(--text)}.step[data-status=done] .step-label{color:var(--muted)}.step-detail{color:var(--muted);font-variant-numeric:tabular-nums;opacity:1;transition:opacity .2s var(--ease-out);grid-column:2;font-size:14px}@starting-style{.step-detail{opacity:0}}.step[data-status=stopped] .step-mark{border:2px solid var(--muted)}.step[data-status=stopped] .step-label{color:var(--muted)}.run-end{margin-top:var(--space-4)}.run-end p{margin:0}.run-end-text{font-weight:500}.run-end-text[data-reason=error]{color:var(--danger)}.run-end-next{margin-top:var(--space-1);color:var(--muted)}.run-fallback{margin-top:var(--space-6)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.step{transition:opacity .2s;transform:none}@starting-style{.step{transform:none}}.step[data-status=running] .step-mark{border-color:var(--accent);animation:none}}
