.stepper{overflow-x:auto;overflow-y:hidden}.stepper--list{list-style:none;padding:0}.stepper--item,.stepper--list{align-items:center;display:flex;gap:var(--space-2);margin:0}.stepper--item{flex:1 1 auto;min-width:0}.stepper--item:last-child{flex:0 0 auto}.stepper--item:not(:last-child):after{border-top:var(--border-default);content:"";flex:1 1 auto;min-width:var(--space-4)}.stepper--item.is-done:not(:last-child):after{border-top-color:var(--text-color-default)}.stepper--step{align-items:center;color:var(--text-color-muted);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-2);gap:var(--space-2);text-decoration:none;transition:all .18s ease;white-space:nowrap}@media(prefers-reduced-motion:reduce){.stepper--step{transition:none}}.stepper--step:is(a,button):hover{color:var(--text-color-default)}button.stepper--step{background:none;border:0;cursor:pointer;font:inherit;padding:0}.stepper--index{align-items:center;border:var(--border-default);border-radius:50%;display:inline-flex;font-variant-numeric:tabular-nums;height:1.75em;justify-content:center;line-height:1;width:1.75em}.stepper--item.is-done .stepper--step{color:var(--text-color-default)}.stepper--item.is-done .stepper--index{border-color:var(--text-color-default)}.stepper--item.is-current .stepper--step{color:var(--text-color-default);font-weight:600}.stepper--item.is-current .stepper--index{background:var(--color-selected);border-color:var(--color-selected);color:var(--color-selected-contrast)}.stepper--item.is-unknown .stepper--index{border-style:dashed}.stepper--item.is-unknown:not(:last-child):after,.stepper--item:not(:last-child):has(+.is-unknown):after{border-top-style:dashed}.stepper[data-fold="1"] .stepper--item:not(.is-current) .stepper--label{display:none}.stepper--compact .stepper--index{font-size:var(--font-size-1);height:1.5em;width:1.5em}.stepper--compact .stepper--item:not(.is-current) .stepper--label{display:none}.stepper--dots .stepper--index{border-width:2px;font-size:0;height:.625rem;width:.625rem}.stepper--dots .stepper--item.is-current .stepper--index{height:.875rem;width:.875rem}.stepper--dots .stepper--label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}