Themes
Each theme is one hand-written token file of about 2 KB. Switching does not rebuild or redeploy anything — which is what keeps this workable on hosting without Node.
Ledger (default)
In useGreen-biased neutral, matches the ERP identity.
public/themes/base/tokens.css
Slate
Cool blue-grey. Proves a theme swap needs no rebuild.
public/themes/slate/tokens.css