.ai-insights-board{min-width:0}
.ai-insights-state{display:grid;gap:10px;max-width:720px}
.ai-insights-state .btn{justify-self:start}
.ai-insights-grid{align-items:start}
.ai-insights-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}
.ai-insights-head h2{margin:4px 0 0}
.ai-insights-student{display:grid;gap:6px;min-width:min(240px,45%);font-size:12px;color:var(--muted)}
.ai-insights-student select{width:100%;min-height:42px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.ai-insights-student select:hover{border-color:var(--blue,#1683ed);background:#f8fbff}
.ai-insights-student select:focus-visible{outline:0;border-color:var(--blue,#1683ed);box-shadow:0 0 0 3px rgb(22 131 237 / 16%)}
.ai-insights-goal,.ai-insights-row{display:flex;align-items:center;gap:12px;min-width:0}
.ai-insights-goal{padding:14px;border-radius:12px;background:var(--soft-blue,#f1f7fd);margin-bottom:22px}
.ai-insights-goal>div,.ai-insights-row>div{display:grid;gap:4px;min-width:0}
.ai-insights-goal small,.ai-insights-row small{color:var(--muted);font-size:11px}
.ai-insights-goal strong,.ai-insights-row strong{overflow-wrap:anywhere}
.ai-insights-list{display:grid;gap:10px;margin:10px 0 22px}
.ai-insights-row{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface,#fff);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ai-insights-row:hover{transform:translateY(-2px);border-color:#b8d9fb;box-shadow:0 8px 20px rgb(15 48 88 / 8%)}
.ai-insights-support h2{margin:4px 0 12px}
.ai-insights-support .actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
.ai-insights-disclosure,.ai-insights-warning{font-size:12px;line-height:1.55;color:var(--muted)}
.ai-insights-warning{padding:10px 12px;border-radius:9px;background:#fff8e8;color:#79590c}
.ai-feedback-list{display:grid;gap:12px;margin-top:18px}
.ai-feedback-row{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);transition:border-color .18s ease,box-shadow .18s ease}
.ai-feedback-row:hover{border-color:#b8d9fb;box-shadow:0 8px 20px rgb(15 48 88 / 8%)}
.ai-feedback-row .row{gap:12px;align-items:flex-start}
.ai-feedback-row small{flex:none;color:var(--muted);font-size:11px}
.ai-feedback-row p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){.ai-insights-head{display:grid;gap:14px}.ai-insights-student{min-width:100%}.ai-insights-support .actions{display:grid}.ai-insights-support .actions .btn{justify-content:center}}
@media(prefers-reduced-motion:reduce){.ai-insights-row,.ai-insights-student select{transition:none}}
