.auth-flow-progress{--auth-progress-track:var(--muted-background);--auth-progress-fill:var(--primary-background)}.auth-flow-progress__bar{gap:2px;height:4px;display:flex}.auth-flow-progress__bar-trigger:before{content:"";position:absolute;inset:-16px 0 0}.auth-flow-progress__segment{background:var(--auth-progress-track);flex:1 1 0;min-width:0;overflow:hidden}.auth-flow-progress__fill{background:var(--auth-progress-fill);transform-origin:0;height:100%}.auth-flow-progress__icon{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.auth-flow-progress__ring{pointer-events:none;fill:none;stroke-width:2px;stroke-linecap:butt;width:calc(100% + .8em);height:calc(100% + .8em);position:absolute;inset:-.4em;overflow:visible}.auth-flow-progress__ring-track{stroke:var(--auth-progress-track)}.auth-flow-progress__ring-fill{stroke:var(--auth-progress-fill)}.auth-flow-progress__rail{isolation:isolate;position:relative}.auth-flow-progress__rail:before{content:"";background:var(--border);z-index:-1;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.6875rem}.auth-flow-progress__rail-marker{background:var(--card-background);corner-shape:round;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.auth-flow-progress__rail-marker:before{content:"";background:var(--muted-foreground);border-radius:50%;width:.375rem;height:.375rem}.auth-flow-progress [data-state=current]>.auth-flow-progress__rail-marker:before{background:var(--primary-background);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-background) 15%, transparent)}.auth-flow-progress [data-state=completed]>.auth-flow-progress__rail-marker:before{display:none}
