.sr-root .ec-scene {min-height:425px;flex-basis:425px;}
.sr-root .sr-svg {position:absolute;inset:0;width:100%;height:100%;}
.sr-root .sr-wire {fill:none;stroke:var(--ec-secondary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
.sr-root .sr-resistor {stroke:var(--ec-light);}
.sr-root .sr-lead {fill:none;stroke:var(--ec-mint);stroke-width:2;}
.sr-root .sr-meter {fill:var(--ec-deep);stroke:var(--ec-light);stroke-width:2;}
.sr-root .sr-label {fill:var(--ec-secondary);font:500 13px 'Manrope',sans-serif;}
.sr-root .sr-letter {fill:var(--ec-text);font:500 19px 'Manrope',sans-serif;}
.sr-root .sr-value {fill:var(--ec-mint);font:600 15px 'Manrope',sans-serif;}
.sr-root .sr-slot {fill:var(--ec-deep);stroke:var(--ec-border);stroke-dasharray:4 5;}
.sr-root .ec-note {font-size:16px;}
.sr-root .sr-condition {font-size:13px;color:var(--ec-mint);border-left:2px solid var(--ec-mint);padding-left:10px;}
.sr-root .sr-readings {margin:12px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:16px;}
.sr-root .sr-readings li {border-bottom:1px solid var(--ec-border);padding:8px 0;}
.sr-root .ec-controls {gap:6px;}
.sr-root .ec-controls .ec-action {padding-inline:10px;}
.sr-root .ec-skip {min-width:44px;}
.sr-root[data-mode="working"] .ec-scene,.sr-root[data-mode="recall"] .ec-scene {display:none!important;}
.sr-root[data-mode="working"] .ec-panel,.sr-root[data-mode="recall"] .ec-panel {flex:1;max-width:680px;padding:24px;margin:auto;}
.sr-root [aria-pressed="true"] {outline:2px solid var(--ec-mint);outline-offset:2px;}
@media(min-width:760px){.sr-root .ec-scene {min-height:445px!important;}}
