The homepage composer and the learning onboarding composer now use the same shared component.
- Prompt controls, profile signal inputs, and unsupported-domain messages are handled consistently.
- The composer can ask for resume or LinkedIn signal before generating a path when that context is missing.
- Unsupported goals now replace the composer with a clear message and a route into the skill browser.
This reduces duplicate implementation and keeps the main learning entry point consistent across the platform.
