.tx-badge[data-v-a63379ca]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1;border-radius:9999px;white-space:nowrap;background:var(--tx-badge-bg, #f3f4f6);color:var(--tx-badge-text, #374151);border:1px solid var(--tx-badge-border, transparent);transform:scale(1);transform-origin:center;opacity:1;filter:blur(0);transition:transform var(--tx-badge-pop-dur, .5s) var(--tx-badge-pop-ease, cubic-bezier(.34, 1.36, .64, 1)),opacity var(--tx-badge-fade-dur, .4s) var(--tx-badge-pop-ease, cubic-bezier(.34, 1.36, .64, 1)),filter var(--tx-badge-pop-dur, .5s) var(--tx-badge-pop-ease, cubic-bezier(.34, 1.36, .64, 1))}.tx-badge--default[data-v-a63379ca]{--tx-badge-bg: var(--tx-fill-color-light, #f3f4f6);--tx-badge-text: var(--tx-text-color-secondary, #374151);--tx-badge-border: transparent}.tx-badge--primary[data-v-a63379ca]{--tx-badge-bg: color-mix(in srgb, var(--tx-color-primary, #409eff) 12%, transparent);--tx-badge-text: var(--tx-color-primary, #409eff);--tx-badge-border: color-mix(in srgb, var(--tx-color-primary, #409eff) 32%, transparent)}.tx-badge--success[data-v-a63379ca]{--tx-badge-bg: color-mix(in srgb, var(--tx-color-success, #67c23a) 12%, transparent);--tx-badge-text: var(--tx-color-success, #67c23a);--tx-badge-border: color-mix(in srgb, var(--tx-color-success, #67c23a) 32%, transparent)}.tx-badge--warning[data-v-a63379ca]{--tx-badge-bg: color-mix(in srgb, var(--tx-color-warning, #e6a23c) 12%, transparent);--tx-badge-text: var(--tx-color-warning, #e6a23c);--tx-badge-border: color-mix(in srgb, var(--tx-color-warning, #e6a23c) 32%, transparent)}.tx-badge--error[data-v-a63379ca]{--tx-badge-bg: color-mix(in srgb, var(--tx-color-danger, #f56c6c) 12%, transparent);--tx-badge-text: var(--tx-color-danger, #f56c6c);--tx-badge-border: color-mix(in srgb, var(--tx-color-danger, #f56c6c) 32%, transparent)}.tx-badge--numeric[data-v-a63379ca]{box-sizing:content-box;overflow:clip;transition:width .18s cubic-bezier(.22,1,.36,1),transform var(--tx-badge-pop-dur, .5s) var(--tx-badge-pop-ease, cubic-bezier(.34, 1.36, .64, 1)),opacity var(--tx-badge-fade-dur, .4s) var(--tx-badge-pop-ease, cubic-bezier(.34, 1.36, .64, 1)),filter var(--tx-badge-pop-dur, .5s) var(--tx-badge-pop-ease, cubic-bezier(.34, 1.36, .64, 1))}.tx-badge__number[data-v-a63379ca]{display:block;min-width:-moz-max-content;min-width:max-content}.tx-badge--dot[data-v-a63379ca]{width:8px;height:8px;padding:0;min-width:8px;border-radius:50%}.tx-badge__dot[data-v-a63379ca]{display:block;width:100%;height:100%;border-radius:50%;background:var(--tx-badge-dot, currentColor)}.tx-badge.is-open[data-v-a63379ca]{animation:tx-badge-slide-in-a63379ca var(--tx-badge-slide-dur, .26s) var(--tx-badge-slide-ease, cubic-bezier(.22, 1, .36, 1))}.tx-badge.is-closed[data-v-a63379ca]{transform:scale(0);opacity:0;filter:blur(var(--tx-badge-blur, 2px));transition:transform var(--tx-badge-pop-close-dur, .18s) var(--tx-badge-close-ease, cubic-bezier(.4, 0, .2, 1)),opacity var(--tx-badge-fade-close-dur, .18s) var(--tx-badge-close-ease, cubic-bezier(.4, 0, .2, 1)),filter var(--tx-badge-pop-close-dur, .18s) var(--tx-badge-close-ease, cubic-bezier(.4, 0, .2, 1))}@keyframes tx-badge-slide-in-a63379ca{0%{translate:var(--tx-badge-offset-x, -8.2px) var(--tx-badge-offset-y, 12.4px)}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.tx-badge[data-v-a63379ca]{animation:none;transition:none}}.auth-method[data-v-032e63ff]{position:relative;display:flex;align-items:center}.auth-method--full[data-v-032e63ff]{width:100%}.auth-last-badge[data-v-032e63ff]{position:absolute;top:6px;right:8px;z-index:2;font-size:10px;padding:2px 6px;letter-spacing:.02em;--tx-badge-bg: rgba(167,139,250,.2);--tx-badge-text: rgba(229,220,255,.95);--tx-badge-border: rgba(167,139,250,.45);pointer-events:none}.auth-oauth-step[data-v-51e34d5f]{text-align:center;min-height:188px;justify-content:space-between}.auth-oauth-hero[data-v-51e34d5f]{display:flex;flex-direction:column;gap:12px;align-items:center;min-height:92px}.auth-oauth-visual[data-v-51e34d5f]{position:relative;width:48px;height:48px}.auth-oauth-icon[data-v-51e34d5f],.auth-oauth-spinner[data-v-51e34d5f]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.16);background:#ffffff14;color:#ffffffe6;transition:opacity .2s ease,transform .2s ease;position:absolute;left:0;top:0}.auth-oauth-icon.is-hidden[data-v-51e34d5f]{opacity:0;transform:scale(.95)}.auth-oauth-spinner[data-v-51e34d5f]{opacity:0;transform:scale(.9)}.auth-oauth-spinner.is-visible[data-v-51e34d5f]{opacity:1;transform:scale(1)}.auth-oauth-text[data-v-51e34d5f]{font-size:13px;color:#ffffffa6;min-height:34px;max-width:320px;display:flex;align-items:center;text-align:center}.auth-oauth-actions[data-v-51e34d5f]{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(320px,100%);min-height:46px;margin:0 auto}.auth-oauth-back[data-v-51e34d5f]{align-self:center;margin-top:-2px}.auth-passkey-step[data-v-42b2a481]{text-align:center;min-height:188px;justify-content:space-between}.auth-passkey-hero[data-v-42b2a481]{display:flex;flex-direction:column;gap:12px;align-items:center;min-height:92px}.auth-passkey-visual[data-v-42b2a481]{position:relative;width:48px;height:48px}.auth-passkey-icon[data-v-42b2a481],.auth-passkey-spinner[data-v-42b2a481]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.16);background:#ffffff14;color:#ffffffe6;transition:filter .2s ease,opacity .2s ease,transform .2s ease;position:absolute;left:0;top:0}.auth-passkey-icon.is-blur[data-v-42b2a481]{filter:blur(6px);opacity:.65}.auth-passkey-icon.is-hidden[data-v-42b2a481]{opacity:0;transform:scale(.95)}.auth-passkey-spinner[data-v-42b2a481]{opacity:0;transform:scale(.9)}.auth-passkey-spinner.is-visible[data-v-42b2a481]{opacity:1;transform:scale(1)}.auth-passkey-text[data-v-42b2a481]{font-size:13px;color:#ffffffa6;min-height:34px;transition:opacity .2s ease;display:flex;align-items:center;text-align:center}.auth-passkey-text.is-hidden[data-v-42b2a481]{opacity:0}.auth-passkey-actions[data-v-42b2a481]{display:flex;flex-direction:column;gap:12px;min-height:46px;opacity:0;pointer-events:none;transition:opacity .2s ease}.auth-passkey-actions.is-visible[data-v-42b2a481]{opacity:1;pointer-events:auto}.auth-passkey-back[data-v-42b2a481]{align-self:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.auth-passkey-back.is-visible[data-v-42b2a481]{opacity:1;pointer-events:auto;transition-delay:.12s}.auth-success-step[data-v-4d335002]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.auth-success-title[data-v-4d335002]{font-size:14px;font-weight:600}.auth-success-subtitle[data-v-4d335002]{font-size:12px;color:#fff9}.sign-step-carousel[data-v-5799f991]{position:relative;width:100%;overflow:hidden}.sign-step-carousel__item[data-v-5799f991]{width:100%;will-change:transform,opacity}.sign-step-carousel--mask .sign-step-carousel__item[data-v-5799f991]{background:transparent}.auth-shell[data-v-ddfb8b92]{width:100%;max-width:460px;display:flex;flex-direction:column;gap:18px;text-align:center;margin-bottom:4rem}.auth-header[data-v-ddfb8b92]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.auth-logo[data-v-ddfb8b92]{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-heading[data-v-ddfb8b92]{display:flex;flex-direction:column;gap:6px;width:100%}.auth-heading__content[data-v-ddfb8b92]{display:flex;flex-direction:column}.auth-title[data-v-ddfb8b92]{font-size:30px;font-weight:600;letter-spacing:-.02em}.auth-subtitle[data-v-ddfb8b92]{font-size:13px;color:#fff9}.auth-form[data-v-ddfb8b92]{margin-top:4px;text-align:left;overflow:hidden}.auth-step-shell[data-v-ddfb8b92]{display:flex;flex-direction:column;gap:18px;width:100%;position:relative}[data-v-ddfb8b92] .auth-step{display:flex;flex-direction:column;gap:16px}[data-v-ddfb8b92] .auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#fff9}[data-v-ddfb8b92] .auth-row__email{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-ddfb8b92] .auth-divider{display:flex;align-items:center;gap:16px;font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:#ffffff4d}[data-v-ddfb8b92] .auth-divider__line{height:1px;flex:1;background:#ffffff1a}.auth-carousel[data-v-ddfb8b92]{width:100%}
