## Description
<!-- Describe the changes in detail -->

### Related issues
<!-- If this is a new feature or a change, there must be a discussion in an issue first, then reference the issue here -->
<!-- If fixing a bug, reference the bug issue here, or describe the bug, including steps to reproduce -->

### Screenshots
<!-- Please include screenshots if the PR alters any UI elements -->

### AI/LLM usage
<!-- If you used any AI/LLM assistance, please describe where in the code and how you tested it -->
