.login-page{color:#252525;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:40px 20px;display:flex}.login-brand{color:inherit;text-decoration:none;display:flex}.login-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;width:100%;max-width:440px;padding:32px;box-shadow:0 8px 32px #00000004}.login-card .auth-brand,.login-card>.eyebrow{display:none}.login-card h1{letter-spacing:-.7px;margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.3}.login-card .dialog-description{color:#666;margin-bottom:26px;font-size:14px;line-height:1.7}.login-card .google-button{color:#27272a;border-color:#dedee3;padding:13px;font-size:14px}.login-card .separator{color:#737373;font-size:12px}.login-card .separator>span{background:#e5e5e5}.login-card .auth-form label{color:#404040;font-size:13px}.login-card .auth-form input{color:#262626;border:1px solid #dedee3;border-radius:6px;height:46px;padding:12px;font-size:14px}.login-card .auth-form>.primary-button{color:#fff;background:#12885e;border:0;min-height:44px;font-size:14px}.login-card .form-error{color:#b42318;font-size:13px}.login-card .auth-footnote{color:#737373;font-size:12px}.login-card .email-sent p{color:#666;font-size:14px}.login-back{color:#666;font-size:13px;text-decoration:none}.login-back:hover{text-decoration:underline}@media (max-width:480px){.login-card{padding:25px}.login-page{padding:24px 16px}}
