- Replace safe-area-inset padding with fixed 42px right / 24px left
(safe-area was 59px on both sides of iPhone Pro Max, too aggressive)
- Move center-label/eye-button hiding to height-based media query
covering all landscape phones, not just >851px
- Add compact h1 (24px), smaller month-preview donuts (28px) for
larger landscape phones
- Server: add Cache-Control: no-cache, strip query strings from URLs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Support DATA_DIR env var for configurable CSV directory,
add docker-compose.yml and .dockerignore for containerized hosting.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>