feat: split view pane management (#59)
Side-by-side document viewing with up to 4 panes.
- Pane state management: create, add, remove, focus, resize, swap
- Horizontal/vertical split direction toggle
- Min 10% size constraint with neighbor adjustment
- CSS grid template computation from pane sizes
- 24 unit tests