.BpmDelay-module__x-Mm-a__root{gap:1.25rem}.BpmDelay-module__x-Mm-a__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;display:grid}.BpmDelay-module__x-Mm-a__bpmField{flex-direction:column;gap:.3rem;min-width:0;display:flex}.BpmDelay-module__x-Mm-a__bpmField label,.BpmDelay-module__x-Mm-a__label{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.BpmDelay-module__x-Mm-a__bpmInput{font-family:var(--font-mono);text-align:center;min-height:3.4rem;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:500}.BpmDelay-module__x-Mm-a__stepRow{flex-wrap:wrap;gap:.4rem;display:flex}.BpmDelay-module__x-Mm-a__tapCol{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.BpmDelay-module__x-Mm-a__tap{appearance:none;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid var(--color-accent);border-radius:var(--radius-md);min-width:7rem;min-height:3.4rem;color:var(--color-on-accent);background:var(--color-accent);padding:0 1.1rem;font-size:1.05rem;font-weight:600}.BpmDelay-module__x-Mm-a__tap:hover{background:var(--color-accent-hover)}.BpmDelay-module__x-Mm-a__tap:active{transform:scale(.97)}.BpmDelay-module__x-Mm-a__tap:focus-visible,.BpmDelay-module__x-Mm-a__btn:focus-visible,.BpmDelay-module__x-Mm-a__cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BpmDelay-module__x-Mm-a__tapInfo{color:var(--color-text-disabled);text-align:center;min-height:1.1rem;font-size:.74rem}.BpmDelay-module__x-Mm-a__btn{appearance:none;font:inherit;cursor:pointer;min-width:2.35rem;min-height:2.35rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:0 0;padding:0 .7rem;font-size:.84rem}.BpmDelay-module__x-Mm-a__btn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.BpmDelay-module__x-Mm-a__btn:disabled{opacity:.45;cursor:not-allowed}.BpmDelay-module__x-Mm-a__facts{color:var(--color-text-secondary);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.BpmDelay-module__x-Mm-a__facts strong{font-family:var(--font-mono);color:var(--color-text-primary);font-weight:500}.BpmDelay-module__x-Mm-a__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.BpmDelay-module__x-Mm-a__selectField{align-items:center;gap:.5rem;display:flex}.BpmDelay-module__x-Mm-a__selectField select{width:auto;min-height:2.35rem;padding-block:.35rem}.BpmDelay-module__x-Mm-a__tableWrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow-x:auto}.BpmDelay-module__x-Mm-a__table{border-collapse:collapse;width:100%;font-size:.9rem}.BpmDelay-module__x-Mm-a__table th,.BpmDelay-module__x-Mm-a__table td{text-align:right;border-bottom:1px solid var(--color-border-subtle);padding:.15rem .35rem}.BpmDelay-module__x-Mm-a__table thead th{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-elevated);padding:.55rem .5rem;font-size:.74rem;font-weight:600}.BpmDelay-module__x-Mm-a__table tbody th{text-align:left;font-family:var(--font-mono);color:var(--color-text-primary);white-space:nowrap;padding:.4rem .6rem;font-weight:600}.BpmDelay-module__x-Mm-a__table tbody tr:last-child th,.BpmDelay-module__x-Mm-a__table tbody tr:last-child td{border-bottom:none}.BpmDelay-module__x-Mm-a__rowBeat th,.BpmDelay-module__x-Mm-a__rowBeat td{background:var(--color-accent-soft)}.BpmDelay-module__x-Mm-a__cell{appearance:none;font:inherit;font-family:var(--font-mono);cursor:pointer;text-align:right;width:100%;min-height:2.5rem;color:var(--color-text-primary);border-radius:var(--radius-sm);background:0 0;border:0;padding:0 .35rem;font-size:.9rem}.BpmDelay-module__x-Mm-a__cell:hover{background:var(--color-surface-elevated);color:var(--color-accent)}.BpmDelay-module__x-Mm-a__cards{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.BpmDelay-module__x-Mm-a__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .85rem;display:flex}.BpmDelay-module__x-Mm-a__cardTitle{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:600}.BpmDelay-module__x-Mm-a__cardBtn{appearance:none;font:inherit;text-align:left;cursor:pointer;font-family:var(--font-mono);color:var(--color-text-primary);border-radius:var(--radius-sm);background:0 0;border:0;min-height:2.25rem;padding:0;font-size:1.35rem;font-weight:500}.BpmDelay-module__x-Mm-a__cardBtn:hover{color:var(--color-accent)}.BpmDelay-module__x-Mm-a__cardBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BpmDelay-module__x-Mm-a__cardSub{color:var(--color-text-disabled);font-size:.76rem}.BpmDelay-module__x-Mm-a__sectionTitle{color:var(--color-text-primary);margin:0;font-size:.92rem;font-weight:600}.BpmDelay-module__x-Mm-a__block{flex-direction:column;gap:.6rem;display:flex}.BpmDelay-module__x-Mm-a__fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.65rem .85rem;display:grid}.BpmDelay-module__x-Mm-a__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.BpmDelay-module__x-Mm-a__field label{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.BpmDelay-module__x-Mm-a__hint{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.55}.BpmDelay-module__x-Mm-a__muted{color:var(--color-text-disabled);margin:0;font-size:.78rem;line-height:1.5}.BpmDelay-module__x-Mm-a__links{flex-wrap:wrap;gap:.4rem 1rem;font-size:.86rem;display:flex}.BpmDelay-module__x-Mm-a__status{min-height:1.1rem;color:var(--color-accent);margin:0;font-size:.8rem}@media (max-width:30rem){.BpmDelay-module__x-Mm-a__top{grid-template-columns:1fr}.BpmDelay-module__x-Mm-a__tap{width:100%;min-height:3.4rem}}
