.mr-pulse-editor{gap:.8rem;min-width:0;display:grid}.mr-pulse-editor p,.mr-pulse-editor h3{margin:0}.mr-pulse-editor fieldset{border:0;min-width:0;padding:0}.mr-pulse-editor fieldset legend{margin-bottom:.5rem;font-weight:600}.mr-pulse-preview{border-top:1px solid;gap:.65rem;padding-top:.8rem;display:grid}.mr-measure-number[role=button]{cursor:pointer;text-decoration:underline}.mr-pulse-editor .mr-note-range-hint{grid-column:1/-1}@media (max-width:480px){.mr-modal .mr-note-actions{flex-wrap:wrap;display:flex}.mr-modal .mr-note-actions>.mr-btn{white-space:nowrap;flex:none;min-width:44px;padding-inline:.55rem}.mr-pulse-editor .mr-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-pulse-editor .mr-grid2 button{white-space:normal}}@media (max-width:480px) and (max-height:680px){.mr-editor-inspector{display:block;overflow-y:auto}.mr-editor-properties{overflow:visible}}.mr-modal:has(.mr-pulse-editor)>h2{padding-right:44px}.mr-pulse-editor>.mr-local-close{width:44px;min-height:44px;position:absolute;top:8px;right:10px}.mr-pitch-curve{gap:.35rem;margin:0;display:grid}.mr-pitch-curve svg{background:var(--mr-paper);border:1px solid var(--mr-line);border-radius:8px;width:100%;height:160px}.mr-pitch-curve-c{stroke:var(--mr-line);stroke-dasharray:4 4}.mr-pitch-curve-note{fill:color-mix(in srgb, var(--mr-primary) 22%, transparent);stroke:var(--mr-primary);stroke-width:1px}.mr-pitch-curve-line{fill:none;stroke:var(--mr-red);stroke-width:2px;vector-effect:non-scaling-stroke}.mr-pitch-curve figcaption{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.mr-pitch-curve-key{border-radius:2px;width:18px;height:10px;display:inline-block}.mr-pitch-curve-key-note{background:color-mix(in srgb, var(--mr-primary) 22%, transparent);border:1px solid var(--mr-primary)}.mr-pitch-curve-key-line{border-top:2px solid var(--mr-red);height:0;margin-left:.6rem}.mr-tap-pad{grid-column:1/-1;gap:.5rem;display:grid}.mr-tap-target{border:2px dashed var(--mr-line);background:var(--mr-paper);min-height:88px;color:var(--mr-sub);font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px}.mr-tap-target.live{border-style:solid;border-color:var(--mr-primary);color:var(--mr-ink)}.mr-tap-target.live:active{background:color-mix(in srgb, var(--mr-primary) 14%, var(--mr-paper))}.mr-pitch-pad{border:0;gap:.5rem;min-width:0;margin:.5rem 0 0;padding:0;display:grid}.mr-pitch-pad legend{margin-bottom:.35rem;font-size:.85rem}.mr-pitch-pad-keys{grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;display:grid}.mr-pitch-key{border:1px solid var(--mr-line);writing-mode:vertical-rl;background:var(--mr-paper);min-height:44px;color:var(--mr-ink);border-radius:4px;padding:0;font-size:.62rem}.mr-pitch-key.black{background:var(--mr-ink);color:var(--mr-paper)}.mr-pitch-key.current{outline:2px solid var(--mr-primary);outline-offset:1px}.mr-review-keys{margin:0}.mr-repeat-sync{border:1px solid var(--mr-line);border-radius:8px;gap:.5rem;padding:.75rem;display:grid}.mr-repeat-sync p{margin:0}.mr-repeat-sync ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mr-repeat-sync li{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;display:flex}.mr-key-constraint{border:0;gap:.5rem;min-width:0;margin:.5rem 0 0;padding:0;display:grid}.mr-key-constraint legend{margin-bottom:.35rem;font-weight:600}.mr-pitch-curve-label{fill:var(--mr-sub);font-size:11px}.mr-review:focus:not(:focus-visible){outline:none}.mr-pitch-pad-keys{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.mr-pitch-pad-keys>.mr-pitch-key{scroll-snap-align:start;flex:0 0 44px}
