/* Autonomous 906–940 — Listening Score Lab */
.score-controls{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;align-items:end;padding:28px 0;border-bottom:1px solid var(--line)}.score-controls label{display:grid;gap:6px}.score-controls span{font-size:8px;color:#777}.score-controls select{background:#0d0d0d;border:1px solid var(--line);color:var(--text);padding:10px}.score-controls button,.score-actions button{border:1px solid var(--line);background:#0d0d0d;color:var(--text);padding:10px 12px;cursor:pointer}.score-workbench{padding:35px 0 100px}.score-canvas-wrap{border:1px solid var(--line);background:#050505;display:grid;place-items:center;max-height:75vh;overflow:auto;padding:16px}.score-canvas-wrap canvas{max-width:100%;max-height:68vh;width:auto;height:auto;box-shadow:0 24px 80px rgba(0,0,0,.5)}.score-actions{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.score-actions button:first-child{background:var(--accent);border-color:var(--accent);color:#080808}.score-workbench pre{white-space:pre-wrap;border:1px solid var(--line);background:#0c0c0c;color:var(--muted);padding:16px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:280px;overflow:auto}@media(max-width:850px){.score-controls{grid-template-columns:1fr 1fr}}@media(max-width:520px){.score-controls{grid-template-columns:1fr}}@media print{body:has([data-score-lab]) .site-header,body:has([data-score-lab]) .page-hero,body:has([data-score-lab]) .score-controls,body:has([data-score-lab]) .score-actions,body:has([data-score-lab]) .site-footer,body:has([data-score-lab]) pre{display:none!important}.score-canvas-wrap{border:0;padding:0;max-height:none}.score-canvas-wrap canvas{max-height:none;box-shadow:none}}