/* ================================================================== Overview → Parents ------------------------------------------------------------------ The parent portal seen from the office: account state, how much of the student roll is actually covered by a linked parent, the teacher-chat backlog, and how far announcements are reaching. Reads /admin/cockpit/parents. "Announcement reach" is delivered vs read from parent_notifications — if nothing was ever delivered the card says so rather than reporting 0%, which would read as "nobody opened it". ================================================================== */ const ParentsOverviewScreen = ({ setScreen }) => { const CX = window.CX; const state = CX.useCockpitData("/admin/cockpit/parents", { pollMs: 120000 }); const d = state.data; return (