- daemon.go: save/restore active page on config reload instead of
always activating default_page (fixes page switch on save)
- render.go: replace basicfont.Face7x13 with parseDisplayFace() for
unicode/Cyrillic support in edit key preview
- web.go: add SSE endpoint (GET /api/events) for real-time page_changed
events and POST /api/activate-page API
- app.js: persist active page via localStorage, listen for SSE
page_changed events
- styles.css, index.html: fix grid sizing (width 100%, minmax(0, 1fr),
aspect-ratio on key buttons, max-width 525px)