.run-sheet{--run-term-bg:var(--term-bg);--run-term-ink:var(--term-ink);--run-warm:var(--warm)}.run-scrim{background:rgba(var(--night-rgb),.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);z-index:70;position:fixed;inset:0}.run-scrim.open{opacity:1;pointer-events:auto}.run-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:min(560px,100vw - 32px);box-shadow:0 40px 100px -30px rgba(var(--black-rgb),.45);z-index:71;visibility:hidden;transition:transform .6s var(--spring),visibility 0s linear .6s;flex-direction:column;display:flex;position:fixed;inset-block:16px;inset-inline-end:16px;overflow:hidden;transform:translate(calc(100% + 32px))}[dir=rtl] .run-sheet{transform:translate(calc(-100% - 32px))}.run-sheet.open{visibility:visible;transition-delay:0s;transform:none}.run-h{align-items:center;gap:14px;padding:20px 20px 14px;display:flex}.run-h>div:nth-child(2){flex:1;min-width:0}.run-h h3{letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:700}.run-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.run-meta .num{font-size:20px}.run-h .live.done{background:var(--good);box-shadow:none;animation:none}.run-prog{height:4px;margin:0 20px}.run-prog i{transition:width .6s var(--ease)}.run-tabs{align-self:flex-start;margin:14px 20px 0}.run-body{scroll-behavior:smooth;flex:1;padding:14px 20px 20px;overflow:auto}.run-steps{margin:0;padding:0;list-style:none;position:relative}.run-steps:before{content:"";background:var(--line);width:2px;position:absolute;inset-block:10px;inset-inline-start:7px}.run-steps li{animation:feedIn2 .5s var(--spring);grid-template-columns:16px minmax(0,1fr) auto;gap:14px;padding:10px 0;display:grid;position:relative}@keyframes feedIn2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.run-steps .dot{background:var(--surface);border:2px solid var(--line-2);z-index:1;border-radius:50%;width:16px;height:16px;margin-top:2px;transition:all .3s;position:relative}.run-steps li.active .dot{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18);animation:1.4s infinite live}.run-steps li.ok .dot{background:var(--ink);border-color:var(--ink)}.run-steps li.found .dot{background:var(--accent);border-color:var(--accent)}.run-steps .k{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.run-steps li.found .k{color:var(--accent-ink)}.run-steps p{margin-top:2px;font-size:14px;line-height:1.45}.run-steps li.found p{font-weight:700}.run-steps .mono{color:var(--faint);padding-top:2px}.run-raw{border-radius:var(--r-md);background:var(--run-term-bg);color:var(--run-term-ink);font:12px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;text-align:start;direction:ltr;max-height:100%;margin:0;padding:16px;overflow:auto}.run-out{border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);animation:outIn .7s var(--spring);margin-top:16px;padding:22px}@keyframes outIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.run-out .eyebrow{color:var(--accent)}[data-accent=graphite] .run-out .eyebrow{color:var(--run-warm)}.run-out h4{letter-spacing:-.04em;margin-top:8px;font-size:30px;font-weight:700;line-height:1.1}.run-out p{opacity:.75;margin-top:6px;font-size:14px}.run-did{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.run-did>div{background:color-mix(in srgb,var(--on-ink) 8%,transparent);border-radius:12px;padding:12px}.run-did .k{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.run-did p{opacity:1;margin-top:4px;font-size:13px}.run-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.run-stats div{background:color-mix(in srgb,var(--on-ink) 8%,transparent);border-radius:12px;padding:12px}.run-stats .num{color:var(--on-ink);font-size:26px}.run-stats small{opacity:.7;margin-top:4px;font-size:11.5px;display:block}.run-gate{border:1px solid color-mix(in srgb,var(--on-ink) 25%,transparent);border-radius:12px;margin-top:16px;padding:14px}.run-gate .k{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.run-gate p{opacity:1;margin-top:4px;font-size:13.5px}.run-gate .run-acts{margin-top:12px}.run-gate .run-gate-d{font-weight:600}.run-acts{gap:8px;margin-top:18px;display:flex}.run-acts .btn.primary{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.run-acts .btn:not(.primary){color:var(--on-ink);border-color:color-mix(in srgb,var(--on-ink) 25%,transparent);background:0 0}.run-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}[dir=rtl] .run-steps .k,[dir=rtl] .run-did .k,[dir=rtl] .run-gate .k{letter-spacing:0;text-transform:none}html.static .run-steps li,html.static .run-out,html.static .run-steps li.active .dot{animation:none}html.static .run-scrim,html.static .run-sheet{transition:none}@media (prefers-reduced-motion:reduce){.run-steps li.active .dot{animation:none}}@media (max-width:860px){.run-sheet{border-radius:0;width:auto;inset:0}}
