1. Fix push toggle error: VAPID key field name mismatch (public_key → vapid_public_key) 2. Fix textarea auto-resize: proper height reset, overflow handling, mobile Enter inserts newline instead of sending (send via button on mobile) 3. Fix mobile viewport overflow: add overflow-x hidden to html/body, overflow-x hidden on content container 4. Fix dashboard cards: always 4 columns with responsive text sizing Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>