[hidden]{display:none!important}.lic-form button,.lic-section button,#saved-plan-actions button{min-height:44px;padding:10px 16px;margin:6px 8px 6px 0;cursor:pointer;border-radius:8px;border:1px solid #557085;font:inherit}.lic-section input:not([type=checkbox]),.lic-section select{max-width:100%;font-size:16px}.lic-section input[type=checkbox]{width:22px;height:22px;min-height:0}.lic-section h1{font-size:clamp(2rem,5vw,3.6rem)}#saved-plans article,#comparison article{padding:20px;border:1px solid #cddde3;border-radius:12px;overflow-wrap:anywhere}#account-status:not(:empty),#planner-access-status:not(:empty){padding:18px;background:#eef9f8;border:1px solid #9bcdca;border-radius:10px;margin:20px 0}#saved-plan-actions{padding:22px;border:1px solid #cddde3;border-radius:12px;margin:20px 0}#saved-plan-actions label{display:block;min-height:44px;padding:10px}#saved-plan-actions a{display:inline-block;margin:12px}.lic-section{overflow-wrap:anywhere}.lic-form{max-width:700px}
@media print{header,footer,.planner-card,#training-library,#career-email-form,.aw-ai-panel,.aw-ai-launch,#aw-cookie-banner,#saved-plan-actions{display:none!important}#results{display:block!important}details>*{display:block!important}body{background:white;color:black}}

/* Account onboarding and responsive account layout — 2026-10-05 */
#member-panel{max-width:980px;margin:0 auto}.account-welcome{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;padding:30px;margin:10px 0 30px;border:1px solid #b9dbd8;border-radius:22px;background:linear-gradient(135deg,#eefaf8 0%,#fff 72%);box-shadow:0 16px 40px rgba(11,43,79,.07)}.account-kicker{margin:0 0 7px;color:#087f79;font-weight:850;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.account-welcome h2{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.15}.account-welcome-copy>p:not(.account-kicker){max-width:60ch;color:#536e7e;line-height:1.65}.account-welcome-actions,.account-primary-actions,.account-utility-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-welcome-actions{margin-top:20px}.account-first-steps{margin:0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:firststeps}.account-first-steps li{position:relative;padding:14px 14px 14px 48px;border:1px solid #d7e8e7;border-radius:14px;background:#fff;min-width:0}.account-first-steps li:before{counter-increment:firststeps;content:counter(firststeps);position:absolute;left:14px;top:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#087f79;color:white;font-weight:850;font-size:.8rem}.account-first-steps strong,.account-first-steps span{display:block}.account-first-steps strong{color:#17324d;margin-bottom:3px}.account-first-steps span{font-size:.88rem;line-height:1.45;color:#607887}.account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.account-summary>div{padding:18px 20px;border:1px solid #d9e7eb;border-radius:15px;background:#fff}.account-summary p{margin:5px 0 0;line-height:1.5}.account-label{font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#6a8190}.account-primary-actions{margin:18px 0 8px}.account-help-text{max-width:66ch;color:#607887;font-size:.92rem;line-height:1.6}.account-utility-actions{margin-bottom:28px}.lic-section>h1{max-width:800px}.lic-section>p{max-width:760px}.lic-section h2{margin-top:42px}.lic-section .lic-grid{align-items:stretch}.lic-section .lic-card,#saved-plans article,#comparison article{background:#fff}.lic-form{width:100%;box-sizing:border-box}.lic-form input,.lic-form select{box-sizing:border-box}.lic-section button,.button{font-weight:750}.button.secondary{background:#fff!important;color:#0b2b4f!important;border:1px solid #9bb1bd!important}
@media(min-width:941px){.lic-section{padding-top:54px!important;padding-bottom:64px!important}.lic-section>h1,.lic-section>p{text-align:center;margin-left:auto;margin-right:auto}#auth-panel{max-width:720px;margin:30px auto 0;padding:28px;border:1px solid #d9e7eb;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(11,43,79,.06)}#auth-panel .lic-form{max-width:none}.account-primary-actions .button{min-width:210px;text-align:center}.account-utility-actions{justify-content:flex-start}#member-panel>h2{padding-top:8px;border-top:1px solid #e4ecef}}
@media(max-width:940px){.account-welcome{grid-template-columns:1fr}.lic-section{padding-inline:0}.account-summary{grid-template-columns:1fr}}
@media(max-width:680px){.lic-section{padding-top:28px!important}.lic-section h1{font-size:clamp(2rem,11vw,2.8rem)!important;line-height:1.08}.account-welcome{padding:20px;margin:8px 0 24px;border-radius:18px;gap:20px}.account-welcome-actions,.account-primary-actions,.account-utility-actions{display:grid;grid-template-columns:1fr}.account-welcome-actions>* ,.account-primary-actions>* ,.account-utility-actions>*{width:100%;box-sizing:border-box;text-align:center;margin:0!important}.account-summary>div{padding:15px}.lic-form{max-width:none!important}.lic-form button,.lic-section button{width:100%;margin:6px 0!important}.lic-section details{padding-block:10px}.lic-section h2{font-size:1.55rem!important;margin-top:34px}.lic-grid{grid-template-columns:1fr!important}}

/* Saved plan management */
#saved-plans article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
#saved-plans article a{color:#0b2b4f;font-weight:850;overflow-wrap:anywhere}
#saved-plans article p{margin:0;color:#61798b}
#saved-plans article label{display:flex;align-items:center;gap:8px}
#saved-plans .aw-delete-plan{border:1px solid #e4bfc7;background:#fff;color:#9d2939;padding:10px 15px;border-radius:12px;min-height:44px;font-weight:800}
#saved-plans .aw-delete-plan:hover{background:#fff1f3}
