.music-tool{max-width:900px;margin:auto;padding:30px 20px 60px;color:#14213c}.music-tool h1{font-size:clamp(30px,5vw,44px);margin:24px 0}.music-tool form{padding:24px;border:1px solid #dce4f0;border-radius:22px;background:#fff}.music-tool label{display:block;font-weight:650;margin-bottom:18px}.music-tool input,.music-tool textarea,.music-tool select{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:13px;font:inherit;font-size:16px;border:1px solid #c7d3e9;border-radius:12px;background:#f8faff;color:#14213c}.music-tool textarea{resize:vertical}.music-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.music-tool [hidden]{display:none!important}.music-tool :focus-visible{outline:3px solid #cddaff;outline-offset:2px}.recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recipient-grid a{display:block;background:white;border:1px solid #e0e6f1;border-radius:18px;overflow:hidden;text-decoration:none;color:#14213c;font-weight:700}.recipient-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.recipient-grid span{display:block;padding:14px}#music-tool-status{font-size:13px;color:#7885a3;line-height:1.6}#music-draft-text{white-space:pre-wrap;line-height:1.7}@media(max-width:600px){.recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-tool form{padding:18px}.music-settings{grid-template-columns:1fr;gap:0}}
#music-result{margin-top:24px;padding:24px;background:#fff;border:1px solid #dce4f0;border-radius:22px}#music-result-player{display:block;width:100%}.music-hint{font-size:13px;line-height:1.5;color:#7885a3;margin:10px 0 18px}#music-generate{width:100%;min-height:50px}.music-tool select{appearance:none;background:#f8faff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237885a3' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:40px}
