.assessment-page{display:grid;gap:24px}.assessment-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.assessment-page h1{margin:12px 0;font-size:clamp(28px,4vw,40px)}.assessment-page .page-heading p,.assessment-picker p,.assessment-ai>p{color:var(--muted,#8e899e);line-height:1.8}.assessment-picker select{width:100%;max-width:550px;min-height:48px;border:1px solid #e4dfef;border-radius:12px;padding:10px 14px;background:white;font:inherit;color:#454054}.assessment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.assessment-stats article>span{font-size:14px;color:#80778f}.assessment-stats article>strong{display:block;margin:16px 0;font-size:42px;color:#69528d}.assessment-stats small{font-size:17px;font-weight:500;color:#8d839c}.assessment-stats p{font-size:13px;line-height:1.8;color:#8d839c}.assessment-words{display:flex;flex-wrap:wrap;gap:12px}.assessment-words>div{display:grid;gap:8px;padding:16px 20px;background:#f5f2fa;border-radius:14px}.assessment-words strong{font-size:25px;color:#635279}.assessment-words span{font-size:12px;color:#8b8198}.assessment-empty{padding:36px!important;text-align:center}.assessment-empty p{max-width:640px;margin:12px auto;color:#8d839c;line-height:1.9}.assessment-sharing{padding:14px 18px;background:#f6f7f1;border-radius:12px;font-size:13px}.assessment-status{min-height:24px;font-size:14px;color:#8a6773!important}.assessment-report{border-top:1px solid #eee8f5;padding-top:20px;line-height:1.9}.assessment-advice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assessment-advice article{padding:18px;border-radius:14px;background:#f8f5fc}.assessment-advice strong{font-size:24px;color:#6d578a}.assessment-advice p{margin:6px 0 0;color:#766c85}.assessment-report li{padding:4px 0}.assessment-parent-tip{padding:16px 20px;background:#eef3e5;border-radius:14px;color:#687452}.assessment-page .button-row{display:flex;flex-wrap:wrap;gap:12px}.assessment-page button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:850px){.assessment-stats{grid-template-columns:1fr}.assessment-page .page-heading{align-items:flex-start;flex-direction:column}.assessment-advice{grid-template-columns:1fr}.assessment-page .section-title{flex-wrap:wrap;gap:12px}}
