apps/web/src/browser/BrowserViewportResizeHandles.tsx | 2 +- apps/web/src/browser/browserViewportLayout.test.ts | 16 +-- apps/web/src/browser/browserViewportLayout.ts | 2 +- apps/web/src/browser/useBrowserViewportResize.test.tsx | 124 +++++++++++++++++++++++ apps/web/src/browser/useBrowserViewportResize.ts | 28 ++++- apps/web/src/components/AppSidebarLayout.tsx | 2 +- apps/web/src/components/ThreadTerminalDrawer.tsx | 174 ++++++++++++++------------------ apps/web/src/components/preview/PreviewPanelShell.tsx | 12 ++- apps/web/src/components/preview/RightPanelResizeHandle.tsx | 14 +-- apps/web/src/components/preview/ThreadPreviewMiniPlayer.tsx | 91 +++++++++++++---- apps/web/src/components/ui/sidebar.tsx | 68 +++++++++++-- apps/web/src/hooks/useResizableWidth.test.tsx | 112 +++++++++++++++++++- apps/web/src/hooks/useResizableWidth.ts | 36 ++++++- apps/web/src/hooks/useResizeDrag.ts | 48 +++++---- 14 files changed, 555 insertions(+), 174 deletions(-)