.discrete-power-rail{position:relative;flex:1;min-width:0;height:44px}
.discrete-power-rail input.discrete-power-range{position:absolute;top:0;box-sizing:border-box;margin:0;padding:0;height:44px;border:0;appearance:none;background:transparent;cursor:pointer;--range-color:#8dcea8}
.discrete-power-rail #comfort-power-slider{--range-color:#dfeac4}
.discrete-power-range::-webkit-slider-runnable-track{height:6px;border-radius:4px;background:linear-gradient(to right,var(--range-color) var(--range-progress),#ffffff35 var(--range-progress))}
.discrete-power-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-5px;border:0;border-radius:50%;background:var(--range-color)}
.discrete-power-range::-moz-range-track{height:6px;border-radius:4px;background:#ffffff35}
.discrete-power-range::-moz-range-progress{height:6px;border-radius:4px;background:var(--range-color)}
.discrete-power-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--range-color)}
.discrete-power-range:focus-visible{outline:2px solid #8dcea8;outline-offset:3px;border-radius:4px}
