.saw-runner{border:1px solid var(--saw-border);background:var(--saw-surface);border-radius:4px;margin-block:1.5rem;overflow:hidden}.saw-runner-head{border-bottom:1px solid var(--saw-border);background:var(--saw-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1.1rem;display:flex}.saw-runner-file{color:var(--saw-fg);font-weight:700}.saw-runner-file code{background:var(--saw-surface-3);border-radius:4px;padding:.05rem .35rem}.saw-runner-play{color:var(--saw-accent);font-size:.75rem}.saw-runner-sub{color:var(--saw-fg-subtle);font-size:.75rem}.saw-runner-form{gap:.85rem;padding:1rem 1.1rem;display:grid}.saw-runner .saw-field-label{color:var(--saw-fg);align-items:baseline;gap:.45rem;margin-bottom:.3rem;font-weight:600;display:flex}.saw-runner .saw-req{color:var(--saw-danger);font-size:.7rem}.saw-runner .saw-type{color:var(--saw-fg-subtle);font-size:.7rem;font-weight:400;font-family:var(--__sl-font-mono,ui-monospace, monospace);margin-left:auto}.saw-runner .saw-field>.saw-input{display:block}.saw-runner-writes{border-left:3px solid var(--saw-warning);border-radius:var(--saw-radius-sm);background:var(--saw-warning-subtle);font-size:.8rem;padding:.5rem .7rem!important}.saw-runner-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.saw-runner-hint{color:var(--saw-fg-muted);font-size:.8rem}.saw-runner-hint[hidden]{display:none}.saw-runner-error{color:var(--saw-danger);font-size:.8rem}.saw-runner-result{padding:0 1.1rem 1.1rem}.saw-runner-result[hidden],.saw-runner-result [hidden]{display:none!important}.saw-runner-running{border-radius:var(--saw-radius);background:var(--saw-surface-2);color:var(--saw-fg-muted);align-items:center;gap:.75rem;padding:.75rem;display:flex}.saw-runner-label{color:var(--saw-fg-muted);letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0;font-size:.7rem;font-weight:700}.saw-runner-count{background:var(--saw-surface-3);color:var(--saw-fg-muted);border-radius:999px;margin-left:.25rem;padding:0 .4rem}.saw-calls{gap:.3rem;list-style:none;display:grid;margin:0 0 .75rem!important;padding:0!important}.saw-call{border:1px solid var(--saw-border);border-radius:var(--saw-radius-sm);background:var(--saw-surface-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.4rem .6rem;display:grid;margin:0!important}.saw-call-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:0 0!important;padding:0!important}.saw-call-meta{color:var(--saw-fg-subtle);font-variant-numeric:tabular-nums;font-size:.75rem}.saw-terminal{border-radius:var(--saw-radius-sm);color:#d7dae3;white-space:pre-wrap;background:#0d0e12;margin:0;padding:.85rem 1rem;line-height:1.6;overflow-x:auto}.saw-term-ok{color:#4cbc6a}.saw-term-error{color:#f0625b}.walk-step:where(.astro-wwaqy5cd){counter-increment:walk;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:4px;min-width:0;margin:0;padding:1.1rem 1.25rem 1.1rem 3.4rem;position:relative}.walk-step:where(.astro-wwaqy5cd):before{content:counter(walk);width:1.6rem;height:1.6rem;font-size:var(--sl-text-xs);background:var(--sl-color-gray-6);color:var(--sl-color-white);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:1.15rem;left:1.1rem}.walk-step:where(.astro-wwaqy5cd) h3{font-size:var(--sl-text-lg);margin-top:0}@media (width<=49.99rem){.walk-step:where(.astro-wwaqy5cd){padding:1rem}.walk-step:where(.astro-wwaqy5cd):before{top:1rem;left:1rem}.walk-step:where(.astro-wwaqy5cd) h3{min-height:1.6rem;padding-left:2.25rem}}.walk-step:where(.astro-wwaqy5cd)>:first-child{margin-top:0}.walk-excerpt:where(.astro-wwaqy5cd){margin-top:1rem}@media (width>=72rem){.walk-excerpt:where(.astro-wwaqy5cd){display:none}.walk-ready .walk-step:where(.astro-wwaqy5cd){cursor:pointer;transition:opacity .2s,border-color .2s}.walk-ready .walk-step:where(.astro-wwaqy5cd):not(.walk-current){opacity:.6}.walk-step:where(.astro-wwaqy5cd).walk-current{border-color:var(--sl-color-accent);box-shadow:0 0 0 1px var(--sl-color-accent)}.walk-step:where(.astro-wwaqy5cd).walk-current:before{background:var(--sl-color-accent);color:var(--saw-accent-fg)}}@media (prefers-reduced-motion:reduce){.walk-step:where(.astro-wwaqy5cd){transition:none!important}}:root:has(.walkthrough){--sl-content-width:76rem}.walkthrough:where(.astro-ezrx4mnr){margin-top:1.5rem}.walk-left:where(.astro-ezrx4mnr){min-width:0}.walk-hint:where(.astro-ezrx4mnr){color:var(--sl-color-gray-3);margin:0 0 1rem;display:none}.walk-steps:where(.astro-ezrx4mnr){counter-reset:walk;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.walk-pane:where(.astro-ezrx4mnr){margin-top:1.5rem}@media (width<=71.99rem){.walk-pane:where(.astro-ezrx4mnr) starlight-tabs{display:none}}.walkthrough:where(.astro-ezrx4mnr) starlight-tabs [role=tab]{font-size:var(--sl-text-sm);padding-inline:.55rem}.walkthrough:where(.astro-ezrx4mnr) starlight-tabs .tablist-wrapper{scrollbar-width:thin;scrollbar-color:var(--sl-color-gray-5) transparent}@media (width>=72rem){.walkthrough:where(.astro-ezrx4mnr){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2.5rem;display:grid}.walk-hint:where(.astro-ezrx4mnr){display:block}.walk-pane:where(.astro-ezrx4mnr){top:calc(var(--sl-nav-height) + 1.5rem);max-height:calc(100vh - var(--sl-nav-height) - 3rem);flex-direction:column;gap:.75rem;min-height:0;margin-top:0;display:flex;position:sticky}.walk-pane:where(.astro-ezrx4mnr) starlight-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.walk-pane:where(.astro-ezrx4mnr) starlight-tabs .tablist-wrapper{flex:none}.walk-pane:where(.astro-ezrx4mnr) starlight-tabs [role=tabpanel]:not([hidden]){scrollbar-color:var(--sl-color-gray-5) transparent;flex:auto;min-height:0;margin-top:.75rem;overflow:auto}.walk-pane:where(.astro-ezrx4mnr) starlight-tabs [role=tabpanel] .expressive-code+.expressive-code{margin-top:.5rem}.walk-output:where(.astro-ezrx4mnr){flex:none}}.walk-note:where(.astro-ezrx4mnr){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:.4rem 0 0;display:flex}.walk-note:where(.astro-ezrx4mnr) a:where(.astro-ezrx4mnr){color:var(--sl-color-text-accent);font-weight:600;text-decoration:none}.walk-pane:where(.astro-ezrx4mnr) .ec-line{transition:opacity .2s,background-color .2s}.walk-has-focus:where(.astro-ezrx4mnr) .walk-pane:where(.astro-ezrx4mnr) .walk-code .ec-line:not(.walk-on){opacity:.55}.walk-pane:where(.astro-ezrx4mnr) .ec-line.walk-on{background:var(--saw-accent-subtle);box-shadow:inset 3px 0 0 var(--saw-accent)}@media (prefers-reduced-motion:reduce){.walk-pane:where(.astro-ezrx4mnr) .ec-line{transition:none}}
