.auth-panel_canvas__u7g_D{display:flex;min-height:100dvh;width:100%;justify-content:center;overflow-x:hidden;background:var(--auth-canvas);color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;padding:clamp(24px,6vh,56px) 20px 28px}.auth-panel_column___Oahl{display:flex;min-height:calc(100dvh - clamp(52px, 12vh, 84px));width:min(100%,420px);flex-direction:column}.auth-panel_brand__esAOy{display:flex;min-height:44px;align-items:center;justify-content:center;color:var(--ink);font-size:18px;font-weight:760;letter-spacing:-.01em}.auth-panel_brand__esAOy svg{flex:0 0 auto}.auth-panel_content__C_0yy{display:flex;width:100%;flex:1 0 auto;flex-direction:column;justify-content:center;padding-block:clamp(30px,6vh,54px) 26px}.auth-panel_modeNav__s0i5x{display:flex;gap:4px;border-block-start:1px solid var(--hairline-2);padding-block-start:12px}.auth-panel_modeLink__pPHVQ,.auth-panel_modeNav__s0i5x{min-height:44px;align-items:center;justify-content:center}.auth-panel_modeLink__pPHVQ{position:relative;display:inline-flex;border-radius:8px;padding-inline:11px;color:var(--muted-foreground);font-size:12px;font-weight:600;text-decoration:none;transition:background .14s ease,color .14s ease}.auth-panel_modeLink__pPHVQ:focus-visible,.auth-panel_modeLink__pPHVQ:hover{background:var(--panel);color:var(--ink)}.auth-panel_modeLink__pPHVQ[data-active=true]{color:var(--ink);font-weight:720}.auth-panel_modeLink__pPHVQ+.auth-panel_modeLink__pPHVQ:before{position:absolute;width:1px;height:14px;inset-inline-start:-2px;background:var(--hairline);content:""}.auth-panel_footer__E8SCZ{padding-block-start:8px;color:var(--muted-foreground);font-size:10.5px;line-height:1.8;text-align:center}.auth-panel_form__4lrk_,.auth-panel_stack__U9pB8{display:grid;width:100%;gap:16px}.auth-panel_stack__U9pB8[data-gap=compact]{gap:10px}.auth-panel_stack__U9pB8[data-gap=loose]{gap:24px}.auth-panel_header__RJpsd{display:grid;justify-items:center;gap:7px;margin-block-end:18px;text-align:center}.auth-panel_form__4lrk_>.auth-panel_header__RJpsd{margin-block-end:6px}.auth-panel_headerIcon__OVpnA{display:inline-flex;width:42px;height:42px;margin-block-end:3px;align-items:center;justify-content:center;border:1px solid var(--accent-16);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.auth-panel_header__RJpsd h1,.auth-panel_onboardingTitle__cSw9V{margin:0;color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;font-size:clamp(24px,3vw,28px);font-weight:760;line-height:1.4;letter-spacing:-.02em}.auth-panel_header__RJpsd p,.auth-panel_onboardingDescription__QSSyZ{max-width:380px;margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.85}.auth-panel_eyebrow___qGoC{color:var(--accent);font-size:11px;font-weight:720}.auth-panel_field__mB1tI{display:grid;min-width:0;gap:6px}.auth-panel_fieldHeader__34B7t{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px}.auth-panel_label__2YrfU{color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.65}.auth-panel_inputShell__oQUlq{position:relative;display:flex;min-height:48px;width:100%;align-items:stretch;overflow:hidden;border:1px solid var(--hairline-emph);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px var(--ink-04);transition:border-color .14s ease,box-shadow .14s ease}.auth-panel_inputShell__oQUlq:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.auth-panel_inputShell__oQUlq:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-10)}.auth-panel_inputShell__oQUlq[data-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-08)}.auth-panel_input__UCwf4{min-width:0;min-height:46px;width:100%;border:0;outline:0;background:transparent;padding:10px 13px;color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;font-size:14px;line-height:1.6}.auth-panel_input__UCwf4::placeholder{color:var(--muted-foreground);opacity:.72}.auth-panel_input__UCwf4[dir=ltr]{text-align:left}.auth-panel_inputShell__oQUlq[data-kind=code] .auth-panel_input__UCwf4{font-size:17px;font-weight:720;letter-spacing:.18em;text-align:center}.auth-panel_inputAdornment__18_w5{display:flex;flex:0 0 auto}.auth-panel_controlButton__qnAZ0,.auth-panel_inputAdornment__18_w5{min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--muted-foreground)}.auth-panel_controlButton__qnAZ0{display:inline-flex;border:0;border-radius:7px;background:transparent;cursor:pointer;transition:background .14s ease,color .14s ease}.auth-panel_controlButton__qnAZ0:focus-visible,.auth-panel_controlButton__qnAZ0:hover{background:var(--panel);color:var(--ink)}.auth-panel_fieldError__ZQqKp,.auth-panel_finePrint__H7SyF,.auth-panel_help__EEPTI{margin:0;font-size:11px;line-height:1.75}.auth-panel_finePrint__H7SyF,.auth-panel_help__EEPTI{color:var(--muted-foreground)}.auth-panel_finePrint__H7SyF{text-align:center}.auth-panel_fieldError__ZQqKp{color:var(--danger);font-weight:620}.auth-panel_button__rcTrx{display:inline-flex;min-height:48px;border:1px solid transparent;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 15px;font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}.auth-panel_button__rcTrx[data-stretch=true]{width:100%}.auth-panel_button__rcTrx[data-tone=primary]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px var(--accent-28)}.auth-panel_button__rcTrx[data-tone=primary]:hover:not(:disabled){border-color:var(--accent-hi);background:var(--accent-hi)}.auth-panel_button__rcTrx[data-tone=primary]:active:not(:disabled){box-shadow:none}.auth-panel_button__rcTrx[data-tone=secondary]{border-color:var(--hairline-emph);background:var(--surface);color:var(--ink)}.auth-panel_button__rcTrx[data-tone=secondary]:focus-visible,.auth-panel_button__rcTrx[data-tone=secondary]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:var(--panel)}.auth-panel_button__rcTrx[data-tone=quiet]{border-color:transparent;background:transparent;color:var(--ink-2)}.auth-panel_button__rcTrx[data-tone=quiet]:focus-visible,.auth-panel_button__rcTrx[data-tone=quiet]:hover:not(:disabled){background:var(--panel);color:var(--ink)}.auth-panel_button__rcTrx:disabled{cursor:not-allowed;opacity:.48}.auth-panel_textLink__Urqgy{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;color:var(--accent);font-size:12px;font-weight:650;text-decoration:none;transition:color .14s ease}.auth-panel_textLink__Urqgy:focus-visible,.auth-panel_textLink__Urqgy:hover{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px}.auth-panel_notice__ntIK8{border:1px solid var(--hairline);border-radius:8px;background:var(--panel);padding:11px 12px;color:var(--ink-2);font-size:12px;line-height:1.8}.auth-panel_notice__ntIK8[data-tone=danger]{border-color:var(--danger-24);background:var(--danger-08);color:var(--danger)}.auth-panel_notice__ntIK8[data-tone=success]{border-color:color-mix(in srgb,var(--good) 24%,transparent);background:color-mix(in srgb,var(--good) 7%,var(--surface));color:var(--good)}.auth-panel_notice__ntIK8[data-tone=info]{color:var(--ink-2)}.auth-panel_actions__9BZiU{display:flex;width:100%;align-items:center;gap:10px}.auth-panel_actions__9BZiU[data-layout=stack]{flex-direction:column}.auth-panel_actions__9BZiU[data-layout=split]{justify-content:space-between}.auth-panel_actions__9BZiU[data-layout=row]{flex-wrap:wrap}.auth-panel_actions__9BZiU[data-layout=row]>*{width:auto;flex:1 1 160px}.auth-panel_actions__9BZiU>*{min-width:0}.auth-panel_panel__lYL4G{display:grid;gap:14px}.auth-panel_panelTitle__bkZuO{display:flex;margin:0;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:720}.auth-panel_choiceGroup__3HjJd{display:grid;gap:9px}.auth-panel_choice__8nZml{display:grid;min-height:72px;width:100%;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;border:1px solid var(--hairline-emph);border-radius:10px;background:var(--surface);padding:11px 12px;color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;text-align:start;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.auth-panel_choice__8nZml:focus-visible,.auth-panel_choice__8nZml:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent);box-shadow:0 1px 2px var(--ink-04)}.auth-panel_choice__8nZml[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-10)}.auth-panel_choiceIcon__3b_C0{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:var(--panel);color:var(--ink-2)}.auth-panel_choice__8nZml[data-selected=true] .auth-panel_choiceIcon__3b_C0{background:var(--surface);color:var(--accent)}.auth-panel_choiceCopy__Pat8L{display:grid;gap:2px}.auth-panel_choiceCopy__Pat8L strong{font-size:13px;font-weight:700}.auth-panel_choiceCopy__Pat8L small{color:var(--muted-foreground);font-size:11px;line-height:1.7}.auth-panel_choiceCheck__TzBGP{display:inline-flex;color:var(--accent)}.auth-panel_onboarding__k2kHe{display:grid;gap:22px}.auth-panel_onboardingHeader__O_qiY{display:grid;gap:15px}.auth-panel_onboardingMeta___wX_4{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-panel_onboardingCopy__LnDIw{display:grid;gap:5px}.auth-panel_onboardingTitle__cSw9V{font-size:24px}.auth-panel_onboardingTitle__cSw9V:focus,.auth-panel_onboardingTitle__cSw9V:focus-visible{outline:none!important}.auth-panel_onboardingDescription__QSSyZ{max-width:340px}.auth-panel_stepCount__e8HiG{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;border:1px solid var(--hairline);border-radius:999px;background:var(--surface);padding-inline:9px;color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.auth-panel_progress__BQ4_P{display:grid;grid-template-columns:repeat(var(--auth-step-count),minmax(0,1fr));gap:6px}.auth-panel_progressStep__AyCWo{height:3px;border-radius:999px;background:var(--hairline)}.auth-panel_progressStep__AyCWo[data-complete=true]{background:var(--accent)}.auth-panel_onboardingBody__7ZtdY{display:grid;gap:16px;min-height:154px}.auth-panel_onboardingFooter__dDLk6{padding-block-start:1px}.auth-panel_summary___dJ4_{overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:var(--surface)}.auth-panel_summaryRow__E0EDa{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;font-size:11px}.auth-panel_summaryRow__E0EDa+.auth-panel_summaryRow__E0EDa{border-block-start:1px solid var(--hairline-2)}.auth-panel_summaryRow__E0EDa span{color:var(--muted-foreground)}.auth-panel_summaryRow__E0EDa strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auth-panel_status__gBDPk{display:grid;justify-items:center;gap:16px;text-align:center}.auth-panel_status__gBDPk .auth-panel_header__RJpsd{margin-block-end:0}.auth-panel_status__gBDPk>*{width:100%}.auth-panel_loadingIcon__F43F2{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;justify-content:center;justify-self:center;animation:auth-panel_spin__9BkDL .85s linear infinite}.auth-panel_strength__XI7Ln{display:grid;gap:5px;margin-block-start:2px}.auth-panel_strengthTrack__DvkI_{height:3px;overflow:hidden;border-radius:999px;background:var(--hairline)}.auth-panel_strengthBar__dfEBi{height:100%;border-radius:inherit;transition:width .2s ease}.auth-panel_strengthLabel__W6r1s{margin:0;font-size:11px;font-weight:650}.auth-panel_codeBox__Yb6Fx{display:grid;gap:10px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel);padding:13px}.auth-panel_secret__WWlPg{display:block;overflow-x:auto;border:1px solid var(--hairline-emph);border-radius:8px;background:var(--surface);padding:11px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-align:left}.auth-panel_codeList__gO0gV{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel);padding:13px;list-style:none}.auth-panel_codeItem__pI2XB{display:flex;min-width:0;min-height:28px;align-items:center;gap:7px;color:var(--ink);font-size:11px;text-align:left}.auth-panel_codeIndex__OmxUq{width:15px;flex:0 0 auto;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.auth-panel_codeValue__mm7jn{min-width:0;overflow:hidden;font-family:inherit;font-weight:700;letter-spacing:.05em;text-overflow:ellipsis}.auth-panel_visuallyHidden__IsPam{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes auth-panel_spin__9BkDL{to{transform:rotate(1turn)}}@keyframes auth-panel_shake__Aq2T7{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.auth-panel_form__4lrk_[data-shake=true],.auth-panel_onboarding__k2kHe[data-shake=true]{animation:auth-panel_shake__Aq2T7 .28s ease-in-out}@media (max-width:520px){.auth-panel_canvas__u7g_D{padding:20px 18px 24px}.auth-panel_column___Oahl{min-height:calc(100dvh - 44px)}.auth-panel_content__C_0yy{padding-block:26px 22px}.auth-panel_onboardingMeta___wX_4{gap:12px}.auth-panel_onboardingBody__7ZtdY{min-height:0}.auth-panel_actions__9BZiU[data-layout=split]{align-items:stretch;flex-direction:column-reverse}.auth-panel_actions__9BZiU[data-layout=split]>*{width:100%}.auth-panel_codeList__gO0gV{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.auth-panel_button__rcTrx,.auth-panel_choice__8nZml,.auth-panel_controlButton__qnAZ0,.auth-panel_inputShell__oQUlq,.auth-panel_modeLink__pPHVQ,.auth-panel_strengthBar__dfEBi,.auth-panel_textLink__Urqgy{transition:none}.auth-panel_form__4lrk_[data-shake=true],.auth-panel_loadingIcon__F43F2,.auth-panel_onboarding__k2kHe[data-shake=true]{animation:none}}