.sch-t-copper,.nc-on{fill:var(--color-copper)}.nc-off{fill:var(--color-bg);stroke:var(--color-border);stroke-width:1.5}.nc-ont{fill:var(--color-bg);font-weight:700}.vis-pcb{fill:color-mix(in srgb,var(--color-ok) 12%,var(--color-bg));stroke:var(--color-ok);stroke-opacity:.6;stroke-width:2}.vis-pin circle{fill:var(--color-gold);opacity:.7}.vis-leg{stroke:var(--color-gold);stroke-width:2;opacity:.8;fill:none}.vis-can{fill:var(--color-border);stroke:var(--color-muted);stroke-width:1.5}.vis-trace{stroke:var(--color-copper);stroke-width:3;stroke-linejoin:round}.vis-plug{fill:var(--color-muted)}.vis-cable{stroke:var(--color-muted);stroke-width:4;stroke-linejoin:round}.vis-track{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1.5}.vis-win{fill:var(--color-bg);stroke:var(--color-border);stroke-width:2}.vis-line{stroke:var(--color-border);stroke-width:2}.vis-dot{fill:var(--color-muted);opacity:.6}.vis-fill,.sch-t-copper{fill:var(--color-copper)}.gv-pcb{fill:color-mix(in srgb,var(--color-ok) 12%,var(--color-bg));stroke:var(--color-ok);stroke-opacity:.6;stroke-width:2}.gv-trace path{stroke:var(--color-gold);stroke-width:4;stroke-opacity:.75;stroke-linejoin:round}.gv-pad rect{fill:var(--color-gold);opacity:.85}.gv-via circle{fill:var(--color-gold);opacity:.9}.gv-hole circle{fill:var(--color-bg)}.gv-silk rect,.gv-silk path,.gv-silk circle{stroke:var(--color-text);stroke-opacity:.7;stroke-width:1.6}.gv-silk-t{fill:var(--color-text);opacity:.8;font-family:var(--font-mono)}.gv-stack path{stroke-width:1.5;stroke-linejoin:round}.gv-s-silk{fill:color-mix(in srgb,var(--color-text) 25%,var(--color-bg));stroke:var(--color-text);stroke-opacity:.7}.gv-s-top{fill:color-mix(in srgb,var(--color-gold) 35%,var(--color-bg));stroke:var(--color-gold)}.gv-s-core{fill:color-mix(in srgb,var(--color-ok) 18%,var(--color-bg));stroke:var(--color-ok);stroke-opacity:.6}.gv-s-bot{fill:color-mix(in srgb,var(--color-copper) 35%,var(--color-bg));stroke:var(--color-copper)}.gv-s-mask{fill:color-mix(in srgb,var(--color-muted) 20%,var(--color-bg));stroke:var(--color-muted);stroke-opacity:.7}.gv-link{stroke:var(--color-muted);stroke-width:1.5;stroke-dasharray:3 4}.bv-win{fill:var(--color-bg);stroke:var(--color-border);stroke-width:2}.bv-line{stroke:var(--color-border);stroke-width:2}.bv-row{stroke:var(--color-border);stroke-width:1;opacity:.6}.bv-dd{fill:var(--color-muted);opacity:.6}.bv-mono{font-family:var(--font-mono)}.bv-bar rect{fill:var(--color-border)}.bv-ok{fill:var(--color-ok)}.bv-ok-bar{fill:var(--color-ok);opacity:.35}.bv-watch{fill:var(--color-gold)}.bv-watch-bar{fill:var(--color-gold);opacity:.35}.bv-risk{fill:var(--color-copper)}.bv-risk-bar{fill:var(--color-copper);opacity:.4}.bv-eol{fill:var(--color-error)}.bv-eol-bar{fill:var(--color-error);opacity:.4}.bv-tick{stroke:var(--color-bg);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bv-x{stroke:var(--color-bg);stroke-width:2;stroke-linecap:round}.av-mono{font-family:var(--font-mono)}.av-card,.av-win{fill:var(--color-bg);stroke:var(--color-border);stroke-width:2}.av-line{stroke:var(--color-border);stroke-width:2}.av-pcb{fill:color-mix(in srgb,var(--color-ok) 12%,var(--color-bg));stroke:var(--color-ok);stroke-opacity:.6;stroke-width:1.5}.av-trace{stroke:var(--color-gold);stroke-width:2.5;stroke-opacity:.8;stroke-linejoin:round}.av-pad{fill:var(--color-gold)}.av-row path{stroke:var(--color-border);stroke-width:1.5}.av-bar rect{fill:var(--color-muted);opacity:.6}.av-cross path{stroke:var(--color-copper);stroke-width:2;stroke-linecap:round}.av-link{stroke:var(--color-muted);stroke-width:2;stroke-linejoin:round;stroke-dasharray:3 4}.av-node{fill:var(--color-copper)}.av-mark{stroke:var(--color-bg);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.av-ok{fill:var(--color-ok)}.av-ok-bar{fill:var(--color-ok);opacity:.35}.av-ok-t{fill:var(--color-ok)}.av-fix{fill:var(--color-error)}.av-fix-bar{fill:var(--color-error);opacity:.4}.av-fix-t{fill:var(--color-error)}.av-conf{fill:var(--color-copper)}.av-conf-bar{fill:var(--color-copper);opacity:.4}.av-conf-t{fill:var(--color-copper)}.tool-card[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.tool-visual[data-astro-cid-qkptn22r] .sch{pointer-events:none}.tool-visual-inner[data-astro-cid-qkptn22r]{width:100%;height:100%}
