diff --git a/web/src/editor/HistoryPanel.tsx b/web/src/editor/HistoryPanel.tsx
index 5762f31..ff88795 100644
--- a/web/src/editor/HistoryPanel.tsx
+++ b/web/src/editor/HistoryPanel.tsx
@@ -116,7 +116,7 @@ function HistoryEntry({
)}
diff --git a/web/src/editor/UndoButton.tsx b/web/src/editor/UndoButton.tsx
index 570cda7..3d3f1c7 100644
--- a/web/src/editor/UndoButton.tsx
+++ b/web/src/editor/UndoButton.tsx
@@ -43,8 +43,12 @@ const TONE_CLASS: Record, string> = {
function OutcomeNote({ outcome }: { outcome: UndoOutcome }) {
if (outcome.tone === 'pending') return null
+ // No text alignment of its own: the container decides. The history list stacks
+ // this to the right of an entry, the chat panel puts it under a left-aligned
+ // message, and a hard-coded text-right made the chat's copy read against its
+ // own column.
return (
-
+
{outcome.message}
)