body.auth-page{min-height:100vh;background:#f7f5f0;display:flex;flex-direction:column}.auth-header{position:relative;height:82px}.auth-header .brand img{width:205px}.auth-back{font-size:13px;font-weight:700;color:#0B2545}.auth-main{flex:1;display:grid;place-items:center;padding:54px 20px}.auth-card{width:min(100%,510px);background:#fff;border:1px solid #e6e3dc;padding:42px 44px;box-shadow:0 16px 50px rgba(11,37,69,.08)}.auth-card h1{font:600 34px/1.2 Playfair,Georgia,serif;color:#0B2545;margin:0 0 14px}.auth-card h1 em{font-style:normal;color:#C8102E}.auth-intro{font-size:14px;color:#647184;margin:0 0 24px}.auth-button{width:100%;min-height:48px;border:1px solid #d9dee5;background:#fff;color:#14263b;font-weight:700;cursor:pointer;font-size:14px}.auth-button:hover{filter:brightness(.97)}.google-button{display:flex;align-items:center;justify-content:center;gap:12px}.google-g{font-weight:800;font-size:19px;color:#4285f4}.auth-button.primary{background:#0B2545;color:#fff;border-color:#0B2545;margin-top:18px}.auth-divider{display:flex;align-items:center;gap:14px;color:#8993a0;font-size:11px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e6e3dc;flex:1}#email-sign-in-form,#sign-up-form,#password-recovery-form{display:grid;gap:9px}#email-sign-in-form label,#sign-up-form label,#password-recovery-form label{font-size:12px;font-weight:700;color:#26384d;margin-top:7px}#email-sign-in-form input,#sign-up-form input,#password-recovery-form input{height:44px;border:1px solid #d9dee5;padding:0 12px;font:14px Arial,sans-serif;width:100%}#email-sign-in-form input:focus,#sign-up-form input:focus,#password-recovery-form input:focus{outline:2px solid #9bb5d1;outline-offset:1px}.create-account{margin-top:25px;border-top:1px solid #e6e3dc;padding-top:18px}.create-account summary{cursor:pointer;font-size:13px;font-weight:700;color:#0B2545}.create-account form{margin-top:18px}.reset-form{margin-top:10px;text-align:center}.text-button{border:0;background:none;color:#0B2545;text-decoration:underline;cursor:pointer;font-size:12px;padding:10px}.auth-status{font-size:13px;margin:12px 0;color:#0B2545}.auth-status:empty{display:none}.auth-status.error{color:#b42318}.auth-status.success{color:#18794e}.auth-footnote{font-size:11px;color:#8993a0;margin:28px 0 0}.signed-in-panel{padding:18px;background:#f7f5f0}.signed-in-panel h2{font:600 23px Playfair,Georgia,serif;color:#0B2545}.auth-footer{text-align:center;padding:18px;color:#8993a0;font-size:11px}@media(max-width:600px){.auth-header{padding:12px 5%}.auth-header .brand img{width:160px}.auth-card{padding:30px 22px}.auth-card h1{font-size:29px}.auth-main{padding:30px 14px}}
.workspace-link{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:12px}.auth-button.secondary{margin-top:10px;min-height:42px}

.email-confirmation-panel{padding:22px;background:#f7f5f0;border:1px solid #e6e3dc}.email-confirmation-panel h2{font:600 23px/1.25 Playfair,Georgia,serif;color:#0B2545;margin:0 0 12px}.email-confirmation-panel p{font-size:13px;line-height:1.6;color:#526174}.auth-button:disabled{opacity:.65;cursor:wait}
