:is(.melody-v4,.mt-scope) .lp-stepper{border-radius:999px;align-items:center;gap:2px;display:inline-flex}:is(.melody-v4,.mt-scope) .lp-stepper:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.melody-v4,.mt-scope) .lp-stepper button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:18px;line-height:1}:is(.melody-v4,.mt-scope) .lp-stepper button:disabled{opacity:.45;cursor:default}:is(.melody-v4,.mt-scope) .lp-stepper button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.melody-v4,.mt-scope) .lp-stepper .lp-tempo-readout{text-align:center;white-space:nowrap;min-width:68px;font-size:14px;font-weight:600}:is(.melody-v4,.mt-scope) .lp-stepper .lp-tempo-input{width:3.4ch;height:36px;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 2px;font-size:15px;font-weight:700}:is(.melody-v4,.mt-scope) .lp-stepper .lp-tempo-input:hover{border-color:var(--line-strong)}:is(.melody-v4,.mt-scope) .lp-stepper .lp-tempo-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px;background:var(--surface)}:is(.melody-v4,.mt-scope) .lp-stepper .lp-tempo-unit{font-family:var(--font-mono);color:var(--text-soft);padding-right:6px;font-size:13px;font-weight:600}
