- Adds an ICP score breakdown dialog (click score badge when ready) powered by new backend fields
icp_evaluationandscore_reasons, with localized labels viaicpScoreExplanation(en/ja/vi). - Introduces three enrichment states on lead cards:
pending→enriched(data loaded, score pending) →ready(final score); hides actions until scoring is complete. - Handles new completed payload shape
{ leads, reserved_leads }, merges/reranks pools for find-more, and keeps overflow leads in a reserved pool instead of dropping them. - Replaces
"Nodata"placeholders with empty-field handling (leadFieldUtils) — lead cards and research modal only render sections with real data. - Fixes contact name display (full name instead of first token), prevents streaming regressions on finalized cards during find-more, and improves company dedup via normalized company keys.