.student-picker{display:grid;grid-template-columns:auto minmax(240px,420px);gap:12px;align-items:center}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.insight-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 5px 18px #224b3512}.insight-card h2{margin:0 0 12px;font-size:1.05rem}.insight-list{display:grid;gap:9px}.insight-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:12px;padding:10px 12px;background:var(--soft);font-weight:800}.insight-item span:last-child{font-size:1.05rem}.question-section{margin-top:18px}.question-section>h2{margin:0 0 6px}.question-section>p{margin:0 0 16px;color:var(--muted)}.question-groups{display:grid;gap:16px}.question-group{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 5px 18px #224b3512}.question-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.question-group-head h3{margin:0}.question-group-head small{color:var(--muted);font-weight:800}.question-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px}.question-box{min-height:92px;border-radius:15px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dfe7e3;background:#edf1ef;color:#6d7b74;text-align:center;box-shadow:inset 0 0 0 1px #ffffff50}.question-box b{font-size:1rem}.question-box strong{font-size:1.35rem;margin-top:5px}.question-box small{font-weight:700;margin-top:3px}.question-box.assessed{color:#fff;border-color:transparent;text-shadow:0 1px 2px #0005}.empty-state{padding:15px;border-radius:12px;background:#f5f7f6;color:var(--muted);text-align:center}.scale{height:12px;border-radius:999px;background:linear-gradient(90deg,hsl(0 72% 34%),hsl(30 76% 42%),hsl(60 65% 38%),hsl(90 62% 34%),hsl(120 65% 27%));margin-top:10px}.scale-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:.73rem;font-weight:800;margin-top:4px}@media(max-width:700px){.student-picker{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr}.question-boxes{grid-template-columns:repeat(3,1fr)}}
