.calculator-slider{display:block;min-width:0}.calculator-slider-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:10px}.calculator-slider-label strong{color:hsl(var(--primary));font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;background:hsl(var(--primary)/.1);border-radius:6px;padding:2px 7px}.calculator-slider-track{display:block;position:relative;padding:10px;border-radius:8px;background:hsl(var(--foreground)/.08);border:1px solid hsl(var(--border))}.calculator-slider-segments{display:flex;gap:3px}.calculator-slider-segments i{flex:1;height:18px;border-radius:3px;background:hsl(var(--background)/.65);transition:transform .18s,background .18s}.calculator-slider-segments i[data-filled=true]{background:hsl(var(--primary))}.calculator-slider-track:hover .calculator-slider-segments i[data-filled=true]{transform:scaleY(1.15)}.calculator-slider input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.calculator-slider-track:focus-within{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (max-width:600px){.calculator-slider-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.calculator-slider *{transition:none!important}}