Type
Two families, used decisively. Sans for prose, mono for anything the developer would copy verbatim — code, tokens, agent IDs, decision payloads. Don't introduce a third typeface for accent. Hierarchy is built from weight and size, not flourish.
Agent permission infrastructure
Display headings use 800. Body copy is 400. Buttons and labels are 500–600. Avoid 100–300 — they get fragile on dark backgrounds.
Headings, prose, button labels, kicker eyebrows, table headers, decision verbs in marketing copy.
Anything a designer would adjust without breaking the product.
agent_ollie · req_3xZ9q · purchase · 742
Anything a developer would copy character-for-character: tokens, agent IDs, request IDs, JSON keys, code, decision payloads, file paths.
letter-spacing: -0.01em at 32px+, -0.015em at 64px+.1.6. Lede line-height is 1.65. Headings are 0.92–1.1.720–760px. Anything wider is hard to read on a wide monitor.--text against --muted. Color is the emphasis.