.stepper-module__nWwl9W__root{--stepper-marker:2rem;--stepper-gap:.75rem;--stepper-line:2px;--stepper-done:hsl(var(--primary-fill));--stepper-track:hsl(var(--input));--stepper-error:#dc2626;--stepper-error-text:#b91c1c;width:100%;min-width:0;display:block;position:relative;container:stepper/inline-size}.dark .stepper-module__nWwl9W__root{--stepper-error:#f87171;--stepper-error-text:#fca5a5}.stepper-module__nWwl9W__list{margin:0;padding:0;list-style:none}.stepper-module__nWwl9W__horizontal .stepper-module__nWwl9W__list{align-items:start;display:grid}.stepper-module__nWwl9W__vertical .stepper-module__nWwl9W__list{flex-direction:column;display:flex}.stepper-module__nWwl9W__item{min-width:0;position:relative}.stepper-module__nWwl9W__horizontal .stepper-module__nWwl9W__item{align-items:flex-start;display:flex}.stepper-module__nWwl9W__vertical .stepper-module__nWwl9W__item{padding-bottom:1.25rem}.stepper-module__nWwl9W__vertical .stepper-module__nWwl9W__item:last-child{padding-bottom:0}.stepper-module__nWwl9W__connector{background:var(--stepper-track);border-radius:9999px;position:relative;overflow:hidden}.stepper-module__nWwl9W__horizontal .stepper-module__nWwl9W__connector{min-width:1.5rem;height:var(--stepper-line);margin-top:calc(var(--stepper-marker) / 2 - var(--stepper-line) / 2);flex:1.5rem;order:1;margin-inline:.75rem}.stepper-module__nWwl9W__vertical .stepper-module__nWwl9W__connector{inset-inline-start:calc(var(--stepper-marker) / 2 - var(--stepper-line) / 2);top:calc(var(--stepper-marker) + .375rem);width:var(--stepper-line);position:absolute;bottom:.375rem}.stepper-module__nWwl9W__fill{background:var(--stepper-done);transform-origin:0;position:absolute;inset:0}.stepper-module__nWwl9W__horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .stepper-module__nWwl9W__fill{transform-origin:100%}.stepper-module__nWwl9W__vertical .stepper-module__nWwl9W__fill{transform-origin:top}.stepper-module__nWwl9W__head{align-items:flex-start;gap:var(--stepper-gap);border-radius:calc(var(--radius) - 2px);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:0 auto;margin:0;padding:0;display:flex}button.stepper-module__nWwl9W__head{cursor:default}button.stepper-module__nWwl9W__head[data-clickable]{cursor:pointer}button.stepper-module__nWwl9W__head:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}button.stepper-module__nWwl9W__head[data-clickable]:hover .stepper-module__nWwl9W__label{text-underline-offset:.25em;text-decoration:underline}button.stepper-module__nWwl9W__head[data-clickable]:hover .stepper-module__nWwl9W__disc{box-shadow:0 0 0 3px hsl(var(--primary) / .25)}.stepper-module__nWwl9W__marker{width:var(--stepper-marker);height:var(--stepper-marker);flex:none;place-items:center;display:inline-grid;position:relative}.stepper-module__nWwl9W__ring{border:2px solid hsl(var(--primary) / .45);border-radius:9999px;position:absolute;inset:-5px}.stepper-module__nWwl9W__disc{border:2px solid var(--stepper-track);background:hsl(var(--card));width:100%;height:100%;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.stepper-module__nWwl9W__item[data-status=complete] .stepper-module__nWwl9W__disc,.stepper-module__nWwl9W__item[data-status=current] .stepper-module__nWwl9W__disc{border-color:var(--stepper-done);background:var(--stepper-done);color:#fff}.stepper-module__nWwl9W__item[data-status=error] .stepper-module__nWwl9W__disc{border-color:var(--stepper-error);background:var(--stepper-error);color:#fff}.stepper-module__nWwl9W__glyph{grid-area:1/1;place-items:center;display:grid}.stepper-module__nWwl9W__icon{width:1.125rem;height:1.125rem}.stepper-module__nWwl9W__text{min-width:0;padding-top:calc((var(--stepper-marker) - 1.5rem) / 2);flex-direction:column;display:flex}.stepper-module__nWwl9W__label{color:hsl(var(--foreground));word-break:auto-phrase;font-size:1rem;font-weight:700;line-height:1.5}.stepper-module__nWwl9W__item[data-status=upcoming] .stepper-module__nWwl9W__label{color:hsl(var(--muted-foreground))}.stepper-module__nWwl9W__slot{display:block;overflow:hidden}.stepper-module__nWwl9W__slotInner{min-width:0;display:block;position:relative}.stepper-module__nWwl9W__description,.stepper-module__nWwl9W__error{overflow-wrap:anywhere;word-break:auto-phrase;font-size:.875rem;line-height:1.5;display:block}.stepper-module__nWwl9W__description{color:hsl(var(--muted-foreground));font-weight:400}.stepper-module__nWwl9W__error{color:var(--stepper-error-text);font-weight:700}.stepper-module__nWwl9W__caption{display:none}.stepper-module__nWwl9W__captionLabel{color:hsl(var(--foreground));font-size:1rem;font-weight:700;line-height:1.5;display:block}.stepper-module__nWwl9W__compact .stepper-module__nWwl9W__head{gap:0}.stepper-module__nWwl9W__compact .stepper-module__nWwl9W__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stepper-module__nWwl9W__compact .stepper-module__nWwl9W__caption{flex-direction:column;margin-top:.75rem;display:flex}.stepper-module__nWwl9W__compact .stepper-module__nWwl9W__connector{min-width:.75rem;margin-inline:.5rem}@container stepper (max-width:30rem){.stepper-module__nWwl9W__horizontal .stepper-module__nWwl9W__head{gap:0}.stepper-module__nWwl9W__horizontal .stepper-module__nWwl9W__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stepper-module__nWwl9W__horizontal .stepper-module__nWwl9W__caption{flex-direction:column;margin-top:.75rem;display:flex}.stepper-module__nWwl9W__horizontal .stepper-module__nWwl9W__connector{min-width:.75rem;margin-inline:.5rem}}.stepper-module__nWwl9W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
