One token source, three target languages
Python generators emit C++ constexpr headers, TypeScript modules, and CSS custom properties from one JSON. Chosen over per-surface theming because color and spacing drift between the plugin UI and the marketing site is the canonical "looks fine in isolation, looks broken side-by-side" failure. Trade: any token change recompiles every consumer — drift detection costs more than recompilation.