.sl-wizard{width:100%;max-width:640px;margin:0 auto}.sl-wizard__header{margin-bottom:var(--sp-4)}.sl-steps{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);display:flex}.sl-steps .dot{border-radius:var(--r-pill);background:var(--surface-sunken);flex:1;height:4px}.sl-steps .dot.done,.sl-steps .dot.current{background:var(--brand)}.sl-wizard-progress{background:var(--surface-sunken);border-radius:var(--r-pill);height:6px;margin:0 0 var(--sp-2);overflow:hidden}.sl-wizard-progress .fill{background:var(--brand);transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-emphasized);will-change:transform;display:block}.sl-wizard-progress[data-reduced=true] .fill{transition:none}.sl-wizard__status{margin:0 0 var(--sp-4)}.sl-wizard-panel{display:block}@keyframes sl-wizard-slide-forward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes sl-wizard-slide-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.sl-wizard-panel[data-reduced=false][data-direction=forward]{animation:sl-wizard-slide-forward var(--dur-moderate) var(--ease-emphasized) both}.sl-wizard-panel[data-reduced=false][data-direction=back]{animation:sl-wizard-slide-back var(--dur-moderate) var(--ease-emphasized) both}.sl-wizard-panel[data-reduced=true]{animation:none}@media (prefers-reduced-motion:reduce){.sl-wizard-panel{animation:none!important}.sl-wizard-progress .fill{transition:none!important}}.sl-wizard__nav{gap:var(--sp-3);margin-top:var(--sp-6);display:flex}
