Add pt-br and pt-pt as separate locales to cover both Portuguese variants
(~260M speakers combined). Replaces the orphan generic 'pt' entry in
languages.json that had no matching translation file.
- locales/pt-br.json: Brazilian Portuguese (633 strings)
- locales/pt-pt.json: European Portuguese with PT vocabulary
(ficheiros, utilizador, rondas, inquérito, factos) and infinitive
constructions ("A carregar", "A gerar")
- locales/languages.json: register pt-br and pt-pt with localized labels
and llmInstruction values for backend prompts
- Add sans-serif font for English left-pane (status, workflow sections)
- Shorten English workflow step descriptions
- Reduce English report title font-size from 36px to 28px
- Use sans-serif font for English titles, descriptions and navbar
- Shorten English hero text to avoid overflow
- Fix :global() scoped CSS issue that was setting root font-size to 3.5rem
- Use separate unscoped style block for html[lang] selectors