:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2a2a26;background:#ddd6c6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{min-height:100vh}.wire{fill:none;stroke:var(--canvas-muted-color);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.wire.net-highlight{stroke-width:3.2px}.wire.selected,.wire.net-highlight{stroke:var(--selection-color)}.wire-hit-area{fill:none;stroke:#0000;stroke-width:16px;stroke-linecap:butt;stroke-linejoin:round;pointer-events:stroke}.symbol-hit-area{fill:#0000;stroke:none}.component line,.symbol-stroke,.component .symbol-body{fill:none;stroke:var(--canvas-muted-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.component .symbol-body.small-stroke{stroke-width:1.4px}.component .pin-dot{fill:var(--canvas-background-color);stroke:var(--canvas-muted-color);stroke-width:2px}.symbol-fill{fill:var(--canvas-muted-color);stroke:var(--canvas-muted-color);stroke-width:2px}.component:is(.selected,.net-highlight) :is(.symbol-stroke,.symbol-fill,line,.symbol-body,.pin-dot){stroke:var(--selection-color)}.component:is(.selected,.net-highlight) .symbol-fill{fill:var(--selection-color)}.component.selected :is(.symbol-stroke,.symbol-fill,line,.symbol-body,.pin-dot){stroke-width:3px}.component.selected .symbol-body.small-stroke{stroke-width:2px}.symbol-label{fill:var(--canvas-muted-color);pointer-events:none;font-size:18px;font-weight:700}.symbol-label.small{font-size:13px}.component.selected .symbol-label{fill:var(--selection-color)}.refdes{fill:var(--canvas-muted-color);font-size:12px;font-weight:650}.value{fill:var(--canvas-muted-color);font-family:var(--lc-mono);font-size:12px;font-weight:500}.junction-dot{fill:var(--canvas-muted-color)}.probe{fill:var(--canvas-background-color);stroke:var(--canvas-muted-color);stroke-width:2px}.junction text{fill:var(--canvas-muted-color);font-size:12px;font-weight:700}.label-flag{fill:var(--canvas-background-color);stroke:var(--canvas-muted-color);stroke-width:1.5px}.schematic-text-note,.junction .schematic-text-note{fill:var(--canvas-muted-color);dominant-baseline:auto;font-size:24px;font-weight:400}.schematic-line,.schematic-box{fill:none;stroke:var(--canvas-value-color);stroke-width:2px;stroke-linecap:round}.schematic-box{stroke-dasharray:16 6}.schematic-line-hit,.schematic-box-hit,.annotation-hit-area{fill:none;stroke:#0000;stroke-width:14px;stroke-linecap:round;pointer-events:stroke}rect.annotation-hit-area{fill:#0000;stroke:none;pointer-events:all}.junction:is(.selected,.net-highlight) :is(.symbol-stroke,.probe,.label-flag,.schematic-line,.schematic-box){stroke:var(--selection-color)}.junction:is(.selected,.net-highlight) :is(.junction-dot,text){fill:var(--selection-color)}.scroll-value-popup{z-index:9;color:#eee9dc;pointer-events:none;background:#2a2a26;border-radius:8px;min-width:112px;padding:5px;position:absolute;box-shadow:0 1px 2px #2a2a261f,0 10px 28px #2a2a2647}.scroll-value-popup-title{color:#c9c2ae;border-bottom:1px solid #eee9dc2e;padding:2px 6px 5px;font-size:11px;font-weight:600}.scroll-value-popup-values{gap:1px;padding-top:4px;display:grid}.scroll-value-popup-values div{color:#c9c2ae;min-height:20px;font-family:var(--lc-mono,monospace);text-align:right;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1.15}.scroll-value-popup-values .active{color:#f4f1e8;background:#4f6238;font-weight:500}
