diff --git a/webview-ui/src/App.tsx b/webview-ui/src/App.tsx
index 99847dc8eb..4926e51e72 100644
--- a/webview-ui/src/App.tsx
+++ b/webview-ui/src/App.tsx
@@ -170,10 +170,16 @@ const App = () => {
// Do not conditionally load ChatView, it's expensive and there's state we
// don't want to lose (user input, disableInput, askResponse promise, etc.)
+
+ // Container for max-width constraint on large screens (editor/tab mode only)
+ const containerClassName = renderContext === "editor" ? "h-full w-full mx-auto max-w-[896px]" : "h-full w-full"
+
return showWelcome ? (
-