Thanks for contributing to Agora! Please read [CONTRIBUTING.md](CONTRIBUTING.md) in full before submitting -- it covers everything you need to get your MR accepted.

## Related Issue

<!-- Link the GitLab issue. MRs without a linked issue will not be reviewed. -->

Closes #

## What Changed

<!-- 1-3 sentences: what you changed and why. -->

## Live Preview

<!-- REQUIRED for UI changes. Deploy your branch and paste the URL. -->
<!-- Example: npx surge dist your-branch.surge.sh -->
<!-- Write "N/A -- no UI changes" only if this MR has zero visual impact. -->

## Screenshots

<!-- REQUIRED for UI changes. Show before and after. -->
<!-- Write "N/A -- no UI changes" only if this MR has zero visual impact. -->

**Before:**


**After:**

## Philosophy Alignment

<!-- Answer this question for your change: -->
<!-- "Does this make Agora more magnetic, more threatening to the status quo, -->
<!-- and more peaceful to inhabit?" -->
<!-- See: CONTRIBUTING.md -> "Understanding Agora" -->
<!-- For bug fixes: "Bug fix -- restores intended behavior" is acceptable. -->

## How to Test

<!-- Steps a reviewer can follow to verify this works. -->

1.
2.
3.

## Self-Review Checklist

<!-- Complete ALL items. MRs with unchecked boxes will not be reviewed. -->
<!-- Check a box: replace [ ] with [x] -->

### Process

- [ ] I read `AGENTS.md` before starting
- [ ] I read "Understanding Agora" in `CONTRIBUTING.md`
- [ ] I used plan/research mode before writing code
- [ ] I used Claude Opus 4.6 (or equivalent frontier model)

### Self-review

Copy-paste this into your AI tool and fix any findings before submitting:

> Review this diff against the self-review checklist in CONTRIBUTING.md step 8. Read that file first, then check every item. For each finding, state the file, line, and issue.

- [ ] I ran the self-review prompt above and addressed all findings

### Testing

- [ ] I ran `npm run test` locally and it passes
- [ ] I tested the change manually in the browser
