Rendered evidence for #10995.
2026-09-23 · branch commit 40eab95e51 · local dev server on the anonymized stage table · smoke (staff) user · dock opened from the lightbulb
How these were produced. The first capture is the real stage answer. The other four force /api/portfolio-insights in the browser only (Playwright interception): a 500, a needs_one_org refusal, a 200 with no record, and a 200 with a synthetic fixture record (“Fixture Building A1”) standing in for the one-building snapshot a company-level customer gets — the smoke user is staff and receives the cross-company rollup, so that state is not reachable for it on stage.
EmptyState (title + one next-step sentence), plain words, no internal terms; “company” and “building” as the product says them. The “Expand” tooltip over the caption is the header button’s hover tooltip left up by the scripted click, not a layout overlap.