.auth-flow_page__7htZ8{position:relative;min-height:var(--app-viewport-height);display:grid;align-items:center;padding:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-soft) 48%,transparent) 0,transparent 32%),linear-gradient(180deg,var(--background) 0,var(--background-accent) 100%)}.auth-flow_shell__MSNWb{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(1120px,100%);margin:0 auto;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:var(--shadow);overflow:hidden}.auth-flow_panel__FU1Rs{min-width:0;padding:32px}.auth-flow_introPanel__erCQt{display:grid;grid-gap:28px;gap:28px;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 92%,transparent) 0,color-mix(in srgb,var(--surface) 94%,transparent) 100%)}.auth-flow_formPanel__B_TNP{display:grid;align-content:center;grid-gap:24px;gap:24px;background:var(--surface-strong)}.auth-flow_panelTop__imoBa{display:flex;align-items:center;justify-content:flex-start;gap:20px}.auth-flow_floatingThemeToggle___py9v{position:fixed;right:24px;bottom:24px;z-index:20}.auth-flow_panelCopy__hBgoa{display:grid;grid-gap:14px;gap:14px}.auth-flow_brandLogo__I6PCp{width:min(210px,52vw)}.auth-flow_title__NNseh{margin:0 0 1rem;max-width:12ch;font-size:clamp(2.4rem,5vw,4rem);line-height:.96;letter-spacing:-.05em}.auth-flow_copy__amhSI{margin:0;color:var(--muted);line-height:1.6}.auth-flow_formStack__vCR2c{display:grid;grid-gap:18px;gap:18px}.auth-flow_primaryAction__z7J5x,.auth-flow_submit__kmYS2{width:100%;justify-content:center}.auth-flow_divider__TTySX{position:relative;text-align:center;color:var(--muted);font-size:.86rem}.auth-flow_divider__TTySX:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--line)}.auth-flow_divider__TTySX span{position:relative;padding:0 12px;background:var(--surface-strong)}.auth-flow_formFields__koIuT{display:grid;grid-gap:14px;gap:14px}.auth-flow_field__i0sP9{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem;font-weight:600}.auth-flow_submit__kmYS2{min-height:46px}.auth-flow_errorMessage__tUbl8{margin:0}.auth-flow_authOverlay__uzreZ{z-index:80}.auth-flow_authOverlayPanel__fhr5b{width:min(360px,100%);display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:16px}.auth-flow_authOverlaySpinner__y33sV{width:20px;height:20px;margin-top:2px}.auth-flow_authOverlayCopy__LZ1qD{display:grid;grid-gap:4px;gap:4px;min-width:0}.auth-flow_authOverlayCopy__LZ1qD strong{color:var(--text-strong);font-size:.98rem}.auth-flow_authOverlayCopy__LZ1qD span{color:var(--text-soft);font-size:.9rem;line-height:1.45}@media (max-width:980px){.auth-flow_shell__MSNWb{grid-template-columns:1fr}.auth-flow_panel__FU1Rs{padding:24px}.auth-flow_introPanel__erCQt{gap:22px;border-right:0;border-bottom:1px solid var(--line)}.auth-flow_floatingThemeToggle___py9v{right:20px;bottom:20px}.auth-flow_title__NNseh{max-width:14ch}}@media (max-width:640px){.auth-flow_page__7htZ8{padding:16px}.auth-flow_shell__MSNWb{border-radius:20px}.auth-flow_panel__FU1Rs{padding:20px}.auth-flow_title__NNseh{max-width:none;font-size:clamp(2rem,12vw,3.2rem)}.auth-flow_floatingThemeToggle___py9v{right:16px;bottom:16px}}