✅ Rule: this board shows real status from Firestore — never fabricated. A dot is green/animated only when that member is genuinely working.
v3: realtime via Firestore team_status / team_activity (onSnapshot). Jarvis posts status as work starts/ends; the office dots and board update live. If Firestore is unreachable, the page falls back to the last static snapshot (never blank).