/* Level 1 capability graphics. Kept identical across both repositories. */
.dtvl-capability-figure {
 --schematic-line:var(--accent);
 --schematic-fill:#294854;
 --schematic-tool:var(--surface);
 --schematic-guide:var(--muted);
 --schematic-load:var(--accent);
 --schematic-thermal:#dba99a;
 --schematic-data:var(--text);
 height:150px;min-height:150px;padding:8px 12px;
 display:flex;align-items:center;justify-content:center;
 background:var(--bg);overflow:hidden;
}
.dtvl-capability-svg {display:block;width:100%;height:100%;max-width:260px;flex:none;}
.dtvl-capability-svg .sc-line {fill:none;stroke:var(--schematic-line);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.dtvl-capability-svg .sc-material {fill:var(--schematic-fill);}
.dtvl-capability-svg .sc-tool {fill:var(--schematic-tool);}
.dtvl-capability-svg .sc-guide {stroke:var(--schematic-guide);stroke-width:1.2;}
.dtvl-capability-svg .sc-ghost {stroke:var(--schematic-guide);stroke-dasharray:4 4;}
.dtvl-capability-svg .sc-dashed {stroke-dasharray:4 4;}
.dtvl-capability-svg .sc-load {stroke:var(--schematic-load);}
.dtvl-capability-svg .sc-heat,.dtvl-capability-svg .sc-critical {stroke:var(--schematic-thermal);}
.dtvl-capability-svg .sc-data {fill:var(--schematic-data);stroke:none;}
.dtvl-capability-svg .sc-model {stroke:var(--schematic-line);stroke-width:2;}
