.guided-run{margin-top:8px;border:1px solid var(--border-dim);border-radius:12px;background:var(--bg-card);overflow:hidden;min-height:620px}
.guided-drawer-run{margin:0;border:0;border-radius:0;min-height:100%;overflow:visible;background:transparent}.guided-drawer-run>.guided-main{overflow:visible;padding:4px 2px 48px}.guided-drawer-run .guided-main-inner{max-width:none}
.guided-run *{box-sizing:border-box}.guided-run button,.guided-run select,.guided-run textarea{color:inherit}.guided-run select,.guided-run textarea{font:inherit}
.guided-eyebrow{font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.guided-executor,.guided-human-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:5px;font:700 8.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.guided-executor.engine{color:var(--accent);background:var(--accent-bg);border:1px solid var(--border-glow)}.guided-executor.agent{color:#7c3aed;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2)}.guided-human-tag{color:var(--amber);background:var(--amber-bg);border:1px solid rgba(217,119,6,.25)}.guided-human-tag.exception{color:var(--red);background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 28%,transparent)}
.guided-run-ahead{position:relative}.guided-run-ahead>summary{list-style:none;cursor:pointer;height:32px;padding:0 10px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-card);font-weight:700;display:flex;align-items:center}.guided-run-ahead>summary::-webkit-details-marker{display:none}.guided-run-ahead-panel{position:absolute;right:0;top:38px;z-index:25;width:285px;padding:12px;border:1px solid var(--border-glow);border-radius:9px;background:var(--bg-surface);box-shadow:var(--shadow)}.guided-run-ahead-panel p{font-size:10.5px;line-height:1.45;color:var(--text-muted);margin:4px 0 9px}.guided-run-ahead-panel select{width:100%;height:34px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-input);color:var(--text-primary);padding:0 8px;margin-bottom:8px;font:500 10px var(--font-sans)}.guided-run-ahead-panel select option{font:500 10px var(--font-sans)}.guided-run-ahead-actions{display:flex;gap:7px}.guided-run-ahead-actions button{flex:1}
.guided-workspace{height:min(720px,calc(100vh - 220px));min-height:560px;display:grid;grid-template-columns:285px minmax(0,1fr) minmax(300px,28%);overflow:hidden}.guided-workspace.chat-collapsed{grid-template-columns:285px minmax(0,1fr) 0}
.guided-rail{background:var(--bg-surface);border-right:1px solid var(--border-dim);overflow-y:auto;padding:14px 10px}.guided-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 7px 8px}.guided-rail-head strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.guided-rail-head span{font:10px var(--font-mono);color:var(--accent)}.guided-rail-filters{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px 10px}.guided-filter-pill{flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid var(--border-dim);border-radius:999px;background:transparent;color:var(--text-muted);font:600 9px var(--font-sans);cursor:pointer}.guided-filter-pill>span{margin-left:2px;opacity:.62}.guided-filter-pill:hover,.guided-filter-pill:focus-visible{border-color:var(--border-active);color:var(--text-primary);outline:none}.guided-filter-pill.active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.guided-filter-pill.needs-review{color:var(--red)}.guided-filter-pill.needs-review.active{border-color:var(--red);background:var(--red-bg)}.guided-rail-tools{padding:0 4px 10px}.guided-rail-tools:empty{display:none}.guided-rail-tools .guided-run-ahead>summary{width:100%;justify-content:space-between;font:600 11px var(--font-sans)}.guided-rail-tools .guided-run-ahead-panel{position:static;width:auto;margin-top:6px;padding:10px;box-shadow:none}.guided-rail-tools .guided-run-ahead-actions{display:grid;grid-template-columns:1fr}.guided-step-list{list-style:none;position:relative}.guided-step-list:before{content:"";position:absolute;left:19px;top:17px;bottom:17px;width:1px;background:var(--border-dim)}.guided-filter-empty{padding:18px 8px;color:var(--text-muted);font-size:10px;line-height:1.45;text-align:center}
.guided-step{position:relative;width:100%;display:grid;grid-template-columns:30px 1fr;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;padding:7px 6px;margin-bottom:2px}.guided-step.can-view{cursor:pointer}.guided-step.can-view:hover{background:var(--bg-card);border-color:var(--border-dim)}.guided-step.active{background:var(--accent-bg);border-color:var(--border-active)}.guided-step.previewing{background:var(--accent-bg);border-color:var(--border-active)}.guided-step.awaiting-human:not(.active){background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 25%,transparent)}.guided-step.needs-review{box-shadow:inset 3px 0 0 var(--red)}.guided-step.needs-review:not(.active){background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 22%,transparent)}.guided-step-dot{position:relative;z-index:1;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--bg-surface);border:1px solid var(--border-dim);font:600 9px var(--font-mono);color:var(--text-muted)}.guided-step.done .guided-step-dot{color:var(--green);border-color:var(--green);background:var(--green-bg)}.guided-step.active .guided-step-dot{color:white;border-color:var(--accent);background:var(--accent)}.guided-step.previewing .guided-step-dot{color:var(--accent);border-color:var(--accent);background:var(--bg-surface)}.guided-step.needs-review .guided-step-dot{color:var(--red);border-color:var(--red);background:var(--red-bg)}.guided-step.processing .guided-step-dot{color:var(--accent);border-color:var(--accent);background:var(--accent-bg);animation:guided-pulse 1s ease-in-out infinite}.guided-step.processing .guided-step-state{color:var(--accent)}.guided-step-key{display:block;font:600 8px var(--font-mono);letter-spacing:.05em;color:var(--text-muted);margin:1px 0 2px}.guided-step-name{display:block;font-size:11px;font-weight:650;line-height:1.25;color:var(--text-secondary)}.guided-step-signals{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.guided-step-signal{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;font:700 7.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.guided-step-signal.decision{border:1px solid rgba(124,58,237,.24);background:rgba(124,58,237,.08);color:#7c3aed}.guided-step-signal.approval{border:1px solid rgba(217,119,6,.25);background:var(--amber-bg);color:var(--amber)}.guided-step-signal.input{border:1px solid rgba(2,132,199,.24);background:rgba(2,132,199,.08);color:#0284c7}.guided-step-signal.review{border:1px solid color-mix(in srgb,var(--red) 28%,transparent);background:var(--red-bg);color:var(--red)}.guided-step-state{display:block;margin-top:3px;font:8.5px var(--font-mono);color:var(--text-muted)}.guided-step.done .guided-step-state{color:var(--green)}.guided-step.needs-review .guided-step-state{color:var(--red)}
.guided-main{overflow-y:auto;padding:18px 18px 60px}.guided-main.guided-main-initial{padding-top:16px}.guided-main-initial .guided-next{margin-top:0}.guided-main-inner{width:100%;max-width:none;margin:0}.guided-main-preview .guided-preview-grid{margin-top:16px}.guided-history,.guided-future-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;margin-bottom:15px;border:1px solid var(--border-dim);border-radius:8px;background:var(--bg-surface);font-size:11px}.guided-future-note{justify-content:flex-start;border-color:var(--border-active);background:var(--accent-bg)}.guided-future-note strong{color:var(--accent);white-space:nowrap}.guided-future-note span{color:var(--text-muted)}.guided-check-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.guided-status{font:700 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--green)}.guided-status.waiting{color:var(--amber)}.guided-attempt{font:9px var(--font-mono);color:var(--text-muted);padding:3px 6px;border:1px solid var(--border-dim);border-radius:5px}.guided-main h2{font:700 clamp(21px,3vw,28px) var(--font-display);line-height:1.15;margin-bottom:7px}.guided-purpose{font-size:13px;line-height:1.55;color:var(--text-secondary)}.guided-process-source{display:flex;align-items:center;gap:8px;margin:8px 0 14px;padding:8px 10px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-input);font-size:10.5px;color:var(--text-secondary)}.guided-process-source>span{font:8.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.guided-source-link{display:inline-block;margin-left:auto;color:var(--accent);font-size:10px;font-weight:700;text-decoration:none}.guided-source-link:hover{text-decoration:underline}
.guided-result{margin:18px 0 12px;border-left:3px solid var(--accent);background:var(--accent-bg);border-radius:0 9px 9px 0;overflow:hidden}.guided-result>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px}.guided-result>summary::-webkit-details-marker{display:none}.guided-result>summary:before{content:"›";flex:none;font:18px var(--font-mono);color:var(--accent);transition:transform .15s}.guided-result[open]>summary:before{transform:rotate(90deg)}.guided-result-heading{min-width:0;display:grid;gap:3px}.guided-result-heading strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guided-result-label,.guided-section-label{font:700 8.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:0}.guided-result-meta{margin-left:auto;flex:none;font:9px var(--font-mono);color:var(--text-muted)}.guided-result-body{padding:0 14px 14px}.guided-result-copy{font-size:12px;line-height:1.5}.guided-output-section{margin-top:12px}.guided-output-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.guided-output-title span{font-size:8px;color:var(--text-muted)}.guided-output-scroll{max-width:100%;max-height:360px;overflow:auto;margin-top:6px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-surface);scrollbar-gutter:stable}.guided-output-table{width:100%;border-collapse:collapse;font-size:10.5px}.guided-output-table th,.guided-output-table td{padding:7px 9px;border-bottom:1px solid var(--border-dim);border-right:1px solid var(--border-dim);text-align:left;vertical-align:top;line-height:1.4}.guided-output-table tr:last-child>th,.guided-output-table tr:last-child>td{border-bottom:0}.guided-output-table th:last-child,.guided-output-table td:last-child{border-right:0}.guided-output-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-card);font:700 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.guided-output-kv>tbody>tr>th{width:128px;background:var(--bg-input);font:700 8.5px var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.guided-output-index{width:38px;color:var(--text-muted);font-family:var(--font-mono)}.guided-output-json{display:block;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere;font:9.5px/1.45 var(--font-mono);color:var(--text-secondary)}.guided-artifacts{display:grid;gap:6px;margin-top:10px}.guided-artifact{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border-active);border-radius:7px;background:var(--bg-surface);color:var(--text-primary);text-decoration:none}.guided-artifact:hover{background:var(--bg-card)}.guided-artifact-icon{color:var(--accent);font-weight:800}.guided-artifact strong{display:block;font-size:11px}.guided-artifact small{display:block;margin-top:2px;color:var(--text-muted);font-size:9.5px}.guided-processing{display:flex;align-items:center;gap:10px;margin:18px 0 12px;padding:12px 13px;border:1px solid var(--border-active);border-radius:9px;background:var(--accent-bg);color:var(--accent)}.guided-processing strong,.guided-processing small{display:block}.guided-processing small{margin-top:3px;color:var(--text-muted);font-size:10.5px}
.guided-activity{margin:10px 0 14px;border:1px solid var(--border-dim);border-radius:9px;overflow:hidden;background:var(--bg-surface)}.guided-activity-toggle{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary);font:650 11px var(--font-sans);cursor:pointer;text-align:left}.guided-activity-toggle:hover,.guided-activity-toggle.active{background:var(--bg-card);color:var(--text-primary)}.guided-activity-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.guided-activity-dot.live{background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);animation:guided-pulse 1.2s ease-in-out infinite}.guided-activity-chevron{margin-left:auto;font:18px var(--font-mono);color:var(--text-muted);transition:transform .15s}.guided-activity-toggle.active .guided-activity-chevron{transform:rotate(90deg);color:var(--accent)}.guided-activity-viewer{max-height:260px;padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.guided-activity-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 0;background:#090b0f}.guided-activity-head strong{font:700 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}
.guided-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:13px 0 19px}.guided-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 13px;border:1px solid var(--border-glow);border-radius:8px;background:transparent;color:var(--text-primary);font:600 12px var(--font-sans);cursor:pointer}.guided-btn:hover:not(:disabled){border-color:var(--border-active);background:var(--bg-card);color:var(--text-primary)}.guided-btn:disabled{opacity:.4;cursor:not-allowed}.guided-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg-deep)}.guided-btn.danger{color:var(--red)}.guided-btn.danger-solid{background:var(--red);border-color:var(--red);color:white}
.guided-details{border-top:1px solid var(--border-dim)}.guided-detail{border-bottom:1px solid var(--border-dim)}.guided-detail>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:18px 142px 1fr;gap:7px;align-items:center;padding:12px 2px;color:var(--text-secondary)}.guided-detail>summary:before{content:"›";font:18px var(--font-mono);color:var(--text-muted)}.guided-detail[open]>summary:before{transform:rotate(90deg);color:var(--accent)}.guided-detail>summary::-webkit-details-marker{display:none}.guided-detail-title{font-size:10.5px;font-weight:700}.guided-detail-summary{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guided-detail-body{padding:0 3px 13px 25px}.guided-facts{display:grid;grid-template-columns:140px 1fr;border:1px solid var(--border-dim);border-radius:8px;overflow:hidden;background:var(--bg-input)}.guided-facts dt,.guided-facts dd{padding:8px 10px;border-top:1px solid var(--border-dim);font-size:10.5px;line-height:1.45}.guided-facts dt:first-of-type,.guided-facts dt:first-of-type+dd{border-top:0}.guided-facts dt{font:9px var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.guided-list{margin:0;padding-left:18px;display:grid;gap:5px;font-size:11px;line-height:1.45}.guided-source{padding:11px 13px;border-left:2px solid #7c3aed;border-radius:0 7px 7px 0;background:rgba(124,58,237,.07);font-size:11.5px;line-height:1.55;color:var(--text-secondary)}.guided-code{white-space:pre-wrap;word-break:break-word;padding:10px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-input);font:10px/1.5 var(--font-mono);color:var(--text-secondary)}
.guided-decisions{display:grid;gap:8px}.guided-decision{border:1px solid var(--border-dim);border-radius:8px;overflow:hidden}.guided-decision-head{padding:9px 10px;background:var(--bg-card)}.guided-decision-head strong{font-size:11px}.guided-decision-head small{display:block;margin-top:3px;color:var(--text-muted)}.guided-branch{display:grid;grid-template-columns:minmax(100px,1fr) 18px minmax(80px,.8fr) 18px minmax(80px,.8fr);gap:5px;padding:8px 10px;border-top:1px solid var(--border-dim);font-size:10px;align-items:center}.guided-branch.fired{background:var(--green-bg)}.guided-arrow{color:var(--text-muted);text-align:center}.guided-destination{color:var(--accent)}
.guided-human{margin:17px 0 13px;border:1px solid rgba(217,119,6,.3);border-radius:10px;overflow:hidden}.guided-human-head{padding:12px 13px;background:var(--amber-bg);border-bottom:1px solid var(--border-dim)}.guided-human.exception{border-color:color-mix(in srgb,var(--red) 32%,transparent)}.guided-human.exception .guided-human-head{background:var(--red-bg)}.guided-human-head h3{font-size:14px;margin:3px 0}.guided-human-head p{font-size:11px;line-height:1.45;color:var(--text-secondary)}.guided-human-body{padding:12px}.guided-exception-reason{display:grid;gap:4px;padding:10px 11px;margin-bottom:10px;border-left:3px solid var(--red);border-radius:0 7px 7px 0;background:var(--red-bg);font-size:11px;line-height:1.45}.guided-exception-reason strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.guided-choice{display:flex;width:100%;align-items:center;gap:9px;text-align:left;padding:9px 10px;margin-bottom:7px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-card);cursor:pointer}.guided-choice:hover,.guided-choice.selected{border-color:var(--amber);background:var(--amber-bg)}
.guided-next{margin-top:22px;border:1px solid var(--border-dim);border-radius:10px;overflow:hidden;background:var(--bg-card)}.guided-next-head{display:flex;align-items:center;gap:10px;padding:12px 13px}.guided-next-index{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--accent-bg);border:1px solid var(--border-active);font:700 9px var(--font-mono);color:var(--accent)}.guided-next-copy{min-width:0}.guided-next-copy small{display:block;font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.guided-next-copy strong{font-size:12px}.guided-next-buttons{display:flex;gap:7px;margin-left:auto}.guided-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guided-preview-block{padding:10px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-input)}.guided-preview-block.full{grid-column:1/-1}.guided-preview-value{font-size:11px;line-height:1.45}.guided-preview-value.empty{color:var(--text-muted);font-style:italic}.guided-preview-detail{margin-top:10px}.guided-preview-actions{position:sticky;bottom:-1px;padding:12px 0;margin-bottom:0;background:linear-gradient(transparent,var(--bg-card) 18%)}.guided-spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:guided-spin .75s linear infinite}@keyframes guided-spin{to{transform:rotate(360deg)}}@keyframes guided-pulse{50%{opacity:.55}}
.guided-chat{min-width:0;border-left:1px solid var(--border-dim);background:var(--bg-surface);position:relative}.guided-chat iframe{width:100%;height:100%;border:0;background:var(--bg-surface)}.guided-chat-close{position:absolute;z-index:3;top:8px;right:8px;width:28px;height:28px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-surface);cursor:pointer}.guided-chat-fab{display:none;position:absolute;right:18px;bottom:18px;z-index:6;width:48px;height:48px;border:0;border-radius:50%;background:var(--accent);color:white;box-shadow:var(--shadow);font-size:20px;cursor:pointer}.guided-workspace.chat-collapsed .guided-chat{overflow:hidden}.guided-workspace.chat-collapsed .guided-chat-fab{display:grid;place-items:center;right:18px}
.guided-error{margin:16px;padding:12px;border:1px solid rgba(220,38,38,.25);border-radius:8px;background:var(--red-bg);color:var(--red);font-size:12px}.guided-loading{padding:40px;text-align:center;color:var(--text-muted)}
@media(max-width:1100px){.guided-workspace{grid-template-columns:250px minmax(390px,1fr) 0}.guided-chat{overflow:hidden}.guided-chat-fab{display:grid;place-items:center}}
@media(max-width:760px){.guided-workspace,.guided-workspace.chat-collapsed{height:auto;min-height:560px;grid-template-columns:1fr}.guided-rail{max-height:240px;border-right:0;border-bottom:1px solid var(--border-dim)}.guided-chat{display:none}.guided-main{min-height:560px}.guided-preview-grid{grid-template-columns:1fr}.guided-preview-block.full{grid-column:auto}.guided-branch{grid-template-columns:1fr}.guided-arrow{display:none}}

