.saltStepConnector{grid-area:connector;transition-duration:inherit;transition-timing-function:inherit;transition-property:opacity,min-height}.saltStepper-horizontal .saltStepConnector{position:absolute;transform:translateY(-100%);top:calc(var(--step-icon-size) / 2);left:calc(50% + calc(var(--step-icon-size) / 2 + var(--salt-spacing-100)));right:calc(-50% + calc(var(--step-icon-size) / 2 + var(--salt-spacing-100)));border-top:var(--salt-size-fixed-200) var(--salt-borderStyle-dotted) var(--salt-sentiment-neutral-track)}.saltStepper-horizontal .saltStep-stage-completed>.saltStepConnector,.saltStepper-horizontal .saltStep-stage-inprogress>.saltStepConnector{border-top-style:var(--salt-borderStyle-solid)}.saltStepper-vertical .saltStepConnector{min-height:var(--salt-size-base);align-self:stretch;justify-self:center;border-left:var(--salt-size-fixed-200) var(--salt-borderStyle-dotted) var(--salt-sentiment-neutral-track)}.saltStepper-vertical .saltStep-stage-completed>.saltStepConnector,.saltStepper-vertical .saltStep-stage-inprogress>.saltStepConnector{border-left-style:var(--salt-borderStyle-solid)}.saltStep-depth-0.saltStep-expanded:last-child .saltStep:not(.saltStep-expanded):last-child .saltStepConnector,.saltStep-depth-0.saltStep:not(.saltStep-expanded):last-child>.saltStepConnector{opacity:0;min-height:0}.saltStepExpandTrigger{grid-area:expand}.saltButton.saltStepExpandTrigger:focus-visible{outline-offset:calc(-1 * var(--salt-focused-outlineWidth))}.saltStepIcon{grid-area:icon;display:flex;justify-content:center;align-items:center;justify-self:center}.saltStepper-vertical .saltStepIcon{height:var(--salt-size-base)}.saltStep-stage-locked>.saltStepIcon,.saltStep-stage-pending>.saltStepIcon{--saltIcon-color:var(--salt-content-secondary-foreground)}.saltStep-stage-active>.saltStepIcon,.saltStep-stage-inprogress>.saltStepIcon{--saltIcon-color:var(--salt-status-info-foreground-decorative)}.saltStep-stage-completed>.saltStepIcon{--saltIcon-color:var(--salt-status-success-foreground-decorative)}.saltStep-status-warning>.saltStepIcon{--saltIcon-color:var(--salt-status-warning-foreground-decorative)}.saltStep-status-error>.saltStepIcon{--saltIcon-color:var(--salt-status-error-foreground-decorative)}.saltStepText-label{grid-area:label;font-size:var(--salt-text-fontSize);line-height:var(--salt-text-lineHeight);font-family:var(--salt-text-fontFamily);color:var(--salt-content-primary-foreground);font-weight:var(--salt-text-fontWeight)}.saltStepper-horizontal .saltStepText-label{margin-top:var(--salt-spacing-50)}.saltStepper-vertical .saltStepText-label{padding-top:calc((var(--salt-size-base) - var(--salt-text-label-lineHeight)) / 2);padding-bottom:calc((var(--salt-size-base) - var(--salt-text-label-lineHeight)) / 2);padding-left:calc(var(--step-depth) * var(--salt-spacing-100))}.saltStep-depth-0>.saltText.saltStepText-label{font-weight:var(--salt-text-fontWeight-strong)}.saltStepText-description{grid-area:description;color:var(--salt-content-secondary-foreground);font-size:var(--salt-text-label-fontSize);font-weight:var(--salt-text-label-fontWeight-strong);font-family:var(--salt-text-label-fontFamily);line-height:var(--salt-text-label-lineHeight);letter-spacing:var(--salt-text-letterSpacing)}.saltStepper-vertical .saltStepText-description{padding-bottom:var(--salt-spacing-300);padding-left:calc(var(--step-depth) * var(--salt-spacing-100))}.saltStep-status-warning>.saltStepText-description{color:var(--salt-status-warning-foreground-informative)}.saltStep-status-error>.saltStepText-description{color:var(--salt-status-error-foreground-informative)}.saltStep{--step-icon-base-size:var(--salt-size-icon);--step-icon-size-multiplier:var(--saltIcon-size-multiplier,1.5);--step-icon-size:calc(var(--step-icon-base-size) * var(--step-icon-size-multiplier));--step-depth:var(--saltStep-depth,0)}.saltStepper-horizontal .saltStep{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,min-content);grid-template-areas:"icon" "label" "description";justify-items:center;align-items:center;text-align:center;flex:1 1;padding:0 var(--salt-spacing-25)}.saltStepper-vertical .saltStep{display:grid;grid-template-columns:var(--step-icon-size) 1fr min-content;grid-template-areas:"icon            label           expand" "connector       description     ." "stepper         stepper         stepper";justify-items:start;align-items:start;gap:0 var(--salt-spacing-100);width:100%;transition-duration:inherit;transition-timing-function:inherit;transition-property:grid-template-rows}.saltStepper-vertical .saltStep-terminal{grid-template-areas:"icon            label           label" "connector       description     description" "stepper         stepper         stepper"}.saltStepper-vertical>.saltStep.saltStep-expanded{grid-template-rows:var(--salt-size-base) min-content 1fr}.saltStepper-vertical>.saltStep.saltStep-collapsed{grid-template-rows:var(--salt-size-base) min-content 0fr}.saltStepper{grid-area:stepper;width:100%;height:100%;margin:0;padding:0;list-style-type:none;transition-duration:var(--salt-duration-perceptible);transition-timing-function:ease-in-out;transition-property:opacity,visibility}@media (prefers-reduced-motion){.saltStepper{transition-duration:var(--salt-duration-instant)}}.saltStepper-horizontal{display:flex;flex-direction:row}.saltStepper-vertical{display:flex;flex-direction:column;overflow:hidden}.saltStepper-vertical>.saltStep.saltStep-expanded>.saltStepper{opacity:1;visibility:visible}.saltStepper-vertical>.saltStep.saltStep-collapsed>.saltStepper{opacity:0;visibility:hidden}