.app-shell { padding-bottom: 8px; }
.topbar { grid-template-columns: 1fr auto; }
.brand { text-align: left; grid-column: 1; grid-row: 1; }
.topbar__tempo { grid-column: 2; grid-row: 1; justify-content: flex-end; }
.topbar__status { grid-column: 1 / -1; padding-top: 7px; }
.audio-label, #masterMute { display: none; }
.mode-nav { display: none; }
.studio-grid { grid-template-columns: minmax(290px, .8fr) minmax(390px, 1.2fr); align-items: start; }
.mixer-column { display: grid; gap: 8px; }.performance-column { display: grid; gap: 8px; }.keyboard-column { grid-column: 1 / -1; }
.sample-grid { grid-template-columns: repeat(4, 1fr); }.sample-pad { min-height: 90px; }
.master-controls { grid-template-columns: 1fr repeat(4, 53px); }.master-controls > :nth-child(n+6) { display: none; }
.keyboard { min-height: 330px; }