/* Human-gate requested inputs. The gate previously rendered only decision
   outcomes, so a required text input was invisible while the server kept
   validating it — the run could never be completed. */
.guided-input{margin:11px 0;padding:10px 11px;border:1px solid var(--border-dim);border-radius:8px;background:var(--bg-card)}
.guided-input-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}
.guided-input-head strong{font-size:12px}
.guided-input-required{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--amber-bg);color:var(--amber)}
.guided-input-optional{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:var(--text-muted)}
.guided-input-desc{font-size:11px;line-height:1.45;color:var(--text-secondary);margin:0 0 7px}
.guided-input-text{width:100%;padding:8px 9px;border:1px solid var(--border-dim);border-radius:7px;background:var(--bg-input,var(--bg-card));color:var(--text-primary);font:inherit;font-size:12px;line-height:1.5;resize:vertical}
.guided-input-text:focus{outline:none;border-color:var(--amber)}
.guided-input-choices{display:grid;gap:5px}
.guided-choice.small{margin-bottom:0;padding:7px 9px;font-size:12px}
.guided-input-unsupported{border-color:color-mix(in srgb,var(--red) 32%,transparent);background:var(--red-bg)}
.guided-input-warning{font-size:11px;line-height:1.5;color:var(--text-secondary)}
.guided-input-warning code{font-size:10.5px;padding:1px 4px;border-radius:4px;background:var(--bg-card)}
.guided-input-pending{margin:9px 0 2px;font-size:11px;line-height:1.5;color:var(--amber)}
.guided-input-pending:empty{display:none}

