@layer modules{.auth-form_page__fDWod{--stack-space:var(--space-l);inline-size:min(100% - 2 * var(--space-s),28rem);margin-inline:auto;padding-block:var(--space-xl)}.auth-form_header__3s5hu{--stack-space:var(--space-2xs);text-align:center}.auth-form_logo__d7330{inline-size:4rem;block-size:4rem;margin-inline:auto;margin-block-end:var(--space-s);border-radius:var(--radius-m)}.auth-form_heading__N_cZB{font-size:var(--fs-700);font-weight:700;color:var(--color-text)}.auth-form_intro__i6YsG{color:var(--color-text-muted)}.auth-form_form__HOADR{--stack-space:var(--space-m)}.auth-form_field__fDXZg{--stack-space:var(--space-3xs)}.auth-form_label__XX3L2{font-weight:600}.auth-form_hint__wzacW{font-size:var(--fs-300);color:var(--color-text-muted)}.auth-form_input__SgRao{inline-size:100%;padding:.6em .9em;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface-raised);color:var(--color-text)}.auth-form_input__SgRao[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.auth-form_error__h8zJP{font-size:var(--fs-300);font-weight:600;color:var(--color-danger-text)}.auth-form_error__h8zJP:before{content:"⚠ "}.auth-form_alert__U80qq{padding:var(--space-xs) var(--space-s);border-inline-start:4px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-surface-raised)}.auth-form_button__qFQxQ{--_bg:var(--color-action);inline-size:100%;min-block-size:2.75rem;padding:.6em 1em;border:0;border-radius:var(--radius-m);background:var(--_bg);color:var(--color-text-on-action);font-weight:600;cursor:pointer}.auth-form_button__qFQxQ:hover{--_bg:var(--color-action-hover)}.auth-form_button__qFQxQ:disabled{opacity:.6;cursor:not-allowed}.auth-form_toggle__RJ3mX{justify-self:start;padding:0;border:0;background:none;color:var(--color-action);font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.auth-form_status__PresA{padding:var(--space-xs) var(--space-s);border-inline-start:4px solid var(--color-success);border-radius:var(--radius-s);background:var(--color-surface-raised)}.auth-form_status__PresA:empty{display:none}.auth-form_footer__LG1xm{text-align:center}}