.app-wizard{--_app-wizard-surface: var(--mrui-wizard-surface, var(--mrui-color-surface, #ffffff));--_app-wizard-surface-muted: var( --mrui-wizard-surface-muted, var(--mrui-color-surface-muted, #f5f6f8) );--_app-wizard-border: var(--mrui-wizard-border, var(--mrui-color-border, #d9dee5));--_app-wizard-radius: var(--mrui-wizard-radius, var(--mrui-radius-md, .5rem));--_app-wizard-radius-sm: var(--mrui-wizard-radius-sm, var(--mrui-radius-sm, .375rem));--_app-wizard-radius-lg: var(--mrui-wizard-radius-lg, var(--mrui-radius-lg, .75rem));container-name:app-wizard;container-type:inline-size;min-inline-size:0}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]){display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;min-block-size:36rem;overflow:hidden;border:1px solid var(--_app-wizard-border);border-radius:var(--_app-wizard-radius-lg);background:var(--_app-wizard-surface-muted)}.app-wizard-layout[data-mrui-wizard-layout=drawer]{grid-template-columns:17.5rem minmax(0,1fr)}.app-wizard-layout[data-mrui-wizard-layout=rail-summary]{grid-template-columns:17.5rem minmax(0,1fr) minmax(16rem,21.25rem)}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-rail,.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-content,.app-wizard-layout[data-mrui-wizard-layout=rail-summary]>.app-wizard-summary{align-self:stretch;block-size:100%;min-block-size:0;border:0;border-radius:0;background:var(--_app-wizard-surface-muted);box-shadow:none}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-rail{display:grid;align-content:center;gap:0;padding:1.5rem;border-inline-end:1px solid var(--_app-wizard-border)}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-content{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;overflow:hidden}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-content>.app-wizard-scroll-area{grid-row:-3 / -2}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-content>.app-wizard-footer{grid-row:-2 / -1}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-header{justify-items:center;gap:.5rem;padding:2.5rem 2.5rem 0;text-align:center}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-header .mrui-wizard-title{font-size:clamp(1.5rem,4cqi,2rem);font-weight:650;line-height:1.15}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-progress{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .mrui-wizard-state-slot{margin:1rem 2.5rem 0}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .mrui-wizard-state-slot:empty{display:none}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .mrui-wizard-panel-body{min-block-size:0;overflow:visible}.app-wizard-scroll-area{block-size:100%;min-block-size:0;min-inline-size:0}.app-wizard-scroll-viewport>.mrui-scroll-area-content{display:grid;align-content:start;gap:1rem;padding:1.5rem 2.5rem 2.5rem}.app-wizard .app-wizard-scrollbar{z-index:3}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-panel{inline-size:min(100%,48rem);min-block-size:0;margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;outline:none}.app-wizard-panel-section{--mrui-card-background: var(--_app-wizard-surface);--mrui-card-radius: var(--_app-wizard-radius);inline-size:100%}.app-wizard-panel-content{display:grid;gap:1rem}.app-wizard .app-wizard-choice-list{gap:0;overflow:hidden;border-block:1px solid var(--_app-wizard-border)}.app-wizard-choice-option{min-block-size:3.25rem;transition:background-color var(--mrui-motion-duration-fast) var(--mrui-motion-easing-standard)}.app-wizard .app-wizard-choice-option{padding-inline-start:.75rem;border-radius:0}.app-wizard-choice-option+.app-wizard-choice-option{border-block-start:1px solid var(--_app-wizard-border)}.app-wizard-choice-option:hover:not(:disabled,[data-disabled]){background:var(--mrui-color-control-background-hover)}.app-wizard-choice-option[data-checked]{background:var(--mrui-color-control-background-active)}.app-wizard-choice-copy,.app-wizard-validation-copy{display:grid;gap:.125rem;min-inline-size:0}.app-wizard-choice-copy>span,.app-wizard-validation-copy>span{color:var(--mrui-color-text-muted);font-size:.75rem}.app-wizard-validation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.app-wizard .app-wizard-step-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.app-wizard-layout .app-wizard-step-list[data-mrui-wizard-step-list-variant=rail]{gap:0}.app-wizard-step-item--rail{position:relative;block-size:4.5rem;min-inline-size:0}.app-wizard-step-item--rail:last-child{block-size:2rem}.app-wizard-step-item--rail .mrui-wizard-step-button{align-items:flex-start;inline-size:100%;min-block-size:0;padding:0;border:0;background:transparent}.app-wizard .app-wizard-step-item--rail .mrui-wizard-step-button:hover:not(:disabled),.app-wizard .app-wizard-step-item--rail .mrui-wizard-step-button:focus-visible,.app-wizard .app-wizard-step-item--rail[data-mrui-step-status=active] .mrui-wizard-step-button{border-color:transparent;background:transparent}.app-wizard-step{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;min-inline-size:0}.app-wizard-step-marker{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border:1px solid var(--mrui-color-control-border-subtle);border-radius:999px;background:transparent;color:color-mix(in srgb,var(--mrui-color-text) 62%,transparent);font-size:.75rem;font-weight:650;line-height:1}.app-wizard-step-marker[data-mrui-step-status=complete]{border-color:var(--mrui-color-control-border-hover);background:var(--mrui-color-control-background-active);color:var(--mrui-color-text)}.app-wizard-step-marker[data-mrui-step-status=active]{border-color:var(--mrui-color-accent);background:var(--mrui-color-accent);color:var(--mrui-color-accent-foreground)}.app-wizard-step-copy{display:grid;align-content:center;gap:.125rem;min-block-size:2rem;min-inline-size:0}.app-wizard-step-copy strong{font-size:.875rem;font-weight:650;line-height:1.25rem}.app-wizard-step-copy small{color:color-mix(in srgb,var(--mrui-color-text) 62%,transparent);font-size:.75rem;line-height:1.25rem;overflow-wrap:anywhere}.app-wizard-step-item--rail .app-wizard-step[data-mrui-visual-status=upcoming] .app-wizard-step-copy{opacity:.72}.app-wizard-step-connector{position:absolute;inset-block-start:2rem;inset-inline-start:1rem;inline-size:1px;block-size:2.5rem;overflow:hidden;background:var(--_app-wizard-border)}.app-wizard-step-connector:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--mrui-color-accent) 52%,var(--_app-wizard-border));transform:scaleY(0);transform-origin:50% 0%;transition:transform calc(var(--mrui-motion-duration-fast) + 80ms) var(--mrui-motion-easing-standard);will-change:transform}.app-wizard-step[data-mrui-visual-status=complete] .app-wizard-step-connector:after,.app-wizard-step[data-mrui-visual-status=skipped] .app-wizard-step-connector:after{transform:scaleY(1)}.app-wizard .app-wizard-footer{position:sticky;z-index:2;inset-block-end:0;margin:0;padding:1rem 1.5rem calc(1rem + var(--mrui-safe-area-bottom));border-block-start:1px solid var(--_app-wizard-border);background:var(--_app-wizard-surface-muted)}.app-wizard .app-wizard-summary{overflow:hidden;padding:0;border-inline-start:1px solid var(--_app-wizard-border)}.app-wizard-summary>div,.app-wizard-summary-scroll-area{block-size:100%;min-block-size:0}.app-wizard-summary-content,.app-wizard-summary-list{display:grid;gap:1rem}.app-wizard-summary-content{align-content:start;min-block-size:100%;padding:1.5rem}.app-wizard-summary h2,.app-wizard-summary-list,.app-wizard-summary-list :is(dt,dd){margin:0}.app-wizard-summary h2{font-size:.875rem;font-weight:650}.app-wizard-summary-list div{display:grid;gap:.2rem;padding-block-end:.75rem;border-block-end:1px solid var(--_app-wizard-border)}.app-wizard-summary-list dt{color:color-mix(in srgb,var(--mrui-color-text) 62%,transparent);font-size:.75rem}.app-wizard-summary-list dd{color:var(--mrui-color-text);font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.app-wizard .app-wizard-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;grid-template-columns:none;inline-size:100%;margin-inline:auto}.app-wizard .app-wizard-actions>.mrui-wizard-action:not(.app-wizard-back-action){inline-size:auto}.app-wizard-action-spacer{flex:1 1 auto}.app-wizard .app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-save-draft{flex:0 0 auto;color:var(--mrui-color-text)}.app-wizard .app-wizard-back-action[data-mrui-unavailable]{opacity:0;pointer-events:auto}.app-wizard .app-wizard-actions>.app-wizard-back-action{position:relative;z-index:1;flex:0 0 auto;inline-size:var(--mrui-control-height)}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-button:not(.app-wizard-back-action){inline-size:auto}.app-wizard-mobile-stepper{display:none;position:relative;overflow:hidden;border-block-end:1px solid var(--_app-wizard-border);background:var(--_app-wizard-surface-muted)}.app-wizard-mobile-viewport{position:relative;contain:layout paint;inline-size:100%;max-inline-size:22rem;block-size:3.5rem;margin-inline:auto;overflow:hidden}.app-wizard .app-wizard-step-list--mobile{position:absolute;inset-block-start:.75rem;inset-inline:0;display:flex;align-items:center;block-size:2rem;inline-size:100%;padding:0;margin:0;list-style:none;transform:translate(var(--app-wizard-track-offset, 0%));transition:transform calc(var(--mrui-motion-duration-fast) + 80ms) var(--mrui-motion-easing-standard)}.app-wizard-step-list--mobile:before,.app-wizard-step-list--mobile:after{content:"";flex:0 0 calc(100% / 3);min-inline-size:0}.app-wizard-step-list--mobile:dir(rtl){transform:translate(calc(0% - var(--app-wizard-track-offset, 0%)))}.app-wizard-step-item--mobile{position:static;display:flex;flex:0 0 calc(100% / 3);align-items:center;justify-content:center;min-inline-size:0;block-size:2rem;transition:opacity var(--mrui-motion-duration-fast) var(--mrui-motion-easing-standard)}.app-wizard-step-item--mobile[data-position=previous],.app-wizard-step-item--mobile[data-position=next]{opacity:.45}.app-wizard-step-item--mobile[data-position=hidden]{visibility:hidden;opacity:0;pointer-events:none}.app-wizard-step-item--mobile .mrui-wizard-step-button{display:inline-flex;align-items:center;justify-content:center;inline-size:auto;max-inline-size:100%;block-size:2rem;min-block-size:2rem;box-sizing:border-box;padding:0 .625rem;border:0;border-radius:var(--_app-wizard-radius-sm);background:transparent}.app-wizard-step-item--mobile .app-wizard-step{display:flex;align-items:center;justify-content:center;gap:.375rem;color:color-mix(in srgb,var(--mrui-color-text) 62%,transparent);font-size:.8125rem;line-height:1rem;white-space:nowrap}.app-wizard-step-item--mobile .app-wizard-step-marker{display:none}.app-wizard-step-item--mobile[data-position=current] .app-wizard-step-marker,.app-wizard-step-item--mobile[data-mrui-step-status=complete][data-position=previous] .app-wizard-step-marker{display:inline-grid;inline-size:1.25rem;block-size:1.25rem}.app-wizard-step-item--mobile[data-position=current] .app-wizard-step{color:var(--mrui-color-text);font-weight:650}.app-wizard .app-wizard-step-item--mobile[data-position=current] .mrui-wizard-step-button{background:var(--mrui-color-control-background-active)}.app-wizard-step-copy{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.app-wizard-mobile-progress{position:absolute;inset-inline:0;inset-block-end:0;display:block;block-size:1px;overflow:hidden;background:var(--_app-wizard-border)}.app-wizard-mobile-progress i{display:block;inline-size:100%;block-size:100%;background:var(--mrui-color-accent);opacity:.5;transform-origin:left center;transition:transform calc(var(--mrui-motion-duration-fast) + 80ms) var(--mrui-motion-easing-standard)}.app-wizard-mobile-progress i:dir(rtl){transform-origin:right center}.app-wizard-sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@container app-wizard (max-width: 63.99rem){.app-wizard-layout[data-mrui-wizard-layout=rail-summary]{grid-template-columns:13rem minmax(0,1fr) 16rem}.app-wizard-layout[data-mrui-wizard-layout=rail-summary]>.app-wizard-rail{padding-inline:1.25rem}.app-wizard-layout[data-mrui-wizard-layout=rail-summary] .app-wizard-summary-content{padding-inline:1.25rem}}@container app-wizard (max-width: 47.99rem){.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-block-size:32rem}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-mobile-stepper{display:block}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-rail,.app-wizard-layout[data-mrui-wizard-layout=rail-summary]>.app-wizard-summary{display:none}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-header{padding:2rem 1rem 0}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .mrui-wizard-state-slot{margin-inline:1rem}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-scroll-viewport>.mrui-scroll-area-content{padding:1.5rem 1rem 2rem}.app-wizard .app-wizard-footer{padding-inline:1rem}.app-wizard .app-wizard-actions{flex-wrap:nowrap}}@container app-wizard (max-width: 28rem){.app-wizard .app-wizard-actions{gap:.25rem}.app-wizard-action-spacer{display:block;min-inline-size:0}.app-wizard-save-draft{flex:0 1 auto;min-inline-size:0;overflow:hidden}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .mrui-wizard-action[data-mrui-variant=default]{flex:0 1 auto;min-inline-size:0;overflow:hidden;block-size:44px;min-block-size:44px}}@container app-wizard (max-width: 28rem){.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-header,.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .app-wizard-scroll-viewport>.mrui-scroll-area-content,.app-wizard .app-wizard-footer{padding-inline:8px}.app-wizard-panel{padding-inline:8px}.app-wizard-validation-row{grid-template-columns:minmax(0,1fr);gap:.625rem}.app-wizard-validation-row .mrui-button{inline-size:100%}.app-wizard-actions :is(.mrui-button,.mrui-wizard-action):not(.app-wizard-back-action){min-inline-size:0;padding-inline:4px;overflow:hidden;white-space:nowrap}.app-wizard-save-draft svg{display:none}.app-wizard-actions .app-wizard-button:not(.app-wizard-back-action,[data-mrui-variant=default]){flex:0 1 auto;min-inline-size:0;overflow:hidden}}svg.app-wizard-back-icon{inline-size:1rem;block-size:1rem;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.app-wizard .app-wizard-step-list--mobile,.app-wizard-step-item--mobile,.app-wizard-mobile-progress i,.app-wizard-choice-option,.app-wizard-step-connector:after{animation:none;transition:none}}@media(forced-colors:active){.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]),.app-wizard-step-marker{border:1px solid CanvasText}.app-wizard .app-wizard-choice-list,.app-wizard-choice-option+.app-wizard-choice-option{border-color:CanvasText}.app-wizard-step-marker[data-mrui-step-status=active],.app-wizard-step-marker[data-mrui-step-status=complete],.app-wizard-mobile-progress i,.app-wizard-step-connector:after{border-color:Highlight;background:Highlight;color:HighlightText;opacity:1}}@media print{.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]){display:block;min-block-size:0;overflow:visible}.app-wizard-rail,.app-wizard-mobile-stepper,.app-wizard .app-wizard-summary{display:none}.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary])>.app-wizard-content,.app-wizard-scroll-area,.app-wizard-scroll-viewport,.app-wizard-layout:is([data-mrui-wizard-layout=drawer],[data-mrui-wizard-layout=rail-summary]) .mrui-wizard-panel-body{overflow:visible}}
