* Harden auth, sharing, search, and ETL security controls
* Address PR feedback on client headers, store deps, and test coverage
* test(frontend): fix GraphExplorer store mock selector support
* fix(api): escape lucene query in search count
---------
Co-authored-by: bruno cesar <brunoclz@brunos-MacBook-Pro.local>
- Design tokens: entity type colors, spacing, typography as TS constants
- MoneyLabel: R$ formatting (Brazilian Real with locale)
- SourceBadge: data source colored badges
- ConfidenceBadge: solid/dashed visual for match confidence
- Disclaimer: neutral data disclaimer via i18n
- SearchBar: input with type filter dropdown
- SearchResults: result list with entity colors and source badges
- API client: typed fetch wrapper with search/entity/graph endpoints
- i18n: expanded PT-BR and EN translations
- 12 vitest tests passing (lint + type-check + vitest clean)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>