.engine-entry{border-top:1px solid #28313b}
.engine-entry .engine-row{border-top:0}
.engine-health{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;margin:0 8px 9px;background:#27313b;border:1px solid #27313b;border-radius:5px;overflow:hidden}
.engine-health>div{min-width:0;background:#10161c;padding:8px 10px}
.engine-health small,.engine-levels>small{display:block;color:#657585;font-size:7px;font-weight:900;letter-spacing:.65px}
.engine-health>div>b{display:block;margin-top:4px;color:#b8c4ce;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.engine-levels{grid-column:1/-1;display:grid;grid-template-columns:160px 1fr 1fr;align-items:center;gap:10px}
.engine-levels span{display:grid;grid-template-columns:12px 1fr 65px;align-items:center;gap:5px}.engine-levels i{font-style:normal;font-size:8px;color:#aeb9c3}.engine-levels em{height:8px;background:#25303a;border-radius:2px;overflow:hidden}.engine-levels em b{display:block;height:100%;background:linear-gradient(90deg,#1e9c5e 0 72%,#d9a32b 86%,#d43b4f 100%)}.engine-levels output{font-size:8px;color:#7f8e9b;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:1100px){.engine-health{grid-template-columns:repeat(3,1fr)}.engine-levels{grid-column:1/-1}}
@media(max-width:700px){.engine-health{grid-template-columns:1fr 1fr}.engine-levels{grid-template-columns:1fr}.engine-levels>small{margin-bottom:4px}}

/* Live RMS fill and independent peak marker. No CSS interpolation of the reading. */
.engine-levels .meter-heading{min-width:0;padding:0;background:none}
.engine-levels .meter-heading [data-meter-status]{margin-top:4px;letter-spacing:.35px;color:#a7b3be;font-size:8px}
.engine-levels[data-meter-state="live"] [data-meter-status]{color:#72d6a0}
.engine-levels[data-meter-state="reconnecting"] [data-meter-status],.engine-levels[data-meter-state="stale"] [data-meter-status]{color:#efbd75}
.engine-levels .meter-channel em{position:relative;display:block;overflow:hidden;height:10px;isolation:isolate}
.engine-levels .meter-channel em b{position:absolute;inset:0;width:100%;transition:none;background:linear-gradient(90deg,#278555 0%,#55ae71 60%,#dbb04b 81%,#d74452 95%,#e13048 100%)}
.engine-levels .meter-channel em u{position:absolute;top:0;bottom:0;width:2px;max-width:2px;background:#eaf4ed;transform:translateX(-2px);text-decoration:none;pointer-events:none}
.engine-levels .meter-channel em u[hidden]{display:none}.engine-levels .meter-channel em u.is-clipping{background:#ff334b;width:3px;max-width:3px}
.engine-levels .meter-channel output{min-width:0;white-space:nowrap}
@media(max-width:700px){.engine-levels .meter-heading{margin-bottom:2px}}
