.music-panel{padding:26px!important;border:1px solid #c29a4c22!important;border-radius:22px!important;background:radial-gradient(ellipse at 72% 10%,#80521466,transparent 65%),radial-gradient(ellipse at 0 100%,#3e443c88,transparent 55%),#17180f!important}.music-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.music-panel-heading .eyebrow{color:#b9af88;font-size:10px;margin:0 0 8px;letter-spacing:.18em}.music-panel-heading h2{font-size:26px;margin:0 0 7px;letter-spacing:-.03em}.music-panel-heading p{font-size:12px;color:#b1ac9e;margin:0}.music-panel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.music-panel #analyzeMusic{width:auto;margin:0;min-width:130px;background:#f6f3e9;color:#24251b;padding:12px 22px;box-shadow:none}.music-panel #audioPick{padding:10px 15px}.music-panel .private-badge{color:#b8c197;border-color:#929d6555}.music-progress{padding:14px;background:#ffffff08;border:1px solid #ffffff11;border-radius:12px;margin-bottom:18px;display:flex;gap:16px;align-items:center}.music-progress[hidden]{display:none}.music-progress span{font-size:12px;min-width:200px}.music-progress progress{flex:1;height:6px;accent-color:#d8e69f}.music-panel .audio-info{margin-top:0;grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(100px,1fr));gap:10px}.music-panel .audio-file-card,.music-panel .music-meta-card{background:#ffffff05;border-color:#ffffff09;border-radius:18px;padding:18px 20px;min-height:92px}.music-panel .audio-file-card{background:#0c120bdd}.music-panel .audio-file-meta{font-size:12px;font-weight:600}.music-panel .audio-player{width:100%;height:30px;color-scheme:dark}.music-panel .music-meta-card span{font-size:11px;color:#beb29a}.music-panel .music-meta-card strong{font-size:16px;color:#f2efe7;line-height:1.4}.music-panel .music-report{gap:12px;grid-template-columns:1.05fr 1.05fr 1.05fr;margin-top:20px}.music-panel .music-report-card{border:1px solid #ffffff06;border-radius:20px;background:#a3783721;padding:23px;min-height:240px}.music-panel .music-report-card:first-child{background:#a58b6120}.music-panel .music-report-card h3{font-size:18px;font-weight:650;margin:0 0 23px;gap:12px;letter-spacing:-.02em}.music-panel .music-report-card h3 span{width:30px;height:30px;background:#fff1;color:#dfd3b8;border:0;font-size:16px}.music-summary{font-size:13px;line-height:1.9;color:#e8e3d7;margin:0 0 18px;white-space:pre-wrap}.music-panel .music-tag{border:0;background:#ffffff09;color:#f1e4cb;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.4}.music-panel .music-tags{gap:7px;margin:10px 0 21px}.music-label{font-size:12px;color:#b4a387;margin:0 0 6px}.music-unknown{font-size:12px;color:#baaf9a;line-height:1.8}.music-vocal{font-size:12px;color:#b8bba1;margin:10px 0}.music-panel .music-stat-grid{gap:10px}.music-panel .music-stat{padding:16px 17px;border:0;background:#e2bf6c0c;border-radius:14px;min-height:77px}.music-panel .music-stat span{font-size:11px;margin:0 0 6px;color:#b9ac92}.music-panel .music-stat strong{font-size:17px;line-height:1.25;color:#f5efdf}.music-confidence{font-size:11px;color:#b4a98f;margin:16px 0 0}.music-panel .music-analysis-status{font-size:10px;color:#c4cfa6;line-height:1.7}.music-panel .music-report-foot{margin:17px 0 0;align-items:center}.music-panel .music-report-foot p{font-size:11px;line-height:1.7;max-width:70%;color:#afa997}.music-panel .music-empty{padding:42px 20px;text-align:center;background:#ffffff03;border:1px dashed #c4b18233;border-radius:18px}.music-empty>span{font-size:30px;color:#d5dca6}.music-empty h3{font-size:19px;color:#e2e5d6;font-weight:500;margin:12px 0}.music-empty p{font-size:12px;line-height:1.9;color:#a5a994;margin:0}.music-details{margin-top:20px;border-top:1px solid #ffffff12;padding-top:15px}.music-details summary{font-size:12px;color:#b9bf9c;cursor:pointer}.music-sections{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.music-sections>div{display:grid;gap:8px;background:#ffffff05;padding:12px;border-radius:9px}.music-sections span{font-size:11px;color:#b3b298}.music-sections b{font-size:12px;font-weight:500;color:#d7ddc1}.music-sections progress{max-width:100%;width:100%;height:5px;accent-color:#bdca80}.music-evidence{font-size:11px;line-height:1.8;color:#a5a58d}.music-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.music-edit-grid label{display:grid;gap:7px;font-size:11px;color:#aaa88d}.music-edit-grid textarea,.music-edit-grid input,.music-edit-grid select{width:100%;padding:11px;background:#12140dcc;color:#e6e7dc;border:1px solid #55543e;border-radius:8px;font:inherit;line-height:1.7}.music-edit-grid label:first-child{grid-column:1/-1}.music-panel .waveform{height:38px;opacity:.5;margin-top:22px}.music-panel .wave-bar{background:#b2b76a}.music-panel .music-panel-actions .tool:focus-visible,.music-details summary:focus-visible{outline:2px solid #d9fb69;outline-offset:4px}@media(max-width:1100px){.music-panel .audio-info{grid-template-columns:repeat(4,1fr)}.music-panel .audio-file-card{grid-column:1/-1}.music-panel .music-report{grid-template-columns:1fr 1fr}.music-panel .music-report-card:last-child{grid-column:1/-1;min-height:0}.music-panel .music-stat-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.music-panel{padding:18px!important}.music-panel-heading{align-items:flex-start;flex-direction:column;gap:18px}.music-panel-actions{width:100%;justify-content:space-between;gap:8px}.music-panel .private-badge{font-size:8px}.music-panel #analyzeMusic{min-width:106px;padding:10px 14px}.music-panel .audio-info{grid-template-columns:1fr 1fr;gap:8px}.music-panel .music-meta-card{padding:15px;min-height:75px}.music-panel .music-report{grid-template-columns:1fr}.music-panel .music-report-card{padding:20px;min-height:0}.music-panel .music-stat-grid{grid-template-columns:1fr 1fr}.music-panel .music-report-foot p{max-width:100%}.music-progress{flex-wrap:wrap}.music-progress span{width:100%}.music-progress progress{min-width:100px}.music-sections{grid-template-columns:1fr 1fr}.music-edit-grid{grid-template-columns:1fr}.music-panel .music-report-card h3{margin-bottom:18px}}
.music-professional{margin-top:22px;border-top:1px solid #ffffff18;padding-top:20px}.music-professional h3{font-size:18px}.music-professional p{font-size:13px;color:#d7d2c6;line-height:1.9}.music-listening-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px}.music-listening-sections article{border-radius:12px;background:#ffffff06;padding:15px}.music-listening-sections b{font-size:13px;color:#e9e4d7}.music-listening-sections span{font-size:12px;color:#beca91}#analyzeMusicPro{background:#d9fb69;color:#202515}#analyzeMusicPro:disabled{opacity:.45}@media(max-width:700px){.music-listening-sections{grid-template-columns:1fr}}

.music-service-notice{margin-top:18px;padding:16px 20px;border:1px solid #c9ac6750;border-radius:12px;background:#c9ac6710}.music-service-notice b{font-size:14px;color:#eedcb5}.music-service-notice p{font-size:12px;line-height:1.8;color:#c6bea8;margin:7px 0 0}.music-panel #analyzeMusic{background:transparent;color:#c6bea8;border:1px solid #ffffff22;font-size:12px;padding:10px 14px}
