diff --git a/apps/desktop/src/main.ts b/apps/desktop/src/main.ts
index 9c4990a85b0df9880101a32ca42bd2447c8d589f..b86e04cd89ad9069c532b9fa12c784507c46bae5 100644
--- a/apps/desktop/src/main.ts
+++ b/apps/desktop/src/main.ts
@@ -33,6 +33,8 @@ function createWindow(): BrowserWindow {
minHeight: 620,
show: false,
autoHideMenuBar: true,
+ titleBarStyle: "hiddenInset",
+ trafficLightPosition: { x: 16, y: 18 },
webPreferences: {
preload: path.join(__dirname, "preload.js"),
contextIsolation: true,
diff --git a/apps/renderer/src/App.tsx b/apps/renderer/src/App.tsx
index a9700312e7ffd163e877dab4e28c96fec578e641..252e1cd4455782b1abe2754a3a823eb4e26a8ce7 100644
--- a/apps/renderer/src/App.tsx
+++ b/apps/renderer/src/App.tsx
@@ -31,8 +31,9 @@ function Layout() {
if (!api) {
return (
-
-
+
+
+
Native bridge unavailable. Launch through Electron.
diff --git a/apps/renderer/src/components/ChatView.tsx b/apps/renderer/src/components/ChatView.tsx
index 87611f9adc8f7b7c826c8918b3eaa6c8de34590e..dc4388df321bab0d40697942eaee78d9180602a0 100644
--- a/apps/renderer/src/components/ChatView.tsx
+++ b/apps/renderer/src/components/ChatView.tsx
@@ -135,12 +135,14 @@ export default function ChatView() {
// Empty state: no active thread
if (!activeThread) {
return (
-
-
-
✨
-
- Select a thread or create a new one to get started.
-
+
+
+
+
+
+ Select a thread or create a new one to get started.
+
+
);
@@ -149,7 +151,7 @@ export default function ChatView() {
return (
{/* Top bar */}
-
+
{activeThread.title}
diff --git a/apps/renderer/src/components/DiffPanel.tsx b/apps/renderer/src/components/DiffPanel.tsx
index 56e18be9885ad4807b2bd8b7258cdbfe28d44a57..f51744d82d71c1443b39a51cdf6c19dc4bf1d221 100644
--- a/apps/renderer/src/components/DiffPanel.tsx
+++ b/apps/renderer/src/components/DiffPanel.tsx
@@ -6,7 +6,7 @@ export default function DiffPanel() {
return (