:root{--primary:#21f5c8;--primary-glow:#21f5c859;--secondary:#fc6;--bg-midnight:#06110f;--sidebar-width:280px;--aurora-gradient:linear-gradient(135deg, #21f5c8 0%, #7dd3fc 48%, #fc6 100%)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{color:#fff;background:linear-gradient(135deg,#050807 0%,#07100f 48%,#090807 100%);min-height:100vh;margin:0;font-family:SF Pro Display,Inter,-apple-system,sans-serif;display:flex;position:relative;overflow-x:hidden}#tech-canvas{z-index:-1;background:#050807;width:100%;height:100%;position:fixed;inset:0}.module-section{width:100%;display:none}.module-section.active{justify-content:center;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sidebar{width:var(--sidebar-width);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:1000;background:linear-gradient(#02040af2 0%,#050f23f2 100%);border-right:1px solid #00f3ff14;flex-direction:column;height:100vh;padding:1.4rem 1.2rem;display:flex;position:fixed;top:0;left:0;overflow:hidden}.brand{background:linear-gradient(90deg,#21f5c8,#fc6);-webkit-text-fill-color:transparent;letter-spacing:.08em;-webkit-background-clip:text;margin-bottom:2rem;padding-left:.5rem;font-size:1.48rem;font-weight:900;line-height:1.35}.brand span{background:inherit;-webkit-text-fill-color:transparent;letter-spacing:.38em;-webkit-background-clip:text;margin-left:0;font-size:.68em;font-weight:900;display:block}.nav-menu{scrollbar-width:thin;scrollbar-color:#21f5c861 transparent;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow:hidden auto}.nav-menu::-webkit-scrollbar{width:5px}.nav-menu::-webkit-scrollbar-track{background:0 0}.nav-menu::-webkit-scrollbar-thumb{background:#21f5c84d;border-radius:999px}.nav-link{color:#94a3b8;cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;padding:1.1rem 1.4rem;font-weight:700;text-decoration:none;transition:all .4s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff0d;transform:translate(5px)}.nav-link.active{color:#fff;background:linear-gradient(90deg,#21f5c81f,#0000);border:1px solid #21f5c852;box-shadow:0 0 30px #21f5c81a}.nav-link.active:before{content:"";background:#21f5c8;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 15px #21f5c8}.nav-link i{opacity:.7;margin-right:10px;font-size:1.08em;font-style:normal}.nav-link.active i{opacity:1;filter:drop-shadow(0 0 8px var(--primary))}.nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-vip-badge{color:#07100e;letter-spacing:.08em;background:linear-gradient(135deg,#ffdf7a,#21f5c8);border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:950;box-shadow:0 0 14px #ffcc663d,0 0 18px #21f5c824}.nav-link.is-vip-feature{gap:0}.nav-link.is-vip-feature.active .nav-vip-badge{box-shadow:0 0 18px #ffcc666b,0 0 20px #21f5c83d}.main-content{margin-left:var(--sidebar-width);flex-direction:column;flex:1;align-items:center;min-height:100vh;padding:4rem;display:flex;position:relative}.main-content.music-generate-mode{min-height:100vh;overflow-x:hidden}#music-generate{width:100%;margin:0;padding:0}h1{color:#fff;background:linear-gradient(135deg,#e0f2fe 0%,#00f3ff 50%,#d946ef 100%);-webkit-text-fill-color:transparent;text-shadow:0 10px 40px #00f3ff33;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:4rem;font-weight:800}.subtitle{color:#a0a0b0;margin-bottom:4rem;font-size:1.2rem}.engine-grid{flex-wrap:wrap;justify-content:center;gap:2rem;margin:4rem 0;display:flex}.engine-card{text-align:left;cursor:pointer;background:#14142366;border:1px solid #ffffff14;border-radius:24px;flex:1;min-width:300px;max-width:450px;padding:2.5rem;transition:all .4s}.engine-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 0 30px #00f3ff26}.engine-card.active{border:1px solid var(--primary);background:linear-gradient(145deg,#00f3ff14 0%,#0000 100%)}.tag{color:var(--primary);background:#00f3ff14;border-radius:6px;margin-bottom:1rem;padding:6px 12px;font-size:.75rem;font-weight:800;display:inline-block}.master-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.master-preset-card{color:#d7ceff;text-align:left;cursor:pointer;background:#7f5cff14;border:1px solid #b69cff38;border-radius:16px;min-height:104px;padding:18px;transition:all .25s}.master-preset-card:hover{background:#7f5cff26;border-color:#b69cffbf;transform:translateY(-3px)}.master-preset-card.active{background:linear-gradient(145deg,#7f5cff59,#b69cff1a);border-color:#b69cff;box-shadow:0 0 26px #7f5cff40}.master-preset-card h4{color:#fff;margin:0 0 8px;font-size:1.05rem}.master-preset-card small{color:#cfc5ff;line-height:1.45;display:block}.master-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.master-report-item{color:#d7ceff;background:#7f5cff1a;border:1px solid #b69cff38;border-radius:12px;padding:12px}.master-report-item b{color:#fff;margin-top:4px;font-size:1.05rem;display:block}.btn-pro{color:#000;cursor:pointer;z-index:1;text-align:center;background:#fff;border:none;border-radius:100px;padding:1.4rem 5rem;font-size:1.1rem;font-weight:800;transition:all .4s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 40px #fff3}.btn-pro.small{padding:.8rem 2rem;font-size:.9rem}.btn-pro.secondary{color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #fff3}.btn-pro:before{content:"";background:var(--aurora-gradient);z-index:-1;opacity:0;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:0}.btn-pro:hover{color:#fff;transform:scale(1.05)}.btn-pro:hover:before{opacity:1}.btn-pro:disabled{opacity:.5;cursor:not-allowed;transform:none}.music-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#14142399;border:1px solid #ffffff1a;border-radius:24px;max-width:900px;margin:0 auto;padding:40px}.form-group{margin-bottom:25px}.form-group label{color:#aaa;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.95rem;font-weight:600;display:flex}.form-control{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:15px;font-size:1rem;transition:all .3s}.form-control:focus{border-color:var(--primary);box-shadow:0 0 15px #00f3ff1a}.row{gap:20px;display:flex}.col{flex:1}#process-ui,#txy-process-ui{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a14cc;border:1px solid #00f3ff33;border-radius:16px;width:100%;max-width:800px;margin:3rem auto 0;padding:2rem;display:none;box-shadow:0 20px 50px #00000080}.bar-bg{background:#ffffff1a;border-radius:10px;width:100%;height:6px;margin:1.5rem 0;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--primary), #bc13fe);width:0%;height:100%;box-shadow:0 0 20px var(--primary);transition:width .4s cubic-bezier(.4,0,.2,1);position:relative}.bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}#log-flow,#txy-log{text-align:left;color:#a0a0b0;background:#050510;border:1px solid #ffffff0d;border-radius:12px;height:200px;margin-top:25px;padding:20px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;line-height:1.6;overflow-y:auto}.log-item{align-items:flex-start;margin-bottom:8px;animation:.3s fadeInLog;display:flex}.log-time{color:#555;margin-right:10px;font-size:.8em}.log-tag{color:var(--primary);margin-right:8px;font-weight:700}.log-content{color:#ccc}.log-highlight{color:#fff;text-shadow:0 0 10px #ffffff4d;font-weight:700}.process-error-text{color:#ffe8ec;background:#ff9a9e14;border:1px solid #ff9a9e59;border-radius:12px;max-width:620px;margin:0 auto 14px;padding:12px 14px;font-weight:700;line-height:1.7}@keyframes fadeInLog{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.sidebar{border-right:none;width:100%;height:auto;padding:1rem;position:relative}.nav-menu{flex-direction:row;gap:10px;padding-bottom:5px;overflow-x:auto}.nav-link{white-space:nowrap;padding:.8rem}.nav-link span{overflow:visible}.main-content{margin-left:0;padding:2rem 1rem}.main-content.music-generate-mode{padding:0}body{flex-direction:column}.row{flex-direction:column;gap:15px}.band-head,.band-workbench,.band-mode-tabs,.band-source-options,.band-manual-options,.band-track-list{grid-template-columns:1fr}.band-head h1{font-size:2.45rem}.band-panel,.band-track-preview{border-radius:16px;padding:18px}.band-upload-box strong{white-space:normal}.daw-host-workspace{padding:0}.daw-host-toolbar{flex-direction:column;align-items:flex-start}.daw-host-grid{grid-template-columns:1fr}.daw-track-headers,.daw-instrument-rack{border-bottom:1px solid #ffffff14;border-left:0;border-right:0}.daw-track-list,.daw-rack-list{max-height:260px;overflow:auto}.daw-arrangement{order:2}.daw-instrument-rack{order:3}}#key-modal{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-box{border:1px solid var(--primary);text-align:center;background:#141423e6;border-radius:24px;width:90%;max-width:500px;padding:3rem;box-shadow:0 0 50px #00f3ff33}.modal-box input{color:#fff;text-align:center;background:#00000080;border:1px solid #fff3;border-radius:12px;width:100%;margin:1.5rem 0;padding:1rem;font-size:1.1rem}.stemx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.stemx-card{text-align:left;cursor:pointer;background:#00000061;border:1px solid #ffffff1a;border-radius:14px;min-height:138px;padding:22px;transition:all .2s;position:relative;overflow:hidden}.stemx-card:hover{background:#bc13fe1a;border-color:#bc13fe8c;transform:translateY(-3px)}.stemx-card.active{background:linear-gradient(145deg,#bc13fe47,#00f3ff0f);border-color:#bc13fe;box-shadow:0 0 24px #bc13fe2e}.stemx-card h4{color:#fff;margin:8px 0;font-size:1.1rem}.stemx-card p{color:#aab4c0;margin:0;font-size:.86rem;line-height:1.5}.stemx-pill{color:#cda5ff;letter-spacing:.05em;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.stemx-vip-badge{color:#07100e;letter-spacing:.08em;background:linear-gradient(135deg,#ffdf7a,#21f5c8);border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 0 14px #ffcc663d}.stemx-section-title{color:#c7d6e2;letter-spacing:.08em;text-align:left;border-bottom:1px solid #ffffff14;margin:24px 0 12px;padding-bottom:8px;font-size:.96rem}.stemx-pro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.stemx-pro-item{cursor:pointer;background:#00000070;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-height:92px;padding:14px;transition:all .18s;display:grid}.stemx-pro-item:before{content:attr(data-icon);color:#eafff9;background:linear-gradient(135deg,#21f5c82e,#bc13fe33);border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 0 16px #21f5c80f}.stemx-pro-item:hover,.stemx-pro-item.active{background:#bc13fe29;border-color:#bc13fe}.stemx-pro-item:hover:before,.stemx-pro-item.active:before{background:linear-gradient(135deg,#21f5c847,#bc13fe47);border-color:#21f5c88c}.stemx-pro-item b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:6px;display:block;overflow:hidden}.stemx-pro-item small{color:#8894a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;display:block;overflow:hidden}.stemx-pro-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px;display:grid}.stemx-pro-mode{text-align:left;cursor:pointer;background:#0000005c;border:1px solid #ffffff1f;border-radius:12px;padding:16px;transition:all .18s}.stemx-pro-mode:hover,.stemx-pro-mode.active{background:#00f3ff1a;border-color:#00f3ff}.stemx-pro-mode b{color:#fff;margin-bottom:6px;display:block}.stemx-pro-mode small{color:#8da2b0;line-height:1.45;display:block}.stemx-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.stemx-audio-card{text-align:left;background:#0000005c;border:1px solid #00f3ff29;border-radius:14px;padding:14px}.stemx-audio-card b{color:#fff;margin-bottom:10px;display:block}.stemx-audio-card audio{width:100%;margin:8px 0 10px}.stemx-wave{background:#07111d;border-radius:8px;width:100%;height:72px;display:block}.stemx-mixer{flex-direction:column;gap:14px;margin-top:18px;display:flex}.stemx-master{background:#0000006b;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.stemx-play-main,.stemx-track-play{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bc13fe,#00f3ff);border:0;box-shadow:0 0 18px #bc13fe38}.stemx-play-main{border-radius:16px;flex:none;width:58px;height:58px;font-size:1.45rem}.stemx-track{background:#00000075;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:142px;display:grid;overflow:hidden}.stemx-track-controls{border-left:3px solid var(--stem-color,#00f3ff);background:linear-gradient(90deg,#ffffff09,#fff0);grid-template-columns:46px 1fr 44px 44px;align-items:center;gap:10px;padding:16px;display:grid}.stemx-track-title{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-weight:800;overflow:hidden}.stemx-track-play{border-radius:50%;width:42px;height:42px;font-size:.95rem}.stemx-mini-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;height:34px;font-weight:800}.stemx-mini-btn.active{border-color:var(--stem-color,#00f3ff);color:#07111d;background:var(--stem-color,#00f3ff)}.stemx-knob{color:#9aa6b2;letter-spacing:.08em;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;display:flex}.stemx-knob input{width:82px;accent-color:var(--stem-color,#00f3ff)}.stemx-track-wave-wrap{align-items:center;gap:10px;padding:16px 16px 16px 0;display:flex;position:relative}.stemx-track-wave-wrap:before{content:"";opacity:.85;background:#fff;border-radius:8px;width:5px;height:88%;box-shadow:0 0 24px #fffc}.stemx-track .stemx-wave{cursor:pointer;background:#030609;border:1px solid #ffffff0d;height:96px}.stemx-playhead{width:2px;box-shadow:0 0 14px #ffffffe6, 0 0 22px var(--stem-color,#00f3ff);pointer-events:none;opacity:.92;background:#fff;position:absolute;top:16px;bottom:16px;left:10px;transform:translate(0)}.stemx-track-download{color:#dfe7ef;text-align:center;border:1px solid #ffffff24;border-radius:9px;grid-column:1/-1;padding:8px;font-size:.82rem;text-decoration:none}.stemx-track-download:hover{color:#00f3ff;border-color:#00f3ff}.band-page{width:100%;max-width:1180px;margin:0 auto;animation:.35s fadeIn}.band-head{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:22px;margin-bottom:24px;display:grid}.band-head h1{text-align:left;margin:0 0 10px;font-size:3.2rem}.band-head p{color:#9aa8b6;max-width:680px;margin:0;line-height:1.7}.band-head-card{background:#00000057;border:1px solid #21f5c82e;border-radius:18px;padding:18px;box-shadow:0 16px 48px #0000003d}.band-head-card b{color:#fff;margin-bottom:8px;display:block}.band-head-card span{color:#95a6b4;font-size:.9rem;line-height:1.55}.band-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.band-mode-tabs button{color:#d9e6f0;text-align:left;cursor:pointer;background:#0000005c;border:1px solid #ffffff1a;border-radius:16px;min-height:86px;padding:18px;transition:all .22s}.band-mode-tabs button:hover{border-color:#21f5c86b;transform:translateY(-2px)}.band-mode-tabs button.active{background:linear-gradient(135deg,#21f5c82e,#7dd3fc0f);border-color:#21f5c8;box-shadow:0 0 28px #21f5c81f}.band-mode-tabs b{color:#fff;margin-bottom:8px;font-size:1rem;display:block}.band-mode-tabs span{color:#8fa2b1;font-size:.84rem}.band-workbench{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:18px;display:grid}.band-panel,.band-track-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14142394;border:1px solid #ffffff1a;border-radius:20px;padding:22px;box-shadow:0 20px 54px #00000047}.band-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.band-panel-head b{color:#fff;margin-bottom:6px;font-size:1.05rem;display:block}.band-panel-head span{color:#8fa2b1;font-size:.86rem;line-height:1.5}#band-mode-pill,#band-progress-label{color:#bbfff0;letter-spacing:.08em;background:#21f5c814;border:1px solid #21f5c838;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:900}.band-upload-box{text-align:center;cursor:pointer;background:linear-gradient(135deg,#21f5c814,#ffcc660a);border:1px dashed #21f5c852;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:24px;transition:all .2s;display:flex}.band-upload-box:hover{background:#21f5c81c;border-color:#21f5c8}.band-upload-box input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.band-upload-box input[hidden],.band-manual-options[hidden]{display:none}.band-upload-box strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.08rem;overflow:hidden}.band-upload-box span{color:#93a4b2;line-height:1.5}.band-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.band-radio{cursor:pointer;background:#00000052;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:14px;transition:all .18s;display:flex}.band-radio.active{background:#ffcc6617;border-color:#ffcc6694}.band-radio input{accent-color:#21f5c8;margin-top:4px}.band-radio b{color:#fff;margin-bottom:6px;display:block}.band-radio small{color:#8c9dab;line-height:1.45;display:block}.band-manual-options{background:#0000003d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding:14px;display:grid}.band-manual-options label{color:#aebbc6;gap:8px;font-size:.86rem;display:grid}.band-manual-options select{color:#fff;background:#07110f;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:11px 12px}.band-manual-options input{accent-color:#21f5c8}.band-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.band-action-row .btn-pro{padding:1rem 2.4rem}.band-status-panel{min-height:100%}.band-progress{margin:6px 0 18px}.band-log{background:#050510;border:1px solid #ffffff0f;border-radius:12px;height:230px;padding:14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.86rem;line-height:1.55;overflow:auto}.band-downloads{background:#21f5c80e;border:1px solid #21f5c829;border-radius:14px;margin-top:16px;padding:16px}.band-downloads b{color:#fff;margin-bottom:8px;display:block}.band-downloads span{color:#93a4b2;line-height:1.5}.band-download-actions{flex-wrap:wrap;gap:10px;display:flex}.band-track-preview{margin-top:18px}.band-track-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.band-track-card{background:#00000057;border:1px solid #ffffff17;border-radius:14px;gap:12px;min-height:126px;padding:15px;display:grid}.band-track-card i{color:#21f5c8;font-size:.82rem;font-style:normal;font-weight:900}.band-track-card b{color:#fff;margin-bottom:6px;display:block}.band-track-card span{color:#8fa0ae;font-size:.84rem;line-height:1.45}.band-track-card em{color:#fc6;letter-spacing:.12em;align-self:end;font-size:.72rem;font-style:normal}#piano-transcription-lab.module-section.active{justify-content:stretch;align-items:stretch}.daw-studio-page{background:linear-gradient(135deg,#04090cf5,#070c0ff0);border:1px solid #ffffff1a;border-radius:18px;width:100%;min-height:calc(100vh - 8rem);margin:0;animation:.25s fadeIn;overflow:hidden;box-shadow:0 28px 90px #0000006b,inset 0 0 0 1px #ffffff09}.daw-studio-topbar{background:linear-gradient(#ffffff13,#ffffff06);border-bottom:1px solid #ffffff1a;grid-template-columns:220px minmax(280px,420px) auto minmax(260px,360px);align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:grid}.daw-brand-block{gap:4px;min-width:0;display:grid}.daw-brand-block span{color:#21f5c8;letter-spacing:.18em;font-size:.62rem;font-weight:950}.daw-brand-block b{color:#f4fffb;font-size:1.12rem;line-height:1.1}.daw-top-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.daw-top-modes button{background:#0000003d;border-radius:10px;min-height:46px;padding:9px 11px}.daw-top-modes b{margin-bottom:3px;font-size:.8rem}.daw-top-modes span{white-space:nowrap;font-size:.68rem}.daw-top-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-width:0;display:grid}.daw-top-status span{color:#b7c8d2;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.daw-top-status b{color:#fc6;font-size:.76rem}.daw-top-status .band-progress{grid-column:1/-1;height:5px;margin:0}.daw-studio-grid{grid-template-columns:280px minmax(0,1fr) 300px;min-height:calc(100vh - 8rem - 70px);display:grid}.daw-left-console,.daw-right-console{background:#00000038;min-width:0;overflow:auto}.daw-left-console{border-right:1px solid #ffffff17}.daw-right-console{border-left:1px solid #ffffff17}.daw-main-console{background:#02080a8f;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.daw-console-section,.daw-side-section{border-bottom:1px solid #ffffff14;padding:13px}.daw-console-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.daw-console-title b{color:#f4fffb;font-size:.96rem}.daw-console-title span,#daw-mode-pill{color:#bbfff0;letter-spacing:.08em;background:#21f5c814;border:1px solid #21f5c838;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900}.daw-console-section p{color:#8fa0ae;margin:0 0 12px;font-size:.78rem;line-height:1.5}.daw-import-drop{border-radius:12px;min-height:132px;padding:18px 14px}.daw-import-drop strong{font-size:.94rem}.daw-import-drop span{font-size:.78rem}.daw-audio-modes{border-bottom:1px solid #ffffff14;grid-template-columns:1fr;margin:0;padding:13px}.daw-audio-modes .band-radio{border-radius:10px;padding:10px}.daw-left-controls{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:1fr;margin:0;padding:13px}.daw-left-controls label:first-child,.daw-left-controls label:last-child{grid-column:auto}.daw-render-actions{grid-template-columns:1fr;padding:13px;display:grid}.daw-render-actions .btn-pro{border-radius:12px;width:100%;padding:.86rem 1rem}.daw-main-strip{background:#ffffff06;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.daw-main-strip b{color:#f4fffb;font-size:.9rem}.daw-main-strip span{color:#7f929d;text-align:right;font-size:.74rem}.daw-host-grid-main{grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0}.daw-host-grid-main .daw-track-headers{border-right:1px solid #ffffff14}.daw-host-grid-main .daw-arrangement{height:100%}.daw-right-console .daw-host-label{margin:-13px -13px 12px}.daw-right-console .daw-note-inspector{margin:0;display:grid}.daw-side-log{height:180px}.daw-downloads{margin:0}.daw-page .band-workbench{grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr)}.daw-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daw-editor-controls label:first-child,.daw-editor-controls label:last-child{grid-column:1/-1}.daw-host-workspace{background:linear-gradient(135deg,#03090cf2,#080d0fdb);border-color:#21f5c833;padding:0;overflow:hidden}.daw-host-toolbar{background:#ffffff09;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:15px 18px;display:flex}.daw-host-toolbar b,.daw-roll-head b{color:#f5fffb;margin-bottom:4px;display:block}.daw-host-toolbar span,.daw-roll-head span{color:#8fa0ae;font-size:.82rem;line-height:1.45}.daw-transport-strip{flex:none;align-items:center;gap:8px;display:flex}.daw-transport-strip button{color:#eafff8;cursor:pointer;background:#050b0f;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:30px;font-weight:900}.daw-transport-strip button:hover{color:#21f5c8;border-color:#21f5c88c}.daw-transport-strip em{color:#fc6;background:#ffcc660f;border:1px solid #fc63;border-radius:8px;place-items:center;height:30px;padding:0 10px;font-size:.74rem;font-style:normal;font-weight:900;display:grid}.daw-host-grid{grid-template-columns:260px minmax(0,1fr) 260px;min-height:620px;display:grid}.daw-track-headers,.daw-instrument-rack{background:#0003;border-right:1px solid #ffffff14;min-width:0}.daw-instrument-rack{border-left:1px solid #ffffff14;border-right:0}.daw-host-label{color:#6f838e;letter-spacing:.14em;border-bottom:1px solid #ffffff14;align-items:center;height:36px;padding:0 14px;font-size:.68rem;font-weight:900;display:flex}.daw-track-list,.daw-rack-list{gap:0;display:grid}.daw-track-strip{background:linear-gradient(135deg,#ffffff09,#21f5c806);border-bottom:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:82px;padding:12px;display:grid}.daw-track-strip i{color:#21f5c8;background:#21f5c81a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.daw-track-strip b{color:#f3fffb;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.daw-track-strip span,.daw-track-strip em{color:#8fa0ae;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.74rem;font-style:normal;display:block;overflow:hidden}.daw-track-strip em{color:#fc6}.daw-track-strip.active{background:linear-gradient(135deg,#21f5c821,#ffcc6612);box-shadow:inset 3px 0 #21f5c8}.daw-arrangement{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 36px/64px 100%,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 36px/100% 82px,#02080a99;min-width:0;overflow:auto}.daw-timeline-ruler{background:#ffffff07;border-bottom:1px solid #ffffff17;min-width:720px;height:36px;position:relative}.daw-timeline-ruler span{color:#fc6;border-left:1px solid #ffcc6638;align-items:center;height:36px;padding-left:7px;font-size:.72rem;font-weight:900;display:flex;position:absolute;top:0}.daw-arrangement-rows{border-bottom:1px solid #ffffff14;min-width:720px}.daw-arrange-row{border-bottom:1px solid #ffffff12;height:82px;position:relative}.daw-midi-clip{cursor:pointer;text-align:left;background:linear-gradient(135deg,#21f5c82e,#ffcc661f);border:1px solid #21f5c857;border-radius:8px;min-width:48px;height:58px;position:absolute;top:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0e}.daw-midi-clip b{color:#eafff8;white-space:nowrap;text-overflow:ellipsis;z-index:2;font-size:.72rem;position:absolute;top:6px;left:8px;right:8px;overflow:hidden}.daw-midi-clip i{background:#21f5c8;border-radius:2px;height:3px;position:absolute;box-shadow:0 0 8px #21f5c873}.daw-midi-clip:hover{filter:brightness(1.08);border-color:#ffcc669e}.daw-midi-clip.active{border-color:#fc6;box-shadow:0 0 0 1px #ffcc664d,0 0 24px #ffcc6629}.daw-empty-clip{color:#53656e;font-size:.78rem;position:absolute;top:28px;left:14px}.daw-arrange-empty,.daw-rack-empty{color:#748893;place-items:center;min-height:160px;font-size:.86rem;display:grid}.daw-roll-panel{background:#0003;min-width:720px;padding:16px}.daw-roll-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.daw-piano-roll{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/48px 100%,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/100% 18px,#020a0cb8;border:1px solid #21f5c82e;border-radius:14px;min-height:260px;margin-bottom:14px;position:relative;overflow:hidden}.daw-roll-shell{grid-template-columns:64px minmax(0,1fr);min-height:260px;display:grid}.daw-piano-keys{-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff1a,#ffffff09);border-right:1px solid #ffffff1f;align-content:stretch;display:grid}.daw-piano-keys span{color:#dce8ee;border-bottom:1px solid #0000003d;justify-content:flex-end;align-items:center;min-height:12px;padding-right:8px;font-size:.58rem;font-weight:900;display:flex}.daw-piano-keys span.black{color:#9fb2bf;background:#00000057}.daw-roll-grid{min-height:260px;position:relative;overflow:hidden}.daw-note{cursor:grab;touch-action:none;background:linear-gradient(90deg,#21f5c8,#fc6);border:1px solid #ffffff2e;border-radius:4px;min-width:5px;height:9px;transition:box-shadow .12s,filter .12s,transform .12s;position:absolute;box-shadow:0 0 14px #21f5c852}.daw-note em{opacity:0;cursor:ew-resize;background:#ffffff9e;border-radius:4px;width:9px;height:15px;position:absolute;top:-3px;right:-4px}.daw-note:hover em,.daw-note.selected em{opacity:1}.daw-note:hover{filter:brightness(1.18);box-shadow:0 0 18px #21f5c88c,0 0 10px #ffcc6657}.daw-note.selected,.daw-note.preview-selected{z-index:3;background:linear-gradient(90deg,#fc6,#fff);border-color:#fff;transform:translateY(-1px);box-shadow:0 0 0 2px #ffcc6659,0 0 22px #ffcc6694}.daw-select-box{z-index:5;pointer-events:none;background:#21f5c81a;border:1px solid #21f5c8b8;position:absolute;box-shadow:0 0 24px #21f5c829}.daw-empty-roll{text-align:center;color:#8fa0ae;place-content:center;gap:8px;min-height:260px;display:grid}.daw-empty-roll b{color:#eafff8;font-size:1.04rem}.daw-note-inspector{color:#9fb2c1;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:10px 12px;font-size:.84rem;display:flex}.daw-note-inspector b{color:#eafff8}.daw-note-inspector span{text-align:right;line-height:1.45}.daw-track-strip select,.daw-rack-slot select{color:#eafff8;background:#050b0f;border:1px solid #ffffff1f;border-radius:8px;width:100%;margin-top:10px;padding:9px 10px}.daw-rack-slot{background:linear-gradient(135deg,#ffcc660b,#21f5c806);border-bottom:1px solid #ffffff12;min-height:106px;padding:12px;display:block}.daw-rack-slot span{color:#eafff8;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:900;display:block;overflow:hidden}.daw-rack-slot em{color:#fc6;margin-top:7px;font-size:.72rem;font-style:normal;font-weight:900;display:block}.daw-host-shell{background:#090d11;border-color:#a4b2be2e;border-radius:8px;min-height:calc(100vh - 5.5rem);box-shadow:0 24px 80px #00000085,inset 0 1px #ffffff0e}.daw-host-topbar{background:linear-gradient(#ffffff17,#ffffff06),#111820;grid-template-columns:54px 190px minmax(260px,.8fr) minmax(280px,400px) auto minmax(250px,330px);gap:10px;min-height:74px;padding:8px 10px}.daw-window-controls{justify-content:center;align-items:center;gap:7px;display:flex}.daw-window-controls span{background:#ff5f57;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #00000047}.daw-window-controls span:nth-child(2){background:#ffbd2e}.daw-window-controls span:nth-child(3){background:#28c840}.daw-menu-strip{background:#0b1117;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex;overflow:hidden}.daw-menu-strip button,.daw-roll-tools button,.daw-browser-tree button{color:#cbd6df;cursor:pointer;background:0 0;border:0;font-weight:850}.daw-menu-strip button{white-space:nowrap;border-radius:4px;height:28px;padding:0 10px;font-size:.74rem}.daw-menu-strip button:hover,.daw-roll-tools button:hover{color:#f7fbff;background:#7ca7ff24}.daw-host-transport{background:#05090d;border:1px solid #ffffff14;border-radius:6px;padding:5px}.daw-host-transport button{border-radius:4px;width:32px;height:28px}.daw-host-transport em{color:#ffd36b;background:#15100a;border-radius:4px;height:28px}.daw-host-layout{grid-template-columns:286px minmax(0,1fr) 318px;min-height:calc(100vh - 5.5rem - 74px)}.daw-browser-panel,.daw-mixer-panel{background:#0b1015}.daw-browser-title{background:#101821;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.daw-browser-title b{color:#f5f8fb;font-size:.94rem}.daw-browser-tree{background:#070b10;border-bottom:1px solid #ffffff14;padding:8px;display:grid}.daw-browser-tree button{text-align:left;color:#98a9b6;border-radius:5px;align-items:center;gap:10px;height:34px;padding:0 10px;display:flex}.daw-browser-tree button.active,.daw-browser-tree button:hover{color:#eef6ff;background:#5886ff29}.daw-browser-tree span{color:#fc6;font-size:.66rem;font-weight:950}.daw-import-section{background:#0c1417}.daw-import-drop{background:linear-gradient(135deg,#5886ff14,#21f5c80b);border-color:#5886ff42;border-radius:6px}.daw-left-controls label,.daw-editor-controls label{background:#090f13;border-radius:6px}.daw-arrange-console{background:#070b0f}.daw-arrange-strip{background:#10171f;min-height:48px}.daw-arrange-strip>div:first-child{gap:3px;display:grid}.daw-mini-meters{background:#060a0d;border:1px solid #ffffff14;border-radius:5px;align-items:end;gap:5px;width:106px;height:28px;padding:4px 6px;display:flex}.daw-mini-meters i{background:linear-gradient(#8e6dff,#22d1ff 48%,#20e0a5);border-radius:2px 2px 0 0;flex:1}.daw-mini-meters i:first-child{height:40%}.daw-mini-meters i:nth-child(2){height:72%}.daw-mini-meters i:nth-child(3){height:56%}.daw-mini-meters i:nth-child(4){height:86%}.daw-mini-meters i:nth-child(5){height:62%}.daw-host-grid-main{grid-template-columns:246px minmax(0,1fr)}.daw-track-headers,.daw-instrument-rack{background:#0b1117}.daw-host-label{color:#91a2ad;letter-spacing:.12em;background:#111820;height:32px;padding:0 10px}.daw-arrangement{background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 32px/56px 100%,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 32px/100% 72px,#070c10}.daw-timeline-ruler{background:#10171f;height:32px}.daw-timeline-ruler span{color:#ffd36b;height:32px}.daw-track-strip{background:linear-gradient(135deg,#7ca7ff13,#21f5c806);border-bottom-color:#ffffff14;min-height:72px}.daw-arrange-row{height:72px}.daw-midi-clip{background:linear-gradient(135deg,#5886ff57,#20e0a52e);border-color:#7ca7ff73;border-radius:5px;height:50px;top:10px}.daw-midi-clip i{background:#ffd36b;box-shadow:0 0 8px #ffd36b5c}.daw-roll-panel{background:#080d12;padding:12px}.daw-roll-head{align-items:center}.daw-roll-tools{flex:none;gap:6px;display:flex}.daw-roll-tools button{background:#0f161d;border:1px solid #ffffff1a;border-radius:5px;height:28px;padding:0 10px;font-size:.72rem}.daw-piano-roll{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/48px 100%,linear-gradient(0deg,#ffffff0c 1px,#0000 1px) 0 0/100% 18px,#050a0e;border-color:#7ca7ff3d;border-radius:6px}.daw-note{background:linear-gradient(90deg,#22d1ff,#ffd36b);box-shadow:0 0 12px #22d1ff3d}.daw-note.selected,.daw-note.preview-selected{background:linear-gradient(90deg,#ffd36b,#fff)}.daw-side-section{padding:10px}.daw-mixer-mini{background:#070b10;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:8px;height:132px;padding:10px;display:grid}.daw-mixer-mini span{background:#0f151b;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.daw-mixer-mini b{text-align:center;color:#b8c6d0;z-index:1;font-size:.58rem;position:absolute;top:7px;left:0;right:0}.daw-mixer-mini i{background:linear-gradient(#ff6fae,#ffd36b 42%,#20e0a5);border-radius:4px 4px 0 0;width:48%;min-height:16px;box-shadow:0 0 14px #ffd36b2e}@media (width<=1280px){.daw-host-topbar{grid-template-columns:42px 180px minmax(220px,1fr) minmax(250px,360px)}.daw-menu-strip,.daw-host-transport{display:none}.daw-host-layout{grid-template-columns:260px minmax(0,1fr)}.daw-mixer-panel{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1}}@media (width<=880px){.daw-host-topbar,.daw-host-layout{grid-template-columns:1fr}.daw-window-controls{display:none}.daw-host-grid-main{grid-template-columns:1fr}}.app-shell-tag{color:#c9d7e6;letter-spacing:.16em;text-transform:uppercase;background:#ffffff0b;border:1px solid #e0e7ff1f;border-radius:999px;width:max-content;margin:0 0 18px;padding:8px 12px;font-size:.72rem}.wechat-login-btn{cursor:pointer;color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8);border:0;border-radius:12px;width:100%;margin-top:12px;padding:10px 12px;font-weight:900}.account-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.account-pill{flex-direction:column;align-items:flex-end;gap:2px;padding-right:4px;display:flex}.account-pill b{color:#eafff8;font-size:.86rem}.account-pill span{color:#7f94a2;font-size:.72rem}.account-btn{color:#dcebe7;cursor:pointer;background:#ffffff0b;border:1px solid #e0e7ff24;border-radius:999px;height:38px;padding:0 15px;font-weight:800;transition:all .2s}.account-btn:hover{border-color:#21f5c86b;transform:translateY(-1px)}.account-btn.primary{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8);border-color:#21f5c847}.account-btn.danger{color:#ffdadf;background:#ff768414;border-color:#ff76843d}.account-btn.danger:hover{color:#fff;background:#ff768424;border-color:#ff76847a}.account-auth-box{text-align:left;width:min(460px,92vw);max-width:460px;padding:28px;position:relative}.account-auth-box h3{color:#f7fffc;margin:0 0 10px}.account-auth-desc{color:#9fb4c0;margin:0 0 18px;font-size:.92rem;line-height:1.65}.account-auth-tabs{background:#ffffff09;border:1px solid #e0e7ff1f;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:5px;display:grid}.account-auth-tabs button{color:#9fb4c0;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font-weight:900}.account-auth-tabs button.active{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8)}.account-auth-panel{gap:10px;display:grid}.account-auth-panel[hidden],.account-auth-tabs[hidden]{display:none}.account-auth-panel input,.member-bind-form input{color:#f8fafc;background:#00000047;border:1px solid #e0e7ff24;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:16px}.account-auth-panel input:focus,.member-bind-form input:focus{border-color:#21f5c88c;box-shadow:0 0 0 3px #21f5c81a}.account-auth-panel .btn-pro{width:100%;margin:0}.account-auth-panel small{color:#8398a6;line-height:1.55}.account-auth-message{color:#fc6;min-height:20px;margin:0;font-weight:800}@media (width>=769px){#account-phone-panel,.account-auth-tabs{display:none!important}#account-wechat-panel{display:grid!important}}.member-modal{z-index:2400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020607c7;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.member-modal-box{text-align:left;background:linear-gradient(145deg,#0c1416fa,#060a0bfa);border-color:#21f5c847;width:min(820px,94vw);max-width:820px;max-height:86vh;position:relative;overflow:auto}.member-modal-box h3{color:#f6fffb;margin:0 0 18px;font-size:1.45rem}.modal-close{color:#e8f7f4;cursor:pointer;background:#ffffff0f;border:1px solid #e0e7ff29;border-radius:999px;width:36px;height:36px;font-size:1.35rem;line-height:1;position:absolute;top:16px;right:16px}.modal-close:hover{color:#21f5c8;border-color:#21f5c88c}.site-upgrade-modal{z-index:3200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020607c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.site-upgrade-modal[hidden]{display:none}body.site-upgrade-open{overflow:hidden}.site-upgrade-card{text-align:center;background:radial-gradient(circle at 18% 0,#21f5c838,#0000 38%),radial-gradient(circle at 88% 18%,#ffcc662e,#0000 34%),linear-gradient(145deg,#0c1416fa,#060a0bfa);border:1px solid #21f5c859;border-radius:18px;width:min(560px,94vw);padding:34px;position:relative;box-shadow:0 30px 110px #0000009e,inset 0 0 0 1px #ffffff0f}.site-upgrade-close{color:#e8f7f4;cursor:pointer;background:#ffffff0f;border:1px solid #e0e7ff29;border-radius:999px;width:36px;height:36px;font-size:1.35rem;line-height:1;position:absolute;top:14px;right:14px}.site-upgrade-close:hover{color:#21f5c8;border-color:#21f5c88c}.site-upgrade-card>span{color:#bbfff0;letter-spacing:.12em;background:#21f5c81a;border:1px solid #21f5c852;border-radius:999px;margin-bottom:14px;padding:7px 12px;font-size:.72rem;font-weight:950;display:inline-flex}.site-upgrade-card h3{color:#f6fffb;margin:0 0 16px;font-size:1.65rem;line-height:1.15}.site-upgrade-card p{color:#a9bac4;margin:14px 0 8px;font-size:.96rem;line-height:1.7}.site-upgrade-card p b{color:#f6fffb}.site-upgrade-red{color:#ff4d5f;text-shadow:0 0 14px #ff4d5f47;font-weight:950}.site-upgrade-primary,.site-upgrade-secondary{border-radius:12px;padding:14px 16px;font-weight:950;text-decoration:none;transition:all .18s;display:block}.site-upgrade-primary{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8);box-shadow:0 16px 42px #21f5c82e}.site-upgrade-secondary{color:#f5fffb;background:#ffcc6614;border:1px solid #ffcc6647}.site-upgrade-primary:hover,.site-upgrade-secondary:hover{filter:brightness(1.04);transform:translateY(-1px)}.site-upgrade-confirm{border-radius:14px;width:100%;margin-top:22px;padding:1rem 1.4rem}.member-center-body{color:#a9bac4}.member-empty{text-align:center;background:#ffffff09;border:1px solid #e0e7ff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:30px;display:flex}.member-empty b{color:#f7fffc;font-size:1.12rem}.member-empty span{color:#8da1ad;max-width:420px;line-height:1.65}.member-sync-chip{color:#b8fff0;background:#21f5c814;border:1px solid #21f5c838;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin:0 0 14px;padding:8px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.member-summary{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:12px;margin-bottom:18px;display:grid}.member-summary>div,.member-plan-card,.member-cost-list,.member-ledger{background:#ffffff09;border:1px solid #e0e7ff1a;border-radius:16px}.member-summary>div{padding:16px}.member-summary span,.member-plan-card span,.member-ledger-row span,.member-muted{color:#8296a3;font-size:.86rem}.member-summary b{color:#f7fffc;margin-top:8px;font-size:1.35rem;display:block}.member-center-actions{background:linear-gradient(135deg,#21f5c81a,#ffcc660b);border:1px solid #21f5c82e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 18px;padding:16px;display:grid}.member-center-actions b{color:#f7fffc;margin-bottom:5px;display:block}.member-center-actions span{color:#8da1ad;font-size:.88rem;line-height:1.55}.member-center-actions button,.member-shop-tabs button{color:#dffff8;cursor:pointer;background:#21f5c814;border:1px solid #21f5c847;border-radius:999px;padding:11px 16px;font-weight:900}.member-center-actions button:hover,.member-shop-tabs button.active{color:#06110f;background:linear-gradient(90deg,#21f5c8,#a7ffe9);border-color:#0000}.member-login-bind{background:#ffffff09;border:1px solid #e0e7ff1f;border-radius:16px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);align-items:center;gap:14px;margin:14px 0;padding:16px;display:grid}.member-login-bind h4{color:#f8fafc;margin:0 0 8px}.member-login-bind p{color:#8da1ad;margin:0;font-size:.9rem;line-height:1.6}.member-bind-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.member-bind-form button{white-space:nowrap;color:#06110f;cursor:pointer;background:linear-gradient(135deg,#9dffcf,#21f5c8);border:0;border-radius:12px;min-height:46px;padding:0 14px;font-weight:950}.member-bind-status{color:#fc6;grid-column:1/-1;min-height:18px;font-size:.86rem}.member-open-api{background:linear-gradient(145deg,#21f5c814,#ffffff06);border:1px solid #21f5c82e;border-radius:16px;margin:14px 0 18px;padding:16px}.member-open-api-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:12px;display:grid}.member-open-api-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.member-open-api h4{color:#f8fafc;margin:0 0 7px;font-size:1rem}.member-open-api p{color:#8da1ad;margin:0;font-size:.9rem;line-height:1.6}.member-open-api button,.open-api-new-key button,.open-api-key-row button{color:#dffff8;cursor:pointer;background:#21f5c817;border:1px solid #21f5c847;border-radius:12px;padding:10px 14px;font-weight:900}.member-open-api button:hover,.open-api-new-key button:hover,.open-api-key-row button:hover{color:#06110f;background:linear-gradient(90deg,#21f5c8,#a7ffe9);border-color:#0000}.open-api-doc{background:#0000002e;border:1px solid #e0e7ff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:12px;display:flex}.open-api-doc code{color:#9dffcf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900}.open-api-doc span,.open-api-key-row span{color:#8296a3;font-size:.86rem}.open-api-new-key{background:#ffcc6612;border:1px solid #ffcc6642;border-radius:12px;margin:0 0 12px;padding:12px}.open-api-new-key[hidden]{display:none}.open-api-new-key b,.open-api-key-row b{color:#f8fafc;margin-bottom:7px;display:block}.open-api-new-key textarea,.open-api-full-doc{resize:vertical;color:#dffff8;background:#0000004d;border:1px solid #e0e7ff24;border-radius:12px;width:100%;min-height:74px;margin:8px 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.open-api-full-doc{color:#cfeee6;min-height:260px;margin:0 0 12px;line-height:1.55}.open-api-key-list{gap:8px;display:grid}.open-api-key-row{background:#ffffff09;border:1px solid #e0e7ff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.open-api-key-row em{color:#fc6;font-size:.86rem;font-style:normal;font-weight:900}.member-center-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.member-center-grid h4,.member-ledger h4{color:#eafff8;margin:0 0 12px;font-size:1rem}.member-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-plan-card{min-height:84px;padding:14px}.member-plan-card.active{background:linear-gradient(145deg,#21f5c824,#ffcc660d);border-color:#21f5c894}.member-plan-card b{color:#f8fafc;margin-bottom:7px;display:block}.member-shop{background:linear-gradient(145deg,#0c1214d1,#08080ec2);border:1px solid #e0e7ff1a;border-radius:18px;margin:18px 0;padding:16px}.member-shop-page{max-width:1160px;margin:0 auto;padding:26px 0 70px}.member-shop-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.member-shop-page-head span{color:#21f5c8;letter-spacing:.16em;font-size:.78rem;font-weight:900}.member-shop-page-head h1{color:#f7fffc;margin:8px 0 10px;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1}.member-shop-page-head p{color:#9fb4c0;max-width:720px;margin:0;line-height:1.7}.member-shop-tabs{background:#ffffff0b;border:1px solid #e0e7ff1f;border-radius:999px;gap:8px;margin-bottom:18px;padding:6px;display:inline-flex}.member-shop-notice{color:#ffe7a3;background:#ffcc6614;border:1px solid #ffcc6647;border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800}.member-shop-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 12px;display:flex}.member-shop-head h4{color:#f7fffc;margin:0;font-size:1.02rem}.member-shop-head span{color:#8da1ad;max-width:620px;font-size:.82rem;line-height:1.55}.member-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.member-shop-card,.member-credit-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:16px;padding:18px;position:relative;overflow:hidden}.member-shop-card.active,.member-shop-card:hover,.member-credit-card:hover{border-color:#21f5c873;box-shadow:0 18px 44px #0003}.member-shop-card>span{color:#06110f;background:#21f5c8;border-radius:999px;margin-bottom:12px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.member-shop-card b,.member-credit-card b{color:#f8fafc;margin-bottom:8px;font-size:1.18rem;display:block}.member-shop-card strong,.member-credit-card strong{color:#fff;margin:8px 0;font-size:1.7rem;display:block}.member-shop-card strong small{color:#8da1ad;font-size:.86rem}.member-shop-card p,.member-credit-card span{color:#8da1ad;min-height:42px;font-size:.86rem;line-height:1.58;display:block}.member-shop-card button,.member-credit-card button{color:#06110f;cursor:pointer;background:linear-gradient(90deg,#21f5c8,#a7ffe9);border:0;border-radius:13px;width:100%;margin-top:14px;padding:12px 14px;font-weight:900}.member-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-credit-card strong{color:#21f5c8;font-size:1.28rem}.member-pay-box{text-align:center;background:#21f5c812;border:1px solid #21f5c847;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:18px;display:flex}.member-pay-box[hidden]{display:none}.member-pay-box b{color:#f8fafc;font-size:1.05rem}.member-pay-box span,.member-pay-box small{color:#9fb4c0;line-height:1.55}.member-pay-box img{background:#fff;border-radius:14px;width:220px;height:220px;padding:8px}.member-pay-box textarea{color:#d9fff7;resize:vertical;background:#00000057;border:1px solid #ffffff24;border-radius:12px;width:100%;min-height:88px;padding:12px}.member-contact-btn{color:#06110f;cursor:pointer;background:linear-gradient(90deg,#21f5c8,#a7ffe9);border:0;border-radius:999px;padding:12px 20px;font-weight:950;box-shadow:0 12px 30px #21f5c82e}.member-contact-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px #21f5c83d}.member-cost-list{max-height:278px;padding:8px 12px;overflow:auto}.member-cost-row,.member-ledger-row{border-bottom:1px solid #e0e7ff14;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.member-cost-row:last-child,.member-ledger-row:last-child{border-bottom:0}.member-cost-row span{color:#a9bac4}.member-cost-row b{color:#21f5c8;white-space:nowrap}.member-ledger{margin-top:16px;padding:16px}.member-ledger-row b{color:#f8fafc;margin-bottom:4px;font-size:.95rem;display:block}.member-ledger-row em{font-style:normal;font-weight:900}.member-ledger-row em.plus{color:#9dffcf}.member-ledger-row em.minus{color:#fc6}.topbar{color:#91a5b7;justify-content:space-between;align-items:center;width:100%;max-width:1220px;margin:0 auto 28px;display:flex}.topbar-title{flex-direction:column;gap:6px;display:flex}.topbar-title b{color:#f8fafc;letter-spacing:.08em;font-size:1.05rem}.topbar-actions{align-items:center;gap:10px;display:flex}.status-chip{color:#b8fff0;background:#21f5c814;border:1px solid #21f5c838;border-radius:999px;padding:9px 12px;font-size:.82rem}.brand-logo-wrap{background:#20c76b;border:1px solid #9dffcf47;border-radius:12px;flex:0 0 40px;width:40px;height:40px;min-height:40px;margin:0;overflow:hidden;box-shadow:0 14px 34px #21f5c829}.brand-logo-img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark{display:none}.brand-lockup{align-items:center;gap:10px;min-height:42px;margin:0 0 12px;display:flex}.feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1000px;margin:26px auto 0;display:grid}.feature-strip>div{text-align:left;color:#a8bbca;background:#ffffff0b;border:1px solid #e0e7ff1a;border-radius:16px;padding:16px}.feature-strip b{color:#f8fafc;margin-bottom:6px;display:block}body{color:#eef8f5;background:linear-gradient(115deg,#040a09fa 0%,#050808f5 44%,#0b0a06fa 100%);font-family:Inter,SF Pro Display,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif}#tech-canvas{opacity:1;pointer-events:none;display:block}.sidebar{background:#070c0ed1;border-right:1px solid #e0e7ff1a;box-shadow:24px 0 70px #00000042}.brand{letter-spacing:.06em;background:linear-gradient(135deg,#f8fafc,#21f5c8 52%,#fc6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;padding-left:0;font-size:.98rem;line-height:1.15}.brand span{letter-spacing:.2em;color:#91a5b7;margin-top:3px;font-size:.5em}.nav-menu{gap:4px;min-height:0;padding-right:4px;overflow:hidden auto}.nav-link{color:#8fa3af;background:0 0;border-radius:12px;padding:.5rem .72rem;font-size:.88rem}.nav-vip-badge{padding:2px 6px;font-size:.56rem}.nav-link:hover{background:#ffffff0e;transform:translate(3px)}.nav-link.active{color:#f8fafc;background:linear-gradient(90deg,#21f5c829,#ffcc660b);border-color:#21f5c842}.nav-link.active:before{background:#21f5c8;width:3px}.main-content{align-items:center;width:100%;margin-left:0;padding:clamp(30px,3vw,54px);overflow-x:hidden}.main-content,.sidebar{z-index:1;position:relative}.main-content.music-generate-mode .topbar{display:flex}.hero{text-align:center;width:min(1120px,100%);max-width:1120px;margin:0 auto}h1{letter-spacing:0;background:linear-gradient(135deg,#fff 0%,#d8fff5 42%,#ffdfa1 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;margin:0 0 18px;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.98}.subtitle{color:#98adba;max-width:760px;margin:0 auto 34px;font-size:1.05rem;line-height:1.75}.music-form-card,.engine-card,#process-ui,#txy-process-ui{background:#0a1012b8;border:1px solid #e0e7ff1f;border-radius:18px;box-shadow:0 24px 80px #00000042}.engine-grid{justify-content:center;margin:28px auto}.engine-card{min-width:280px;max-width:520px}.engine-card:hover{border-color:#21f5c885;box-shadow:0 22px 70px #21f5c814}.btn-pro{border-radius:14px;box-shadow:0 18px 60px #21f5c81f}.btn-pro:hover{transform:translateY(-2px)}#key-modal{background:#040809c7}.modal-box{background:#090f11f5;border-color:#21f5c84d;box-shadow:0 30px 100px #00000080}.feature-strip{display:none!important}.topbar{border:0;width:min(1120px,100%);max-width:1120px;margin:0 auto 24px;padding:0 2px}.topbar-title span{color:#7f94a2}.topbar-actions{display:flex}.studio-home{grid-template-columns:minmax(520px,1fr) minmax(360px,520px);align-items:stretch;gap:24px;width:100%;max-width:none;margin:0;display:grid}#sky-lab .hero{text-align:left;width:min(1280px,100%);max-width:1280px}#quantum-lab .hero,#toolbox-lab .hero,#stage-stems-lab .hero,#dy-lab .hero,#panorama51-lab .hero,#stemx-lab .hero,#ai-music .hero,#ai-human .hero,#wy2-human .hero,#ai-master .hero,#chatmix-lab .hero{flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 128px);padding-top:clamp(18px,3vh,42px);padding-bottom:clamp(36px,5vh,72px);display:flex}#quantum-lab h1,#toolbox-lab h1,#stage-stems-lab h1,#dy-lab h1,#panorama51-lab h1,#stemx-lab h1,#ai-music h1,#ai-human h1,#wy2-human h1,#ai-master h1,#chatmix-lab h1{text-align:center;overflow-wrap:anywhere;width:100%;max-width:1040px;margin:0 auto 18px;font-size:clamp(2.65rem,4.4vw,5.25rem);line-height:1.02}#wy2-human h1,#ai-human h1,#ai-music h1{font-size:clamp(2.5rem,4vw,4.85rem)}#quantum-config-panel,#stage-config-panel,#dy-config-panel,#panorama51-config-panel,#stemx-config-panel,#txy-config-panel,#wyy-config-panel,#wy2-config-panel,#master-config-panel,#chatmix-config-panel,#process-ui,#stage-process-ui,#dy-process-ui,#panorama51-process-ui,#stemx-process-ui,#txy-process-ui,#wyy-process-ui,#wy2-process-ui,#master-process-ui,#chatmix-process-ui{width:min(var(--panel-width,860px), 100%)!important;max-width:min(var(--panel-width,860px), 100%)!important;margin-left:auto!important;margin-right:auto!important}#quantum-config-panel{--panel-width:980px}#stage-config-panel{--panel-width:760px}#dy-config-panel,#dy-process-ui{--panel-width:940px}#panorama51-config-panel{--panel-width:860px}#stemx-config-panel,#stemx-process-ui{--panel-width:1080px}#txy-config-panel,#txy-process-ui{--panel-width:880px}#wyy-config-panel,#wy2-config-panel{--panel-width:760px}#master-config-panel{--panel-width:900px}#chatmix-config-panel,#chatmix-process-ui{--panel-width:920px}.toolbox-page{text-align:left;width:min(1240px,100%);max-width:1240px}.toolbox-head{width:100%;margin-bottom:22px}.toolbox-head h1{text-align:left!important;max-width:900px!important;margin-left:0!important;font-size:clamp(3rem,5vw,5.6rem)!important}.toolbox-head .subtitle{max-width:780px;margin-left:0}.legacy-tools-page .toolbox-head{margin-bottom:30px}.legacy-tools-page .toolbox-head h1{font-size:clamp(2.9rem,4.4vw,4.8rem)!important}.legacy-tools-page .toolbox-head .subtitle{max-width:920px;margin-bottom:0}.dy-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.dy-scheme-card{color:#dcebe7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #e0e7ff1f;border-radius:18px;min-height:180px;padding:22px;transition:all .2s}.dy-scheme-card:hover,.dy-scheme-card.active{background:linear-gradient(145deg,#21f5c824,#ffcc660b);border-color:#21f5c8b8;transform:translateY(-1px);box-shadow:0 18px 70px #21f5c81a}.dy-scheme-card span{color:#bbf7e6;letter-spacing:.04em;margin-bottom:18px;font-weight:900;display:block}.dy-scheme-card b{color:#fff;margin-bottom:14px;font-size:1.55rem;display:block}.dy-scheme-card small{color:#9fb0bc;font-size:.95rem;line-height:1.65;display:block}.dy-action-row{justify-content:center;align-items:center;margin-top:22px;display:flex}.dy-action-row #dy-submit{width:min(360px,100%);min-height:78px}.dy-upload-box{cursor:pointer;text-align:center;background:#21f5c80b;border:1px dashed #21f5c86b;border-radius:20px;place-items:center;gap:10px;min-height:176px;margin-bottom:0;padding:26px;display:grid}.dy-upload-box b{color:#f4fffb;font-size:1.35rem}.dy-upload-box span{color:#8fa4ae;line-height:1.6}.dy-process-panel{text-align:left;background:linear-gradient(145deg,#080f11e0,#040709eb);border:1px solid #e0e7ff1f;border-radius:24px;margin-top:32px;padding:28px}.dy-status{color:#21f5c8;text-align:center;letter-spacing:.08em;margin-bottom:16px;font-weight:900}.dy-log{color:#9fb0bc;background:#04050eb8;border:1px solid #e0e7ff14;border-radius:18px;min-height:112px;margin-top:18px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.7}.dy-log div{margin-bottom:8px}.dy-result{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.dy-result audio{width:min(520px,100%)}@media (width<=820px){.dy-scheme-grid{grid-template-columns:1fr}.dy-action-row #dy-submit{min-height:72px}}.toolbox-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;width:100%;display:grid}.toolbox-menu{flex-direction:column;gap:8px;max-height:calc(100vh - 190px);padding-right:4px;display:flex;overflow:auto}.toolbox-menu button{color:#9fb0bc;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #e0e7ff1a;border-radius:13px;min-height:52px;padding:10px 12px;transition:all .2s}.toolbox-menu button:hover{border-color:#21f5c852;transform:translateY(-1px)}.toolbox-menu button.active{color:#ffdf7a;background:linear-gradient(145deg,#ffb1002e,#21f5c80a);border-color:#ffb4008c;box-shadow:0 18px 55px #ffb10014}.toolbox-menu b{color:inherit;align-items:center;gap:6px;margin-bottom:2px;font-size:.95rem;line-height:1.2;display:flex}.toolbox-menu span{color:#8292a0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.25;display:block;overflow:hidden}.toolbox-workbench{background:linear-gradient(145deg,#0d1417db,#050809db);border:1px solid #e0e7ff1f;border-radius:24px;min-height:620px;padding:28px;box-shadow:0 28px 100px #00000047}.toolbox-tool-title{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.toolbox-tool-title>span{background:#ffffff0f;border:1px solid #e0e7ff1a;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.toolbox-tool-title h2{color:#f8fafc;margin:0 0 8px;font-size:1.65rem}.toolbox-tool-title p{color:#93a6b3;margin:0;line-height:1.7}.toolbox-drop{cursor:pointer;text-align:center;background:#21f5c80b;border:1px dashed #21f5c857;border-radius:20px;place-items:center;gap:10px;min-height:160px;margin-bottom:18px;padding:24px;display:grid}.toolbox-drop b{color:#effff9;font-size:1.15rem}.toolbox-drop span{color:#8699a6}.toolbox-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.toolbox-controls-wide{grid-column:1/-1}.toolbox-preset-row{background:#ffffff08;border:1px solid #e0e7ff1a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.toolbox-preset-row button{color:#dcebe7;cursor:pointer;background:#0000003d;border:1px solid #e0e7ff1f;border-radius:10px;padding:10px 12px;font-weight:800}.toolbox-preset-row button:hover{color:#06110f;background:linear-gradient(135deg,#21f5c8,#fc6);border-color:#21f5c88c}.toolbox-controls label,.toolbox-hint{color:#dcebe7;background:#ffffff09;border:1px solid #e0e7ff1a;border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.toolbox-controls b{color:#21f5c8}.toolbox-controls input,.toolbox-controls select{accent-color:#21f5c8;color:#f8fafc;background:#00000047;border:1px solid #e0e7ff24;border-radius:10px;width:100%;padding:10px}.toolbox-status{color:#91a5b7;min-height:24px;margin-top:16px}.toolbox-result{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.toolbox-result audio{width:min(520px,100%)}.legacy-tool-layout{width:100%;min-height:0}.legacy-tool-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-height:none;padding:0;display:grid;overflow:visible}.legacy-tool-card{text-align:left;cursor:pointer;width:100%;min-height:168px;color:inherit;background:linear-gradient(145deg,#ffffff13,#ffffff06),#060c0cb8;border:1px solid #e0e7ff21;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:58px minmax(0,1fr);gap:18px 16px;padding:18px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 18px 60px #0000002e}.legacy-tool-card:hover,.legacy-tool-card.active{background:linear-gradient(145deg,#21f5c824,#ffcc660e),#08100fe0;border-color:#21f5c87a;transform:translateY(-3px);box-shadow:0 24px 76px #00000042,inset 0 0 0 1px #21f5c814}.legacy-tool-icon{background:linear-gradient(145deg,#21f5c829,#ffcc661a);border:1px solid #e0e7ff1f;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.7rem;line-height:1;display:grid}.legacy-tool-copy{min-width:0;display:block}.legacy-tool-copy em{color:#54f4d5;background:#21f5c81a;border:1px solid #21f5c82e;border-radius:999px;width:max-content;max-width:100%;margin-bottom:10px;padding:4px 8px;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.legacy-tool-card b{color:#f7fffc;letter-spacing:0;margin-bottom:8px;font-size:1.16rem;line-height:1.25;display:block}.legacy-tool-copy>span{color:#90a2ae;white-space:normal;text-overflow:clip;font-size:.92rem;line-height:1.65;display:block;overflow:visible}.legacy-tool-card strong{color:#f9fffd;letter-spacing:0;border-top:1px solid #ffffff13;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-top:14px;font-size:.88rem;display:flex}.legacy-tool-card strong:after{content:"→";color:#21f5c8;background:#21f5c821;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.legacy-frame-shell{background:#03080cb8;border:1px solid #e0e7ff1f;border-radius:22px;min-height:680px;overflow:hidden;box-shadow:0 22px 80px #00000047}.legacy-frame-head{background:linear-gradient(90deg,#21f5c81a,#ffffff06);border-bottom:1px solid #e0e7ff1a;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.legacy-frame-head strong{color:#f7fffc;font-size:1.02rem}.legacy-frame-head span{color:#8fa2ae;text-align:right;font-size:.9rem}.legacy-tool-frame{background:#05070b;border:0;width:100%;height:calc(100% - 58px);min-height:622px;display:block}@media (width<=980px){.toolbox-shell{grid-template-columns:1fr}.member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-center-actions,.member-shop-page-head{grid-template-columns:1fr;align-items:start;display:grid}.toolbox-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;display:grid}.legacy-tool-layout{grid-template-columns:1fr}.legacy-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media (width<=640px){.member-summary,.member-center-actions,.legacy-tool-grid{grid-template-columns:1fr}.legacy-tool-card{grid-template-columns:48px minmax(0,1fr);min-height:150px;padding:15px}.legacy-tool-icon{border-radius:14px;width:48px;height:48px;font-size:1.4rem}.member-shop-grid,.member-credit-grid,.toolbox-menu,.toolbox-controls{grid-template-columns:1fr}.toolbox-workbench{padding:18px}}#quantum-lab .studio-engine-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}#quantum-lab .studio-engine-row .engine-card{min-height:170px}.studio-hero-panel{background:linear-gradient(150deg,#ffffff0e,#ffffff05 48%,#21f5c80b),#080d0ec7;border:1px solid #dde8e61c;border-radius:28px;min-height:520px;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 110px #00000057}.studio-hero-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#21f5c829,#0000 68%);height:340px;position:absolute;inset:auto -15% -34% 24%}.studio-kicker{color:#bdfbed;letter-spacing:.08em;background:#21f5c813;border:1px solid #21f5c833;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:9px 13px;font-size:.78rem;display:inline-flex}.studio-home h1{max-width:760px;margin-bottom:22px;font-size:clamp(3.1rem,4.9vw,5.7rem);line-height:.96}.studio-home .subtitle{color:#a9bac4;max-width:720px;margin-bottom:34px;font-size:1.08rem}.studio-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0 34px;display:flex}.studio-actions .btn-pro{padding:1.18rem 2.6rem}.studio-ghost-btn{color:#e7f5f2;cursor:pointer;background:#ffffff0a;border:1px solid #dde8e62e;border-radius:14px;padding:1.05rem 1.4rem;font-weight:800}.studio-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;display:grid;position:relative}.studio-stat{color:#8fa2ad;background:#ffffff09;border:1px solid #dde8e61c;border-radius:16px;min-height:96px;padding:16px}.studio-stat b{color:#f7fffc;margin-bottom:8px;font-size:1.05rem;display:block}.studio-console{background:linear-gradient(#0e1416eb,#05090aeb);border:1px solid #dde8e61c;border-radius:28px;flex-direction:column;gap:18px;min-height:520px;padding:24px;display:flex;box-shadow:0 30px 110px #00000061}.console-head{color:#8fa2ad;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.console-head b{color:#f7fffc;font-size:1rem}.wave-monitor{background:repeating-linear-gradient(90deg,#21f5c800 0 14px,#21f5c821 15px 16px),linear-gradient(#21f5c814,#ffcc6609);border:1px solid #dde8e617;border-radius:20px;height:170px;position:relative;overflow:hidden}.wave-monitor:before{content:"";background:#ffffff2e;height:1px;position:absolute;inset:50% 18px auto}.wave-monitor:after{content:"";clip-path:polygon(0 46%,4% 38%,8% 70%,12% 20%,16% 78%,20% 33%,25% 60%,31% 24%,37% 82%,43% 18%,51% 76%,58% 28%,66% 65%,74% 24%,83% 72%,91% 36%,100% 52%,100% 58%,91% 44%,83% 80%,74% 34%,66% 72%,58% 38%,51% 84%,43% 28%,37% 88%,31% 34%,25% 66%,20% 43%,16% 86%,12% 30%,8% 76%,4% 46%,0 54%);filter:drop-shadow(0 0 22px #21f5c847);background:linear-gradient(90deg,#0000 0%,#21f5c81a 5%,#21f5c880 9%,#ffcc666b 15%,#21f5c838 21%,#fff6 31%,#21f5c880 42%,#ffcc6673 56%,#21f5c859 73%,#fff3 90%,#0000 100%);position:absolute;inset:22% 7%}.console-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.console-strip div{color:#91a4ae;background:#ffffff09;border:1px solid #dde8e61a;border-radius:16px;min-height:112px;padding:14px}.console-strip b{color:#f7fffc;margin-bottom:8px;display:block}.module-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.module-dock button{text-align:left;color:#dcebe7;cursor:pointer;background:#ffffff09;border:1px solid #dde8e61f;border-radius:16px;min-height:74px;padding:14px;transition:all .2s}.module-dock button:hover{border-color:#21f5c873;transform:translateY(-2px)}.module-dock small{color:#879ba6;margin-top:5px;line-height:1.35;display:block}.native-music-page{width:min(1380px,100%);margin:0 auto;padding:clamp(12px,2vw,24px) 0 60px}.native-music-hero{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.native-music-hero h1{margin:12px 0 16px;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.9}.native-music-hero .subtitle{max-width:780px;margin:0}.native-hero-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:430px;display:flex}.native-hero-meta span{color:#bdfcf1;letter-spacing:.04em;white-space:nowrap;background:#21f5c80f;border:1px solid #21f5c833;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:800}.native-music-workbench{grid-template-columns:minmax(520px,.94fr) minmax(420px,.76fr);align-items:start;gap:24px;display:grid}.native-music-form,.native-music-status,.native-side-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #e0e7ff1f;border-radius:28px;padding:28px;box-shadow:0 28px 90px #00000038}.native-music-form{flex-direction:column;min-height:760px;display:flex}.native-music-side{flex-direction:column;gap:16px;display:flex}.native-music-form label{color:#dffaf4;letter-spacing:.04em;margin:0 0 10px;font-weight:800;display:block}.native-music-side label{color:#dffaf4;letter-spacing:.04em;margin:16px 0 8px;font-weight:800;display:block}.native-music-form textarea,.native-music-form input,.native-music-form select,.native-music-side input,.native-music-side select{color:#f8fafc;width:100%;font:inherit;resize:vertical;background:#01050580;border:1px solid #e0e7ff24;border-radius:16px;outline:none;padding:15px 16px}.native-music-form textarea:focus,.native-music-form input:focus,.native-music-form select:focus,.native-music-side input:focus,.native-music-side select:focus{border-color:#21f5c88c;box-shadow:0 0 0 4px #21f5c814}.native-main-textarea{min-height:390px;font-size:1rem;line-height:1.75}.native-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.native-music-check{align-items:center;gap:10px;color:#a8bbca!important;margin:20px 0 0!important;display:flex!important}.native-music-form small,.native-music-side small{color:#87a0ad;margin-top:8px;line-height:1.4;display:block}.native-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.native-mode-tabs button{color:#9fb4c0;text-align:left;cursor:pointer;background:#0000003d;border:1px solid #e0e7ff1f;border-radius:18px;padding:16px;transition:all .2s}.native-mode-tabs button b{color:#f8fafc;margin-bottom:6px;font-size:1rem;display:block}.native-mode-tabs button span{font-size:.86rem;line-height:1.35;display:block}.native-mode-tabs button.active{color:#d7fff7;background:linear-gradient(145deg,#21f5c829,#ffffff0b);border-color:#21f5c8bd;box-shadow:0 18px 48px #21f5c81a}.native-mode-panel{flex:1;margin-top:20px;display:none}.native-mode-panel.active{flex-direction:column;display:flex}.native-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.native-editor-head label{margin:0}.native-editor-head span{color:#83a1ac;letter-spacing:.04em;font-size:.82rem;font-weight:800}.native-prompt-tips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.native-music-shared{align-items:end;margin-top:0}.native-music-shared-check{min-height:54px;padding:0 4px 2px}.native-slider-row{color:#9fb4c0;grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-top:12px;display:grid}.native-music-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.native-music-actions .studio-ghost-btn{padding:.82rem 1.25rem}.native-music-actions .native-music-check{margin:0!important}.native-music-actions span{color:#87a0ad;line-height:1.45}.native-music-submit{width:100%;margin-top:24px}.native-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.native-card-head b{color:#fff;font-size:1.05rem}.native-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.native-model-grid button{color:#98afba;text-align:left;cursor:pointer;background:#00000047;border:1px solid #e0e7ff1f;border-radius:16px;padding:14px 12px;transition:all .18s}.native-model-grid button b{color:#fff;margin-bottom:5px;font-size:1rem;display:block}.native-model-grid button span{font-size:.78rem}.native-model-grid button:hover,.native-model-grid button.active{color:#d7fff7;background:linear-gradient(145deg,#21f5c826,#ffcc660b);border-color:#21f5c89e}.native-side-grid{grid-template-columns:1fr 150px;gap:12px;display:grid}.native-toggle-row{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.native-toggle-row .native-music-check{margin:0!important}.native-reference-card input[type=file]{color:#9fb4c0;padding:12px}.native-music-status{min-height:360px}.native-music-meter{background:linear-gradient(#21f5c81a,#ffcc6609);border:1px solid #e0e7ff1a;border-radius:22px;align-items:end;gap:10px;height:126px;margin:18px 0;padding:20px;display:flex;overflow:hidden}.native-music-meter i{min-width:12px;height:30%;animation:1.8s ease-in-out infinite nativeMeter;animation-delay:calc(var(--i,0) * -.12s);background:linear-gradient(#ffcc66d1,#21f5c861);border-radius:999px 999px 3px 3px;flex:1}.native-music-meter i:first-child{--i:1;height:42%}.native-music-meter i:nth-child(2){--i:2;height:76%}.native-music-meter i:nth-child(3){--i:3;height:52%}.native-music-meter i:nth-child(4){--i:4;height:88%}.native-music-meter i:nth-child(5){--i:5;height:62%}.native-music-meter i:nth-child(6){--i:6;height:44%}.native-music-meter i:nth-child(7){--i:7;height:80%}.native-music-meter i:nth-child(8){--i:8;height:55%}@keyframes nativeMeter{0%,to{opacity:.58;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.native-music-log{color:#9fb4c0;min-height:36px;max-height:58px;font-size:.82rem;line-height:1.7;overflow:auto}.native-music-log p{margin:0 0 8px}.native-music-results{flex-direction:column;gap:10px;margin-top:18px;display:flex}.native-library-panel .native-music-results{flex:auto;min-height:0;margin-top:0;padding-right:4px;overflow:auto}.native-library-panel .native-music-results::-webkit-scrollbar{width:8px}.native-library-panel .native-music-results::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.native-library-pagination{background:#ffffff0d;border:1px solid #e0e7ff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.native-library-pagination[hidden]{display:none}.native-library-pagination span{color:#a9bac4;text-align:center;font-size:.78rem;font-weight:850;line-height:1.35}.native-library-pagination button{color:#dffdf4;cursor:pointer;background:#21f5c81a;border:1px solid #21f5c847;border-radius:10px;min-width:74px;height:34px;padding:0 12px;font-weight:900}.native-library-pagination button:hover{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8)}.native-library-pagination button:disabled{color:#667985;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff1a}.native-work-batchbar{background:#ffffff0b;border:1px solid #e0e7ff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.native-work-batchbar span{color:#a9bac4;font-size:.78rem;font-weight:900}.native-work-batchbar div{gap:7px;display:flex}.native-work-batchbar button{color:#dffdf4;cursor:pointer;background:#21f5c814;border:1px solid #21f5c838;border-radius:9px;height:30px;padding:0 10px;font-size:.72rem;font-weight:900}.native-work-batchbar button:disabled{cursor:not-allowed;color:#687986;background:#ffffff09;border-color:#ffffff1a}.native-project-bar{gap:7px;padding:2px 0 4px;display:flex;overflow:auto}.native-project-bar button{color:#a9bac4;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;flex:none;height:30px;padding:0 11px;font-size:.72rem;font-weight:900}.native-project-bar button.active,.native-project-bar button:hover{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8);border-color:#21f5c89e}.native-song-row{background:linear-gradient(135deg,#0c141ddb,#081a179e);border:1px solid #e0e7ff1a;border-radius:14px;grid-template-columns:24px 54px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:74px;padding:10px;display:grid;position:relative}.native-song-row:hover{background:linear-gradient(135deg,#111d2aeb,#092822b8);border-color:#21f5c83d}.native-song-row.is-selected{background:linear-gradient(135deg,#173432e6,#102129c7);border-color:#21f5c86b}.native-song-row.is-favorite{border-color:#ffcc6638}.native-song-check{cursor:pointer;place-items:center;width:24px;height:24px;display:grid}.native-song-check input{opacity:0;pointer-events:none;position:absolute}.native-song-check span{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 2px #0000001f}.native-song-check input:checked+span{background:linear-gradient(135deg,#21f5c8e0,#24d6ffcc);border-color:#21f5c8b8}.native-song-check input:checked+span:after{content:"";border-bottom:2px solid #06110f;border-left:2px solid #06110f;width:8px;height:4px;margin:5px 0 0 4px;display:block;transform:rotate(-45deg)}.native-song-cover{color:#dffcef;background:linear-gradient(135deg,#21f5c833,#7e57ff2e);border-radius:12px;place-items:center;width:54px;height:54px;font-weight:1000;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.native-song-cover img{object-fit:cover;width:100%;height:100%;display:block}.native-cover-play{z-index:2;background:linear-gradient(135deg,#24d6ffe0,#7c3cffe6);border-radius:50%;width:34px;height:34px;margin:auto;position:absolute;inset:0;box-shadow:0 10px 28px #00000052}.native-song-cover img+.native-cover-play{opacity:.96;transform:scale(.92)}.native-song-spinner{border:3px solid #ffffff2e;border-top-color:#21f5c8;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite nativeSpin}@keyframes nativeSpin{to{transform:rotate(360deg)}}.native-song-main{gap:6px;min-width:0;display:grid}.native-song-titleline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.native-song-titleline b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:min(480px,100%);font-size:.92rem;overflow:hidden}.native-song-titleline span{color:#9fb4c0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:800}.native-song-titleline .native-song-status-pill{color:#d9fff4;background:#21f5c81a;border-color:#21f5c838}.native-song-titleline .native-song-status-pill.ready{color:#f0e9ff;background:#7c3cff29;border-color:#7c3cff57}.native-song-titleline .native-song-fav{color:#ffe8a7;background:#ffcc661f;border-color:#ffcc664d}.native-song-tags{color:#8da1ad;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.native-song-play{color:#fff;background:linear-gradient(135deg,#2ed8ff2e,#7c3cff38);border:1px solid #ffffff1a;border-radius:14px;width:36px;height:36px;font-weight:1000;box-shadow:0 12px 28px #00000038}.native-song-play.is-playing{background:linear-gradient(135deg,#24d6ff,#7c3cff);border-color:#2ed8ff8c;box-shadow:0 0 28px #2ed8ff47}.native-song-main small{color:#91a5b7}.native-song-actions{justify-content:flex-end;display:flex;position:relative}.native-song-action-toggle{color:#f2fff9;cursor:pointer;letter-spacing:1px;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;place-items:center;width:36px;height:36px;padding:0;font-size:1.22rem;font-weight:1000;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:grid}.native-song-action-toggle:hover{background:#21f5c81a;border-color:#21f5c83d}.native-song-row.is-menu-open .native-song-action-toggle{transform:translateY(-1px)}.native-song-menu{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0df7;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:1fr;gap:2px;width:168px;max-height:min(330px,100vh - 160px);padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 70px #0000006b}.native-song-menu.is-fixed{z-index:9999;width:176px;max-height:min(320px,100vh - 24px);position:fixed;top:auto;right:auto}.native-song-row.is-menu-up .native-song-menu{top:auto;bottom:calc(100% + 8px)}.native-song-row.is-menu-open .native-song-menu{display:grid}.native-song-menu button,.native-song-menu a{appearance:none;text-align:left;color:#dff8ef;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 9px;font-size:.78rem;font-weight:760;line-height:1.18;text-decoration:none}.native-song-menu button:hover,.native-song-menu a:hover{color:#fff;background:#21f5c81f}.native-song-menu button:disabled{opacity:.35;cursor:not-allowed}.native-music-result a{color:#21f5c8;font-weight:800;text-decoration:none}.native-result-meta{color:#8da1ad;margin-top:8px;font-weight:800;display:block}.native-result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.native-result-actions button{color:#dff8ef;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:8px 10px;font-weight:900}.native-result-actions button:hover{background:#21f5c81f;border-color:#21f5c88c}.studio-engine-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:2px;display:grid}.studio-engine-row .engine-card{max-width:none;min-height:180px;margin:0;padding:28px}.studio-engine-row .engine-card h3{margin:12px 0 14px;font-size:1.35rem}#quantum-lab .engine-grid{display:none}@media (width<=1280px){.studio-home{grid-template-columns:1fr}.studio-console{min-height:auto}.native-music-workbench{grid-template-columns:1fr}.native-music-form{min-height:auto}[data-native-mode-panel=custom] .native-main-textarea{min-height:430px}}@media (width<=720px){.studio-hero-panel{min-height:auto;padding:26px}.studio-stats,.console-strip,.studio-engine-row,.module-dock,.native-music-grid,.native-mode-tabs{grid-template-columns:1fr}.studio-home h1{font-size:3rem}.native-music-hero{flex-direction:column;align-items:flex-start}.native-hero-meta{justify-content:flex-start}.native-side-grid,.native-model-grid{grid-template-columns:1fr}.native-main-textarea,[data-native-mode-panel=custom] .native-main-textarea{min-height:340px}}@media (width<=900px){.native-music-workbench,.stemx-grid,.stemx-result-grid,.stemx-pro-mode-grid{grid-template-columns:1fr}.stemx-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stemx-master{flex-direction:column;align-items:stretch}.stemx-track{grid-template-columns:1fr}.stemx-track-wave-wrap{padding:0 14px 14px}.stemx-track-controls{grid-template-columns:44px 1fr 38px 38px}.feature-strip{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:12px}}.native-music-page{width:100%;max-width:none;margin:0;padding:0}.native-create-shell{flex-direction:column;gap:14px;min-height:calc(100vh - 72px);padding:20px clamp(22px,2.5vw,44px) 108px;display:flex}.native-create-head{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:1680px;margin:0 auto;display:flex}.native-create-head h1{letter-spacing:.02em;margin:0 0 6px;font-size:1.8rem}.native-create-head p{color:#8ea3b1;margin:0;font-size:.96rem}.native-create-grid{grid-template-columns:minmax(410px,460px) minmax(0,1fr);align-items:stretch;gap:24px;width:100%;max-width:1680px;min-height:calc(100vh - 148px);margin:0 auto;display:grid}.native-create-panel,.native-library-panel{background:linear-gradient(#12161ff5,#090c12f5);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 30px 90px #00000057}.native-create-panel{min-height:calc(100vh - 148px);max-height:calc(100vh - 148px);padding:16px;overflow:auto}.native-library-panel{flex-direction:column;min-height:calc(100vh - 148px);max-height:calc(100vh - 148px);padding:18px;display:flex;overflow:hidden}.native-create-panel::-webkit-scrollbar{width:8px}.native-library-panel::-webkit-scrollbar{width:8px}.native-create-panel::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.native-library-panel::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.native-create-panel .native-mode-tabs{background:#0a0d14;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:4px;display:grid}.native-create-panel .native-mode-tabs button{text-align:center;color:#99a7b5;background:0 0;border:0;border-radius:10px;padding:11px 10px;font-weight:900}.native-create-panel .native-mode-tabs button.active{color:#fff;background:#1b2030;box-shadow:inset 0 0 0 1px #ffffff14}.native-mode-panel{margin:0;display:none}.native-mode-panel.active{flex-direction:column;gap:14px;display:flex}.native-field-label,.native-editor-head label,.native-create-panel label{color:#f4f7fb;letter-spacing:0;margin:0;font-weight:900}.native-field-desc{color:#8f9daa;margin:-7px 0 -2px;font-size:.83rem;line-height:1.45}.native-create-panel input[type=text],.native-create-panel textarea{color:#f8fafc;resize:vertical;width:100%;font:inherit;background:#090c12;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:13px 14px;line-height:1.62}.native-create-panel textarea:focus,.native-create-panel input[type=text]:focus{border-color:#8b5cf6c7;box-shadow:0 0 0 4px #8b5cf61f}.native-main-textarea{min-height:170px;font-size:.95rem}[data-native-mode-panel=custom] .native-main-textarea{min-height:230px}.native-editor-head,.native-field-foot,.native-tool-row,.native-inline-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.native-editor-head span,.native-field-foot span{color:#7d8b99;font-size:.78rem;font-weight:800}.native-field-foot{margin-top:-4px}.native-field-foot button,.native-inline-actions button,.native-tool-btn{color:#d9e4ee;cursor:pointer;background:#151a24;border:1px solid #ffffff1a;border-radius:10px;padding:9px 12px;font-size:.82rem;font-weight:900}.native-tool-btn{text-align:center;flex:1}.native-prompt-tips{flex-wrap:wrap;gap:7px;margin:0;display:flex}.native-prompt-tips span{color:#b8c7d4;background:#111722;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px;font-size:.76rem}.native-model-select{background:#0d1119;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:14px;display:grid}.native-model-select .native-card-head{margin:0}.native-model-select>button{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3cff2e,#2ed8ff0d);border:1px solid #7c3cff6b;border-radius:12px;gap:5px;padding:13px;display:grid}.native-model-select strong{font-size:1rem}.native-model-select small{color:#9daaba;margin:0;line-height:1.45}.native-model-select em{color:#b589ff;font-size:.82rem;font-style:normal;font-weight:900}.native-model-inline{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.native-model-inline button{color:#8fa0ae;cursor:pointer;background:#070a10;border:1px solid #ffffff14;border-radius:9px;padding:8px 6px;font-weight:900}.native-model-inline button.active{color:#fff;background:#7c3cff2e;border-color:#7c3cffa3}.native-switch{white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;color:#9daaba!important;margin:0!important;display:inline-flex!important}.native-switch input{display:none}.native-switch span{background:#252b36;border-radius:999px;width:36px;height:20px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.native-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.native-switch input:checked+span{background:#7c3cff}.native-switch input:checked+span:after{transform:translate(16px)}.native-segment-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.native-segment-row button{color:#a5b3c1;cursor:pointer;background:#0b0f16;border:1px solid #ffffff1a;border-radius:10px;padding:10px;font-weight:900}.native-segment-row button.active{color:#fff;background:#7c3cff33;border-color:#7c3cffa6}.native-advanced-box{background:#0b0f16;border:1px solid #ffffff14;border-radius:14px;padding:12px}.native-advanced-box summary{cursor:pointer;color:#fff;flex-direction:column;gap:3px;font-weight:900;list-style:none;display:flex}.native-advanced-box summary::-webkit-details-marker{display:none}.native-advanced-box summary small{color:#7f8d9b;font-weight:700}.native-advanced-box[open]{gap:12px;display:grid}.native-slider-row{color:#9facb8;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0;font-size:.82rem;display:grid}.native-slider-row input{accent-color:#8b5cf6;background:0 0;padding:0}.native-slider-row b{color:#eef6ff;text-align:right;font-size:.8rem}.native-music-check{align-items:center;gap:8px;font-size:.86rem;color:#a7b4bf!important;margin:0!important;display:flex!important}.native-music-check input{accent-color:#8b5cf6;width:auto}.native-create-submit{z-index:3;background:linear-gradient(#12161fd1,#12161f);border-top:1px solid #ffffff14;border-radius:0 0 18px 18px;gap:10px;margin:6px -16px -16px;padding:14px 16px 16px;display:grid;position:sticky;bottom:-16px}.native-create-submit span{color:#9ca9b6;font-size:.84rem}.native-music-submit{color:#fff;background:linear-gradient(135deg,#7c3cff,#b048ff);border-radius:12px;width:100%;margin:0;box-shadow:0 16px 36px #7c3cff52}.native-music-submit:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;filter:saturate(.4)}.native-library-toolbar{flex:none;align-items:center;gap:10px;margin-bottom:12px;display:flex}.native-search-box{color:#6f7f8b;min-width:160px;font:inherit;background:#090c12;border:1px solid #ffffff14;border-radius:12px;outline:none;flex:1;padding:12px 14px}.native-search-box:focus{color:#e9fff7;border-color:#21f5c852;box-shadow:0 0 0 3px #21f5c814}.native-library-toolbar button{color:#9eacb8;background:#101620;border:1px solid #ffffff14;border-radius:10px;padding:10px 14px;font-weight:900}.native-library-toolbar button.active{color:#fff;background:#7c3cff2e;border-color:#7c3cff73}.native-library-view-head{background:linear-gradient(135deg,#21f5c80e,#7c3cff0b);border:1px solid #ffffff14;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.native-library-view-head div{gap:3px;min-width:0;display:grid}.native-library-view-head b{color:#fff;font-size:1rem}.native-library-view-head span{color:#8fa0ae;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.native-library-view-head button{color:#dffff7;cursor:pointer;background:#21f5c81a;border:1px solid #21f5c83d;border-radius:10px;flex:none;padding:9px 12px;font-size:.8rem;font-weight:900}.native-library-view-head button[hidden]{display:none}.native-library-panel .native-music-status{background:#0b0f16;border:1px solid #ffffff14;border-radius:16px;flex:none;min-height:auto;margin-bottom:12px;padding:14px}.native-library-panel .native-music-status[hidden]{display:none}.native-song-detail{background:linear-gradient(135deg,#21f5c814,#7c3cff0e);border:1px solid #21f5c82e;border-radius:16px;grid-template-columns:76px minmax(0,1fr);gap:14px;margin:14px 0 4px;padding:12px;display:grid}.native-song-detail[hidden]{display:none}.native-detail-cover{color:#eafff7;background:linear-gradient(135deg,#21f5c82e,#7c3cff29);border-radius:16px;place-items:center;width:76px;height:76px;font-size:2rem;font-weight:1000;display:grid;overflow:hidden}.native-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.native-detail-main{align-content:center;gap:8px;min-width:0;display:grid}.native-detail-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.native-detail-title b{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1rem;overflow:hidden}.native-detail-title button,.native-detail-actions button,.native-detail-actions a{color:#dff8ef;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;padding:7px 9px;font-size:.76rem;font-weight:760;text-decoration:none}.native-detail-main p{color:#8da1ad;margin:0;font-size:.78rem;line-height:1.5}.native-detail-info{background:#0003;border:1px solid #ffffff14;border-radius:12px;gap:7px;padding:9px 10px;display:grid}.native-detail-info section{gap:6px;min-width:0;display:grid}.native-detail-info-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.native-detail-info-head div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.native-detail-info-head button{color:#dffdf4;cursor:pointer;background:#21f5c814;border:1px solid #21f5c833;border-radius:9px;padding:6px 9px;font-size:.72rem;font-weight:860}.native-detail-info-head button:hover{color:#fff;background:#21f5c824;border-color:#21f5c866}.native-detail-info b{color:#dffdf4;letter-spacing:.04em;font-size:.76rem}.native-detail-info pre{white-space:pre-wrap;word-break:break-word;color:#c9d7df;max-height:min(260px,34vh);margin:0;font:500 .78rem/1.6 Inter,SF Pro Display,PingFang SC,sans-serif;overflow:auto}.native-detail-info span{color:#8da1ad;font-size:.78rem}.native-asset-strip{flex-wrap:wrap;gap:6px;display:flex}.native-asset-strip span{color:#6f8490;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.native-asset-strip span.ready{color:#dffdf4;background:#21f5c81a;border-color:#21f5c83d}.native-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.native-detail-actions button:hover,.native-detail-actions a:hover{color:#fff;background:#21f5c81a;border-color:#21f5c83d}.native-detail-story-modal{z-index:3400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020607c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.native-detail-story-modal[hidden]{display:none}.native-detail-story-dialog{background:linear-gradient(145deg,#0c1416fa,#060a0bfa);border:1px solid #21f5c847;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(860px,94vw);max-height:min(82vh,780px);padding:18px;display:grid;box-shadow:0 35px 110px #00000094}.native-detail-story-head,.native-detail-story-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-detail-story-head div{gap:4px;min-width:0;display:grid}.native-detail-story-head b{color:#f6fffb;font-size:1.08rem}.native-detail-story-head span{color:#8fa0ae;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.native-detail-story-head button,.native-detail-story-foot button{color:#e8f7f4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;padding:10px 13px;font-weight:900}.native-detail-story-head button{border-radius:999px;flex:none;width:38px;height:38px;padding:0;font-size:1.45rem;line-height:1}.native-detail-story-foot button:first-child{color:#06100e;background:linear-gradient(135deg,#21f5c8,#9ef2ff);border:0}.native-detail-story-head button:hover,.native-detail-story-foot button:hover{color:#fff;border-color:#21f5c86b}.native-detail-story-foot button:first-child:hover{color:#06100e;filter:brightness(1.06)}.native-detail-story-dialog pre{white-space:pre-wrap;word-break:break-word;color:#dbe8ee;-webkit-user-select:text;user-select:text;background:#00000042;border:1px solid #ffffff14;border-radius:14px;min-height:260px;max-height:100%;margin:0;padding:16px;font:520 .92rem/1.75 Inter,SF Pro Display,PingFang SC,sans-serif;overflow:auto}.native-library-panel .native-music-meter{background:repeating-linear-gradient(90deg,#7c3cff1f 0 2px,#0000 2px 18px),linear-gradient(#2ed8ff14,#7c3cff0d);border:1px solid #ffffff14;border-radius:14px;height:72px;margin:12px 0}.native-library-empty{color:#8c9aa6;text-align:center;border:1px dashed #ffffff1a;border-radius:16px;flex:auto;place-items:center;gap:8px;min-height:220px;margin-top:0;display:grid}.native-library-empty b{color:#fff;font-size:1.1rem}.native-library-empty span{max-width:420px;line-height:1.65}.native-bottom-player{--native-energy:0;--native-low:0;--native-high:0;left:var(--sidebar-width);height:88px;width:min(1180px, calc(100vw - var(--sidebar-width) - 56px));background:radial-gradient(circle at 14% 42%, rgba(46,216,255, calc(.1 + var(--native-low) * .28)), transparent 34%), radial-gradient(circle at 55% 50%, rgba(124,60,255, calc(.08 + var(--native-energy) * .18)), transparent 42%), radial-gradient(circle at 88% 54%, rgba(255,204,102, calc(.04 + var(--native-high) * .16)), transparent 38%), linear-gradient(135deg, #081c26f0, #110d2aeb);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:25;box-shadow:0 24px 70px #0000007a, 0 0 calc(30px + var(--native-energy) * 40px) rgba(46,216,255, calc(.12 + var(--native-energy) * .18)), inset 0 0 calc(22px + var(--native-high) * 28px) rgba(124,60,255, calc(.07 + var(--native-high) * .12));transform:translateY(calc(var(--native-energy) * -1px));opacity:1;pointer-events:auto;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:16px;margin:0 auto;padding:12px 16px;transition:border-color .24s,box-shadow .24s,background .24s;display:flex;position:fixed;bottom:18px;right:0;overflow:hidden}.native-bottom-player[hidden]{display:flex}.native-bottom-player.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.native-bottom-player.has-track{border-color:rgba(46,216,255, calc(.24 + var(--native-energy) * .42))}.native-bottom-player:before{content:"";opacity:calc(.16 + var(--native-energy) * .34);mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 18px),linear-gradient(90deg,#2ed8ff14,#7c3cff1a,#ffcc660f);position:absolute;inset:0}.native-bottom-player:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 18%,#2ed8ff2e,#7c3cff2e,#0000 58%);border-radius:999px;position:absolute;inset:-45% -24%;transform:translate(-38%)}.native-bottom-player.is-playing{animation:1.35s ease-in-out infinite alternate nativePlayerBreath}.native-bottom-player.is-playing:after{opacity:calc(.28 + var(--native-energy) * .35);animation:2.4s linear infinite nativePlayerSweep}.native-bottom-player button{color:#fff;z-index:1;width:44px;height:44px;transform:scale(calc(1 + var(--native-low) * .035));background:linear-gradient(135deg,#7c3cff,#2ed8ff);border:0;border-radius:16px;flex:none;font-weight:900;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 12px 34px #2ed8ff40}.native-bottom-player.is-playing button{box-shadow:0 12px 34px rgba(46,216,255, calc(.24 + var(--native-low) * .22)), 0 0 calc(18px + var(--native-low) * 20px) #7c3cff40}.native-bottom-meta{z-index:1;gap:3px;width:240px;min-width:0;display:grid;position:relative}.native-bottom-player b{color:#fff;text-shadow:0 0 calc(10px + var(--native-energy) * 14px) rgba(214,255,240, calc(.1 + var(--native-energy) * .28))}.native-bottom-player span{color:#8494a2;font-size:.82rem}.native-bottom-visual{z-index:1;cursor:pointer;background:linear-gradient(90deg,#2ed8ff0f,#7c3cff0f,#ffcc660a);border-radius:18px;flex:1;min-width:220px;height:56px;padding:0;position:relative;overflow:hidden}.native-bottom-visual canvas{opacity:.9;width:100%;height:100%;display:block}.native-bottom-player:not(.is-playing) .native-bottom-visual{background:#ffffff06}.native-bottom-player.is-playing .native-bottom-visual{background:radial-gradient(circle at 22% 50%, rgba(46,216,255, calc(.12 + var(--native-low) * .18)), transparent 34%), radial-gradient(circle at 72% 50%, rgba(124,60,255, calc(.14 + var(--native-high) * .16)), transparent 36%), #ffffff09}.native-bottom-player.is-playing .native-bottom-visual:before{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#2ed8ff33,#7c3cff29,#0000);animation:2.6s linear infinite nativeWaveSweep;position:absolute;inset:0;transform:translate(-100%)}.native-bottom-progress{z-index:1;cursor:pointer;background:#ffffff14;border-radius:999px;height:4px;position:absolute;bottom:8px;left:18px;right:18px}.native-bottom-progress span{width:0%;height:100%;box-shadow:0 0 calc(14px + var(--native-energy) * 18px) rgba(46,216,255, calc(.42 + var(--native-energy) * .28));background:linear-gradient(90deg,#2ed8ff,#7c3cff,#fc6);border-radius:999px;display:block}@keyframes nativePlayerBreath{0%{filter:saturate(1.001)brightness(1.001)}to{filter:saturate(calc(1.04 + var(--native-energy) * .16)) brightness(calc(1.01 + var(--native-energy) * .05))}}@keyframes nativePlayerSweep{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes nativeWaveSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.native-selected-source-card{color:#c9f8ff;background:#2ed8ff12;border:1px solid #2ed8ff38;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.native-selected-source-card[hidden]{display:none}.native-selected-source-card b{color:#fff}.native-selected-source-card span{color:#9fdce4;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.native-selected-source-card button,.native-voice-actions button,.native-library-actions button,.native-result-actions button{color:#dce8f2;cursor:pointer;background:#111722;border:1px solid #ffffff1a;border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:900}.native-voice-box{background:#0d1119;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:14px;display:grid}.native-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-card-head b{color:#fff}.native-card-head span{color:#8292a0;font-size:.8rem;font-weight:800}.native-voice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.native-voice-list button{color:#cdd9e5;cursor:pointer;background:#070a10;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.native-voice-list button.active{color:#fff;background:#2ed8ff1f;border-color:#2ed8ff94}.native-voice-list button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.native-voice-empty{color:#83909e;border:1px dashed #ffffff1a;border-radius:10px;grid-column:1/-1;padding:12px;font-size:.82rem;line-height:1.55}.native-voice-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.voice-cover-page{background:radial-gradient(circle at 18% 8%,#21f5c824,#0000 30%),radial-gradient(circle at 78% 18%,#ffcc661a,#0000 28%),linear-gradient(#050c0ef5,#030608fa);min-height:100vh;padding:38px}.voice-cover-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.voice-cover-head h1{margin:0 0 8px;font-size:2.4rem;line-height:1}.voice-cover-head p{color:#9fb4c0;margin:0;line-height:1.55}.voice-cover-grid{grid-template-columns:minmax(280px,.95fr) minmax(300px,1fr) minmax(260px,.78fr);align-items:start;gap:18px;display:grid}.voice-cover-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #e0e7ff1f;border-radius:8px;padding:22px;box-shadow:0 22px 70px #0000003d}.voice-cover-panel input,.voice-cover-panel select{color:#f8fafc;width:100%;font:inherit;background:#0105058a;border:1px solid #e0e7ff24;border-radius:8px;outline:none;margin-bottom:14px;padding:13px 14px}.voice-cover-panel input:focus,.voice-cover-panel select:focus{border-color:#21f5c88c;box-shadow:0 0 0 4px #21f5c814}.voice-cover-drop{cursor:pointer;background:#21f5c80e;border:1px dashed #21f5c859;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:132px;margin-bottom:18px;padding:18px;display:flex}.voice-cover-drop b{color:#eafff9;font-size:1rem}.voice-record-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:-6px 0 18px;display:grid}.voice-record-actions button{color:#eafff9;font:inherit;cursor:pointer;background:#21f5c814;border:1px solid #21f5c847;border-radius:8px;padding:10px 12px;font-weight:800}.voice-record-actions button:disabled{opacity:.48;cursor:not-allowed}.voice-record-actions span{color:#9fb4c0;font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.voice-model-policy{color:#d7e7df;background:#ffcc6612;border:1px solid #ffcc662e;border-radius:8px;margin:-6px 0 18px;padding:10px 12px;font-size:.84rem;line-height:1.45}.voice-record-modal{z-index:4200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020607c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.voice-record-modal[hidden]{display:none}.voice-record-dialog{background:linear-gradient(145deg,#091213fa,#050809fa);border:1px solid #21f5c847;border-radius:8px;width:min(820px,100%);padding:22px;box-shadow:0 32px 120px #0000009e}.voice-record-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.voice-record-head b{color:#f8fafc;margin-bottom:6px;font-size:1.22rem;display:block}.voice-record-head span,#voice-record-modal-status{color:#9fb4c0;font-size:.9rem;line-height:1.5}.voice-record-head button{color:#eafff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;width:36px;height:36px;font-size:1.3rem}#voice-record-wave{background:linear-gradient(#21f5c814,#00000038);border:1px solid #e0e7ff1f;border-radius:8px;width:100%;height:220px;display:block}.voice-record-meter{background:#ffffff14;border-radius:999px;height:8px;margin:12px 0 18px;overflow:hidden}.voice-record-meter div{background:linear-gradient(90deg,#21f5c8,#fc6);width:0%;height:100%;transition:width 80ms linear}.voice-record-footer{grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.voice-record-footer span{color:#eafff9;font-variant-numeric:tabular-nums;min-width:64px;font-size:1.15rem;font-weight:900}.voice-record-footer button{color:#eafff9;font:inherit;cursor:pointer;background:#21f5c81a;border:1px solid #21f5c84d;border-radius:8px;padding:12px 14px;font-weight:900}.voice-record-footer button:disabled{opacity:.45;cursor:not-allowed}.voice-toast{z-index:4300;color:#eafff9;background:#081212f5;border:1px solid #21f5c859;border-radius:8px;max-width:min(360px,100vw - 48px);padding:14px 16px;font-weight:800;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 70px #00000073}.voice-cover-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.voice-cover-mode-grid,.voice-cover-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.voice-cover-engine,.voice-cover-mode,.voice-cover-quality{cursor:pointer;background:#0003;border:1px solid #e0e7ff1f;border-radius:8px;flex-direction:column;gap:6px;min-height:104px;padding:14px;display:flex;position:relative}.voice-cover-engine{background:linear-gradient(145deg,#21f5c814,#ffffff09);min-height:112px;padding:16px}.voice-cover-quality{background:#ffcc660b;min-height:92px}.voice-cover-engine input,.voice-cover-mode input,.voice-cover-quality input{opacity:0;pointer-events:none;position:absolute}.voice-cover-engine b,.voice-cover-mode b,.voice-cover-quality b{color:#f8fafc;font-size:.96rem}.voice-cover-engine span,.voice-cover-mode span,.voice-cover-quality span{color:#9fb4c0;font-size:.82rem;line-height:1.45}.voice-cover-engine.active,.voice-cover-mode.active,.voice-cover-quality.active{background:linear-gradient(145deg,#21f5c829,#ffcc6612);border-color:#21f5c8b8;box-shadow:0 0 0 3px #21f5c814}.voice-cover-drop span,.voice-cover-status{color:#9fb4c0;font-size:.86rem;line-height:1.5}.voice-cover-status{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;min-height:44px;margin-top:14px;padding:12px}.voice-cover-result{margin-top:14px}.voice-cover-accompaniment-wrap{margin-top:12px}.voice-model-list{flex-direction:column;gap:10px;display:flex}.voice-model-card{background:#0000003d;border:1px solid #e0e7ff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.voice-model-card b{color:#f8fafc;margin-bottom:4px;display:block}.voice-model-card span{color:#9fb4c0;font-size:.82rem}.voice-model-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.voice-model-card button{color:#dffdf4;cursor:pointer;background:#21f5c81a;border:1px solid #21f5c847;border-radius:8px;flex:none;padding:8px 12px;font-weight:900}.voice-model-card button:disabled{color:#667985;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff1a}.native-library-card{background:#0b111a;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.native-library-card-main{gap:5px;min-width:0;display:grid}.native-library-card b{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.native-library-card span{color:#8fa0ae;font-size:.84rem}.native-library-card audio{width:100%}.native-library-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.native-style-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:120;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.native-style-modal[hidden]{display:none}.native-style-dialog{background:linear-gradient(#12161ffa,#080b11fa);border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(960px,100%);max-height:82vh;padding:20px;display:grid;box-shadow:0 35px 100px #0000008c}.native-style-head,.native-style-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.native-style-head div{gap:4px;display:grid}.native-style-head b{color:#fff;font-size:1.1rem}.native-style-head span{color:#8fa0ae;font-size:.86rem}.native-style-head button,.native-style-foot button{color:#e6eef7;cursor:pointer;background:#111722;border:1px solid #ffffff1f;border-radius:11px;padding:10px 14px;font-weight:900}.native-style-foot button.primary{color:#fff;background:linear-gradient(135deg,#7c3cff,#2ed8ff);border:0}.native-lyrics-dialog{grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(900px,100%)}.native-lyrics-dialog input{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;outline:none;width:100%;padding:13px 14px;font-weight:800}.native-lyrics-dialog input:focus{border-color:#21f5c86b;box-shadow:0 0 0 3px #21f5c814}.native-lyrics-submit{border-radius:13px;width:100%;padding:13px 16px}.native-lyrics-result-list{gap:12px;min-height:160px;padding-right:4px;display:grid;overflow:auto}.native-lyrics-card,.native-lyrics-empty{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.native-lyrics-card{gap:10px;display:grid}.native-lyrics-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-lyrics-card-head b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;overflow:hidden}.native-lyrics-card-head button{color:#06110e;cursor:pointer;background:linear-gradient(135deg,#21f5c8,#8cff9b);border:0;border-radius:10px;flex:none;padding:9px 12px;font-weight:1000}.native-lyrics-card span,.native-lyrics-empty{color:#91a5b7;font-size:.82rem}.native-lyrics-card pre{white-space:pre-wrap;color:#dce8ee;max-height:280px;margin:0;font:700 .82rem/1.72 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.native-style-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.native-style-category-tabs button{color:#a8b7c4;cursor:pointer;background:#0b0f16;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-weight:900}.native-style-category-tabs button.active{color:#fff;background:#7c3cff38;border-color:#7c3cff9e}.native-style-tags{flex-wrap:wrap;align-content:flex-start;gap:9px;padding:4px 2px;display:flex;overflow:auto}.native-style-tags button{color:#d8e6f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:9px 12px;font-size:.86rem}.native-style-tags button:hover{color:#fff;background:#2ed8ff1a;border-color:#2ed8ff73}@media (width<=1180px){.native-create-grid{grid-template-columns:1fr}.native-create-panel,.native-library-panel{min-height:auto;max-height:none}.native-create-head{flex-direction:column;align-items:flex-start}}@media (width<=720px){.native-create-shell{padding:18px 14px 88px}.native-library-toolbar{flex-wrap:wrap}.native-model-inline{grid-template-columns:repeat(2,1fr)}.native-bottom-player{width:auto;bottom:12px;left:12px;right:12px}.native-bottom-meta{width:140px}.native-bottom-visual{gap:4px;min-width:90px}}.audio-editor-shell{width:min(1480px,100%);margin:0 auto;padding:10px 0 48px;animation:.35s fadeIn;position:relative}.audio-editor-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.audio-editor-head h1{letter-spacing:0;background:linear-gradient(135deg,#eafff8 0%,#21f5c8 46%,#fc6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:8px 0 12px;font-size:clamp(2.4rem,5vw,5.8rem);line-height:.9}.audio-editor-head p{color:#9fb2bf;max-width:760px;margin:0;font-size:1.02rem;line-height:1.7}.editor-kicker{color:#9dffcf;letter-spacing:.12em;background:#21f5c814;border:1px solid #21f5c840;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.editor-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.audio-editor-toolbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#06110feb,#08101ad1);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto auto auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 14px 44px #0000003d}.editor-transport{color:#06110f;cursor:pointer;background:linear-gradient(135deg,#9dffcf,#21f5c8 55%,#7dd3fc);border:0;border-radius:14px;width:44px;height:44px;font-size:1.15rem;font-weight:900;box-shadow:0 0 24px #21f5c83d}.editor-history-tools{align-items:center;gap:6px;display:flex}.editor-history-tools button{color:#dffdf4;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;width:34px;height:34px;font-size:1.05rem;font-weight:900}.editor-history-tools button:hover{background:#21f5c81f;border-color:#21f5c87a}.editor-time{color:#9fb2bf;font-variant-numeric:tabular-nums;gap:8px;min-width:116px;display:flex}.editor-time b{color:#fff}.editor-project-bar{cursor:pointer;background:#ffffff14;border-radius:999px;height:10px;position:relative;overflow:hidden}.editor-project-bar:after{content:"";opacity:.28;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 28px);position:absolute;inset:0}#editor-project-progress{border-radius:inherit;background:linear-gradient(90deg,#21f5c8,#7dd3fc,#fc6);width:0%;height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 22px #21f5c859}.editor-chip{color:#dffdf4;cursor:pointer;white-space:nowrap;background:#21f5c814;border:1px solid #21f5c83d;border-radius:999px;padding:10px 13px;font-size:.84rem;font-weight:850}.editor-chip:hover{background:#21f5c826;border-color:#21f5c89e}.editor-chip.active{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8);box-shadow:0 0 22px #21f5c83d}.editor-selection-info{color:#7f929d;text-align:center;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;min-width:72px;padding:9px 10px;font-size:.72rem;font-weight:900}.editor-selection-info.active{color:#fc6;background:#ffcc6617;border-color:#ffcc6661}.editor-timeline-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.editor-timeline-tools label{color:#d7e8ed;background:#03090cc7;border:1px solid #dffdf42e;border-radius:10px;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:7px;height:36px;padding:0 9px;font-size:.66rem;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0a}.editor-timeline-tools input,.editor-timeline-tools select{accent-color:#21f5c8;background:#061113;border:1px solid #21f5c83d;border-radius:8px;outline:none;width:86px;min-width:0;min-height:24px;padding:2px 6px;font-size:.72rem;font-weight:800;box-shadow:inset 0 0 0 1px #00000052;color:#f4fffb!important}.editor-timeline-tools input:focus,.editor-timeline-tools select:focus{border-color:#21f5c8b8;box-shadow:0 0 0 2px #21f5c82e}.editor-timeline-tools select option{color:#f4fffb;background:#061113}.editor-timeline-tools input[type=number]{width:58px}.editor-timeline-tools select{width:72px}.editor-status{color:#8fa2ad;min-height:24px;margin:14px 0 18px}.audio-editor-body{display:block}.editor-track-area{background:#02080a9e;border:1px solid #ffffff1a;border-radius:24px;min-height:460px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.editor-track-area.is-dragover{background:#21f5c813;border-color:#21f5c8b8;box-shadow:inset 0 0 0 1px #21f5c833,0 0 40px #21f5c81a}.editor-empty{text-align:center;color:#8fa2ad;background:#21f5c809;border:1px dashed #21f5c838;border-radius:18px;place-content:center;gap:10px;min-height:420px;display:grid}.editor-empty b{color:#dffdf4;font-size:1.25rem}.editor-track-list{gap:8px;display:grid}.editor-track{border:1px solid #ffffff1a;border-left:3px solid var(--editor-color,#21f5c8);-webkit-user-select:none;user-select:none;background:#00000052;border-radius:16px;grid-template-columns:210px minmax(0,1fr);height:196px;min-height:196px;display:grid;overflow:hidden}.editor-track:hover{border-color:#21f5c840;box-shadow:0 16px 44px #00000038}.editor-track.selected{border-color:#21f5c894;box-shadow:0 0 0 1px #21f5c838,0 18px 48px #00000047}.editor-track.is-dragover{background:#ffcc6613;border-color:#ffcc66bd;box-shadow:0 0 0 1px #ffcc6640,0 18px 48px #0000004d}.editor-track-controls{background:linear-gradient(#ffffff0e,#ffffff06);border-right:1px solid #ffffff14;grid-template-rows:22px 28px 1fr;align-content:stretch;gap:6px;min-width:0;height:100%;padding:8px 9px;display:grid}.editor-track-top{align-items:center;gap:7px;min-width:0;display:flex}.editor-track-index{width:28px;height:20px;color:var(--editor-color,#21f5c8);letter-spacing:.02em;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:.66rem;font-weight:900;display:inline-flex}.editor-track-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;font-weight:900;line-height:1.1;overflow:hidden}.editor-track-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.editor-track-controls button{color:#e8f8f3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;min-width:0;height:28px;padding:0;font-size:.72rem;font-weight:800;line-height:1}.editor-track-controls button.active{color:#06110f;background:var(--editor-color,#21f5c8)}.editor-icon-btn{flex:0 0 28px;width:28px;color:#dffdf4!important}.editor-compact-mix{grid-template-rows:1fr 1fr;align-content:end;gap:5px;min-height:0;display:grid}.editor-slider{color:#9fb2bf;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:.62rem;font-weight:800;display:grid}.editor-slider span{white-space:nowrap}.editor-slider input{width:100%;accent-color:var(--editor-color,#21f5c8)}.editor-wave-panel{grid-template-rows:14px 108px 24px;gap:5px;min-width:0;min-height:0;padding:8px 12px 12px;display:grid;position:relative}.editor-clip-meta{color:#dffdf4a8;letter-spacing:.02em;pointer-events:none;font-size:.62rem;font-weight:850}.editor-timeline-scroll{scrollbar-width:none;border-radius:14px;min-width:0;overflow:auto hidden}.editor-timeline-scroll::-webkit-scrollbar{width:0;height:0;display:none}.editor-timeline-inner{min-width:100%;height:108px;position:relative}.editor-time-ruler{display:none}.editor-time-ruler span{color:#dffdf494;white-space:nowrap;font-size:.56rem;font-weight:850;position:absolute;top:1px;transform:translate(-1px)}.editor-wave-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#ffffff0d,#ffffff05),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 42px);border-radius:14px;width:100%;height:108px;display:block}.editor-automation-lane{cursor:crosshair;touch-action:none;background:linear-gradient(#ffcc6609,#21f5c806),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 42px);border:1px solid #ffffff14;border-radius:12px;height:44px;position:relative;overflow:hidden}.editor-automation-lane:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:50%;left:0;right:0}.editor-automation-lane span{color:#dffdf46b;letter-spacing:.06em;pointer-events:none;font-size:.55rem;font-weight:900;position:absolute;top:5px;left:8px}.editor-automation-lane.active{background:linear-gradient(#ffcc6614,#21f5c809),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 42px);border-color:#ffcc6652}.editor-automation-curve{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.editor-automation-curve polyline{fill:none;stroke:#ffcc66e0;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #ffcc6642)}.editor-automation-point{cursor:grab;z-index:2;background:#fc6;border:2px solid #06110ff2;border-radius:999px;width:12px;height:12px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffcc66b8,0 0 18px #ffcc6647}.editor-automation-point:active{cursor:grabbing}.editor-track-range{grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin-top:0;display:grid}.editor-track-range label{color:#8fa2ad;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;font-size:.62rem;display:grid}.editor-track-range input{width:100%;accent-color:var(--editor-color,#21f5c8)}.editor-playhead{pointer-events:none;background:#fff;width:2px;height:108px;position:absolute;top:0;transform:translate(0);box-shadow:0 0 18px #ffffffbf}.editor-render-panel{background:#02080a9e;border:1px solid #21f5c833;border-radius:18px;margin-top:18px;padding:18px}.editor-context-menu{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03090cf5;border:1px solid #21f5c833;border-radius:16px;min-width:250px;padding:8px;display:none;position:absolute;overflow:visible;box-shadow:0 22px 70px #0000007a,inset 0 0 0 1px #ffffff0a}.editor-context-menu.show{display:grid}.editor-context-title{color:#dffdf4;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff14;margin-bottom:6px;padding:9px 10px 7px;font-weight:900;overflow:hidden}.editor-context-menu button,.editor-menu-item{color:#dce8ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:40px;padding:10px 11px;font-weight:800;display:flex;position:relative}.editor-context-menu button b,.editor-menu-item b{font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-context-menu button em,.editor-menu-item em{color:#8fa2ad;white-space:nowrap;font-style:normal;font-weight:900}.editor-context-menu button:hover,.editor-menu-item:hover{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8)}.editor-context-menu button:hover em,.editor-menu-item:hover em{color:#06110f}.editor-context-menu button.danger:hover{color:#fff;background:linear-gradient(135deg,#ff4d5f,#bc13fe)}.editor-menu-item.has-submenu{isolation:isolate}.editor-menu-item.has-submenu:after{content:"";z-index:1;width:24px;position:absolute;top:-8px;bottom:-8px;right:-18px}.editor-context-submenu{opacity:0;pointer-events:none;z-index:2;background:#03090cfa;border:1px solid #ffffff24;border-radius:14px;min-width:292px;padding:8px;transition:opacity .14s,transform .14s;position:absolute;top:0;left:calc(100% - 2px);transform:translate(-6px);box-shadow:0 22px 70px #00000085,inset 0 0 0 1px #ffffff0a}.editor-menu-item.has-submenu:hover .editor-context-submenu{opacity:1;pointer-events:auto;transform:translate(0)}.editor-context-submenu button{justify-content:flex-start;width:100%;line-height:1.35}.editor-context-menu span{background:#ffffff14;height:1px;margin:6px 4px}.editor-process-modal{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.editor-process-modal[hidden]{display:none}.editor-process-box{background:linear-gradient(135deg,#040e10f5,#07111df0);border:1px solid #21f5c838;border-radius:20px;width:min(520px,100vw - 32px);padding:24px;position:relative;box-shadow:0 24px 90px #0000008c,inset 0 0 0 1px #ffffff0a}.editor-process-title{color:#dffdf4;margin-bottom:8px;font-size:1.2rem;font-weight:950}.editor-process-text{color:#9fb2bf;margin-bottom:18px;line-height:1.55}.editor-process-close{color:#dffdf4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:34px;height:34px;position:absolute;top:12px;right:14px}.editor-midi-modal{z-index:310;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-midi-modal[hidden]{display:none}.editor-midi-inline{background:linear-gradient(#040b0df0,#020709f5);border:1px solid #21f5c82e;border-radius:22px;margin:-2px 0 10px;box-shadow:0 18px 58px #00000057,inset 0 0 0 1px #ffffff09}.editor-midi-box{background:radial-gradient(circle at 18% 0,#21f5c829,#0000 34%),radial-gradient(circle at 86% 18%,#bc13fe29,#0000 36%),linear-gradient(135deg,#050e11fa,#080b13f7);border:1px solid #21f5c83d;border-radius:24px;width:min(1120px,100vw - 34px);max-height:min(780px,100vh - 34px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 110px #0000009e,inset 0 0 0 1px #ffffff0a}.editor-midi-inline .editor-midi-box{width:100%;max-height:none;box-shadow:none;background:radial-gradient(circle at 16% 0,#21f5c81f,#0000 34%),radial-gradient(circle at 88% 20%,#bc13fe1a,#0000 36%),linear-gradient(135deg,#050e11b8,#080b13b8);border:0;border-radius:22px;padding:16px;overflow:visible}.editor-midi-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-right:38px;display:flex}.editor-midi-head span{color:#9dffcf;letter-spacing:.12em;background:#21f5c814;border:1px solid #21f5c840;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.editor-midi-head h3{color:#f2fff9;margin:10px 0 6px;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1}.editor-midi-head p{color:#94a8b4;margin:0}.editor-midi-mode{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editor-midi-mode button,.editor-midi-actions button{color:#dffdf4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;padding:10px 14px;font-weight:900}.editor-midi-mode button.active,.editor-midi-actions button.primary{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8 58%,#fc6);border-color:#0000;box-shadow:0 18px 48px #21f5c829}.editor-midi-track-label{color:#dffdf4;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.editor-midi-track-label b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-midi-track-label span{color:#8fa2ad;white-space:nowrap;font-size:.84rem}.editor-midi-lane{background:radial-gradient(circle at 72% 18%,#bc13fe1f,#0000 28%),linear-gradient(#ffffff0a,#0000),#00000057;border:1px solid #ffffff1a;border-radius:18px;height:560px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #21f5c80d}.editor-midi-lane.is-rhythm{background:radial-gradient(circle at 76% 16%,#ffcc6624,#0000 30%),linear-gradient(#ffcc660b,#0000),#0000004d;height:500px}.editor-midi-ruler{color:#8fa2ad;border-bottom:1px solid #ffffff14;height:34px;margin-left:76px;font-size:.68rem;font-weight:900;position:relative}.editor-midi-ruler span{position:absolute;top:10px;transform:translate(-50%)}.editor-midi-piano{border-bottom:1px solid #ffffff1f;grid-template-columns:76px 1fr;height:calc(100% - 184px);min-height:260px;display:grid}.editor-midi-keys{background:#ffffff0b;border-right:1px solid #ffffff1f;grid-template-rows:repeat(8,1fr);display:grid}.editor-midi-lane.is-rhythm .editor-midi-keys{grid-template-rows:repeat(4,1fr)}.editor-midi-keys span{color:#c9d7df;border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;padding-right:10px;font-size:.72rem;font-weight:950;display:flex}.editor-midi-note-area{background:repeating-linear-gradient(90deg,#ffffff13 0 1px,#0000 1px 38px),repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 11.11%),#00000042;position:relative;overflow:hidden}.editor-midi-lane.is-rhythm .editor-midi-note-area{background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 30px),repeating-linear-gradient(#ffcc6614 0 1px,#0000 1px 25%),#00000042}.editor-midi-grid{pointer-events:none;opacity:.62;background:linear-gradient(90deg,#21f5c81a,#0000 18% 82%,#bc13fe1a);position:absolute;inset:0}.editor-midi-note{color:#06110f;cursor:pointer;background:linear-gradient(135deg,#21f5c8eb,#7dd3fcd1);border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;min-width:74px;min-height:28px;padding:0 7px;display:flex;position:absolute;box-shadow:0 14px 34px #21f5c829}.editor-midi-note.rhythm{color:#fff;background:linear-gradient(135deg,#ffcc66f0,#bc13feb8);box-shadow:0 14px 34px #ffcc661f}.editor-midi-note b{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:950;overflow:hidden}.editor-midi-velocity-title{color:#dffdf4;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;height:38px;padding:0 18px 0 76px;display:flex}.editor-midi-velocity-title b{font-size:.84rem;font-weight:950}.editor-midi-velocity-title span{color:#8fa2ad;font-size:.74rem;font-weight:800}.editor-midi-velocity-lane{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0a,#0000),repeating-linear-gradient(90deg,#ffffff13 0 1px,#0000 1px 38px),repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 28px),#00000038;height:112px;margin-left:76px;position:relative}.editor-midi-velocity-bar{pointer-events:auto;background:linear-gradient(#ff66c4,#8b5cf6 58%,#22d3ee);border-radius:6px 6px 0 0;min-width:5px;transition:height 40ms linear,filter 80ms;position:absolute;bottom:0;transform:translate(-50%);box-shadow:0 0 22px #bc13fe3d}.editor-midi-velocity-bar.rhythm{background:linear-gradient(#fc6,#ff6b6b 58%,#8b5cf6);box-shadow:0 0 22px #ffcc662e}.editor-midi-velocity-lane:hover .editor-midi-velocity-bar{filter:brightness(1.08)}.editor-midi-velocity-bar em{color:#dffdf4;opacity:0;pointer-events:none;font-size:.62rem;font-style:normal;font-weight:950;transition:opacity .12s;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.editor-midi-velocity-bar:hover em,.editor-midi-velocity-lane:active .editor-midi-velocity-bar em{opacity:1}.editor-midi-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.editor-effect-panel{background:linear-gradient(#070b12f5,#020709f5);border:1px solid #ffffff1a;border-radius:22px;margin-top:12px;padding:14px;box-shadow:0 -12px 48px #00000052,inset 0 0 0 1px #21f5c80f}.editor-effect-panel[hidden]{display:none}.editor-effect-strip{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.editor-effect-title{color:#dffdf4;margin-bottom:2px;font-size:1.02rem;font-weight:950}#editor-effect-subtitle{color:#8fa2ad;margin:0;font-size:.78rem}.editor-effect-tabs{justify-content:center;align-items:center;gap:8px;margin:12px 0 14px;display:flex}.editor-effect-tabs button{color:#9fb2bf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;padding:9px 14px;font-weight:900}.editor-effect-tabs button.active,.editor-effect-tabs button:hover{color:#07100e;background:linear-gradient(135deg,#eef4ff,#dffdf4)}.editor-effect-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.editor-effect-card{background:#00000052;border:1px solid #ffffff1a;border-radius:18px;align-content:start;gap:12px;min-height:190px;padding:16px;display:grid;box-shadow:0 18px 50px #00000038}.editor-effect-card.is-on{border-color:#7c3aed8c;box-shadow:0 0 0 1px #7c3aed33,0 18px 50px #00000038}.editor-effect-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-effect-card b{color:#dffdf4;margin-bottom:6px;font-size:1rem;display:block}.editor-effect-card span{color:#8fa2ad;font-size:.78rem;line-height:1.45}.editor-effect-card-head button{color:#dffdf4;cursor:pointer;white-space:nowrap;background:#21f5c814;border:1px solid #21f5c838;border-radius:999px;padding:7px 10px;font-weight:850}.editor-effect-card-head button:hover{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8)}.editor-effect-card select{color:#dffdf4;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px}.editor-effect-card label{color:#9fb2bf;gap:8px;font-size:.88rem;display:grid}.editor-effect-card label span{color:#dffdf4;margin-left:6px;font-weight:900}.editor-effect-card input{accent-color:#7c3aed;width:100%}.editor-process-actions{align-self:end;gap:10px;display:grid}.editor-process-actions button{color:#dffdf4;cursor:pointer;text-align:center;background:linear-gradient(135deg,#21f5c821,#7c3aed1f);border:1px solid #21f5c833;border-radius:12px;width:100%;padding:11px 12px;font-weight:900}.editor-process-actions button:hover{color:#06110f;background:linear-gradient(135deg,#9dffcf,#21f5c8)}#editor-render-result{margin-top:14px}@media (width<=1100px){.voice-cover-grid{grid-template-columns:1fr 1fr}.voice-cover-library{grid-column:1/-1}.audio-editor-head{flex-direction:column;align-items:flex-start}.audio-editor-toolbar{grid-template-columns:auto auto 1fr}.audio-editor-toolbar .editor-chip{grid-column:span 1}.editor-effect-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.voice-cover-page{padding:24px 16px}.voice-cover-head{flex-direction:column;align-items:flex-start}.voice-cover-head h1{font-size:2rem}.voice-cover-grid{grid-template-columns:1fr}.voice-cover-library{grid-column:auto}.voice-cover-engine-grid,.voice-cover-mode-grid{grid-template-columns:1fr}.audio-editor-toolbar{grid-template-columns:auto 1fr}.editor-project-bar,.editor-chip{grid-column:1/-1}.editor-track{grid-template-columns:1fr;height:auto;min-height:0}.editor-track-controls{border-bottom:1px solid #ffffff14;border-right:0}.editor-effect-cards{grid-template-columns:1fr}}@media (width<=760px){body{min-width:0;display:block;overflow-x:hidden}.sidebar{z-index:1800;border-bottom:1px solid #e0e7ff1a;border-right:0;width:100%;height:auto;max-height:none;padding:10px 12px 8px;position:sticky;top:0}.brand{margin-bottom:8px;padding:0 2px;font-size:.88rem}.nav-menu{scrollbar-width:none;flex-direction:row;gap:8px;padding:0 0 4px;overflow:auto hidden}.nav-menu::-webkit-scrollbar{display:none}.nav-item{flex:none}.nav-link{white-space:nowrap;border-radius:12px;min-height:42px;padding:9px 12px;font-size:.84rem}.nav-link:hover{transform:none}.nav-link.active:before{width:100%;height:3px;top:auto;bottom:0}.nav-vip-badge{margin-left:7px}.main-content{width:100%;min-height:auto;margin-left:0;padding:16px 12px 28px}.topbar{grid-template-columns:1fr;gap:10px;width:100%;margin-bottom:14px;display:grid}.topbar-title b{font-size:.98rem}.topbar-title span{font-size:.82rem;line-height:1.45}.account-actions{grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;margin-left:0;display:grid}.account-pill{background:#ffffff09;border:1px solid #e0e7ff1a;border-radius:12px;grid-column:1/-1;align-items:flex-start;min-width:0;padding:8px 10px}.account-pill[hidden]{display:none}.account-pill span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-btn{height:40px;padding:0 12px;font-size:.86rem}.account-auth-box{width:min(420px,100vw - 24px);max-height:calc(100vh - 32px);padding:22px;overflow:auto}.member-modal{align-items:flex-start;padding:10px}.member-modal-box{border-radius:18px;width:100%;max-height:calc(100vh - 20px);padding:20px}.member-login-bind,.member-bind-form,.member-center-grid,.member-center-actions{grid-template-columns:1fr}.member-bind-form button{width:100%}h1{font-size:clamp(2rem,12vw,3rem);line-height:1.05}.toolbox-head h1,.legacy-tools-page .toolbox-head h1{font-size:clamp(2.3rem,13vw,3.2rem)!important}}
