.status-stepper{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0}.status-stepper__steps{list-style:none;margin:0;padding:0;flex:1 1;min-width:0;display:flex;align-items:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.status-stepper__steps::-webkit-scrollbar{display:none}.status-stepper__step{position:relative;flex:1 1;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.status-stepper__step:not(:first-child):before{content:"";position:absolute;top:8px;right:calc(50% + 12px);left:calc(-50% + 12px);height:1px;background:var(--color-hairline-strong)}.status-stepper__step--complete:not(:first-child):before,.status-stepper__step--current:not(:first-child):before{background:var(--color-action-primary)}.status-stepper__marker{width:16px;height:16px;border-radius:var(--radius-full);border:1.5px solid var(--color-hairline-strong);background:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.status-stepper__step--complete .status-stepper__marker{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-white)}.status-stepper__check{width:10px;height:10px}.status-stepper__step--current .status-stepper__marker{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 3px var(--color-white);background:var(--color-action-primary);animation:status-stepper-pulse 2.4s var(--ease-in-out) infinite}@keyframes status-stepper-pulse{0%,to{opacity:1;box-shadow:inset 0 0 0 3px var(--color-white),0 0 0 0 rgba(26,26,26,.25)}50%{opacity:.75;box-shadow:inset 0 0 0 3px var(--color-white),0 0 0 4px rgba(26,26,26,.08)}}.status-stepper__label{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-text-subtle);text-align:center;white-space:nowrap;padding:0 var(--space-1)}.status-stepper__step--current .status-stepper__label{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.status-stepper__step--complete .status-stepper__label{color:var(--color-text-body)}@media (max-width:768px){.status-stepper{padding:var(--space-2) 0}.status-stepper__step{min-width:0;gap:var(--space-1-5)}.status-stepper__marker{width:14px;height:14px;border-width:1.5px}.status-stepper__check{width:8px;height:8px}.status-stepper__step:not(:first-child):before{top:7px;right:calc(50% + 11px);left:calc(-50% + 11px)}.status-stepper__label{font-size:10px;letter-spacing:.01em;padding:0 2px}}