body,html{font-family:Inter,sans-serif;margin:0;padding:0}.auth-page-shell{display:flex;min-height:100vh;animation:auth-page-enter .52s cubic-bezier(.16,1,.3,1) backwards}.auth-page-shell>div{flex:1 1 50%}.auth-page-shell .login-lft-col{animation:auth-visual-enter .64s cubic-bezier(.16,1,.3,1) backwards}.auth-page-shell form{animation:auth-form-enter .8s cubic-bezier(.5,1,.5,1) 80ms backwards}.login-logo{display:flex;margin:2rem auto auto 2rem;font-family:Sen,sans-serif;font-weight:800;font-size:1.3rem;text-decoration:none;color:var(--blue-4)}.login-lft-col,.login-rt-col{display:flex;flex-direction:column}.login-rt-col{background-color:#ffffff}.login-lft-col{position:relative;background:radial-gradient(circle at 20% 30%,#fcfcfc 0,transparent 50%),radial-gradient(circle at 80% 70%,#fcfcfc 0,transparent 50%),radial-gradient(circle at 50% 50%,#b8d6ff 0,transparent 50%),linear-gradient(0deg,#b8d6ff,#fcfcfc);overflow:hidden}.chart-container{position:absolute;inset:0;overflow:hidden;pointer-events:none}.chart-dot{position:absolute;width:4px;height:4px;background:rgb(109,109,109);border-radius:50%;transform:translate(var(--start-x),var(--start-y));animation:morphShape 20s ease-in-out infinite}.login-form,.signup-form{padding:6rem 8rem 0 6rem}.login-form-heading,.signup-form-heading{font-family:Sen,sans-serif;font-size:1.5rem;font-weight:800;color:var(--blue-4)}.login-form-heading{padding-bottom:1rem}.signup-form-heading{margin-bottom:0}.loginInputEmail{margin-bottom:1.5rem}.login-input-labels{color:rgb(99,98,98);font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;padding:.5rem 0}.loginPageButton,.signup-submit-button{width:6rem;padding:10px 80px;border:none;color:white;font-size:13px;font-weight:700;letter-spacing:.4px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.1);text-decoration:none}.loginPageButton{background:linear-gradient(45deg,var(--blue-2) 1%,var(--blue-4) 50%);margin:2rem 0}.loginPageButton:hover{background:linear-gradient(45deg,var(--blue-4) 1%,var(--blue-2) 50%)}.loginPageButton:disabled,.loginPageButton[data-disabled],.signup-submit-button:disabled,.signup-submit-button[data-disabled]{background:linear-gradient(45deg,var(--blue-3) 1%,var(--blue-2) 50%);box-shadow:none;cursor:not-allowed;opacity:.75}.signup-submit-button{background:linear-gradient(45deg,var(--blue-4) 1%,var(--blue-2) 50%);margin:.5rem 0 2rem}.signup-submit-button:hover{background:linear-gradient(45deg,var(--blue-2) 1%,var(--blue-4) 50%)}#login-error-message{font-weight:500;color:red;font-size:14px;margin-right:200px}#login-info,#signup-info{font-size:.9rem;color:rgb(87,87,87)}#login-link,#signup-link{color:#110a8d;font-weight:700;text-decoration:none}.demo-signup-info{font-size:.9rem;font-weight:500;color:#636262;line-height:1.5rem;width:90%}.signup-form-label{color:#636262;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase}.signup-form-input{background-color:#fff;border:1px solid #d1d5db;border-radius:3px;font-size:.8rem;font-weight:500;width:100%;box-sizing:border-box;padding:8px 10px;margin-top:.5rem;margin-bottom:1.3rem}.signup-form-input:focus{border-color:var(--blue-1);outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.3)}.signup-success-message{color:#11893d;font-weight:600;font-size:.9rem}@keyframes auth-page-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-visual-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes morphShape{0%{transform:translate(var(--start-x),var(--start-y));opacity:.1}20%{transform:translate(var(--pie-x),var(--pie-y));opacity:1}35%{transform:translate(var(--pie-x),var(--pie-y));opacity:1}50%{transform:translate(var(--bar-x),var(--bar-y));opacity:1}65%{transform:translate(var(--bar-x),var(--bar-y));opacity:1}80%{transform:translate(var(--line-x),var(--line-y));opacity:1}95%{transform:translate(var(--line-x),var(--line-y));opacity:1}to{transform:translate(var(--start-x),var(--start-y));opacity:.1}}@media (max-width:1023px){.login-form,.signup-form{padding:0 3rem}.auth-page-shell>div{flex:1 1 100%}#mobileLoginLogo{display:flex;margin:2rem auto 2rem 2rem;font-family:Sen,sans-serif;font-weight:800;font-size:1.3rem;text-decoration:none;color:var(--blue-4)}.login-lft-col{display:none}}@media (min-width:1024px){#mobileLoginLogo{display:none}}@media (prefers-reduced-motion:reduce){.auth-page-shell,.auth-page-shell .login-lft-col,.auth-page-shell form{animation:none}}