/** * chrome_trace_css - Trace CSS style sources for an element * * Uses CSSOM (document.styleSheets) to accurately identify which file * each CSS rule comes from. No CDP session required. */ import type { ToolDefinition } from '../core/types'; import { validateSelectorUniqueness } from '../core/selector-utils'; import { Type } from '@sinclair/typebox'; export const traceCssTool: ToolDefinition<{ selector: string; }> = { name: 'chrome_trace_css', label: 'Chrome Trace CSS', description: '追踪元素的 CSS 样式来源:查看完整层叠链,每条规则标注来源文件。', promptSnippet: '追踪元素 CSS 样式来源', promptGuidelines: [ '【查样式来源】当需要知道某条 CSS 规则写在哪个文件、被什么覆盖时使用。先用 chrome_find_elements 定位元素,再用 chrome_trace_css 追踪样式来源。', '返回结果按优先级排列(inline > CSS class > user-agent)。', '来源格式:文件名、