runtime-walkthrough:where(.astro-lsbtx4hl){background:#fff;border:1px solid #cbd5e1;display:block;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.browser-bar:where(.astro-lsbtx4hl){color:#cbd5e1;background:#0f172a;border-bottom:1px solid #334155;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;min-height:2.5rem;padding:0 .85rem;font-size:.62rem;display:grid}.browser-bar:where(.astro-lsbtx4hl)>strong:where(.astro-lsbtx4hl){color:#fff;font-weight:650}.execution-status:where(.astro-lsbtx4hl){align-items:center;gap:.4rem;display:flex}.execution-status:where(.astro-lsbtx4hl) i:where(.astro-lsbtx4hl){background:#22c55e;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #22c55e26}.execution-status:where(.astro-lsbtx4hl) b:where(.astro-lsbtx4hl){font-weight:600}runtime-walkthrough:where(.astro-lsbtx4hl)[data-manual] .execution-status:where(.astro-lsbtx4hl) i:where(.astro-lsbtx4hl){background:#fb923c;box-shadow:0 0 0 3px #fb923c26}.step-count:where(.astro-lsbtx4hl){color:#94a3b8;justify-self:end}.timeline:where(.astro-lsbtx4hl){justify-content:center;gap:.55rem;display:flex}.timeline:where(.astro-lsbtx4hl) i:where(.astro-lsbtx4hl){background:0 0;border:1px solid #64748b;border-radius:50%;width:.45rem;height:.45rem;transition:border-color .18s,background .18s}.timeline:where(.astro-lsbtx4hl) i:where(.astro-lsbtx4hl).active{background:#f54a00;border-color:#f54a00;box-shadow:0 0 0 2px #f54a002e}.tabs:where(.astro-lsbtx4hl){background:#fff;border-top:1px solid #cbd5e1;grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.3rem;padding:.6rem;display:grid;overflow-x:auto}.tabs:where(.astro-lsbtx4hl) button:where(.astro-lsbtx4hl){box-sizing:border-box;color:#475569;width:100%;height:2rem;min-height:2rem;font:inherit;white-space:nowrap;cursor:pointer;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:0;align-self:stretch;margin:0;padding:.35rem .55rem;font-size:.61rem;font-weight:650;line-height:1;transition:border-color .12s,background .12s,color .12s}.tabs:where(.astro-lsbtx4hl) button:where(.astro-lsbtx4hl):hover{color:#c2410c;border-color:#f54a00}.tabs:where(.astro-lsbtx4hl) button:where(.astro-lsbtx4hl)[aria-selected=true]{color:#fff;background:#f54a00;border-color:#f54a00}.tabs:where(.astro-lsbtx4hl) button:where(.astro-lsbtx4hl):focus-visible{outline-offset:2px;outline:2px solid #f54a00}.stages:where(.astro-lsbtx4hl){background:#0f172a;height:22rem;overflow:hidden}:where(.astro-lsbtx4hl)[role=tabpanel]{box-sizing:border-box;height:22rem;padding:clamp(1.1rem,3vw,2rem);overflow:hidden}:where(.astro-lsbtx4hl)[role=tabpanel][hidden]{display:none}.stage-label:where(.astro-lsbtx4hl){color:#fb923c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.62rem;font-weight:700}#stage-intent:where(.astro-lsbtx4hl){background:#faf9f6;align-items:start;padding-top:1.25rem;display:grid}#stage-intent:where(.astro-lsbtx4hl)[hidden]{display:none}.intent-surface:where(.astro-lsbtx4hl){background:#fff;border:1px solid #d6d3d1;width:min(100%,52rem);margin-inline:auto;box-shadow:0 5px 16px #0f172a12}.intent-surface:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl){background:#f8fafc;border-bottom:1px solid #e7e5e4;padding:.5rem .75rem}.intent-surface:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl) code:where(.astro-lsbtx4hl){color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.intent-entry:where(.astro-lsbtx4hl){grid-template-columns:1fr auto;gap:.55rem;padding:.9rem;display:grid}.intent-entry:where(.astro-lsbtx4hl) p:where(.astro-lsbtx4hl){color:#334155;border:1px solid #cbd5e1;align-items:center;min-height:2.65rem;margin:0;padding:.55rem .7rem;font-size:.72rem;line-height:1.45;display:flex}.typing-caret:where(.astro-lsbtx4hl){background:#f54a00;width:1px;height:1em;margin-left:2px;animation:.8s step-end infinite caret-blink}.intent-entry:where(.astro-lsbtx4hl) button:where(.astro-lsbtx4hl){color:#fff;min-width:4.2rem;font:inherit;background:#f54a00;border:1px solid #f54a00;border-radius:0;padding:.55rem .75rem;font-size:.7rem;font-weight:700}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typing-caret:where(.astro-lsbtx4hl){animation:none}}.stage-note:where(.astro-lsbtx4hl){color:#94a3b8;text-align:center;max-width:43rem;margin:1rem auto 0;font-size:.72rem}#stage-plan:where(.astro-lsbtx4hl){padding:0}#stage-plan:where(.astro-lsbtx4hl) pre.astro-code{box-sizing:border-box;border:0;border-radius:0;height:22rem;margin:0;padding:1.2rem 1.4rem;font-size:.72rem;line-height:1.5;overflow:auto}.console:where(.astro-lsbtx4hl){background:#0b1220;border:1px solid #334155;max-width:48rem;margin:0 auto}.console:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl){color:#94a3b8;background:#111c31;border-bottom:1px solid #334155;justify-content:space-between;padding:.65rem .8rem;font-size:.6rem;display:flex}.console:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl) span:where(.astro-lsbtx4hl){color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.console-lines:where(.astro-lsbtx4hl){padding:.55rem 0}.console-lines:where(.astro-lsbtx4hl) p:where(.astro-lsbtx4hl){grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.6rem;margin:0;padding:.52rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;display:grid}.console-lines:where(.astro-lsbtx4hl) i:where(.astro-lsbtx4hl){color:#fb923c;font-style:normal}.console-lines:where(.astro-lsbtx4hl) span:where(.astro-lsbtx4hl){color:#cbd5e1}.console-lines:where(.astro-lsbtx4hl) b:where(.astro-lsbtx4hl){color:#86efac;font-size:.58rem;font-weight:600}.console-lines:where(.astro-lsbtx4hl) b:where(.astro-lsbtx4hl).blocked{color:#f87171}.console-lines:where(.astro-lsbtx4hl) b:where(.astro-lsbtx4hl).running:before{content:"";background:#22c55e;border-radius:50%;width:.38rem;height:.38rem;margin-right:.35rem;display:inline-block}#stage-handlers:where(.astro-lsbtx4hl){background:#f8fafc;align-items:center;display:grid}#stage-handlers:where(.astro-lsbtx4hl)[hidden]{display:none}.boundary-trace:where(.astro-lsbtx4hl){color:#0f172a;background:#fff;border:1px solid #cbd5e1;width:min(100%,54rem);margin-inline:auto}.boundary-trace:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl){border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;padding:.7rem .8rem;font-size:.65rem;display:grid}.boundary-trace:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl) strong:where(.astro-lsbtx4hl):last-child{text-align:right}.boundary-trace:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl) span:where(.astro-lsbtx4hl){color:#f54a00;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:700}.boundary-call:where(.astro-lsbtx4hl){border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .8rem;font-size:.65rem;display:grid}.boundary-call:where(.astro-lsbtx4hl) code:where(.astro-lsbtx4hl){color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.boundary-call:where(.astro-lsbtx4hl)>span:where(.astro-lsbtx4hl){color:#f54a00;font-size:.9rem}.boundary-call:where(.astro-lsbtx4hl) b:where(.astro-lsbtx4hl){color:#0f172a;font-size:.64rem}.boundary-call:where(.astro-lsbtx4hl) em:where(.astro-lsbtx4hl){color:#047857;font-size:.58rem;font-style:normal;font-weight:650}.boundary-trace:where(.astro-lsbtx4hl) footer:where(.astro-lsbtx4hl){color:#64748b;padding:.65rem .8rem;font-size:.58rem}.result-preview:where(.astro-lsbtx4hl){color:#0f172a;background:#fff;border:1px solid #334155;max-width:40rem;margin:0 auto}.result-preview:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl),.result-preview:where(.astro-lsbtx4hl) footer:where(.astro-lsbtx4hl),.result-preview:where(.astro-lsbtx4hl)>p:where(.astro-lsbtx4hl){border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.7rem .85rem;font-size:.7rem;display:flex}.result-preview:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl) span:where(.astro-lsbtx4hl)>:where(.astro-lsbtx4hl),.result-preview:where(.astro-lsbtx4hl)>p:where(.astro-lsbtx4hl) span:where(.astro-lsbtx4hl)>:where(.astro-lsbtx4hl){display:block}.result-preview:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl) small:where(.astro-lsbtx4hl){color:#f54a00;text-transform:uppercase;letter-spacing:.08em;font-size:.55rem;font-weight:700}.result-preview:where(.astro-lsbtx4hl) header:where(.astro-lsbtx4hl)>b:where(.astro-lsbtx4hl){color:#047857;background:#ecfdf5;padding:.2rem .4rem;font-size:.58rem}.result-preview:where(.astro-lsbtx4hl) p:where(.astro-lsbtx4hl) small:where(.astro-lsbtx4hl){color:#94a3b8}.result-preview:where(.astro-lsbtx4hl) p:where(.astro-lsbtx4hl) span:where(.astro-lsbtx4hl):last-child{gap:.7rem;display:flex}.result-preview:where(.astro-lsbtx4hl) p:where(.astro-lsbtx4hl) span:where(.astro-lsbtx4hl):last-child strong:where(.astro-lsbtx4hl){color:#c2410c}.result-preview:where(.astro-lsbtx4hl) footer:where(.astro-lsbtx4hl){border-bottom:0}.result-preview:where(.astro-lsbtx4hl) footer:where(.astro-lsbtx4hl) button:where(.astro-lsbtx4hl){color:#fff;font:inherit;background:#f54a00;border:0;border-radius:0;padding:.55rem .75rem;font-size:.65rem;font-weight:650}.result-preview:where(.astro-lsbtx4hl) footer:where(.astro-lsbtx4hl) span:where(.astro-lsbtx4hl){color:#64748b;font-size:.6rem}@media (width<=40rem){.browser-bar:where(.astro-lsbtx4hl){grid-template-columns:auto 1fr auto}.execution-status:where(.astro-lsbtx4hl){display:none}.boundary-call:where(.astro-lsbtx4hl){grid-template-columns:1fr auto}.boundary-call:where(.astro-lsbtx4hl) b:where(.astro-lsbtx4hl){grid-column:1}.stages:where(.astro-lsbtx4hl),:where(.astro-lsbtx4hl)[role=tabpanel],#stage-plan:where(.astro-lsbtx4hl) pre.astro-code{height:24rem}}
