Adds a persisted Chat/Research mode selector, durable progress timeline, cancellation, navigation restoration, and a rendered/downloadable Markdown report experience.
Research state loads in parallel with thread state, and unsupported attachments are rejected instead of silently ignored.
Validation: 2 focused web tests, Biome, and diff checks.