.au-tool-call { background: var(--au-surface-muted); border: 1px solid var(--au-border-color); border-radius: var(--au-radius-md); color: var(--au-fg); overflow: hidden; }
.au-tool-call__header { align-items: center; display: flex; gap: 10px; justify-content: space-between; padding: 12px 14px; }
.au-tool-call__name { align-items: center; display: inline-flex; font: 600 12px/1.3 var(--au-font-mono); gap: 8px; }
.au-tool-call__name::before { background: var(--au-action); border-radius: 50%; content: ""; height: 6px; width: 6px; }
.au-tool-call__status { color: var(--au-fg-subtle); font: 10px/1.3 var(--au-font-mono); }
.au-tool-call__args { border-top: 1px solid var(--au-border-color); color: var(--au-fg-muted); font: 11px/1.55 var(--au-font-mono); margin: 0; overflow-x: auto; padding: 12px 14px; white-space: pre-wrap; }
.au-tool-call__output { background: var(--au-bg); border-top: 1px solid var(--au-border-color); color: var(--au-fg-muted); font: 11px/1.55 var(--au-font-mono); margin: 0; padding: 12px 14px; }
.au-tool-call[data-au-state="success"] .au-tool-call__name::before { background: var(--au-success); }
.au-tool-call[data-au-state="error"] .au-tool-call__name::before { background: var(--au-danger); }
.au-tool-call[data-au-state="waiting"] .au-tool-call__name::before { background: var(--au-warning); }
