.step-rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.step-rail__step{gap:8px;min-width:0;display:grid;container:step-cell/inline-size}.step-rail__step:before{content:"";border-radius:var(--radius-pill);background:var(--ground-2);block-size:4px;transition:background-color var(--dur-base) var(--ease-settle);display:block}.step-rail__step.is-done:before{background:var(--green)}.step-rail__step.is-here:before{background:var(--ink)}.step-rail__n{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);color:var(--muted-press)}.step-rail__step.is-done .step-rail__n{color:var(--green)}.step-rail__step.is-here .step-rail__n{color:var(--brass-900)}.step-rail__name{font-size:var(--text-sm);color:var(--muted-press)}@container step-cell (min-width:76px) and (max-width:87px){.step-rail__name{font-size:var(--text-xs)}}@container step-cell (max-width:75px){.step-rail__name{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.step-rail__step.is-here .step-rail__name{font-weight:var(--weight-semibold);color:var(--ink)}.step-rail__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brass-900);margin:0}.wizard-actions{margin-top:var(--form-action-gap);justify-content:space-between;gap:10px;display:flex}.wizard-actions>:only-child{margin-left:auto}@media (prefers-reduced-motion:reduce){.step-rail__step:before{transition:none}}
