.biometric-login[data-v-a80c39a7]{align-items:center;background:linear-gradient(135deg,#eef2ffeb,#e0e7ffbf);border:1px solid rgba(99,102,241,.28);border-radius:var(--app-surface-radius);color:var(--tahuto-accent-deep);cursor:pointer;display:flex;gap:.9rem;padding:.95rem 1rem;text-align:left;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.biometric-login[data-v-a80c39a7]:disabled{cursor:wait;opacity:.7}.biometric-login[data-v-a80c39a7]:not(:disabled):active{transform:scale(.985)}.biometric-login__icon[data-v-a80c39a7]{background:#4f46e51f;border-radius:50%;color:var(--tahuto-accent-deep);display:grid;flex-shrink:0;height:2.6rem;place-items:center;width:2.6rem}.biometric-login__icon svg[data-v-a80c39a7]{height:1.35rem;width:1.35rem}.biometric-login__copy[data-v-a80c39a7]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.biometric-login__title[data-v-a80c39a7]{font-size:.9rem;font-weight:700;line-height:1.25}.biometric-login__hint[data-v-a80c39a7]{color:#4f46e5c7;font-size:.75rem;line-height:1.35}.phone-auth__phone-row[data-v-f828b1ba]{align-items:center;display:flex;gap:.5rem}.phone-auth__prefix[data-v-f828b1ba]{color:var(--tahuto-ink);font-size:.875rem;font-weight:600;white-space:nowrap}.phone-auth__phone-input[data-v-f828b1ba]{flex:1}.phone-auth__hint[data-v-f828b1ba]{color:var(--tahuto-ink-muted);font-size:.875rem;line-height:1.45;margin:0;text-align:center}.phone-auth__hint--warn[data-v-f828b1ba]{color:var(--tahuto-warning-deep);font-size:.75rem}.phone-auth__masked[data-v-f828b1ba]{color:var(--tahuto-ink);font-size:.8rem;font-weight:600;margin:0;text-align:center}.phone-auth__channels[data-v-f828b1ba]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.phone-auth__channel[data-v-f828b1ba]{background:#ffffffa6;border:1px solid rgba(148,163,184,.45);border-radius:var(--app-surface-radius);color:var(--tahuto-ink);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.65rem .5rem}.phone-auth__channel--active[data-v-f828b1ba]{background:#0e749014;border-color:var(--tahuto-accent);color:var(--tahuto-accent)}.phone-auth__channel[data-v-f828b1ba]:disabled{cursor:not-allowed;opacity:.55}.phone-auth__back[data-v-f828b1ba],.phone-auth__resend[data-v-f828b1ba]{background:none;border:0;color:var(--tahuto-ink-muted);cursor:pointer;font-size:.75rem;padding:0;width:100%}.phone-auth__resend[data-v-f828b1ba]{text-decoration:underline}.phone-auth__back[data-v-f828b1ba]:disabled,.phone-auth__resend[data-v-f828b1ba]:disabled{cursor:not-allowed;opacity:.45;text-decoration:none}.phone-auth__dev-code[data-v-f828b1ba]{background:#fffbeb;border-radius:var(--app-surface-radius);color:var(--tahuto-warning-deep);font-size:.75rem;margin:0;padding:.65rem .75rem}.phone-auth--dark[data-v-f828b1ba] .profil-field__label{color:var(--tahuto-ink-on-inverse-muted)}.phone-auth--dark[data-v-f828b1ba] .profil-field__input{background-color:#ffffff0f;border-color:var(--tahuto-surface-inverse-border);box-shadow:none;color:var(--tahuto-ink-on-inverse)}.phone-auth--dark[data-v-f828b1ba] .profil-field__input::-moz-placeholder{color:var(--tahuto-ink-on-inverse-muted)}.phone-auth--dark[data-v-f828b1ba] .profil-field__input::placeholder{color:var(--tahuto-ink-on-inverse-muted)}.phone-auth--dark[data-v-f828b1ba] .profil-field__input:focus{border-color:var(--tahuto-accent-bright);box-shadow:0 0 0 3px var(--tahuto-accent-soft)}.phone-auth--dark .phone-auth__hint[data-v-f828b1ba],.phone-auth--dark .phone-auth__prefix[data-v-f828b1ba]{color:var(--tahuto-ink-on-inverse-muted)}.phone-auth--dark .phone-auth__hint--warn[data-v-f828b1ba]{color:var(--tahuto-warning)}.phone-auth--dark .phone-auth__masked[data-v-f828b1ba]{color:var(--tahuto-ink-on-inverse)}.phone-auth--dark .phone-auth__channel[data-v-f828b1ba]{background:#ffffff0d;border-color:var(--tahuto-surface-inverse-border);color:var(--tahuto-ink-on-inverse)}.phone-auth--dark .phone-auth__channel--active[data-v-f828b1ba]{background:var(--tahuto-accent-soft);border-color:var(--tahuto-accent);color:var(--tahuto-accent-bright)}.phone-auth--dark .phone-auth__back[data-v-f828b1ba],.phone-auth--dark .phone-auth__resend[data-v-f828b1ba]{color:var(--tahuto-ink-on-inverse-muted)}.phone-auth--dark .phone-auth__dev-code[data-v-f828b1ba]{background:#d0b99a1f;color:var(--tahuto-support)}.phone-auth--dark[data-v-f828b1ba] .text-red-600{color:#fca5a5}.phone-auth--dark[data-v-f828b1ba] .text-emerald-700{color:#6ee7b7}.profile-oauth--inline[data-v-3cf66ba7]{gap:.65rem;margin-top:.9rem;padding-top:.9rem}.profile-oauth--icons[data-v-3cf66ba7],.profile-oauth--inline[data-v-3cf66ba7]{border-top:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column}.profile-oauth--icons[data-v-3cf66ba7]{align-items:center;margin-top:.45rem;padding-top:.55rem}.profile-oauth__icons[data-v-3cf66ba7]{align-items:flex-start;display:flex;gap:20px;justify-content:center}.profile-oauth__icon-item[data-v-3cf66ba7]{align-items:center;display:flex;flex-direction:column;gap:.4rem;width:4.5rem}.profile-oauth__icon-hit[data-v-3cf66ba7]{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.profile-oauth__icon-hit[data-v-3cf66ba7]:disabled{cursor:not-allowed;opacity:.55}.profile-oauth__icon-hit--disabled[data-v-3cf66ba7]{cursor:default;opacity:.35}.profile-oauth__icon-hit--done[data-v-3cf66ba7]{cursor:default}.profile-oauth__icon-hit .profile-oauth__icon[data-v-3cf66ba7]{height:2.75rem;width:2.75rem}.profile-oauth__icon-hit .profile-oauth__icon svg[data-v-3cf66ba7]{height:1.35rem;width:1.35rem}.profile-oauth__icon-title[data-v-3cf66ba7]{color:var(--tahuto-ink-muted);font-size:.68rem;font-weight:650;letter-spacing:.01em;line-height:1.15;text-align:center}.profile-oauth__google-icon-host[data-v-3cf66ba7]{align-items:center;border-radius:999px;display:flex;height:2.75rem;justify-content:center;overflow:hidden;width:2.75rem}.profile-oauth__google-icon-host[data-v-3cf66ba7] div{margin:0!important}.profile-oauth__header[data-v-3cf66ba7]{display:flex;flex-direction:column;gap:.25rem}.profile-oauth__inline-title[data-v-3cf66ba7],.profile-oauth__title[data-v-3cf66ba7]{color:var(--tahuto-ink);font-size:.875rem;font-weight:700;margin:0}.profile-oauth__hint[data-v-3cf66ba7],.profile-oauth__inline-title[data-v-3cf66ba7]{color:var(--tahuto-ink-muted);font-size:.78rem}.profile-oauth__hint[data-v-3cf66ba7]{line-height:1.4;margin:0}.profile-oauth__list[data-v-3cf66ba7]{display:flex;flex-direction:column;gap:.65rem}.profile-oauth__row[data-v-3cf66ba7]{align-items:center;background:#ffffff73;border:1px solid rgba(148,163,184,.28);border-radius:.9rem;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.profile-oauth--inline .profile-oauth__row[data-v-3cf66ba7]{padding:.65rem .75rem}.profile-oauth__row--connected[data-v-3cf66ba7]{background:#10b9810f;border-color:#10b98147}.profile-oauth__main[data-v-3cf66ba7]{align-items:center;display:flex;flex:1;gap:.7rem;min-width:0}.profile-oauth__icon[data-v-3cf66ba7]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:2.1rem;justify-content:center;width:2.1rem}.profile-oauth__icon svg[data-v-3cf66ba7]{height:1.15rem;width:1.15rem}.profile-oauth__icon--facebook[data-v-3cf66ba7]{background:#1877f21f;color:#1877f2}.profile-oauth__icon--google[data-v-3cf66ba7]{background:#ffffffe6;box-shadow:inset 0 0 0 1px #94a3b840}.profile-oauth__copy[data-v-3cf66ba7]{min-width:0}.profile-oauth__label[data-v-3cf66ba7]{color:var(--tahuto-ink);font-size:.84rem;font-weight:700;margin:0}.profile-oauth__status[data-v-3cf66ba7]{color:var(--tahuto-ink-muted);font-size:.72rem;margin:.1rem 0 0}.profile-oauth__badge[data-v-3cf66ba7]{border-radius:999px;flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.profile-oauth__badge--ok[data-v-3cf66ba7]{background:#10b98124;color:var(--tahuto-success-deep)}.profile-oauth__connect[data-v-3cf66ba7]{border:0;border-radius:999px;color:var(--tahuto-ink-on-inverse);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:700;padding:.45rem .8rem;transition:opacity .14s ease,transform .14s ease}.profile-oauth__connect[data-v-3cf66ba7]:hover:not(:disabled){transform:translateY(-1px)}.profile-oauth__connect[data-v-3cf66ba7]:disabled{cursor:not-allowed;opacity:.6}.profile-oauth__connect--facebook[data-v-3cf66ba7]{background:#1877f2}.profile-oauth__google-host[data-v-3cf66ba7]{display:flex;flex-shrink:0;justify-content:flex-end;min-height:2.5rem}.profile-oauth__google-host[data-v-3cf66ba7] iframe{max-width:100%}.profile-oauth__unavailable[data-v-3cf66ba7]{color:var(--tahuto-ink-subtle);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-oauth__error[data-v-3cf66ba7]{background:#fee1e1a6;border-radius:.65rem;color:var(--tahuto-danger-deep);font-size:.75rem;line-height:1.4;margin:.45rem 0 0;padding:.55rem .65rem;text-align:center}.profile-oauth--login.profile-oauth--inline[data-v-3cf66ba7]{margin-top:1rem;padding-top:1rem}.profile-oauth--dark .profile-oauth__inline-title[data-v-3cf66ba7],.profile-oauth--dark .profile-oauth__title[data-v-3cf66ba7]{color:var(--tahuto-surface-muted)}.profile-oauth--dark .profile-oauth__hint[data-v-3cf66ba7],.profile-oauth--dark .profile-oauth__icon-title[data-v-3cf66ba7],.profile-oauth--dark .profile-oauth__status[data-v-3cf66ba7],.profile-oauth--dark .profile-oauth__unavailable[data-v-3cf66ba7]{color:var(--tahuto-ink-subtle)}.profile-oauth--dark .profile-oauth__label[data-v-3cf66ba7]{color:#f8fafc}.profile-oauth--dark .profile-oauth__row[data-v-3cf66ba7]{background:#ffffff14;border-color:#94a3b859}.profile-oauth--dark .profile-oauth__row--connected[data-v-3cf66ba7]{background:#10b9811f;border-color:#10b98159}.profile-oauth--dark.profile-oauth--icons[data-v-3cf66ba7],.profile-oauth--dark.profile-oauth--inline[data-v-3cf66ba7]{border-top-color:#94a3b847}.profile-oauth--dark .profile-oauth__icon--facebook[data-v-3cf66ba7]{background:#1877f238}.profile-oauth--dark .profile-oauth__error[data-v-3cf66ba7]{background:#7f1d1d73;color:#fecaca}.profile-oauth__google-loading[data-v-3cf66ba7]{align-items:center;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#09090b8c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2147483640}.profile-oauth__google-loading-card[data-v-3cf66ba7]{align-items:center;background:#141416b8;border:1px solid hsla(0,0%,100%,.06);border-radius:1.25rem;box-shadow:0 24px 60px #00000080;display:flex;justify-content:center;padding:1.5rem 2rem}.profile-oauth__google-loading-card[data-v-3cf66ba7] .lottie-loading__label{color:#f4f4f5db}.google-loading-fade-enter-active[data-v-3cf66ba7],.google-loading-fade-leave-active[data-v-3cf66ba7]{transition:opacity .28s ease}.google-loading-fade-enter-from[data-v-3cf66ba7],.google-loading-fade-leave-to[data-v-3cf66ba7]{opacity:0}@media(prefers-reduced-motion:reduce){.profile-oauth__google-loading[data-v-3cf66ba7]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#09090bb3}}.auth-switch[data-v-5868bd37]{--auth-cols:2;--auth-index:0;--auth-pad:.2rem;background:#00000059;border:1px solid var(--tahuto-surface-inverse-border,hsla(0,0%,100%,.08));border-radius:999px;display:grid;gap:.2rem;grid-template-columns:repeat(var(--auth-cols),minmax(0,1fr));margin-bottom:1rem;padding:var(--auth-pad);position:relative}.auth-login-form:not(.auth-login-form--dark) .auth-switch[data-v-5868bd37]{background:#f1f5f9f2;border-color:#94a3b859}.auth-switch__pill[data-v-5868bd37]{background:var(--tahuto-accent,#0068b0);border-radius:999px;bottom:var(--auth-pad);box-shadow:0 6px 16px var(--tahuto-accent-glow,rgba(0,104,176,.35));left:calc(var(--auth-pad) + var(--auth-index)*((100% - var(--auth-pad)*2 - .2rem*(var(--auth-cols) - 1))/var(--auth-cols) + .2rem));pointer-events:none;position:absolute;top:var(--auth-pad);transition:left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);width:calc((100% - var(--auth-pad)*2 - .2rem*(var(--auth-cols) - 1))/var(--auth-cols));z-index:0}.auth-login-form:not(.auth-login-form--dark) .auth-switch__pill[data-v-5868bd37]{background:var(--tahuto-accent,#0068b0);box-shadow:0 6px 16px var(--tahuto-accent-glow,rgba(0,104,176,.28))}.auth-switch__btn[data-v-5868bd37]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--tahuto-ink-on-inverse-muted,#8b93a1);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;justify-content:center;min-height:2.55rem;padding:.45rem .55rem;position:relative;transition:color .2s ease;z-index:1}.auth-login-form:not(.auth-login-form--dark) .auth-switch__btn[data-v-5868bd37]{color:#64748b}.auth-login-form:not(.auth-login-form--dark) .auth-switch__btn--active[data-v-5868bd37],.auth-switch__btn--active[data-v-5868bd37]{color:#fff}.auth-switch__icon[data-v-5868bd37]{display:inline-flex;height:1.35rem;width:1.35rem}.auth-switch__icon[data-v-5868bd37] svg{height:100%;width:100%}.auth-switch__panels[data-v-5868bd37]{min-height:9.5rem}.auth-login-form__demo[data-v-5868bd37]{border-top:1px solid var(--tahuto-surface-inverse-border,hsla(0,0%,100%,.1));margin-top:.15rem;padding-top:.55rem}.auth-login-form:not(.auth-login-form--dark) .auth-login-form__demo[data-v-5868bd37]{border-top-color:#94a3b847}.auth-login-form__demo-title[data-v-5868bd37]{color:var(--tahuto-ink-on-inverse-muted,#8b93a1);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.auth-login-form:not(.auth-login-form--dark) .auth-login-form__demo-title[data-v-5868bd37]{color:#64748b}.auth-login-form__demo-hint[data-v-5868bd37]{color:var(--tahuto-ink-on-inverse-muted,#8b93a1);font-size:.72rem;margin:0 0 .25rem}.auth-login-form:not(.auth-login-form--dark) .auth-login-form__demo-hint[data-v-5868bd37]{color:#64748b}.auth-login-form__demo-code[data-v-5868bd37]{background:#ffffff14;border-radius:.25rem;color:var(--tahuto-ink-on-inverse,#f8f8f8);font-size:.7rem;padding:.1rem .35rem}.auth-login-form:not(.auth-login-form--dark) .auth-login-form__demo-code[data-v-5868bd37]{background:#0f172a0f;color:#0f172a}.auth-login-form__demo-list[data-v-5868bd37]{list-style:none;margin:0;padding:0}.auth-login-form__demo-btn[data-v-5868bd37]{background:transparent;border:0;color:var(--tahuto-accent-bright,#0088c8);cursor:pointer;display:block;font-size:.72rem;font-weight:600;padding:.3rem 0;text-align:left;width:100%}.auth-login-form:not(.auth-login-form--dark) .auth-login-form__demo-btn[data-v-5868bd37]{color:var(--tahuto-accent,#0068b0)}.auth-login-form__demo-btn[data-v-5868bd37]:hover{text-decoration:underline}.auth-login-form--compact .auth-login-form__demo[data-v-5868bd37]{padding-top:.4rem}.auth-login-form--compact .auth-login-form__demo-btn[data-v-5868bd37]{font-size:.68rem;padding:.22rem 0}.auth-switch__mail-error[data-v-5868bd37]{color:#fca5a5;font-size:.75rem;margin:0}.auth-login-form:not(.auth-login-form--dark) .auth-switch__mail-error[data-v-5868bd37]{color:#dc2626}.auth-login-form--dark[data-v-5868bd37] .profil-field__input{background-color:#ffffff0f;border-color:var(--tahuto-surface-inverse-border,hsla(0,0%,100%,.12));box-shadow:none;color:var(--tahuto-ink-on-inverse,#f8f8f8)}.auth-login-form--dark[data-v-5868bd37] .profil-field__input::-moz-placeholder{color:var(--tahuto-ink-on-inverse-muted,#8b93a1)}.auth-login-form--dark[data-v-5868bd37] .profil-field__input::placeholder{color:var(--tahuto-ink-on-inverse-muted,#8b93a1)}.auth-login-form--dark[data-v-5868bd37] .profil-field__input:focus{border-color:var(--tahuto-accent-bright,#0088c8);box-shadow:0 0 0 3px var(--tahuto-accent-soft,rgba(0,104,176,.28))}.auth-login-form--dark[data-v-5868bd37] .phone-auth__prefix,.auth-login-form--dark[data-v-5868bd37] .profil-field__label{color:var(--tahuto-ink-on-inverse-muted,#8b93a1)}.auth-login-form--dark[data-v-5868bd37] .phone-auth__channel{background:#ffffff0d;border-color:var(--tahuto-surface-inverse-border,hsla(0,0%,100%,.12));color:var(--tahuto-ink-on-inverse,#f8f8f8)}.auth-login-form--dark[data-v-5868bd37] .phone-auth__channel--active{background:var(--tahuto-accent-soft,rgba(0,104,176,.16));border-color:var(--tahuto-accent,#0068b0);color:var(--tahuto-accent-bright,#0088c8)}.auth-login-form--dark[data-v-5868bd37] .phone-auth__back,.auth-login-form--dark[data-v-5868bd37] .phone-auth__hint,.auth-login-form--dark[data-v-5868bd37] .phone-auth__resend{color:var(--tahuto-ink-on-inverse-muted,#8b93a1)}.auth-login-form--dark[data-v-5868bd37] .phone-auth__masked{color:var(--tahuto-ink-on-inverse,#f8f8f8)}.auth-login-form__divider[data-v-5868bd37]{align-items:center;color:var(--tahuto-ink-on-inverse-muted,#8b93a1);display:flex;font-size:.72rem;font-weight:700;gap:.75rem;letter-spacing:.08em;margin:1.1rem 0 0;text-transform:uppercase}.auth-login-form__divider[data-v-5868bd37]:after,.auth-login-form__divider[data-v-5868bd37]:before{background:var(--tahuto-surface-inverse-border,hsla(0,0%,100%,.12));content:"";flex:1;height:1px}.auth-login-form--dark .auth-login-form__divider[data-v-5868bd37]{color:var(--tahuto-ink-on-inverse-muted,#8b93a1)}.auth-login-form--dark .auth-login-form__divider[data-v-5868bd37]:after,.auth-login-form--dark .auth-login-form__divider[data-v-5868bd37]:before{background:var(--tahuto-surface-inverse-border,hsla(0,0%,100%,.1))}.auth-login-form[data-v-5868bd37] .profile-oauth--inline{border-top:0;margin-top:0;padding-top:.85rem}.auth-login-form[data-v-5868bd37] .profile-oauth--icons{border-top:0;margin-top:0;padding-top:.35rem}.auth-login-form--compact .auth-switch[data-v-5868bd37]{margin-bottom:.55rem}.auth-login-form--compact .auth-switch__btn[data-v-5868bd37]{font-size:.72rem;gap:.28rem;min-height:2.15rem;padding:.3rem .4rem}.auth-login-form--compact .auth-switch__icon[data-v-5868bd37]{height:1.1rem;width:1.1rem}.auth-login-form--compact .auth-switch__panels[data-v-5868bd37]{min-height:0}.auth-login-form--compact .auth-login-form__divider[data-v-5868bd37]{font-size:.65rem;margin:.65rem 0 0}.auth-login-form--compact[data-v-5868bd37] .phone-auth,.auth-login-form--compact[data-v-5868bd37] .profil-field__input{font-size:.82rem}.auth-login-form--compact[data-v-5868bd37] .profil-field__input{min-height:2.35rem;padding-bottom:.45rem;padding-top:.45rem}
