diff --git a/app/src/features/human/HumanPage.tsx b/app/src/features/human/HumanPage.tsx
index e221c15aa..33e62b74a 100644
--- a/app/src/features/human/HumanPage.tsx
+++ b/app/src/features/human/HumanPage.tsx
@@ -18,18 +18,20 @@ const HumanPage = () => {
const { face, viseme } = useHumanMascot({ speakReplies });
+ // Sidebar reserves ~436px (420px panel + 16px gutter) on the right; the
+ // mascot stage takes the remaining width so the two never overlap.
return (
- {/* Mascot stage — full bleed under the floating sidebar. */}
-
-
-
+
+
+ {/* Mascot stage — fills the area to the left of the reserved sidebar column. */}
+
@@ -44,9 +46,9 @@ const HumanPage = () => {
Speak replies
- {/* Floating chat sidebar — vertically centered above the BottomTabBar (~80px). */}
-
-