<!-- 🚨 Please do not skip or remove the information below. It is needed for evaluation and testing, and completing it helps your PR get reviewed faster. 🚨 -->
<!-- 👉 A PR should ideally address only one issue unless the issues are closely related. -->
<!-- 📝 Please keep `☑️ Allow edits by maintainers` enabled on your PR. Ghost Downloader uses a fairly strict project template, and maintainers may help fix small mistakes or formatting issues. -->

## PR Description
<!-- Add a short description of the bug you fixed or the feature you added -->
<!-- If there is a related issue, write Closes #xxx in your description -->

## PR Type

- [ ] Bug fix
- [ ] Feature
- [ ] Code style update
- [ ] Refactor (no functional changes, no API updates)
- [ ] Build or CI update
- [ ] Other (please describe in PR description)

## AI Tool Usage

- [ ] AI tool(s) assisted part of the development of this PR (e.g. code completion, looking up usage)
- [ ] AI tool(s) primarily generated code in this PR (please specify tool and model, e.g. `Cursor + Claude Sonnet 4`)

See our [AI tool usage policy](CONTRIBUTING.md#ai-tool-usage-policy).

## PR Checklist

- [ ] Tested locally, app starts successfully and works as expected
- [ ] This PR does **not** include breaking changes

<!-- If this PR includes breaking changes, describe the impact on the existing app and how to adapt to the new behavior below -->

## Notes
<!-- Add any information that you think may help reviewers -->
