- Added explicit `encoding="utf-8"` to all `open()` and `pathlib.Path.write_text()` calls in `cli/main.py`.
- Fixes application crashes on Windows when the LLM outputs non-ASCII characters (like emojis) during log writing and markdown report generation.