html:has(.auth-page_page__z_sCv){scroll-behavior:auto}.auth-page_page__z_sCv{--auth-bg:#fff;--auth-card:#fff;--auth-soft:#f7f9fc;--auth-text:#161b25;--auth-muted:#626c7a;--auth-line:#dde3ec;--auth-blue:var(--kleem-blue,#155bea);--auth-button:var(--kleem-blue,#155bea);--auth-button-text:#fff;--color-text:var(--auth-text);--color-text-muted:var(--auth-muted);--color-error:#b42335;--color-success:#18704a;--auth-error-bg:#fff4f4;--auth-success-bg:#effaf3;display:flex;flex-direction:column;min-width:0;min-height:100svh;background:var(--auth-bg);color:var(--auth-text);font-family:var(--font-sans),Arial,sans-serif;color-scheme:light}html[data-theme=dark] .auth-page_page__z_sCv{--auth-bg:#000;--auth-card:#171717;--auth-soft:#111;--auth-text:#f4f4f4;--auth-muted:#a3a3ab;--auth-line:#37373d;--auth-blue:var(--kleem-blue,#155bea);--auth-button:#f4f4f4;--auth-button-text:#171717;--color-error:#ffb3bb;--color-success:#9bdfb8;--auth-error-bg:#341b21;--auth-success-bg:#182a21;color-scheme:dark}.auth-page_page__z_sCv *,.auth-page_page__z_sCv :after,.auth-page_page__z_sCv :before{box-sizing:border-box}.auth-page_page__z_sCv a{color:inherit;text-decoration:none}.auth-page_page__z_sCv button,.auth-page_page__z_sCv input{font-family:inherit}.auth-page_page__z_sCv svg{flex-shrink:0}.auth-page_page__z_sCv :is(a,button,input):focus-visible{outline:3px solid var(--auth-blue);outline-offset:4px}.auth-page_skipLink__KdaFy{position:absolute;z-index:100;top:8px;left:12px;transform:translateY(-180%);padding:12px 18px;border-radius:8px;background:var(--auth-button);color:var(--auth-button-text)!important}.auth-page_skipLink__KdaFy:focus{transform:translateY(0)}.auth-page_header__umQd1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:84px;padding:14px max(32px,env(safe-area-inset-left)) 14px max(32px,env(safe-area-inset-right));border-bottom:1px solid var(--auth-line)}.auth-page_brand__mUNVn{display:inline-flex;align-items:center;gap:8px;font-size:25px;font-weight:750;letter-spacing:-1.1px;white-space:nowrap}.auth-page_brand__mUNVn>span>span{color:var(--auth-blue)}.auth-page_bird___1uZC{display:inline-block;flex-shrink:0;width:40px;height:40px;background:url(/kleem-ai-bird-symbol.png) 50%/contain no-repeat}.auth-page_headerActions__yeug5{display:flex;align-items:center;gap:24px}.auth-page_homeLink__nOdhO{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--auth-muted)!important}.auth-page_homeLink__nOdhO:hover{color:var(--auth-blue)!important}.auth-page_themeButton__XP5U_{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--auth-muted);cursor:pointer}.auth-page_themeButton__XP5U_:hover{background:var(--auth-soft);color:var(--auth-text)}.auth-page_main__beSyl{flex:1;display:grid;justify-items:center;align-content:center;padding:48px 24px;min-width:0}.auth-page_main__beSyl:focus{outline:none}.auth-page_card__rJDMB{width:100%;max-width:460px;min-width:0;padding:36px;border:1px solid var(--auth-line);border-radius:22px;background:var(--auth-card);box-shadow:0 12px 50px rgb(24 50 95/4%)}.auth-page_intro__J2tNP{text-align:center}.auth-page_heroBird__ANiDz{width:64px;height:64px;margin-bottom:20px}.auth-page_recoveryCard__FVPPh{text-align:center}.auth-page_recoveryCard__FVPPh>.auth-page_heroBird__ANiDz{display:block;margin-inline:auto}.auth-page_recoveryCard__FVPPh .auth-page_formRegion__HrLZt>.ui-eyebrow{margin:0 0 12px;color:var(--auth-muted);font-size:10px;font-weight:650;letter-spacing:.12em}.auth-page_recoveryCard__FVPPh .auth-page_formRegion__HrLZt>h1{margin:0;color:var(--auth-text);font-size:clamp(30px,7vw,38px);font-weight:700;letter-spacing:-.045em;line-height:1.16;text-wrap:balance}.auth-page_recoveryCard__FVPPh .auth-page_formRegion__HrLZt>h1+p{max-width:340px;margin:14px auto 0;color:var(--auth-muted);font-size:14px;line-height:1.75}.auth-page_recoveryCard__FVPPh .auth-page_formRegion__HrLZt>form{display:grid;gap:18px;margin-top:28px;text-align:start}.auth-page_recoveryCard__FVPPh .auth-page_formRegion__HrLZt>form>*{margin:0}.auth-page_eyebrow__cvjIn{margin:0 0 12px;color:var(--auth-muted);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.7}.auth-page_intro__J2tNP h1{margin:0;font-size:35px;font-weight:700;letter-spacing:-.045em;line-height:1.16;text-wrap:balance}.auth-page_intro__J2tNP h1 span{display:block;color:var(--auth-blue)}.auth-page_subtitle__f12t_{max-width:310px;margin:16px auto 0;color:var(--auth-muted);font-size:14px;line-height:1.75}.auth-page_formRegion__HrLZt .auth-form-shell{margin-top:28px}.auth-page_formRegion__HrLZt .auth-form{display:grid;gap:18px}.auth-page_formRegion__HrLZt .auth-form>*{margin-block:0}.auth-page_formRegion__HrLZt .ui-field{display:block;color:var(--auth-text);font-size:13px;font-weight:500;line-height:1.6}.auth-page_formRegion__HrLZt .ui-input{display:block;width:100%;min-width:0;height:50px;margin-top:7px;padding:12px 14px;border:1px solid var(--auth-line);border-radius:10px;background:var(--auth-soft);color:var(--auth-text);font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}.auth-page_formRegion__HrLZt .ui-input::placeholder{color:var(--auth-muted);opacity:1}.auth-page_formRegion__HrLZt .ui-input:focus{border-color:var(--auth-blue);box-shadow:none}.auth-page_formRegion__HrLZt .ui-input[aria-invalid=true]{border-color:var(--color-error)}.auth-page_formRegion__HrLZt .ui-field>.relative{position:relative;margin-top:7px}.auth-page_formRegion__HrLZt .relative>input{margin-top:0;padding-right:54px}.auth-page_formRegion__HrLZt .auth-password-toggle{position:absolute;top:calc(50% - 22px);translate:none!important;transform:none!important;scale:1!important;box-shadow:none!important;right:3px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--auth-muted);cursor:pointer}.auth-page_formRegion__HrLZt .ui-field>span{font-weight:400;overflow-wrap:anywhere}.auth-page_formRegion__HrLZt .auth-inline-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;color:var(--auth-muted);font-size:12px}.auth-page_formRegion__HrLZt .auth-inline-options label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.auth-page_formRegion__HrLZt .auth-inline-options input{width:17px;height:17px;margin:0;accent-color:var(--auth-blue)}.auth-page_formRegion__HrLZt .auth-inline-options a{display:inline-flex;align-items:center;min-height:44px;color:var(--auth-blue)}.auth-page_formRegion__HrLZt .ui-alert{padding:13px 14px;border:1px solid var(--color-error);border-radius:10px;background:var(--auth-error-bg);color:var(--color-error);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.auth-page_formRegion__HrLZt .auth-notice{border-color:var(--color-success);color:var(--color-success);background:var(--auth-success-bg)}.auth-page_formRegion__HrLZt .auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:13px 16px;border:1px solid transparent;border-radius:10px;background:var(--auth-button);color:var(--auth-button-text);font-size:15px;font-weight:600;line-height:1.5;box-shadow:none;transform:none}.auth-page_formRegion__HrLZt .auth-submit:hover{background:var(--auth-button);text-decoration:none;filter:brightness(.94);transform:none;box-shadow:none}.auth-page_formRegion__HrLZt .auth-submit:disabled{opacity:.65;cursor:wait}.auth-page_formRegion__HrLZt .auth-switch-mode{text-align:center!important;color:var(--auth-muted);font-size:13px!important;line-height:1.8}.auth-page_formRegion__HrLZt .auth-switch-mode a{display:inline-flex;align-items:center;min-height:44px;margin-inline-start:3px;color:var(--auth-blue)}.auth-page_formRegion__HrLZt a:hover{text-decoration:underline;text-underline-offset:3px}.auth-page_securityNote__SgKDv{display:flex;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;padding-top:21px;border-top:1px solid var(--auth-line);color:var(--auth-muted);font-size:11px;line-height:1.6;text-align:center}.auth-page_footer__mCS23{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:20px max(32px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-right));color:var(--auth-muted);font-size:12px}.auth-page_footer__mCS23 nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.auth-page_footer__mCS23 a{display:inline-flex;align-items:center;min-height:44px}.auth-page_footer__mCS23 a:hover{color:var(--auth-blue)}@media (max-width:600px){.auth-page_header__umQd1{min-height:76px;padding:12px 20px;gap:8px}.auth-page_brand__mUNVn{font-size:23px;gap:5px}.auth-page_bird___1uZC{width:34px;height:34px}.auth-page_headerActions__yeug5{gap:8px}.auth-page_homeLink__nOdhO{font-size:12px}.auth-page_homeLink__nOdhO svg{display:none}.auth-page_main__beSyl{padding:32px 20px;align-content:start}.auth-page_card__rJDMB{padding:28px 24px;border-radius:18px}.auth-page_heroBird__ANiDz{width:58px;height:58px;margin-bottom:18px}.auth-page_intro__J2tNP h1{font-size:32px}.auth-page_subtitle__f12t_{font-size:14px}.auth-page_footer__mCS23{justify-content:center;padding:12px 20px max(64px,calc(env(safe-area-inset-bottom) + 32px));text-align:center}.auth-page_footer__mCS23>span{flex-basis:100%}.auth-page_footer__mCS23 nav{justify-content:center}}@media (max-width:359px){.auth-page_header__umQd1{padding-inline:16px}.auth-page_brand__mUNVn{font-size:19px}.auth-page_brand__mUNVn .auth-page_bird___1uZC{width:28px;height:28px}.auth-page_main__beSyl{padding-inline:16px}.auth-page_card__rJDMB{padding:26px 18px}.auth-page_intro__J2tNP h1{font-size:30px}.auth-page_eyebrow__cvjIn{font-size:9px}}@media (prefers-reduced-motion:reduce){.auth-page_page__z_sCv *{transition:none!important}}.auth-page_minimalPage__85kQr .auth-page_header__umQd1{border-bottom:0}.auth-page_minimalPage__85kQr .auth-page_main__beSyl{align-content:start;padding:clamp(40px,8vh,88px) 24px 64px}.auth-page_minimalPage__85kQr .auth-page_card__rJDMB{max-width:360px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-form-shell{margin-top:0}.auth-page_minimalPage__85kQr .auth-step-intro{margin-bottom:36px;text-align:center}.auth-page_minimalPage__85kQr .auth-step-intro h1{margin:0;color:var(--auth-text);font-size:clamp(28px,6vw,32px);font-weight:550;letter-spacing:-.035em;line-height:1.25}.auth-page_minimalPage__85kQr .auth-step-intro p{margin:16px 0 0;color:var(--auth-muted);font-size:15px;line-height:1.6;text-wrap:balance}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-form{gap:24px}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-float-field{position:relative;min-width:0}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-field-label{position:absolute;z-index:1;top:-10px;left:18px;padding:0 6px;background:var(--auth-bg);color:var(--auth-muted);font-size:13px;line-height:20px;pointer-events:none}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .ui-input{height:54px;margin-top:0;padding:14px 22px;border-radius:28px;background:var(--auth-bg)}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .ui-input:is(:autofill,:-webkit-autofill){transition-property:border-color,outline-color;-webkit-box-shadow:0 0 0 1000px var(--auth-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-bg) inset!important;-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text)}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .ui-field>.relative{margin-top:0}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .ui-input:focus-visible{outline:1px solid var(--auth-blue);outline-offset:0}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .relative>input{padding-right:54px}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-password-toggle{right:7px;border-radius:50%}.auth-page_minimalPage__85kQr .auth-email-row{min-width:0}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-edit-email{display:block;min-height:44px;margin:4px auto -12px;padding:8px 16px;border:0;background:transparent;color:var(--auth-blue);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-submit{min-height:54px;border-radius:28px;font-size:15px;font-weight:500}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-secondary,.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-secondary:hover{border:1px solid var(--auth-line);background:transparent;color:var(--auth-text)}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-divider{display:flex;align-items:center;gap:16px;font-size:12px!important;color:var(--auth-text)}.auth-page_minimalPage__85kQr .auth-divider:after,.auth-page_minimalPage__85kQr .auth-divider:before{content:"";height:1px;flex:1;background:var(--auth-line)}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-forgot{display:flex;align-items:center;justify-content:center;min-height:44px;margin-block:-10px;font-size:14px;color:var(--auth-blue);text-align:center}.auth-page_authLegal__yYwAl{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:38px;color:var(--auth-muted);font-size:12px}.auth-page_authLegal__yYwAl a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.auth-page_minimalPage__85kQr .auth-page_main__beSyl{padding:36px 24px 48px}.auth-page_minimalPage__85kQr .auth-page_homeLink__nOdhO{display:none}}@media (max-height:800px),(max-width:760px){.auth-page_page__z_sCv .auth-page_header__umQd1{min-height:60px;padding-block:8px}.auth-page_minimalPage__85kQr .auth-page_main__beSyl,.auth-page_page__z_sCv .auth-page_main__beSyl{padding:18px 20px 32px;align-content:start}.auth-page_minimalPage__85kQr .auth-step-intro{margin-bottom:20px}.auth-page_minimalPage__85kQr .auth-step-intro p{margin-top:8px}.auth-page_minimalPage__85kQr .auth-form-shell[data-auth-step=password] .auth-step-intro p{display:none}.auth-page_minimalPage__85kQr .auth-page_formRegion__HrLZt .auth-form{gap:12px}.auth-page_recoveryCard__FVPPh{padding:18px}.auth-page_recoveryCard__FVPPh>.auth-page_heroBird__ANiDz{display:none}}