.studioV10{color:#f7f7f2;min-height:100vh;font-family:var(--font-body,Arial,sans-serif);background:radial-gradient(circle at 8% 0,#7455ff29,#0000 30%),radial-gradient(circle at 88% 2%,#50e0b41a,#0000 24%),#07090c;padding-top:82px}.studioV10 *{box-sizing:border-box}.studioV10 button,.studioV10 input,.studioV10 select{font:inherit}.studioV10 button,.studioV10 a{touch-action:manipulation}.v10Topbar{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07090ced;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;position:sticky;top:72px}.v10Topbar>div:first-child{min-width:0}.v10Back{color:#8b919d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;text-decoration:none;display:inline-block}.v10Eyebrow{color:#7ef1cb;letter-spacing:.16em;text-transform:uppercase;font-size:9px;display:block}.v10Title{color:#fff;letter-spacing:-.04em;background:0 0;border:0;outline:0;width:min(520px,48vw);margin-top:4px;padding:0;font-size:25px;font-weight:750;display:block}.v10TopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.v10TopActions button,.v10TopActions a{color:#d8dbe1;cursor:pointer;background:#11151b;border:1px solid #ffffff1a;border-radius:9px;min-height:38px;padding:9px 12px;text-decoration:none}.v10TopActions .v10Primary,.v10Primary{font-weight:850;color:#080b09!important;background:#dfff5d!important;border-color:#dfff5d!important}.v10Ready{letter-spacing:.12em;color:#7ef1cb;background:#7ef1cb0d;border:1px solid #7ef1cb2e;border-radius:999px;padding:8px 9px;font-size:8px}.v10Transport{background:#0c0f14;border-bottom:1px solid #ffffff14;grid-template-columns:auto 138px 90px minmax(130px,180px) minmax(130px,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.v10TransportKeys{gap:6px;display:flex}.v10TransportKeys button{color:#d9dde2;cursor:pointer;background:#151a22;border:1px solid #ffffff1a;border-radius:8px;min-width:44px;height:40px}.v10TransportKeys button.active{color:#9bf4d4;background:#213b31;border-color:#5ce2b473}.v10TransportKeys button.record{color:#ff8590;min-width:72px}.v10TransportKeys button.record.active{color:#fff;background:#541a25;border-color:#ff6878}.v10Clock span,.v10Transport label span{letter-spacing:.16em;color:#666e79;margin-bottom:4px;font-size:7px;display:block}.v10Clock strong{font-variant-numeric:tabular-nums;font-size:18px}.v10Transport input{color:#e5e7e9;background:#090c10;border:1px solid #ffffff14;border-radius:7px;width:100%;height:32px;padding:0 8px}.v10MasterMeter{background:#161b22;border-radius:999px;height:7px;overflow:hidden}.v10MasterMeter i,.v10InputMeter i{background:linear-gradient(90deg,#49d8aa 0 72%,#e5ef69 85%,#ff6475 100%);height:100%;transition:width 80ms linear;display:block}.v10Diagnostics{background:linear-gradient(145deg,#dfff5d09,#7e64ff09);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.25fr) minmax(220px,.8fr);gap:12px;padding:16px;display:grid}.v10DiagIntro span,.v10SectionHead span,.v10Producer span{letter-spacing:.15em;color:#8a909a;font-size:8px}.v10DiagIntro h2{letter-spacing:-.04em;margin:5px 0;font-size:24px}.v10DiagIntro p{color:#8c929d;margin:0;font-size:10px;line-height:1.6}.v10DiagActions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.v10DiagActions button{color:#e3e6e8;cursor:pointer;text-align:left;background:#11161d;border:1px solid #ffffff1a;border-radius:10px;min-height:46px;padding:9px 11px}.v10DiagActions button.accent{color:#e6ff86;background:#dfff5d1a;border-color:#dfff5d4d}.v10Health{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.v10Health span{border:1px solid #ffffff14;border-radius:999px;padding:6px 8px;font-size:8px}.v10Health span.ok{color:#82eac8;background:#50dbb00d}.v10Health span.bad{color:#ff8994;background:#ff64760f}.v10MainGrid{border-bottom:1px solid #ffffff14;grid-template-columns:240px minmax(0,1fr) 290px;min-height:640px;display:grid}.v10CapturePanel,.v10Mixer{background:#0c0f14;padding:12px}.v10CapturePanel{border-right:1px solid #ffffff14}.v10Mixer{border-left:1px solid #ffffff14}.v10CapturePanel details,.v10Mixer details{background:#0e1218;border:1px solid #ffffff12;border-radius:10px;margin-bottom:8px;overflow:hidden}.v10CapturePanel summary,.v10Mixer summary{cursor:pointer;color:#d8dbe0;letter-spacing:.04em;align-items:center;min-height:44px;padding:11px 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.v10CapturePanel summary::-webkit-details-marker{display:none}.v10Mixer summary::-webkit-details-marker{display:none}.v10DetailBody{padding:0 12px 12px}.v10DetailBody label,.v10Master label{letter-spacing:.08em;text-transform:uppercase;color:#777e89;margin:10px 0;font-size:8px;display:block}.v10DetailBody select,.v10DetailBody input[type=number],.v10Master select{color:#e3e5e8;background:#090c10;border:1px solid #ffffff17;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 9px}.v10DetailBody p{color:#7e8490;margin:8px 0;font-size:9px;line-height:1.55}.v10DetailBody small{color:#737985;margin-top:5px;font-size:8px;display:block}.v10InputMeter{background:#171b22;border-radius:999px;height:8px;margin:12px 0 5px;overflow:hidden}.v10InputMeter.clip{box-shadow:0 0 0 1px #ff6577,0 0 16px #ff65772e}.v10Toggle{align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.v10Toggle input{width:auto!important}.v10Two{grid-template-columns:1fr 1fr;gap:7px;display:grid}.v10AddTrack{grid-template-columns:1fr 1fr;gap:6px;display:grid}.v10AddTrack button,.v10ClipActions button,.v10Master button,.v10Producer button{color:#d8dce0;cursor:pointer;background:#141920;border:1px solid #ffffff17;border-radius:8px;min-height:40px;padding:8px 9px}.v10Import{cursor:pointer;border:1px dashed #ffffff2b;border-radius:9px;padding:13px;margin-top:10px!important;display:block!important}.v10Import input{display:none}.v10Import strong{color:#e7e8eb;text-transform:none;font-size:10px;display:block}.v10Import span{letter-spacing:0;color:#686f79;margin-top:4px;font-size:8px;display:block}.v10PluginBadges{flex-wrap:wrap;gap:5px;display:flex}.v10PluginBadges span{color:#8be6c7;border:1px solid #7ef1cb1f;border-radius:999px;padding:5px 7px;font-size:8px}.v10Arrangement{background:linear-gradient(#090c10,#080a0d);min-width:0;overflow:auto}.v10ArrangementHead{z-index:4;background:#10141a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex;position:sticky;top:0}.v10ArrangementHead span{color:#707783;letter-spacing:.12em;font-size:8px;display:block}.v10ArrangementHead strong{font-size:10px}.v10ArrangementHead input{accent-color:#9d82ff;width:min(420px,50%)}.v10Tracks{min-width:640px}.v10Tracks article{border-bottom:1px solid #ffffff0e;grid-template-columns:165px 1fr;min-height:98px;display:grid}.v10Tracks article.selected{background:#8e72ff0a}.v10TrackHead{background:#0d1116;border-right:1px solid #ffffff0f;padding:12px}.v10TrackHead>div:first-child span{text-transform:uppercase;letter-spacing:.12em;color:#707681;font-size:7px}.v10TrackHead input{color:#e2e4e7;background:0 0;border:0;outline:0;width:100%;padding:3px 0;font-size:11px;font-weight:750}.v10TrackButtons{gap:5px;margin-top:12px;display:flex}.v10TrackButtons button{color:#777e88;background:#151a21;border:1px solid #ffffff14;border-radius:5px;width:30px;height:27px}.v10TrackButtons button.armed{color:#fff;background:#702130;border-color:#d4495e}.v10TrackButtons button.active{color:#090b09;background:#dfff5d}.v10ClipList{align-items:stretch;gap:7px;padding:10px;display:flex;overflow:auto}.v10ClipList>button{color:#ecebf4;text-align:left;cursor:pointer;background:linear-gradient(#765bdc2e,#3a2b7421);border:1px solid #8b6fff4d;border-radius:8px;min-width:160px;max-width:220px;padding:9px}.v10ClipList>button.selected{outline:1px solid #dfff5d}.v10ClipList>button.muted{opacity:.35}.v10ClipList strong,.v10ClipList span,.v10ClipList em{display:block}.v10ClipList strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.v10ClipList span{color:#8e92a1;margin-top:5px;font-size:8px}.v10ClipList em{color:#9df0d2;margin-top:9px;font-size:8px;font-style:normal}.v10Empty{color:#555c66;align-items:center;padding:16px;font-size:9px;display:flex}.v10Mixer h3{margin:0 0 8px;font-size:15px}.v10Mixer .v10DetailBody>label{grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.v10Mixer .v10DetailBody>label input{accent-color:#9c82ff;width:100%}.v10Mixer .v10DetailBody>label span{color:#b7bbc1;font-size:8px}.v10PluginList{gap:6px;margin-top:12px;display:grid}.v10PluginList>div{border-top:1px solid #ffffff0e;grid-template-columns:38px 1fr 25px;align-items:center;gap:7px;padding-top:7px;display:grid}.v10PluginList button{color:#707783;background:#12161c;border:1px solid #ffffff14;border-radius:5px;height:28px;font-size:7px}.v10PluginList button.on{color:#8ee8c9;background:#143129}.v10PluginList label{text-transform:none!important;letter-spacing:0!important;margin:0!important}.v10PluginList strong{color:#d6d8dc;font-size:9px;display:block}.v10PluginList input{accent-color:#8d74ff;width:100%}.v10PluginList>div>span{color:#6d737c;font-size:8px}.v10ClipActions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.v10BeatMaster{background:#ffffff14;grid-template-columns:minmax(0,1.6fr) minmax(310px,.75fr);gap:1px;display:grid}.v10Beat,.v10Master{background:#0a0d11;padding:18px}.v10SectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.v10SectionHead h2{letter-spacing:-.04em;margin:4px 0;font-size:23px}.v10SectionHead button{color:#d8dbe0;background:#141920;border:1px solid #ffffff1a;border-radius:8px;min-height:40px;padding:8px 11px}.v10Steps{gap:6px;display:grid;overflow:auto}.v10Steps>div{grid-template-columns:58px minmax(480px,1fr);align-items:center;gap:7px;display:grid}.v10Steps>div>strong{font-size:9px}.v10Steps>div>span{grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.v10Steps button{aspect-ratio:1;color:#6d7380;background:#12161b;border:1px solid #ffffff14;border-radius:4px;min-width:24px;font-size:7px}.v10Steps button.on{color:#fff;background:#765edb;border-color:#a790ff}.v10Master>button,.v10Master>a{color:#d7dbe0;text-align:center;cursor:pointer;background:#131820;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:42px;margin:7px 0;padding:10px;text-decoration:none;display:block}.v10Master .v10Two{margin:8px 0}.v10Master .v10Two label{margin:0}.v10Master label select{margin-top:5px}.v10Producer{background:#0b0e12;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.v10Producer p{color:#9298a2;margin:5px 0 0;font-size:10px;line-height:1.55}.v10Producer button{white-space:nowrap}.v10Status{z-index:20;color:#777e88;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080bf5;border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:11px 14px;font-size:9px;display:flex;position:sticky;bottom:0}.v10Status i{background:#50dbb0;border-radius:50%;flex:none;width:8px;height:8px}.v10Status.recording i{background:#ff5d70;animation:1.2s infinite v10pulse;box-shadow:0 0 #ff5d7066}.v10Status strong{color:#c3c7cd;flex:1;font-weight:600}.v10Status span{white-space:nowrap}@keyframes v10pulse{70%{box-shadow:0 0 0 8px #ff5d7000}to{box-shadow:0 0 #ff5d7000}}@media (max-width:1120px){.v10Diagnostics{grid-template-columns:1fr 1.2fr}.v10Health{grid-column:1/-1}.v10MainGrid{grid-template-columns:220px minmax(0,1fr)}.v10Mixer{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.v10BeatMaster{grid-template-columns:1fr}}@media (max-width:820px){.studioV10{padding-top:68px}.v10Topbar{padding:10px 12px;display:block;top:61px}.v10Topbar>div:first-child{align-items:center;gap:9px;display:flex}.v10Back{margin:0}.v10Eyebrow{display:none}.v10Title{width:100%;font-size:18px}.v10TopActions{grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}.v10TopActions .v10Ready{display:none}.v10TopActions button,.v10TopActions a{text-align:center;min-height:44px}.v10Transport{z-index:24;grid-template-columns:1fr auto;padding:8px 10px;position:sticky;top:151px}.v10TransportKeys{overflow:auto}.v10TransportKeys button{min-width:48px;height:44px}.v10TransportKeys button.record{min-width:88px}.v10Clock{text-align:right;min-width:86px}.v10Transport>label,.v10MasterMeter{display:none}.v10Diagnostics{grid-template-columns:1fr;padding:12px}.v10DiagActions{grid-template-columns:1fr 1fr}.v10MainGrid{display:block}.v10CapturePanel,.v10Mixer{border:0;padding:10px}.v10CapturePanel{border-bottom:1px solid #ffffff14}.v10CapturePanel details,.v10Mixer details{margin-bottom:7px}.v10CapturePanel summary,.v10Mixer summary{min-height:48px;font-size:11px}.v10DetailBody select,.v10DetailBody input[type=number]{min-height:44px}.v10Arrangement{min-height:430px}.v10ArrangementHead{position:relative}.v10Tracks{min-width:580px}.v10Mixer{display:block}.v10Beat,.v10Master{padding:14px}.v10Producer{flex-direction:column;align-items:flex-start}.v10Producer button{width:100%;min-height:44px}.v10Status{font-size:9px}.v10Status span{display:none}}@media (max-width:560px){.v10Topbar>div:first-child{display:block}.v10Back{display:none}.v10TopActions{grid-template-columns:1fr 1fr}.v10TopActions button:first-of-type{display:none}.v10Transport{top:143px}.v10DiagIntro h2{font-size:21px}.v10DiagActions{grid-template-columns:1fr}.v10DiagActions button{min-height:48px}.v10Health{gap:4px}.v10Two{grid-template-columns:1fr}.v10AddTrack{grid-template-columns:1fr 1fr}.v10Tracks{min-width:520px}.v10Tracks article{grid-template-columns:130px 1fr}.v10TrackHead{padding:9px}.v10ClipList>button{min-width:145px}.v10ClipActions{grid-template-columns:1fr}.v10SectionHead{flex-direction:column;align-items:flex-start}.v10SectionHead button{width:100%;min-height:44px}.v10Steps>div{grid-template-columns:45px minmax(430px,1fr)}.v10Master .v10Two{grid-template-columns:1fr 1fr}.v10Status strong{line-height:1.35}}@media (prefers-reduced-motion:reduce){.v10Status.recording i{animation:none}.v10MasterMeter i,.v10InputMeter i{transition:none}}
.v10Health .bad{display:none}.v10Health .ok{display:inline-flex}.v10Health:has(.bad) .ok{opacity:.92}@media (max-width:820px){.v10Health{min-height:28px}}
.ultraSuite{color:#f7f7f3;background:linear-gradient(#0f1217f7,#080a0dfc);border:1px solid #ffffff17;border-radius:24px;margin:10px 18px 28px;overflow:hidden}.ultraHero{background:radial-gradient(circle at 82% 20%,#a27fff24,#0000 30%),radial-gradient(circle at 20% 0,#d9ff5714,#0000 32%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.ultraHero span,.ultraPanelHead span{letter-spacing:.15em;text-transform:uppercase;color:#ffffff75;font-size:10px;font-weight:800;display:block}.ultraHero h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:34px;line-height:1}.ultraHero p{color:#fff9;max-width:780px;margin:0;font-size:12px;line-height:1.65}.ultraGuideLink,.ultraCourse{color:#d9ff57;white-space:nowrap;background:#d9ff5714;border:1px solid #d9ff5757;border-radius:12px;justify-content:center;align-items:center;padding:12px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ultraGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:10px;display:grid}.ultraPanel{background:linear-gradient(#12161b,#0c0f13);border:1px solid #ffffff14;border-radius:15px;grid-column:span 4;min-width:0;padding:18px}.directorPanel,.melodyPanel,.genrePanel{grid-column:span 6}.transformPanel,.voicePanel,.guidePanel{grid-column:span 4}.ultraPanelHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.ultraPanelHead h3{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.ultraPanelHead strong{color:#d9ff57;font-size:12px}.ultraPanel button,.ultraPanel select,.ultraPanel textarea,.ultraPanel input{font:inherit}.ultraPanel button,.ultraPanel select{color:#f4f4ef;cursor:pointer;background:#171c22;border:1px solid #ffffff1a;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:760}.ultraPanel button:hover{background:#20262d;border-color:#ffffff38}.ultraPanel button:disabled{opacity:.4;cursor:not-allowed}.ultraPanel select{width:100%}.directorPanel textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#090c10;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:110px;padding:13px;font-size:13px;line-height:1.55}.ultraPrimary{color:#0b0e0c!important;background:#d9ff57!important;border-color:#d9ff57!important}.ultraLive{background:#7c2330!important;border-color:#df5c69!important}.ultraCommandChips{gap:6px;margin:8px 0;display:flex}.ultraCommandChips button{width:30px;height:30px;padding:0}.ultraStatus{color:#ffffff80;margin:10px 0 0;font-size:10.5px;line-height:1.55}.ultraMoves{gap:5px;margin-top:10px;display:grid}.ultraMoves span{color:#ffffffb3;background:#d9ff570a;border-left:2px solid #d9ff57;padding:7px 8px;font-size:10px}.genreFacts{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.genreFacts p{color:#ffffff94;background:#0a0d10;border:1px solid #ffffff12;border-radius:9px;margin:0;padding:9px;font-size:10px;line-height:1.45}.genreFacts p b{color:#fff;margin-bottom:3px;display:block}.arrangementMap{gap:5px;padding:2px 0 10px;display:flex;overflow:auto}.arrangementMap span{white-space:nowrap;color:#ffffffa8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.arrangementMap i{color:#d9ff57;font-style:normal}.ultraFields{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px;display:grid}.ultraFields label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff75;font-size:9px;font-weight:800}.ultraFields select,.ultraFields input{box-sizing:border-box;width:100%;margin-top:4px}.chordStrip{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.chordStrip button{gap:2px;padding:11px 6px;display:grid}.chordStrip small{color:#fff6;font-size:8px}.pianoRollMini{background:repeating-linear-gradient(0deg,#0000 0 14px,#ffffff09 14px 15px),repeating-linear-gradient(90deg,#0000 0 calc(6.25% - 1px),#ffffff0a calc(6.25% - 1px) 6.25%),#090c0f;border:1px solid #ffffff14;border-radius:10px;height:135px;position:relative;overflow:hidden}.pianoRollMini i{opacity:.86;background:linear-gradient(90deg,#d9ff57,#a981ff);border-radius:4px;min-width:4px;height:5px;position:absolute}.scaleLine{flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0;display:flex}.scaleLine b{color:#fff6;font-size:9px}.scaleLine span{border:1px solid #ffffff14;border-radius:999px;padding:4px 6px;font-size:9px}.ultraActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ultraDrop{cursor:pointer;background:#d9ff5709;border:1px dashed #d9ff5747;border-radius:11px;gap:4px;padding:13px;display:grid}.ultraDrop input{display:none}.ultraDrop strong{font-size:11px}.ultraDrop small{color:#ffffff73;font-size:9px}.pitchCloud{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pitchCloud span{background:#a981ff0f;border:1px solid #a981ff38;border-radius:8px;gap:2px;padding:6px 7px;font-size:10px;display:grid}.pitchCloud small{color:#fff6;font-size:8px}.voiceDescription{color:#ffffffad;font-size:11px;line-height:1.55}.voiceNotice{color:#ffffff73;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;padding:9px;font-size:9.5px;line-height:1.5}.guidePanel ol{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.guidePanel li{border-bottom:1px solid #ffffff0f;grid-template-columns:90px 1fr;gap:8px;padding-bottom:8px;font-size:10px;line-height:1.45;display:grid}.guidePanel li span{color:#ffffff85}.ultraCourse{box-sizing:border-box;width:100%}.transformPanel .ultraPrimary,.voicePanel .ultraPrimary{color:#0b0e0c!important;background:#d9ff57!important}.ultraPanel input[type=range]{accent-color:#a981ff}.ultraPanel input[type=number]{color:#fff;background:#171c22;border:1px solid #ffffff1a;border-radius:8px;padding:7px 8px}.ultraPanel select:focus,.ultraPanel textarea:focus,.ultraPanel input:focus,.ultraPanel button:focus{outline-offset:2px;outline:2px solid #d9ff5773}@media (max-width:1100px){.directorPanel,.genrePanel,.melodyPanel{grid-column:span 12}.transformPanel,.voicePanel,.guidePanel{grid-column:span 6}}@media (max-width:760px){.ultraSuite{margin:8px}.ultraHero{flex-direction:column;align-items:flex-start;padding:20px}.ultraHero h2{font-size:27px}.ultraGrid{grid-template-columns:1fr}.ultraPanel,.directorPanel,.genrePanel,.melodyPanel,.transformPanel,.voicePanel,.guidePanel{grid-column:1}.ultraFields{grid-template-columns:1fr 1fr}.genreFacts{grid-template-columns:1fr}.chordStrip{grid-template-columns:1fr 1fr}.guidePanel li{grid-template-columns:1fr}.ultraGuideLink{white-space:normal}}
.composerFabric{color:#f6f7f2;background:linear-gradient(#0c0f13fc,#07090cfc);border:1px solid #ffffff17;border-radius:24px;margin:0 18px 34px;overflow:hidden}.fabricHeader{background:radial-gradient(circle at 12% 0,#d9ff5712,#0000 30%),radial-gradient(circle at 90% 20%,#57afff1a,#0000 28%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.fabricHeader span,.fabricParts article>span{letter-spacing:.15em;text-transform:uppercase;color:#ffffff6e;font-size:9px;font-weight:800}.fabricHeader h2{letter-spacing:-.045em;margin:6px 0 7px;font-size:30px}.fabricHeader p{color:#ffffff8f;max-width:820px;margin:0;font-size:11px;line-height:1.65}.fabricHeader button,.composerFabric button,.composerFabric select{font:inherit;color:#f6f7f2;background:#161b20;border:1px solid #ffffff1a;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:760}.composerFabric button{cursor:pointer}.composerFabric button:hover{background:#20262d;border-color:#fff3}.composerFabric button:disabled{opacity:.45;cursor:not-allowed}.fabricControls{grid-template-columns:1.3fr repeat(4,1fr);gap:7px;padding:14px 14px 0;display:grid}.fabricControls label{text-transform:uppercase;letter-spacing:.09em;color:#ffffff6b;font-size:8.5px;font-weight:800}.fabricControls select{width:100%;margin-top:4px;display:block}.fabricSummary{flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.fabricSummary span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff6b;border:1px solid #ffffff12;border-radius:999px;align-items:baseline;gap:5px;padding:6px 9px;font-size:8px;display:flex}.fabricSummary b{color:#d9ff57;font-size:12px}.fabricChordMap{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:0 14px 12px;display:grid}.fabricChordMap span{background:#a981ff0b;border:1px solid #a981ff29;border-radius:9px;gap:2px;padding:8px;font-size:11px;display:grid}.fabricChordMap small,.fabricChordMap i{color:#ffffff61;font-size:7.5px;font-style:normal}.fabricParts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.fabricParts article{background:#0d1115;border:1px solid #ffffff13;border-radius:12px;min-width:0;padding:14px}.fabricParts h3{letter-spacing:-.03em;margin:4px 0 7px;font-size:17px}.fabricParts p{color:#ffffff80;min-height:31px;margin:0 0 9px;font-size:9.5px;line-height:1.5}.fabricParts select{width:100%;margin-bottom:9px}.fabricParts article>div{flex-wrap:wrap;gap:5px;display:flex}.instrumentLegend{flex-wrap:wrap;align-items:center;gap:5px;padding:0 14px 14px;display:flex}.instrumentLegend b{text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-right:4px;font-size:8px}.instrumentLegend span{color:#ffffff8c;border:1px solid #ffffff12;border-radius:999px;padding:5px 7px;font-size:8px}.fabricFinish{background:#d9ff5709;border:1px solid #d9ff5721;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 14px;padding:15px;display:flex}.fabricFinish strong{font-size:15px}.fabricFinish p{color:#ffffff7a;margin:3px 0 0;font-size:9.5px;line-height:1.5}.fabricBuild{white-space:nowrap;color:#0a0d0b!important;background:#d9ff57!important;border-color:#d9ff57!important;padding:11px 14px!important}.fabricStatus{color:#ffffff75;margin:10px 14px 16px;font-size:9.5px;line-height:1.55}@media (max-width:900px){.fabricControls{grid-template-columns:1fr 1fr}.fabricChordMap{grid-template-columns:repeat(4,1fr)}.fabricParts{grid-template-columns:1fr 1fr}}@media (max-width:650px){.composerFabric{margin:0 8px 24px}.fabricHeader{flex-direction:column;align-items:flex-start;padding:20px}.fabricHeader h2{font-size:25px}.fabricControls,.fabricParts{grid-template-columns:1fr}.fabricChordMap{grid-template-columns:1fr 1fr}.fabricFinish{flex-direction:column;align-items:flex-start}.fabricBuild{width:100%}}
.proExtensionRack{color:#f3f4ef;background:radial-gradient(circle at 15% 0,#5fd8b514,#0000 28%),radial-gradient(circle at 90% 8%,#8b6fff1a,#0000 30%),#080a0e;border-top:1px solid #ffffff14;padding:32px 18px 90px}.proExtensionRack *{box-sizing:border-box}.proExtHero{background:linear-gradient(135deg,#ffffff06,#7e63ff09);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:end;gap:22px;max-width:1500px;margin:0 auto 16px;padding:22px;display:flex}.proExtHero span,.proExtHead span{letter-spacing:.16em;color:#7de9c7;font-size:8px}.proExtHero h2{letter-spacing:-.045em;margin:6px 0;font-size:32px}.proExtHero p,.proExtPanel p{color:#8c929d;margin:0;font-size:10px;line-height:1.65}.proExtHero button,.proExtPanel button{color:#dfe2e5;cursor:pointer;background:#141920;border:1px solid #ffffff1a;border-radius:9px;min-height:42px;padding:9px 11px}.proExtHero>button{white-space:nowrap}.proExtGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1500px;margin:auto;display:grid}.proExtPanel{background:#0d1116;border:1px solid #ffffff14;border-radius:15px;min-width:0;padding:17px}.proExtHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.proExtHead h3{letter-spacing:-.03em;margin:4px 0;font-size:19px}.proExtHead>strong{color:#dfff5d;font-size:11px}.proExtPanel>label,.proTriple label{letter-spacing:.08em;text-transform:uppercase;color:#757c87;margin:11px 0;font-size:8px;display:block}.proExtPanel select,.proExtPanel input[type=number]{color:#e3e6e8;background:#080b0f;border:1px solid #ffffff17;border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 9px}.proAccent{font-weight:850;color:#080a08!important;background:#dfff5d!important;border-color:#dfff5d!important}.proFile{cursor:pointer;border:1px dashed #7ee9c740;border-radius:11px;padding:14px!important;display:block!important}.proFile input{display:none}.proFile b,.proFile small{text-transform:none;letter-spacing:0;display:block}.proFile b{color:#e9ebed;font-size:11px}.proFile small{color:#767d88;margin-top:4px}.proProgress{background:#171c23;border-radius:999px;height:7px;margin:10px 0;overflow:hidden}.proProgress i{background:linear-gradient(90deg,#62dfb7,#dfff5d);height:100%;transition:width .2s;display:block}.license{color:#777e88;margin:8px 0;font-size:8px;display:block}.stemResults{gap:6px;margin-top:10px;display:grid}.stemResults>div{border-top:1px solid #ffffff0f;grid-template-columns:minmax(80px,1fr) auto auto auto auto;align-items:center;gap:5px;padding:7px;display:grid}.stemResults b{text-transform:capitalize;font-size:10px}.stemResults span{color:#777e87;font-size:8px}.stemResults button{min-height:34px;padding:6px 8px;font-size:8px}.realWaveform{background:linear-gradient(#090c10,#07090c);border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:1px;height:118px;margin:12px 0;padding:8px;display:flex;overflow:hidden}.realWaveform i{opacity:.9;background:linear-gradient(#9b86ff,#56d7b0);border-radius:1px;flex:1;min-width:1px;max-height:100%}.proTriple{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.proButtons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.proButtons button{flex:1;min-width:105px}.proButtons .danger{color:#fff;background:#5a1c28;border-color:#b44b5a}.midiNoteCloud{background:#090c10;border:1px solid #ffffff12;border-radius:9px;align-items:end;gap:2px;height:84px;margin:10px 0;padding:8px;display:flex;overflow:hidden}.midiNoteCloud i{background:#9d82ff;border-radius:3px 3px 0 0;width:6px;min-width:4px;max-height:68px}.engineTruth{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.engineTruth span{color:#8d939d;background:#0a0e13;border:1px solid #fff1;border-radius:9px;min-height:88px;padding:11px;font-size:9px;line-height:1.55;display:block}.engineTruth b{color:#dadddf;margin-bottom:4px;font-size:10px;display:block}.proExtStatus{color:#969ca5;background:#0b0f13;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:8px;max-width:1500px;margin:10px auto 0;padding:11px 13px;font-size:9px;display:flex}.proExtStatus i{background:#61deb6;border-radius:50%;flex:none;width:8px;height:8px}.proExtStatus strong{font-weight:600}.proExtPanel button:disabled,.proExtHero button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:980px){.proExtGrid{grid-template-columns:1fr}.proExtHero{flex-direction:column;align-items:flex-start}.proExtHero>button{width:100%}}@media (max-width:650px){.proExtensionRack{padding:22px 10px 100px}.proExtHero,.proExtPanel{border-radius:12px;padding:13px}.proExtHero h2{font-size:25px}.proExtPanel button,.proExtHero button{min-height:46px}.stemResults>div{grid-template-columns:1fr 1fr;gap:6px}.stemResults span{grid-column:1/-1}.stemResults button{min-height:42px}.proTriple{grid-template-columns:1fr}.proButtons{grid-template-columns:1fr 1fr;display:grid}.proButtons button{min-width:0}.engineTruth{grid-template-columns:1fr}.realWaveform{height:94px}.proExtStatus{align-items:flex-start}.proExtStatus strong{line-height:1.45}}@media (prefers-reduced-motion:reduce){.proProgress i{transition:none}}
.songbookPanel{color:#f8f6f0;background:linear-gradient(150deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:26px;max-width:1480px;margin:20px auto 0;padding:28px}.songbookHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.songbookHead span{letter-spacing:.18em;color:#caff57;font-size:11px}.songbookHead h2{letter-spacing:-.05em;max-width:820px;margin:10px 0 12px;font-size:clamp(34px,4vw,58px);line-height:1}.songbookHead p{color:#ffffff94;max-width:760px;line-height:1.6}.songbookHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.songbookHeadActions small{color:#ffffff73;text-align:right;width:100%}.songbookHeadActions button,.songbookHeadActions a,.songbookFlow a{color:#fff;cursor:pointer;background:#101415;border:1px solid #ffffff1f;border-radius:11px;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.songbookMeta{grid-template-columns:1fr 1.4fr 1.2fr;gap:12px;margin:24px 0;display:grid}.songbookMeta label,.songbookEditorTop label{color:#ffffff80;flex-direction:column;gap:6px;font-size:11px;display:flex}.songbookMeta input,.songbookEditorTop input,.songbookEditorTop select{color:#fff;background:#0e1213;border:1px solid #ffffff1a;border-radius:11px;min-height:44px;padding:0 12px}.songbookWorkspace{grid-template-columns:240px 1fr;gap:14px;display:grid}.songbookSections{flex-direction:column;gap:8px;display:flex}.songbookSections button{text-align:left;color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:grid}.songbookSections button.active{background:#caff5717;border-color:#caff57}.songbookSections button span,.songbookSections button small{color:#fff6;text-transform:uppercase;font-size:10px}.songbookSections .add{text-align:center;color:#caff57;border-style:dashed;display:block}.songbookEditor{background:#0c1011;border:1px solid #ffffff14;border-radius:18px;padding:16px}.songbookEditorTop{grid-template-columns:1fr 180px auto;align-items:end;gap:10px;display:grid}.songbookEditorTop button{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;height:44px}.lyricsArea,.sectionNotes{resize:vertical;color:#fff;width:100%;font:inherit;background:#090d0e;border:1px solid #ffffff14;border-radius:14px;padding:18px;line-height:1.75}.lyricsArea{min-height:330px;margin-top:14px;font-size:17px}.sectionNotes{color:#ffffffb8;min-height:92px;margin-top:10px}.songbookFlow{border-top:1px solid #ffffff14;gap:8px;margin-top:18px;padding-top:16px;display:flex;overflow-x:auto}.songbookFlow span,.songbookFlow a{white-space:nowrap;border-radius:999px;min-height:34px;padding:0 11px;font-size:10px}.songbookFlow span{color:#fff6;border:1px solid #ffffff14;align-items:center;display:inline-flex}.songbookFlow .done{color:#9be44c}.songbookFlow .active{color:#0a1005;background:#caff57;border-color:#caff57}@media (max-width:860px){.songbookPanel{margin:14px;padding:20px}.songbookHead{display:block}.songbookHeadActions{justify-content:flex-start;margin-top:15px}.songbookHeadActions small{text-align:left}.songbookMeta,.songbookWorkspace{grid-template-columns:1fr}.songbookSections{grid-template-columns:1fr 1fr;display:grid}.songbookSections .add{grid-column:1/-1}.songbookEditorTop{grid-template-columns:1fr}.songbookEditorTop button{width:100%}}@media (max-width:520px){.songbookSections{grid-template-columns:1fr}.songbookSections .add{grid-column:auto}.lyricsArea{min-height:280px}}
.releaseBridge{color:#f7f5ef;background:linear-gradient(135deg,#caff5714,#ffffff05);border:1px solid #caff5733;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:18px auto;padding:22px 26px;display:flex}.releaseBridge span{letter-spacing:.18em;color:#caff57;font-size:10px}.releaseBridge h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:28px}.releaseBridge p,.releaseBridge small{color:#ffffff85;font-size:12px}.releaseBridge small{margin-top:5px;display:block}.releaseBridge>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.releaseBridge button,.releaseBridge a{color:#fff;cursor:pointer;background:#101415;border:1px solid #ffffff1f;border-radius:11px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.releaseBridge a.ready{color:#091003;background:#caff57;border-color:#caff57}.releaseBridge button:disabled{opacity:.55}@media (max-width:760px){.releaseBridge{flex-direction:column;align-items:stretch;margin:14px;padding:20px}.releaseBridge>div:last-child{justify-content:stretch}.releaseBridge button,.releaseBridge a{justify-content:center;width:100%}}.releaseBridge .loudTarget{color:#fff;background:#101415;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.releaseBridge .loudTarget select{color:#fff;background:#101415;border:1px solid #ffffff29;border-radius:7px;min-height:30px;padding:0 6px;font-weight:700}
.studioModuleMap{z-index:18;scrollbar-width:thin;background:#090c10;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:10px 16px;display:flex;position:relative;overflow-x:auto}.studioModuleMap>span{color:#6f7782;letter-spacing:.14em;text-transform:uppercase;flex:none;margin-right:3px;font-size:8px}.studioModuleMap a{color:#aeb4bd;background:#11151b;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex}.studioModuleMap a:hover{color:#e7ff8f;border-color:#dfff5d61}.studioModuleShell{min-width:0;overflow:clip}.studioModuleShell[id]{scroll-margin-top:90px}.precisionStudio{--ps-bg:#080b0f;--ps-panel:#0d1117;--ps-line:#ffffff14;--ps-acid:#dfff5d;--ps-mint:#78edc9;--ps-violet:#9276ff;background:radial-gradient(circle at 88% 0,#9276ff1f,transparent 28%),radial-gradient(circle at 8% 6%,#78edc912,transparent 24%),var(--ps-bg);color:#f4f5f2;min-width:0;font-family:var(--font-body,Arial,sans-serif);border-top:1px solid #ffffff17;position:relative;overflow:hidden}.precisionStudio *{box-sizing:border-box}.precisionStudio button,.precisionStudio input,.precisionStudio select{font:inherit}.precisionStudio button{cursor:pointer;color:inherit}.precisionStudio button:disabled{opacity:.42;cursor:not-allowed}.precisionStudio.loading{color:#7d8590;padding:40px 18px}.precisionHero{border-bottom:1px solid var(--ps-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:34px 18px 24px;display:grid}.precisionHero>div:first-child>span,.precisionHead span{color:var(--ps-mint);letter-spacing:.16em;text-transform:uppercase;font-size:8px;display:block}.precisionHero h2{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(34px,5vw,70px);line-height:.92}.precisionHero p{color:#8f96a1;max-width:820px;margin:0;font-size:12px;line-height:1.65}.precisionHeroStats{border-left:1px solid var(--ps-line);grid-template-columns:auto auto;align-items:baseline;gap:4px 9px;padding-left:22px;display:grid}.precisionHeroStats b{letter-spacing:-.05em;font-size:32px}.precisionHeroStats span{color:#747c87;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.precisionToolbar{border-bottom:1px solid var(--ps-line);background:#0d1116;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 14px;display:flex}.precisionToolbar label,.precisionPanel label{color:#707985;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.precisionToolbar select,.precisionToolbar input,.precisionPanel select,.precisionPanel input[type=number]{border:1px solid var(--ps-line);color:#e4e7ea;background:#080b0f;border-radius:7px;height:36px;margin-top:4px;padding:0 8px}.precisionToolbar label{display:grid}.precisionToolbar button,.precisionButtons button,.precisionPanel>button,.precisionTwo button{background:#151a21;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:8px 11px}.precisionToolbar>span{color:#89919b;font-variant-numeric:tabular-nums;margin-left:auto;padding:9px;font-size:9px}.precisionAccent{font-weight:800;background:var(--ps-acid)!important;border-color:var(--ps-acid)!important;color:#090b08!important}.danger{color:#fff!important;background:#541923!important;border-color:#e65d70!important}.precisionTimeline{border-bottom:1px solid var(--ps-line);-webkit-user-select:none;user-select:none;background-color:#090c10;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:6.25% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:760px;padding-top:31px;position:relative}.precisionRuler{border-bottom:1px solid var(--ps-line);background:#10141a;height:31px;position:absolute;top:0;left:156px;right:0}.precisionRuler span{color:#68707b;font-variant-numeric:tabular-nums;font-size:7px;position:absolute;top:10px;transform:translate(-50%)}.precisionRuler span:first-child{transform:none}.precisionPlayhead{z-index:9;width:1px;top:31px;bottom:0;left:calc(156px + (100% - 156px)*var(--playhead,0));pointer-events:none;background:#ff6879;position:absolute}.precisionTimeline>.precisionPlayhead{left:calc((100% - 156px)*var(--unused,0));margin-left:156px}.precisionTrack{border-bottom:1px solid #ffffff0e;grid-template-columns:156px minmax(0,1fr);min-height:92px;display:grid}.precisionTrack.selected{background:#9276ff09}.precisionTrackName{border:0;border-right:1px solid var(--ps-line);text-align:left;background:#0d1116;padding:10px 12px}.precisionTrackName small,.precisionTrackName strong,.precisionTrackName span{display:block}.precisionTrackName small{color:#68717c;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.precisionTrackName strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.precisionTrackName span{color:#5f6772;margin-top:13px;font-size:7px}.precisionLane{min-height:92px;position:relative;overflow:hidden}.precisionLane:after{content:"drop / drag on beat grid";color:#ffffff1f;pointer-events:none;font-size:7px;position:absolute;bottom:5px;right:8px}.precisionClip{color:#f2f0fb;text-align:left;cursor:grab;background:linear-gradient(#7f62ee45,#3b2a7d33);border:1px solid #9276ff66;border-radius:7px;min-width:12px;height:70px;padding:6px;position:absolute;top:10px;overflow:hidden}.precisionClip:active{cursor:grabbing}.precisionClip.active{outline:1px solid var(--ps-acid);box-shadow:0 0 0 2px #dfff5d14}.precisionClip.muted{opacity:.28}.precisionClip>strong{z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;display:block;position:relative;overflow:hidden}.precisionWave{align-items:center;gap:1px;display:flex;position:absolute;inset:25px 5px 6px}.precisionWave i{background:#c6bbff8c;border-radius:1px;flex:1;min-width:1px;max-height:100%}.precisionClip.active .precisionWave i{background:#dfff5da6}.precisionGridPanels{background:var(--ps-line);border-bottom:1px solid var(--ps-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.precisionGridPanels.lower{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr)}.precisionPanel{background:var(--ps-panel);min-width:0;padding:16px}.precisionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.precisionHead h3{letter-spacing:-.035em;margin:4px 0;font-size:20px}.precisionHead>strong{color:var(--ps-mint);font-size:9px}.precisionHead select{margin:0}.precisionPanel>strong{font-size:11px}.precisionPanel p{color:#818995;font-size:9px;line-height:1.55}.precisionPanel small{color:#69717b;margin-top:8px;font-size:8px;line-height:1.45;display:block}.precisionTriple,.precisionQuad,.precisionTwo,.pianoControls{gap:7px;margin:12px 0;display:grid}.precisionTriple{grid-template-columns:repeat(3,1fr)}.precisionQuad{grid-template-columns:repeat(2,1fr)}.precisionTwo{grid-template-columns:1fr auto;align-items:end}.precisionTwo label{display:grid}.precisionTwo input[type=range]{width:100%;accent-color:var(--ps-violet)}.precisionTwo label span{color:#a9afb8;font-size:8px}.precisionButtons{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.precisionCheck{align-items:center;margin:10px 0;text-transform:none!important;letter-spacing:0!important;gap:7px!important;display:flex!important}.precisionCheck input{accent-color:var(--ps-acid)}.automationPlot{border:1px solid var(--ps-line);background-color:#080b10;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 25%,12.5% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;height:120px;margin:12px 0;position:relative}.automationPlot:before{content:"";border-top:1px dashed #ffffff14;position:absolute;top:50%;left:0;right:0}.automationPlot button{background:#151b12;border:2px solid #dfff5d;border-radius:50%;width:11px;height:11px;padding:0;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 4px #dfff5d0d}.pianoRollPanel{overflow:hidden}.pianoControls{grid-template-columns:90px 90px 1fr 160px;align-items:end}.pianoControls label{display:grid}.pianoControls input[type=range]{width:100%;accent-color:var(--ps-violet)}.pianoRoll{border:1px solid var(--ps-line);background:#080b0f;border-radius:9px;max-height:410px;overflow:auto}.pianoRow{border-bottom:1px solid #ffffff0b;grid-template-columns:47px minmax(720px,1fr);min-height:27px;display:grid}.pianoRow:last-child{border-bottom:0}.pianoRow>b{color:#111;background:#f2f0e8;align-items:center;padding-left:8px;font-size:7px;display:flex}.pianoRow.black>b{color:#c6ccd2;background:#1b2027}.pianoRow>span{grid-template-columns:repeat(32,1fr);display:grid}.pianoRow button{background:0 0;border:0;border-right:1px solid #ffffff0a;min-width:18px}.pianoRow button:nth-child(8n+1){border-left:1px solid #dfff5d29}.pianoRow button.on{background:linear-gradient(#a38cff,#6f55df);box-shadow:inset 0 0 0 1px #ffffff2e}.referenceDrop{cursor:pointer;border:1px dashed #ffffff2b;border-radius:9px;padding:13px;margin:9px 0!important;display:block!important}.referenceDrop input{display:none}.referenceDrop strong,.referenceDrop small{display:block}.referenceDrop strong{color:#dfe2e6;text-transform:none;font-size:10px}.loudnessCompare{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.loudnessCompare>div{border:1px solid var(--ps-line);background:#090c10;border-radius:9px;padding:11px}.loudnessCompare span,.loudnessCompare b,.loudnessCompare small{display:block}.loudnessCompare span{color:#737b86;letter-spacing:.12em;font-size:7px}.loudnessCompare b{margin:7px 0;font-size:18px}.loudnessCompare button{border:1px solid var(--ps-line);background:#151a21;border-radius:7px;width:100%;min-height:34px;margin-top:9px}.referenceDelta{border-left:2px solid var(--ps-acid);background:#dfff5d09;padding:8px 10px}.precisionStatus{color:#737b86;background:#080b0f;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:11px 14px;font-size:9px;display:flex}.precisionStatus i{background:var(--ps-mint);border-radius:50%;flex:none;width:7px;height:7px}.precisionStatus strong{color:#c7cbd1;flex:1;font-weight:600}.precisionStatus span{white-space:nowrap}@media (max-width:1120px){.precisionGridPanels{grid-template-columns:1fr 1fr}.precisionGridPanels>article:last-child{grid-column:1/-1}.precisionGridPanels.lower{grid-template-columns:1fr}.precisionGridPanels.lower>article:last-child{grid-column:auto}}@media (max-width:820px){.studioModuleMap{padding:9px 10px}.precisionHero{grid-template-columns:1fr;padding:26px 12px 18px}.precisionHeroStats{border-left:0;border-top:1px solid var(--ps-line);padding:12px 0 0}.precisionToolbar{flex-wrap:nowrap;align-items:end;padding:9px 10px;overflow-x:auto}.precisionToolbar>*{flex:none}.precisionToolbar>span{margin-left:0}.precisionTimeline{overflow-x:auto}.precisionGridPanels,.precisionGridPanels.lower{display:block}.precisionPanel{border-bottom:1px solid var(--ps-line);padding:14px}.precisionTriple{grid-template-columns:1fr}.pianoControls{grid-template-columns:1fr 1fr}.loudnessCompare{grid-template-columns:1fr}.precisionStatus span{display:none}}@media (max-width:560px){.precisionHero h2{font-size:38px}.precisionTrack{grid-template-columns:128px minmax(0,1fr)}.precisionRuler{left:128px}.precisionTimeline>.precisionPlayhead{margin-left:128px}.precisionQuad,.precisionTwo{grid-template-columns:1fr}.precisionButtons button{flex:44%;min-height:42px}.pianoControls{grid-template-columns:1fr 1fr}.precisionStatus strong{line-height:1.35}}@media (prefers-reduced-motion:reduce){.precisionStudio *{scroll-behavior:auto!important}}.fabricDirection{color:#e8eaf6;background:#ffd4790f;border:1px solid #ffd47966;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.fabricDirection strong{color:#ffd479}.fabricDirection span{flex:1;min-width:240px;font-size:13px;line-height:1.5}.fabricDirection button{cursor:pointer;color:#ffd479;background:0 0;border:1px solid #ffd47980;border-radius:999px;padding:5px 12px;font-weight:600}
.precisionPlayheadRail{pointer-events:none;z-index:9;position:absolute;inset:31px 0 0 156px;overflow:hidden}.precisionPlayheadRail .precisionPlayhead{pointer-events:none;background:#ff6879;width:1px;margin-left:0;position:absolute;top:0;bottom:0}@media (max-width:560px){.precisionPlayheadRail{left:128px}}
.studioV16Band{color:#f2f3ef;background:radial-gradient(circle at 85% 0,#8068ff24,#0000 25%),radial-gradient(circle at 5% 0,#73f5c912,#0000 22%),#07090d;border-top:1px solid #ffffff17;position:relative;overflow:hidden}.studioV16Intro{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:34px 18px 22px;display:grid}.studioV16Intro span,.v16PanelHead span,.v16Multisample span{letter-spacing:.16em;text-transform:uppercase;color:#79edca;font-size:8px}.studioV16Intro h2{letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(32px,5vw,66px);line-height:.94}.studioV16Intro p{color:#8f96a1;max-width:860px;margin:0;font-size:12px;line-height:1.65}.studioV16Intro>strong{letter-spacing:.14em;color:#dfff5d;border:1px solid #dfff5d40;border-radius:999px;padding:9px 12px;font-size:10px}.v16PitchWarp,.v16CompMix,.v16MasterLibrary,.v16Piano{gap:14px;min-width:0;padding:18px;display:grid}.v16Panel{background:linear-gradient(160deg,#10141bf5,#090c11f5);border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:16px;overflow:hidden}.v16PanelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.v16PanelHead h3{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(18px,2vw,27px)}.v16PanelHead>b{letter-spacing:.13em;color:#dfff5d;border:1px solid #dfff5d2e;border-radius:999px;padding:7px 9px;font-size:8px}.v16Controls,.v16LibraryTools,.v16PianoTools,.v16ChordPaint,.v16BusToolbar,.v16SelectedTools,.v16Buttons,.v16Comparison{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v16Controls label,.v16LibraryTools label,.v16PianoTools label,.v16ChordPaint label{text-transform:uppercase;letter-spacing:.1em;color:#858d98;gap:5px;min-width:120px;font-size:8px;display:grid}.v16Panel input,.v16Panel select,.v16Panel button,.v16FileButton{color:#d9dde2;min-height:34px;font:inherit;background:#0a0e14;border:1px solid #ffffff1a;border-radius:8px;padding:6px 9px}.v16Panel button,.v16FileButton{cursor:pointer}.v16Panel button:hover,.v16FileButton:hover{border-color:#79edca61}.v16Panel button.accent{color:#11150b;background:#dfff5d;border-color:#dfff5d;font-weight:800}.v16Panel button:disabled{opacity:.4;cursor:not-allowed}.v16FileButton input{display:none}.v16Status{color:#8e96a1;margin:0;padding:0 2px;font-size:10px;line-height:1.55}.v16Progress{background:#151a20;border-radius:999px;height:4px;overflow:hidden}.v16Progress i{background:linear-gradient(90deg,#79edca,#dfff5d);height:100%;display:block}.v16PitchGraph{background-color:#080b10;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff12;border-radius:10px;height:210px;margin:13px 0;overflow:hidden}.v16PitchGraph svg{width:100%;height:100%}.v16PitchGraph polyline{fill:none;vector-effect:non-scaling-stroke}.v16PitchGraph .target{stroke:#dfff5d;stroke-width:1px}.v16PitchGraph .actual{stroke:#9276ff;stroke-width:1.4px}.v16PitchGraph p{color:#68717c;padding:22px}.v16NoteStrip{gap:5px;padding:2px 0 10px;display:flex;overflow-x:auto}.v16NoteStrip span{color:#8e96a1;border:1px solid #ffffff12;border-radius:7px;flex:none;padding:6px 8px;font-size:8px}.v16NoteStrip b{color:#f2f3ef}.v16WarpMarkers{gap:5px;max-height:270px;margin:12px 0;display:grid;overflow:auto}.v16WarpMarkers>div{border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:70px minmax(120px,1fr) minmax(120px,1fr) 34px;align-items:end;gap:7px;padding:7px;display:grid}.v16WarpMarkers>div.transient{border-color:#79edca26}.v16WarpMarkers label{color:#747d88;gap:3px;font-size:8px;display:grid}.v16TakeLanes{gap:7px;margin:13px 0;display:grid}.v16TakeRow{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:8px;display:grid}.v16TakeRow>span{color:#858e99;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v16TakeRow b{color:#dfff5d;margin-right:7px}.v16TakeWave{touch-action:none;background:#080b10;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:1px;height:58px;padding:5px;display:flex;position:relative;overflow:hidden}.v16TakeWave>i{background:#59616d;border-radius:1px;flex:1;min-width:1px;max-width:4px}.v16TakeWave em{pointer-events:none;background:#dfff5d30;border-left:1px solid #dfff5d;border-right:1px solid #dfff5d;position:absolute;top:0;bottom:0}.v16CompSlices{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.v16BusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.v16BusGrid article{border:1px solid #ffffff0f;border-radius:10px;gap:7px;padding:10px;display:grid}.v16BusGrid article>span{color:#79edca;text-transform:uppercase;font-size:8px}.v16RoutingTable{border:1px solid #ffffff0f;border-radius:10px;margin:12px 0;overflow:auto}.v16RoutingTable>div{border-bottom:1px solid #ffffff0a;grid-template-columns:170px 130px repeat(8,minmax(80px,1fr));align-items:center;gap:6px;min-width:700px;padding:6px;display:grid}.v16RoutingTable .head{text-transform:uppercase;color:#7d8792;background:#0c1117;font-size:8px;position:sticky;top:0}.v16Sidechain{gap:7px;margin:12px 0;display:grid}.v16Sidechain>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v16Meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.v16MeterCard{border:1px solid #ffffff12;border-radius:10px;grid-template-columns:1.25fr repeat(6,minmax(70px,1fr));align-items:end;gap:8px;padding:11px;display:grid;overflow:auto}.v16MeterCard>span{color:#79edca;letter-spacing:.13em;font-size:8px}.v16MeterCard>strong{letter-spacing:-.05em;font-size:26px}.v16MeterCard>div{display:grid}.v16MeterCard b{font-size:14px}.v16MeterCard small{color:#717b87;text-transform:uppercase;font-size:7px}.v16TonalPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v16TonalPair>div>span{color:#77818d;font-size:8px}.v16Tonal{border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;height:95px;padding:8px;display:grid}.v16Tonal span{text-align:center;color:#777f89;grid-template-rows:1fr auto auto;align-items:end;height:100%;font-size:7px;display:grid}.v16Tonal i{background:linear-gradient(#9276ff,#79edca);border-radius:4px 4px 1px 1px;width:70%;margin:auto;display:block}.v16AB{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.v16AB label{color:#8c95a0;gap:5px;font-size:8px;display:grid}.v16AB audio{width:100%}.v16Truth{color:#747e89;font-size:9px;line-height:1.55}.v16SampleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:480px;margin:12px 0;display:grid;overflow:auto}.v16SampleGrid article{border:1px solid #ffffff0f;border-radius:10px;gap:5px;padding:11px;display:grid;position:relative}.v16SampleGrid h4,.v16Multisample h4{margin:0}.v16SampleGrid p{color:#767f8a;margin:0;font-size:8px}.v16SampleGrid>article>span{color:#79edca;text-transform:uppercase;font-size:7px}.v16SampleGrid small{color:#606a75}.v16SampleGrid .fav{color:#58606a;background:0 0;border:0;position:absolute;top:5px;right:6px}.v16SampleGrid .fav.on{color:#dfff5d}.v16Multisample{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;padding:11px;display:flex}.v16Multisample>div{flex:430px}.v16Multisample p{color:#737d88;margin:4px 0;font-size:9px}.v16RollShell{border:1px solid #ffffff12;border-radius:10px;grid-template-columns:54px minmax(720px,1fr);margin:12px 0;display:grid;overflow:auto}.v16Keys{z-index:4;background:#0d1117;grid-template-rows:repeat(49,15px);display:grid;position:sticky;left:0}.v16Keys span{color:#69727c;border-bottom:1px solid #ffffff09;padding-left:4px;font-size:6px}.v16Keys span.scale{color:#dfff5d;background:#dfff5d08}.v16Roll{touch-action:none;background:#080b10;min-width:960px;height:735px;position:relative}.v16Roll .row,.v16Roll .beat{pointer-events:none;position:absolute}.v16Roll .row{border-bottom:1px solid #ffffff09;left:0;right:0}.v16Roll .row.scale{background:#79edca05}.v16Roll .beat{border-left:1px solid #ffffff0d;top:0;bottom:0}.v16Roll .beat.bar{border-color:#ffffff21}.midiNote,.ghostNote{border-radius:3px;position:absolute}.midiNote{z-index:3;touch-action:none;background:#9276ff!important;border:1px solid #ffffff40!important;min-height:8px!important;padding:0!important}.midiNote.selected{background:#dfff5d!important;border-color:#f5ffd0!important}.midiNote>i{cursor:ew-resize;background:#0000004d;width:8px;position:absolute;top:0;bottom:0;right:0}.ghostNote{z-index:1;background:#ffffff12}.v16CCLane{background-color:#080b10;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff12;border-radius:9px;height:100px;margin:10px 0;position:relative}.v16CCLane button{background:#79edca;border-radius:50%;width:8px;height:8px;min-height:8px;padding:0;position:absolute;transform:translate(-50%,50%)}.v16DesktopBridge{background:linear-gradient(135deg,#0b1015,#0a0c12);border:1px solid #ffffff14;border-radius:14px;margin:18px;padding:16px}.v16DesktopGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v16DesktopGrid article{border:1px solid #ffffff0f;border-radius:9px;padding:10px}.v16DesktopGrid strong{margin:4px 0;display:block}.v16DesktopGrid p{color:#78828d;margin:0;font-size:9px;line-height:1.5}@media (max-width:900px){.studioV16Intro{grid-template-columns:1fr}.v16BusGrid,.v16SampleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v16Meters,.v16TonalPair,.v16AB,.v16DesktopGrid{grid-template-columns:1fr}.v16MeterCard{grid-template-columns:repeat(3,minmax(70px,1fr))}.v16TakeRow{grid-template-columns:105px minmax(0,1fr)}}@media (max-width:600px){.v16PitchWarp,.v16CompMix,.v16MasterLibrary,.v16Piano{padding:10px}.v16Panel{padding:11px}.v16PanelHead{display:grid}.v16BusGrid,.v16SampleGrid{grid-template-columns:1fr}.v16WarpMarkers>div{grid-template-columns:50px 1fr 1fr}.v16WarpMarkers>div>button{grid-column:4}.v16RollShell{grid-template-columns:43px minmax(720px,1fr)}.v16TakeRow{grid-template-columns:1fr}.v16MeterCard{grid-template-columns:repeat(2,minmax(90px,1fr))}.v16Controls>*{flex:120px}.v16Panel button,.v16FileButton{min-height:44px}}
.v16NoteStrip{align-items:stretch}.v16NoteStrip>label{background:#090d12;border:1px solid #ffffff12;border-radius:8px;flex:none;grid-template-columns:auto 54px;align-items:center;gap:5px;min-width:138px;padding:5px 6px;display:grid}.v16NoteStrip>label>span{white-space:nowrap;border:0;padding:0}.v16NoteStrip>label>input{text-align:center;color:#dfff5d;width:54px;min-height:28px;padding:3px 5px}.v16NoteStrip>label:focus-within{border-color:#dfff5d6b;box-shadow:0 0 0 1px #dfff5d14}@media (max-width:600px){.v16NoteStrip>label{grid-template-columns:1fr 48px;min-width:122px}.v16NoteStrip>label>input{width:48px;min-height:38px}}
.studioV17Shell{--v17-acid:#d7ff43;--v17-violet:#8d72ff;--v17-cyan:#76e4ff;isolation:isolate;background:linear-gradient(#050506 0%,#07070a 48%,#050506 100%);min-height:100vh;padding-bottom:80px;position:relative;overflow:clip}.studioV17Shell:before{content:"";z-index:-4;pointer-events:none;filter:blur(48px);background:radial-gradient(circle,#7f4cff2e,#ff359112 36%,#0000 70%);border-radius:50%;width:74vw;height:56vw;animation:16s ease-in-out infinite alternate v17Aura;position:fixed;top:3vh;right:-28vw}.studioV17Shell:after{content:"";z-index:-5;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.studioV17Hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#14121fdb,#07080be6);border:1px solid #ffffff1f;border-radius:28px;max-width:1480px;margin:24px auto 14px;padding:34px 38px 30px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000047,inset 0 1px #ffffff09}.studioV17Hero:before{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#8d72ff40,#76e4ff0e 38%,#0000 70%);height:340px;position:absolute;inset:-40% -8% auto 45%}.studioV17Hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff09,#0000);width:38%;height:260%;animation:11s ease-in-out infinite v17Sweep;position:absolute;top:-95%;left:-22%;transform:rotate(17deg)}.studioV17HeroGrid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;display:grid;position:relative}.studioV17Eyebrow{color:var(--v17-acid);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.studioV17Eyebrow:before{content:"";background:var(--v17-acid);border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite v17Signal;box-shadow:0 0 0 5px #d7ff430f,0 0 18px #d7ff436b}.studioV17Hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:1000px;margin:15px 0 14px;font-size:clamp(43px,5.8vw,88px);line-height:.9}.studioV17Hero h1 span{background:linear-gradient(90deg,#f2efe7,#c9baff 55%,#76e4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.studioV17Hero p{color:#f2efe78f;max-width:830px;margin:0;font-size:14px;line-height:1.67}.studioV17HeroActions{flex-direction:column;gap:8px;min-width:198px;display:flex}.studioV17HeroActions a{color:#a6a8af;text-transform:uppercase;letter-spacing:.095em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:0 15px;font-size:10px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex}.studioV17HeroActions a:first-child{background:var(--v17-acid);border-color:var(--v17-acid);color:#090a07;font-weight:800}.studioV17HeroActions a:hover{color:#fff;border-color:#ffffff47;transform:translateY(-2px)}.studioV17HeroActions a:first-child:hover{color:#090a07;background:#e5ff7e;border-color:#e5ff7e}.studioV17Telemetry{z-index:1;background:#ffffff12;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:26px;display:grid;position:relative;overflow:hidden}.studioV17Telemetry div{background:#07080bd4;min-height:66px;padding:14px 16px}.studioV17Telemetry span{color:#62656d;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;font-size:8px;display:block}.studioV17Telemetry strong{color:#d5d4d8;letter-spacing:-.01em;font-size:12px}.studioV17Telemetry div:first-child strong{color:var(--v17-acid)}.studioV17Shell .studioModuleMap{z-index:45;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);scrollbar-width:none;background:#07080bc7;border:1px solid #ffffff1b;border-radius:18px;max-width:1480px;margin:0 auto 14px;padding:10px 12px;position:sticky;top:76px;box-shadow:0 14px 44px #0000003d}.studioV17Shell .studioModuleMap::-webkit-scrollbar{display:none}.studioV17Shell .studioModuleMap>span{color:var(--v17-acid);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.studioV17Shell .studioModuleMap a{color:#777a83;border:1px solid #0000;border-radius:999px;transition:color .2s,background .2s,border-color .2s,transform .2s}.studioV17Shell .studioModuleMap a:hover{color:#f2efe7;background:#ffffff0b;border-color:#ffffff14;transform:translateY(-1px)}.studioV17Shell .studioModuleShell{scroll-margin-top:148px;position:relative}.studioV17Shell .studioModuleShell:before{content:"";z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(#8d72ff08,#0000 72%);height:220px;position:absolute;top:6%;left:7%;right:7%}.studioV17Shell .studioV16Band{background:linear-gradient(#8d72ff06,#07080b00 22%,#76e4ff04 82%,#0000);border-top:1px solid #8d72ff26;border-bottom:1px solid #76e4ff1a;margin-top:18px;position:relative;overflow:hidden}.studioV17Shell .studioV16Band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#7146ff14,#0000 68%);border-radius:50%;width:50vw;height:50vw;position:absolute;top:7%;right:-16%}.studioV17Shell .studioV16Intro{background:linear-gradient(145deg,#111019d4,#07080ad9);border-color:#ffffff1c;max-width:1480px;margin:0 auto;position:relative;box-shadow:inset 0 1px #ffffff06}.studioV17Shell .studioV16Intro strong{color:var(--v17-acid)}@keyframes v17Aura{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4vw,3vh)scale(1.08)}}@keyframes v17Sweep{0%,67%{opacity:0;transform:translate(-160%)rotate(17deg)}78%{opacity:1}to{opacity:0;transform:translate(430%)rotate(17deg)}}@keyframes v17Signal{50%{opacity:.45;transform:scale(.7)}}@media (max-width:1050px){.studioV17HeroGrid{grid-template-columns:1fr}.studioV17HeroActions{grid-template-columns:1fr 1fr;min-width:0;display:grid}.studioV17Telemetry{grid-template-columns:repeat(2,1fr)}.studioV17Shell .studioModuleMap{top:72px}}@media (max-width:760px){.studioV17Hero{border-radius:23px;margin:12px 12px 10px;padding:26px 20px 22px}.studioV17Hero h1{font-size:clamp(44px,13vw,67px)}.studioV17Hero p{font-size:13px}.studioV17HeroActions{grid-template-columns:1fr}.studioV17Telemetry{grid-template-columns:1fr 1fr;margin-top:20px}.studioV17Telemetry div{min-height:59px;padding:12px}.studioV17Shell .studioModuleMap{border-radius:15px;margin:0 10px 10px;top:70px}.studioV17Shell:before{width:140vw;height:120vw;top:14vh;right:-82vw}}@media (max-width:450px){.studioV17Telemetry{grid-template-columns:1fr}.studioV17HeroActions a{min-height:44px}}@media (prefers-reduced-motion:reduce){.studioV17Shell:before,.studioV17Hero:after,.studioV17Eyebrow:before{animation:none}.studioV17HeroActions a,.studioV17Shell .studioModuleMap a{transition:none}}
html:has(.studioV17Shell){scroll-behavior:auto;scrollbar-gutter:stable}body:has(.studioV17Shell){overscroll-behavior-y:auto;overflow-x:hidden}body:has(.studioV17Shell):before{display:none!important}body:has(.studioV17Shell) .siteAura{display:none!important}body:has(.studioV17Shell) .siteGrid{display:none!important}body:has(.studioV17Shell) .livingMusic{display:none!important}body:has(.studioV17Shell) .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050506f7;transform:translateZ(0)}.studioV17Shell{contain:style;overflow:clip visible!important}.studioV17Shell:before{filter:blur(24px)!important;width:68vw!important;height:54vw!important;animation:none!important;position:absolute!important;top:0!important;right:-24vw!important;transform:none!important}.studioV17Shell:after{display:none!important}.studioV17Hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#14121ff7,#07080bfa)!important}.studioV17Hero:after{opacity:.35;animation:none!important;transform:translate(160%)rotate(17deg)!important}.studioV17Shell .studioModuleMap{contain:layout paint style;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#07080bf7!important;box-shadow:0 8px 24px #0003!important}.studioV17Shell .v10Topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#07090cfa!important;position:relative!important;top:auto!important}.studioV17Shell .v10Status{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#06080bfa!important}.studioV17Shell #studio-room-precision,.studioV17Shell #studio-room-vocal-flex,.studioV17Shell #studio-room-comp-mix,.studioV17Shell #studio-room-piano,.studioV17Shell #studio-room-master-library,.studioV17Shell #studio-room-songbook,.studioV17Shell #studio-room-intelligence,.studioV17Shell #studio-room-composer,.studioV17Shell #studio-room-pro,.studioV17Shell #studio-room-release{content-visibility:auto;contain-intrinsic-size:auto 1000px}.studioV17Shell .v16RollShell,.studioV17Shell .v16PitchGraph,.studioV17Shell .v16SampleGrid,.studioV17Shell .v10Tracks,.studioV17Shell .realWaveform{contain:layout paint}@media (max-width:760px){.studioV17Shell:before,.studioV17Hero:before,.studioV17Hero:after{display:none!important}.studioV17Eyebrow:before{animation:none!important}.studioV17Shell .studioModuleMap{box-shadow:0 5px 14px #0000002e!important}}@media (prefers-reduced-motion:reduce){.studioV17Shell *,.studioV17Shell :before,.studioV17Shell :after{scroll-behavior:auto!important}}
.collabV2{background:linear-gradient(145deg,#0c0f12f5,#0b0b12e6);border:1px solid #ffffff1f;border-radius:30px;max-width:1520px;margin:36px auto;padding:28px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.collabV2>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.collabV2>header span,.collabV2 article>span{letter-spacing:.2em;color:#caff57;font-size:.72rem}.collabV2 h2{margin:.4rem 0;font-size:clamp(1.8rem,4vw,3.4rem)}.collabV2 h3{margin:.35rem 0 1rem;font-size:1.15rem}.collabV2 p{color:#ffffff9e;line-height:1.55}.collabV2Stats{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;display:grid}.collabV2Stats b{background:#ffffff08;border:1px solid #ffffff1c;border-radius:18px;place-items:center;padding:14px;font-size:1.25rem;display:grid}.collabV2Stats small{text-transform:uppercase;letter-spacing:.11em;color:#ffffff75;font-size:.62rem;font-weight:500;display:block}.collabV2Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collabV2 article{background:#0003;border:1px solid #ffffff1a;border-radius:22px;min-width:0;padding:20px}.collabV2Form{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.collabV2Form input,.collabV2Form textarea,.collabV2Form select,.collabV2 button{color:#fff;background:#0c1013;border:1px solid #ffffff24;border-radius:13px;min-height:44px;padding:10px 12px}.collabV2Form textarea{resize:vertical;min-height:70px}.collabV2 button{cursor:pointer}.collabV2 button:hover,.collabV2 button:focus-visible{border-color:#caff57;outline:none}.collabV2Rows{overscroll-behavior:contain;gap:8px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.collabV2Rows>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.collabV2Rows>div.resolved{opacity:.55}.collabV2Rows p{margin:.25rem 0}.collabV2Rows small{color:#fff6}.approvalButtons{gap:6px;display:flex}.collabV2Truth{background:radial-gradient(circle at 100% 0,#caff571a,#0000 45%),#00000038!important}.collabV2.empty{place-items:center;min-height:180px;display:grid}@media (max-width:820px){.collabV2{border-radius:22px;margin:22px 12px;padding:18px}.collabV2>header{flex-direction:column;align-items:flex-start}.collabV2Stats{grid-template-columns:repeat(2,1fr);width:100%}.collabV2Grid,.collabV2Form{grid-template-columns:1fr}.collabV2Rows{max-height:none}.collabV2Rows>div{flex-wrap:wrap}.approvalButtons{width:100%}.approvalButtons button{flex:1}}
.studioSessionGuard{color:#eef3ef;background:#080b0eeb;border:1px solid #ffffff1f;border-radius:18px;max-width:1480px;margin:18px auto 0;padding:16px 18px;box-shadow:0 18px 50px #0000002e}.studioSessionGuard.ready{border-color:#82ffa933}.studioSessionGuard.recording{border-color:#ff595973}.studioSessionGuard.risk{border-color:#ffb84d7a}.studioSessionGuardHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studioSessionGuardHead>div:first-child{gap:4px;display:grid}.studioSessionGuardHead span,.studioSessionGuardGrid small{letter-spacing:.14em;text-transform:uppercase;color:#91a096;font-size:10px}.studioSessionGuardHead strong{letter-spacing:.06em;font-size:14px}.studioGuardSignals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studioGuardSignals span{letter-spacing:.04em;text-transform:none;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px}.studioGuardSignals .ok{color:#aef0b9}.studioGuardSignals .bad{color:#ffc07d;border-color:#ffb84d52}.studioGuardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.studioGuardGrid>div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;min-width:0;padding:11px 12px}.studioGuardGrid b{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35;display:block}.studioGuardGrid p{color:#9facaa;margin:4px 0 0;font-size:12px;line-height:1.45}.studioGuardWarning{color:#ffd0a0;background:#ff9c4f14;border:1px solid #ffb84d42;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.studioGuardActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.studioGuardActions button,.studioGuardActions label{border-radius:11px;min-height:44px}.studioGuardActions button{color:#f5f8f6;font:inherit;background:#12171a;border:1px solid #ffffff21;padding:0 13px}.studioGuardActions button:disabled{opacity:.48}.studioGuardActions label{color:#c4cfca;border:1px solid #ffffff17;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.studioGuardActions input{width:18px;height:18px}.studioV17Shell .studioModuleShell{scroll-margin-top:108px}.studioV17Shell input[type=range]{touch-action:pan-y}.studioV17Shell button,.studioV17Shell a{-webkit-tap-highlight-color:transparent}@media (max-width:760px){.studioSessionGuard{border-radius:15px;margin:10px 10px 0;padding:13px}.studioSessionGuardHead{display:grid}.studioGuardSignals{justify-content:flex-start}.studioGuardGrid{grid-template-columns:1fr}.studioGuardActions{grid-template-columns:1fr;display:grid}.studioGuardActions button,.studioGuardActions label{width:100%;min-height:48px}.studioV17Shell .studioModuleShell{scroll-margin-top:86px}}
.studioSessionBackup{color:#edf7f5;background:linear-gradient(135deg,#071019f0,#0b0e11f0);border:1px solid #65e8ff2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;max-width:1480px;margin:10px auto 0;padding:15px 18px;display:grid}.studioSessionBackup>div:first-child span{letter-spacing:.15em;color:#78dce9;font-size:10px;display:block}.studioSessionBackup h2{margin:5px 0 4px;font-size:18px}.studioSessionBackup p{color:#9fafac;max-width:850px;margin:0;font-size:12px;line-height:1.5}.studioSessionBackup>small{color:#758580;grid-column:1/-1;font-size:11px;line-height:1.5}.studioBackupActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studioBackupActions button,.studioBackupActions label{color:#f5fbfa;min-height:44px;font:inherit;cursor:pointer;background:#12191d;border:1px solid #ffffff21;border-radius:11px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;display:inline-flex}.studioBackupActions label input{display:none}.studioBackupActions .restore{color:#dfff9d;background:#caff5717;border-color:#caff5759}.studioBackupActions button:disabled,.studioBackupActions label.disabled{opacity:.48;cursor:not-allowed}@media (max-width:760px){.studioSessionBackup{grid-template-columns:1fr;margin:10px;padding:13px;display:grid}.studioBackupActions{grid-template-columns:1fr;justify-content:stretch;display:grid}.studioBackupActions button,.studioBackupActions label{width:100%;min-height:48px}.studioSessionBackup>small{grid-column:auto}}
.echoDnaLab{color:#f4f3f7;background:radial-gradient(circle at 15% 15%,#beff2817,#0000 34%),radial-gradient(circle at 86% 20%,#8c60ff1f,#0000 38%),#090a0d;border:1px solid #c6ff312e;border-radius:32px;margin:28px 0;padding:clamp(22px,3vw,42px);position:relative;overflow:hidden}.echoDnaLab:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 48%,#ffffff06 50%,#0000 52%) 0 0/70px 100%;position:absolute;inset:0}.echoDnaHead{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex;position:relative}.echoDnaHead span,.echoDnaDirectionIntro span,.echoDnaSaved>span{letter-spacing:.19em;color:#c9ff3b;font-size:11px}.echoDnaHead h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 16px;font-size:clamp(34px,5vw,68px);line-height:.94}.echoDnaHead p{color:#aaa8b1;max-width:760px;line-height:1.65}.echoDnaHead>strong{letter-spacing:.13em;color:#c9ff3b;border:1px solid #c9ff3b40;border-radius:999px;padding:10px 14px;font-size:11px}.echoDnaGrid{grid-template-columns:minmax(270px,.72fr) 1.28fr;gap:18px;display:grid;position:relative}.echoDnaCapture,.echoDnaReadout{background:#ffffff06;border:1px solid #ffffff14;border-radius:24px;min-height:340px;padding:24px}.echoDnaCapture{flex-direction:column;align-items:center;display:flex}.echoDnaOrb{background:radial-gradient(circle,#c9ff3b2e,#764fff14 46%,#0000 67%);border:1px solid #c9ff3b40;border-radius:50%;place-items:center;width:190px;height:190px;margin:4px auto 24px;display:grid;position:relative}.echoDnaOrb i{border:1px solid #8f69ff4d;border-radius:50%;animation:9s linear infinite echoOrbit;position:absolute;inset:12%}.echoDnaOrb i:nth-child(2){border-color:#38ddff4d;animation-duration:6s;animation-direction:reverse;inset:24%}.echoDnaOrb i:nth-child(3){border-color:#ff4ba759;animation-duration:4s;inset:36%}.echoDnaOrb span{letter-spacing:.18em;font-size:11px}.echoDnaOrb[data-live=true]{box-shadow:0 0 70px #c9ff3b24}.echoDnaOrb[data-live=true] i{animation-duration:1.4s}.echoDnaActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.echoDnaActions button,.echoDnaActions label,.echoDnaTitle button,.echoDnaDirections button,.echoDnaSaved button{cursor:pointer;color:#fff;font:inherit;background:#121318;border:1px solid #ffffff1f;border-radius:999px;padding:11px 16px}.echoDnaActions button{color:#080908;background:#c9ff3b;border-color:#c9ff3b;font-weight:750}.echoDnaActions input{display:none}.echoDnaRights{color:#92909b;gap:7px;width:100%;margin-top:20px;font-size:11px;display:grid}.echoDnaRights select{color:#fff;background:#0c0d11;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:10px}.echoDnaStatus{color:#8e8c96;margin:16px 0 0;font-size:12px;line-height:1.5}.echoDnaReadout{flex-direction:column;display:flex}.echoDnaEmpty{text-align:center;color:#777580;max-width:420px;margin:auto}.echoDnaEmpty span{letter-spacing:.18em;color:#c9ff3b;font-size:11px}.echoDnaTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.echoDnaTitle span{letter-spacing:.16em;color:#888691;font-size:10px}.echoDnaTitle h3{letter-spacing:-.04em;margin:6px 0;font-size:30px}.echoDnaMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.echoDnaMetrics div{background:#0c0d11;border:1px solid #ffffff0f;border-radius:14px;padding:13px}.echoDnaMetrics span,.echoDnaMetrics small{color:#777580;font-size:10px;display:block}.echoDnaMetrics b{margin:7px 0;font-size:19px;display:block}.echoDnaSpectrum{background:#07080a;border-radius:16px;align-items:flex-end;gap:3px;height:105px;padding:14px;display:flex}.echoDnaSpectrum i{opacity:.78;background:linear-gradient(#c9ff3b,#40ddff 45%,#7757ff);border-radius:6px 6px 2px 2px;flex:1;min-height:4px}.echoDnaTags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.echoDnaTags span{text-transform:uppercase;letter-spacing:.09em;color:#aaa8b1;background:#ffffff0d;border-radius:999px;padding:7px 10px;font-size:10px}.echoDnaDirections{grid-template-columns:1.1fr repeat(3,1fr);gap:10px;margin-top:18px;display:grid;position:relative}.echoDnaDirections>div,.echoDnaDirections article{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;padding:18px}.echoDnaDirections article>span{color:#c9ff3b;letter-spacing:.12em;font-size:10px}.echoDnaDirections h3{margin:8px 0;font-size:21px}.echoDnaDirections p,.echoDnaDirectionIntro p{color:#898791;font-size:12px;line-height:1.55}.echoDnaDirections button{margin-top:8px;padding:9px 12px;font-size:11px}.echoDnaSaved{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:18px;display:flex}.echoDnaSaved button{text-align:left;font-size:11px;display:grid}.echoDnaSaved small{color:#6f6d77;margin-top:3px;font-size:9px}@keyframes echoOrbit{to{transform:rotate(360deg)}}@media (max-width:900px){.echoDnaGrid,.echoDnaDirections{grid-template-columns:1fr}.echoDnaMetrics{grid-template-columns:1fr 1fr}.echoDnaHead{display:block}.echoDnaHead>strong{margin-top:10px;display:inline-block}}@media (prefers-reduced-motion:reduce){.echoDnaOrb i{animation:none}.echoDnaActions button,.echoDnaDirections button{scroll-behavior:auto}}
.studioCompanion{color:#e8eaf6;background:linear-gradient(160deg,#181a30eb,#0c0d1af0);border:1px solid #94a3ff38;border-radius:18px;max-width:1180px;margin:18px auto;padding:22px}.studioCompanionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.studioCompanionEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9aa3ff;margin-bottom:6px;font-size:11px;display:block}.studioCompanion h2{margin:0;font-size:24px;line-height:1.15}.studioCompanionTruth{flex-direction:column;gap:3px;min-width:280px;max-width:460px;font-size:13px;display:flex}.studioCompanionTruth strong{letter-spacing:.1em;text-transform:uppercase;color:#9aa3ff;font-size:12px}.studioCompanionTruth b{color:#ffd479}.studioCompanionEmpty{color:#c6c9e8;margin:14px 0 0;font-size:14px;line-height:1.55}.studioCompanionSteps{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.studioCompanionSteps li{background:#ffffff08;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.studioCompanionSteps li.isNext{background:#ffd4790f;border-color:#ffd47973}.studioCompanionSteps li.isDone{opacity:.75}.studioCompanionSteps p{color:#c6c9e8;margin:2px 0 0;font-size:13px;line-height:1.5}.studioCompanionMark{color:#ffd479;text-align:center;min-width:16px;font-size:15px;line-height:1.4}.studioCompanionSteps a,.studioCompanionNext a{color:#ffd479;white-space:nowrap;font-weight:600;text-decoration:none}.studioCompanionNext{margin:14px 0 0;font-size:14px;line-height:1.55}.studioCompanionTaste{border-top:1px solid #94a3ff2e;margin-top:18px;padding-top:14px}.studioCompanionTaste strong{letter-spacing:.1em;text-transform:uppercase;color:#9aa3ff;font-size:12px}.studioCompanionTaste p{color:#dde0f5;margin:6px 0 0;font-size:13.5px;line-height:1.55}.studioCompanionTaste .studioCompanionNote{color:#9aa0c4;font-size:12.5px}.studioManager{background:#ffd4790d;border:1px solid #ffd47940;border-radius:12px;margin-top:16px;padding:14px}.studioManagerControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studioManagerControls strong{letter-spacing:.1em;text-transform:uppercase;color:#ffd479;font-size:12px}.studioManagerControls button{cursor:pointer;color:#ffd479;background:0 0;border:1px solid #ffd47980;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.studioManagerControls button:hover{background:#ffd4791f}.studioManagerLine{color:#f2f3ff;margin:10px 0 0;font-size:14px;line-height:1.6}.studioManagerNote{color:#9aa0c4;margin:6px 0 0;font-size:12px}
