html.signin-page-active{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden}html:has(.NewLoginScreen--signin){-webkit-overflow-scrolling:touch;height:100%;overflow:hidden}html.signin-page-active body,body.signin-page-active{height:100%;max-height:none;overflow:hidden}html:has(.NewLoginScreen--signin) body{height:100%;max-height:none;overflow:hidden}.NewLoginScreen--signin{--login-navy:#070d7f;--login-panel:linear-gradient(180deg, #fff 0%, #f8faff 48%, #eef4ff 100%);background:#f8faff;width:100%;height:100dvh;overflow:hidden}.NewLoginScreen--signin .login.login-signin-layout{grid-template-columns:50% 50%;width:100%;height:100%;min-height:100dvh;margin:0;display:grid;position:relative}.NewLoginScreen--signin .login-form-col--signin{z-index:2;background:var(--login-panel);justify-content:center;align-items:center;padding:2rem 2.25rem 2rem 1.5rem;display:flex;position:relative;overflow:visible}.NewLoginScreen--signin .login-form-col--signin:before{content:none}.NewLoginScreen--signin .login-form-col--signin:after{content:"";background:var(--login-panel);pointer-events:none;z-index:0;border-radius:0 50% 50% 0;width:96px;height:100%;position:absolute;top:0;right:-48px;box-shadow:3px 0 #93c5fdb3,10px 0 18px #3b82f61f}.NewLoginScreen--signin .login-dots{z-index:1;pointer-events:none;background:#93c5fd;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:16px 0 #93c5fd,32px 0 #93c5fd,48px 0 #93c5fd,0 16px #93c5fd,16px 16px #93c5fd,32px 16px #93c5fd,48px 16px #93c5fd,0 32px #93c5fd,16px 32px #93c5fd,32px 32px #93c5fd,48px 32px #93c5fd,0 48px #93c5fd,16px 48px #93c5fd,32px 48px #93c5fd,48px 48px #93c5fd}.NewLoginScreen--signin .login-dots--tl{top:28px;left:28px}.NewLoginScreen--signin .login-dots--bl{bottom:28px;left:28px}.NewLoginScreen--signin .login-form-col--signin .form-right{z-index:1;width:100%;max-width:380px;position:relative}.NewLoginScreen--signin .login-brand-block{gap:.3rem;margin-bottom:.2rem}.NewLoginScreen--signin .login-acharya-logo{object-fit:contain;width:auto;height:72px;margin-bottom:.35rem}.NewLoginScreen--signin .login-acharya-wordmark{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.NewLoginScreen--signin .login-acharya-name{color:var(--login-navy)}.NewLoginScreen--signin .login-acharya-ai{color:#ff6b4a}.NewLoginScreen--signin .login-acharya-tagline{color:#6b7a94;justify-content:center;align-items:center;gap:.4rem;margin:.15rem 0 .85rem;font-size:.7rem;font-weight:500;line-height:1.3;display:flex}.NewLoginScreen--signin .login-acharya-rule{background:#ff6b4a;flex-shrink:0;width:1.1rem;height:1px;display:inline-block}.NewLoginScreen--signin .login-brand-logo{mix-blend-mode:multiply;background:0 0;width:160px;height:auto;max-height:none;margin-bottom:.85rem}.NewLoginScreen--signin .login-welcome-title{color:var(--login-navy);letter-spacing:-.02em;margin-top:.55rem;font-size:32px;font-weight:700;line-height:1.2}.NewLoginScreen--signin .login-subtitle{color:#6b7a94;font-size:.92rem;font-weight:500}.NewLoginScreen--signin .login-input-group{position:relative}.NewLoginScreen--signin .login-input-field{color:#111827;background:#f8faff;border:1px solid #e2e8f4;border-radius:12px;width:100%;height:48px;padding:0 2.75rem 0 2.55rem;font-size:.95rem;box-shadow:0 1px 2px #0f172a0a}.NewLoginScreen--signin .login-input-field--password{padding-right:2.75rem}.NewLoginScreen--signin .login-input-field::placeholder{color:#9aa6b8}.NewLoginScreen--signin .login-input-field:focus{border-color:var(--login-navy);background:#fff;outline:none;box-shadow:0 0 0 3px #070d7f14}.NewLoginScreen--signin .login-input-icon{z-index:2;color:#6b7280;pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.NewLoginScreen--signin .login-input-icon-btn{cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;left:auto;right:12px}.NewLoginScreen--signin .login-error-message{color:#dc3545;margin-top:8px;font-size:14px}.NewLoginScreen--signin .login-forgot-row{justify-content:flex-end;margin-top:.4rem;display:flex}.NewLoginScreen--signin .login-forgot-link{color:var(--login-navy);font-size:.875rem;font-weight:600;text-decoration:none}.NewLoginScreen--signin .login-forgot-link:hover{text-decoration:underline}.NewLoginScreen--signin .login-submit-btn{letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:12px;height:46px;font-weight:700;transition:filter .15s}.NewLoginScreen--signin .login-submit-btn:not(:disabled):hover{filter:brightness(1.08)}.NewLoginScreen--signin .login-action-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.NewLoginScreen--signin .login-cancel-btn{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#dc2626;border:0;border-radius:12px;justify-content:center;align-items:center;height:46px;font-weight:700;text-decoration:none;display:flex}.NewLoginScreen--signin .login-cancel-btn:hover{background:#b91c1c}.NewLoginScreen--signin .login-divider-or{text-align:center;margin:.2rem 0 .05rem;position:relative}.NewLoginScreen--signin .login-divider-or:before{content:"";border-top:1px solid #d9e0ee;position:absolute;top:50%;left:0;right:0}.NewLoginScreen--signin .login-divider-or span{color:#7b8799;letter-spacing:.06em;text-transform:uppercase;background:#f8faff;padding:0 .7rem;font-size:.78rem;font-weight:600;display:inline-block;position:relative}.NewLoginScreen--signin .login-signup-btn{border:1.5px solid var(--login-navy);height:46px;color:var(--login-navy);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.NewLoginScreen--signin .login-signup-btn:hover{background:#070d7f0a}.NewLoginScreen--signin .login-signup-footer{color:#6b778c;font-size:.875rem;font-weight:500}.NewLoginScreen--signin .login-signup-footer__link{color:var(--login-navy);font-weight:700;text-decoration:none}.NewLoginScreen--signin .login-signup-footer__link:hover{text-decoration:underline}.NewLoginScreen--signin .login-hero-col--signin{z-index:1;background:#f3efe8;min-height:100%;position:relative;overflow:hidden}.NewLoginScreen--signin .login-hero-wrap--signin-bg{background-color:#f3efe8;background-image:url(/branding/Acharya_AI_login_image1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.NewLoginScreen--signin .login-hero-photo{object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.NewLoginScreen--signin .login-hero-wrap--signin-bg:after{content:none}.NewLoginScreen--signin .login-hero-link{z-index:2;display:block;position:absolute;inset:0}.NewLoginScreen--signin .login-form{flex-direction:column;gap:.95rem;display:flex}@media screen and (max-width:1024px){.NewLoginScreen--signin .login.login-signin-layout{grid-template-columns:50% 50%}.NewLoginScreen--signin .login-form-col--signin:after{width:72px;right:-36px}}@media screen and (max-width:900px){html.signin-page-active,html.signin-page-active body,body.signin-page-active{height:auto;overflow:hidden auto}html:has(.NewLoginScreen--signin){height:auto;overflow:hidden auto}html:has(.NewLoginScreen--signin) body{height:auto;overflow:hidden auto}.NewLoginScreen--signin{height:auto;min-height:100dvh;overflow:visible}.NewLoginScreen--signin .login.login-signin-layout{grid-template-columns:1fr;height:auto;min-height:100dvh}.NewLoginScreen--signin .login-form-col--signin{padding:2rem 1.25rem 2.5rem}.NewLoginScreen--signin .login-form-col--signin:after,.NewLoginScreen--signin .login-dots,.NewLoginScreen--signin .login-hero-col--signin{display:none}}
