diff --git a/apps/ui/src/components/ui/log-viewer.tsx b/apps/ui/src/components/ui/log-viewer.tsx
index 5284ef2d..1d14a14e 100644
--- a/apps/ui/src/components/ui/log-viewer.tsx
+++ b/apps/ui/src/components/ui/log-viewer.tsx
@@ -108,7 +108,7 @@ const getToolCategoryColor = (category: ToolCategory | undefined): string => {
case 'task':
return 'text-indigo-400 bg-indigo-500/10 border-indigo-500/30';
default:
- return 'text-zinc-400 bg-zinc-500/10 border-zinc-500/30';
+ return 'text-muted-foreground bg-muted/30 border-border';
}
};
@@ -150,9 +150,9 @@ function TodoListRenderer({ todos }: { todos: TodoItem[] }) {
case 'in_progress':
return
+{part.content}) : ( @@ -576,7 +578,7 @@ export function LogViewer({ output, className }: LogViewerProps) {No log entries yet. Logs will appear here as the process runs.
{output && output.trim() && ( -+)} @@ -610,23 +612,23 @@ export function LogViewer({ output, className }: LogViewerProps) {{output}{/* Sticky header with search, stats, and filters */} {/* Use -top-4 to compensate for parent's p-4 padding, pt-4 to restore visual spacing */} -+{/* Search bar */}-+ setSearchQuery(e.target.value)} placeholder="Search logs..." - className="w-full pl-8 pr-8 py-1.5 text-xs bg-zinc-900/50 border border-zinc-700/50 rounded-md text-zinc-200 placeholder:text-zinc-500 focus:outline-none focus:border-zinc-600" + className="w-full pl-8 pr-8 py-1.5 text-xs bg-muted/50 border border-border rounded-md text-foreground placeholder:text-muted-foreground focus:outline-none focus:border-ring" data-testid="log-search-input" /> {searchQuery && (