fix: nombre slides proportionnel aux vrais mots de la note
- stripNoteMarkdown() : supprime #, **, URLs, métadonnées (Connection to seed,
Novelty score, Origin...), frontmatter, code blocks
- countNoteWords() : compte les mots sémantiques réels
- slideLimit() : <50 mots → 3 slides, 50-150 → 4, 150-350 → 6, >350 → 8
- Le prompt injecte la règle dynamique avec priorité absolue (⚠️)
- Suppression des 3 occurrences hardcodées '6-12 slides'
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>