Implement a project intake form modal that automatically triggers when an agent selects the 'Converted to Project' meeting outcome. The modal should pre-fill customer data (name, address, city, state, zip) and, upon submission, create a new project record with specified initial values.
## Context When an agent selects the "Converted to project" meeting outcome, the system should prompt a modal with a project intake form. ## Requirements - Modal opens when `meetingOutcome` is set to `'converted_to_project'` - Pre-fills from customer data: name, address, city, state, zip - Agent can adjust address (project address may differ from customer primary) - On submit: - Creates project record: `customerId`, `ownerId`, `status = 'active'`, `pipelineStage = 'signed'`, `isPublic = false` - Sets `meeting.projectId` to the new project - Customer now appears in the Projects pipeline ## References - Spec: `docs/superpowers/specs/2026-04-03-pipeline-restructure-design.md` Section 11 - Projects schema: `src/shared/db/schema/projects.ts` - Outcome map: `src/shared/pipelines/lib/outcome-pipeline-map.ts`