.stg-form--outlined .stg-field,.stg-field--outlined{position: relative;margin-block: var(--stg-2) var(--stg-5)}.stg-form--outlined .stg-field:not(.stg-field--check, .stg-field--inline, .stg-field--stacked):not(:has(input[type="file"], select[multiple])) > label:not(.stg-checkbox, .stg-sr-only):not(:has(input, select, textarea)),.stg-field--outlined:not(.stg-field--stacked):not(:has(input[type="file"], select[multiple])) > label:not(.stg-checkbox, .stg-sr-only):not(:has(input, select, textarea)){position: relative;z-index: 1;display: block;inline-size: fit-content;max-inline-size: calc(100% - var(--stg-5));margin-block: -0.7em;margin-inline: var(--stg-3);padding-inline: var(--stg-1);background: var(--stg-surface);color: var(--stg-field-label, var(--stg-muted));font-size: var(--stg-t-xs);font-weight: var(--stg-fw-medium);line-height: 1.4;overflow-wrap: anywhere}.stg-form--outlined .stg-field:has(:is(input, select, textarea):required) > label:not(.stg-checkbox, .stg-sr-only)::after,.stg-field--outlined:has(:is(input, select, textarea):required) > label:not(.stg-checkbox, .stg-sr-only)::after{content: "\00a0*";content: "\00a0*" / "";color: var(--stg-danger)}.stg-affix{position: relative;display: block}.stg-affix__end{position: absolute;inset-block: 1px;inset-inline-end: 1px;display: grid;place-items: center;min-inline-size: 3.5rem;padding-inline: var(--stg-3);border-inline-start: 1px solid var(--stg-field-line);border-start-end-radius: calc(var(--stg-r-btn) - 1px);border-end-end-radius: calc(var(--stg-r-btn) - 1px);background: var(--stg-surface-2);color: var(--stg-muted);font-size: var(--stg-t-sm);font-weight: var(--stg-fw-semibold);pointer-events: none}.stg-field .stg-affix > input{padding-inline-end: 4.5rem}[dir="rtl"] .stg-field .stg-affix > input[dir="ltr"]{padding-inline: 4.5rem var(--stg-4)}.stg-form--outlined > .stg-field{align-self: stretch}.stg-form--outlined .stg-field input:not([type="checkbox"], [type="radio"], [type="file"]),.stg-form--outlined .stg-field select,.stg-form--outlined .stg-field textarea,.stg-field--outlined input:not([type="checkbox"], [type="radio"], [type="file"]),.stg-field--outlined select,.stg-field--outlined textarea{min-block-size: 48px;padding-block: var(--stg-3);border-radius: var(--stg-r-btn);font-size: max(16px, var(--stg-t-body))}.stg-form--outlined .stg-field input:not([type="checkbox"], [type="radio"], [type="file"], [type="hidden"]),.stg-form--outlined .stg-field select:not([multiple]),.stg-field--outlined input:not([type="checkbox"], [type="radio"], [type="file"], [type="hidden"]),.stg-field--outlined select:not([multiple]){box-sizing: border-box;block-size: 48px}.stg-form--outlined .stg-field textarea,.stg-field--outlined textarea{line-height: var(--stg-lh-body)}.stg-field--stacked,.stg-field--stacked > label{font-size: var(--stg-t-sm);font-weight: var(--stg-fw-semibold);line-height: var(--stg-lh-body)}label.stg-field--stacked > :is(input, select, textarea){display: block;margin-block-start: var(--stg-2)}.stg-field :is(input, textarea)::placeholder{color: var(--stg-muted);opacity: 1}.stg-field--stacked > :is(small, .stg-hint){display: block;margin-block-start: var(--stg-1);font-weight: var(--stg-fw-regular)}.stg-form--outlined .stg-field :is(input[type="checkbox"], input[type="radio"]){accent-color: var(--stg-primary)}.stg-form--outlined .stg-field input[type="file"]::file-selector-button{min-block-size: 44px;margin-inline-end: var(--stg-2);padding-inline: var(--stg-3);border: 1px solid var(--stg-field-line);border-radius: var(--stg-r-btn);background: var(--stg-surface);color: var(--stg-ink);font: inherit;cursor: pointer}.stg-form--outlined .stg-field :is(input, select, textarea):hover:not(:disabled, [readonly]),.stg-field--outlined :is(input, select, textarea):hover:not(:disabled, [readonly]){border-color: var(--stg-ink)}.stg-form--outlined .stg-field :is(input, select, textarea):focus-visible,.stg-field--outlined :is(input, select, textarea):focus-visible{outline: none;border-color: var(--stg-primary);box-shadow: inset 0 0 0 1px var(--stg-primary)}.stg-form--outlined .stg-field:not(.stg-field--stacked, .stg-field--check):focus-within,.stg-field--outlined:not(.stg-field--stacked):focus-within{--stg-field-label:var(--stg-primary)}.stg-form--outlined .stg-field[data-invalid="true"],.stg-field--outlined[data-invalid="true"]{--stg-field-label:var(--stg-danger)}.stg-form--outlined .stg-field--stacked[data-invalid="true"] > label{color: var(--stg-danger)}.stg-form--outlined .stg-field[data-invalid="true"] :is(input, select, textarea),.stg-field--outlined[data-invalid="true"] :is(input, select, textarea){box-shadow: inset 0 0 0 1px var(--stg-danger)}.stg-field :is(input, select, textarea)[aria-invalid="true"]{border-color: var(--stg-danger);box-shadow: inset 0 0 0 1px var(--stg-danger)}.stg-form--outlined .stg-field :is(input, select, textarea):disabled,.stg-field--outlined :is(input, select, textarea):disabled{border-color: var(--stg-line);background: var(--stg-surface-2);color: var(--stg-muted);cursor: not-allowed}.stg-form--outlined .stg-field:has(:is(input, select, textarea):disabled) > label,.stg-field--outlined:has(:is(input, select, textarea):disabled) > label{background: linear-gradient(to bottom, var(--stg-surface) 50%, var(--stg-surface-2) 50%)}.stg-form--outlined .stg-field :is(input, textarea)[readonly],.stg-field--outlined :is(input, textarea)[readonly]{border-style: dashed;background: var(--stg-surface)}.stg-check-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr));gap: 0 var(--stg-4);margin-block-start: var(--stg-2)}.stg-check-list .stg-checkbox{min-block-size: 2.75rem}.stg-form--outlined:has(.stg-field){container-type: inline-size}@container (min-width: 34rem){.stg-form__row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--stg-4)}}.stg-form__actions{display: flex;flex-wrap: wrap;gap: var(--stg-3);align-items: center;margin-block-start: var(--stg-5)}.stg-section__head{margin-block-end: var(--stg-5)}.stg-section__head > :is(h2, h3){margin-block-end: var(--stg-1)}.stg-section__note{margin: 0;color: var(--stg-muted);font-size: var(--stg-t-sm);line-height: var(--stg-lh-body)}.stg-count{display: block;margin-block-start: var(--stg-1);font-size: var(--stg-t-xs);color: var(--stg-muted);font-variant-numeric: tabular-nums}.stg-count[data-low="true"]{color: var(--stg-warning)}.stg-password{position: relative}.stg-password__tools{position: absolute;inset-block: 2px;inset-inline-end: 2px;display: flex;align-items: center}.stg-password > .stg-password__toggle{position: absolute;inset-block: 2px;inset-inline-end: 2px;block-size: auto}.stg-password__toggle{display: inline-grid;place-items: center;inline-size: 44px;block-size: 100%;padding: 0;border: 0;border-radius: var(--stg-r-sm);background: transparent;color: var(--stg-muted);cursor: pointer}.stg-password__toggle:hover{color: var(--stg-ink);background: var(--stg-surface-2)}.stg-password__toggle:focus-visible{outline: var(--stg-focus-ring);outline-offset: -2px}.stg-password__toggle[hidden]{display: none}.stg-password__hide,.stg-password__toggle[aria-pressed="true"] .stg-password__show{display: none}.stg-password__toggle[aria-pressed="true"] .stg-password__hide{display: block}.stg-password input{padding-inline-end: 50px}.stg-password--2 input{padding-inline-end: 94px}.stg-password-row{display: flex;gap: var(--stg-2);align-items: stretch}.stg-password-row .stg-password{flex: 1 1 auto;min-inline-size: 0}.stg-password-row .stg-btn{flex: none}.stg-strength{margin-block-start: var(--stg-2)}.stg-strength__track{block-size: 6px;border-radius: var(--stg-r-pill);background: var(--stg-line);overflow: hidden}.stg-strength__bar{display: block;inline-size: 0;block-size: 100%;border-radius: inherit;background: var(--stg-danger-fill);transition: inline-size var(--stg-fast) var(--stg-ease), background-color var(--stg-fast) var(--stg-ease)}.stg-strength[data-level="1"] .stg-strength__bar{inline-size: 25%}.stg-strength[data-level="2"] .stg-strength__bar{inline-size: 50%;background: var(--stg-warning-fill)}.stg-strength[data-level="3"] .stg-strength__bar{inline-size: 75%;background: var(--stg-success-fill)}.stg-strength[data-level="4"] .stg-strength__bar{inline-size: 100%;background: var(--stg-success)}.stg-strength__label{display: block;margin-block-start: var(--stg-1);font-size: var(--stg-t-xs);font-weight: var(--stg-fw-semibold);color: var(--stg-muted)}.stg-strength[data-level="3"] .stg-strength__label,.stg-strength[data-level="4"] .stg-strength__label{color: var(--stg-success)}.stg-reqs{display: grid;grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));gap: var(--stg-1) var(--stg-4);margin: var(--stg-2) 0 0;padding: 0;list-style: none;font-size: var(--stg-t-xs);color: var(--stg-muted)}.stg-req{display: flex;gap: var(--stg-2);align-items: baseline}.stg-req__mark{flex: none;inline-size: 1em;text-align: center}.stg-req__mark::before{content: "\2022"}.stg-req[data-met="true"]{color: var(--stg-success)}.stg-req[data-met="true"] .stg-req__mark::before{content: "\2713"}.stg-choice{position: relative;display: block;padding: var(--stg-4);border: 1px solid var(--stg-field-line);border-radius: var(--stg-r-md);cursor: pointer;background: var(--stg-surface);transition: border-color var(--stg-fast) var(--stg-ease), background var(--stg-fast) var(--stg-ease)}.stg-choice:hover{border-color: var(--stg-primary)}.stg-choice input{position: absolute;inset-inline-start: var(--stg-4);inset-block-start: var(--stg-4)}.stg-choice:has(input:checked){border-color: var(--stg-primary);background: var(--stg-primary-soft)}.stg-choice:has(input:focus-visible){outline: var(--stg-focus-ring);outline-offset: var(--stg-focus-offset)}.stg-choice strong{display: block;margin-block-end: var(--stg-1)}.stg-choice span{display: block;font-size: var(--stg-t-sm);line-height: 1.45;color: var(--stg-muted)}.stg-choice__body{display: block;margin-inline-start: 26px}.stg-wizard .stg-steps{display: flex;flex-wrap: wrap;gap: var(--stg-2);list-style: none;padding: 0;margin: 0 0 var(--stg-6);counter-reset: step;font-size: var(--stg-t-xs)}.stg-wizard .stg-steps li{counter-increment: step;padding: var(--stg-1) var(--stg-3);border-radius: var(--stg-r-pill);background: var(--stg-surface-2);color: var(--stg-muted)}.stg-wizard .stg-steps li::before{content: counter(step) ". ";font-weight: var(--stg-fw-bold)}.stg-wizard .stg-steps li[aria-current="step"]{background: var(--stg-primary-soft);color: var(--stg-primary-ink);font-weight: var(--stg-fw-semibold)}.stg-wizard.stg-narrow{max-inline-size: 640px}.stg-choices{display: grid;gap: var(--stg-3);grid-template-columns: 1fr 1fr}@media (max-width: 480px){.stg-choices{grid-template-columns: 1fr}}
