.cv{--cv-sheath:var(--sm-hover);--cv-sheath-edge:var(--sm-text-secondary);--cv-cu:#c9793a;--cv-al:#aab3bd;--cv-a:#d24b43;--cv-n:#2f343c;--cv-e:#3f9a52;--cv-e-stripe:#e7c33b;--cv-x:#f2f4f7;--cv-b:#2e6fe0;--cv-line:var(--sm-text-secondary);--cv-run:var(--sm-text);--cv-surface:color-mix(in srgb,var(--sm-text-secondary) 28%,transparent);--cv-soil:color-mix(in srgb,#9a6b3f 22%,transparent);--cv-batt:color-mix(in srgb,#e9b949 30%,transparent);--cv-batt-line:color-mix(in srgb,#c99a25 80%,transparent);--cv-sun:#f2b01e;--cv-mark-fill:#fff;--cv-mark-edge:rgba(0,0,0,0.5);--cv-core-label:#fff;--cv-core-label-on-white:#1a1d22;flex:0 0 auto;overflow:visible}html.dark .cv{--cv-n:#8d96a3;--cv-x:#d8dde4;--cv-b:#5a95f5;--cv-cu:#de8f4e;--cv-mark-fill:#f4f5f7;--cv-mark-edge:rgba(0,0,0,0.65)}.cv-sheath{fill:var(--cv-sheath);stroke:var(--cv-sheath-edge);stroke-width:1.4}.cv-sheath-flex{stroke-dasharray:3 2}.cv-insul{stroke:color-mix(in srgb,var(--sm-text) 35%,transparent);stroke-width:.8}.cv-insul-a{fill:var(--cv-a)}.cv-insul-n{fill:var(--cv-n)}.cv-insul-e{fill:var(--cv-e)}.cv-insul-b{fill:var(--cv-b)}.cv-insul-x{fill:var(--cv-x);stroke:color-mix(in srgb,var(--sm-text) 55%,transparent);stroke-width:1.2}.cv-earth-stripe{fill:var(--cv-e-stripe)}.cv-cond-Cu{fill:var(--cv-cu)}.cv-cond-Al{fill:var(--cv-al)}.cv-core-label{fill:var(--cv-core-label);font-weight:700;pointer-events:none;user-select:none}.cv-core-label-x{fill:var(--cv-core-label-on-white)}.cv-run{stroke:var(--cv-run);stroke-width:4;stroke-linecap:round}.cv-run-end{fill:var(--cv-cu);stroke:var(--cv-run);stroke-width:1.2}.cv-surface{fill:var(--cv-surface)}.cv-clip,.cv-ground-line,.cv-tray,.cv-wire{fill:none;stroke:var(--cv-line);stroke-width:1.8;stroke-linecap:round}.cv-conduit{fill:color-mix(in srgb,var(--sm-text-secondary) 10%,transparent);stroke:var(--cv-line);stroke-width:1.6}.cv-soil{fill:var(--cv-soil)}.cv-soil-dot{fill:var(--cv-line)}.cv-batt{fill:var(--cv-batt)}.cv-batt-wave{fill:none;stroke:var(--cv-batt-line);stroke-width:1.2}.cv-sun{fill:var(--cv-sun)}.cv-sun-ray{stroke:var(--cv-sun);stroke-width:1.8;stroke-linecap:round}.cv-stud{fill:none;stroke:var(--cv-line);stroke-width:2.4;stroke-dasharray:2 2}.cv-air{fill:none;stroke:color-mix(in srgb,var(--sm-brand) 55%,transparent);stroke-width:1.6;stroke-linecap:round}.cv-batt-edge{stroke:var(--cv-batt-line);stroke-width:1.2}.cv-board{fill:var(--cv-surface)}.cv-end-sheath{fill:var(--cv-run);stroke:var(--cv-run)}.cv-depth,.cv-grass{fill:none;stroke:var(--cv-line);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cv-grass{stroke:#4f9a4c}.cv-depth{stroke-dasharray:2 2}.cv-depth+.cv-depth{stroke-dasharray:none}.cv-saddle{fill:var(--cv-sheath);stroke:var(--cv-line);stroke-width:1.3}.calc-pill-with-pic{display:inline-flex;align-items:center;gap:5px}.calc-field-label-pic{display:inline-flex;align-items:center;gap:6px}.calc-result-picture{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.calc-result-picture-caption{font-size:11.5px;color:var(--sm-text-secondary);text-align:center;margin:0}.cv-sector{stroke:color-mix(in srgb,var(--sm-text) 35%,transparent);stroke-width:.8}.cv-end-sheath-ring{stroke:var(--cv-sheath-edge);stroke-width:1.4}.cv-strand-facet{opacity:.88}.cv-al-brush{stroke:color-mix(in srgb,var(--sm-text) 22%,transparent);stroke-width:1.3;stroke-linecap:round}.cv-material-mark-solid{fill:var(--cv-mark-fill);stroke:var(--cv-mark-edge);stroke-width:1.4}.cv-material-mark-ring{fill:none;stroke:var(--cv-mark-fill);stroke-width:2.4}.cv-phasor-dc{stroke:var(--cv-run);stroke-width:3;stroke-linecap:round}.cv-phasor-dc-tick{stroke:var(--cv-line);stroke-width:2;stroke-linecap:round}.cv-phasor-wave{fill:none;stroke:var(--cv-run);stroke-width:2.6;stroke-linecap:round}.cv-phasor-ring{fill:none;stroke:var(--cv-line);stroke-width:1;stroke-dasharray:2 2;opacity:.6}.cv-phasor-arm{stroke:var(--cv-a);stroke-width:2.4;stroke-linecap:round}.cv-phasor-head{fill:var(--cv-a)}.cv-phasor-n{fill:var(--cv-n)}.cv-therm-tube{stroke:var(--cv-line);stroke-width:2;stroke-linecap:round}.cv-therm-bulb{fill:var(--sm-card-bg);stroke:var(--cv-line);stroke-width:1.4}.cv-therm-fill{stroke:var(--cv-a);stroke-width:1.2;stroke-linecap:round}.cv-therm-fill-bulb{fill:var(--cv-a)}.cv-heat-ring{fill:none;stroke:var(--cv-sun);stroke-width:1;stroke-dasharray:2 2;opacity:.7}