Stable v2.8.21
- style(ui): full EdgeGuard teal — flip primary to #00D4AA, neutralize rainbow palettes
- fix(ui): make all remaining tables horizontally scrollable on mobile
- fix(sites): resource usage — handle unlimited limits, consistent mobile typography
- feat(sites): revamp website view — status-aware tiles, doctor ring, resource bars
- fix(reports): satisfy golangci-lint in monthly-email renderer
- feat(reports): finish v1 — live RAM, monthly auto-email, full 15-language translation
- feat(reports): reseller access for client reports
- docs(reports): add client-reports guide, what's-new note and gitignore pycache
- feat(reports): white-label client reports per subscription
- refactor(dashboard): make "What's new" auto by default, curated as per-version override
- feat(dashboard): auto-maintain the "What's new" box at stable release
- chore(ui): drop redundant !important overrides covered by theme tokens