.AuthShell_screen__KuHU3{--auth-primary:var(--app-primary);--auth-primary-strong:var(--app-primary-hover);--auth-primary-soft:var(--app-primary-soft);--auth-page:var(--app-bg);--auth-surface:rgba(255,255,255,.82);--auth-surface-muted:rgba(240,244,255,.82);--auth-ink:var(--app-ink);--auth-muted:var(--app-muted);--auth-line:rgba(151,189,185,.5);--auth-line-soft:rgba(255,255,255,.7);position:relative;display:grid;min-height:100dvh;place-items:center;padding:32px 20px;overflow:hidden;background:radial-gradient(ellipse at 18% 15%,rgba(99,197,165,.34),transparent 40rem),radial-gradient(ellipse at 85% 70%,rgba(123,169,219,.32),transparent 36rem),radial-gradient(ellipse at 45% 100%,rgba(193,181,228,.2),transparent 32rem),linear-gradient(140deg,#eff7f1,#eef3f9 55%,#e9f3f4)}.AuthShell_screen__KuHU3:after,.AuthShell_screen__KuHU3:before{position:absolute;z-index:0;width:clamp(18rem,38vw,35rem);height:clamp(18rem,38vw,35rem);border-radius:999px;content:"";border:1px solid rgba(255,255,255,.66);opacity:.85;pointer-events:none}.AuthShell_screen__KuHU3:before{top:9%;right:12%;background:radial-gradient(circle at 28% 22%,#ffffffb3,#89c8cc3b 48%,#799ad42e 80%);box-shadow:inset 0 3px 12px #ffffffb3,inset -10px -16px 35px #5e97b51a,0 20px 70px #5f8a9b12}.AuthShell_screen__KuHU3:after{bottom:-12%;left:6%;background:linear-gradient(135deg,#ffffff99,#85d4b63b 65%,#c0d7ff33);box-shadow:inset 0 2px 12px #ffffffcc}.AuthShell_layout__4b_1O{position:relative;z-index:1;width:min(100%,30rem)}.AuthShell_brand__sRCQJ{display:grid;gap:5px;justify-items:center;margin:0 0 26px;color:#245c5c}.AuthShell_brand__sRCQJ strong{font-size:14px;font-weight:800;letter-spacing:.3em}.AuthShell_brand__sRCQJ span{color:#526f77;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}@keyframes AuthShell_auth-card-enter__SkcR6{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthShell_card__9IxRX{position:relative;z-index:1;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.87),rgba(255,255,255,.6) 55%,rgba(229,244,242,.68));box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffb3,0 28px 80px #234e6321,0 5px 16px #234e6308;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);animation:AuthShell_auth-card-enter__SkcR6 .42s cubic-bezier(.2,.75,.3,1) both}.AuthShell_header__14AJo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:28px 30px 22px;border-bottom:1px solid var(--auth-line-soft)}.AuthShell_mark__bVz5i{display:grid;width:46px;height:46px;place-items:center;border:1px solid #ffffff99;border-radius:15px;background:var(--glass-action);box-shadow:inset 0 1px 0 #ffffff80,0 8px 18px #17665e26;color:#fff}.AuthShell_eyebrow__ooYvj{margin:0;color:var(--auth-muted);font-size:.61rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.AuthShell_title__051jb{margin:3px 0 0;color:var(--auth-ink);font-size:1.65rem;font-weight:720;letter-spacing:-.025em;line-height:1.2}.AuthShell_description__cqRay{margin:22px 30px 0;color:var(--auth-muted);font-size:.82rem;font-weight:500;line-height:1.5}.AuthShell_content__nels2{padding:22px 30px 30px}.AuthShell_footer__hMQz9{margin:0;padding:19px 30px 22px;background:linear-gradient(110deg,#ffffff38,#e1f1ee66);border-top:1px solid var(--auth-line-soft);color:var(--auth-muted);font-size:.73rem;font-weight:500;line-height:1.45;text-align:center}.AuthShell_footer__hMQz9 a{color:var(--auth-primary);font-weight:650;text-decoration:none}.AuthShell_footer__hMQz9 a:hover{text-decoration:underline}.AuthShell_form__dc55m{display:grid;gap:18px}.AuthShell_methodSwitch__6znEr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--auth-line);border-radius:9px;background:var(--auth-surface-muted)}.AuthShell_methodActive__linW5,.AuthShell_methodButton__jKuNV{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:0 8px;background:transparent;color:var(--auth-muted);font-size:.72rem;font-weight:680;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.AuthShell_methodButton__jKuNV:hover{color:var(--auth-primary)}.AuthShell_methodActive__linW5{border-color:var(--auth-primary-soft);background:linear-gradient(135deg,#ffffffed,#eaf7f2d9);box-shadow:inset 0 1px 0 #fff,0 2px 6px #234e630d;color:var(--auth-primary)}.AuthShell_field__9uKoK{display:grid;gap:6px;color:#4d5e74;font-size:.76rem;font-weight:650}.AuthShell_field__9uKoK input,.AuthShell_field__9uKoK select{width:100%;min-height:46px;border:1px solid var(--auth-line);border-radius:12px;padding:0 11px;background:linear-gradient(135deg,#fffffff2,#ffffffa8);box-shadow:inset 0 1px 2px #234f5b08,0 1px 0 #ffffffb3;color:var(--auth-ink);font-size:.85rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.AuthShell_field__9uKoK input:focus,.AuthShell_field__9uKoK select:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px rgba(8,127,117,.12),inset 0 1px 0 #fff}.AuthShell_passwordInput__g2DNZ{position:relative}.AuthShell_passwordInput__g2DNZ input{padding-right:42px}.AuthShell_passwordToggle__Ay98Y{position:absolute;top:50%;right:4px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--auth-muted);cursor:pointer;transform:translateY(-50%)}.AuthShell_passwordToggle__Ay98Y:hover{background:var(--auth-primary-soft);color:var(--auth-primary)}.AuthShell_passwordToggle__Ay98Y:not(:disabled):active{transform:translateY(-50%)}.AuthShell_dangerButton__h1qsJ,.AuthShell_primaryButton__mMToU,.AuthShell_secondaryButton__L203l{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:.45rem .75rem;font-size:var(--app-text-body);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.AuthShell_primaryButton__mMToU{border:1px solid #ffffff80;background:linear-gradient(180deg,#ffffff24,transparent 55%),var(--glass-action);box-shadow:inset 0 1px 0 #ffffff66,0 7px 18px #17665e26;color:#fff}.AuthShell_primaryButton__mMToU:hover:not(:disabled){background:linear-gradient(180deg,#ffffff30,transparent 60%),var(--glass-action-hover);box-shadow:inset 0 1px 0 #ffffff80,0 10px 22px #17665e33;transform:translateY(-1px)}.AuthShell_secondaryButton__L203l{border:1px solid var(--auth-line);background:linear-gradient(135deg,#fffffff2,#edf7f2b3);box-shadow:inset 0 1px 0 #fff;color:#4d5e74}.AuthShell_secondaryButton__L203l:hover:not(:disabled){border-color:#b8c9de;background:var(--auth-primary-soft);color:var(--auth-primary)}.AuthShell_dangerButton__h1qsJ{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.AuthShell_dangerButton__h1qsJ:hover:not(:disabled){border-color:#fda4af;background:#ffe4e6;color:#9f1239}.AuthShell_dangerButton__h1qsJ:disabled,.AuthShell_primaryButton__mMToU:disabled,.AuthShell_secondaryButton__L203l:disabled{cursor:wait;opacity:.62}.AuthShell_buttonRow__EIJKJ{display:flex;gap:8px;align-items:center}.AuthShell_buttonRow__EIJKJ>*{flex:1}.AuthShell_textButton__CslSX{justify-self:start;margin:-2px 0 0;border:0;padding:0;background:transparent;color:var(--auth-primary);font-size:.74rem;font-weight:650;text-decoration:none;cursor:pointer}.AuthShell_textButton__CslSX:hover{color:var(--auth-primary-strong);text-decoration:underline}.AuthShell_error__V9grV,.AuthShell_message__CL3Ez,.AuthShell_notice__Gb9L7,.AuthShell_success__ydY5m{margin:0;border-radius:8px;padding:9px 10px;font-size:.74rem;font-weight:560;line-height:1.45}.AuthShell_message__CL3Ez,.AuthShell_notice__Gb9L7{border:1px solid #dbe6f2;background:#f7fafc;color:#53657b}.AuthShell_error__V9grV{border:1px solid #f0cacc;background:#fff7f7;color:#ae3030}.AuthShell_success__ydY5m{border:1px solid #cde5da;background:#f3faf6;color:#246d5d}.AuthShell_loading__GjHqv{display:grid;min-height:7rem;place-items:center;color:var(--auth-muted);font-size:.8rem;font-weight:600;text-align:center}.AuthShell_codeInput__DERWD{letter-spacing:.24em;font-variant-numeric:tabular-nums;text-align:center}.AuthShell_qrPanel__D2zR4{display:grid;gap:11px;justify-items:center;padding:13px;border:1px solid var(--auth-line);border-radius:10px;background:var(--auth-surface-muted)}.AuthShell_qrPanel__D2zR4 img{width:9.5rem;height:9.5rem;border:6px solid #fff;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(29,45,66,.08)}.AuthShell_qrPanel__D2zR4 p{margin:0;color:#53657b;font-size:.73rem;font-weight:550;line-height:1.45;text-align:center}.AuthShell_secret__ZoYCB{width:100%;overflow-wrap:anywhere;border:1px dashed #b9c9dd;border-radius:7px;padding:8px 9px;background:#fff;color:#43556c;font-family:var(--font-manrope);font-size:.69rem;font-weight:600;letter-spacing:.035em;text-align:center}.AuthShell_backupCodes__THztD{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:9px;border:1px solid #dbe6f2;border-radius:8px;background:#fff}.AuthShell_backupCode__paYUx{overflow:hidden;color:var(--auth-ink);font-family:var(--font-manrope);font-size:.7rem;font-weight:650;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.AuthShell_confirmRow__53gQY{display:flex;align-items:flex-start;gap:8px;color:#53657b;font-size:.73rem;font-weight:550;line-height:1.45}.AuthShell_confirmRow__53gQY input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--auth-primary)}.AuthShell_securityGrid__8k42j{--auth-primary:var(--app-primary);--auth-primary-strong:var(--app-primary-hover);--auth-primary-soft:var(--app-primary-soft);--auth-page:var(--app-bg);--auth-surface:rgba(255,255,255,.82);--auth-surface-muted:rgba(240,244,255,.82);--auth-ink:var(--app-ink);--auth-muted:var(--app-muted);--auth-line:rgba(145,164,201,.34);--auth-line-soft:rgba(164,180,211,.3);display:grid;gap:26px}.AuthShell_securitySection__mG5tE{display:grid;gap:10px}.AuthShell_securitySectionHeader__Ld1tH{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 3px}.AuthShell_securitySectionEyebrow__ruZ1J{margin:0;color:var(--auth-primary);font-size:.65rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.AuthShell_securitySectionHeader__Ld1tH h2{margin:4px 0 0;color:var(--auth-ink);font-size:1.02rem;font-weight:720;letter-spacing:-.015em}.AuthShell_securitySectionHeader__Ld1tH>div>p:last-child{margin:4px 0 0;color:var(--auth-muted);font-size:.78rem;font-weight:500;line-height:1.45}.AuthShell_securityCardGrid___ilTn{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.AuthShell_securityCard__5qguZ{display:grid;gap:14px;border:1px solid var(--auth-line);border-radius:15px;padding:18px;background:linear-gradient(135deg,#fffffff0,#eef8f3cc 70%,#eaf1fad9);box-shadow:var(--glass-shadow)}.AuthShell_securityCardHeader__XUM2n{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--auth-line-soft)}.AuthShell_securityCardTitle__1537b{display:flex;min-width:0;align-items:flex-start;gap:10px}.AuthShell_securityCardIcon__rf2O2{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--auth-primary-soft);color:var(--auth-primary)}.AuthShell_securityCard__5qguZ h3{margin:0;color:var(--auth-ink);font-size:.9rem;font-weight:720}.AuthShell_securityCard__5qguZ p{margin:3px 0 0;color:var(--auth-muted);font-size:.76rem;font-weight:500;line-height:1.48}.AuthShell_securityCardText__KkvEf{margin:0!important}.AuthShell_passwordSecurityCard___vzj1{max-width:100%}.AuthShell_passwordFields__CaGgu{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.AuthShell_status___CFtL{display:inline-flex;width:fit-content;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;background:#eff8f4;color:#246d5d;font-size:.66rem;font-weight:650}.AuthShell_status___CFtL:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.AuthShell_statusNeutral__AzGB4{display:inline-flex;width:fit-content;flex:0 0 auto;align-items:center;border:1px solid #dbe3ec;border-radius:999px;padding:4px 7px;background:#f7f9fb;color:#607087;font-size:.66rem;font-weight:650;white-space:nowrap}.AuthShell_factorList__TvSDC{display:grid;overflow:hidden;border:1px solid var(--auth-line);border-radius:8px}.AuthShell_factorRow__DQl6E{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 10px;color:#43556c;font-size:.74rem;font-weight:600}.AuthShell_factorRow__DQl6E+.AuthShell_factorRow__DQl6E{border-top:1px solid var(--auth-line-soft)}.AuthShell_factorRemove__hoXSm{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid #edc7ca;border-radius:6px;background:#fff;color:#ae3030;cursor:pointer}.AuthShell_factorRemove__hoXSm:hover:not(:disabled){background:#fff6f6}.AuthShell_factorRemove__hoXSm:disabled{cursor:not-allowed;opacity:.45}.AuthShell_backLink__NfZKl{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:var(--auth-muted);font-size:.74rem;font-weight:600;text-decoration:none}.AuthShell_backLink__NfZKl:hover{color:var(--auth-primary)}@media (max-width:520px){.AuthShell_screen__KuHU3{padding:24px 16px}.AuthShell_brand__sRCQJ{margin-bottom:20px}.AuthShell_card__9IxRX{border-radius:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.AuthShell_screen__KuHU3:before{right:-10rem;top:3%}.AuthShell_screen__KuHU3:after{left:-8rem;bottom:2%}.AuthShell_header__14AJo{padding:24px 22px 20px}.AuthShell_description__cqRay{margin:20px 22px 0}.AuthShell_content__nels2{padding:20px 22px 24px}.AuthShell_footer__hMQz9{padding:16px 22px 20px}.AuthShell_field__9uKoK input,.AuthShell_field__9uKoK select{font-size:16px}.AuthShell_buttonRow__EIJKJ{flex-direction:column-reverse}.AuthShell_buttonRow__EIJKJ>*{width:100%}.AuthShell_backupCodes__THztD,.AuthShell_methodSwitch__6znEr,.AuthShell_passwordFields__CaGgu,.AuthShell_securityCardGrid___ilTn{grid-template-columns:1fr}.AuthShell_securityGrid__8k42j{gap:20px}.AuthShell_securityCard__5qguZ{padding:15px;border-radius:13px}.AuthShell_securitySectionHeader__Ld1tH{align-items:flex-start}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.AuthShell_card__9IxRX{background:linear-gradient(135deg,#ffffff,#edf7f4)}}@media (prefers-reduced-motion:reduce){.AuthShell_card__9IxRX{animation:none}.AuthShell_primaryButton__mMToU:hover:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.AuthShell_card__9IxRX{background:#f9fcfb;-webkit-backdrop-filter:none;backdrop-filter:none}}