.assessment-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.2rem}.assessment-stats .card{display:grid;gap:.2rem}.assessment-stats span{color:#9fc2df}.assessment-stats strong{font-size:2rem;color:#4bddf1}.assessment-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.2rem;align-items:start}.assessment-main,.assessment-side{display:grid;gap:1.2rem}.assessment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.assessment-fields .wide{grid-column:1/-1}.assessment-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem;margin-top:.75rem;border:1px solid #2b506c;border-radius:14px;background:#091e34}.assessment-item h3{margin:.25rem 0}.assessment-item span{font-size:.78rem;color:#4bddf1}.assessment-item small{color:#9fc2df;text-transform:capitalize}.assessment-item .danger{background:#672b38}.assessment-exports{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.assessment-exports a{padding:1rem;border:1px solid #2e5a76;border-radius:12px;background:#0a2238;color:#e9faff;text-decoration:none;text-align:center;font-weight:700}.assessment-exports a:hover{border-color:#42d8ed}.assessment-mini article{padding:.8rem 0;border-top:1px solid #294861}.assessment-mini article:first-of-type{border-top:0}.assessment-mini h3{margin:.2rem 0}.assessment-mini span,.assessment-mini small{color:#8fddec}
@media(max-width:1000px){.assessment-layout{grid-template-columns:1fr}.assessment-side{grid-template-columns:1fr 1fr}.assessment-side .form{grid-row:span 2}}
@media(max-width:700px){.assessment-stats,.assessment-fields,.assessment-exports,.assessment-side{grid-template-columns:1fr}.assessment-fields .wide{grid-column:auto}.assessment-item{flex-direction:column}}
.ai-assessment-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:1.2rem;align-items:center;margin-bottom:1.2rem;border-left:4px solid #a477ff}.ai-assessment-composer h2{margin:.2rem 0}.ai-assessment-composer form{display:grid;grid-template-columns:1fr 130px;gap:.75rem;align-items:end}.ai-assessment-composer form label:first-of-type{grid-column:1/-1}.ai-assessment-composer textarea,.ai-assessment-composer input{width:100%}.ai-working{animation:aiPulse 1.6s infinite}@keyframes aiPulse{50%{border-color:#a477ff;box-shadow:0 0 0 3px #a477ff22}}@media(max-width:700px){.ai-assessment-composer,.ai-assessment-composer form{grid-template-columns:1fr}.ai-assessment-composer form label:first-of-type{grid-column:auto}}
