.auth_shell__WDt_d{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr}.auth_page__3s9up{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg)}.auth_card__YbReF{width:100%;max-width:400px;background:var(--field-bg);border:1px solid var(--border);border-radius:18px;padding:40px 36px;box-shadow:0 2px 16px rgba(22,32,27,.07);animation:auth_cardIn__iPG_E .5s cubic-bezier(.16,1,.3,1) both}@keyframes auth_cardIn__iPG_E{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth_card__YbReF{animation:none}}.auth_logo__t32_y{display:none;align-items:center;gap:10px;font-weight:700;font-size:1.25rem;text-decoration:none;margin-bottom:28px}.auth_logo__t32_y,.auth_title__5UmYV{font-family:var(--display,"Space Grotesk",sans-serif);color:var(--text)}.auth_title__5UmYV{font-weight:600;font-size:1.45rem;margin:0 0 24px;letter-spacing:-.02em}.auth_subtitle__H44GI{font-size:.92rem;color:var(--text-dim);margin:-18px 0 24px}.auth_oauthSection__BsYO2{margin-bottom:4px}.auth_oauthRow__00hIc{display:flex;flex-direction:column;gap:10px}.auth_oauthButton__NhNkV{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--body,"IBM Plex Sans",sans-serif);font-weight:500;font-size:.92rem;color:#16201b;background:#fff;border:1px solid rgba(22,32,27,.17);border-radius:11px;padding:.72rem 1.1rem;cursor:pointer;transition:background .15s,border-color .15s;width:100%;box-sizing:border-box}.auth_oauthButton__NhNkV:hover:not(:disabled){background:#f4f6f5;border-color:rgba(22,32,27,.3)}.auth_oauthButton__NhNkV:disabled{opacity:.6;cursor:not-allowed}.auth_divider__I5y5X{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:.78rem;color:#8a958d}.auth_divider__I5y5X:after,.auth_divider__I5y5X:before{content:"";flex:1 1;height:1px;background:rgba(22,32,27,.13)}.auth_form__x_Lbd{display:flex;flex-direction:column;gap:16px}.auth_field__GMQLM{display:flex;flex-direction:column;gap:6px}.auth_label__Fmj0L{font-size:.82rem;font-weight:500;color:var(--text-dim);letter-spacing:.01em}.auth_input__GHS_0{font-family:var(--body,"IBM Plex Sans",sans-serif);font-size:16px;color:var(--text);background:var(--field-bg);border:1px solid var(--border-bright);border-radius:11px;padding:.78rem .9rem;outline:none;transition:border-color .18s,box-shadow .18s;width:100%;box-sizing:border-box}.auth_input__GHS_0::placeholder{color:var(--text-faint)}.auth_input__GHS_0:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.auth_passwordWrap__cpGMc{position:relative;display:flex;align-items:center}.auth_passwordWrap__cpGMc .auth_input__GHS_0{padding-right:2.6rem}.auth_eyeBtn__yP5Lh{position:absolute;right:.7rem;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-faint);border-radius:6px;transition:color .15s}.auth_eyeBtn__yP5Lh:hover{color:var(--text)}.auth_hint__bE_XG{font-size:.78rem;color:var(--text-faint);margin-top:2px}.auth_submit__92Bcd{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--body,"IBM Plex Sans",sans-serif);font-weight:600;font-size:.95rem;padding:.78rem 1.3rem;border-radius:11px;border:none;cursor:pointer;background:var(--signal);color:var(--on-primary);box-shadow:0 1px 2px rgba(14,143,76,.25);transition:background .18s,box-shadow .18s,transform .18s;width:100%}.auth_submit__92Bcd:hover:not(:disabled){background:var(--signal-bright);box-shadow:0 2px 8px rgba(14,143,76,.28);transform:translateY(-1px)}.auth_submit__92Bcd:disabled{opacity:.65;cursor:not-allowed}.auth_authTextButton__NR0to{align-self:center;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:.86rem;cursor:pointer;padding:4px 8px}.auth_authTextButton__NR0to:hover:not(:disabled){color:var(--signal);text-decoration:underline}.auth_authTextButton__NR0to:disabled{opacity:.6;cursor:not-allowed}.auth_error__dD4ri{font-size:.88rem;border:1px solid var(--danger-tint);border-radius:9px;padding:10px 12px;line-height:1.45}.auth_reassure__IxC34,.auth_terms__DeJOQ{margin-top:10px;text-align:center;font-size:.76rem;color:var(--text-faint)}.auth_terms__DeJOQ{line-height:1.5}.auth_terms__DeJOQ a{color:var(--signal);text-decoration:underline}.auth_footer__nfVpY{margin-top:20px;text-align:center;font-size:.88rem;color:var(--text-faint)}.auth_footerLink__A8J0M{color:var(--signal);font-weight:500;text-decoration:none;margin-left:4px}.auth_footerLink__A8J0M:hover{color:var(--signal-bright);text-decoration:underline}.auth_success__O8pA6{text-align:center}.auth_successIcon__efbWK{font-size:2.4rem;margin-bottom:12px;display:block}.auth_successTitle__vinlV{font-family:var(--display,"Space Grotesk",sans-serif);font-weight:600;font-size:1.2rem;color:var(--text);margin:0 0 10px}.auth_successBody__5pOjF{font-size:.93rem;color:var(--text-dim);line-height:1.55;margin:0 0 20px}.auth_intro__rQERx{font-size:.9rem;color:var(--text-dim);line-height:1.5;margin:0 0 4px}.auth_forgotLink__bdIUH{align-self:flex-end;font-size:.8rem;color:var(--signal);font-weight:500;text-decoration:none;margin-top:2px}.auth_forgotLink__bdIUH:hover{color:var(--signal-bright);text-decoration:underline}.auth_fieldError__Hbkiq{font-size:.8rem;color:var(--danger);margin-top:2px}.auth_strength__EygSA{display:flex;flex-direction:column;gap:8px;margin-top:8px}.auth_strengthBars__IWjeb{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.auth_strengthBar__Aw3xb{height:5px;border-radius:999px;background:var(--border);transition:background .2s}.auth_strength1__YLQvF{background:var(--danger)}.auth_strength2__gP0es{background:#d98424}.auth_strength3__tE_Bj{background:#c2a512}.auth_strength4__ZnrZH{background:var(--signal)}.auth_strengthLabel__nt8w0{font-size:.8rem;color:var(--text-faint)}.auth_strengthLabel__nt8w0 strong{color:var(--text);font-weight:600}.auth_strengthChecks__ubpXE{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 12px;gap:3px 12px}.auth_strengthChecks__ubpXE li{font-size:.76rem;color:var(--text-faint);position:relative;padding-left:16px}.auth_strengthChecks__ubpXE li:before{content:"○";position:absolute;left:0;color:var(--text-faint)}.auth_strengthChecks__ubpXE li.auth_checkOk__fl8HD{color:var(--signal)}.auth_strengthChecks__ubpXE li.auth_checkOk__fl8HD:before{content:"✓";color:var(--signal)}.auth_brand__Ptxqd{position:-webkit-sticky;position:sticky;top:0;max-height:100dvh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;color:#e8f1ec;background:linear-gradient(160deg,#0b1610,#0a130f 60%,#081109);border-right:1px solid rgba(47,210,126,.16)}.auth_brandEffects__OzdQD{overflow:hidden}.auth_brandEffects__OzdQD,.auth_brandGlow__Ph4Rq{position:absolute;inset:0;z-index:0;pointer-events:none}.auth_brandGlow__Ph4Rq{background:radial-gradient(560px circle at 28% 24%,rgba(47,210,126,.18),transparent 60%),radial-gradient(420px circle at 78% 82%,rgba(11,143,81,.12),transparent 62%);animation:auth_brandPulse__NH0r_ 7s ease-in-out infinite alternate}@keyframes auth_brandPulse__NH0r_{0%{opacity:.7}to{opacity:1}}.auth_brandScan__l03Bq{position:absolute;left:0;right:0;top:0;height:40%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(47,210,126,.07),transparent);animation:auth_brandScanMove__uynQY 6s linear infinite}@keyframes auth_brandScanMove__uynQY{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}.auth_brandBody__tOLio,.auth_brandFoot__gyFbD,.auth_brandTop__A8R2Z{position:relative;z-index:2}.auth_brandTop__A8R2Z{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth_brandLogo__2XFRm{display:flex;align-items:center;gap:10px;font-family:var(--display,"Space Grotesk",sans-serif);font-weight:700;font-size:1.25rem;text-decoration:none}.auth_brandLogoMobile__Xqx7O .mark,.auth_brandLogo__2XFRm .mark{color:#fff}.auth_backLink__miqGl{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:500;color:#9fc7b2;text-decoration:none;padding:7px 12px;border:1px solid rgba(47,210,126,.22);border-radius:999px;transition:color .15s,border-color .15s,background .15s}.auth_backLink__miqGl:hover{color:#d6f3e4;border-color:rgba(47,210,126,.45);background:rgba(47,210,126,.08)}.auth_brandTagline__9VKlJ{font-family:var(--display,"Space Grotesk",sans-serif);font-weight:600;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 18px;color:#fff;max-width:14ch}.auth_brandLede__wlCaX{font-size:1.02rem;line-height:1.6;color:#a9c3b6;margin:0 0 30px;max-width:38ch}.auth_brandPoints__OoeXI{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.auth_brandPoints__OoeXI li{display:flex;align-items:center;gap:11px;font-size:.96rem;color:#d3e6db}.auth_brandCheck__eSArA{flex:none;color:#5beba4;filter:drop-shadow(0 0 8px rgba(47,210,126,.45))}.auth_brandFoot__gyFbD{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:.74rem;color:#6f8a7c;letter-spacing:.01em}.auth_brandMobile__EvEZj{display:none}.auth_brandMobileInner__0eKZi{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}.auth_backLinkMobile__lNIpA{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;color:#9fc7b2;text-decoration:none;padding:6px 12px;border:1px solid rgba(47,210,126,.22);border-radius:999px;margin-bottom:2px;transition:color .15s,border-color .15s,background .15s}.auth_backLinkMobile__lNIpA:hover{color:#d6f3e4;border-color:rgba(47,210,126,.45);background:rgba(47,210,126,.08)}.auth_brandLogoMobile__Xqx7O{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.3rem;text-decoration:none}.auth_brandLogoMobile__Xqx7O,.auth_brandMobileTagline__vrVCI{font-family:var(--display,"Space Grotesk",sans-serif);color:#fff}.auth_brandMobileTagline__vrVCI{font-weight:600;font-size:1.5rem;line-height:1.16;letter-spacing:-.02em;margin:2px 0 0;max-width:18ch}.auth_brandMobilePoints__IOqLe{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.auth_brandMobilePoints__IOqLe li{display:flex;align-items:center;gap:9px;font-size:.86rem;color:#cfe5d9}@media (max-width:860px){.auth_shell__WDt_d{display:flex;flex-direction:column;background:var(--bg)}.auth_brand__Ptxqd{display:none}.auth_brandMobile__EvEZj{display:block;position:relative;overflow:hidden;padding:18px 22px 52px;background:linear-gradient(160deg,#0b1610,#0a130f 60%,#081109);border-bottom:1px solid rgba(47,210,126,.16)}.auth_page__3s9up{min-height:auto;flex:1 1;align-items:flex-start;padding:0 16px 36px;margin-top:-34px;background:transparent}.auth_card__YbReF{margin:0 auto;box-shadow:0 8px 28px rgba(8,17,9,.18),0 2px 8px rgba(22,32,27,.06)}}.auth_page__3s9up,.auth_shell__WDt_d{min-width:0}.auth_card__YbReF{max-width:420px}.auth_wide__9S0_w{max-width:500px}.auth_intro__rQERx{margin:-10px 0 24px}.auth_brand__Ptxqd{--signal:#2fd27e;min-height:100dvh;gap:48px}.auth_brandLogo__2XFRm{color:#fff}.auth_brandFoot__gyFbD{margin:0}.auth_input__GHS_0{min-height:48px}.auth_eyeBtn__yP5Lh{right:4px;min-width:44px;min-height:44px}.auth_passwordWrap__cpGMc .auth_input__GHS_0{padding-right:50px}.auth_submit__92Bcd{min-height:48px}.auth_secondary__EUNBT{color:var(--text);background:transparent;border:1px solid var(--border-bright);box-shadow:none}.auth_secondary__EUNBT:hover:not(:disabled){background:var(--signal-tint);box-shadow:none}.auth_notice__k2RUU{padding:14px 16px;margin:18px 0;border:1px solid var(--signal-border);border-radius:11px;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.auth_notice__k2RUU p{margin:8px 0 0}.auth_info__ISPK3,.auth_success__O8pA6{color:var(--text)}.auth_info__ISPK3{background:var(--signal-tint)}.auth_error__dD4ri{color:var(--danger);border-color:var(--danger-border);background:var(--danger-tint)}.auth_success__O8pA6{padding:8px 0}.auth_notice__k2RUU.auth_success__O8pA6{background:var(--signal-tint)}.auth_successIcon__efbWK{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:18px;background:var(--signal-tint);color:var(--signal)}.auth_successTitle__vinlV{line-height:1.35}.auth_successBody__5pOjF{overflow-wrap:anywhere}.auth_progress__xHvJ1{display:flex;justify-content:space-between;gap:8px;margin:0 0 24px;padding:0;list-style:none}.auth_progress__xHvJ1 li{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-faint)}.auth_progress__xHvJ1 li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid var(--border-bright)}.auth_progress__xHvJ1 .auth_progressActive__mfxE8{color:var(--signal)}.auth_progressActive__mfxE8>span{background:var(--signal-tint);border-color:var(--signal-border)}.auth_contextList__r_WVJ{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none;margin:20px 0}.auth_contextList__r_WVJ li{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--border);border-radius:12px;overflow-wrap:anywhere}.auth_contextList__r_WVJ li>span{color:var(--text-dim);font-size:.85rem}.auth_contextLink__RhRPj{display:inline-flex;align-items:center;gap:8px;color:var(--signal);font-size:.88rem;font-weight:600;padding:8px 0}.auth_footer__nfVpY{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;line-height:1.6}.auth_footerLink__A8J0M{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin-left:0;padding:6px 2px}.auth_hint__bE_XG{margin:-8px 0 0;line-height:1.5}.auth_success__O8pA6 .auth_hint__bE_XG{margin-top:12px}.auth_fieldError__Hbkiq{margin:-8px 0 0;line-height:1.5}.auth_spinner__8ZW0F{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:auth_spin__4K_tT .7s linear infinite}@keyframes auth_spin__4K_tT{to{transform:rotate(1turn)}}@media (max-width:860px){.auth_brand__Ptxqd{position:relative;display:flex;min-height:auto;max-height:none;overflow:hidden;padding:16px 24px 48px;gap:20px;border-right:0}.auth_brandTop__A8R2Z{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:12px;gap:12px}.auth_brandLogo__2XFRm{order:2;justify-self:center;max-width:100%}.auth_backLink__miqGl{order:1;justify-self:start;min-height:44px;font-size:.78rem;padding:6px 10px}.auth_brandTagline__9VKlJ{font-size:1.5rem;max-width:none;margin:0}.auth_brandFoot__gyFbD,.auth_brandLede__wlCaX,.auth_brandPoints__OoeXI{display:none}.auth_brandBody__tOLio{text-align:center}.auth_page__3s9up{position:relative;padding:0 16px 36px;margin-top:-28px}.auth_card__YbReF{padding:30px 26px}}@media (max-width:380px){.auth_brand__Ptxqd{padding-left:18px;padding-right:18px}.auth_card__YbReF{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.auth_brandGlow__Ph4Rq,.auth_brandScan__l03Bq,.auth_spinner__8ZW0F{animation:none}.auth_submit__92Bcd:hover:not(:disabled){transform:none}}