.ny-stepper{--step-navy:var(--ny-navy,#06254b);--step-teal:var(--ny-teal,#00c6b0);--step-muted:var(--ny-text-secondary,#64748b);--step-border:var(--ny-border,#d5dee8);--step-soft:var(--ny-brand-50,#e5ebf2);--step-motion:var(--ny-motion-short,150ms);display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ny-stepper__item{flex:1 1 5.5rem;min-width:0}.ny-stepper__link{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .55rem;border-radius:12px;border:1px solid var(--step-border);background:var(--ny-surface,#fff);color:var(--step-muted);text-decoration:none;transition:border-color var(--step-motion),background-color var(--step-motion),color var(--step-motion)}.ny-stepper__index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--step-soft);color:var(--step-navy);flex-shrink:0}.ny-stepper__label{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ny-stepper__item--current .ny-stepper__link{border-color:color-mix(in srgb,var(--step-teal) 55%,var(--step-border));background:color-mix(in srgb,var(--step-teal) 12%,#fff);color:var(--step-navy);font-weight:700}.ny-stepper__item--current .ny-stepper__index{background:var(--step-teal);color:var(--step-navy)}.ny-stepper__item--done .ny-stepper__link{color:var(--step-navy)}.ny-stepper__item--done .ny-stepper__index{background:var(--step-navy);color:#fff}@media (prefers-reduced-motion:reduce){.ny-stepper__link{transition:none}}