diff --git a/web/src/components/app-shell.tsx b/web/src/components/app-shell.tsx
index e2def0f..ccdc9e4 100644
--- a/web/src/components/app-shell.tsx
+++ b/web/src/components/app-shell.tsx
@@ -18,6 +18,7 @@ export function AppShell({ children }: { children: ReactNode }) {
useLocale()
return (
+ {/* Desktop sidebar (≥ sm). */}
-
- {children}
-
+
+
+ {/* Mobile top bar (< sm): brand + language. The sidebar is hidden here. */}
+
+
+ {m.app_name()}
+
+
+
+
+
+
+ {/* pb-24 leaves room for the fixed bottom nav on mobile. */}
+ {children}
+
+
+
+ {/* Mobile bottom tab bar (< sm): the primary navigation on phones. */}
+
)
}