@font-face{font-family:Landing Geist;src:url(/landing/fonts/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.auth-page_auth__Y5Z_f{--panel:#fafaf8;--card:#fff;--ink:#19212e;--muted:#667085;--line:#dce1e7;--soft:#f1f3f6;--link:#087ea4;--error:#be123c;display:grid;grid-template-columns:4fr 5fr;min-height:100svh;color:var(--ink);background:var(--panel);font-family:Landing Geist,Arial,sans-serif}.dark .auth-page_auth__Y5Z_f{--panel:#12161c;--card:#171c24;--ink:#f5f7fa;--muted:#aeb7c5;--line:#323945;--soft:#202630;--link:#67d3f2;--error:#fda4af}.auth-page_auth__Y5Z_f *{box-sizing:border-box}.auth-page_auth__Y5Z_f a{color:inherit;text-decoration:none}.auth-page_auth__Y5Z_f button,.auth-page_auth__Y5Z_f input{font-family:inherit}.auth-page_auth__Y5Z_f button{cursor:pointer}.auth-page_auth__Y5Z_f a:focus-visible,.auth-page_auth__Y5Z_f button:focus-visible,.auth-page_auth__Y5Z_f input:focus-visible{outline:2px solid var(--link);outline-offset:3px}.auth-page_illustration__xeQKo{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:52px 56px 154px;background:#eef1f5}.dark .auth-page_auth__Y5Z_f .auth-page_illustration__xeQKo{background:#151a22}.auth-page_illustration__xeQKo:after,.auth-page_illustration__xeQKo:before{position:absolute;border-radius:50%;content:"";pointer-events:none;mask-image:radial-gradient(circle,transparent 55%,#000 55.3%)}.auth-page_illustration__xeQKo:before{top:120px;left:-330px;width:580px;height:580px;background:linear-gradient(140deg,#a9b9d1 15%,#dce4ee 48%,#9aaec9 90%)}.auth-page_illustration__xeQKo:after{right:-122px;bottom:-180px;width:400px;height:400px;background:linear-gradient(120deg,#d3dce2 10%,#e4e2a6 85%)}.dark .auth-page_auth__Y5Z_f .auth-page_illustration__xeQKo:before{background:linear-gradient(140deg,#253c5b,#556b88 48%,#243246)}.dark .auth-page_auth__Y5Z_f .auth-page_illustration__xeQKo:after{background:linear-gradient(120deg,#333f50 10%,#727148 85%)}.auth-page_brand__mUNVn,.auth-page_illustrationCopy__URs4P{position:relative;z-index:1}.auth-page_brand__mUNVn{display:inline-flex;width:fit-content;margin-left:8px}.auth-page_brand__mUNVn img{width:82px;height:28px;object-fit:contain}.auth-page_illustrationCopy__URs4P{max-width:440px;margin-top:520px}.auth-page_illustrationEyebrow__xsg0E{color:var(--link);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-page_illustrationCopy__URs4P h2{margin:12px 0 16px;font-size:clamp(34px,3.1vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.1}.auth-page_illustrationCopy__URs4P p{max-width:380px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.auth-page_illustrationMeta__hBDgr{display:block;margin-top:24px;color:var(--muted);font-size:12px;line-height:1.6}.auth-page_panel___FypH{display:flex;min-width:0}.auth-page_panelInner__0xhgt{display:flex;flex-direction:column;width:min(440px,calc(100% - 64px));min-height:100svh;margin:0 auto;padding:clamp(32px,11vh,112px) 0 56px}.auth-page_topBar__bZKkK{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.auth-page_auth__Y5Z_f .auth-page_backLink__FTckJ{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:13px}.auth-page_backLink__FTckJ:hover{color:var(--ink)}.auth-page_themeToggle__vRtC2{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink)}.auth-page_themeToggle__vRtC2:hover{background:var(--soft)}.auth-page_card__rJDMB{width:100%;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 8px 24px rgb(16 24 40/3%)}.auth-page_card__rJDMB h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.035em;line-height:1.25}.auth-page_subtitle__f12t_{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.auth-page_accountLabel__LcAvf{margin:24px 0 8px;color:var(--muted);font-size:12px;font-weight:500}.auth-page_roleTabs__jUIT4{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:6px;background:var(--soft)}.auth-page_roleTabs__jUIT4 a{display:grid;place-items:center;min-height:40px;padding:8px;border-radius:4px;color:var(--muted);font-size:13px}.auth-page_roleTabs__jUIT4 a[aria-current=page]{background:var(--card);box-shadow:0 1px 3px rgb(16 24 40/10%);color:var(--ink);font-weight:600}.auth-page_form__G5crl{display:grid;gap:20px;margin-top:24px}.auth-page_auth__Y5Z_f[data-mode=register] .auth-page_panelInner__0xhgt{width:min(520px,calc(100% - 64px));padding-top:48px}.auth-page_fieldRow__06aTi{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-page_fieldRow__06aTi>div{min-width:0}.auth-page_fieldLabel__2lzjq{position:relative;display:flex;align-items:center;gap:4px;min-height:18px}.auth-page_hintControl__24qF1{display:inline-flex}.auth-page_hintButton__PpreA{position:relative;display:grid;place-items:center;width:24px;height:18px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--muted)}.auth-page_hintButton__PpreA:before{position:absolute;inset:-3px 0;content:""}.auth-page_hintButton__PpreA:hover{color:var(--link)}.auth-page_hintButton__PpreA svg{width:14px;height:14px}.auth-page_hintTooltip__rqF5f{position:absolute;z-index:5;top:100%;left:0;width:min(260px,calc(100vw - 88px));padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);box-shadow:0 4px 16px rgb(0 0 0/15%);font-size:12px;line-height:1.5}.auth-page_agreement__c8IyX{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;line-height:1.7}.auth-page_agreement__c8IyX input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#718775}.auth-page_agreement__c8IyX label{cursor:pointer}.auth-page_agreement__c8IyX a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.auth-page_label__McE3t{display:block;color:var(--ink);font-size:12px;font-weight:500}.auth-page_field__ocwAj{width:100%;height:46px;margin-top:8px;padding:0 14px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink);font-size:14px}.auth-page_field__ocwAj::placeholder{color:var(--muted);opacity:.85}.auth-page_field__ocwAj:focus{border-color:var(--link)}.auth-page_field__ocwAj[aria-invalid=true]{border-color:var(--error)}.auth-page_passwordLabel__mWRXN{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-page_passwordLabel__mWRXN a{color:var(--link);font-size:12px}.auth-page_passwordLabel__mWRXN a:hover,.auth-page_switchPrompt__E_VPP a:hover{text-decoration:underline}.auth-page_fieldWrap__YJFW_{position:relative;margin-top:8px}.auth-page_fieldWrap__YJFW_ .auth-page_field__ocwAj{margin-top:0}.auth-page_passwordField__nQm_p{padding-right:48px}.auth-page_passwordToggle__TWjCg{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted)}.auth-page_passwordToggle__TWjCg:hover{color:var(--ink);background:var(--soft)}.auth-page_passwordToggle__TWjCg svg,.auth-page_themeToggle__vRtC2 svg{width:18px;height:18px}.auth-page_fieldError__qzryN{margin:6px 0 0;color:var(--error);font-size:12px;line-height:1.5}.auth-page_alert__Z_oii{margin:0;padding:12px;border:1px solid rgb(225 29 72/30%);border-radius:5px;background:rgb(225 29 72/8%);color:var(--error);font-size:13px;line-height:1.5}.auth-page_submit__IE7B2{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:10px 16px;border:0;border-radius:5px;background:linear-gradient(100deg,#718775,#bde0bf);color:#15291b;font-size:14px;font-weight:600}.auth-page_submit__IE7B2:hover{filter:brightness(1.06)}.auth-page_submit__IE7B2:disabled{cursor:wait;opacity:.7}.auth-page_spinner__ny2Di{width:16px;height:16px;border:2px solid rgb(21 41 27/25%);border-top-color:currentcolor;border-radius:50%;animation:auth-page_spin__5hz5o .7s linear infinite}@keyframes auth-page_spin__5hz5o{to{transform:rotate(1turn)}}.auth-page_socialBlock__PVSZo{margin-top:24px}.auth-page_divider__T2_d1{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;white-space:nowrap}.auth-page_divider__T2_d1 span{height:1px;flex:1;background:var(--line)}.auth-page_socialButtons__AykKM{display:grid;gap:10px;margin-top:16px}.auth-page_socialButton__fOw5g{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;font-size:13px}.auth-page_socialButton__fOw5g:hover{background:var(--soft)}button.auth-page_socialButton__fOw5g{width:100%;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}button.auth-page_socialButton__fOw5g:disabled{cursor:wait;opacity:.7}.auth-page_socialButton__fOw5g svg{width:16px;height:16px;flex-shrink:0}.auth-page_notice__RPrs9{margin:0;padding:12px;border:1px solid rgb(16 185 129/30%);border-radius:5px;background:rgb(16 185 129/8%);color:var(--ink);font-size:13px;line-height:1.5}.auth-page_textButton__H7gwO{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.auth-page_textButton__H7gwO:disabled{cursor:wait;opacity:.7}.auth-page_codeField__UL_81{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;letter-spacing:.35em;text-align:center}.auth-page_switchPrompt__E_VPP{margin:24px 0 0;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.auth-page_switchPrompt__E_VPP a{color:var(--link);font-weight:600}.auth-page_footerLinks__qfwsU{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding-top:48px;color:var(--muted);font-size:12px}.auth-page_footerLinks__qfwsU a{display:inline-flex;align-items:center;min-height:44px}.auth-page_footerLinks__qfwsU a:hover{color:var(--ink)}@media (min-width:900px){.auth-page_auth__Y5Z_f{--login-bottom-space:24px}.auth-page_auth__Y5Z_f .auth-page_illustration__xeQKo{position:sticky;top:0;align-self:start;height:100svh;min-height:420px;padding-block:40px calc(var(--login-bottom-space) + 12.4px)}.auth-page_auth__Y5Z_f .auth-page_illustrationCopy__URs4P{margin-top:40px}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_panelInner__0xhgt{justify-content:flex-end;padding-block:24px var(--login-bottom-space)}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_footerLinks__qfwsU{margin-top:12px;padding-top:0;line-height:1.6}}@media (min-width:900px) and (max-height:860px){.auth-page_auth__Y5Z_f{--login-bottom-space:16px}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_panelInner__0xhgt{padding-top:12px}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_topBar__bZKkK{margin-bottom:8px}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_card__rJDMB{padding:20px}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_accountLabel__LcAvf{margin-top:12px}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_form__G5crl{margin-top:16px;gap:12px}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_socialBlock__PVSZo,.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_socialButtons__AykKM,.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_switchPrompt__E_VPP{margin-top:12px}.auth-page_auth__Y5Z_f[data-mode=login] .auth-page_footerLinks__qfwsU{margin-top:8px}.auth-page_auth__Y5Z_f .auth-page_illustration__xeQKo:before{top:90px;left:-240px;width:420px;height:420px}}@media (max-width:1100px){.auth-page_illustration__xeQKo{padding-inline:32px}.auth-page_illustrationCopy__URs4P{margin-top:440px}}@media (max-width:899px){.auth-page_auth__Y5Z_f{display:block}.auth-page_illustration__xeQKo{min-height:240px;padding:28px 24px}.auth-page_brand__mUNVn{margin-left:0}.auth-page_illustration__xeQKo:before{top:-180px;left:-190px;width:420px;height:420px;opacity:.45}.auth-page_illustration__xeQKo:after{right:-130px;bottom:-180px;width:320px;height:320px}.auth-page_illustrationCopy__URs4P{max-width:440px;margin-top:32px}.auth-page_illustrationEyebrow__xsg0E,.auth-page_illustrationMeta__hBDgr{display:none}.auth-page_illustrationCopy__URs4P h2{margin:0 0 12px;font-size:32px}.auth-page_illustrationCopy__URs4P p{font-size:13px}.auth-page_panelInner__0xhgt{width:min(440px,calc(100% - 40px));min-height:auto;padding:24px 0}.auth-page_auth__Y5Z_f[data-mode=register] .auth-page_panelInner__0xhgt{width:min(520px,calc(100% - 40px));padding-top:24px}.auth-page_topBar__bZKkK{margin-bottom:20px}.auth-page_card__rJDMB{padding:28px}.auth-page_field__ocwAj{font-size:16px}.auth-page_footerLinks__qfwsU{padding-top:24px}}@media (max-width:380px){.auth-page_auth__Y5Z_f[data-mode=register] .auth-page_panelInner__0xhgt,.auth-page_panelInner__0xhgt{width:calc(100% - 32px)}.auth-page_card__rJDMB{padding:20px}.auth-page_illustrationCopy__URs4P h2{font-size:29px}.auth-page_passwordLabel__mWRXN a{font-size:11px}}@media (max-width:480px){.auth-page_fieldRow__06aTi{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.auth-page_spinner__ny2Di{animation:none}}