.input-slider-container{width:100%;max-width:600px;padding-left:8px;padding-right:8px}.input-slider-row{width:100%;flex-wrap:wrap;gap:8px}.input-slider-label{font-size:1rem}.input-slider-number-input{width:6rem;min-width:5rem;max-width:8rem;margin-left:auto;font-size:16px}.input-slider-slider{width:100%;min-width:0;margin-top:8px;touch-action:pan-x;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;background:rgba(0,0,0,0);position:relative;cursor:pointer;--slider-fill-color:var(--color-accent);--slider-track-color:hsl(var(--border))}.input-slider-slider::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right,var(--slider-fill-color) 0,var(--slider-fill-color) var(--slider-progress,50%),var(--slider-track-color) var(--slider-progress,50%),var(--slider-track-color) 100%);border-radius:4px}.input-slider-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background-color:var(--slider-fill-color);cursor:pointer;position:relative;z-index:2;border:none;margin-top:-5px}.input-slider-slider::-moz-range-track{height:6px;background-color:var(--slider-track-color);border-radius:4px}.input-slider-slider::-moz-range-progress{height:6px;background-color:var(--slider-fill-color);border-radius:4px}.input-slider-slider::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background-color:var(--slider-fill-color);cursor:pointer;border:none}.input-slider-slider::-ms-track{height:6px;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.input-slider-slider::-ms-fill-lower{background-color:var(--slider-fill-color);border-radius:4px}.input-slider-slider::-ms-fill-upper{background-color:var(--slider-track-color);border-radius:4px}.input-slider-slider::-ms-thumb{height:16px;width:16px;border-radius:50%;background-color:var(--slider-fill-color);border:none;cursor:pointer}@media(max-width:768px){.input-slider-container{max-width:none;padding:0 16px}.input-slider-row{gap:16px}.input-slider-label{font-size:.875rem}.input-slider-number-input{width:100%;max-width:none;margin-left:0}}