diff --git a/src/components/inbox/message-thread.tsx b/src/components/inbox/message-thread.tsx
index 26df162..70a4e48 100644
--- a/src/components/inbox/message-thread.tsx
+++ b/src/components/inbox/message-thread.tsx
@@ -721,7 +721,15 @@ export function MessageThread({
: "Assign";
return (
-
+ // `min-w-0` is load-bearing: the page already puts min-w-0 on the
+ // thread's flex *wrapper* (issue #165), but this root keeps the
+ // default `min-width: auto`, so a single wide message (long unbroken
+ // URL/word) expands the whole thread past its flex share and the chat
+ // paints on top of the contact sidebar at lg+ — outgoing bubbles get
+ // clipped and the hover toolbar overlaps the Tags panel. Letting the
+ // root shrink lets the bubbles' break-words / max-w caps apply.
+ // Issue #257.
+
{/* Header — solid card surface sits on top of the doodle so the
name/avatar/dropdowns stay legible. */}