.account-shell{color:#071d40;background:#f3f6fb;min-height:100vh;padding-bottom:60px}.account-nav{background:#fff;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;height:92px;padding:0 max(24px,50vw - 590px);font-weight:800;display:flex}.account-nav>a:first-child{color:#071d40;font-size:25px;text-decoration:none}.back-link{color:#52627c;text-decoration:none}.account-card{background:#fff;border:1px solid #d9e1ed;border-radius:18px;width:min(620px,100% - 32px);margin:64px auto 0;padding:42px;box-shadow:0 18px 50px #071d4014}.account-kicker{letter-spacing:.14em;color:#ef3340;font-size:12px;font-weight:800}.account-card h1{margin:14px 0 12px;font-size:42px;line-height:1.05}.account-card>p{color:#687895;margin:0 0 30px;line-height:1.6}.login-choice{color:#071d40;cursor:pointer;background:#fff;border:1px solid #d5ddea;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;height:54px;margin-top:12px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.login-choice span{font-size:22px}.login-choice.chatgpt{color:#fff;background:#071d40;border-color:#071d40}.login-choice.facebook{color:#1877f2}.divider{color:#8290a6;align-items:center;gap:14px;margin:25px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:#dfe5ef;flex:1;height:1px}.email-login label,.profile-form label{gap:8px;font-size:13px;font-weight:700;display:grid}.email-login>div{gap:8px;display:flex}.email-login input,.profile-form input,.profile-form textarea{width:100%;font:inherit;color:#071d40;background:#fff;border:1px solid #ccd6e4;border-radius:9px;padding:14px}.email-login button,.save-profile,.primary-link{color:#fff;white-space:nowrap;background:#ef3340;border:0;border-radius:9px;padding:0 20px;font-weight:800;text-decoration:none}.account-message{background:#e8f7f0;border-radius:8px;padding:12px;color:#176b4d!important;margin:16px 0 0!important}.privacy-copy{font-size:12px;margin:25px 0 0!important}.profile-form{gap:18px;display:grid}.profile-form textarea{resize:vertical;min-height:120px}.profile-meta{color:#566782;background:#eef3f9;border-radius:9px;justify-content:space-between;gap:15px;padding:13px;font-size:12px;display:flex}.profile-actions{gap:10px;display:flex}.save-profile,.signout{cursor:pointer;height:48px}.signout{color:#071d40;background:#fff;border:1px solid #ccd6e4;border-radius:9px;padding:0 20px;font-weight:700}.profile-empty{padding:18px 0}.profile-empty p{margin-bottom:20px}.primary-link{padding:14px 20px;display:inline-block}@media (max-width:640px){.account-nav{height:72px}.account-card{margin-top:28px;padding:26px}.account-card h1{font-size:34px}.email-login>div,.profile-actions,.profile-meta{flex-direction:column}.email-login button{height:48px}}.auth-tabs{gap:8px;margin:20px 0;display:flex}.auth-tabs button{color:#071d40;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6e4;border-radius:9px;flex:1;padding:13px;font-weight:700}.auth-tabs button[aria-pressed=true]{color:#fff;background:#071d40;border-color:#071d40}.email-login{gap:10px;display:grid}.email-login label{font-size:14px}.email-login button{cursor:pointer;min-height:48px}.auth-text-button{color:#071d40;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline}.confirmation-status p{line-height:1.6}.confirmation-status .primary-link{margin-top:14px}.member-link{color:#fff;background:#ef3340;border-radius:9px;justify-content:center;align-items:center;margin-top:12px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}
