/* Empty data prompts occupy the entire content area, not the student-list column. */
#assistantWorkspace .assistant-student-rows:has(> .workspace-grade-empty),
#growthWorkspace .growth-layout:has(.workspace-grade-empty) {
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
}
#growthWorkspace .growth-layout:has(.workspace-grade-empty) { min-height:0; }
#growthWorkspace .growth-layout:has(.workspace-grade-empty) .growth-student-index { display:none; }
#growthWorkspace .growth-student-detail:has(> .workspace-grade-empty) { display:block; padding:0; margin:0; }
:is(#assistantWorkspace,#growthWorkspace) .workspace-grade-empty {
  grid-column:1 / -1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:100%;
  min-width:0;
  min-height:max(320px,calc((100dvh / var(--teacher-ui-scale,1)) - 160px));
  height:100%;
  box-sizing:border-box;
  padding:32px 20px;
  text-align:center;
  color:var(--muted);
}
:is(#assistantWorkspace,#growthWorkspace) .workspace-grade-empty-icon {
  display:grid; place-items:center; width:42px; height:42px; border-radius:12px;
  color:var(--page-mark-color,var(--accent));
  background:color-mix(in srgb,var(--page-mark-color,var(--accent)) 9%,var(--surface));
}
:is(#assistantWorkspace,#growthWorkspace) .workspace-grade-empty-icon .ui-icon { width:22px; height:22px; }
:is(#assistantWorkspace,#growthWorkspace) .workspace-grade-empty strong { color:var(--ink); font-size:15px; line-height:1.6; }
:is(#assistantWorkspace,#growthWorkspace) .workspace-grade-empty p { max-width:420px; margin:0; font-size:13px; line-height:1.7; }
:is(#assistantWorkspace,#growthWorkspace) .workspace-grade-empty button { width:auto; min-height:38px; margin:4px 0 0; padding:8px 16px; }
@media(max-width:760px) {
 :is(#assistantWorkspace,#growthWorkspace) .workspace-grade-empty { min-height:max(300px,calc(100svh - 240px)); padding:28px 16px; }
}
