.rhythm-method{border-top:1px solid #dce2d9;padding-top:16px;margin-top:16px}.rhythm-method>.field{max-width:480px}.block-meter{font-size:12px;color:#47635b;font-weight:650}.block-actions{justify-content:space-between;margin:12px 0;font-size:12px;color:#47635b}.block-actions button{padding:8px 12px;font-size:12px}.block-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.block-card{position:relative;display:flex;flex-direction:column;align-items:stretch;border:1px solid #c7d4cc;border-radius:10px;background:#fafbf7;padding:10px 10px 12px;cursor:pointer;min-width:0}.block-card:has(input:checked){border-color:#327969;background:#e4f1e9;box-shadow:inset 0 0 0 1px #327969}.block-card:focus-within{outline:3px solid #c58c2b;outline-offset:2px}.block-card>input{position:absolute;top:10px;left:10px;z-index:1}.block-notation{display:block;height:74px;margin:24px 0 0;overflow:hidden;pointer-events:none}.block-notation svg{display:block;width:100%;height:74px;color:#193f3c}.block-name{font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.block-card small{font-size:11px;color:#60736b;margin-top:5px}.block-picker>.hint{line-height:1.6}#graded-block-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}#manual-block-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#practice-view.is-fullscreen .practice-block-summary{font-size:12px;color:#dceae3;grid-column:1/-1;border-top:1px solid #456660;padding-top:8px}.practice-block-summary[hidden]{display:none}@media(max-width:420px){#manual-block-cards,#graded-block-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.block-card{padding:9px}.block-name{font-size:11px}.block-notation,.block-notation svg{height:66px}}
