.cm-studio{--cm-gold:#d8b676;--cm-muted:#89909d;color:#f6f2e9;background:#07090d;min-height:100vh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.cm-studio *{box-sizing:border-box}.cm-atmosphere{pointer-events:none;background:radial-gradient(at 55% 0,#b98b461f,#0000 42%),radial-gradient(at 0 70%,#32466424,#0000 45%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff03 80px);position:absolute;inset:0}.cm-header{z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:90px;padding:0 6%;display:flex;position:relative}.cm-logo{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.cm-crown{color:var(--cm-gold);font-size:39px}.cm-logo strong{letter-spacing:4px;font-size:18px;display:block}.cm-logo small{letter-spacing:2px;color:var(--cm-muted);margin-top:5px;font-size:9px;display:block}.cm-header-center,.cm-exit{letter-spacing:2px;color:var(--cm-muted);font-size:10px}.cm-exit{text-decoration:none}.cm-content{z-index:1;width:min(1400px,90%);margin:auto;position:relative}.cm-intro{text-align:center;padding:80px 0 55px}.cm-eyebrow{color:var(--cm-gold);letter-spacing:3px;font-size:10px}.cm-status-dot{background:#c6a466;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 16px #c6a466}.cm-intro h1{letter-spacing:-4px;margin:22px 0;font-size:clamp(44px,6vw,92px);font-weight:800;line-height:1.05}.cm-intro h1 span{color:var(--cm-gold)}.cm-intro p{color:#9ca1ac;font-size:15px;line-height:1.8}.cm-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:20px;display:grid}.cm-main-panel,.cm-control-panel{background:linear-gradient(145deg,#151920,#0d1016);border:1px solid #d8b67626;border-radius:20px;min-width:0;padding:30px;box-shadow:0 35px 80px #00000040}.cm-panel-top,.cm-wave-heading,.cm-transport,.cm-control-heading{justify-content:space-between;align-items:center;display:flex}.cm-panel-top small{color:var(--cm-gold);letter-spacing:2px;font-size:9px}.cm-panel-top h2{letter-spacing:1px;margin:10px 0 0;font-size:19px}.cm-quality{color:var(--cm-gold);letter-spacing:1px;border:1px solid #494432;border-radius:20px;padding:9px 12px;font-size:9px}.cm-upload{cursor:pointer;text-align:center;background:#d8b67609;border:1px dashed #d8b67659;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;margin-top:28px;padding:18px;display:flex}.cm-upload input{display:none}.cm-upload-icon{color:var(--cm-gold);margin-bottom:12px;font-size:30px}.cm-upload strong{letter-spacing:1.5px;overflow-wrap:anywhere;font-size:12px}.cm-upload small{color:var(--cm-muted);margin-top:12px;font-size:10px}.cm-wave-panel{background:#090c12;border:1px solid #ffffff0d;border-radius:14px;margin-top:24px;padding:22px}.cm-wave-heading{color:var(--cm-muted);letter-spacing:1px;font-size:9px}.cm-waveform{justify-content:space-between;align-items:center;gap:2px;height:145px;display:flex;overflow:hidden}.cm-waveform span{background:linear-gradient(#f1d398,#866638);border-radius:2px;flex:1;min-width:1px}.cm-transport{gap:18px}.cm-play{background:var(--cm-gold);color:#090909;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px}.cm-play:disabled{opacity:.35;cursor:not-allowed}.cm-track-progress{background:#30333b;border-radius:8px;flex:1;height:4px;overflow:hidden}.cm-track-progress div{background:var(--cm-gold);height:100%}.cm-transport>span{color:var(--cm-muted);font-size:11px}.cm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.cm-metrics>div{text-align:center;background:#0b0e14;border-radius:12px;padding:20px 10px}.cm-metrics small,.cm-metrics span{color:var(--cm-muted);letter-spacing:1px;font-size:9px;display:block}.cm-metrics strong{color:var(--cm-gold);margin:10px 0;font-size:28px;display:block}.cm-gold-star{color:var(--cm-gold);font-size:26px}.cm-profile{background:linear-gradient(100deg,#d8b6761f,#0000);border:1px solid #d8b67640;border-radius:12px;flex-direction:column;gap:11px;margin:28px 0;padding:20px;display:flex}.cm-profile small{color:var(--cm-muted);letter-spacing:1.5px;font-size:9px}.cm-profile strong{color:var(--cm-gold);letter-spacing:1px;font-size:15px}.cm-profile span{color:#c1c2c5;font-size:11px}.cm-controls{flex-direction:column;gap:28px;display:flex}.cm-control-heading strong{font-size:13px;display:block}.cm-control-heading small{color:var(--cm-muted);margin-top:7px;font-size:10px;display:block}.cm-control-heading>span{color:var(--cm-gold);font-size:13px}.cm-control input{width:100%;accent-color:var(--cm-gold);cursor:pointer;margin-top:17px}.cm-master-button{color:#11100e;letter-spacing:1.3px;cursor:pointer;background:linear-gradient(120deg,#e4c58c,#a77b39);border:0;border-radius:10px;width:100%;margin-top:35px;padding:19px;font-size:12px;font-weight:800}.cm-message{color:var(--cm-gold);font-size:12px;line-height:1.6}.cm-control-note{text-align:center;color:var(--cm-muted);margin-top:18px;font-size:10px;line-height:1.7}.cm-footer{color:#676e79;letter-spacing:1.5px;justify-content:space-between;gap:20px;padding:45px 0;font-size:9px;display:flex}@media (max-width:900px){.cm-workspace{grid-template-columns:1fr}.cm-header-center{display:none}.cm-intro{padding:60px 0 40px}}@media (max-width:550px){.cm-header{padding:0 5%}.cm-content{width:92%}.cm-main-panel,.cm-control-panel{padding:20px}.cm-intro h1{letter-spacing:-2px}.cm-footer{flex-direction:column}.cm-quality{display:none}}.cm-master-results{background:linear-gradient(145deg,#d8ae6717,#0a0d12f0);border:1px solid #d5ac6659;border-radius:16px;margin-top:22px;padding:22px}.cm-result-heading{color:#e4bf7b;letter-spacing:1.3px;margin-bottom:18px;font-size:13px;font-weight:800}.cm-compare-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.cm-compare-actions button{color:#b9bec6;letter-spacing:1px;cursor:pointer;background:#10151d;border:1px solid #dab77947;border-radius:9px;min-height:44px;padding:10px 12px;font-size:11px;font-weight:700}.cm-compare-actions button[aria-pressed=true]{color:#f1cf91;background:#dab7792b;border-color:#dbb778}.cm-master-metrics{color:#c2c6cd;margin:12px 0 18px;font-size:12px;line-height:1.8}.cm-master-download{color:#101114;letter-spacing:1px;background:linear-gradient(100deg,#e9c88d,#b68a46);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;transition:filter .2s,transform .2s;display:flex}.cm-master-download:hover{filter:brightness(1.1);transform:translateY(-1px)}.cm-profile-value{letter-spacing:1px;color:#e6bd76;font-size:19px!important}.cm-intelligence-panel{background:linear-gradient(145deg,#caa55217,#080a0ec7);border:1px solid #caa55242;border-radius:16px;margin:0 0 26px;padding:22px}.cm-intelligence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-intelligence-heading small{color:#c7a665;letter-spacing:1.8px;font-size:10px}.cm-intelligence-heading h3{color:#f3e2b5;letter-spacing:1.5px;margin:6px 0 0;font-size:16px}.cm-intelligence-heading>span{color:#d7b56b;font-size:25px}.cm-intelligence-description{color:#aeb0b5;margin:14px 0 18px;font-size:12px;line-height:1.7}.cm-analyze-button,.cm-apply-button{letter-spacing:1.3px;cursor:pointer;border-radius:8px;width:100%;padding:14px 12px;font-size:11px;font-weight:700}.cm-analyze-button{color:#e8cf93;background:0 0;border:1px solid #b99a57}.cm-apply-button{color:#15110a;background:linear-gradient(110deg,#b99449,#f0d99d);border:none;margin-top:16px}.cm-analyze-button:disabled,.cm-apply-button:disabled{opacity:.45;cursor:not-allowed}.cm-intelligence-message{color:#d8c28e;margin:12px 0 0;font-size:12px;line-height:1.6}.cm-intelligence-results{margin-top:20px}.cm-intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cm-intelligence-metrics>div{background:#00000038;border:1px solid #caa55229;border-radius:8px;min-width:0;padding:12px 8px}.cm-intelligence-metrics small,.cm-intelligence-metrics span{color:#a8a8a8;font-size:9px;display:block}.cm-intelligence-metrics strong{color:#f0d99d;overflow-wrap:anywhere;margin:8px 0 4px;font-size:clamp(13px,1.6vw,20px);display:block}.cm-intelligence-observations,.cm-intelligence-recommendations{margin-top:18px}.cm-intelligence-observations>strong,.cm-intelligence-recommendations>strong{color:#e9cf92;letter-spacing:1px;font-size:10px}.cm-intelligence-observations p,.cm-intelligence-recommendations p{color:#c5c5c5;margin:10px 0 0;font-size:12px;line-height:1.6}@media (max-width:480px){.cm-intelligence-panel{padding:16px}}.cm-level-match{color:#e4c283;cursor:pointer;letter-spacing:.05em;border:1px solid #d5af6552;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;display:flex}.cm-level-match input{accent-color:#d9b66f;width:17px;height:17px}.cm-level-match small{color:#aeb3bd;letter-spacing:normal;flex-basis:100%;font-size:11px;line-height:1.5}
