Tokens and rules
Serif type is reserved for the system's conclusions — resolutions, verdict headlines, section titles. Sans handles everything you read at length or click on. Monospace marks any value the engine measured. Colour is used only to distinguish pro, con and neutral.
Palette
Dark and light are peers. Every swatch below is drawn from a CSS variable, so this page repaints when you switch themes — nothing here is a hardcoded hex.
Type
Components
Rules the system enforces
Pro and con columns are symmetrical
The two columns share a width, a type size and a background. When one side produces more text, its column scrolls rather than growing.
Serif type is used only for conclusions
Display type appears on resolutions, verdict headlines and section titles. Never on interface chrome, and never on an agent's turn.
Engine-measured numbers use monospace
Latency, tokens, cost and confidence are set in monospace so they read as measurements rather than as numbers written into prose.
Every section has a failed state
Each section is designed for empty, loading and failed. The failed state names both the model that was asked and why it didn't return anything usable.