Company app
Primary surfaceFor each active job, company users with the feature enabled see a Matching candidates list scoped to that job (not a global talent pool dump).
Candidate cards show only fields allowed by privacy rules (baseline: EXP 17 anonymous card — position, experience bands, care type, shifts, distance bucket, docs types, etc.). Contact data remains hidden until the applicant engages / applies.
Company can multi-select candidates and send outreach, but selection count cannot exceed remaining daily quota. UI must show remaining sends for today before confirm.
Before send, company must choose exactly one message template from a curated catalog of X templates X = TBD. No free-text composition in MVP confirm.
After send: clear success state, decrement quota, mark candidates as contacted for this job (cannot re-message same candidate+job within cooldown).
If feature is off for the company: entry points hidden (or locked with sales/upsell state — product choice). hide vs upsell
Company sees status of outreach: sent / opened? / applied / dismissed where measurable. which statuses MVP