.om-root .ec-scene {min-height:395px;flex-basis:395px;}
.om-root .om-svg {position:absolute;inset:0;width:100%;height:100%;}
.om-root .om-wire,.om-root .om-voltmeter-lead {fill:none;stroke:var(--ec-secondary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;}
.om-root .om-voltmeter-lead {stroke:var(--ec-mint);stroke-width:2;}
.om-root .om-sample,.om-root .om-line {fill:none;stroke:var(--ec-mint);stroke-width:3;}
.om-root .om-meter {fill:var(--ec-deep);stroke:var(--ec-light);stroke-width:2;}
.om-root .om-label {fill:var(--ec-secondary);font:500 13px 'Manrope',sans-serif;}
.om-root .om-number {fill:var(--ec-text);font:500 20px 'Manrope',sans-serif;}
.om-root .om-value {fill:var(--ec-mint);font:600 15px 'Manrope',sans-serif;}
.om-root .om-symbol {fill:none;stroke:var(--ec-light);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
.om-root .om-symbol text {fill:var(--ec-text);stroke:none;font:500 17px 'Manrope',sans-serif;}
.om-root .cd-solid {fill:var(--ec-light);}
.om-root .cd-glass {fill:var(--ec-light);fill-opacity:.08;}
.om-root .ec-note {font-size:16px;}
.om-root .om-condition {font-size:13px;color:var(--ec-mint);border-left:2px solid var(--ec-mint);padding-left:10px;}
.om-root .om-table {width:100%;border-collapse:collapse;margin:15px 0;font-size:15px;}
.om-root .om-table th,.om-root .om-table td {padding:9px 5px;text-align:center;border-bottom:1px solid var(--ec-border);font-variant-numeric:tabular-nums;}
.om-root .om-table th {color:var(--ec-secondary);font-weight:500;}
.om-root .om-slider {width:100%;height:44px;accent-color:var(--ec-mint);}
.om-root .ec-controls {gap:6px;}
.om-root .ec-controls .ec-action {padding-inline:10px;}
.om-root .ec-skip {min-width:44px;}
.om-root details summary {min-height:44px;cursor:pointer;color:var(--ec-mint);font-size:14px;}
.om-root details p {font-size:14px;}
.om-root[data-beat="ratio"] .ec-scene,.om-root[data-beat="law"] .ec-scene,.om-root[data-beat="resistance"] .ec-scene,.om-root[data-beat="materials"] .ec-scene,.om-root[data-beat="recall"] .ec-scene {display:none!important;}
.om-root[data-beat="ratio"] .ec-panel,.om-root[data-beat="law"] .ec-panel,.om-root[data-beat="resistance"] .ec-panel,.om-root[data-beat="materials"] .ec-panel,.om-root[data-beat="recall"] .ec-panel {flex:1;max-width:680px;padding:24px;margin:auto;}
.om-root .om-scale {margin:18px 0;padding:0;list-style:none;}
.om-root .om-scale li {border-bottom:1px solid var(--ec-border);padding:14px 0;font-size:18px;}
@media(min-width:760px){.om-root .ec-scene {min-height:420px!important;}}
