.d-node-fill{fill:var(--color-indigo-50,#eef2ff);stroke:var(--color-indigo-300,#a5b4fc)}.d-node-swatch{fill:var(--color-indigo-100,#e0e7ff);stroke:var(--color-indigo-400,#818cf8)}.d-ep-fill{fill:var(--color-sky-50,#f0f9ff);stroke:var(--color-sky-300,#7dd3fc)}.d-ep-swatch{fill:var(--color-sky-100,#e0f2fe);stroke:var(--color-sky-400,#38bdf8)}.d-ep-line{stroke:var(--color-sky-300,#7dd3fc)}.d-ep1-fill,.d-ep1-highlight{fill:var(--color-sky-50,#f0f9ff);stroke:var(--color-sky-500,#0ea5e9)}.d-cl-fill{fill:var(--color-emerald-50,#ecfdf5);stroke:var(--color-emerald-300,#6ee7b7)}.d-cl-swatch{fill:var(--color-emerald-100,#d1fae5);stroke:var(--color-emerald-400,#34d399)}.d-cl-line{stroke:var(--color-emerald-300,#6ee7b7)}.d-at-fill{fill:var(--color-amber-50,#fffbeb);stroke:var(--color-amber-200,#fde68a)}.d-at-swatch{fill:var(--color-amber-100,#fef3c7);stroke:var(--color-amber-400,#fbbf24)}.d-cm-fill{fill:var(--color-rose-50,#fff1f2);stroke:var(--color-rose-200,#fecdd3)}.d-cm-swatch{fill:var(--color-rose-100,#ffe4e6);stroke:var(--color-rose-400,#fb7185)}.d-text-title{fill:var(--text-primary)}.d-text-sub{fill:var(--text-secondary)}.d-text-ep{fill:var(--color-sky-800,#075985)}.d-text-ep-sub{fill:var(--color-sky-600,#0284c7)}.d-text-cl{fill:var(--color-emerald-800,#065f46)}.d-text-at,.d-text-cm{fill:var(--text-primary)}.d-text-section{fill:var(--text-muted)}.d-text-muted-italic{fill:var(--text-muted);font-style:italic}.d-text-legend{fill:var(--text-secondary)}.d-legend-bg,.d-ep0-fill{fill:var(--bg-secondary);stroke:var(--border-color)}.d-ep0-tag{fill:var(--bg-hover)}.d-text-ep0{fill:var(--text-secondary)}.d-ep1-tag{fill:var(--color-sky-100,#e0f2fe)}.d-text-ep1-accent{fill:var(--color-sky-700,#0369a1)}.d-device-fill{fill:var(--color-indigo-100,#e0e7ff);stroke:var(--color-indigo-400,#818cf8)}.d-text-device{fill:var(--color-indigo-700,#4338ca)}.d-tree-line{stroke:var(--text-muted)}.d-hint-text{fill:var(--text-muted);font-style:italic}.d-analogy-left{fill:var(--color-indigo-50,#eef2ff);stroke:var(--color-indigo-300,#a5b4fc)}.d-analogy-right{fill:var(--color-amber-50,#fffbeb);stroke:var(--color-amber-300,#fcd34d)}.d-analogy-dash,.d-analogy-connector{stroke:var(--text-muted)}.d-text-analogy-header-left{fill:var(--color-indigo-700,#4338ca)}.d-text-analogy-header-right{fill:var(--color-amber-700,#b45309)}.d-text-analogy-left{fill:var(--color-indigo-700,#4338ca)}.d-text-analogy-right{fill:var(--color-amber-700,#b45309)}.d-text-analogy-sub{fill:var(--text-secondary)}.dark .d-node-fill{fill:#6366f114;stroke:var(--color-indigo-500,#6366f1)}.dark .d-ep-fill{fill:#0ea5e914;stroke:var(--color-sky-500,#0ea5e9)}.dark .d-ep1-fill,.dark .d-ep1-highlight{fill:#0ea5e91a;stroke:var(--color-sky-400,#38bdf8)}.dark .d-cl-fill{fill:#34d39914;stroke:var(--color-emerald-500,#10b981)}.dark .d-at-fill{fill:#fbbf2414;stroke:var(--color-amber-500,#f59e0b)}.dark .d-cm-fill{fill:#fb718514;stroke:var(--color-rose-500,#f43f5e)}.dark .d-text-ep{fill:var(--color-sky-300,#7dd3fc)}.dark .d-text-ep-sub{fill:var(--color-sky-400,#38bdf8)}.dark .d-text-cl{fill:var(--color-emerald-300,#6ee7b7)}.dark .d-ep0-fill{fill:#ffffff0a;stroke:var(--border-color)}.dark .d-ep0-tag{fill:#ffffff0f}.dark .d-text-ep0{fill:var(--text-muted)}.dark .d-ep1-tag{fill:#0ea5e926}.dark .d-text-ep1-accent{fill:var(--color-sky-300,#7dd3fc)}.dark .d-device-fill{fill:#6366f11f;stroke:var(--color-indigo-500,#6366f1)}.dark .d-text-device{fill:var(--color-indigo-300,#a5b4fc)}.dark .d-node-swatch{fill:#6366f126;stroke:var(--color-indigo-500,#6366f1)}.dark .d-ep-swatch{fill:#0ea5e926;stroke:var(--color-sky-500,#0ea5e9)}.dark .d-cl-swatch{fill:#34d39926;stroke:var(--color-emerald-500,#10b981)}.dark .d-at-swatch{fill:#fbbf2426;stroke:var(--color-amber-500,#f59e0b)}.dark .d-cm-swatch{fill:#fb718526;stroke:var(--color-rose-500,#f43f5e)}.dark .d-analogy-left{fill:#6366f114;stroke:var(--color-indigo-500,#6366f1)}.dark .d-analogy-right{fill:#fbbf2414;stroke:var(--color-amber-500,#f59e0b)}.dark .d-text-analogy-header-left{fill:var(--color-indigo-300,#a5b4fc)}.dark .d-text-analogy-header-right{fill:var(--color-amber-300,#fcd34d)}.dark .d-text-analogy-left{fill:var(--color-indigo-300,#a5b4fc)}.dark .d-text-analogy-right{fill:var(--color-amber-300,#fcd34d)}.dark .d-legend-bg{fill:#ffffff0a;stroke:var(--border-color)}
