## Description

<!-- What did you change and why? -->

## Related issue

<!-- e.g., Closes #123 -->

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Documentation
- [ ] Refactor
- [ ] Other

## Checklist

- [ ] `npm run lint` passes ("Use sentence case for UI text" errors are acceptable for brand names)
- [ ] `npm run build` passes
- [ ] Tested in Obsidian
- [ ] Existing functionality still works
- [ ] Documentation updated if needed

## Testing environment

- Agent: <!-- e.g., Claude Code, Codex, Gemini CLI, OpenCode -->
- OS: <!-- e.g., macOS, Windows, Linux -->

## Screenshots

<!-- If applicable, add screenshots to help explain your changes -->
