- Replace `keyboard` package (requires root on Linux) with pynput
Listener for hotkey handling — works without root on X11/Wayland
- Enable system-site-packages in venv for PyGObject/AppIndicator
so pystray uses StatusNotifierItem backend on KDE Wayland
- Use platform-appropriate fonts (sans-serif/monospace on Linux)
- Auto-size settings and vocabulary windows instead of hardcoded dims
- Update install.sh with --system-site-packages flag
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>