diff --git a/packages/ui/src/components/message-item.tsx b/packages/ui/src/components/message-item.tsx
index 8a4425d4..29a32c63 100644
--- a/packages/ui/src/components/message-item.tsx
+++ b/packages/ui/src/components/message-item.tsx
@@ -196,28 +196,33 @@ interface MessageItemProps {
{(meta) => {meta()}}
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/ui/src/styles/messaging/message-base.css b/packages/ui/src/styles/messaging/message-base.css
index 8cb31b5f..31767999 100644
--- a/packages/ui/src/styles/messaging/message-base.css
+++ b/packages/ui/src/styles/messaging/message-base.css
@@ -31,6 +31,24 @@
@apply flex items-center gap-2;
}
+.message-action-group {
+ @apply flex items-center gap-2;
+}
+
+.message-action-button {
+ @apply bg-transparent border border-[var(--border-base)] text-[var(--text-muted)] cursor-pointer px-3 py-0.5 rounded text-xs font-semibold leading-none transition-all duration-200 flex items-center justify-center h-6;
+}
+
+.message-action-button:hover {
+ background-color: var(--surface-hover);
+ border-color: var(--accent-primary);
+ color: var(--accent-primary);
+}
+
+.message-action-button:active {
+ transform: scale(0.95);
+}
+
.message-timestamp {
@apply text-[11px] text-[var(--text-muted)];
}