.step-bar_wrapper__gIviD{display:flex;flex-direction:column;gap:var(--space-4)}.step-bar_track__YJbYm{height:4px;border-radius:var(--r-full);background:var(--surface-active);overflow:hidden}.step-bar_progress__Je2Sf{height:100%;background:var(--gradient-h);border-radius:var(--r-full);transition:width var(--duration-slow) var(--ease-standard)}.step-bar_labels__mE0vP{display:flex;justify-content:space-between}.step-bar_step__DTn74{display:flex;align-items:center;gap:var(--space-2)}.step-bar_dot__u_vm0{width:24px;height:24px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-family:var(--f-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);flex-shrink:0;transition:all var(--duration-base)}.step-bar_dotDone__D1rzL{background:var(--gradient-strong);color:var(--text-on-fill)}.step-bar_dotActive__Atw8E{border:2px solid var(--control-accent);color:var(--text-primary)}.step-bar_dotUpcoming__Bx5El{border:1px solid var(--border);color:var(--text-muted)}.step-bar_dotDone__D1rzL svg{width:14px;height:14px}.step-bar_stepLabel__Gnfzm{font-family:var(--f-sans);font-size:var(--fs-caption);color:var(--text-muted)}.step-bar_stepLabelActive__alOOY{color:var(--text-primary);font-weight:var(--fw-bold)}@media (max-width:640px){.step-bar_stepLabel__Gnfzm{display:none}}