.prs{display:flex;flex-direction:column;gap:0.4rem;min-width:280px}.prs-header{display:flex;justify-content:space-between;align-items:center}.prs-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#52555a}.prs-toggle{font:inherit;font-size:var(--fs-2xs);font-weight:600;padding:0.2rem 0.5rem;border:1px solid #e1e8ed;border-radius:3px;background:#ffffff;color:#4b4e52;cursor:pointer;transition:background var(--motion-fast) ease}.prs-toggle:hover{background:#f2f0eb}.prs-values{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:#6a6e73;font-weight:500}.prs-track{position:relative;height:2.5rem;display:flex;align-items:center}.prs-track::before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;background:#e1e8ed;border-radius:2px;pointer-events:none}.prs-range{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}.prs-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#ef5656;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.25);cursor:pointer;pointer-events:all;position:relative;z-index:2}.prs-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#ef5656;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.25);cursor:pointer;pointer-events:all}.prs-range::-webkit-slider-runnable-track{height:4px;background:transparent;border-radius:2px}.prs-range::-moz-range-track{height:4px;background:transparent;border-radius:2px}.prs--dark .prs-label{color:#b6b8bc}.prs--dark .prs-toggle{background:#000000;border-color:#ef5656;color:#ef5656;font-weight:700;letter-spacing:0.08em}.prs--dark .prs-toggle:hover{background:#ef5656;color:#ffffff}.prs--dark .prs-values{color:#8a8e93}.prs--dark .prs-track::before{background:#2d2d2d}.prs--dark .prs-range::-webkit-slider-thumb{border-color:#161616}.prs--dark .prs-range::-moz-range-thumb{border-color:#161616}.pri{display:flex;align-items:center;gap:0.5rem}.pri-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#52555a;white-space:nowrap}.pri-fields{display:flex;align-items:center;gap:0.25rem}.pri-step{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font:inherit;font-size:var(--fs-sm);font-weight:700;border:1px solid #e1e8ed;border-radius:3px;background:#ffffff;color:#16181a;cursor:pointer;padding:0;line-height:1;transition:background var(--motion-fast) ease}.pri-step:hover:not(:disabled){background:#f2f0eb}.pri-step:disabled{opacity:0.3;cursor:not-allowed}.pri-val{font-size:var(--fs-xs);font-weight:600;color:#16181a;min-width:5rem;text-align:center;white-space:nowrap}.pri-input{font:inherit;font-size:var(--fs-xs);font-weight:600;color:#16181a;width:5rem;text-align:right;background:transparent;border:1px solid transparent;border-radius:4px;padding:0.15rem 0.25rem;-moz-appearance:textfield}.pri-input::-webkit-outer-spin-button,.pri-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pri-input:hover{border-color:#e1e8ed}.pri-input:focus{outline:none;border-color:#16181a;background:#ffffff}.pri-unit{font-size:var(--fs-2xs);color:#8a8e93;margin-left:-0.1rem}.pri--dark .pri-input{color:#e1e8ed}.pri--dark .pri-input:hover{border-color:#3a3a3a}.pri--dark .pri-input:focus{border-color:#e1e8ed;background:#1a1a1a}.pri--dark .pri-unit{color:#6a6e73}.pri-sep{color:#8a8e93;font-size:var(--fs-xs);margin-inline:0.15rem}.pri-toggle{font:inherit;font-size:var(--fs-2xs);font-weight:600;padding:0.25rem 0.5rem;border:1px solid #e1e8ed;border-radius:3px;background:#ffffff;color:#4b4e52;cursor:pointer;white-space:nowrap}.pri-toggle:hover{background:#f2f0eb}.pri--dark .pri-label{color:#b6b8bc}.pri--dark .pri-step{background:#000000;border-color:#2d2d2d;color:#ef5656}.pri--dark .pri-step:hover:not(:disabled){background:#2d2d2d}.pri--dark .pri-val{color:#e1e8ed}.pri--dark .pri-sep{color:#6a6e73}.pri--dark .pri-toggle{background:#000000;border-color:#ef5656;color:#ef5656;font-weight:700}.pri--dark .pri-toggle:hover{background:#ef5656;color:#ffffff}