.music-agent-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.35fr);gap:14px;align-items:start}
.music-agent-layout textarea{min-height:150px}
.music-agent-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.sound-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
.sound-palette label{display:flex!important;align-items:center;gap:7px;min-height:38px;border:1px solid #314154;border-radius:8px;padding:8px;background:#0a1119;color:#c8d3df!important}
.sound-palette input{width:auto!important;accent-color:#e7ad32}
.music-agent-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.music-agent-actions button{min-height:40px}
.music-agent-status{min-height:28px;margin-top:10px;border:1px solid #314154;border-radius:8px;padding:8px 10px;background:#080d13;color:#8fe0bd;font:700 10px Consolas,monospace}
.music-agent-output{min-height:245px;max-height:46vh;overflow:auto;border:1px solid #314154;border-radius:9px;background:#070c12;padding:12px}
.music-agent-output article{border-left:3px solid #d5a22f;margin:8px 0;padding:9px 11px;background:#0d1621}
.music-agent-output article b{display:block;color:#f0bd50;margin-bottom:4px}.music-agent-output article small{color:#a7b5c4;line-height:1.45}
.sound-library-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 170px auto;gap:8px;margin-bottom:10px}
.sound-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:280px;overflow:auto}
.sound-library-item{border:1px solid #314154;border-radius:8px;background:#0b121b;padding:10px}.sound-library-item b,.sound-library-item small{display:block}.sound-library-item small{margin-top:4px;color:#8d9baa}.sound-library-item div{display:flex;gap:6px;margin-top:9px}
.agent-audio-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;margin-top:10px}.agent-audio-team span{border:1px solid #28516d;border-radius:8px;padding:8px;background:#091622;color:#b9d9ec;font-size:9px}.agent-audio-team b{display:block;color:#fff;margin-bottom:3px}
@media(max-width:1050px){.music-agent-layout{grid-template-columns:1fr}.music-agent-output{max-height:none}.sound-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.music-agent-controls,.sound-palette,.sound-library-toolbar{grid-template-columns:1fr}.music-agent-actions{display:grid}.music-agent-actions button{width:100%}}
