Evidence type: [evidence]
Time horizon: Before launch
Files: frontend/src/index.css:63-80, frontend/tailwind.config.js:31-34
What's happening: fontFamily.sans is Arial/Helvetica with no webfont loaded; index.css:78-80 redefines the .font-bold utility class to "Arial Black", so Tailwind's weight utility silently swaps typeface everywhere it's used.
Why it matters: An Arial-only interface reads as the strongest single signal of "no design investment"; the .font-bold override breaks the Tailwind contract invisibly to anyone reading the JSX.
Recommendation: Adopt a real type pairing loaded via self-hosted webfont; delete the .font-bold override.
Expected impact: The interface stops reading as templated; font-bold behaves as documented.
Effort estimate: M
Finding ID: UX-M4
Source: docs/agents/pre-launch-report.md
Evidence type: [evidence]
Time horizon: Before launch
Files: frontend/src/index.css:63-80, frontend/tailwind.config.js:31-34
What's happening:
fontFamily.sansis Arial/Helvetica with no webfont loaded;index.css:78-80redefines the.font-boldutility class to"Arial Black", so Tailwind's weight utility silently swaps typeface everywhere it's used.Why it matters: An Arial-only interface reads as the strongest single signal of "no design investment"; the
.font-boldoverride breaks the Tailwind contract invisibly to anyone reading the JSX.Recommendation: Adopt a real type pairing loaded via self-hosted webfont; delete the
.font-boldoverride.Expected impact: The interface stops reading as templated;
font-boldbehaves as documented.Effort estimate: M
Finding ID: UX-M4
Source: docs/agents/pre-launch-report.md