.sound-lab-panel .lab-key-selector{border:0;min-width:0;margin:26px 0 0;padding:0}.lab-key-selector legend{color:#c1a7bb;margin-bottom:12px;padding:0;font-size:11px}.lab-key-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.lab-key-option{cursor:pointer;min-width:0;position:relative}.lab-key-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lab-key-option span{color:#f3eeef;background:#201b23;border:1px solid #675563;justify-content:center;align-items:center;min-height:44px;font-size:13px;display:flex}.lab-key-option input:checked+span{color:#24131a;background:#f85c9e;border-color:#f85c9e;font-weight:700}.lab-key-option input:focus-visible+span{outline-offset:3px;outline:2px solid #f3eeef}.lab-key-readout{color:#d5bfce;font-variant-numeric:tabular-nums;margin-top:12px;font-size:11px;display:block}@media (max-width:400px){.lab-key-options{grid-template-columns:repeat(4,minmax(0,1fr))}}
.brief-lab-reference{border:1px solid var(--studio-line);min-width:0;margin:24px 0;padding:20px;font-size:12px;line-height:1.7}.brief-lab-reference legend{padding:0 8px;font-size:12px}.brief-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.brief-lab-grid label{min-width:0;display:block}.brief-lab-grid select{background:var(--studio-bg);width:100%;min-height:44px;color:var(--studio-ink);border:1px solid var(--studio-line);font:inherit;margin-top:7px;padding:8px;display:block}.brief-lab-grid output{float:right}.brief-lab-grid input{width:100%;min-height:44px;accent-color:var(--studio-accent);display:block}.brief-lab-reference button{min-height:44px;color:inherit;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.brief-lab-summary{white-space:pre-line;margin-top:10px}.lab-project-link button{color:inherit;text-align:left;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}@media (max-width:600px){.lab-project-link button{margin-top:16px;display:inline-flex}.brief-lab-reference{padding:16px}.brief-lab-grid{gap:16px}}@media (max-width:360px){.brief-lab-grid{grid-template-columns:1fr}}
