body{display:grid;padding:2rlh 1rlh;margin:0;gap:2rlh}fieldset{display:grid;grid-template-columns:auto 1fr;gap:.5rlh}label{grid-column:span 2;display:grid;grid-template-columns:subgrid}#visualizer{width:100%;aspect-ratio:16/9;max-height:50vh;border:2px solid}#instruments form{display:grid;gap:.5rlh;grid-template-columns:auto 1fr}#notes{display:grid;gap:1rlh}#notes>*{margin:0}
