Three scoped overscroll fixes for the ChatView mobile keyboard-up case: - .chat-messages: overscroll-behavior: contain so edge-swipes on the messages list don't bounce the parent / document. - .chat-input-area: overscroll-behavior: contain so swipes on the composer footer don't escape upward. - .chat-input-textarea: touch-action: pan-y + overscroll-behavior: contain so a vertical swipe started on the textarea stays inside the textarea (multi-line scroll still works) instead of rubber-banding the page and exposing the body background. User-reported symptom: keyboard up + swipe up on the textarea edge, the composer shakes and a gray box (body background) partially covers it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
27 KiB
27 KiB