.auth-screen[data-v-1fa495cc]{min-height:100vh;padding:var(--spacing-16);background:var(--surface-parchment-canvas);justify-content:center;align-items:center;display:flex}.auth-panel[data-v-1fa495cc]{width:100%;max-width:calc(var(--spacing-unit) * 100)}.auth-title[data-v-1fa495cc]{margin:0 0 var(--spacing-16);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);font-weight:var(--font-weight-w460);color:var(--color-ink-charcoal)}.auth-card[data-v-1fa495cc]{gap:var(--spacing-24);padding:var(--spacing-32);background:var(--surface-paper-card);border:1px solid var(--color-soft-mist);border-radius:var(--radius-cards);flex-direction:column;display:flex}.method-switch[data-v-1fa495cc]{gap:var(--spacing-4);padding:var(--spacing-4);background:var(--surface-lilac-wash);display:inline-flex}.field-input[data-v-1fa495cc],.method-button[data-v-1fa495cc],.method-switch[data-v-1fa495cc]{border-radius:var(--radius-small-buttons)}.method-button[data-v-1fa495cc]{padding:var(--spacing-8) var(--spacing-12);color:var(--color-stone-gray);font-family:inherit;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);cursor:pointer;background:0 0;border:none;flex:1}.method-button-active[data-v-1fa495cc]{background:var(--surface-paper-card);color:var(--color-ink-charcoal);font-weight:var(--font-weight-semibold)}.field[data-v-1fa495cc]{gap:var(--spacing-8);flex-direction:column;display:flex}.field-label[data-v-1fa495cc]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-weight:var(--font-weight-medium)}.field-input[data-v-1fa495cc],.field-label[data-v-1fa495cc]{color:var(--color-ink-charcoal)}.field-input[data-v-1fa495cc]{height:var(--spacing-48);padding-inline:var(--spacing-12);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);background:var(--surface-paper-card);border:1px solid var(--color-soft-mist)}.field-input[data-v-1fa495cc]:focus{border-color:var(--color-royal-violet);outline:none}.field-input[data-v-1fa495cc]:disabled{color:var(--color-stone-gray);background:var(--surface-lilac-wash)}.field-error[data-v-1fa495cc],.form-error[data-v-1fa495cc]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-charcoal);margin:0}.submit-button[data-v-1fa495cc]{justify-content:center;align-items:center;gap:var(--spacing-8);height:var(--spacing-48);padding-inline:var(--spacing-24);border-radius:var(--radius-buttons);background:var(--color-midnight-wine);color:var(--color-paper-white);font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-w460);cursor:pointer;border:none;transition:background-color .2s;display:inline-flex}.submit-button[data-v-1fa495cc]:hover{background:color-mix(in srgb,var(--color-midnight-wine) 88%,var(--color-paper-white))}.submit-button[data-v-1fa495cc]:disabled{background:color-mix(in srgb,var(--color-midnight-wine) 60%,var(--color-paper-white));cursor:not-allowed}.secondary-button[data-v-1fa495cc]{color:var(--color-royal-violet);font-family:inherit;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.submit-arrow[data-v-1fa495cc]{flex:none}.auth-link[data-v-1fa495cc]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-royal-violet)}
