.auth-form__title[data-v-705cf7d1]{color:#111;font-size:1.375rem;font-weight:600;line-height:1.2;margin:0 0 4px;text-align:center}.auth-form__lead[data-v-705cf7d1]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 28px;text-align:center}.auth-form__notice[data-v-705cf7d1]{background:#e8f5e9;border-radius:8px;color:#1b5e20;font-size:.875rem;margin-bottom:20px;padding:12px 14px;text-align:center}.auth-form__form[data-v-705cf7d1]{display:flex;flex-direction:column;gap:0}.auth-form__method-group[data-v-705cf7d1]{margin-bottom:20px}.auth-form__method-label[data-v-705cf7d1]{color:#111;font-size:.875rem;font-weight:500;margin:0 0 8px}.auth-form__method-toggle[data-v-705cf7d1]{--auth-method-gap:4px;background:#f6f7f9;border:1px solid var(--color-border-soft);border-radius:999px;display:grid;gap:var(--auth-method-gap);grid-template-columns:repeat(var(--auth-method-count),minmax(0,1fr));padding:4px;position:relative}.auth-form__method-pill[data-v-705cf7d1]{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0f172a14;inset-block:4px;inset-inline-start:4px;pointer-events:none;position:absolute;transform:translate(calc(var(--auth-method-index)*(100% + var(--auth-method-gap))));transition:transform .28s cubic-bezier(.22,1,.36,1);width:calc((100% - 8px - (var(--auth-method-count) - 1)*var(--auth-method-gap))/var(--auth-method-count))}[dir=rtl] .auth-form__method-pill[data-v-705cf7d1]{transform:translate(calc(var(--auth-method-index)*(100% + var(--auth-method-gap))*-1))}.auth-form__method-button[data-v-705cf7d1]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-form__method-button[data-v-705cf7d1]{background:transparent;border:0;border-radius:999px;color:#6b7280;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;min-height:44px;padding:10px 16px;position:relative;transition:color var(--motion-fast) var(--ease-standard);z-index:1}.auth-form__method-button[data-active=true][data-v-705cf7d1]{color:#111;font-weight:500}.auth-form__method-button[data-v-705cf7d1]:hover:not(:disabled){color:#111}.auth-form__method-stage[data-v-705cf7d1]{display:grid;margin:0 -4px 16px;overflow:hidden;padding:4px 4px 0}.auth-form__method-panel[data-v-705cf7d1]{grid-area:1/1;opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .38s;visibility:hidden;will-change:transform,opacity}.auth-form__method-panel--active[data-v-705cf7d1]{opacity:1;pointer-events:auto;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear 0s;visibility:visible}.auth-form__field[data-v-705cf7d1]{margin-bottom:16px}.auth-form__row[data-v-705cf7d1]{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-bottom:20px;margin-top:-4px}.auth-form__error[data-v-705cf7d1]{background:#ffebee;border-radius:8px;color:#c62828;font-size:.875rem;margin:0 0 16px;padding:12px 14px;text-align:center}.auth-form__forgot[data-v-705cf7d1]{color:#0072ff;font-size:.875rem;font-weight:500;text-decoration:none}.auth-form__forgot[data-v-705cf7d1]:hover{text-decoration:underline}.auth-form__submit[data-v-705cf7d1]{font-size:1rem;font-weight:500;min-height:48px;width:100%}.auth-form__divider[data-v-705cf7d1]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:12px;margin:24px 0}.auth-form__divider[data-v-705cf7d1]:after,.auth-form__divider[data-v-705cf7d1]:before{background:var(--color-border-soft);content:"";flex:1;height:1px}.auth-form__secondary-submit[data-v-705cf7d1]{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:#111;cursor:pointer;display:block;font:inherit;font-size:1rem;font-weight:500;min-height:48px;padding:10px 16px;text-align:center;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);width:100%}.auth-form__secondary-submit[data-v-705cf7d1]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-form__secondary-submit[data-v-705cf7d1]:hover{background:#f6f7f9;border-color:var(--color-border-input)}
