diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/document-tags-modal/document-tags-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/document-tags-modal/document-tags-modal.tsx
index 3f8f9bec003..414c7c5511b 100644
--- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/document-tags-modal/document-tags-modal.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/document-tags-modal/document-tags-modal.tsx
@@ -408,12 +408,12 @@ export function DocumentTagsModal({
diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/base-tags-modal/base-tags-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/base-tags-modal/base-tags-modal.tsx
index 46163ac91ea..11fd1e18f6d 100644
--- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/base-tags-modal/base-tags-modal.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/base-tags-modal/base-tags-modal.tsx
@@ -294,12 +294,12 @@ export function BaseTagsModal({ open, onOpenChange, knowledgeBaseId }: BaseTagsM
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/condition-input/condition-input.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/condition-input/condition-input.tsx
index f29ef3eae1d..41fccf4943f 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/condition-input/condition-input.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/condition-input/condition-input.tsx
@@ -1023,12 +1023,12 @@ export function ConditionInput({
{
e.stopPropagation()
onRemove()
}}
- className='h-auto p-0 text-[var(--text-error)] hover-hover:text-[var(--text-error)]'
+ className='h-auto p-0'
disabled={readOnly}
aria-label={`Delete ${variable.name || `variable ${index + 1}`}`}
>
diff --git a/packages/emcn/src/components/button/button.tsx b/packages/emcn/src/components/button/button.tsx
index 10f481e3df5..0c0b472878d 100644
--- a/packages/emcn/src/components/button/button.tsx
+++ b/packages/emcn/src/components/button/button.tsx
@@ -37,6 +37,16 @@ const buttonVariants = cva(
destructive:
'bg-[var(--text-error)] text-white hover-hover:text-white hover-hover:brightness-106',
ghost: 'text-[var(--text-secondary)] hover-hover:text-[var(--text-primary)]',
+ /**
+ * Destructive action without a filled surface; stays red on hover.
+ * @example Delete
+ */
+ 'ghost-destructive': 'text-[var(--text-error)] hover-hover:text-[var(--text-error)]',
+ /**
+ * Muted destructive action that turns red on hover.
+ * @example Remove
+ */
+ 'ghost-destructive-muted': 'text-[var(--text-muted)] hover-hover:text-[var(--text-error)]',
subtle:
'text-[var(--text-body)] hover-hover:text-[var(--text-body)] hover-hover:bg-[var(--surface-4)]',
'ghost-secondary': 'text-[var(--text-muted)] hover-hover:text-[var(--text-primary)]',