frontend: fix CSP-dead modal close buttons, consolidate escapeHtml (audit Run 20 Phase 6)
v0.6.9: UX audit charter decisions + sr-only file inputs
v0.6.5: UX audit consolidation + inline-style sweep + founder pricing