Description Checklist Please ensure the following before submitting your PR: Code has no errors (linting passes) TypeScript type checking passes (npm run type-check) Build succeeds (npm run build) All tests pass (if new test files are added) Testing Screenshots (if applicable) Closes