.mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-tab{white-space:normal}.music-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--panel);border:1px solid var(--line)}.music-panel[hidden],.music-readout[hidden]{display:none!important}.left-panel.music-active .study-content,.left-panel.music-active .left-chat{display:none}body[data-music-mode=on] #dashboardWorkbench>:not(#musicReadout),body[data-music-mode=on] #affectStageOverlay{display:none}body[data-music-mode=on] #brainStatusBar{visibility:hidden}.music-readout{padding:18px}.music-panel h1{margin:0 0 8px;font-size:22px}.music-panel h2,.music-readout h2{margin:0 0 12px;font-size:13px;letter-spacing:.04em}.music-panel h3,.music-readout h3{font-size:12px;margin:0 0 8px}.music-panel p,.music-readout p{font-size:12px;line-height:1.6;margin:8px 0}.music-note{color:var(--muted)}.music-section{padding:16px 0;border-top:1px solid var(--line);margin-top:16px}.music-panel label{display:block;font-size:12px;margin:12px 0 6px}.music-panel input:not([type=range]):not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:9px;font:inherit;font-size:12px}.music-panel input[type=file]{overflow:hidden}.music-panel input[type=range]{width:100%;min-width:0;accent-color:var(--accent, #c8f000)}.music-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.music-panel button,.music-readout button{font:inherit;font-size:11px;font-weight:600;padding:9px 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);cursor:pointer;min-height:36px}.music-panel button.primary{background:var(--accent, #c8f000);color:#111;border-color:var(--accent, #c8f000)}.music-panel button:disabled{opacity:.45;cursor:default}.music-panel button:focus-visible,.music-panel input:focus-visible{outline:2px solid var(--accent, #c8f000);outline-offset:2px}.music-source-pads{margin:16px 0 18px}.music-source-label{display:block;font-size:12px;margin:0 0 8px}.music-source-pad-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.music-panel .music-source-pad{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:86px;padding:12px 8px;text-align:center;border:1px solid #3d454d;border-radius:7px;color:var(--text);background:#252b31;box-shadow:inset 0 1px rgba(255,255,255,.09),inset 0 -2px rgba(0,0,0,.35),0 3px #14171a,0 5px 10px rgba(0,0,0,.18);transition:transform 90ms ease,box-shadow 90ms ease,border-color .12s ease,background-color .12s ease}.music-source-pad:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:transparent;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.music-source-pad.is-selected{border-color:rgba(200,240,0,.72);background:#2a322c}.music-source-pad.is-selected:after{background:var(--accent, #c8f000);box-shadow:0 0 8px rgba(200,240,0,.55)}.music-source-pad:active,.music-source-pad[data-pressed=true]{transform:translateY(2px);box-shadow:inset 0 2px rgba(0,0,0,.28),inset 0 -1px rgba(255,255,255,.05),0 1px #14171a,0 2px 5px rgba(0,0,0,.18)}.music-source-pad:focus-visible{outline:2px solid var(--accent, #c8f000);outline-offset:3px}.music-source-pad__icon{flex:0 0 auto;width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;opacity:.9}.music-source-pad--live .music-source-pad__icon{color:#80b6c9}.music-source-pad--wav .music-source-pad__icon{color:#ba9ddd}.music-source-pad--ab .music-source-pad__icon{color:#e0b17b}.music-source-pad__text{display:flex;flex-direction:column;align-items:center;min-width:0;gap:3px}.music-source-pad__name{font-size:11px;font-weight:700;white-space:normal;line-height:1.2}.music-source-pad__description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.music-status{padding:10px;border:1px solid var(--line)}.music-status[data-error=true]{border-color:#e88170}.music-rating-label{display:flex;justify-content:space-between;gap:8px}.music-rating-label output{color:var(--accent, #c8f000)}.music-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.music-measures div{border:1px solid var(--line);padding:12px}.music-measures dt{color:var(--muted);font-size:11px}.music-measures dd{margin:5px 0 0;font-family:var(--font-mono);font-size:20px}.music-spectrum{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));height:145px;gap:6px}.music-spectrum-cell{display:flex;flex-direction:column;justify-content:end;min-width:0}.music-spectrum-track{display:flex;align-items:end;flex:1;min-height:0;background:var(--bg);border-bottom:1px solid var(--line)}.music-spectrum-fill{width:100%;height:0;background:var(--accent, #c8f000)}.music-spectrum-cell span{font-size:9px;color:var(--muted);text-align:center;margin-top:6px}.music-sessions{display:grid;gap:8px}.music-sessions button{text-align:left}.music-review-lines{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}@media(max-width:767px){.music-panel,.music-readout{padding:12px}}@media(prefers-reduced-motion:reduce){.music-panel *,.music-readout *{transition:none!important;animation:none!important}.music-source-pad:active,.music-source-pad[data-pressed=true]{transform:none}}.brain-stage-card.has-brain-tools{grid-template-rows:auto minmax(280px,1fr) auto}.has-brain-tools #canvas-container{grid-row:2}.has-brain-tools #brainStatusBar{grid-row:3}.brain-stage-tools{padding:10px;border-bottom:1px solid var(--line);background:var(--panel);max-height:260px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:60px;min-width:0}.brain-stage-tools[hidden],.brain-stage-tools [hidden]{display:none!important}.brain-toolbar,.brain-orientations,#brainSectionLegend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.brain-toolbar{position:sticky;top:0;z-index:1;padding-bottom:6px;background:var(--panel)}.brain-stage-tools button,.brain-stage-tools summary{font:inherit;font-size:11px;cursor:pointer;color:var(--text)}.brain-stage-tools button{background:var(--bg);border:1px solid var(--line);padding:8px 10px;min-height:36px}.brain-toolbar>button{flex:1 1 80px}.brain-toolbar>.brain-orbit{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px}.brain-orbit svg{width:22px;height:22px;display:block}.brain-stage-tools button[aria-pressed=true]{color:var(--accent, #c8f000);border-color:var(--accent, #c8f000);background:#23291a}.brain-stage-tools button:disabled{opacity:.45;cursor:default}.brain-stage-tools :is(button,input,summary):focus-visible{outline:2px solid var(--accent, #c8f000);outline-offset:2px}.brain-stage-tools p{margin:6px 0 0;line-height:1.45;font-size:11px;overflow-wrap:anywhere}.brain-note{color:var(--muted)}#brainRegionLabel{height:4.35em;min-height:4.35em;max-height:4.35em;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain}.brain-load-row{display:flex;align-items:center;gap:8px}.brain-load-row p:empty{display:none}#brainViewStatus[data-error=true]{color:#f0a495}.brain-orientations,#brainSectionLegend{margin-top:8px}#brainSectionLegend button{display:inline-flex;align-items:center;gap:6px}#brainSectionLegend span{width:10px;height:10px;flex:0 0 10px}#brainInspector{margin-top:8px}#brainInspector summary{padding:6px 0}#brainInspector label{display:block;font-size:11px;margin:6px 0}#brainRegionSearch{box-sizing:border-box;width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:9px;font:inherit;font-size:12px}#brainRegionResults{display:grid;gap:4px;max-height:130px;overflow-y:auto;margin-top:4px}#brainRegionResults button{text-align:left;overflow-wrap:anywhere}.brain-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-brain-rotate=false] #canvas-container,body[data-brain-rotate=false] #canvas-container canvas{touch-action:pan-y!important}body[data-brain-rotate=true] #canvas-container canvas{touch-action:none!important}@media(min-width:961px)and (max-width:1240px){.workspace[data-workbench-view=dashboard]{grid-template-rows:minmax(620px,.85fr) minmax(390px,1.15fr);align-content:start;overflow-y:auto;overscroll-behavior-y:contain}}@media(max-width:767px){.brain-stage-tools{max-height:230px;padding:8px;scroll-padding-top:110px}.has-brain-tools #canvas-container{min-height:280px}.brain-stage-card.has-brain-tools{grid-template-rows:auto minmax(280px,1fr) auto}}@media(prefers-reduced-motion:reduce){.brain-stage-tools *{animation:none!important;transition:none!important}}
