.public-auth_backLink__J8diZ{display:inline-flex;min-height:38px;align-items:center;margin-bottom:28px;padding:0 10px;border:1px solid #dbe2ec;border-radius:10px;gap:7px;color:#475569;font-size:12px;font-weight:680;text-decoration:none;background:#fff;transition:border-color .15s ease,color .15s ease,background .15s ease}.public-auth_backLink__J8diZ:hover{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.public-auth_assistRow__0PsYD{display:flex;align-items:center;justify-content:space-between;margin-top:-7px;gap:12px;color:#64748b;font-size:11px;line-height:1.5}.public-auth_inlineLink__FuSfs{color:#1d4ed8;font-weight:680;text-decoration:none}.public-auth_inlineLink__FuSfs:hover{color:#1e40af;text-decoration:underline;text-underline-offset:3px}.public-auth_statusBanner__YTh1W{display:flex;align-items:flex-start;padding:12px 13px;border:1px solid #bfdbfe;border-radius:11px;gap:10px;color:#1e3a8a;font-size:11px;line-height:1.5;background:#eff6ff}.public-auth_statusBanner__YTh1W>svg{flex:0 0 auto;margin-top:1px}.public-auth_statusBanner__YTh1W span,.public-auth_statusBanner__YTh1W strong{display:block}.public-auth_statusBanner__YTh1W strong{font-size:12px}.public-auth_statusBanner__YTh1W span{margin-top:2px;color:#3b5a91}.public-auth_loadingCard__hymDt,.public-auth_resultCard__By8PB{display:flex;width:100%;max-width:440px;min-height:500px;align-items:center;flex-direction:column;justify-content:center;padding:34px 8px;outline:0;text-align:center}.public-auth_loadingIcon__ZnMMQ,.public-auth_resultIcon__f8jNl{display:grid;width:64px;height:64px;place-items:center;border-radius:18px}.public-auth_successIcon__7nGSh{color:#047857;background:#d1fae5;box-shadow:0 12px 28px rgba(5,150,105,.12)}.public-auth_unknownIcon__Gp0iq{color:#b45309;background:#fef3c7;box-shadow:0 12px 28px rgba(217,119,6,.1)}.public-auth_invalidIcon__vfgDA{color:#b91c1c;background:#fee2e2;box-shadow:0 12px 28px rgba(220,38,38,.08)}.public-auth_loadingIcon__ZnMMQ{color:#1d4ed8;background:#dbeafe}.public-auth_resultEyebrow__Cn1F5{margin:22px 0 0;color:#2563eb;font-size:10px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.public-auth_unknownEyebrow__2S3Ws{color:#b45309}.public-auth_invalidEyebrow__RVqTa{color:#b91c1c}.public-auth_resultTitle__KblPX{margin:7px 0 0;color:#0f172a;font-size:28px;font-weight:710;line-height:1.12;letter-spacing:-.035em}.public-auth_resultLead__tzRP8{max-width:420px;margin:14px 0 0;color:#64748b;font-size:13px;line-height:1.65}.public-auth_resultDetail__Ka1Hw{display:flex;width:min(350px,100%);align-items:center;justify-content:space-between;margin-top:22px;padding:13px 15px;border:1px solid #bbf7d0;border-radius:12px;gap:16px;color:#166534;background:#f0fdf4}.public-auth_resultDetail__Ka1Hw span{font-size:11px;font-weight:650;text-align:left}.public-auth_resultDetail__Ka1Hw strong{font-size:22px}.public-auth_actions__qKe58{display:flex;width:100%;align-items:center;justify-content:center;margin-top:26px;gap:10px}.public-auth_primaryAction__ply1Q,.public-auth_secondaryAction__T8Abn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 17px;border-radius:11px;gap:9px;font-size:13px;font-weight:700;text-decoration:none}.public-auth_primaryAction__ply1Q{border:0;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 12px 24px rgba(37,99,235,.22)}.public-auth_primaryAction__ply1Q:hover{filter:brightness(1.04)}.public-auth_secondaryAction__T8Abn{border:1px solid #cbd5e1;color:#334155;background:#fff}.public-auth_secondaryAction__T8Abn:hover{border-color:#94a3b8;background:#f8fafc}.public-auth_backLink__J8diZ:focus-visible,.public-auth_inlineLink__FuSfs:focus-visible,.public-auth_primaryAction__ply1Q:focus-visible,.public-auth_secondaryAction__T8Abn:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.public-auth_loadingSpinner__o_ot8{animation:public-auth_spin__xsaRe .8s linear infinite}@keyframes public-auth_spin__xsaRe{to{transform:rotate(1turn)}}@media (max-width:560px){.public-auth_backLink__J8diZ{margin-bottom:34px}.public-auth_loadingCard__hymDt,.public-auth_resultCard__By8PB{min-height:calc(100svh - 148px);padding-block:26px}.public-auth_actions__qKe58{flex-direction:column}.public-auth_actions__qKe58 a{width:100%}}@media (prefers-reduced-motion:reduce){.public-auth_backLink__J8diZ,.public-auth_primaryAction__ply1Q,.public-auth_secondaryAction__T8Abn{transition:none}.public-auth_loadingSpinner__o_ot8{animation-duration:1.6s}}.login_page__VIB1K{position:relative;display:grid;min-height:100vh;min-height:100svh;place-items:center;overflow-x:hidden;overflow-y:auto;padding:32px 24px 52px;color:#172033;background:radial-gradient(circle at 8% 8%,rgba(59,130,246,.13),transparent 34%),radial-gradient(circle at 92% 94%,rgba(99,102,241,.12),transparent 34%),#f3f6fb}.login_ambientBottom__aI4JN,.login_ambientTop__mN5nn{position:absolute;width:420px;height:420px;border-radius:999px;filter:blur(2px);pointer-events:none}.login_ambientTop__mN5nn{top:-285px;right:9%;border:1px solid rgba(37,99,235,.17);box-shadow:0 0 0 72px rgba(37,99,235,.025),0 0 0 144px rgba(37,99,235,.02)}.login_ambientBottom__aI4JN{bottom:-335px;left:5%;border:1px solid rgba(79,70,229,.12);box-shadow:0 0 0 96px rgba(79,70,229,.02)}.login_shell__HRcrz{position:relative;z-index:1;display:grid;width:min(1120px,100%);min-height:690px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden;border:1px solid rgba(203,213,225,.82);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 34px 90px rgba(30,41,59,.14),0 8px 24px rgba(30,41,59,.06)}.login_brandPanel__O2u1p{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px;color:#f8fafc;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(145deg,#101a34,#172554 52%,#1e3a8a);background-size:30px 30px,30px 30px,auto}.login_brandPanel__O2u1p:after{position:absolute;right:-150px;bottom:40px;width:350px;height:350px;border:1px solid rgba(147,197,253,.18);border-radius:50%;box-shadow:0 0 0 56px rgba(96,165,250,.035),0 0 0 112px rgba(96,165,250,.025);content:""}.login_brandGlow__mhxmd{position:absolute;top:-120px;right:-110px;width:320px;height:320px;border-radius:50%;background:rgba(56,189,248,.16);filter:blur(64px)}.login_brandContent__Qr9Gj,.login_brandFooter__T_JRx{position:relative;z-index:1}.login_brand__ezSFe{display:inline-flex;align-items:center;gap:11px;font-size:19px;font-weight:720;letter-spacing:-.02em}.login_brandMark__PQbAL,.login_mobileBrandMark__unU8E{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:white;background:linear-gradient(145deg,#3b82f6,#6366f1);box-shadow:0 10px 28px rgba(37,99,235,.32)}.login_brandCopy__UheFR{margin-top:76px}.login_eyebrow__tyYbT,.login_formEyebrow__1dqci{margin:0;font-size:11px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.login_eyebrow__tyYbT{color:#93c5fd}.login_brandHeadline__T0Lbt{max-width:430px;margin:14px 0 0;font-size:clamp(30px,3.1vw,42px);font-weight:670;line-height:1.08;letter-spacing:-.045em}.login_brandCopy__UheFR>p:last-child{max-width:410px;margin:22px 0 0;color:#cbd5e1;font-size:14px;line-height:1.7}.login_benefits__0HUP9{display:grid;margin:32px 0 0;padding:0;gap:13px;color:#e2e8f0;font-size:13px;list-style:none}.login_benefits__0HUP9 li{display:flex;align-items:center;gap:11px}.login_benefits__0HUP9 li>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(147,197,253,.18);border-radius:50%;color:#bfdbfe;background:rgba(59,130,246,.15)}.login_brandFooter__T_JRx{display:flex;align-items:center;margin-top:54px;gap:12px}.login_securityIcon__41jho{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#bfdbfe;background:rgba(15,23,42,.22)}.login_brandFooter__T_JRx div{display:grid;gap:3px}.login_brandFooter__T_JRx strong{font-size:12px;font-weight:680}.login_brandFooter__T_JRx div span{color:#94a3b8;font-size:10px;line-height:1.45}.login_formPanel___RGsa{display:flex;min-width:0;align-items:center;justify-content:center;padding:54px 64px;background:radial-gradient(circle at 92% 4%,rgba(219,234,254,.5),transparent 25%),rgba(255,255,255,.98)}.login_mobileBrand__51VP7{display:none}.login_formWrap__edBWk{width:100%;max-width:440px}.login_formHeader__le0OA h1{margin:8px 0 0;color:#0f172a;font-size:clamp(30px,3vw,39px);font-weight:690;line-height:1.08;letter-spacing:-.042em}.login_formEyebrow__1dqci{color:#2563eb}.login_formHeader__le0OA>p:last-child{max-width:410px;margin:15px 0 0;color:#64748b;font-size:14px;line-height:1.62}.login_modeSwitch__Ubytu{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;padding:4px;border:1px solid #e2e8f0;border-radius:12px;background:#f1f5f9}.login_modeSwitch__Ubytu button{min-height:38px;border:0;border-radius:8px;color:#64748b;font-size:13px;font-weight:650;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.login_modeSwitch__Ubytu button:hover{color:#1e293b}.login_modeSwitch__Ubytu button:focus-visible,.login_passwordToggle__YAe7c:focus-visible,.login_submit__56LbW:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.login_modeSwitch__Ubytu button.login_modeActive__MM4LY{color:#0f172a;background:white;box-shadow:0 2px 7px rgba(15,23,42,.09)}.login_form__NY6Qf{display:grid;margin-top:30px;gap:18px}.login_field___YCmt{display:grid;gap:7px}.login_field___YCmt>span:first-child{color:#334155;font-size:12px;font-style:normal;font-weight:680}.login_field___YCmt em{margin-left:5px;color:#64748b;font-size:12px;font-style:normal;font-weight:550}.login_field___YCmt small{color:#64748b;font-size:12px;line-height:1.4}.login_inputShell__d2K3Y{position:relative;display:flex;align-items:center}.login_inputShell__d2K3Y>svg:first-child{position:absolute;left:15px;z-index:1;color:#94a3b8;pointer-events:none}.login_inputShell__d2K3Y input{width:100%;height:52px;padding:0 50px 0 44px;border:1px solid #cbd5e1;border-radius:11px;outline:0;color:#0f172a;font-size:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.02);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login_inputShell__d2K3Y input::-moz-placeholder{color:#a3afc0}.login_inputShell__d2K3Y input::placeholder{color:#a3afc0}.login_inputShell__d2K3Y input:hover:not(:disabled){border-color:#94a3b8}.login_inputShell__d2K3Y input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.login_inputShell__d2K3Y input:focus+.login_passwordToggle__YAe7c,.login_inputShell__d2K3Y:focus-within>svg:first-child{color:#2563eb}.login_inputShell__d2K3Y input:disabled{color:#64748b;background:#f8fafc;cursor:not-allowed}.login_inputShell__d2K3Y input:-webkit-autofill,.login_inputShell__d2K3Y input:-webkit-autofill:focus,.login_inputShell__d2K3Y input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.login_passwordToggle__YAe7c{position:absolute;right:4px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:8px;color:#94a3b8;background:transparent;cursor:pointer}.login_passwordToggle__YAe7c:hover:not(:disabled){color:#334155;background:#f1f5f9}.login_passwordRecoveryRow__e0jdB{display:flex;justify-content:flex-end;margin-top:-9px}.login_passwordRecoveryLink__udmQY{color:#1d4ed8;font-size:11px;font-weight:680;text-decoration:none}.login_passwordRecoveryLink__udmQY:hover{color:#1e40af;text-decoration:underline;text-underline-offset:3px}.login_passwordRecoveryLink__udmQY:focus-visible{border-radius:4px;outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.login_tokenReady__Q8NhQ{display:flex;align-items:center;padding:12px 13px;border:1px solid #bbf7d0;border-radius:11px;gap:11px;color:#166534;background:#f0fdf4}.login_tokenReady__Q8NhQ>svg{flex:0 0 auto}.login_tokenReady__Q8NhQ div{display:grid;gap:2px}.login_tokenReady__Q8NhQ strong{font-size:12px;font-weight:700}.login_tokenReady__Q8NhQ span{color:#15803d;font-size:10px}.login_error__wxSLK{padding:11px 13px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:12px;line-height:1.5;background:#fef2f2}.login_error__wxSLK:focus{outline:3px solid rgba(220,38,38,.18);outline-offset:2px}.login_submit__56LbW{display:inline-flex;width:100%;height:52px;align-items:center;justify-content:center;margin-top:2px;border:0;border-radius:11px;gap:10px;color:white;font-size:13px;font-weight:700;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 12px 24px rgba(37,99,235,.22);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.login_submit__56LbW:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 15px 30px rgba(37,99,235,.28)}.login_submit__56LbW:active:not(:disabled){transform:translateY(0)}.login_submit__56LbW:disabled{opacity:.68;cursor:wait}.login_spinner__01OFs{animation:login_spin__7YwG_ .8s linear infinite}.login_formFooter__4rJNA{margin:18px auto 0;max-width:370px;color:#64748b;font-size:12px;line-height:1.55;text-align:center}.login_backToLogin__OoIt_{display:block;width:-moz-fit-content;width:fit-content;margin:14px auto 0;border-radius:4px;color:#1d4ed8;font-size:12px;font-weight:680;text-decoration:none}.login_backToLogin__OoIt_:hover{text-decoration:underline;text-underline-offset:3px}.login_backToLogin__OoIt_:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.login_pageFooter__pL4hh{position:absolute;z-index:1;bottom:18px;width:min(760px,calc(100% - 48px));margin:0;color:#64748b;font-size:12px;line-height:1.5;text-align:center}@keyframes login_spin__7YwG_{to{transform:rotate(1turn)}}@media (max-width:940px){.login_shell__HRcrz{width:min(610px,100%);min-height:auto;grid-template-columns:1fr}.login_brandPanel__O2u1p{display:none}.login_formPanel___RGsa{display:block;padding:36px 56px 48px}.login_mobileBrand__51VP7{display:inline-flex;align-items:center;margin-bottom:42px;gap:10px;color:#0f172a;font-size:17px;font-weight:720;letter-spacing:-.02em}.login_mobileBrandMark__unU8E{width:34px;height:34px;border-radius:10px}.login_formWrap__edBWk{max-width:none}}@media (max-width:560px){.login_page__VIB1K{display:block;padding:0;overflow:auto;background:white}.login_ambientBottom__aI4JN,.login_ambientTop__mN5nn,.login_pageFooter__pL4hh{display:none}.login_shell__HRcrz{min-height:100vh;min-height:100svh;border:0;border-radius:0;box-shadow:none}.login_formPanel___RGsa{min-height:100vh;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:radial-gradient(circle at 100% 0,rgba(219,234,254,.6),transparent 26%),white}.login_mobileBrand__51VP7{margin-bottom:46px}.login_formHeader__le0OA h1{font-size:31px}.login_form__NY6Qf{margin-top:28px}}@media (prefers-reduced-motion:reduce){.login_inputShell__d2K3Y input,.login_modeSwitch__Ubytu button,.login_submit__56LbW{transition:none}.login_spinner__01OFs{animation-duration:1.6s}}.invitation_workspaceCard__4nj4i{display:flex;align-items:center;padding:14px;border:1px solid #dbe2ec;border-radius:12px;gap:12px;color:#334155;background:#f8fafc}.invitation_workspaceIcon__EW_a_{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:11px;color:#1d4ed8;background:#dbeafe}.invitation_workspaceCopy__GTWgg{display:grid;min-width:0;gap:3px}.invitation_workspaceCopy__GTWgg strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invitation_workspaceCopy__GTWgg span{color:#64748b;font-size:11px;line-height:1.45}.invitation_confirmation__2bs3S{display:grid;grid-template-columns:auto 1fr;align-items:start;padding:14px;border:1px solid #cbd5e1;border-radius:11px;gap:11px;color:#334155;background:#fff;cursor:pointer}.invitation_confirmation__2bs3S input{width:17px;height:17px;margin:2px 0 0;accent-color:#2563eb}.invitation_confirmation__2bs3S span{font-size:12px;line-height:1.55}.invitation_confirmation__2bs3S:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.invitation_resultButton__glMjU{cursor:pointer}.invitation_resultButton__glMjU:disabled{opacity:.68;cursor:wait}@media (max-width:560px){.invitation_resultButton__glMjU{width:100%}}