Client theme (beta) — a tab-based dashboard layout, opt-in
A second visual theme alongside today's dashboard (now labeled Graphite). Pick it in Settings → Appearance:
- A top tab bar (Dashboard / Fleet / Activity / Automation) replaces the sidebar, and the rest of the toolbar collapses into a ⋯ overflow menu.
- A themed box switcher appears next to the brand for owners/admins managing more than one box.
- The Console tab gets its own visual style under Client — Threaded Log, Message Feed (Discord-like grouping), or Status Deck — picked from the same Appearance panel, rendered over the same real console output (best-effort line classification: a misclassified line only changes which visual lane it lands in, never the text).
- Accent color, font pairing, and background image are shared between both themes.
- Defaults to Graphite on every box — nothing changes until you switch it on.
- The 48-module Control Surface keeps its existing v1/v2/v3 styles for now; a matching Client style is a fast-follow.
Fleet-wide appearance sync
Saving a theme/layout change on the controller now pushes it to every registered node in the background, so the whole fleet renders the same look instead of each box needing to be set individually.