/* ── Routing skips (R11) ────────────────────────────────────────────────
   `skipped` means two things. A ROUTED skip is a deliberate, settled
   decision — readable, solid, muted-purple, marked `⊘` (settled, but NOT a
   `✓`: it never executed). A CANCELLED skip is unfinished work and keeps the
   dashed idiom, because that is what it is. Same visual language as
   `.skip-routing` / `.skip-cancelled` in public/process-console.css so the
   guided surface and the console describe one run the same way. */
.guided-step.skipped .guided-step-dot{color:var(--text-muted);border-color:var(--border-dim);background:var(--bg-input)}
.guided-step.skipped .guided-step-name,.guided-step.skipped .guided-step-key{opacity:.72}
.guided-step.skipped.skip-routing .guided-step-dot{color:var(--purple,#7c3aed);border-color:color-mix(in srgb,var(--purple,#7c3aed) 45%,transparent);background:color-mix(in srgb,var(--purple,#7c3aed) 8%,transparent);border-style:solid}
.guided-step.skipped.skip-routing .guided-step-state{color:var(--purple,#7c3aed)}
.guided-step.skipped.skip-cancelled .guided-step-dot{border-style:dashed}
.guided-step.skipped.skip-cancelled .guided-step-state{color:var(--text-muted)}
.guided-status.skip-routing{color:var(--purple,#7c3aed)}
.guided-status.skip-cancelled{color:var(--text-muted)}
.guided-skip-card{display:grid;gap:4px;margin:12px 0;padding:11px 13px;border:1px solid var(--border-dim);border-radius:8px;background:var(--bg-surface)}
.guided-skip-card strong{font:700 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}
.guided-skip-card span{font-size:12px;line-height:1.55;color:var(--text-secondary)}
.guided-skip-card.skip-routing{border-color:color-mix(in srgb,var(--purple,#7c3aed) 30%,transparent);background:color-mix(in srgb,var(--purple,#7c3aed) 6%,transparent)}
.guided-skip-card.skip-routing strong{color:var(--purple,#7c3aed)}
.guided-skip-card.skip-cancelled{border-style:dashed}
