.studio-music{padding:24px;max-width:1000px;width:100%;box-sizing:border-box;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;min-height:0;text-align:left;color:var(--text)}
.studio-music[hidden]{display:none!important}.music-active .media-center>:not(.studio-music),.music-active .studio-composer,.music-active .media-rail{display:none!important}.music-active .media-workspace{grid-template-columns:minmax(0,1fr)!important}.music-active .media-center{overflow:hidden;min-height:0;display:flex;align-items:stretch}.music-active .studio-switch button{white-space:nowrap}
.music-heading h2{font-size:24px;margin:0 0 8px}.music-heading p,.music-help{color:var(--text2);font-size:13px;line-height:1.65}.music-form{margin:24px 0 32px}.music-form label{font-size:14px;font-weight:600;display:block}.music-model-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.music-model-row select{min-width:200px;max-width:100%;min-height:42px;flex:1}.music-price{color:#a36d00;font-size:14px;font-weight:650;white-space:nowrap}html[data-theme=dark] .music-price{color:#f4c65b}
#musicPrompt{width:100%;min-height:140px;max-height:420px;resize:vertical;box-sizing:border-box;margin-top:8px;line-height:1.7;background:var(--sunken);border:1px solid var(--border);border-radius:12px;padding:14px;color:var(--text);font:inherit}#musicPrompt:focus-visible,.studio-music button:focus-visible,.studio-music a:focus-visible,.studio-music select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.music-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-generate{background:var(--accent);color:var(--accent-text,#fff);min-height:44px;padding:10px 24px;font-weight:600}.music-status:empty,#musicGroupNote:empty{display:none}.music-status{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.music-results{display:flex;flex-direction:column;gap:20px}.music-result{border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--card)}.music-result-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.music-description{line-height:1.65;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.music-track{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--border)}.music-track audio{flex:1;min-width:200px;max-width:100%;height:44px}.music-track a{text-decoration:none;display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box}.music-result details{margin:8px 0 16px;font-size:13px}.music-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.music-empty{line-height:1.8;color:var(--text2);padding:24px 0}.music-audio-error{color:var(--danger);flex-basis:100%}
@media(max-width:760px){.studio-music{padding:16px;overflow:visible}.music-active .media-center{overflow:visible}.music-active .media-workspace{display:block!important}.music-result{padding:14px}.music-model-row{gap:8px}.music-model-row label{flex-basis:100%}.music-model-row select{min-width:0;flex-basis:65%}.music-track audio{width:100%;flex-basis:100%}.studio-switch{flex-wrap:wrap}.music-heading h2{font-size:21px}.music-result-top time{flex-basis:100%}}
