.auth-public_loginRoot__wvfdj,.auth-public_registerRoot__wHVwk{--auth-paper:#fafafa;--auth-surface:#fff;--auth-ink:#202020;--auth-muted:#626262;--auth-line:#dedede;--auth-black:#171717;--auth-light:#c5c5c5;--auth-soft:#f0f0f0;--auth-font:var(--workspace-font);background:var(--auth-paper);color:var(--auth-ink);font:14px/1.65 var(--auth-font);min-height:100vh}body:has(.auth-public_loginRoot__wvfdj),body:has(.auth-public_registerRoot__wHVwk),html:has(.auth-public_loginRoot__wvfdj),html:has(.auth-public_registerRoot__wHVwk){overflow-x:clip}.auth-public_loginRoot__wvfdj h1,.auth-public_loginRoot__wvfdj h2,.auth-public_registerRoot__wHVwk h1{font-family:var(--auth-font);font-style:normal;overflow-wrap:anywhere}.auth-public_loginRoot__wvfdj a,.auth-public_loginRoot__wvfdj button,.auth-public_registerRoot__wHVwk a,.auth-public_registerRoot__wHVwk button{white-space:nowrap}.auth-public_loginRoot__wvfdj :focus-visible,.auth-public_registerRoot__wHVwk :focus-visible{outline:2px solid var(--auth-muted);outline-offset:3px}.auth-public_topbar__QcURw{max-width:1280px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-public_topbar__QcURw>a:last-child{color:var(--auth-muted);font-size:13px}.auth-public_logo__pIqiW{display:flex;align-items:center;gap:16px;color:var(--auth-ink)}.auth-public_logo__pIqiW img{width:130px;height:45px;object-fit:contain;filter:grayscale(1) brightness(0)}.auth-public_logo__pIqiW>span{border-left:1px solid var(--auth-line);padding-left:16px;font-size:12px;letter-spacing:.08em}.auth-public_loginLayout__qZ4AG{max-width:1120px;margin:auto;min-height:calc(100vh - 110px);padding:48px 40px 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;grid-gap:100px;gap:100px}.auth-public_loginStory__6aGXJ>p:first-child{font-size:12px;letter-spacing:.08em;color:var(--auth-muted)}.auth-public_loginStory__6aGXJ h2{white-space:pre-line;font-size:52px;line-height:1.3;letter-spacing:-.04em;font-weight:600;margin:24px 0}.auth-public_loginStory__6aGXJ>p{max-width:355px;line-height:1.9}.auth-public_loginStory__6aGXJ>span{color:var(--auth-muted);font-size:12px}.auth-public_storyRule__Rru9N{width:48px;height:2px;background:var(--auth-black);margin:36px 0 20px}.auth-public_loginRoot__wvfdj .saas-login-card{width:100%;margin:0;padding:36px;border:1px solid var(--auth-line);border-radius:8px;box-shadow:none;background:var(--auth-surface);color:var(--auth-ink)}.auth-public_loginRoot__wvfdj .login-language,.auth-public_registerRoot__wHVwk .login-language{display:flex;justify-content:flex-end;gap:4px;margin-bottom:24px}.auth-public_loginRoot__wvfdj .login-language button,.auth-public_registerRoot__wHVwk .login-language button{border:1px solid var(--auth-line);background:var(--auth-surface);color:var(--auth-muted);border-radius:3px;padding:7px 12px;font-size:12px;cursor:pointer}.auth-public_loginRoot__wvfdj .login-language button.active,.auth-public_registerRoot__wHVwk .login-language button.active{background:var(--auth-black);border-color:var(--auth-black);color:var(--auth-surface)}.auth-public_loginRoot__wvfdj .eyebrow,.auth-public_registerRoot__wHVwk .eyebrow{color:var(--auth-muted);font-size:12px;letter-spacing:.06em;margin:0 0 8px}.auth-public_loginRoot__wvfdj .saas-login-card h1,.auth-public_registerRoot__wHVwk .saas-register-form h1{color:var(--auth-ink);font-size:27px;line-height:1.4;margin:0 0 10px;font-weight:600}.auth-public_loginRoot__wvfdj .saas-login-card>p:not(.eyebrow):not(.error),.auth-public_registerRoot__wHVwk .saas-register-form>p:not(.eyebrow):not(.error){color:var(--auth-muted);font-size:13px;line-height:1.75;margin:0 0 28px}.auth-public_loginRoot__wvfdj .field,.auth-public_registerRoot__wHVwk .field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;color:var(--auth-ink);font-size:13px;font-weight:500}.auth-public_loginRoot__wvfdj .field input,.auth-public_registerRoot__wHVwk .field input{width:100%;min-width:0;min-height:46px;margin:0;padding:11px 13px;color:var(--auth-ink);background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:4px;font:14px var(--auth-font)}.auth-public_loginRoot__wvfdj input::placeholder,.auth-public_registerRoot__wHVwk input::placeholder{color:var(--auth-muted);opacity:1;font-size:12px}.auth-public_loginRoot__wvfdj input:-webkit-autofill,.auth-public_registerRoot__wHVwk input:-webkit-autofill{box-shadow:0 0 0 1000px var(--auth-soft) inset;-webkit-text-fill-color:var(--auth-ink)}.auth-public_loginRoot__wvfdj input:autofill,.auth-public_registerRoot__wHVwk input:autofill{box-shadow:0 0 0 1000px var(--auth-soft) inset;-webkit-text-fill-color:var(--auth-ink)}.auth-public_registerRoot__wHVwk .field small{font-size:11px;color:var(--auth-muted);font-weight:400}.auth-public_loginRoot__wvfdj .saas-remember,.auth-public_registerRoot__wHVwk .saas-terms{display:flex;align-items:flex-start;gap:8px;margin:4px 0 24px;color:var(--auth-muted);font-size:12px;line-height:1.7}.auth-public_loginRoot__wvfdj input[type=checkbox],.auth-public_registerRoot__wHVwk input[type=checkbox]{accent-color:var(--auth-black);width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.auth-public_loginRoot__wvfdj .primary,.auth-public_registerRoot__wHVwk .primary{display:block;width:100%;min-height:46px;border:1px solid var(--auth-black);border-radius:4px;background:var(--auth-black);color:var(--auth-surface);font:600 14px var(--auth-font);cursor:pointer}.auth-public_loginRoot__wvfdj .primary:hover,.auth-public_registerRoot__wHVwk .primary:hover{background:var(--auth-muted)}.auth-public_loginRoot__wvfdj .primary:disabled,.auth-public_registerRoot__wHVwk .primary:disabled{opacity:.5;cursor:wait}.auth-public_loginRoot__wvfdj .saas-auth-footer{border-top:1px solid var(--auth-line);color:var(--auth-muted);margin-top:24px;padding-top:22px;font-size:12px}.auth-public_loginRoot__wvfdj .saas-auth-footer a,.auth-public_registerRoot__wHVwk .saas-signin-link{color:var(--auth-ink);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.auth-public_loginRoot__wvfdj .error,.auth-public_registerRoot__wHVwk .error{color:var(--auth-ink);border-left:3px solid var(--auth-ink);background:var(--auth-soft);padding:10px 12px;font-size:13px}.auth-public_registerRoot__wHVwk .success{color:var(--auth-ink);font-size:13px}.auth-public_registerRoot__wHVwk{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.auth-public_registerRoot__wHVwk .saas-register-story{min-height:100vh;padding:40px 48px;background:var(--auth-black);color:var(--auth-surface)}.auth-public_registerRoot__wHVwk .auth-public_logo__pIqiW{color:var(--auth-surface)}.auth-public_registerRoot__wHVwk .auth-public_logo__pIqiW img{filter:brightness(0) invert(1)}.auth-public_registerRoot__wHVwk .saas-register-story>div>span,.auth-public_registerRoot__wHVwk .saas-register-story>small{color:var(--auth-light);font-size:12px}.auth-public_registerRoot__wHVwk .saas-register-story h1{color:var(--auth-surface);font-size:40px;line-height:1.4;font-weight:600;max-width:390px;white-space:pre-line}.auth-public_registerRoot__wHVwk .saas-register-story li{color:var(--auth-light);font-size:14px}.auth-public_registerRoot__wHVwk .saas-register-story li i{background:transparent;border:1px solid var(--auth-muted);color:var(--auth-surface)}.auth-public_registerRoot__wHVwk .saas-register-form{width:min(620px,calc(100% - 64px));padding:32px 38px;margin:40px auto;border:1px solid var(--auth-line);border-radius:8px;box-shadow:none;background:var(--auth-surface)}.auth-public_registerRoot__wHVwk .saas-register-grid{gap:0 16px;align-items:start}@media(max-width:900px){.auth-public_loginLayout__qZ4AG{gap:48px}.auth-public_loginStory__6aGXJ h2{font-size:40px}.auth-public_registerRoot__wHVwk{grid-template-columns:minmax(0,1fr)}.auth-public_registerRoot__wHVwk .saas-register-story{min-height:auto;padding:18px 28px}.auth-public_registerRoot__wHVwk .saas-register-story>div,.auth-public_registerRoot__wHVwk .saas-register-story>small{display:none}}@media(max-width:640px){.auth-public_topbar__QcURw{padding:18px 24px}.auth-public_logo__pIqiW{gap:10px}.auth-public_logo__pIqiW img{width:105px;height:36px}.auth-public_logo__pIqiW>span{padding-left:10px}.auth-public_loginLayout__qZ4AG{display:block;min-height:auto;padding:20px 20px 40px}.auth-public_loginStory__6aGXJ{display:none}.auth-public_loginRoot__wvfdj .saas-login-card{padding:26px 22px}.auth-public_loginRoot__wvfdj .saas-login-card h1,.auth-public_registerRoot__wHVwk .saas-register-form h1{font-size:23px}.auth-public_registerRoot__wHVwk .saas-register-form{width:calc(100% - 32px);margin:24px auto;padding:26px 22px}.auth-public_registerRoot__wHVwk .saas-register-grid{grid-template-columns:minmax(0,1fr)}}