apps/desktop/src/window/DesktopWindow.test.ts | 15 +++- apps/desktop/src/window/DesktopWindow.ts | 5 ++ apps/web/src/components/ChatView.browser.tsx | 130 +++++++++++++++++++++++++++++--- apps/web/src/components/ChatView.tsx | 47 +++++++----- apps/web/src/components/DiffPanel.tsx | 24 +++--- apps/web/src/components/DiffPanelShell.browser.tsx | 22 ++++++ apps/web/src/components/DiffPanelShell.tsx | 6 +- apps/web/src/components/RightPanelTabs.tsx | 5 +- apps/web/src/components/chat/PanelLayoutControls.tsx | 11 ++- apps/web/src/components/files/FilePreviewPanel.tsx | 2 +- apps/web/src/components/preview/PreviewChromeRow.browser.tsx | 10 +++ apps/web/src/components/preview/PreviewChromeRow.tsx | 5 +- apps/web/src/diffFileActions.test.ts | 51 +++++++++++++ apps/web/src/diffFileActions.ts | 25 ++++++ apps/web/src/index.css | 5 ++ apps/web/src/keybindings.test.ts | 11 +++ apps/web/src/keybindings.ts | 4 + 17 files changed, 321 insertions(+), 57 deletions(-)