.auth[data-v-9eaf7f59]{width:min(440px,100vw - 2 * var(--space-16));max-height:calc(100dvh - var(--space-24)*2);overscroll-behavior:contain;border-radius:var(--radius-24);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card-raised);border:0;margin:auto;padding:0;overflow:auto}.auth[data-v-9eaf7f59]::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s ease-out auth-fade-in-9eaf7f59}.auth[open][data-v-9eaf7f59]{animation:.2s ease-out auth-in-9eaf7f59}.auth--closing[open][data-v-9eaf7f59]{animation:.16s ease-in forwards auth-out-9eaf7f59}.auth--closing[data-v-9eaf7f59]::backdrop{animation:.16s ease-in forwards auth-fade-out-9eaf7f59}@media (width<=575.98px){.auth[data-v-9eaf7f59]{width:100%;max-width:none;max-height:min(92dvh,var(--visible-height,100dvh) - var(--space-16));margin:auto 0 0}.auth.sheet-pinned[data-v-9eaf7f59]{inset-block:var(--sheet-top) auto;margin:0}.auth[data-v-9eaf7f59]{border-radius:var(--radius-24) var(--radius-24) 0 0}.auth[open][data-v-9eaf7f59]{animation-name:auth-sheet-in-9eaf7f59}.auth--closing[open][data-v-9eaf7f59]{animation-name:auth-sheet-out-9eaf7f59}}.auth__panel[data-v-9eaf7f59]{gap:var(--space-20);padding:var(--space-24) var(--space-32) var(--space-32);flex-direction:column;display:flex}@media (width<=575.98px){.auth__panel[data-v-9eaf7f59]{padding:var(--space-16) var(--space-20) calc(var(--space-24) + env(safe-area-inset-bottom))}}.auth__head[data-v-9eaf7f59]{min-height:var(--size-control-40);justify-content:space-between;align-items:center;display:flex}.auth__icon-button[data-v-9eaf7f59],.auth__logo[data-v-9eaf7f59]{color:var(--color-text)}.auth__icon-button[data-v-9eaf7f59]{width:var(--size-control-40);height:var(--size-control-40);border-radius:var(--radius-pill);background:var(--color-surface-raised);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.auth__icon-button[data-v-9eaf7f59]:hover{background:var(--color-neutral-500)}.auth__title[data-v-9eaf7f59]{font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.auth__title--center[data-v-9eaf7f59]{text-align:center}.auth__form[data-v-9eaf7f59]{gap:var(--space-16);flex-direction:column;display:flex}.auth__text[data-v-9eaf7f59]{color:var(--color-neutral-200);margin:0;line-height:1.5}.auth__field[data-v-9eaf7f59]{gap:var(--space-8);flex-direction:column;display:flex}.auth__label[data-v-9eaf7f59]{color:var(--color-text-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.auth__keeper[data-v-9eaf7f59]{font-size:16px}.auth__control[data-v-9eaf7f59]{align-items:center;display:flex;position:relative}.auth__input[data-v-9eaf7f59]{width:100%;height:var(--size-control-56);padding-inline:var(--space-16);border-radius:var(--radius-16);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);letter-spacing:.02em;border:0;outline:none;transition:box-shadow .15s}.auth__input[data-v-9eaf7f59]::placeholder{color:var(--color-neutral-500)}.auth__input[data-v-9eaf7f59]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-white)}.auth__input[aria-invalid=true][data-v-9eaf7f59]{box-shadow:inset 0 0 0 1px var(--color-accent)}.auth__input--phone[data-v-9eaf7f59]{padding-left:72px}.auth__input--lead[data-v-9eaf7f59]{text-transform:uppercase;padding-left:48px}.auth__input--trail[data-v-9eaf7f59]{padding-right:52px}.auth__input--lead+.auth__trail-button[data-v-9eaf7f59]{right:var(--space-8)}.auth__prefix[data-v-9eaf7f59]{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold)}.auth__lead-icon[data-v-9eaf7f59],.auth__prefix[data-v-9eaf7f59]{left:var(--space-16);color:var(--color-text-muted);pointer-events:none;position:absolute}.auth__trail-button[data-v-9eaf7f59]{right:var(--space-8);width:var(--size-control-40);height:var(--size-control-40);border-radius:var(--radius-12);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.auth__trail-button[data-v-9eaf7f59]:hover{color:var(--color-text)}.auth__hint[data-v-9eaf7f59]{color:var(--color-text-muted);margin:0}.auth__error[data-v-9eaf7f59],.auth__hint[data-v-9eaf7f59]{font-size:var(--font-size-14);line-height:1.4}.auth__error[data-v-9eaf7f59]{margin:calc(var(--space-8)*-1) 0 0;color:var(--color-accent-nav)}.auth__notice[data-v-9eaf7f59]{padding:var(--space-12) var(--space-16);border-radius:var(--radius-12);background:var(--color-surface-raised);color:var(--color-neutral-200);font-size:var(--font-size-14);margin:0;line-height:1.4}.auth__primary[data-v-9eaf7f59],.auth__secondary[data-v-9eaf7f59]{min-height:var(--size-control-52);justify-content:center;align-items:center;gap:var(--space-10);padding-inline:var(--space-20);border-radius:var(--radius-16);font:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-bold);cursor:pointer;border:0;transition:filter .15s,background-color .15s;display:inline-flex}.auth__primary[data-v-9eaf7f59]:disabled,.auth__secondary[data-v-9eaf7f59]:disabled{cursor:default}.auth__primary[data-v-9eaf7f59]{margin-top:var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast)}.auth__primary[data-v-9eaf7f59]:hover:not(:disabled){filter:brightness(1.1)}.auth__primary[data-v-9eaf7f59]:disabled{background:var(--color-surface-raised);color:var(--color-text-muted)}.auth__secondary[data-v-9eaf7f59]{color:var(--color-text);background:0 0}.auth__secondary[data-v-9eaf7f59]:hover:not(:disabled){background:var(--color-surface-raised)}.auth__legal[data-v-9eaf7f59],.auth__secondary[data-v-9eaf7f59]:disabled{color:var(--color-text-muted)}.auth__legal[data-v-9eaf7f59]{font-size:var(--font-size-12);text-align:center;margin:0;line-height:1.5}.auth__legal a[data-v-9eaf7f59]{color:var(--color-neutral-200);text-underline-offset:2px;text-decoration:underline}.auth__spinner[data-v-9eaf7f59]{border:2px solid var(--color-overlay-strong);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite auth-spin-9eaf7f59}.auth__result[data-v-9eaf7f59]{text-align:center;align-items:center}.auth__result .auth__primary[data-v-9eaf7f59]{align-self:stretch}.auth__result-icon[data-v-9eaf7f59]{color:var(--color-accent-nav)}.auth__result-icon--ok[data-v-9eaf7f59]{color:var(--color-white)}.auth a[data-v-9eaf7f59]:focus-visible,.auth button[data-v-9eaf7f59]:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@keyframes auth-in-9eaf7f59{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes auth-out-9eaf7f59{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes auth-sheet-out-9eaf7f59{to{transform:translateY(100%)}}@keyframes auth-fade-in-9eaf7f59{0%{opacity:0}}@keyframes auth-fade-out-9eaf7f59{to{opacity:0}}@keyframes auth-sheet-in-9eaf7f59{0%{transform:translateY(100%)}}@keyframes auth-spin-9eaf7f59{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth[data-v-9eaf7f59]::backdrop,.auth[open][data-v-9eaf7f59]{animation:none}}
