@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2")}:root:has(.auth-page){font-size:16px}.auth-page{--font-geist-sans:Geist;color:#26272d;min-height:100dvh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f9f9fb;place-items:center;padding:36px 20px;display:grid}.auth-page:not(.auth-page--ready) :is(.auth-panel,.auth-legal){visibility:hidden}.auth-loading{grid-area:1/1;place-items:center;width:32px;height:32px;display:grid}.auth-loading span{border:3px solid #c9d9f7;border-top-color:#0b63e5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-spin}.auth-loading--failed{color:#5e6068;text-align:center;gap:16px;width:min(100%,300px);height:auto;font-size:13px}.auth-loading--failed p{margin:0}.auth-loading--failed button{color:#fff;font:inherit;cursor:pointer;background:#0b63e5;border:1px solid #0b63e5;border-radius:999px;padding:10px 18px}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-panel{text-align:center;flex-direction:column;grid-area:1/1;align-items:center;width:min(100%,300px);display:flex}.auth-brand{border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:20px;transition:transform .18s,background .18s;display:grid}.auth-brand:hover{background:#ededf4;transform:translateY(-2px)}.auth-brand img{object-fit:contain;width:39px;height:39px}.auth-panel>h1,.auth-email-title{color:#292a30;letter-spacing:-.03em;margin:0 0 23px;font-size:20px;font-weight:560;line-height:1.25}.auth-panel:has(.auth-form--email-open)>h1{display:none}.auth-panel:has(.auth-form--email-open)>.auth-switch{display:none}.auth-panel>p[role=alert]{color:#b03638}.auth-switch{color:#757780;white-space:nowrap;margin:31px 0 0;font-size:13px;line-height:1.5}.auth-switch a{color:#33343b;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.auth-switch a:hover{color:#0b63e5;text-decoration-color:currentColor}.auth-legal{color:#a0a1a9;justify-content:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:18px;left:0;right:0}.auth-legal a:hover{color:#0b63e5}.auth-page .cl-rootBox,.auth-page .cl-cardBox,.auth-page .cl-card{width:100%;max-width:none}.auth-page .cl-cardBox,.auth-page .cl-card{box-shadow:none}.auth-page .cl-cardBox{overflow:visible}.auth-page .cl-card{background:0 0;margin:0;padding:0}.auth-form{width:100%}.auth-form--email-closed :is(.cl-signIn-start,.cl-signUp-start) :is(.cl-dividerRow,.cl-form),.auth-form--email-open :is(.cl-signIn-start,.cl-signUp-start) :is(.cl-socialButtonsRoot,.cl-dividerRow),.auth-form--email-open :is(.cl-signIn-start,.cl-signUp-start) .cl-formFieldLabel{display:none}.auth-form--email-open :is(.cl-signIn-start,.cl-signUp-start) .cl-form{gap:14px;margin-top:0}.auth-form--email-open :is(.cl-signIn-start,.cl-signUp-start) .cl-formFieldLabelRow{display:none}.auth-form--email-open :is(.cl-signIn-start,.cl-signUp-start) .cl-form :has(>.cl-formFieldRow){gap:14px}:is(.auth-form--signup-email-step .cl-formFieldRow__password,.auth-form--signup-email-step .cl-formButtonPrimary,.auth-form--signup-email-step .cl-form>:has(.cl-formButtonPrimary),.auth-form--signup-password-step .cl-formFieldRow__emailAddress){display:none}.auth-form--email-open:not(:has(.cl-signIn-start,.cl-signUp-start))>:is(.auth-email-title,.auth-email-back){display:none}.auth-panel:has(.auth-form .cl-card:not(.cl-signIn-start,.cl-signUp-start))>:is(h1,.auth-switch){display:none}.auth-email-title{margin-bottom:22px}.auth-email-summary{color:#33353d;width:100%;min-height:45px;font:13px var(--font-geist-sans), Arial, sans-serif;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5d8e0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}.auth-email-summary-address{text-overflow:ellipsis;min-width:0;overflow:hidden}.auth-email-summary-change{color:#0b63e5;flex:none;font-size:12px}.auth-email-summary:hover{border-color:#a8b4ca}.auth-field-error{color:#b94d4d;text-align:left;margin:6px 0 0;font-size:11px;line-height:16px}.auth-step-continue{color:#fff;width:100%;min-height:45px;font:550 13px var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#0b63e5;border:1px solid #0b63e5;border-radius:999px;margin-top:14px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 4px #28377615}.auth-step-continue:hover{background:#0a52bd;border-color:#094fab;transform:translateY(-1px);box-shadow:0 5px 12px #28377625}.auth-email-reveal{color:#292a30;width:100%;min-height:47px;font:550 13px var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #dedfe4;border-radius:999px;margin-top:10px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;position:relative;box-shadow:0 2px 4px #1a1d2a0c}.auth-email-reveal:hover{background:#f1f2f6;border-color:#cfd2dc;transform:translateY(-1px);box-shadow:0 5px 12px #1a1d2a12}.auth-email-reveal--last-used>span:first-child{display:inline-block;transform:translate(-10px)}.auth-email-last-used{color:#0b63e5;white-space:nowrap;background:#e7f0ff;border:1px solid #b6d1ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:550;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth-email-back{color:#5e6068;font:13px var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:4px 8px}.auth-email-back:hover{color:#0b63e5}.auth-page .cl-signIn-start .cl-header,.auth-page .cl-signUp-start .cl-header{display:none}.auth-page .cl-socialButtonsBlockButton{color:#fff;background:#0b63e5;border:1px solid #0b63e5;border-radius:999px;min-height:47px;font-size:13px;font-weight:540;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 4px #28377615}.auth-page .cl-socialButtonsBlockButton:hover{color:#fff;background:#0a52bd;border-color:#094fab;transform:translateY(-1px);box-shadow:0 5px 12px #28377625}.auth-page .cl-socialButtonsBlockButtonText{color:inherit}.auth-page .cl-socialButtonsBlockButton:has(.cl-lastAuthenticationStrategyBadge) :is(.cl-socialButtonsProviderIcon,.cl-socialButtonsBlockButtonText){transform:translate(-18px)}.auth-page .cl-socialButtonsBlockButton .cl-lastAuthenticationStrategyBadge{color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff61;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1;top:50%;left:auto;right:16px;transform:translateY(-50%)}.auth-page .cl-socialButtonsProviderIcon{flex:0 0 17px;width:17px;height:17px;display:inline-block}.auth-page .cl-socialButtonsBlockButtonArrow{color:inherit}.auth-page .cl-dividerRow{margin:17px 0}.auth-page .cl-dividerText{color:#92939a;font-size:11px}.auth-page .cl-formFieldLabel{color:#676973;font-size:12px;font-weight:550}.auth-page .cl-formFieldInput{color:#27282e;background:#fff;border-radius:999px;min-height:45px;padding-inline:16px;font-size:13px;border:1px solid #0000!important;outline:none!important;box-shadow:0 0 0 1px #cfd2dc!important}.auth-page .cl-formFieldInput:focus{box-shadow:0 0 0 1px #0b63e5!important}:is(.auth-page .cl-formFieldInput[aria-invalid=true],.auth-page .cl-formField__emailAddress:has(input:user-invalid) .cl-formFieldInput,.auth-page .cl-formField__identifier:has(input:user-invalid) .cl-formFieldInput,.auth-form--password-error .cl-formField__password .cl-formFieldInput){box-shadow:0 0 0 1px #d45e5e!important}.auth-page :is(.cl-formField__emailAddress,.cl-formField__identifier):has(input:user-invalid):not(:has(.cl-formFieldErrorText)):after{content:"Enter a valid email address.";color:#b94d4d;text-align:left;margin-top:6px;font-size:11px;line-height:16px;display:block}.auth-form--signup-email-step .cl-formField__emailAddress:after{content:none!important}.auth-form--password-error .cl-formField__password:not(:has(.cl-formFieldErrorText)):after{content:"Use at least 15 characters.";color:#b94d4d;text-align:left;margin-top:6px;font-size:11px;line-height:16px;display:block}.auth-page .cl-formFieldErrorText{color:#b94d4d;text-align:left;align-items:flex-start;gap:5px;margin-top:6px;font-size:11px;line-height:16px;display:flex}.auth-page .cl-formFieldErrorText svg{flex:0 0 13px;width:13px;height:13px;margin-top:1px}.auth-page .cl-formButtonPrimary{color:#fff;background:#0b63e5;border:1px solid #0b63e5;border-radius:999px;min-height:45px;font-size:13px;font-weight:550;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 4px #28377615!important}.auth-page .cl-formButtonPrimary:hover{color:#fff;background:#0a52bd;border-color:#094fab;transform:translateY(-1px);box-shadow:0 5px 12px #28377625!important}.auth-page .cl-formButtonPrimary:disabled{color:#8a8c95;background:#e5e6eb;border-color:#e5e6eb;transform:none;box-shadow:none!important}.auth-page .cl-buttonArrowIcon,.auth-page .cl-footer,.auth-page .cl-footerAction{display:none}.auth-page .cl-identityPreview,.auth-page .cl-alternativeMethodsBlockButton{border-radius:10px}.auth-page .cl-headerTitle{color:#292a30;letter-spacing:-.035em;font-size:22px;font-weight:580}.auth-page .cl-headerSubtitle{color:#777983;font-size:13px}.auth-page :is(button,input,a):focus-visible{outline-offset:2px;outline:3px solid #89b6ff}.auth-brand:focus-visible{outline-offset:2px;outline:3px solid #89b6ff}.auth-switch a:focus-visible{outline-offset:2px;outline:3px solid #89b6ff}@media (max-width:560px){.auth-page{padding:45px 20px 75px}.auth-panel{width:min(100%,320px)}.auth-legal{bottom:20px}}@media (prefers-reduced-motion:reduce){.auth-page *{transition-duration:0s!important;animation-duration:0s!important}}.auth-content{text-align:center;width:min(100%,420px)}.auth-content h1{margin-bottom:12px;font-size:25px;font-weight:500}.auth-content p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.6}.auth-logo{object-fit:contain;margin:0 auto 20px}.auth-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
