.wiki-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.wiki-link>svg{flex-shrink:0}.profile-menu>.wiki-link{width:100%;gap:8px;margin-top:4px;padding:8px 9px;border-radius:7px;color:#a4a6ae;font-size:var(--studio-font-control, 12px)}.profile-menu>.wiki-link>span{flex:1;text-align:left}.profile-menu>.wiki-link:hover{color:#fff;background:#ffffff0b}.landing-music{width:min(100% - 64px,1440px);margin-inline:auto;padding:106px 0;border-bottom:1px solid rgba(255,255,255,.09);scroll-margin-top:76px}.landing-music-heading{max-width:960px;margin-bottom:48px}.landing-music-heading h2{margin:0;font-size:max(8px,calc(max(8px,clamp(46px,5.3vw,76px)) * var(--studio-font-scale, 1)));font-weight:780;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}.landing-music-heading>p:last-child{max-width:780px;margin:24px 0 0;color:#aeb0b8;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));line-height:1.65}.landing-music-featured{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden;border:1px solid rgba(191,249,74,.3);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(191,249,74,.075),transparent 55%),#101217}.landing-music-featured-cover{position:relative;min-height:420px;background:#101b17}.landing-music-featured-cover>img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.landing-music-beta{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(191,249,74,.45);border-radius:999px;color:#bff94a;background:#090d0fe6;font:800 max(8px,calc(12px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.2px;line-height:1.4}.landing-music-featured-body{min-width:0;padding:clamp(28px,3vw,46px)}.landing-music-kind{display:inline-flex;align-items:center;gap:9px;color:#c8fb69;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:700;line-height:1.5}.landing-music-kind svg{flex:0 0 auto}.landing-music-featured h3{margin:20px 0 0;font-size:max(8px,calc(max(8px,clamp(30px,3.2vw,46px)) * var(--studio-font-scale, 1)));font-weight:740;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.landing-music-featured-description{margin:20px 0 0;color:#b5b8bf;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)));line-height:1.65}.landing-music-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;list-style:none}.landing-music-benefits li{display:inline-flex;align-items:center;gap:7px;color:#d9dfce;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.6}.landing-music-benefits svg{color:#bff94a;flex:0 0 auto}.landing-music-featured-audition{margin-top:28px;padding-top:22px;border-top:1px solid rgba(191,249,74,.17)}.landing-music-featured-audition h4{margin:0 0 16px;font-size:max(8px,calc(20px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:-.02em}.landing-music-note{margin:0 0 20px;color:#8e9698;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.6}.landing-music-featured-body>.landing-primary-action{min-height:44px;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.landing-music-generated-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:62px 0 26px}.landing-music-generated-heading>div:first-child{min-width:0}.landing-music-generated-heading h3{margin:0;font-size:max(8px,calc(max(8px,clamp(26px,2.6vw,36px)) * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:-.035em;line-height:1.2}.landing-music-generated-heading p{margin:14px 0 0;color:#9b9ea8;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)));line-height:1.6}.landing-music-carousel-actions{display:flex;flex:0 0 auto;gap:10px}.landing-music-carousel-actions button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(191,249,74,.3);border-radius:50%;color:#bff94a;background:#101116;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.landing-music-carousel-actions button:hover:not(:disabled){color:#142008;border-color:#bff94a;background:#bff94a}.landing-music-carousel-actions button:disabled{opacity:.3;cursor:default}.landing-music-carousel-actions button:focus-visible{outline:2px solid #bff94a;outline-offset:4px}.landing-music-carousel{--music-edge: clamp(20px,4vw,72px);position:relative;width:100vw;margin-inline:calc(50% - 50vw)}.landing-music-carousel:before,.landing-music-carousel:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:var(--music-edge);pointer-events:none}.landing-music-carousel:before{left:0;background:linear-gradient(to right,#08090d,#08090d00)}.landing-music-carousel:after{right:0;background:linear-gradient(to left,#08090d,#08090d00)}.landing-music-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(310px,27vw,420px);gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--music-edge);padding:4px var(--music-edge) 18px;scrollbar-width:thin;scrollbar-color:#5b6746 transparent}.landing-music-grid:focus-visible{outline:2px solid #bff94a;outline-offset:-2px}.landing-music-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#101116;transition:border-color .2s ease}.landing-music-card:last-child{scroll-snap-align:end}.landing-music-featured:has([data-playing=true]),.landing-music-card:has([data-playing=true]){border-color:#bff94acc}.landing-music-cover{position:relative;aspect-ratio:1;overflow:hidden}.landing-music-cover>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.landing-music-cover-mark{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#eef2e9;background:#090d0fd6;font:650 max(8px,calc(12px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;line-height:1.4}.landing-music-cover-mark svg{color:#c9f68c;flex:0 0 auto}.landing-music-card-body{display:flex;flex:1;flex-direction:column;padding:24px 22px 14px}.landing-music-card-body>.landing-music-player{margin-top:auto}.landing-music-track-kind{margin:0 0 10px;color:#90949e;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.5}.landing-music-card h4{margin:0 0 22px;color:#f5f5f7;font-size:max(8px,calc(max(8px,clamp(21px,2vw,28px)) * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.landing-music-player{min-width:0}.landing-music-player>audio{display:none}.landing-music-transport{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.landing-music-actions{display:flex;align-items:center;gap:2px}.landing-music-play,.landing-music-mute,.landing-music-download{display:grid;place-items:center;padding:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}.landing-music-play{width:48px;height:48px;border:1px solid #bff94a;border-radius:50%;color:#142008;background:#bff94a}.landing-music-play:hover{background:#d2ff79}.landing-music-mute,.landing-music-download{width:40px;height:40px;border:0;border-radius:8px;color:#999fa9;background:transparent;text-decoration:none}.landing-music-mute:hover,.landing-music-download:hover{color:#e7eddf;background:#ffffff0e}.landing-music-player button:focus-visible,.landing-music-download:focus-visible,.landing-music-progress input:focus-visible{outline:2px solid #bff94a;outline-offset:4px}.landing-music-progress{min-width:0}.landing-music-progress input{width:100%;height:20px;display:block;margin:0;padding:0;border:0;outline-offset:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.landing-music-progress input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#bff94a var(--music-progress),#343840 var(--music-progress))}.landing-music-progress input::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,#bff94a var(--music-progress),#343840 var(--music-progress))}.landing-music-progress input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:#d5ff86}.landing-music-progress input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#d5ff86}.landing-music-progress input:disabled{cursor:default}.landing-music-progress input:disabled::-webkit-slider-thumb{background:#7c8871}.landing-music-progress input:disabled::-moz-range-thumb{background:#7c8871}.landing-music-time{display:flex;justify-content:space-between;gap:8px;color:#989eaa;font:500 max(8px,calc(11px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;line-height:1.4;font-variant-numeric:tabular-nums}.landing-music-player-status{min-height:19px;margin:7px 0 0;color:#b6bac4;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.6}.landing-music-loading-icon{animation:landing-music-spin 1s linear infinite}@keyframes landing-music-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.landing-music{width:min(100% - 40px,980px)}.landing-music-featured{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.landing-music-featured-body{padding:30px}.landing-music-grid{gap:16px}.landing-music-card-body{padding-inline:18px}.landing-music-transport{gap:9px}}@media(max-width:900px){.landing-music-featured{grid-template-columns:1fr}.landing-music-featured-cover{min-height:0;aspect-ratio:1.6}.landing-music-featured-cover>img{-o-object-position:center 58%;object-position:center 58%}.landing-music-featured-body{padding:32px}}@media(max-width:720px){.landing-music{width:min(100% - 30px,640px);padding:72px 0}.landing-music-heading{margin-bottom:32px}.landing-music-heading h2{font-size:max(8px,calc(max(8px,clamp(40px,11vw,58px)) * var(--studio-font-scale, 1)))}.landing-music-heading>p:last-child{font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.landing-music-featured{border-radius:17px}.landing-music-featured-cover{aspect-ratio:1.2}.landing-music-featured-body{padding:24px 20px}.landing-music-featured h3{font-size:max(8px,calc(max(8px,clamp(30px,8vw,40px)) * var(--studio-font-scale, 1)))}.landing-music-featured-description{font-size:max(8px,calc(16px * var(--studio-font-scale, 1)))}.landing-music-benefits{gap:9px 14px}.landing-music-featured-body>.landing-primary-action{width:100%}.landing-music-generated-heading{align-items:start;flex-direction:column;gap:18px;margin-top:48px}.landing-music-generated-heading p{font-size:max(8px,calc(16px * var(--studio-font-scale, 1)))}.landing-music-grid{grid-auto-columns:min(84vw,360px)}.landing-music-card-body{padding:24px 20px 14px}.landing-music-card h4{font-size:max(8px,calc(25px * var(--studio-font-scale, 1)))}}@media(prefers-reduced-motion:reduce){.landing-music-loading-icon{animation:none}}.landing-stems{width:min(100% - 64px,1440px);margin-inline:auto;padding:106px 0;border-bottom:1px solid rgba(255,255,255,.09);scroll-margin-top:96px}.landing-stems-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px)}.landing-stems-heading{min-width:0}.landing-stems-heading h2{margin:0;font-size:max(8px,calc(max(8px,clamp(46px,5.3vw,76px)) * var(--studio-font-scale, 1)));font-weight:780;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}.landing-stems-heading h2>span{display:block;color:#bff94a}.landing-stems-description{max-width:620px;margin:28px 0;color:#aeb0b8;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));line-height:1.65}.landing-stems-heading>.landing-primary-action{min-height:48px}.landing-stems-note{max-width:560px;margin:18px 0 0;color:#989ca6;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.65}.landing-stems-illustration{min-width:0;margin:0;padding:28px;border:1px solid rgba(191,249,74,.22);border-radius:22px;background:radial-gradient(ellipse at 80% 0,rgba(191,249,74,.075),transparent 65%),#101217}.landing-stems-source{padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#171a21}.landing-stems-source>div{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#e2e4e9;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));line-height:1.5}.landing-stems-source svg:not(.landing-stems-waveform){color:#bff94a;flex-shrink:0}.landing-stems-waveform{width:100%;height:52px;display:block;fill:currentColor}.landing-stems-source>.landing-stems-waveform{color:#b9c2b0}.landing-stems-split{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px 0;color:#bff94a;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));letter-spacing:.04em}.landing-stems-tracks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-stems-track{--stem-color: #bff94a;min-width:0;display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,1.25fr);align-items:center;gap:18px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--stem-color);border-radius:8px;background:#ffffff06}.landing-stems-track>div{min-width:0;display:flex;align-items:center;gap:9px;color:#dce0e5;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:650;line-height:1.4;overflow-wrap:anywhere}.landing-stems-track>div>svg{color:var(--stem-color);flex:0 0 auto}.landing-stems-track>.landing-stems-waveform{height:34px;color:var(--stem-color);opacity:.8}.landing-stems-track.is-vocals{--stem-color: #bb9eff}.landing-stems-track.is-bass{--stem-color: #65dccc}.landing-stems-track.is-other{--stem-color: #f0bf7c}.landing-stems-illustration figcaption{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;color:#b2b8c0;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.6;text-align:center}.landing-stems-illustration figcaption svg{flex-shrink:0;color:#bff94a}.landing-stems-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:58px}.landing-stems-benefits article{min-width:0;padding:24px 0 0;border-top:1px solid rgba(191,249,74,.22)}.landing-stems-benefits article>svg{color:#bff94a}.landing-stems-benefits h3{margin:17px 0 12px;font-size:max(8px,calc(23px * var(--studio-font-scale, 1)));font-weight:720;letter-spacing:-.025em;line-height:1.25}.landing-stems-benefits p{margin:0;color:#a2a6af;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.65}@media(max-width:1320px){.landing-stems{width:min(100% - 40px,980px)}.landing-stems-intro{grid-template-columns:1fr;gap:42px}.landing-stems-heading{max-width:800px}.landing-stems-illustration{width:min(100%,720px);justify-self:center}}@media(max-width:720px){.landing-stems{width:min(100% - 30px,640px);padding:78px 0}.landing-stems-heading h2{font-size:max(8px,calc(max(8px,clamp(42px,12vw,58px)) * var(--studio-font-scale, 1)))}.landing-stems-description{font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.landing-stems-heading>.landing-primary-action{width:100%;padding:12px 18px;text-align:center}.landing-stems-illustration{padding:16px;border-radius:16px}.landing-stems-source{padding:14px}.landing-stems-track{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.landing-stems-track>div{gap:7px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.landing-stems-benefits{grid-template-columns:1fr;gap:28px;margin-top:38px}}.landing-page{min-height:100vh;overflow-x:clip;padding-top:76px;color:#f5f5f7;background:#08090d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:has(.landing-page){scroll-behavior:smooth}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page select{font:inherit}.landing-page main{display:block}.studio-route-loading{min-height:100vh;display:grid;place-items:center;color:#bff94a;background:#08090d;font:700 max(8px,calc(18px * var(--studio-font-scale, 1))) Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em}.landing-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid rgba(191,249,74,.13);background:#08090df5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-header-inner{width:min(100% - 64px,1440px);min-height:76px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px}.landing-brand{min-width:-moz-max-content;min-width:max-content;display:inline-flex;align-items:center;gap:12px;justify-self:start}.landing-brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#111;border-radius:10px;background:linear-gradient(145deg,#d9ff72,#91e42d);box-shadow:0 0 24px #bff94a21}.landing-brand-copy{min-width:0;display:grid;gap:2px}.landing-brand-title-row{min-width:0;display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;max-width:100%;white-space:nowrap}.landing-brand-copy strong{font-size:max(8px,calc(20px * var(--studio-font-scale, 1)));font-weight:760;letter-spacing:-.5px;line-height:1}.landing-brand-copy small{color:#858892;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:560;letter-spacing:.04em;line-height:1.15;white-space:nowrap}.landing-brand-status{display:inline-flex;align-items:center;min-height:16px;flex:0 0 auto;padding:1px 6px 0;border:1px solid rgba(191,249,74,.33);border-radius:999px;color:#bff94a;background:#bff94a0f;font:800 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.7px;line-height:1;text-transform:uppercase}.landing-navigation{display:flex;align-items:center;gap:24px}.landing-navigation a{position:relative;padding:28px 0 24px;color:#bbbcc3;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));font-weight:560;white-space:nowrap;transition:color .18s ease}.landing-navigation a:hover,.landing-navigation a:focus-visible{color:#fff}.landing-navigation a:first-child{color:#fff}.landing-navigation a:first-child:after{content:"";position:absolute;right:0;bottom:14px;left:0;height:2px;background:#bff94a}.landing-header-actions{display:flex;align-items:center;justify-self:end;gap:14px}.landing-header-actions .landing-header-studio-action{min-height:40px;padding:0 16px;gap:9px;border-radius:9px;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));white-space:nowrap}.landing-header-actions .locale-toggle{height:38px;gap:7px;padding:0 12px;border-color:#bff94a3d;border-radius:9px;background:#bff94a0e;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));letter-spacing:.1em}.landing-header-actions .locale-toggle svg{width:15px;height:15px}.landing-header-actions .language-menu{top:46px;min-width:188px}.landing-header-actions .language-menu>button{min-height:34px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.landing-primary-action,.landing-secondary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border-radius:9px;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));font-weight:720;transition:transform .18s ease,border-color .18s ease,color .18s ease}.landing-primary-action{color:#101409!important;background:#bff94a}.landing-primary-action:hover{transform:translateY(-2px)}.landing-primary-action svg{transition:transform .18s ease}.landing-primary-action:hover svg,.landing-primary-action:focus-visible svg{transform:translate(4px)}.landing-secondary-action{border:1px solid rgba(255,255,255,.2);color:#f4f4f6;background:#101116}.landing-secondary-action:hover{border-color:#bff94a6b;color:#bff94a}.landing-menu-toggle{display:none}.landing-hero{position:relative;width:min(100% - 64px,1440px);min-height:650px;margin:0 auto;display:grid;grid-template-columns:minmax(390px,.78fr) minmax(620px,1.35fr);align-items:start;-moz-column-gap:clamp(42px,4vw,66px);column-gap:clamp(42px,4vw,66px);row-gap:0;padding:42px 0}.landing-hero-copy{position:relative;z-index:2}.landing-eyebrow{margin:0 0 22px;color:#bff94a;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.landing-hero h1{max-width:720px;margin:0;font-size:max(8px,calc(max(8px,clamp(64px,6.1vw,94px)) * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.landing-hero h1>span,.landing-hero h1>strong{display:block}.landing-hero h1>strong{margin-top:6px;color:#bff94a;font:inherit}.landing-hero-details{grid-column:1 / -1;display:grid;grid-template-columns:1fr;align-items:start;gap:18px;margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.11)}.landing-hero-description{width:100%;max-width:none;margin:0;color:#b8b9c0;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));line-height:1.65}.landing-hero-promise{width:100%;max-width:none;display:flex;align-items:flex-start;gap:11px;margin:0;padding-left:15px;border-left:2px solid rgba(191,249,74,.6);color:#d4d5da;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.6}.landing-hero-promise svg{flex:0 0 auto;margin-top:3px;color:#bff94a}.landing-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin:4px 0 0}.landing-studio-preview{position:relative;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#0b0c11;box-shadow:0 30px 80px #0000006b}.landing-studio-preview:after{content:"";position:absolute;inset:0;border:1px solid rgba(191,249,74,.07);border-radius:inherit;pointer-events:none}.landing-studio-preview img{width:100%;height:auto;display:block;transition:transform .35s ease}.landing-studio-preview:hover img{transform:scale(1.012)}.landing-waveform{position:relative;width:100%;height:clamp(124px,11vw,164px);overflow:hidden;border-block:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,#08090d,#0b0c11 50%,#08090d)}.landing-waveform:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#08090d 0,transparent 6%,transparent 94%,#08090d 100%)}.landing-waveform canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;display:block;cursor:crosshair;touch-action:pan-y}.landing-manifesto,.landing-features,.landing-library,.landing-ai-workflow,.landing-ai-models,.landing-technical,.landing-community,.landing-faq,.landing-final-cta,.landing-support,.landing-footer{width:min(100% - 64px,1440px);margin-inline:auto}.landing-manifesto{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:clamp(60px,7vw,112px);padding:74px 0 108px;scroll-margin-top:96px;border-bottom:1px solid rgba(255,255,255,.09)}.landing-manifesto-heading{padding-right:clamp(0px,4vw,60px);border-right:1px solid #bff94a}.landing-manifesto h2,.landing-features h2,.landing-library h2,.landing-ai-workflow h2,.landing-ai-models h2,.landing-technical h2,.landing-community h2,.landing-faq h2,.landing-final-cta h2{margin:0;font-size:max(8px,calc(max(8px,clamp(48px,5.3vw,78px)) * var(--studio-font-scale, 1)));font-weight:780;letter-spacing:-.055em;line-height:1.03;text-wrap:balance}.landing-manifesto-copy>p{max-width:760px;margin:0;color:#c1c2c8;font-size:max(8px,calc(20px * var(--studio-font-scale, 1)));line-height:1.65}.landing-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0;margin-top:36px}.landing-principles article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 24px;border-left:1px solid rgba(191,249,74,.42);transition:transform .2s ease}.landing-principles article:nth-child(odd){padding-left:0;border-left:0}.landing-principles svg{color:#cbd0d8}.landing-principles h3{margin:0;color:#bff94a;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.35}.landing-principles p{margin:7px 0 0;color:#92949d;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.55}.landing-principles article svg,.landing-principles article h3{transition:color .2s ease}.landing-principles article:hover{transform:translateY(-4px)}.landing-principles article:hover svg{color:#bff94a}.landing-principles article:hover h3{color:#d7ff86}.landing-features,.landing-library,.landing-ai-workflow,.landing-ai-models,.landing-community,.landing-faq{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(60px,7vw,112px)}.landing-sticky-heading{align-self:start;position:sticky;top:112px}.landing-sticky-heading>p:not(.landing-eyebrow){max-width:600px;margin:28px 0 0;color:#aeb0b8;font-size:max(8px,calc(18px * var(--studio-font-scale, 1)));line-height:1.68}.landing-section-content{min-width:0}.landing-features{padding:112px 0;scroll-margin-top:76px}.landing-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.landing-feature-list article{position:relative;min-width:0;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#0d0e13;opacity:.58;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.75,.2,1),border-color .35s ease,background .35s ease,box-shadow .35s ease}.landing-feature-list article:after{content:"";position:absolute;right:24px;bottom:0;left:24px;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#9b7bff,#bff94a,#58d8ff);transition:transform .35s ease}.landing-feature-list article[data-active=true]{z-index:1;transform:translateY(-10px);border-color:#bff94a75;background:radial-gradient(circle at 80% 10%,rgba(191,249,74,.08),transparent 38%),#121319;box-shadow:0 24px 62px #00000057,inset 0 1px #ffffff09;opacity:1}.landing-feature-list article[data-active=true]:after{transform:scaleX(1)}.landing-feature-list article>button{width:100%;height:100%;min-height:358px;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;justify-items:start;padding:30px;border:0;outline-offset:-4px;color:inherit;background:transparent;text-align:left;cursor:pointer}.landing-feature-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:42px;border:1px solid rgba(191,249,74,.25);border-radius:13px;color:#8f929b;background:#101116;transition:border-color .25s ease,color .25s ease,background .25s ease,transform .25s ease}.landing-feature-list small{color:#777a85;font:700 max(8px,calc(14px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.landing-feature-list h3{margin:12px 0 0;font-size:max(8px,calc(max(8px,clamp(25px,2.3vw,34px)) * var(--studio-font-scale, 1)));font-weight:680;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.landing-feature-list p{margin:18px 0 0;color:#8f929c;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.62}.landing-feature-list article[data-active=true] .landing-feature-icon{transform:rotate(-4deg);border-color:#bff94a94;color:#d8ff88;background:#bff94a12}.landing-feature-list article[data-active=true] h3{color:#fff}.landing-feature-list article[data-active=true] p{color:#b2b4bc}.landing-library,.landing-ai-workflow,.landing-ai-models,.landing-technical{padding:112px 0;scroll-margin-top:76px;border-top:1px solid rgba(255,255,255,.09)}.landing-ai-steps{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.landing-ai-steps li{position:relative;z-index:1;min-height:300px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(180deg,rgba(191,249,74,.025),transparent 45%),#0d0e13;transition:transform .25s ease,border-color .25s ease,background .25s ease}.landing-ai-steps li:hover{transform:translateY(-7px);border-color:#bff94a61;background:linear-gradient(180deg,rgba(191,249,74,.07),transparent 52%),#111218}.landing-ai-step-top,.landing-technical-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-ai-step-top>span,.landing-technical-card-top>span{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.28);border-radius:13px;color:#cfff6c;background:#bff94a0e}.landing-ai-step-top small,.landing-technical-card-top small{color:#777a85;font:700 max(8px,calc(13px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.landing-ai-steps h3{margin:34px 0 0;font-size:max(8px,calc(25px * var(--studio-font-scale, 1)));font-weight:690;letter-spacing:-.03em;line-height:1.15}.landing-ai-steps p{margin:16px 0 0;color:#94969f;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.62}.landing-ai-tip{min-height:74px;display:flex;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;border:1px solid rgba(155,123,255,.2);border-radius:14px;color:#c4b7ff;background:#9b7bff0b}.landing-ai-tip p{margin:0;color:#aaa7b8;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.6}.landing-model-groups{display:grid;gap:18px}.landing-model-group{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d0e13}.landing-model-group>header{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08)}.landing-model-group>header>span{width:7px;height:7px;border-radius:50%;background:#bff94a;box-shadow:0 0 18px #bff94a8c}.landing-model-group>header h3{margin:0;color:#dfe2e8;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:720;letter-spacing:.04em}.landing-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-model-grid article{min-height:260px;padding:26px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 86% 0,rgba(155,123,255,.07),transparent 38%);transition:transform .25s ease,border-color .25s ease,background .25s ease}.landing-model-grid article:nth-child(2n){border-right:0}.landing-model-grid article:nth-last-child(-n+2){border-bottom:0}.landing-model-grid article:hover{position:relative;z-index:1;transform:translateY(-5px);border-color:#bff94a5c;background:radial-gradient(circle at 86% 0,rgba(191,249,74,.09),transparent 42%),#101116}.landing-model-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-model-card-top>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(155,123,255,.3);border-radius:12px;color:#c5baff;background:#9b7bff0f}.landing-model-card-top small{color:#777a85;font:700 max(8px,calc(12px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.landing-model-grid h4{margin:28px 0 0;color:#f5f5f7;font-size:max(8px,calc(27px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:-.035em;line-height:1.08}.landing-model-grid p{margin:14px 0 0;color:#999ba4;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.62}.landing-library{position:relative}.landing-library:before{content:"";position:absolute;top:22%;right:-16%;width:520px;height:520px;pointer-events:none;border-radius:50%;background:#9b7bff0e;filter:blur(100px)}.landing-library-metrics{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.landing-library-metrics article{min-height:330px;padding:28px;overflow:hidden;border:1px solid rgba(155,123,255,.23);border-radius:17px;background:radial-gradient(circle at 75% 0,rgba(155,123,255,.09),transparent 40%),#0d0e13;transition:transform .25s ease,border-color .25s ease}.landing-library-metrics article:hover{transform:translateY(-7px);border-color:#bff94a66}.landing-library-metrics small{display:block;color:#777a85;font:700 max(8px,calc(13px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.landing-library-metrics strong{min-height:90px;display:flex;align-items:end;margin-top:12px;color:#bff94a;font-size:max(8px,calc(max(8px,clamp(54px,5.3vw,78px)) * var(--studio-font-scale, 1)));font-weight:790;letter-spacing:-.07em;line-height:.9}.landing-library-metrics strong svg{color:#c4b7ff}.landing-library-metrics h3{margin:22px 0 0;color:#f5f5f7;font-size:max(8px,calc(21px * var(--studio-font-scale, 1)));font-weight:690;letter-spacing:-.025em;line-height:1.2}.landing-library-metrics p{margin:14px 0 0;color:#999ba4;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.62}.landing-library-tip{display:flex;align-items:center;gap:15px;margin-top:16px;padding:20px 24px;border:1px solid rgba(191,249,74,.18);border-radius:14px;color:#bff94a;background:#bff94a09}.landing-library-tip p{margin:0;color:#afb1b9;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.6}.landing-technical{border-bottom:1px solid rgba(255,255,255,.09)}.landing-technical-heading>div>p:last-child{max-width:720px;margin:28px 0 0;color:#b4b6be;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));line-height:1.68}.landing-technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px}.landing-technical-grid article{min-height:290px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:radial-gradient(circle at 90% 0,rgba(88,216,255,.045),transparent 35%),#0d0e13;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.landing-technical-grid article:hover{transform:translateY(-6px);border-color:#58d8ff4d;box-shadow:0 22px 55px #00000038}.landing-technical-card-top>span{color:#80e7ff;border-color:#58d8ff40;background:#58d8ff0d}.landing-technical-grid h3{margin:34px 0 0;font-size:max(8px,calc(max(8px,clamp(24px,2vw,31px)) * var(--studio-font-scale, 1)));font-weight:680;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.landing-technical-grid p{margin:16px 0 0;color:#9698a1;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.62}.landing-community{padding:112px 0;scroll-margin-top:76px;border-bottom:1px solid rgba(255,255,255,.09)}.landing-community-heading>.landing-primary-action{margin-top:28px}.landing-community-discovery{margin:0;padding:26px 28px;border:1px solid rgba(191,249,74,.24);border-radius:16px;color:#d6d7dc;background:linear-gradient(110deg,#bff94a0f,#58d8ff06);font-size:max(8px,calc(18px * var(--studio-font-scale, 1)));line-height:1.65}.landing-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.landing-community-grid article{min-height:260px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d0e13;transition:transform .25s ease,border-color .25s ease}.landing-community-grid article:hover{transform:translateY(-5px);border-color:#bff94a4d}.landing-community-grid article>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.24);border-radius:12px;color:#cfff6c;background:#bff94a0b}.landing-community-grid h3{margin:28px 0 0;font-size:max(8px,calc(24px * var(--studio-font-scale, 1)));font-weight:680;letter-spacing:-.03em;line-height:1.18}.landing-community-grid p{margin:14px 0 0;color:#9698a1;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.62}.landing-faq{padding:112px 0;scroll-margin-top:76px}.landing-faq-list{border-top:1px solid rgba(255,255,255,.14)}.landing-faq details{border-bottom:1px solid rgba(255,255,255,.14)}.landing-faq summary{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;color:#f1f1f3;font-size:max(8px,calc(20px * var(--studio-font-scale, 1)));font-weight:660;line-height:1.35;cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{flex:0 0 auto;color:#bff94a;transition:transform .22s ease}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq summary:hover,.landing-faq summary:focus-visible{color:#d6ff80}.landing-faq details>p{max-width:760px;margin:-4px 44px 24px 0;color:#9fa1aa;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.65}.landing-final-cta{min-height:320px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:72px;border:1px solid rgba(191,249,74,.2);border-radius:20px;background:radial-gradient(circle at 78% 15%,rgba(191,249,74,.055),transparent 32%),#101116;transition:border-color .25s ease,box-shadow .25s ease}.landing-final-cta:hover{border-color:#bff94a57;box-shadow:0 28px 70px #00000038}.landing-final-cta>div{max-width:850px}.landing-final-cta h2{font-size:max(8px,calc(max(8px,clamp(40px,4.6vw,68px)) * var(--studio-font-scale, 1)))}.landing-final-cta p{max-width:680px;margin:20px 0 0;color:#a9abb3;font-size:max(8px,calc(18px * var(--studio-font-scale, 1)));line-height:1.6}.landing-final-cta .landing-primary-action{flex:0 0 auto;white-space:nowrap}.landing-support{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:22px;margin-top:34px;padding:28px 32px;scroll-margin-top:96px;border-top:1px solid rgba(255,255,255,.09)}.landing-support-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.28);border-radius:50%;color:#bff94a;background:#bff94a0b}.landing-support h2{margin:0;color:#f0f0f2;font-size:max(8px,calc(23px * var(--studio-font-scale, 1)));font-weight:680;letter-spacing:-.025em;line-height:1.25}.landing-support p{max-width:940px;margin:7px 0 0;color:#93969f;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.6}.landing-footer{position:relative;min-height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;margin-top:28px;border-top:1px solid rgba(255,255,255,.09);text-align:center}.landing-footer>p{margin:0;color:#858892;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.5}.landing-footer>p:nth-of-type(2){color:#b5da69;font-weight:700}.landing-back-to-top{position:absolute;top:50%;right:24px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.45);border-radius:50%;color:#101409!important;background:#bff94a;box-shadow:0 12px 34px #bff94a1f;transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.landing-back-to-top:hover{background:#d0ff6b;box-shadow:0 16px 38px #bff94a33;transform:translateY(calc(-50% - 3px))}.landing-back-to-top:focus-visible{outline:3px solid rgba(191,249,74,.32);outline-offset:4px}.landing-back-to-top svg{transition:transform .2s ease}.landing-back-to-top:hover svg,.landing-back-to-top:focus-visible svg{transform:translateY(-3px)}.landing-page [data-reveal]{opacity:0;transform:translate3d(0,30px,0);transition:opacity .7s cubic-bezier(.2,.75,.2,1),transform .7s cubic-bezier(.2,.75,.2,1);will-change:opacity,transform}.landing-page [data-reveal=left]{transform:translate3d(-30px,0,0)}.landing-page [data-reveal=right]{transform:translate3d(30px,0,0)}.landing-page [data-reveal].is-visible{opacity:1;transform:none;will-change:auto}.landing-page [data-reveal-delay="1"]{transition-delay:.08s}.landing-page [data-reveal-delay="2"]{transition-delay:.16s}.landing-page [data-reveal-delay="3"]{transition-delay:.24s}@media(max-width:1320px){.landing-header-inner,.landing-hero,.landing-manifesto,.landing-features,.landing-library,.landing-ai-workflow,.landing-ai-models,.landing-technical,.landing-community,.landing-faq,.landing-final-cta,.landing-support,.landing-footer{width:min(100% - 40px,980px)}.landing-header{max-height:100dvh}.landing-header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 16px;padding-block:16px}.landing-brand{grid-column:1;grid-row:1}.landing-navigation{grid-column:1 / -1;grid-row:2;display:none;flex-wrap:wrap;gap:0 24px;max-height:calc(100dvh - 104px);overflow-y:auto;padding:0}.landing-navigation.open{display:flex}.landing-navigation a{padding-block:14px}.landing-navigation a:first-child:after{bottom:4px}.landing-menu-toggle{grid-column:3;grid-row:1;width:44px;height:44px;display:grid;place-items:center;justify-self:end;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#fff;background:#101116}.landing-header-actions{grid-column:2;grid-row:1;display:flex;padding:0}.landing-hero{min-height:auto;grid-template-columns:1fr;padding-top:96px}.landing-studio-preview{width:min(100%,900px);justify-self:center;margin-top:44px}.landing-hero-details{grid-column:auto}.landing-manifesto,.landing-features,.landing-library,.landing-ai-workflow,.landing-ai-models,.landing-community,.landing-faq{grid-template-columns:1fr;gap:48px}.landing-sticky-heading{position:static}.landing-manifesto-copy{min-height:0}.landing-manifesto-heading{padding:0 0 44px;border-right:0;border-bottom:1px solid #bff94a}.landing-feature-list,.landing-library-metrics,.landing-ai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.landing-header-inner,.landing-hero,.landing-manifesto,.landing-features,.landing-library,.landing-ai-workflow,.landing-ai-models,.landing-technical,.landing-community,.landing-faq,.landing-final-cta,.landing-support,.landing-footer{width:min(100% - 30px,640px)}.landing-header{overflow-y:auto}.landing-header-inner{grid-template-columns:minmax(0,1fr) auto}.landing-brand-copy strong{font-size:max(8px,calc(18px * var(--studio-font-scale, 1)))}.landing-menu-toggle{grid-column:2}.landing-navigation{grid-row:3;max-height:none;overflow:visible}.landing-navigation.open{flex-direction:column;align-items:stretch;gap:0}.landing-navigation a{padding:14px 0;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.landing-navigation a:first-child:after{display:none}.landing-header-actions{grid-column:1 / -1;grid-row:2;display:none;justify-self:stretch;flex-wrap:wrap}.landing-navigation.open+.landing-header-actions{display:flex}.landing-header-studio-action,.landing-header-actions .language-selector{width:100%}.landing-header-actions .locale-toggle{width:100%;justify-content:center}.landing-hero{gap:44px;padding:58px 0 32px}.landing-hero-copy{padding-top:0}.landing-hero h1{font-size:max(8px,calc(max(8px,clamp(49px,14vw,70px)) * var(--studio-font-scale, 1)))}.landing-hero-details{gap:26px;margin-top:0;padding-top:26px}.landing-hero-description{font-size:max(8px,calc(18px * var(--studio-font-scale, 1)))}.landing-hero-actions>a{width:100%}.landing-studio-preview{margin-top:0;border-radius:12px}.landing-waveform{height:110px}.landing-manifesto{gap:42px;padding:58px 0 74px}.landing-manifesto h2,.landing-features h2,.landing-library h2,.landing-ai-workflow h2,.landing-ai-models h2,.landing-technical h2,.landing-community h2,.landing-faq h2{font-size:max(8px,calc(max(8px,clamp(42px,12vw,58px)) * var(--studio-font-scale, 1)))}.landing-manifesto-copy>p{font-size:max(8px,calc(18px * var(--studio-font-scale, 1)))}.landing-principles{grid-template-columns:1fr;gap:28px}.landing-principles article,.landing-principles article:nth-child(odd){padding:0 0 28px;border-left:0;border-bottom:1px solid rgba(191,249,74,.25)}.landing-features{padding:78px 0}.landing-feature-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(290px,86vw);gap:14px;margin:0 -15px;padding:10px 15px 28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.landing-feature-list article{min-height:350px;scroll-snap-align:center}.landing-feature-list article>button{min-height:348px;padding:26px}.landing-library,.landing-ai-workflow,.landing-ai-models,.landing-technical,.landing-community,.landing-faq{padding:78px 0}.landing-sticky-heading>p:not(.landing-eyebrow){font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.landing-technical-heading>div>p:last-child{font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.landing-ai-steps,.landing-technical-grid{grid-template-columns:1fr;margin:0}.landing-model-grid{grid-template-columns:1fr}.landing-model-grid article,.landing-model-grid article:nth-child(2n),.landing-model-grid article:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.landing-model-grid article:last-child{border-bottom:0}.landing-library-metrics{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,84vw);margin:0 -15px;padding:8px 15px 26px;overflow-x:auto;scroll-snap-type:x mandatory}.landing-library-metrics article{min-height:310px;scroll-snap-align:center}.landing-community-grid{grid-template-columns:1fr}.landing-ai-steps li,.landing-technical-grid article{min-height:0;padding:25px}.landing-ai-tip{align-items:flex-start}.landing-faq{gap:36px}.landing-faq summary{min-height:74px;font-size:max(8px,calc(18px * var(--studio-font-scale, 1)))}.landing-faq details>p{margin-right:0}.landing-final-cta{min-height:0;flex-direction:column;align-items:flex-start;padding:38px 26px}.landing-final-cta .landing-primary-action{width:100%}.landing-support{align-items:start;gap:16px;margin-top:24px;padding:26px 0}.landing-support h2{font-size:max(8px,calc(21px * var(--studio-font-scale, 1)))}.landing-support p{font-size:max(8px,calc(15px * var(--studio-font-scale, 1)))}.landing-footer{gap:9px;padding:44px 0}.landing-back-to-top{position:static;margin-top:16px;transform:none}.landing-back-to-top:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-page [data-reveal]{opacity:1;transform:none;will-change:auto}}:root,.app-shell{color-scheme:dark;--studio-surface-app: #08090d;--studio-surface-panel: #101116;--studio-surface-panel-raised: #15161c;--studio-surface-window: #0a0e14;--studio-surface-toolbar-start: #141a22;--studio-surface-toolbar-end: #0e131a;--studio-surface-ribbon-tabs: #0f141b;--studio-surface-ribbon-start: #151b24;--studio-surface-ribbon-end: #111720;--studio-surface-inspector: #0c1219;--studio-surface-expression: #0e141c;--studio-surface-control: #171e28;--studio-surface-button: #141b24;--studio-surface-control-compact: #111821;--studio-surface-control-hover: #18212b;--studio-surface-dropdown: #101117;--studio-surface-dropdown-hover: #15171e;--studio-surface-dropdown-open: rgba(15, 16, 22, .985);--studio-color-text-strong: #f6f6f4;--studio-color-text-window: #eef4f7;--studio-color-text-primary: #dfe8ed;--studio-color-text-secondary: #8c99a4;--studio-color-text-muted: #66737f;--studio-color-text-subtle: #65727d;--studio-color-accent: #bff94a;--studio-color-accent-foreground: #07100d;--studio-color-violet: #9375ff;--studio-color-danger: #ff9aaa;--studio-color-border-default: rgba(255, 255, 255, .085);--studio-color-border-subtle: rgb(255 255 255 / 9%);--studio-color-border-control: rgb(255 255 255 / 10%);--studio-color-border-control-strong: rgb(255 255 255 / 11%);--studio-color-border-accent: rgb(191 249 74 / 34%);--studio-color-border-violet: rgba(147, 117, 255, .3);--studio-color-border-violet-hover: rgba(191, 249, 74, .44);--studio-color-accent-soft: rgb(191 249 74 / 4%);--studio-space-1: 2px;--studio-space-2: 4px;--studio-space-3: 5px;--studio-space-4: 7px;--studio-space-control: 8px;--studio-space-5: 9px;--studio-space-6: 12px;--studio-space-7: 14px;--studio-radius-control: 6px;--studio-radius-select: 7px;--studio-radius-panel: 8px;--studio-radius-card: 9px;--studio-control-height: 30px;--studio-ribbon-font-control: max(8px, calc(10px * var(--studio-font-scale, 1)));--studio-ribbon-font-section: max(8px, calc(10px * var(--studio-font-scale, 1)));--studio-ribbon-tab-height: 33px;--studio-ribbon-panel-min-height: 123px;--studio-ribbon-group-label-height: 14px;--studio-ribbon-group-padding: 13px;--studio-ribbon-panel-padding-inline: 12px;--studio-ribbon-collapse-size: 25px;--studio-ribbon-background: linear-gradient(180deg, var(--studio-surface-ribbon-start), var(--studio-surface-ribbon-end));--studio-toolbar-background: linear-gradient(180deg, var(--studio-surface-toolbar-start), var(--studio-surface-toolbar-end))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--studio-color-text-strong);background:var(--studio-surface-app);font-synthesis:none;--bg: var(--studio-surface-app);--panel: var(--studio-surface-panel);--panel-2: var(--studio-surface-panel-raised);--line: var(--studio-color-border-default);--muted: #888b98;--lime: var(--studio-color-accent);--purple: var(--studio-color-violet)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=slider]:focus-visible{outline:2px solid var(--lime);outline-offset:2px}button:disabled{opacity:.35;cursor:not-allowed}.app-shell{--sidebar-width: var(--sidebar-expanded-width, 216px);min-height:100vh;height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 56% 8%,rgba(111,82,255,.08),transparent 28%),var(--bg);transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{--sidebar-width: 58px}.topbar{grid-column:1 / -1;display:grid;grid-template-columns:var(--sidebar-width) 1fr auto;align-items:center;border-bottom:1px solid var(--line);background:#08090de0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;transition:grid-template-columns .2s ease}.brand-block{min-width:0;max-width:100%;display:flex;gap:10px;align-items:center;overflow:hidden;padding:0 18px}.brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#111;border-radius:10px;background:linear-gradient(145deg,#d9ff72,#91e42d);box-shadow:0 0 24px #bff94a21}.brand-copy{min-width:0;flex:1 1 auto;overflow:hidden}.brand-title-row{min-width:0;width:100%;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.brand-name{min-width:0;flex:0 1 auto;overflow:hidden;font-weight:760;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap}.brand-beta-badge{display:inline-flex;align-items:center;min-height:14px;flex:0 0 auto;padding:1px 5px 0;border:1px solid rgba(191,249,74,.3);border-radius:999px;color:var(--lime);background:#bff94a12;font:800 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.75px;line-height:1;text-transform:uppercase}.brand-tagline{min-width:0;width:100%;margin-top:2px;overflow:hidden;color:#777b87;font-size:max(8px,calc(8.5px * var(--studio-font-scale, 1)));line-height:1.15;letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap}.menu-button{display:none!important}.project-name-input{width:min(420px,75%);padding:0;border:0;color:#ececf0;background:transparent;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:650}.top-actions{position:relative;display:flex;align-items:center;gap:8px;padding-right:18px}.language-selector{position:relative}.locale-toggle{height:28px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(191,249,74,.2);border-radius:7px;color:var(--lime);background:#bff94a0d;font:700 max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.8px;cursor:pointer}.language-menu{position:absolute;top:37px;right:0;z-index:80;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);max-height:min(520px,calc(100vh - 78px));display:grid;overflow-x:hidden;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:11px;background:#111218fb;box-shadow:0 18px 50px #000a}.language-selector .language-menu>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;margin-top:4px;padding:8px 9px;border:0;border-radius:7px;color:#a4a6ae;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-align:left;cursor:pointer}.language-menu>button:first-child{margin-top:0}.language-menu>button:hover,.language-menu>button[aria-selected=true]{color:#fff;background:#ffffff0b}.language-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-menu-check{width:14px;height:14px;display:grid;place-items:center;justify-self:end;color:var(--lime)}.profile-button{display:flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#111218;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));cursor:pointer;border-color:transparent;background:transparent}.more-menu .menu-language-selector .language-menu{position:static;inset:auto;width:100%;max-width:none;max-height:none;margin-top:6px}.profile-button-avatar{width:25px;height:25px;display:block;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(191,249,74,.22);border-radius:50%}.profile-menu{position:absolute;top:47px;right:14px;z-index:45;width:210px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#111218fa;box-shadow:0 18px 50px #000a}.profile-menu>div{padding:8px 9px 11px;border-bottom:1px solid var(--line)}.profile-menu strong,.profile-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.profile-menu small{margin-top:4px;color:#737681;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.profile-menu button{width:100%;display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 9px;border:0;border-radius:7px;color:#a4a6ae;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.profile-menu button:hover{color:#fff;background:#ffffff0b}.more-menu-anchor{position:relative;flex:0 0 auto}.more-menu-anchor .more-menu{top:41px;right:0;width:238px;max-height:min(640px,calc(100vh - 58px));overflow-y:auto}.more-menu button>svg{flex:0 0 15px}.more-menu button>span{min-width:0;flex:1;text-align:left}.more-menu>.menu-language-selector{padding:0;border:0}.more-menu>.more-menu-separator{height:1px;margin:6px 4px 2px;padding:0;border:0;background:#ffffff0f}.menu-language-selector{position:relative;width:100%}.menu-language-selector .language-menu-trigger{display:flex;align-items:center;gap:8px}.menu-language-selector .language-menu{top:0;right:calc(100% + 8px)}.more-menu .midi-indicator.menu-item{height:auto;overflow:visible}.more-menu .midi-indicator.menu-item .midi-led{margin-left:auto;flex:0 0 5px}.more-menu button>.more-menu-checkbox-mark{min-width:14px;width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center;border:1px solid #464a54;border-radius:4px;color:#111509;background:#0b0c10}.more-menu .more-menu-checkbox-item[aria-checked=true]>.more-menu-checkbox-mark{border-color:var(--lime);background:var(--lime)}.more-menu .more-menu-checkbox-item[aria-checked=true]>span:last-child{color:#e5e7eb}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:transparent;cursor:pointer}:is(.more-actions-trigger,.notification-center-trigger,.contextual-ai-trigger:where([data-state=idle])){border-color:transparent}:is(.more-actions-trigger,.notification-center-trigger,.contextual-ai-trigger:where([data-state=idle])):hover:not([aria-expanded=true]){background:#ffffff0f}:is(.more-actions-trigger,.notification-center-trigger,.contextual-ai-trigger:where([data-state=idle]))[aria-expanded=true]{border-color:#bff94a52;color:var(--lime);background:#bff94a14;box-shadow:0 0 16px #bff94a14}.virtual-keyboard-toggle.active{border-color:#bff94a57;color:var(--lime);background:#bff94a12}.virtual-keyboard-popover{position:absolute;top:49px;right:18px;z-index:70;width:min(900px,calc(100vw - 24px));padding:16px;border:1px solid rgba(147,117,255,.3);border-radius:15px;background:radial-gradient(circle at 52% 0,rgba(147,117,255,.12),transparent 42%),#0e0f14fb;box-shadow:0 28px 90px #000d,inset 0 1px #ffffff09}.virtual-keyboard-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.virtual-keyboard-heading>span{display:flex;align-items:center;gap:6px;color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:1.2px}.virtual-keyboard-heading strong,.virtual-keyboard-heading small{display:block}.virtual-keyboard-heading strong{margin-top:5px;color:#f0f0f2;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)));letter-spacing:-.35px}.virtual-keyboard-heading small{margin-top:4px;color:#777a85;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.virtual-keyboard-close{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;color:#777a84;background:transparent;cursor:pointer}.virtual-keyboard-close:hover{color:#fff;background:#ffffff0b}.virtual-keyboard-controls{display:grid;grid-template-columns:minmax(135px,1.15fr) minmax(145px,1.4fr) minmax(105px,.8fr) minmax(100px,.72fr) minmax(115px,.85fr);gap:8px;margin-top:14px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#08090dad}.virtual-keyboard-controls>label{min-width:0;display:grid;gap:5px;color:#737680;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.virtual-keyboard-controls select,.virtual-keyboard-controls input{width:100%;height:30px;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:6px;outline:0;color:#d0d1d6;background:#111218;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.virtual-keyboard-controls select:focus,.virtual-keyboard-controls input:focus{border-color:#bff94a66}.virtual-step-input{display:grid;grid-template-columns:29px minmax(45px,1fr) 29px}.virtual-step-input button{display:grid;place-items:center;border:1px solid var(--line);color:#9699a3;background:#111218;cursor:pointer}.virtual-step-input button:first-child{border-radius:6px 0 0 6px}.virtual-step-input button:last-child{border-radius:0 6px 6px 0}.virtual-step-input input{border-inline:0;border-radius:0;text-align:center}.virtual-duration-input{position:relative}.virtual-duration-input input{padding-right:25px}.virtual-duration-input small{position:absolute;right:9px;top:10px;color:#666975;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.virtual-midi-recording{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:7px 10px;border:1px solid rgba(147,117,255,.16);border-radius:9px;background:#9375ff09}.virtual-midi-recording.recording{border-color:#bff94a33;background:#bff94a09}.virtual-midi-recording>label{display:flex;align-items:center;gap:8px;cursor:pointer}.virtual-midi-recording input{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:var(--lime);cursor:pointer}.virtual-midi-recording span,.virtual-midi-recording strong,.virtual-midi-recording small{display:block}.virtual-midi-recording strong{color:#cfd1d5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.virtual-midi-recording small{margin-top:2px;color:#656872;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.virtual-midi-recording>b{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(147,117,255,.18);border-radius:10px;color:#a79ae8;background:#9375ff0f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:.7px}.virtual-midi-recording.recording>b{border-color:#bff94a33;color:var(--lime);background:#bff94a0d}.virtual-keyboard-controls :disabled{cursor:not-allowed;opacity:.42}.virtual-keyboard-toolbar{min-height:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px}.virtual-keyboard-toolbar>span{color:#9b9da5;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-align:center}.virtual-keyboard-toolbar>span small{color:#666975}.virtual-keyboard-toolbar button{min-height:26px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#8d9099;background:#111218;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.virtual-keyboard-toolbar button:hover{border-color:#bff94a40;color:var(--lime)}.piano-keybed{position:relative;height:156px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:#050608;box-shadow:inset 0 8px 18px #000;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.piano-white-keys{width:100%;height:100%;display:flex}.piano-black-keys{position:absolute;inset:5px;pointer-events:none}.piano-key{position:relative;min-width:0;padding:0;cursor:pointer;touch-action:none;transition:transform .06s,background .06s,box-shadow .06s}.piano-key.white{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;padding-bottom:9px;border:1px solid #202229;border-top:0;border-radius:0 0 5px 5px;color:#383a41;background:linear-gradient(180deg,#f7f7f2,#d7d8d3 86%,#b8b9b4);box-shadow:inset 0 -5px 8px #8f918b55}.piano-key.white+.piano-key.white{border-left:0}.piano-key.black{position:absolute;top:0;width:calc(100% / 14 * .64);height:63%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;padding-bottom:8px;transform:translate(-50%);pointer-events:auto;border:1px solid #040405;border-radius:0 0 5px 5px;color:#90929a;background:linear-gradient(180deg,#24262d,#0a0b0e 72%,#24262b);box-shadow:0 7px 8px #0009,inset 0 -3px #ffffff0a}.piano-key span{max-width:100%;padding-inline:2px;overflow:hidden;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap}.piano-key kbd{min-width:17px;padding:2px 4px;border:1px solid currentColor;border-radius:4px;opacity:.72;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.piano-key.white kbd{color:#676a70}.piano-key.active,.piano-key:active{transform:translateY(3px)}.piano-key.black.active,.piano-key.black:active{transform:translate(-50%,3px);color:var(--lime);background:linear-gradient(180deg,#394322,#17200e 74%,#2b371c);box-shadow:0 3px 4px #0009,inset 0 -2px #bff94a1f}.piano-key.white.active,.piano-key.white:active{color:#38461d;background:linear-gradient(180deg,#f1ffd3,#c9e58d);box-shadow:inset 0 -3px 8px #7a9a3c66}.piano-key:disabled{cursor:not-allowed;filter:saturate(.3)}.virtual-keyboard-hint{margin:9px 2px 0;color:#686b76;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5;text-align:center}.sidebar{position:relative;grid-column:1;grid-row:2 / 3;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:#0b0c11;z-index:12}.sidebar-width-handle{position:absolute;top:0;right:0;bottom:0;z-index:4;width:10px;display:grid;place-items:center;outline:0;cursor:col-resize;touch-action:none}.sidebar-width-handle span{width:3px;height:52px;border-radius:3px;background:#30323a;transition:height .15s,background .15s}.sidebar-width-handle:hover span,.sidebar-width-handle:focus-visible span{height:72px;background:var(--lime)}.layout-resizing .app-shell,.layout-resizing .topbar{transition:none}.sidebar-heading{min-height:51px;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:12px 10px 7px 16px;color:#888b96;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700;text-transform:uppercase;letter-spacing:1.15px}.sidebar-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse{width:27px;height:27px;flex:0 0 auto;border:0;border-radius:6px;color:#6f727d}.sidebar-collapse:hover{color:var(--lime);background:#bff94a0d}.close-sidebar{display:none}.new-project{height:36px;margin:0 12px 15px;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid rgba(191,249,74,.18);border-radius:9px;color:var(--lime);background:#bff94a0e;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:650;cursor:pointer}.project-list{flex:1;overflow:auto;padding:0 8px}.project-card-row{position:relative;width:100%;display:flex;align-items:stretch;border:1px solid transparent;border-radius:10px;transition:border-color .15s,background .15s}.project-card-row:hover{background:#ffffff08}.project-card-row.active{border-color:#9375ff3d;background:#9375ff13}.project-card{min-width:0;width:100%;display:flex;align-items:center;gap:10px;padding:8px 38px 8px 8px;border:0;border-radius:9px;color:inherit;text-align:left;background:transparent;cursor:pointer}.project-card>span:last-child{min-width:0;flex:1 1 auto;overflow:hidden}.project-delete{position:absolute;top:50%;right:6px;width:27px;height:27px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:7px;color:#777a84;background:#0b0c11b8;opacity:0;pointer-events:none;cursor:pointer;transition:color .15s,background .15s,opacity .15s}.project-card-row:hover .project-delete,.project-card-row.active .project-delete,.project-delete:focus-visible{opacity:1;pointer-events:auto}.project-delete:hover,.project-delete:focus-visible{color:#ff7d88;background:#ff5d6a1a;outline:none}.mini-wave{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#9f85ff;background:#171422}.project-card strong,.project-card small{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.project-card small{margin-top:3px;color:#6d707a;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.empty-projects{display:flex;flex-direction:column;align-items:center;gap:7px;padding:30px 16px;color:#575a65;text-align:center}.empty-projects strong{color:#90939d;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.empty-projects span{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.5}.sidebar-footer{padding:12px;border-top:1px solid var(--line)}.sidebar-footer button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 7px;border:0;color:#777a86;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.sidebar-footer button>span{min-width:0;flex:1;text-align:left}.sidebar-footer button:hover{color:#fff}.sidebar-footer .sidebar-version{margin-top:3px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.055);color:#9699a3}.sidebar-footer .sidebar-version:hover{color:var(--lime)}.sidebar-footer .sidebar-made-in{min-height:24px;justify-content:center;margin:8px 7px 2px;padding:0 5px;border-radius:7px;color:#686c77;font-family:inherit;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.4;letter-spacing:.15px;text-align:center;white-space:nowrap}.sidebar-footer .sidebar-made-in>span{min-width:auto;flex:0 0 auto;text-align:center}.sidebar-footer .sidebar-made-in:hover{color:#c8f27a;background:#bff94a0b}.sidebar-collapsed .brand-block{justify-content:center;padding:0 10px}.sidebar-collapsed .brand-block>div:last-child,.sidebar-collapsed .sidebar-heading>span,.sidebar-collapsed .new-project>span,.sidebar-collapsed .project-card>span:last-child,.sidebar-collapsed .empty-projects strong,.sidebar-collapsed .empty-projects>span,.sidebar-collapsed .sidebar-footer button:not(.sidebar-made-in)>span,.sidebar-collapsed .sidebar-made-in-copy{display:none}.sidebar-collapsed .sidebar-heading{justify-content:center;padding-inline:0}.sidebar-collapsed .new-project{width:36px;flex:0 0 36px;margin-inline:auto;padding:0}.sidebar-collapsed .project-list{padding-inline:8px}.sidebar-collapsed .project-card{justify-content:center;padding-inline:0}.sidebar-collapsed .project-delete{display:none}.sidebar-collapsed .empty-projects{padding:28px 0}.sidebar-collapsed .sidebar-footer{padding:9px}.sidebar-collapsed .sidebar-footer button{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-made-in{margin:7px auto 2px;line-height:1}.sidebar-collapsed .sidebar-made-in-heart{display:inline;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}@media(hover:none){.project-delete{opacity:1;pointer-events:auto}}.workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.toolstrip{height:48px;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:0 18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:18px;border-bottom:1px solid var(--line);background:#0d0e13;scrollbar-width:thin;scrollbar-color:#343740 transparent}.toolstrip>*{flex:0 0 auto}.toolstrip::-webkit-scrollbar{height:5px}.toolstrip::-webkit-scrollbar-thumb{border-radius:5px;background:#343740}.toolstrip::-webkit-scrollbar-track{background:transparent}.tool-group{display:flex;gap:3px}.tool{height:29px;display:flex;gap:6px;align-items:center;padding:0 10px;border:0;border-radius:7px;color:#747784;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.tool.active{color:#e9e9ec;background:#1a1b21}.history{align-items:center}.history .icon-button{width:29px;height:29px;border:0;color:#6c6e77}.toolstrip-separator{width:1px;height:20px;margin:0 8px;background:var(--line)}.preset-row{display:flex;gap:5px}.preset-row button{height:26px;padding:0 9px;border:1px solid var(--line);border-radius:13px;color:#8d9099;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.preset-row button:hover{border-color:#bff94a59;color:var(--lime)}.toolstrip-primary-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.sample-export-button{height:28px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(191,249,74,.22);border-radius:7px;color:#dbe5c7;background:#bff94a0b;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.sample-export-button:hover:not(:disabled){border-color:#bff94a66;color:var(--lime);background:#bff94a13}.editor-subtools{min-height:42px;flex:0 0 auto;display:flex;align-items:center;gap:11px;padding:6px 18px;overflow-x:auto;border-bottom:1px solid var(--line);background:#0a0b0f;scrollbar-width:thin}.subtools-title{flex:0 0 auto;padding-right:11px;border-right:1px solid var(--line);color:#626570;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:1px;text-transform:uppercase}.subtool-buttons{display:flex;gap:4px;flex:0 0 auto}.subtool-buttons button,.generate-wave{height:27px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#858893;background:#101116;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.subtool-buttons button:hover,.subtool-buttons button.active{border-color:#bff94a47;color:var(--lime);background:#bff94a0a}.shape-actions{min-width:-moz-max-content;min-width:max-content}.shape-actions button{padding:0 7px}.subtool-range{min-width:120px;display:grid;grid-template-columns:auto minmax(60px,1fr) 28px;align-items:center;gap:6px;color:#777a84;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap}.subtool-range input{min-width:60px;accent-color:var(--lime)}.subtool-range output{color:#a4a6ae;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.subtool-check{display:flex;align-items:center;gap:6px;color:#7c7f89;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.subtool-check input{accent-color:var(--lime)}.generate-wave{flex:0 0 auto;border-color:#9375ff47;color:#b6a8f7;background:#9375ff12}.studio-grid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(420px,1fr) 7px var(--inspector-width, 280px);overflow:hidden}.editor-panel{min-width:0;min-height:0;display:flex;flex-direction:column;padding:clamp(18px,2.4vw,34px);overflow:auto}.panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.panel-heading>div:first-child{min-width:0}.eyebrow{color:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:1.9px}.panel-heading h1{margin:6px 0 4px;font-size:max(8px,calc(max(8px,clamp(22px,2.25vw,34px)) * var(--studio-font-scale, 1)));font-weight:550;letter-spacing:-1.4px}.panel-heading p{margin:0;color:#777a86;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.cycle-badge{min-width:100px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;text-align:right;background:#ffffff05}.cycle-badge span,.cycle-badge strong{display:block}.cycle-badge span{color:#666975;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:1.2px}.cycle-badge strong{margin-top:3px;color:#a8aab2;font:500 max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.panel-output{display:flex;align-items:center;gap:9px;flex:0 0 auto}.panel-preview-button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:1px solid rgba(191,249,74,.32);border-radius:50%;color:#10130a;background:var(--lime);box-shadow:0 0 14px #bff94a1f;cursor:pointer}.panel-preview-button:hover,.panel-preview-button.active{filter:brightness(1.12);box-shadow:0 0 18px #bff94a42}.panel-preview-button{width:auto;min-width:104px;height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:10px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:720;letter-spacing:.1px}.panel-preview-button span{white-space:nowrap}.wave-stage{position:relative;min-height:290px;flex:1;padding:0 0 23px 34px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#ffffff02);box-shadow:inset 0 1px #ffffff06}.waveform-canvas{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.axis-label{position:absolute;left:8px;z-index:1;color:#4e515b;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.axis-top{top:10%}.axis-mid{top:48%}.axis-bottom{bottom:13%}.stage-footer{position:absolute;left:42px;right:10px;bottom:7px;display:flex;justify-content:space-between;color:#4e515a;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.3px}.stage-footer span:nth-child(2){color:#666a73;font-family:inherit;text-transform:uppercase;letter-spacing:1px}.analysis-resize-handle{height:12px;flex:0 0 12px;display:grid;place-items:center;cursor:row-resize;touch-action:none}.analysis-resize-handle span{width:42px;height:3px;border-radius:3px;background:#272932;transition:background .15s,width .15s}.analysis-resize-handle:hover span,.analysis-resize-handle:focus-visible span{width:58px;background:var(--purple)}.analysis-row{min-height:0;height:var(--analysis-height, 116px);flex:0 0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:12px;overflow:hidden}.spectrum-panel,.sample-preview-panel{min-width:0;min-height:0;display:flex;flex-direction:column;padding:10px 12px 7px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#ffffff03}.mini-heading{display:flex;justify-content:space-between;flex:0 0 auto;color:#9b9da6;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.mini-heading span{display:flex;gap:6px;align-items:center}.mini-heading small{color:#575a65;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:1px}.spectrum-canvas,.sample-preview-canvas{width:100%;min-height:0;flex:1}.spectrum-panel,.sample-preview-panel{padding-bottom:0}.analysis-panel-footer{min-width:0;min-height:34px;flex:0 0 34px;display:flex;align-items:center;margin:0 -12px;padding:0 12px;border-top:1px solid rgba(255,255,255,.06);background:#0000001f}.sample-specs strong{color:#e2e4e7;font:600 max(8px,calc(11px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.sample-specs small{margin:0 12px 0 4px;color:#5c5f69;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.sample-specs span{padding-left:12px;border-left:1px solid var(--line);color:#777a84;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.preview-controls{gap:8px}.subtools-preview-button{position:sticky;right:0;z-index:3;width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;margin-left:auto;padding:0;border:1px solid rgba(191,249,74,.32);border-radius:50%;color:#10130a;background:var(--lime);box-shadow:-12px 0 16px #0a0b0f,0 0 14px #bff94a1f;cursor:pointer}.subtools-preview-button:hover,.subtools-preview-button.active{filter:brightness(1.12);box-shadow:-12px 0 16px #0a0b0f,0 0 18px #bff94a40}.analysis-playback-status{min-width:0}.analysis-playback-status strong,.analysis-playback-status span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-playback-status strong{font:600 max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.analysis-playback-status span{margin-top:2px;color:#5e616c;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.analysis-cpu{min-width:0;display:flex;align-items:flex-end;gap:2px;height:18px;margin-left:auto}.analysis-cpu i{width:2px;background:var(--lime)}.analysis-cpu i:nth-child(1){height:4px}.analysis-cpu i:nth-child(2){height:7px}.analysis-cpu i:nth-child(3){height:10px;opacity:.45}.analysis-cpu i:nth-child(4){height:13px;opacity:.2}.analysis-cpu small{align-self:center;margin-left:3px;overflow:hidden;color:#555862;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));white-space:nowrap}.studio-width-handle{min-height:0;display:grid;place-items:center;cursor:col-resize;touch-action:none;background:#0a0b0f}.studio-width-handle span{width:1px;height:52px;border-radius:2px;background:#292b33;transition:background .15s,height .15s}.studio-width-handle:hover span,.studio-width-handle:focus-visible span{height:74px;background:var(--purple)}.inspector{min-height:0;overflow:auto;border-left:1px solid var(--line);background:#0c0d12}.inspector-tabs{height:48px;display:flex;padding:0 14px;border-bottom:1px solid var(--line)}.inspector-tabs button{flex:1;border:0;border-bottom:1px solid transparent;color:#636671;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.inspector-tabs button.active{border-color:var(--lime);color:#e2e3e6}.inspector-section{padding:15px 16px 18px;border-bottom:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;margin-bottom:15px}.section-title span{color:#777a85;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:1.4px}.section-title small{color:#535660;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.control-slider{display:block;margin-top:12px}.control-label{display:flex;justify-content:space-between;color:#aaaab1;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.control-label output{color:#727580;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.slider-root{position:relative;height:18px;display:flex;align-items:center;margin-top:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slider-track{position:relative;height:3px;flex:1;border-radius:3px;background:#25262d}.slider-range{position:absolute;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d54dc,var(--lime))}.slider-thumb{width:11px;height:11px;display:block;border:2px solid #0d0e12;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px #bff94a80}.midi-slider{min-width:0;width:100%}.midi-slider[data-disabled]{cursor:not-allowed;opacity:.38}.midi-slider[data-disabled] .slider-thumb{cursor:not-allowed}.effects-section{background:linear-gradient(180deg,rgba(147,117,255,.025),transparent)}.effect-block{padding:10px 0 13px;border-top:1px solid rgba(255,255,255,.055)}.effect-block>strong{display:block;color:#9d90d5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:650;letter-spacing:.6px;text-transform:uppercase}.effect-block .control-slider{margin-top:9px}.output-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.output-fields label>span,.filter-type>span{display:block;margin-bottom:5px;color:#777a85;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.output-fields select,.filter-type select{width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;outline:0;color:#b6b8bf;background:#0a0b0f;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.sample-switches{display:grid;gap:7px;margin-top:13px}.sample-switches label{display:flex;align-items:center;gap:7px;color:#92949d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.sample-switches input{width:12px;height:12px;accent-color:var(--lime)}.source-shapes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.source-shapes button{height:25px;padding:0;border:1px solid var(--line);border-radius:6px;color:#777a85;background:#0a0b0f;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.source-shapes button:hover{border-color:#bff94a47;color:var(--lime)}.filter-type{display:block;margin-bottom:11px}.dsp-engine-settings{background:linear-gradient(180deg,rgba(191,249,74,.025),transparent)}.dsp-version-badge{padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:#727580!important;font:700 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.5px;text-transform:uppercase}.dsp-version-badge.active{border-color:#bff94a40;color:var(--lime)!important;background:#bff94a0f}.dsp-engine-heading{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:start;margin:-3px 0 13px;color:var(--lime)}.dsp-engine-heading p{margin:0;color:#737680;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.dsp-engine-settings select:disabled{opacity:.45;cursor:not-allowed}.dsp-limiter-toggle{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:13px;cursor:pointer}.dsp-limiter-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#a998ef;background:#9375ff1a}.dsp-limiter-toggle span strong,.dsp-limiter-toggle span small{display:block}.dsp-limiter-toggle strong{color:#aeb0b7;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:650}.dsp-limiter-toggle small{margin-top:3px;color:#626570;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35}.dsp-limiter-toggle input{width:13px;height:13px;accent-color:var(--lime)}.dsp-limiter-toggle:has(input:disabled){opacity:.48;cursor:not-allowed}.visibility-toggle{position:relative;display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.visibility-toggle span strong,.visibility-toggle span small{display:block}.visibility-toggle span strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.visibility-toggle span small{margin-top:4px;color:#656873;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.visibility-toggle input{position:absolute;opacity:0}.visibility-toggle i{position:relative;width:34px;height:18px;border-radius:10px;background:#292a31;transition:.2s}.visibility-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#777a85;transition:.2s}.visibility-toggle input:checked+i{background:#bff94a40}.visibility-toggle input:checked+i:after{left:19px;background:var(--lime)}.visibility-toggle input:disabled+i{opacity:.35}.project-save-button,.open-library-project{width:100%;height:35px;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:15px;border:0;border-radius:8px;color:#11140a;background:var(--lime);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.open-library-project{margin-top:7px;border:1px solid var(--line);color:#9b9da7;background:transparent}.project-management,.revision-history{padding-top:16px;border-top:1px solid var(--line)}.project-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.project-action-grid button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:8px;color:#a9abb4;background:#17181d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.project-action-grid button:hover{border-color:#555862;color:#f0f1f4}.project-action-grid button.danger{color:#ff9e9e}.revision-history{margin-top:16px}.revision-heading{display:flex;align-items:center;justify-content:space-between}.revision-heading .eyebrow{display:inline-flex;align-items:center;gap:5px}.revision-heading>button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#8d909a;background:transparent;cursor:pointer}.revision-heading>button:disabled{opacity:.45;cursor:wait}.revision-history>p{margin:12px 0 0;color:#737680;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.revision-list{display:grid;gap:6px;max-height:190px;margin-top:10px;overflow:auto}.revision-list>button{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:#a9abb4;background:#17181d;cursor:pointer}.revision-list>button.current{border-color:#bff94a59}.revision-list>button span,.revision-list>button strong,.revision-list>button small{display:block;text-align:left}.revision-list>button strong{color:#e7e8ec;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.revision-list>button small{margin-top:3px;color:#686b75;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-panel{position:relative;min-width:0;flex:0 0 auto;border-top:1px solid var(--line);background:#0a0b0f;transition:height .2s ease}.timeline-panel.expanded{height:246px}.timeline-panel.collapsed{height:40px}.timeline-panel.expanded.maximized{min-height:0;height:auto;flex:1 1 auto;transition:none}.workspace.timeline-maximized .editor-subtools,.workspace.timeline-maximized .studio-grid,.workspace.timeline-maximized .toolstrip>.tool-group:first-child,.workspace.timeline-maximized .toolstrip-separator{display:none}.layout-resizing .timeline-panel{transition:none}.timeline-resize-handle{position:absolute;top:-5px;left:0;right:0;z-index:8;height:10px;display:grid;place-items:center;cursor:row-resize;touch-action:none}.timeline-resize-handle span{width:52px;height:3px;border-radius:3px;background:#30323a;transition:width .15s,background .15s}.timeline-resize-handle:hover span,.timeline-resize-handle:focus-visible span{width:72px;background:var(--lime)}.timeline-header{height:64px;display:grid;grid-template-rows:repeat(2,32px);overflow:hidden;border-bottom:1px solid var(--line);background:#0d0e13}.timeline-header-row{min-width:0;display:flex;align-items:center;gap:10px;padding:2px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#3b3e48 #0d0e13}.timeline-header-row>*{flex:0 0 auto}.timeline-header-row+.timeline-header-row{border-top:1px solid rgba(255,255,255,.045);background:#0b0c11}.timeline-header-row::-webkit-scrollbar,.timeline-header.collapsed::-webkit-scrollbar{height:4px}.timeline-header-row::-webkit-scrollbar-track,.timeline-header.collapsed::-webkit-scrollbar-track{background:#0d0e13}.timeline-header-row::-webkit-scrollbar-thumb,.timeline-header.collapsed::-webkit-scrollbar-thumb{border-radius:4px;background:#3b3e48}.timeline-header-row::-webkit-scrollbar-thumb:hover,.timeline-header.collapsed::-webkit-scrollbar-thumb:hover{background:#565a67}.timeline-header.collapsed{height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#3b3e48 #0d0e13}.timeline-header.collapsed .timeline-header-row{display:contents}.timeline-collapse,.timeline-maximize{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#747783;background:transparent;cursor:pointer}.timeline-collapse:hover,.timeline-maximize:hover{color:#fff;background:#ffffff0a}.timeline-maximize{margin-left:-7px}.timeline-title{min-width:80px}.timeline-title span{display:block;color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:1.3px}.timeline-header label{display:flex;align-items:center;gap:5px;color:#666975;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-transform:uppercase}.timeline-header input,.timeline-header select{width:54px;height:25px;padding:0 6px;border:1px solid var(--line);border-radius:6px;outline:0;color:#babcc3;background:#090a0e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.timeline-header select{width:44px}.timeline-header output{min-width:26px;height:25px;display:grid;place-items:center;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--lime);background:#090a0e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.timeline-header label input[type=number]:focus{border-color:#bff94a73;color:var(--lime)}.timeline-header .timeline-loop{gap:6px;color:#8c8f99;text-transform:none;cursor:pointer}.timeline-header .timeline-loop input{width:13px;height:13px;flex:0 0 13px;padding:0;border:0;accent-color:var(--lime);cursor:pointer}.timeline-loop span{font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap}.timeline-zoom{display:flex;align-items:center;gap:4px;color:#666975;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-transform:uppercase;white-space:nowrap}.timeline-zoom>span{margin-right:1px}.timeline-zoom button{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:5px;color:#858894;background:#090a0e;cursor:pointer}.timeline-zoom button:hover:not(:disabled){border-color:#bff94a47;color:var(--lime)}.timeline-zoom button:disabled{opacity:.35;cursor:default}.timeline-zoom .timeline-zoom-reset{width:38px;flex-basis:38px;color:var(--lime);font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.timeline-zoom .timeline-sidebar-toggle.active{border-color:#bff94a47;color:var(--lime);background:#bff94a0e}.timeline-header-primary .timeline-transport{margin-left:auto}.timeline-playback-options,.timeline-history-controls,.timeline-transport,.timeline-actions{display:flex;align-items:center}.timeline-playback-options{gap:14px}.timeline-history-controls,.timeline-transport,.timeline-actions{gap:5px}.timeline-history-controls{padding-left:10px;border-left:1px solid rgba(255,255,255,.07)}.timeline-history-controls button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;color:#898c96;background:#111218;cursor:pointer}.timeline-history-controls button:hover:not(:disabled){border-color:#bff94a47;color:var(--lime)}.timeline-header-primary .timeline-zoom,.timeline-actions{padding-left:10px;border-left:1px solid rgba(255,255,255,.07)}.timeline-actions{margin-left:auto}.timeline-header.collapsed :is(.timeline-transport,.timeline-actions){margin-left:0}.timeline-header.collapsed .timeline-actions{padding-left:0;border-left:0}.timeline-transport button,.timeline-actions button,.timeline-empty button{height:27px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#898c96;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.timeline-transport button:hover,.timeline-transport button.active,.timeline-actions button:hover,.timeline-actions button.active{border-color:#bff94a47;color:var(--lime)}.timeline-transport .timeline-rewind{width:27px;justify-content:center;padding:0}.timeline-panel.expanded{display:grid;grid-template-rows:64px minmax(0,1fr)}.timeline-panel.expanded .timeline-body{min-height:0;height:auto}.timeline-body{height:calc(100% - 40px);display:flex;flex-direction:column;overflow:hidden;scrollbar-color:#31333b #0a0b0f}.timeline-scroll{position:relative;width:100%;min-width:0;flex:1;overflow:auto;padding-bottom:6px;outline:0;overscroll-behavior:contain;scrollbar-color:#3b3e48 #0a0b0f}.timeline-scroll:focus-visible{box-shadow:inset 0 0 0 1px #bff94a3d}.timeline-scroll::-webkit-scrollbar{width:9px;height:9px}.timeline-scroll::-webkit-scrollbar-track{background:#0a0b0f}.timeline-scroll::-webkit-scrollbar-thumb{border:2px solid #0a0b0f;border-radius:8px;background:#3b3e48}.timeline-scroll::-webkit-scrollbar-thumb:hover{background:#565a67}.timeline-ruler,.timeline-track{display:flex;min-width:-moz-max-content;min-width:max-content}.timeline-ruler{position:sticky;top:0;z-index:6;height:22px;color:#565963;background:#0a0b0f;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-ruler-controls{position:sticky;left:0;z-index:8;width:220px;flex:0 0 220px;border-right:1px solid var(--line);background:#0a0b0f}.timeline-grid{flex:0 0 auto;background-color:#ffffff02;background-image:repeating-linear-gradient(to right,rgba(191,249,74,.18) 0 1px,transparent 1px var(--timeline-bar-width)),repeating-linear-gradient(to right,rgba(255,255,255,.08) 0 1px,transparent 1px var(--timeline-beat-width)),repeating-linear-gradient(to right,rgba(255,255,255,.025) 0 1px,transparent 1px var(--timeline-step-width));background-position:0 0}.timeline-ruler-grid{position:relative;height:22px}.timeline-ruler-grid>span{position:absolute;top:0;height:22px;padding:5px 0 0 4px;color:#92959f}.timeline-playhead-handle{position:absolute;top:0;z-index:9;width:15px;height:22px;padding:0;transform:translate(-50%);border:0;outline:0;color:var(--lime);background:transparent;cursor:ew-resize;touch-action:none}.timeline-playhead-handle:before{position:absolute;top:1px;left:4px;width:7px;height:7px;content:"";transform:rotate(45deg);border-radius:2px 1px;background:currentColor;box-shadow:0 0 8px #bff94a61}.timeline-playhead-handle span{position:absolute;top:7px;bottom:0;left:7px;width:1px;padding:0;border:0;background:currentColor}.timeline-playhead-handle:focus-visible:before{box-shadow:0 0 0 2px #0a0b0f,0 0 0 3px #fff,0 0 10px #bff94a80}.timeline-playhead-overlay{position:absolute;top:22px;z-index:4;width:1px;transform:translate(-.5px);pointer-events:none;background:#bff94abf;box-shadow:0 0 7px #bff94a3d}.timeline-playhead-overlay.playing{width:2px;background:var(--lime);box-shadow:0 0 10px #bff94a6b}.playhead-dragging{cursor:ew-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clip-editor{min-width:-moz-max-content;min-width:max-content;height:48px;flex:0 0 48px;display:flex;align-items:center;gap:16px;padding:5px 12px;border-bottom:1px solid rgba(147,117,255,.18);background:linear-gradient(90deg,#9375ff17,#9375ff04)}.clip-editor-title{width:178px;display:flex;align-items:center;gap:8px}.clip-editor-title>i{width:4px;height:23px;border-radius:3px}.clip-editor-title small,.clip-editor-title strong{display:block}.clip-editor-title small{color:#8270cf;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:1.2px}.clip-editor-title strong{max-width:160px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.clip-editor>label{min-width:210px;display:grid;grid-template-columns:74px 110px 42px;align-items:center;gap:7px;color:#858894;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.clip-editor input{width:110px;accent-color:var(--lime)}.clip-editor output{color:#b5b7bf;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.clip-sound-actions,.clip-actions{display:flex;gap:3px}.clip-sound-actions button,.clip-actions button{height:27px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#777a85;background:#101116;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.clip-sound-actions .clip-apply-button{height:27px;gap:7px;padding:0 12px;border-color:#bff94ab3;color:#101409;background:linear-gradient(135deg,#d5ff78,var(--lime));box-shadow:0 0 0 1px #bff94a1f,0 5px 18px #bff94a2e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:.1px}.clip-sound-actions .clip-apply-button svg{stroke-width:2.6}.clip-actions button{width:27px;padding:0}.clip-sound-actions button:hover,.clip-actions button:hover{border-color:#bff94a40;color:var(--lime)}.clip-sound-actions .clip-apply-button:hover{border-color:#e5ffac;color:#080b05;background:linear-gradient(135deg,#e4ff9e,#c6ff55);box-shadow:0 0 0 2px #bff94a29,0 7px 24px #bff94a4d;transform:translateY(-1px)}.timeline-body>.clip-editor:not(.studio-clip-editor){min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:#3b3e48 #0a0b0f;scrollbar-width:thin}.timeline-body>.clip-editor:not(.studio-clip-editor)>*{flex:0 0 auto}.timeline-body>.clip-editor:not(.studio-clip-editor)::-webkit-scrollbar{height:7px}.timeline-body>.clip-editor:not(.studio-clip-editor)::-webkit-scrollbar-track{background:#0a0b0f}.timeline-body>.clip-editor:not(.studio-clip-editor)::-webkit-scrollbar-thumb{border:1px solid #0a0b0f;border-radius:7px;background:#3b3e48}.timeline-body>.clip-editor:not(.studio-clip-editor)::-webkit-scrollbar-thumb:hover{background:#565a67}.timeline-mix-panel{min-width:-moz-max-content;min-width:max-content;height:48px;flex:0 0 48px;display:flex;align-items:center;gap:12px;padding:5px 12px;border-bottom:1px solid rgba(191,249,74,.18);background:linear-gradient(90deg,#bff94a13,#bff94a03)}.timeline-mix-title{width:110px}.timeline-mix-title small,.timeline-mix-title strong{display:block}.timeline-mix-title small{color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:1.2px}.timeline-mix-title strong{max-width:105px;margin-top:3px;overflow:hidden;color:#ececf0;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.timeline-mix-slider{display:grid;grid-template-columns:48px 88px 60px;align-items:center;gap:6px;color:#858894;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-mix-slider input{width:88px;accent-color:var(--lime)}.timeline-mix-slider output{color:#b5b7bf;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.timeline-mix-toggle{display:flex;align-items:center;gap:5px;color:#8f929a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-mix-toggle input{accent-color:var(--lime)}.timeline-mix-action{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;border:1px solid var(--line);border-radius:6px;color:#777a85;background:#101116;cursor:pointer}.timeline-mix-action:hover{border-color:#bff94a4d;color:var(--lime)}.timeline-track{height:82px;border-top:1px solid rgba(255,255,255,.045)}.timeline-track.selected-track .track-controls{background:linear-gradient(90deg,#bff94a16,#0d0e13 34%);box-shadow:inset 2px 0 var(--lime)}.timeline-track.selected-track .track-steps{box-shadow:inset 0 1px #bff94a2e,inset 0 -1px #bff94a1f}.track-controls{position:sticky;left:0;z-index:5;width:220px;flex:0 0 220px;display:grid;grid-template-columns:7px minmax(0,1fr);grid-template-rows:23px 24px 23px;align-items:center;-moz-column-gap:7px;column-gap:7px;padding:4px 8px;border-right:1px solid var(--line);background:#0d0e13}.track-controls>i{grid-column:1;grid-row:1;width:4px;height:18px;border-radius:3px}.track-heading{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;gap:5px}.track-name-input{min-width:0;width:100%;flex:1 1 auto;padding:3px 4px;overflow:hidden;border:1px solid transparent;border-radius:4px;outline:0;color:#ececf0;background:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:650;text-overflow:ellipsis}.track-name-input:hover,.track-name-input:focus{border-color:#bff94a33;background:#ffffff06}.track-source-badge{height:14px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 4px;border:1px solid rgba(147,117,255,.3);border-radius:4px;color:#b8a6ff;background:#9375ff17;font:700 max(8px,calc(8px * var(--studio-font-scale, 1)))/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.35px;cursor:help}.track-source-badge.wav{border-color:#58d8ff4d;color:#75ddff;background:#58d8ff14}.track-actions{grid-column:2;grid-row:2;display:flex;align-items:center;gap:2px}.track-actions button{width:21px;height:21px;display:grid;flex:0 0 21px;place-items:center;padding:0;border:0;border-radius:4px;color:#656872;background:transparent;cursor:pointer}.track-actions button:hover,.track-actions button.active{color:#fff;background:#ffffff0e}.track-actions .track-mode-button{font:750 max(8px,calc(8px * var(--studio-font-scale, 1)))/1 Inter,ui-sans-serif,system-ui,sans-serif}.track-actions .track-mode-button.active:first-child{color:#ffdb75;background:#ffd16621}.track-actions .track-mode-button.active:nth-child(2){color:var(--lime);background:#bff94a1f}.track-actions .track-fill-action:hover{color:var(--lime);background:#bff94a14}.track-actions .track-clear-action:hover{color:#ff9e9e;background:#ff6e6e14}.track-controls>.track-volume{grid-column:2;grid-row:3;width:100%;margin:0;accent-color:var(--lime)}.track-steps{position:relative;height:82px;outline:0;cursor:crosshair}.track-steps:focus-visible{box-shadow:inset 0 0 0 1px #bff94a59}.timeline-playhead-line{position:absolute;top:0;bottom:0;z-index:4;width:1px;transform:translate(-.5px);pointer-events:none;background:#bff94abf;box-shadow:0 0 7px #bff94a3d}.timeline-playhead-line.playing{width:2px;background:var(--lime);box-shadow:0 0 10px #bff94a6b}.track-steps .clip-marker{position:absolute;top:16px;z-index:1;height:50px;min-width:6px;padding:0;overflow:hidden;border:3px solid #0a0b0f;border-radius:5px;opacity:.9;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff29}.clip-waveform{position:absolute;inset:4px 3px;width:calc(100% - 6px);height:calc(100% - 8px);pointer-events:none;color:#080a0dc2}.clip-waveform line{stroke:currentColor;stroke-width:.45;opacity:.22;vector-effect:non-scaling-stroke}.clip-waveform path{fill:currentColor;fill-opacity:.42;stroke:currentColor;stroke-width:.62;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.clip-waveform.real path{fill-opacity:.6;stroke-width:.5}.clip-waveform.estimated path{fill-opacity:.4}.track-steps .clip-marker:hover{filter:brightness(1.12)}.track-steps .clip-marker.selected{z-index:2;border-color:#fff;box-shadow:0 0 0 2px #9375ff8c;filter:brightness(1.12)}.track-steps .clip-marker.selected .clip-waveform{color:#050608db}.track-steps .clip-marker{cursor:grab;touch-action:none}.track-steps .clip-marker.dragging,.clip-dragging .track-steps .clip-marker.selected{cursor:grabbing}.clip-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.track-steps .clip-marker.lod-compact{top:27px;height:28px;border-width:2px;border-radius:3px;opacity:.82;box-shadow:inset 0 0 0 1px #ffffff1c}.track-steps .clip-marker.lod-envelope{top:20px;height:42px;border-width:2px}.clip-waveform.envelope{inset:5px 3px;height:calc(100% - 10px);opacity:.78}.clip-waveform.compact{inset:4px 2px;width:calc(100% - 4px);height:calc(100% - 8px);opacity:.62}.timeline-lod-compact{background-image:repeating-linear-gradient(to right,rgba(191,249,74,.16) 0 1px,transparent 1px var(--timeline-bar-width)),repeating-linear-gradient(to right,rgba(255,255,255,.055) 0 1px,transparent 1px var(--timeline-beat-width))}.clip-trim-handle{position:absolute;z-index:3;top:0;bottom:0;width:9px;cursor:ew-resize;opacity:0;touch-action:none;transition:opacity .14s ease,background .14s ease}.clip-trim-handle.start{left:0}.clip-trim-handle.end{right:0}.clip-trim-handle:after{content:"";position:absolute;top:8px;bottom:8px;width:2px;border-radius:2px;background:#050608c7;box-shadow:0 0 0 1px #ffffff61}.clip-trim-handle.start:after{left:2px}.clip-trim-handle.end:after{right:2px}.track-steps .clip-marker:hover .clip-trim-handle,.track-steps .clip-marker.selected .clip-trim-handle,.track-steps .clip-marker.trimming .clip-trim-handle{opacity:1}.clip-trim-handle:hover,.clip-trim-handle:focus-visible{background:#ffffff38;outline:0}.clip-trimming,.clip-trimming *{cursor:ew-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.clip-fade-overlay{position:absolute;z-index:2;top:0;bottom:0;pointer-events:none;opacity:.62}.clip-fade-overlay.start{left:0;background:linear-gradient(to right bottom,rgba(7,9,11,.72) 0 49%,transparent 51%)}.clip-fade-overlay.end{right:0;background:linear-gradient(to left bottom,rgba(7,9,11,.72) 0 49%,transparent 51%)}.timeline-automation-overlay{position:absolute;inset:0;z-index:3;overflow:visible;pointer-events:none}.timeline-automation-overlay polyline{fill:none;vector-effect:non-scaling-stroke}.timeline-automation-overlay .gain{stroke:#bff94abf;stroke-width:1.2}.timeline-automation-overlay .pan{stroke:#58d8ffb8;stroke-width:1;stroke-dasharray:3 3}.timeline-ruler{z-index:6}.timeline-ruler-controls{z-index:10}.timeline-playhead-handle{z-index:9}.timeline-conductor{position:relative;height:108px;display:flex;min-width:-moz-max-content;min-width:max-content;border-bottom:1px solid var(--line);background:#0a0d12}.timeline-conductor-controls{position:sticky;left:0;z-index:5;width:220px;flex:0 0 220px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch;padding:0;color:#aeb8bf;text-align:left;background:#0d1117;border:0;border-right:1px solid var(--line);cursor:pointer}.timeline-conductor-summary{display:grid;align-content:center;gap:4px;padding:0 10px;border-right:1px solid rgb(255 255 255 / 5%)}.timeline-conductor-controls strong{color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:.06em;text-transform:uppercase}.timeline-conductor-controls small{color:#616b74;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.25}.timeline-conductor-labels{display:grid;grid-template-rows:repeat(6,18px);color:#65717b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:.04em;text-transform:uppercase}.timeline-conductor-labels>span{display:flex;align-items:center;padding:0 8px;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / 4%);text-overflow:ellipsis;white-space:nowrap}.timeline-conductor-grid{position:relative;height:108px}.timeline-conductor-lane{position:absolute;right:0;left:0;height:18px;border-bottom:1px solid rgb(255 255 255 / 4%)}.timeline-conductor-event{position:absolute;top:2px;z-index:2;min-width:7px;max-width:180px;height:14px;padding:0 4px;transform:translate(-1px);overflow:hidden;color:#06100b;background:#bff94a;border:0;border-radius:3px;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:.82}.timeline-conductor-lane.lane-timeSignatureMap .timeline-conductor-event{background:#58d8ff}.timeline-conductor-lane.lane-keySignatureMap .timeline-conductor-event{background:#9b82ff}.timeline-conductor-lane.lane-sections .timeline-conductor-event{background:#ff9758}.timeline-conductor-lane.lane-chords .timeline-conductor-event{background:#f16ea7}.timeline-conductor-lane.lane-markers .timeline-conductor-event{color:#111318;background:#f1cf62}.midi-indicator{min-width:0;height:27px;display:flex;align-items:center;gap:6px;padding:0 8px;overflow:hidden;border:1px solid var(--line);border-radius:7px;color:#8c8f99;background:#0d0e13;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap}.midi-indicator:hover{border-color:#bff94a40;color:#fff}.midi-led{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#4b4e58;box-shadow:0 0 0 transparent;transition:.12s}.midi-led.active{background:var(--lime);box-shadow:0 0 10px #bff94acc}.midi-settings{padding:13px 12px 28px;color:#a5a8b2}.midi-settings>.section-title{margin-bottom:12px}.midi-support-message,.midi-connect-row{display:flex;align-items:center;gap:7px}.midi-support-message{padding:10px;border:1px solid rgba(255,196,87,.18);border-radius:8px;color:#b9a678;background:#ffc4570a}.midi-support-message p{margin:0;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.midi-connect-row{flex-wrap:wrap}.midi-connect-row .midi-indicator{flex:1}.midi-connect-row>button,.midi-learn button,.midi-subheading button,.virtual-midi-grid button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#b8bac2;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.midi-connect-row>button:hover,.midi-learn button:hover,.virtual-midi-grid button:hover{border-color:#bff94a47;color:var(--lime)}.midi-connect-row .danger,.midi-learn .danger{color:#f09a9a}.midi-warning,.midi-empty,.midi-mappings>p{margin:8px 0 0;color:#777a84;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.midi-switch{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#0c0d11}.midi-switch span,.midi-device span{min-width:0}.midi-switch strong,.midi-switch small,.midi-device strong,.midi-device small{display:block}.midi-switch strong,.midi-device strong{color:#d5d6db;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-switch small,.midi-device small{margin-top:2px;color:#646772;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.midi-switch input,.midi-options input,.midi-device input,.midi-mapping input{accent-color:var(--lime)}.midi-device-list{margin-top:10px;display:grid;gap:5px}.midi-device{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#0b0c10;cursor:pointer}.midi-device.disconnected{opacity:.55}.midi-device.all{border-color:#bff94a1f}.midi-fields{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.midi-fields label,.midi-learn>label,.virtual-midi-grid label{display:grid;gap:4px;color:#737680;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.midi-fields label:first-child,.midi-learn>label{grid-column:1 / -1}.midi-fields select,.midi-fields input,.midi-learn select,.virtual-midi-grid input{width:100%;height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;outline:0;color:#c7c9d0;background:#090a0e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-fields .midi-slider{height:28px;margin-top:0}.midi-options{margin:10px 0;display:grid;gap:6px}.midi-options label{display:flex;align-items:center;gap:7px;color:#8a8d96;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-learn{display:grid;grid-template-columns:1fr auto;gap:7px;padding:9px;border:1px solid rgba(147,117,255,.18);border-radius:8px;background:#9375ff0a}.midi-learn.learning{border-color:#bff94a47;box-shadow:inset 0 0 18px #bff94a06}.midi-learn p{grid-column:1 / -1;margin:0;color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.midi-mappings{margin-top:12px}.midi-subheading{display:flex;justify-content:space-between;align-items:center}.midi-subheading strong{color:#81848e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:.8px;text-transform:uppercase}.midi-subheading button{min-height:22px;border:0;color:#737680;background:transparent;cursor:pointer}.midi-mapping{margin-top:5px;display:flex;align-items:center;gap:5px;padding:6px;border:1px solid var(--line);border-radius:7px;background:#0b0c10}.midi-mapping>label{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.midi-mapping strong,.midi-mapping small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-mapping strong{color:#cbccd2;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.midi-mapping small{margin-top:2px;color:#60636d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.midi-mapping>button{width:23px;height:23px;display:grid;place-items:center;border:0;border-radius:5px;color:#6c6f79;background:transparent;cursor:pointer}.midi-mapping>button:hover{color:#f09a9a;background:#ffffff08}.virtual-midi-panel{margin-top:12px;border:1px dashed rgba(88,216,255,.18);border-radius:8px;background:#58d8ff06}.virtual-midi-panel summary{padding:8px;color:#79a8b5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.virtual-midi-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px}.virtual-midi-grid button{min-height:28px}.spectral-editor{min-width:0;min-height:680px;display:flex;flex-direction:column;border:1px solid rgba(147,117,255,.18);border-radius:13px;overflow:hidden;background:#090a0e;box-shadow:inset 0 1px #ffffff06}.spectral-toolbar{min-height:40px;display:flex;align-items:center;gap:8px;padding:5px 7px;overflow-x:auto;border-bottom:1px solid var(--line);background:#0d0e13;scrollbar-width:thin}.spectral-tool-group{display:flex;gap:3px;flex:0 0 auto}.spectral-tool-group button,.spectral-inspector button,.spectral-frame-controls button,.spectral-playback-bar button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#858893;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.spectral-tool-group button:hover,.spectral-tool-group button.active,.spectral-playback-bar button.active{border-color:#bff94a47;color:var(--lime);background:#bff94a0d}.spectral-command-group{margin-left:auto;padding-left:8px;border-left:1px solid var(--line)}.spectral-editor-main{min-width:0;min-height:350px;display:grid;grid-template-columns:minmax(360px,1fr) 218px;flex:1}.spectral-canvas-column{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.spectral-canvas-meta{height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 9px;color:#6d707b;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.spectral-canvas-meta span{display:flex;align-items:center;gap:5px}.spectral-canvas{width:100%;min-height:320px;flex:1;display:block;outline:0;cursor:crosshair;touch-action:none}.spectral-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--lime)}.spectral-selection-info{min-height:25px;display:flex;align-items:center;gap:12px;padding:0 9px;border-top:1px solid rgba(147,117,255,.16);color:#8c7ed0;background:#9375ff09;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.spectral-inspector{min-width:0;min-height:0;border-left:1px solid var(--line);background:#0c0d12}.spectral-inspector-scroll{height:100%;max-height:406px;overflow:auto;scrollbar-width:thin}.spectral-inspector section{padding:10px;border-bottom:1px solid var(--line)}.spectral-inspector h4{margin:0 0 9px;color:#7d808b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:1px;text-transform:uppercase}.spectral-inspector label{display:grid;gap:4px;margin-top:7px;color:#7d808a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.spectral-inspector label output{margin-left:auto;color:#aaaeb7;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.spectral-inspector .spectral-slider{width:100%}.spectral-inspector input[type=number],.spectral-inspector select,.spectral-frame-card input,.spectral-playback-bar input[type=number],.spectral-playback-bar input[type=text],.spectral-playback-bar select{width:100%;height:26px;padding:0 6px;border:1px solid var(--line);border-radius:5px;outline:0;color:#c7c9d0;background:#090a0e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.spectral-field-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spectral-fit-range{margin-top:8px}.spectral-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.spectral-selection-section .spectral-button-grid{gap:6px;margin-top:8px}.spectral-inspector .spectral-primary{width:100%;margin-top:8px;border-color:#bff94a3d;color:var(--lime);background:#bff94a0d}.spectral-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:6px!important}.spectral-check input{accent-color:var(--lime)}.spectral-frame-section{flex:0 0 auto;border-top:1px solid var(--line);background:#0a0b0f}.spectral-frame-ruler{position:relative;height:19px;display:flex;justify-content:space-between;align-items:center;padding:0 9px;color:#50535d;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;background:#0d0e13}.spectral-frame-ruler i{position:absolute;top:0;bottom:-88px;width:1px;z-index:5;pointer-events:none;background:#bff94aa6;box-shadow:0 0 8px #bff94a4d}.spectral-frame-track{position:relative;height:76px;margin:0 52px}.spectral-frame-card{position:absolute;top:7px;width:92px;height:62px;padding:4px;transform:translate(-50%);overflow:hidden;border:1px solid var(--line);border-radius:7px;color:#8f929c;background:#121319;text-align:left}.spectral-frame-card.active{border-color:#bff94a85;color:#e6e8ec;box-shadow:0 0 0 1px #bff94a14,0 5px 18px #0008}.spectral-frame-select{width:100%;height:100%;display:grid;grid-template-columns:1fr 35px;grid-template-rows:37px 17px;gap:2px 4px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.spectral-frame-thumbnail{grid-column:1 / -1;width:100%;height:37px;border-radius:3px;background:#090a0e}.spectral-frame-card strong{min-width:0;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.spectral-frame-card input{position:absolute;right:4px;bottom:4px;z-index:2;width:35px;height:17px;padding:0 3px;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.spectral-frame-controls{min-height:34px;display:flex;align-items:center;gap:10px;padding:4px 7px;border-top:1px solid var(--line)}.spectral-frame-controls>label{min-width:230px;flex:1;display:grid;grid-template-columns:auto minmax(90px,1fr) 34px;align-items:center;gap:7px;color:#777a84;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.spectral-frame-controls .spectral-position-slider{width:100%}.spectral-frame-controls output{color:#a4a7b0;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.spectral-frame-controls>div{display:flex;gap:4px}.spectral-playback-bar{min-height:34px;display:flex;align-items:center;gap:10px;padding:4px 7px;overflow-x:auto;border-top:1px solid var(--line);background:#9375ff06}.spectral-playback-bar label{display:flex;align-items:center;gap:5px;color:#777a84;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));white-space:nowrap}.spectral-playback-bar input[type=number]{width:54px}.spectral-playback-bar select{width:100px}.spectral-playback-bar input[type=checkbox]{accent-color:var(--lime)}.harmonic-table-panel{flex:0 0 auto;border-top:1px solid var(--line);background:#0b0c10}.harmonic-table-panel summary{height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#8b8e98;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.table-threshold{display:grid;grid-template-columns:auto minmax(80px,180px) 45px;align-items:center;gap:7px;margin:0 9px 7px;color:#686b75;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.table-threshold .spectral-slider{width:100%}.harmonic-table-wrap{margin:0 7px 7px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.harmonic-table-head,.harmonic-table-row{display:grid;grid-template-columns:38px minmax(110px,1fr) 90px 50px 90px;align-items:center}.harmonic-table-head{height:25px;padding:0 6px;color:#656872;background:#0f1015;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.harmonic-table-scroll{overflow-y:auto;scrollbar-width:thin;background:#090a0e}.harmonic-table-row{position:absolute;left:0;right:0;height:32px;padding:0 6px;border-top:1px solid rgba(255,255,255,.04);color:#9a9da6;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.harmonic-table-row small{color:#61646e}.harmonic-table-row input{width:78px;height:22px;padding:0 5px;border:1px solid var(--line);border-radius:4px;outline:0;color:#c8cad1;background:#0d0e13;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.toast{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:16px;max-width:min(360px,calc(100vw - 36px));padding:11px 12px;border:1px solid rgba(191,249,74,.18);border-radius:9px;color:#c7c8cd;background:#16181bf5;box-shadow:0 14px 40px #0008;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-align:left;cursor:pointer}.toast>span{min-width:0;flex:1;text-align:left}.scrim{display:none}.app-tooltip{position:fixed;left:var(--tooltip-x);top:var(--tooltip-y);z-index:200;width:-moz-max-content;width:max-content;max-width:min(370px,calc(100vw - 24px));padding:11px 12px;transform:translate(-50%);pointer-events:none;border:1px solid rgba(191,249,74,.22);border-radius:9px;color:#d9dbe0;background:radial-gradient(circle at 12% 0,rgba(191,249,74,.07),transparent 34%),#121419fb;box-shadow:0 13px 40px #000c,inset 0 1px #ffffff0a;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.48;text-align:left;animation:tooltip-in .13s ease-out}.app-tooltip.wide{width:-moz-max-content;width:max-content;max-width:min(560px,calc(100vw - 24px))}.app-tooltip.wide>span{white-space:nowrap}.app-tooltip>strong,.app-tooltip>span,.app-tooltip>small{display:block}.app-tooltip>strong{color:#f0f1f3;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:750}.app-tooltip>span{margin-top:5px;color:#aeb1ba}.app-tooltip>small{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07);color:#777b86;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.app-tooltip>small b{color:var(--lime);font-weight:650}.app-tooltip>small em{font-style:normal}.app-tooltip.top{transform:translate(-50%,-100%)}.app-tooltip:after{position:absolute;left:50%;width:7px;height:7px;content:"";transform:translate(-50%) rotate(45deg);background:#14161b}.app-tooltip.bottom:after{top:-4px;border-top:1px solid rgba(191,249,74,.2);border-left:1px solid rgba(191,249,74,.2)}.app-tooltip.top:after{bottom:-4px;border-right:1px solid rgba(191,249,74,.2);border-bottom:1px solid rgba(191,249,74,.2)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%,2px)}to{opacity:1;transform:translate(-50%)}}.app-tooltip.top{animation-name:tooltip-in-top}@keyframes tooltip-in-top{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}to{opacity:1;transform:translate(-50%,-100%)}}.app-tooltip.wide{max-width:min(720px,calc(100vw - 24px))}@media(max-width:620px){.app-tooltip.wide>span{white-space:normal}}.modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#030407c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome-screen{--welcome-accent: var(--lime);position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;overflow:auto;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--welcome-accent) 10%,transparent),transparent 28%),radial-gradient(circle at 18% 82%,rgba(147,117,255,.11),transparent 30%),#08090d}.welcome-screen:before{position:fixed;inset:0;pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.welcome-language-card{position:relative;width:min(980px,100%);max-height:calc(100vh - 34px);overflow-y:auto;padding:clamp(24px,3.5vw,42px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 85% 10%,rgba(191,249,74,.11),transparent 33%),#0f1015f5;box-shadow:0 40px 120px #000d,inset 0 1px #ffffff09;animation:welcome-rise .45s ease-out}.welcome-brand{display:flex;align-items:center;gap:9px}.welcome-brand>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#101309;background:var(--lime)}.welcome-brand strong{font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));letter-spacing:-.2px}.welcome-brand small{margin-left:2px;color:#626570;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:1.1px;text-transform:uppercase}.welcome-kicker{display:block;margin-top:52px;color:#8fae4d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:1.7px}.welcome-language-card h1{margin:10px 0 11px;font-size:max(8px,calc(max(8px,clamp(34px,5vw,56px)) * var(--studio-font-scale, 1)));font-weight:560;line-height:1.04;letter-spacing:-2.3px}.welcome-language-card h1 em{color:#9490a7;font-style:normal}.welcome-language-card>p{max-width:620px;margin:0;color:#7e818c;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.65}.welcome-language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px}.welcome-language-options>button{min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#dadbe0;background:#ffffff06;text-align:left;cursor:pointer;transition:.18s ease}.welcome-language-options>button:hover{transform:translateY(-2px);border-color:#bff94a57;background:#bff94a0b;box-shadow:0 14px 38px #0006}.welcome-language-options>button>span:nth-child(2){min-width:0}.welcome-language-options strong,.welcome-language-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-language-options strong{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.welcome-language-options small{margin-top:4px;color:#737680;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.3}.welcome-language-options svg{color:#777a84}.welcome-language-code{width:42px;height:42px;display:grid!important;place-items:center;border:1px solid rgba(191,249,74,.18);border-radius:10px;color:var(--lime);background:#bff94a0b;font:800 max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.5px}.welcome-language-note{display:flex;align-items:center;gap:7px;margin-top:17px;color:#555862;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.welcome-language-note svg{color:#7d806d}.welcome-tour{position:relative;width:min(1180px,100%);height:min(760px,calc(100vh - 32px));min-height:560px;display:grid;grid-template-rows:68px minmax(0,1fr) 72px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--welcome-accent) 10%,transparent),transparent 31%),#0e0f14f9;box-shadow:0 40px 130px #000e,inset 0 1px #ffffff09;transition:background .25s ease}.welcome-tour>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 25px;border-bottom:1px solid rgba(255,255,255,.07)}.welcome-tour>header .welcome-brand>span{width:31px;height:31px;color:#101309;background:var(--welcome-accent)}.welcome-progress-label{color:#666975;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.6px}.welcome-skip{justify-self:end;padding:8px 10px;border:0;color:#777a84;background:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.welcome-skip:hover{color:#dddfe3}.welcome-slide{min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(24px,4vw,58px);padding:clamp(30px,4.5vw,62px);overflow:auto;animation:welcome-slide-in .32s ease-out}.welcome-slide-copy{align-self:center}.welcome-slide-eyebrow{color:var(--welcome-accent);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:1.5px}.welcome-slide h1{max-width:680px;margin:10px 0 12px;font-size:max(8px,calc(max(8px,clamp(30px,3.6vw,48px)) * var(--studio-font-scale, 1)));font-weight:560;line-height:1.05;letter-spacing:-1.8px}.welcome-slide-copy>p{max-width:690px;margin:0;color:#858893;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.65}.welcome-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.welcome-feature-grid article{min-height:84px;display:grid;grid-template-columns:24px 1fr;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05}.welcome-feature-grid article>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#101309;background:var(--welcome-accent)}.welcome-feature-grid strong{display:block;color:#d7d8dd;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.welcome-feature-grid p{margin:5px 0 0;color:#6f727d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.welcome-tip{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 11px;border-left:2px solid var(--welcome-accent);color:#878a94;background:color-mix(in srgb,var(--welcome-accent) 4%,transparent);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.welcome-tip svg{flex:0 0 auto;color:var(--welcome-accent)}.welcome-slide-visual{position:relative;align-self:center;aspect-ratio:1 / 1;max-height:450px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--welcome-accent) 16%,transparent),transparent 23%),linear-gradient(145deg,#ffffff06,#ffffff02)}.welcome-visual-orbit{position:absolute;left:50%;top:48%;border:1px solid color-mix(in srgb,var(--welcome-accent) 18%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:48%;height:48%}.orbit-two{width:76%;height:76%;border-style:dashed;animation:welcome-spin 28s linear infinite}.welcome-visual-icon{position:absolute;left:50%;top:46%;width:126px;height:126px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--welcome-accent) 28%,transparent);border-radius:34px;color:var(--welcome-accent);background:#090a0ee0;box-shadow:0 0 55px color-mix(in srgb,var(--welcome-accent) 14%,transparent),inset 0 1px #ffffff0a}.welcome-visual-card{position:absolute;z-index:2;min-width:92px;min-height:48px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:var(--welcome-accent);background:#0e0f14eb;box-shadow:0 10px 30px #0008}.welcome-visual-card span{color:#8b8e98;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:1px}.welcome-visual-card b{grid-column:2;color:#5e616b;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.welcome-visual-card i{grid-row:2;width:4px;height:7px;border-radius:2px;background:var(--welcome-accent)}.welcome-visual-card i:nth-last-child(2){height:11px}.welcome-visual-card i:nth-last-child(1){height:5px}.card-one{left:6%;top:13%}.card-two{right:5%;top:24%}.card-three{right:11%;bottom:14%}.welcome-mini-wave{position:absolute;left:9%;right:9%;bottom:8%;height:38px;display:flex;align-items:center;gap:2px;opacity:.46}.welcome-mini-wave i{min-width:1px;flex:1;border-radius:2px;background:var(--welcome-accent)}.welcome-tour>footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 25px;border-top:1px solid rgba(255,255,255,.07)}.welcome-back,.welcome-next{min-width:108px;height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.welcome-back{justify-self:start;border:1px solid rgba(255,255,255,.09);color:#8d909a;background:#111218}.welcome-next{justify-self:end;border:0;color:#101309;background:var(--welcome-accent);font-weight:760}.welcome-dots{display:flex;align-items:center;gap:7px}.welcome-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#34363e;cursor:pointer;transition:.2s}.welcome-dots button.visited{background:color-mix(in srgb,var(--welcome-accent) 48%,#34363e)}.welcome-dots button.active{width:22px;border-radius:5px;background:var(--welcome-accent)}@keyframes welcome-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes welcome-slide-in{0%{opacity:0;transform:translate(13px)}to{opacity:1;transform:none}}@keyframes welcome-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.feedback-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 36px);padding:30px;overflow:auto;border:1px solid rgba(191,249,74,.2);border-radius:17px;background:radial-gradient(circle at 16% 0,rgba(191,249,74,.09),transparent 34%),#101116;box-shadow:0 28px 90px #000c}.feedback-logo{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;color:#12160a;background:var(--lime);box-shadow:0 0 28px #bff94a1f}.feedback-modal h2{margin:6px 0 8px;font-size:max(8px,calc(25px * var(--studio-font-scale, 1)));font-weight:560;letter-spacing:-.8px}.feedback-intro{margin:0;color:#878a94;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.6}.feedback-promise{margin-top:14px;padding:11px 12px;border:1px solid rgba(147,117,255,.2);border-radius:9px;color:#b3add2;background:#9375ff0e;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.feedback-modal form{margin-top:18px}.feedback-modal form>label{position:relative;display:block;margin-top:12px}.feedback-modal form>label>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;color:#92959e;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.feedback-modal form>label>span small{color:#62656f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:400}.feedback-modal select,.feedback-modal input,.feedback-modal textarea{width:100%;border:1px solid var(--line);border-radius:8px;outline:0;color:#e4e5e8;background:#0b0c10;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.feedback-modal select,.feedback-modal input{height:39px;padding:0 11px}.feedback-modal textarea{min-height:145px;padding:11px;resize:vertical;line-height:1.55}.feedback-modal select:focus,.feedback-modal input:focus,.feedback-modal textarea:focus{border-color:#bff94a59}.feedback-counter{display:block;margin-top:5px;color:#5d606a;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-align:right}.feedback-honeypot{position:fixed!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.feedback-error{margin-top:12px;padding:9px 10px;border:1px solid rgba(255,98,113,.2);border-radius:7px;color:#ef9ca5;background:#ff465a0f;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.feedback-submit{width:100%;height:39px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;border:0;border-radius:8px;color:#101309;background:linear-gradient(135deg,#ceff64,#a5e72f);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:760;cursor:pointer}.feedback-success{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.feedback-success>div{width:54px;height:54px;display:grid;place-items:center;margin-bottom:17px;border-radius:50%;color:#12160a;background:var(--lime)}.feedback-success>span{color:#7f9d43;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:1.5px}.feedback-success h2{max-width:360px;margin-top:9px}.feedback-success p{max-width:380px;margin:0;color:#7f828c;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.6}.feedback-success>button{min-width:120px;height:36px;margin-top:22px;border:1px solid var(--line);border-radius:8px;color:#c8cad0;background:#17181d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.shortcuts-modal{position:relative;width:min(520px,100%);max-height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(147,117,255,.25);border-radius:15px;background:#101116;box-shadow:0 28px 90px #000c}.shortcuts-modal-header{position:relative;z-index:1;flex:0 0 auto;padding:26px 26px 17px;border-bottom:1px solid var(--line);background:#101116}.shortcuts-modal h2{margin:7px 42px 0 0;font-size:max(8px,calc(22px * var(--studio-font-scale, 1)));font-weight:560}.shortcuts-modal-content{min-height:0;padding:0 26px 26px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.shortcut-list{display:grid}.shortcut-list h3{margin:16px 0 5px;color:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:1.1px;text-transform:uppercase}.shortcut-list>div{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:20px;border-top:1px solid var(--line);color:#9a9ca5;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.shortcut-list kbd{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);border-bottom-color:#ffffff2e;border-radius:6px;color:#d2d3d7;background:#090a0e;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.ai-agent-layer{z-index:92}.ai-agent-modal{width:min(720px,100%);max-height:min(830px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(191,249,74,.22);border-radius:18px;background:radial-gradient(circle at 8% 0,rgba(191,249,74,.08),transparent 30%),#0e0f14;box-shadow:0 30px 110px #000e}.ai-agent-modal>header{position:relative;display:flex;align-items:center;gap:13px;padding:22px 24px 17px}.ai-agent-logo{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#101309;background:var(--lime)}.ai-agent-modal h2{margin:4px 42px 2px 0;font-size:max(8px,calc(22px * var(--studio-font-scale, 1)))}.ai-agent-modal header p{margin:0;color:#757983;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.ai-agent-status{min-height:39px;display:flex;align-items:center;gap:11px;padding:0 24px;border-block:1px solid var(--line);color:#858994;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));background:#ffffff03}.ai-agent-status span,.ai-agent-status small{display:flex;align-items:center;gap:5px}.ai-agent-status span{color:var(--lime)}.ai-agent-status strong{margin-left:auto;color:#d3d5da}.ai-agent-chat{min-height:260px;flex:1;overflow:auto;padding:20px 24px}.ai-agent-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6e727c;text-align:center}.ai-agent-empty>svg{color:#9c8de5}.ai-agent-empty p{max-width:470px;margin:13px 0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.ai-agent-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ai-agent-empty button{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#a9abb2;background:#121318;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.ai-agent-empty button:hover{border-color:#bff94a40;color:var(--lime)}.ai-message{display:flex;gap:8px;margin:8px 0}.ai-message>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#101309;background:var(--lime)}.ai-message.user{justify-content:flex-end}.ai-message.user>span{display:none}.ai-message p{max-width:82%;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:4px 11px 11px;color:#c9cbd1;background:#121318;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55;white-space:pre-wrap}.ai-message.user p{border-color:#9375ff33;border-radius:11px 4px 11px 11px;background:#9375ff12}.ai-message.pending p{color:#838790}.ai-agent-error{margin:0 24px 10px;padding:9px 10px;border:1px solid rgba(255,98,113,.22);border-radius:8px;color:#ee9ca5;background:#ff465a0e;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.ai-agent-result{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 24px 10px;padding:10px 11px;border:1px solid rgba(191,249,74,.18);border-radius:9px;background:#bff94a09}.ai-agent-result>span,.ai-agent-result>div,.ai-agent-result button{display:flex;align-items:center;gap:6px}.ai-agent-result>span{color:#cde993;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.ai-agent-result>div{flex-wrap:wrap}.ai-agent-result button{height:31px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#b4b6bd;background:#121318;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.ai-agent-result button.primary{border-color:var(--lime);color:#111509;background:var(--lime);font-weight:700}.ai-agent-modal>footer{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:12px 24px 20px;border-top:1px solid var(--line)}.ai-agent-modal textarea{min-height:62px;max-height:150px;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:9px;outline:none;color:#e4e5e8;background:#090a0e;font:max(8px,calc(10px * var(--studio-font-scale, 1)))/1.5 Inter,sans-serif}.ai-agent-modal textarea:focus{border-color:#bff94a57}.ai-agent-modal>footer>button{width:40px;min-height:40px;align-self:end;display:grid;place-items:center;border:0;border-radius:9px;color:#101309;background:var(--lime);cursor:pointer}.ai-agent-modal button:disabled,.ai-agent-modal textarea:disabled{cursor:not-allowed;opacity:.42}.sidebar-footer{max-height:min(600px,calc(100vh - 165px));overflow-y:auto;scrollbar-width:thin}.ai-agent-card{margin-bottom:8px;overflow:hidden;border:1px solid rgba(191,249,74,.19);border-radius:11px;background:radial-gradient(circle at 12% 0,rgba(191,249,74,.09),transparent 44%),#101116;box-shadow:inset 0 1px #ffffff06}.sidebar-footer .ai-agent-card-toggle{min-height:45px;display:grid;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 7px;color:#d5d7dc;text-align:left;background:transparent}.sidebar-footer .ai-agent-card-toggle:hover{color:#fff;background:#bff94a06}.ai-agent-card-toggle>span:nth-child(2){min-width:0}.ai-agent-card-toggle strong,.ai-agent-card-toggle small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-card-toggle strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.ai-agent-card-toggle small{margin-top:2px;color:#758153;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-agent-card-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#101309;background:var(--lime)}.ai-agent-card-body{padding:0 8px 9px}.ai-agent-card-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:7px 1px;border-top:1px solid var(--line);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-agent-card-status>span,.ai-agent-card-status>small{display:flex;align-items:center;gap:4px}.ai-agent-card-status>span{min-width:0;color:var(--lime)}.ai-agent-card-status>strong{overflow:hidden;color:#bfc2c8;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-agent-card-status>small{grid-column:1 / -1;color:#61646f}.ai-agent-suggestions{display:flex;gap:5px;margin:2px 0 8px;overflow-x:auto;scrollbar-width:thin}.sidebar-footer .ai-agent-suggestions button{min-width:-moz-max-content;min-width:max-content;min-height:27px;justify-content:flex-start;padding:0 8px;border:1px solid rgba(147,117,255,.16);border-radius:7px;color:#9b93bd;background:#9375ff09;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));white-space:nowrap}.sidebar-footer .ai-agent-suggestions button:hover:not(:disabled){border-color:#bff94a3d;color:var(--lime)}.ai-agent-card.popover .ai-agent-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sidebar-footer .ai-agent-card.popover .ai-agent-suggestions button{min-width:0;min-height:35px;align-items:flex-start;padding:6px 8px;line-height:1.35;text-align:left;white-space:normal}.ai-agent-preset-select{position:relative;z-index:5;display:grid;gap:3px;margin:2px 0 8px}.ai-agent-preset-control{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px}.ai-agent-preset-control>span{color:#8b8e98;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ai-agent-preset-trigger{min-width:0;height:32px;display:grid;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:0 9px 0 5px;border:1px solid rgba(147,117,255,.26);border-radius:8px;color:#c8cad0;background:linear-gradient(145deg,#9375ff14,#9375ff06);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.ai-agent-preset-trigger:hover:not(:disabled),.ai-agent-preset-select.open .ai-agent-preset-trigger{border-color:#bff94a6b;background:linear-gradient(145deg,#bff94a12,#9375ff0b);box-shadow:0 0 0 2px #bff94a09}.ai-agent-preset-trigger-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--lime);background:#bff94a13}.ai-agent-preset-trigger strong{overflow:hidden;color:#e1e2e7;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.ai-agent-preset-trigger>svg{color:#777a86;transition:transform .16s,color .16s}.ai-agent-preset-select.open .ai-agent-preset-trigger>svg{color:var(--lime);transform:rotate(180deg)}.ai-agent-preset-menu{position:absolute;top:37px;right:0;left:0;z-index:20;width:100%;max-height:min(430px,calc(100vh - 190px));padding:6px;overflow-y:auto;border:1px solid rgba(147,117,255,.31);border-radius:11px;background:#0e0f15fc;box-shadow:0 22px 65px #000d,inset 0 1px #ffffff0a;scrollbar-color:#343741 #111218}.ai-agent-preset-group+.ai-agent-preset-group{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.055)}.ai-agent-preset-group-title{padding:3px 7px 4px;color:#7771a0;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:760;letter-spacing:.9px;text-transform:uppercase}.ai-agent-preset-group>button{width:100%;min-height:48px;display:grid;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:8px;color:#afb1b8;background:transparent;text-align:left;cursor:pointer}.ai-agent-preset-group>button:hover{color:#f0f1f3;background:#ffffff0b}.ai-agent-preset-group>button.selected{color:#dff5b5;background:linear-gradient(90deg,#bff94a13,#9375ff09)}.ai-agent-preset-option-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#a895ff;background:#9375ff17}.ai-agent-preset-group>button.selected .ai-agent-preset-option-icon{color:var(--lime);background:#bff94a17}.ai-agent-preset-group>button>span:nth-child(2){min-width:0}.ai-agent-preset-group strong,.ai-agent-preset-group small{display:block}.ai-agent-preset-group strong{overflow:hidden;color:inherit;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.ai-agent-preset-group small{display:-webkit-box;margin-top:3px;overflow:hidden;color:#777b85;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-agent-preset-group>button>svg{color:var(--lime)}.ai-agent-preset-hint{overflow:hidden;color:#777b84;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-agent-card:not(.popover) .ai-agent-preset-control{grid-template-columns:minmax(0,1fr);gap:3px}.ai-agent-card:not(.popover) .ai-agent-preset-menu{right:0;left:0;width:100%}.ai-agent-task{display:block}.ai-agent-task>span{display:block;margin:3px 0 5px;color:#8b8e98;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ai-agent-task textarea{width:100%;min-height:76px;max-height:140px;resize:vertical;padding:8px;border:1px solid var(--line);border-radius:8px;outline:none;color:#e6e7ea;background:#090a0e;font:max(8px,calc(10px * var(--studio-font-scale, 1)))/1.45 Inter,sans-serif}.ai-agent-task textarea:focus{border-color:#bff94a5c}.ai-agent-privacy{margin:6px 1px 7px;color:#62656e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.ai-agent-local-preview{margin:7px 1px;padding:7px 8px;border:1px solid rgba(255,184,77,.18);border-radius:7px;color:#cba467;background:#ffb84d0b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.ai-composition-mode{display:grid;gap:5px;margin:7px 0}.ai-composition-mode>span{color:#858b95;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ai-composition-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ai-composition-mode-options button{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:#969da8;background:#11151b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.ai-composition-mode-options button.selected{border-color:#bff94a57;color:#dfffa2;background:#bff94a13}.ai-composition-mode-options button:disabled{cursor:not-allowed;opacity:.42}.ai-composition-mode-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-composition-mode>small{color:#69717d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.ai-agent-request-failure{display:grid;gap:8px;margin:8px 0;padding:9px;border:1px solid rgba(255,98,113,.28);border-radius:8px;background:#ff465a0e}.ai-agent-request-failure-copy{min-width:0;display:grid;gap:3px}.ai-agent-request-failure-copy strong{color:#efabb3;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.ai-agent-request-failure-copy span,.ai-agent-request-failure-copy small{color:#9497a0;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.ai-agent-request-failure-copy small{color:#71757f}.ai-agent-request-failure-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sidebar-footer .ai-agent-request-failure-actions button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:1px solid var(--line);border-radius:7px;color:#b9bbc2;background:#121318;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.sidebar-footer .ai-agent-request-failure-actions button.retry{border-color:#bff94a4d;color:#d9efa9;background:#bff94a0e}.sidebar-footer .ai-agent-submit{min-height:31px;justify-content:center;padding:0 9px;border-radius:7px;color:#101309;background:linear-gradient(135deg,#d4ff75,#a5e72f);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750}.sidebar-footer .ai-agent-submit:hover{color:#101309;filter:brightness(1.05)}.ai-agent-card button:disabled,.ai-agent-card textarea:disabled{cursor:not-allowed;opacity:.42}.ai-agent-working{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#878b94;text-align:center}.ai-agent-working>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--lime);background:#bff94a12;animation:ai-pulse 1.3s ease-in-out infinite}.ai-agent-working strong{max-width:150px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.sidebar-footer .ai-agent-working button{width:auto;min-height:28px;justify-content:center;padding:0 9px;border:1px solid rgba(255,98,113,.22);border-radius:7px;color:#ee9ca5;background:#ff465a0e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-generation-progress{width:100%;display:grid;justify-items:center;gap:9px}.ai-generation-progress>.ai-wave-activity{height:76px}.ai-generation-progress-heading{display:grid;justify-items:center;gap:3px}.ai-generation-progress-heading>span{color:#858992;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.8px;text-transform:uppercase}.ai-generation-progress-heading>strong{max-width:none;color:#e3e5e8;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.4;animation:ai-stage-enter .24s ease-out}.ai-generation-progress-heading>small{color:var(--lime);font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.ai-generation-stage-list{width:100%;display:grid;gap:3px;margin:0;padding:0;list-style:none;text-align:left}.ai-generation-stage-list li{min-width:0;min-height:25px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:3px 7px;border:1px solid transparent;border-radius:7px;color:#656974;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));transition:color .2s,border-color .2s,background .2s,opacity .2s}.ai-generation-stage-list li.complete{color:#899375}.ai-generation-stage-list li.current{border-color:#bff94a33;color:#dcebbf;background:#bff94a0b}.ai-generation-stage-list li.pending{opacity:.55}.ai-generation-stage-marker{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#6c707a;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.complete .ai-generation-stage-marker{border-color:#bff94a2e;color:var(--lime);background:#bff94a0b}.current .ai-generation-stage-marker{border-color:#9375ff52;color:#b5a5ff;background:#9375ff16}.current .ai-generation-stage-marker svg{animation:ai-stage-spin 1.2s linear infinite}.ai-generation-active{display:flex;align-items:center;gap:6px;margin:0;color:#747984;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.ai-generation-active i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #bff94a8c;animation:ai-stage-active 1.4s ease-in-out infinite}@keyframes ai-stage-spin{to{transform:rotate(360deg)}}@keyframes ai-stage-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-stage-active{0%,to{opacity:.35}50%{opacity:1}}.ai-agent-review{display:grid;gap:7px}.ai-agent-review-heading{display:flex;align-items:center;gap:5px;color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.8px;text-transform:uppercase}.ai-agent-result-name{overflow:hidden;color:#ececef;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.ai-agent-review .sample-preview-canvas{width:100%;height:48px;min-height:48px;display:block;border:1px solid var(--line);border-radius:7px;background:#090a0e}.ai-agent-result-stats{display:flex;flex-wrap:wrap;gap:4px}.ai-agent-result-stats span{padding:3px 5px;border:1px solid var(--line);border-radius:8px;color:#898c95;background:#ffffff05;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.ai-agent-review>p{max-height:65px;margin:0;overflow-y:auto;color:#aeb0b7;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5;white-space:pre-wrap}.ai-agent-unchanged{color:#d0aa70;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.ai-agent-card .ai-agent-error{margin:0;padding:7px;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-agent-review>.ai-agent-production-auto-result{padding:6px 7px;border:1px solid rgba(191,249,74,.18);border-radius:7px;color:#b8d980;background:#bff94a0b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-agent-production-quality{display:grid;gap:7px;padding:8px;border:1px solid rgba(255,184,77,.22);border-radius:8px;color:#d8ad70;background:#ffb84d0e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.ai-agent-production-quality.passed{border-color:#bff94a38;color:#c7e987;background:#bff94a0e}.ai-agent-production-quality-heading>span{display:flex;align-items:center;gap:5px;font-weight:720}.ai-agent-production-quality-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ai-agent-production-quality-metrics>span{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:1px 3px;padding:5px;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:#9699a2;background:#00000021}.ai-agent-production-quality-metrics>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-production-quality-metrics>span>strong{grid-column:2;color:#c6c8ce;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.ai-agent-production-quality-metrics>span.passed>svg{color:var(--lime)}.ai-agent-production-quality-metrics>span.failed{border-color:#ff627133;color:#e49ca4}.ai-agent-production-quality-metrics>span.failed>strong,.ai-agent-production-quality-metrics>span.failed>svg{color:#ff8d99}.ai-agent-production-quality-failures{padding:6px 7px;border-radius:6px;color:#ef9ea7;background:#ff4c5e12}.ai-agent-production-quality-failures>strong{display:block;margin-bottom:3px}.ai-agent-production-quality-failures ul{margin:0;padding-left:15px}.ai-agent-production-quality-message{color:#c4c6cc;line-height:1.45}.ai-agent-production-quality-audio{display:flex;flex-wrap:wrap;gap:3px 8px;color:#858994;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.ai-agent-production-quality-audio strong{color:#c4c6cc;font-weight:650}.ai-agent-production-quality-details{display:grid;gap:7px}.ai-agent-production-quality-details>summary{cursor:pointer;color:#c4c6cc;font-weight:650;list-style-position:inside}.ai-agent-production-quality-details[open]>summary{margin-bottom:7px}.ai-agent-production-quality-details>.ai-agent-production-quality-audio,.ai-agent-production-quality-details>.ai-agent-production-quality-failures{margin-top:7px}@keyframes ai-quality-repair-spin{to{transform:rotate(360deg)}}.ai-agent-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ai-agent-preview-actions{display:flex;gap:5px}.sidebar-footer .ai-agent-preview-actions{grid-column:1 / -1}.sidebar-footer .ai-agent-preview-actions button{flex:1}.sidebar-footer .ai-agent-review-actions button{min-height:29px;justify-content:center;padding:0 5px;border:1px solid var(--line);border-radius:7px;color:#aeb0b7;background:#121318;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.sidebar-footer .ai-agent-review-actions button.discard{border-color:#ff62712e;color:#e99aa3}.sidebar-footer .ai-agent-review-actions button.apply{border-color:var(--lime);color:#101309;background:var(--lime);font-weight:750}@media(max-width:700px){.ai-agent-production-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-agent-variants{display:flex;gap:5px}.ai-agent-variants button{min-width:27px;min-height:25px;border:1px solid var(--line);border-radius:7px;color:#8f929a;background:#121318;cursor:pointer}.ai-agent-variants button.active{border-color:var(--lime);color:var(--lime);background:#bff94a14}.ai-agent-source-mode{position:relative;display:grid;gap:3px;margin:0 0 8px}.ai-agent-source-control{display:grid;grid-template-columns:auto minmax(118px,1fr);align-items:center;gap:8px}.ai-agent-source-control>span{color:#8b8e98;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ai-agent-source-trigger{min-width:0;height:30px;display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:0 8px 0 5px;border:1px solid rgba(147,117,255,.24);border-radius:8px;color:#c8cad0;background:linear-gradient(145deg,#9375ff12,#9375ff06);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.ai-agent-source-trigger:hover,.ai-agent-source-mode.open .ai-agent-source-trigger{border-color:#bff94a61;background:linear-gradient(145deg,#bff94a11,#9375ff0a);box-shadow:0 0 0 2px #bff94a09}.ai-agent-source-trigger-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:var(--lime);background:#bff94a13}.ai-agent-source-trigger strong{overflow:hidden;color:#dedfe5;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.ai-agent-source-trigger>svg{color:#777a86;transition:transform .16s,color .16s}.ai-agent-source-mode.open .ai-agent-source-trigger>svg{color:var(--lime);transform:rotate(180deg)}.ai-agent-source-menu{position:absolute;top:34px;right:0;left:0;z-index:15;width:100%;padding:5px;border:1px solid rgba(147,117,255,.28);border-radius:10px;background:#101117fb;box-shadow:0 18px 50px #000b,inset 0 1px #ffffff09}.ai-agent-source-menu>button{width:100%;min-height:46px;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:7px;color:#a8abb3;background:transparent;text-align:left;cursor:pointer}.ai-agent-source-menu>button:hover:not(:disabled){color:#eef0f3;background:#ffffff0b}.ai-agent-source-menu>button.selected{color:#d9efab;background:#bff94a11}.ai-agent-source-option-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#a895ff;background:#9375ff16}.ai-agent-source-menu>button.selected .ai-agent-source-option-icon{color:var(--lime);background:#bff94a16}.ai-agent-source-menu>button>span:nth-child(2){min-width:0}.ai-agent-source-menu strong,.ai-agent-source-menu small{display:block}.ai-agent-source-menu strong{color:inherit;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-agent-source-menu small{margin-top:3px;color:#777b85;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35}.ai-agent-source-menu>button>svg{color:var(--lime)}.ai-agent-source-hint{overflow:hidden;color:#777b84;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-agent-bank-warning{color:#d9aa64;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.ai-agent-generation-settings{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px}.ai-agent-generation-settings-single{grid-template-columns:minmax(0,1fr)}.ai-agent-generation-settings .ai-agent-source-mode,.ai-agent-quality-mode{min-width:0;margin:0}.ai-agent-generation-settings .ai-agent-source-control,.ai-agent-quality-control{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.ai-agent-quality-control>span,.ai-agent-generation-settings .ai-agent-source-control>span{overflow:hidden;color:#8b8e98;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ai-agent-quality-mode{position:relative;display:grid;gap:3px}.ai-agent-quality-trigger{min-width:0;height:30px;display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:0 8px 0 5px;border:1px solid rgba(147,117,255,.24);border-radius:8px;color:#c8cad0;background:linear-gradient(145deg,#9375ff12,#9375ff06);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.ai-agent-quality-trigger:hover,.ai-agent-quality-mode.open .ai-agent-quality-trigger{border-color:#bff94a61;background:linear-gradient(145deg,#bff94a11,#9375ff0a);box-shadow:0 0 0 2px #bff94a09}.ai-agent-quality-trigger-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:var(--lime);background:#bff94a13}.ai-agent-quality-trigger strong{overflow:hidden;color:#dedfe5;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.ai-agent-quality-trigger>svg{color:#777a86;transition:transform .16s,color .16s}.ai-agent-quality-mode.open .ai-agent-quality-trigger>svg{color:var(--lime);transform:rotate(180deg)}.ai-agent-quality-menu{position:absolute;top:36px;right:0;left:0;z-index:16;width:100%;padding:5px;border:1px solid rgba(147,117,255,.28);border-radius:10px;background:#101117fb;box-shadow:0 18px 50px #000b,inset 0 1px #ffffff09}.ai-agent-generation-settings .ai-agent-source-menu{top:36px;right:0;left:0;width:100%}.ai-agent-quality-menu>button{width:100%;min-height:46px;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:7px;color:#a8abb3;background:transparent;text-align:left;cursor:pointer}.ai-agent-quality-menu>button:hover{color:#eef0f3;background:#ffffff0b}.ai-agent-quality-menu>button.selected{color:#d9efab;background:#bff94a11}.ai-agent-quality-option-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#a895ff;background:#9375ff16}.ai-agent-quality-menu>button.selected .ai-agent-quality-option-icon{color:var(--lime);background:#bff94a16}.ai-agent-quality-menu>button>span:nth-child(2){min-width:0}.ai-agent-quality-menu strong,.ai-agent-quality-menu small{display:block}.ai-agent-quality-menu strong{color:inherit;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-agent-quality-menu small{margin-top:3px;color:#777b85;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35}.ai-agent-quality-menu>button>svg{color:var(--lime)}.ai-agent-quality-hint{overflow:hidden;color:#777b84;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-direct-midi-enhancement{min-width:0;min-height:43px;display:grid;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:7px;margin:0 0 8px;padding:6px 8px;border:1px solid rgba(147,117,255,.2);border-radius:8px;color:#c5c8d0;background:linear-gradient(145deg,#9375ff0f,#9375ff05);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.ai-direct-midi-enhancement:hover,.ai-direct-midi-enhancement.enabled{border-color:#bff94a57;background:linear-gradient(145deg,#bff94a12,#9375ff09);box-shadow:0 0 0 2px #bff94a06}.ai-direct-midi-enhancement:has(input:disabled){cursor:not-allowed;opacity:.5}.ai-direct-midi-enhancement-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#a895ff;background:#9375ff17}.ai-direct-midi-enhancement.enabled .ai-direct-midi-enhancement-icon{color:var(--lime);background:#bff94a17}.ai-direct-midi-enhancement>span:nth-child(2){min-width:0}.ai-direct-midi-enhancement strong,.ai-direct-midi-enhancement small{display:block}.ai-direct-midi-enhancement strong{color:#dcdee4;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.25}.ai-direct-midi-enhancement small{margin-top:2px;color:#777b85;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35}.ai-direct-midi-enhancement input{width:13px;height:13px;margin:0;accent-color:var(--lime);cursor:pointer}.ai-agent-quality-trigger:disabled{cursor:not-allowed;opacity:.5}.ai-agent-quick-result-notice,.ai-agent-provider-recovery-notice{margin:6px 0;padding:7px 8px;border:1px solid rgba(255,184,77,.24);border-radius:7px;color:#d1ac70;background:#ffb84d0e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.ai-agent-provider-recovery-notice{border-color:#9375ff4d;color:#c5b9f5;background:#9375ff11}.ai-agent-quality-menu>button:disabled{opacity:.38;cursor:not-allowed}.ai-agent-quality-menu>button:disabled:hover{color:#a8abb3;background:transparent}.audio-activity-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 44%,rgba(147,117,255,.14),transparent 34%),#050609c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.audio-activity-card{width:min(430px,100%);display:flex;flex-direction:column;align-items:center;padding:30px 28px 24px;border:1px solid rgba(191,249,74,.24);border-radius:20px;color:#e8e9ec;text-align:center;background:radial-gradient(circle at 50% 0,rgba(191,249,74,.1),transparent 52%),#0e0f14;box-shadow:0 28px 100px #000c,inset 0 1px #ffffff0a}.audio-activity-card>.ai-wave-activity{width:min(360px,100%)}.audio-activity-card>strong{margin-top:20px;font-size:max(8px,calc(18px * var(--studio-font-scale, 1)))}.audio-activity-card>p{max-width:330px;margin:8px 0;color:#8f929c;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.55}.audio-activity-card>small{color:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));letter-spacing:.5px}.audio-activity-card>button{width:auto;min-height:34px;display:flex;align-self:center;align-items:center;justify-content:center;gap:7px;margin-top:18px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#aeb1b8;background:#15161c;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.ai-arrangement-preview{width:100%;max-height:124px;display:grid;gap:3px;padding:5px;overflow-y:auto;border:1px solid var(--line);border-radius:7px;background:#090a0e}.ai-arrangement-preview-lane{min-width:0;display:grid;grid-template-columns:minmax(42px,70px) minmax(0,1fr);align-items:center;gap:5px}.ai-arrangement-preview-lane>span{overflow:hidden;color:#777a84;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.ai-arrangement-preview-clips{position:relative;min-width:0;height:6px;overflow:hidden;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 12.5%)}.ai-arrangement-preview-clips i{position:absolute;top:1px;bottom:1px;min-width:1px;border-radius:1px;opacity:.82}.sidebar-footer .ai-agent-collapsed{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 7px;padding:0;border:1px solid rgba(191,249,74,.22);border-radius:10px;color:#101309;background:var(--lime)}.sidebar-footer .ai-agent-collapsed:hover{color:#101309;filter:brightness(1.08)}@keyframes ai-pulse{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1);opacity:1}}.auth-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 36px);padding:38px;overflow:auto;border:1px solid rgba(147,117,255,.25);border-radius:17px;background:radial-gradient(circle at 50% 0,rgba(147,117,255,.13),transparent 38%),#101116;box-shadow:0 28px 90px #000c}.account-modal{position:relative;width:min(1120px,100%);height:min(900px,calc(100vh - 36px));max-height:min(900px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(147,117,255,.24);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(147,117,255,.11),transparent 30%),#0e0f14;box-shadow:0 30px 100px #000d}.account-header{display:flex;align-items:center;gap:15px;padding:25px 28px 17px}.account-avatar{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:13px;color:#111509;background:var(--lime)}.account-avatar-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.account-header h2{margin:4px 0 3px;font-size:max(8px,calc(24px * var(--studio-font-scale, 1)));font-weight:570;letter-spacing:-.7px}.account-header p{margin:0;color:#777a84;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-profile-card{margin:0 28px 16px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.account-profile-editor{display:grid;grid-template-columns:118px minmax(240px,1fr);align-items:center;gap:18px;padding:14px}.account-profile-card small{display:block;color:#737681;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-profile-card svg{color:#9c8de5}.account-avatar-controls{width:100%;display:grid;justify-items:center;gap:7px}.account-avatar-controls>small{margin:0;text-align:center;line-height:1.45}.account-avatar-picker{display:grid;justify-items:center;gap:6px;cursor:pointer}.account-avatar-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-avatar-preview{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(191,249,74,.25);border-radius:50%;color:#14180d;background:var(--lime);box-shadow:0 0 22px #bff94a14}.account-avatar-picker-label{display:flex;align-items:center;gap:5px;color:#b7d77b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-profile-form{min-width:0}.account-profile-form>label{display:block}.account-profile-form>label>span{display:block;margin-bottom:6px;color:#858892;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-profile-form>label>div{height:37px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#62656f;background:#0b0c10}.account-profile-form input{min-width:0;flex:1;border:0;outline:0;color:#e4e5e8;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-profile-form>small{margin-top:5px}.account-profile-form .auth-error,.account-profile-form .auth-pending-notice{margin-top:8px}.account-profile-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.account-profile-actions button{height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(191,249,74,.22);border-radius:7px;color:var(--lime);background:#bff94a0b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.account-profile-actions button.danger{border-color:#ff5d6a33;color:#ff8993;background:#ff465a0a}.account-profile-actions button:disabled,.account-avatar-picker:has(input:disabled){cursor:not-allowed;opacity:.5}.account-member-since{display:flex;align-items:center;justify-content:center;gap:5px;color:#747782;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.35;text-align:center}.account-tabs{display:flex;gap:4px;padding:0 28px;border-bottom:1px solid var(--line)}.account-tabs button{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:#777a84;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.account-tabs button>svg{width:18px;height:18px;flex:0 0 18px}.account-tabs button:hover{color:#cfd0d5}.account-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}.account-credit-wallet{display:grid;gap:14px}.account-credit-heading-copy{display:block}.account-credit-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8e919a;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-credit-balance{min-height:104px;display:grid;grid-template-columns:50px auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid rgba(191,249,74,.25);border-radius:14px;background:radial-gradient(circle at 0 50%,rgba(191,249,74,.1),transparent 35%),linear-gradient(145deg,#bff94a0e,#9375ff09)}.account-credit-balance>span{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;color:#111509;background:var(--lime);box-shadow:0 10px 28px #bff94a1a}.account-credit-balance small,.account-credit-balance strong{display:block}.account-credit-balance small{color:#8d919a;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-credit-balance strong{margin-top:2px;color:#f1f2f4;font-size:max(8px,calc(30px * var(--studio-font-scale, 1)));line-height:1}.account-credit-balance p{justify-self:end;max-width:330px;margin:0;color:#858992;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.55;text-align:right}.account-credit-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.account-credit-breakdown>span{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#0b0c10}.account-credit-breakdown small,.account-credit-breakdown strong{display:block}.account-credit-breakdown small{color:#71757e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-credit-breakdown strong{margin-top:3px;color:#d8dadd;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.account-credit-breakdown .has-debt{border-color:#f49aa34d}.account-credit-breakdown .has-debt strong{color:#f49aa3}.account-credit-examples,.account-credit-purchase,.account-credit-history{padding:15px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.account-credit-examples>header,.account-credit-history>header{display:flex;align-items:center;gap:8px;color:var(--lime)}.account-credit-examples header strong,.account-credit-examples header small{display:block}.account-credit-examples header strong,.account-credit-purchase header strong,.account-credit-history header strong{color:#d8dadd;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-credit-examples header small,.account-credit-purchase header small{margin-top:3px;color:#71757e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-credit-examples>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px}.account-credit-examples article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border-radius:7px;background:#0b0c10;color:#999ca4;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-credit-examples article strong{flex:0 0 auto;color:#d5ef9f;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-credit-examples>p{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#87916f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-credit-pack-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px}.account-credit-pack-grid button{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px;border:1px solid var(--line);border-radius:9px;color:#7f838c;background:#0b0c10;cursor:pointer}.account-credit-pack-grid button:hover,.account-credit-pack-grid button.selected{border-color:#bff94a61;color:var(--lime);background:#bff94a0e;box-shadow:0 0 0 2px #bff94a06}.account-credit-pack-grid button:disabled{cursor:not-allowed;opacity:.42}.account-credit-pack-grid strong{color:#e2e4e7;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)))}.account-credit-pack-grid span{margin-top:1px;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-transform:uppercase}.account-credit-pack-grid small{margin-top:5px;color:#9ea1a8;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-credit-buy-button{width:100%;min-height:35px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid var(--lime);border-radius:8px;color:#111509;background:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.account-credit-purchase-notice{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border:1px solid rgba(147,117,255,.22);border-radius:8px;color:#b7ade3;background:#9375ff0d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-credit-history>p{margin:12px 0 0;color:#737780;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-credit-history>div{display:grid;gap:4px;max-height:190px;margin-top:11px;overflow:auto}.account-credit-history article{display:grid;grid-template-columns:minmax(0,1fr) auto 115px;align-items:center;gap:10px;padding:8px 9px;border-radius:7px;background:#0b0c10}.account-credit-history article span strong,.account-credit-history article span small{display:block}.account-credit-history article span strong{color:#b8bac1;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-credit-history article span small,.account-credit-history article>small{margin-top:2px;color:#62666f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-credit-history article>b{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-credit-history article>b.positive{color:var(--lime)}.account-credit-history article>b.negative{color:#f49aa3}.account-credit-history article>small{text-align:right}.account-credit-pack-options button{min-height:91px}.account-credit-pack-hint{display:block;max-width:100%;margin-top:5px;overflow:hidden;color:#899770;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-style:normal;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-credit-pack-options button.selected .account-credit-pack-hint{color:#bddb82}.account-credit-purchase>header>div{display:grid;gap:3px}.account-credit-purchase header strong,.account-credit-purchase header small{display:block;margin:0}.account-credit-purchase header .account-credit-region{color:#9fac83;font-weight:600}@media(max-width:700px){.account-credit-balance{grid-template-columns:46px minmax(0,1fr)}.account-credit-balance>span{width:46px;height:46px}.account-credit-balance p{grid-column:1 / -1;justify-self:start;text-align:left}.account-credit-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.account-credit-examples>div{grid-template-columns:1fr}.account-credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-credit-pack-grid button:last-child{grid-column:1 / -1}.account-credit-history article{grid-template-columns:minmax(0,1fr) auto}.account-credit-history article>small{grid-column:1 / -1;text-align:left}}.account-section{min-height:0;flex:1;overflow:auto;padding:20px 28px 28px}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-section-heading h3,.account-security-intro h3{margin:0;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));font-weight:570}.account-section-heading p,.account-security-intro p{margin:4px 0 0;color:#6f727d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-section-heading>div:last-child{display:flex;gap:7px}.account-section-heading button{height:33px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#a5a7ae;background:#131419;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.account-section-heading button:hover{border-color:#bff94a40;color:var(--lime)}.account-section-heading button.primary{border-color:#bff94a3d;color:#111509;background:var(--lime)}.account-projects-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#626570}.account-projects-empty strong{margin-top:10px;color:#a7a9b0;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.account-projects-empty span{margin-top:5px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-project-list{display:grid;gap:7px;margin-top:16px}.account-project-list article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff04}.account-project-list article.current{border-color:#9375ff47;background:#9375ff0b}.account-project-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#9c8de5;background:#9375ff17}.account-project-copy{min-width:0}.account-project-copy strong,.account-project-copy span,.account-project-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-project-copy strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.account-project-copy span{margin-top:4px;color:#777a84;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-project-copy small{margin-top:3px;color:#555863;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-project-rename{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:5px}.account-project-rename input{min-width:0;height:30px;padding:0 9px;border:1px solid rgba(191,249,74,.36);border-radius:7px;outline:none;color:#ececf0;background:#0b0c10;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));box-shadow:0 0 0 2px #bff94a0d}.account-project-rename button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:#9699a3;background:#111218;cursor:pointer}.account-project-rename button[type=submit]{border-color:#bff94a40;color:var(--lime)}.account-project-rename button:disabled{cursor:wait;opacity:.5}.account-following-section{width:min(900px,100%);margin:0 auto}.account-following-section .account-section-heading>div{display:block}.account-following-list{display:grid;gap:8px;margin-top:16px}.account-following-list article{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#ffffff04}.account-following-avatar{position:relative;width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(191,249,74,.2);border-radius:50%;color:#7f9660;background:radial-gradient(circle at 35% 30%,#bff94a29,#9375ff14)}.account-following-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-following-copy{min-width:0}.account-following-copy>div:first-child{display:flex;align-items:baseline;gap:7px}.account-following-copy strong{min-width:0;overflow:hidden;color:#e3e5e8;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.account-following-copy>div:first-child span{flex:0 0 auto;color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-following-copy p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#8a8d96;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-following-copy p.private{color:#8b839d}.account-following-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:7px}.account-following-meta span{display:inline-flex;align-items:center;gap:4px;color:#646873;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-following-actions{display:flex;align-items:center;gap:6px}.account-following-actions a,.account-following-actions button,.account-following-more,.account-following-error button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#a0a3aa;background:#111218;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-decoration:none;cursor:pointer}.account-following-actions a:hover{border-color:#bff94a47;color:var(--lime)}.account-following-actions button.danger:hover,.account-following-error button:hover{border-color:#ff5d6a42;color:#ff8993}.account-following-actions button:disabled,.account-following-more:disabled{cursor:wait;opacity:.45}.account-following-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#626570;text-align:center}.account-following-state strong{color:#a7a9b0;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.account-following-state span{font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-following-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid rgba(255,93,106,.2);border-radius:9px;color:#ff8993;background:#ff5d6a0b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-following-more{min-width:130px;margin:14px auto 0;color:var(--lime)}.account-project-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.account-project-actions button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:#858892;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.account-project-actions button.open,.account-project-actions button.visibility{width:auto;display:flex;gap:5px;padding:0 8px}.account-project-actions button.visibility.published{border-color:#bff94a38;color:var(--lime);background:#bff94a0b}.account-project-actions button:hover{border-color:#bff94a40;color:var(--lime)}.account-project-actions button.danger:hover{border-color:#ff5d6a40;color:#ff7d88}.account-project-actions button:disabled{cursor:wait;opacity:.5}.account-project-browser{min-height:360px;display:grid;grid-template-columns:230px minmax(0,1fr);margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffff03}.account-folder-pane{min-width:0;padding:13px 10px;border-right:1px solid var(--line);background:#0b0c10}.account-folder-pane>header{display:flex;align-items:center;gap:7px;padding:0 5px 10px;color:#c8cad0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-folder-pane>header svg{color:var(--lime)}.account-folder-pane form{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px;margin-bottom:10px}.account-folder-pane form input{min-width:0;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;outline:none;color:#dedfe3;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-folder-pane form input:focus{border-color:#bff94a4d}.account-folder-pane form button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.2);border-radius:7px;color:var(--lime);background:#bff94a0b;cursor:pointer}.account-folder-pane form button:disabled{cursor:not-allowed;opacity:.4}.account-folder-pane nav{display:grid;gap:3px}.account-folder-pane nav>button,.account-folder-row>button:first-child{width:100%;min-width:0;height:31px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 7px;border:0;border-radius:7px;color:#7f828c;background:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-align:left;cursor:pointer}.account-folder-pane nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-folder-pane nav button small{padding:2px 4px;border-radius:7px;color:#60636d;background:#08090c;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.account-folder-pane nav button:hover,.account-folder-pane nav button.active{color:var(--lime);background:#bff94a0d}.account-folder-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center}.account-folder-row .account-folder-delete{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#5d606a;background:transparent;cursor:pointer}.account-folder-row .account-folder-delete:hover{color:#ff7d88;background:#ff5d6a0f}.account-project-pane{min-width:0;padding:13px}.account-project-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:#676a74;background:#0a0b0f}.account-project-search input{min-width:0;flex:1;border:0;outline:none;color:#dddfe3;background:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-project-pane .account-project-list{margin-top:10px}.account-project-pane .account-projects-empty{min-height:280px;text-align:center}.account-project-metadata{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(170px,1.3fr);gap:5px;margin-top:7px}.account-project-metadata>label{min-width:0;height:29px;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(255,255,255,.06);border-radius:7px;color:#696c76;background:#0a0b0f}.account-project-metadata select,.account-project-metadata input{min-width:0;flex:1;border:0;outline:none;color:#999ca5;background:transparent;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-project-metadata select{color-scheme:dark}.account-tag-editor button{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:5px;color:var(--lime);background:#bff94a0f;cursor:pointer}.account-tag-editor button:disabled{cursor:wait;opacity:.45}.account-security-content{width:min(560px,100%);margin:0 auto}.account-security-intro{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(147,117,255,.18);border-radius:10px;background:#9375ff0b}.account-security-intro>div{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#b2a4f4;background:#9375ff1a}.account-security-section form{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:11px;background:#ffffff04}.account-security-section form>p{margin:0 0 10px;color:#777a84;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.account-security-section form label{display:block;margin-top:11px}.account-security-section form label>span{display:block;margin-bottom:6px;color:#858892;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-security-section form label>div{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#62656f;background:#0b0c10}.account-security-section input{min-width:0;flex:1;border:0;outline:0;color:#e4e5e8;background:transparent;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.account-data-controls{display:grid;gap:10px;margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:11px;background:#ffffff04}.account-data-controls h3{margin:0;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.account-data-controls>div>p{margin:5px 0 0;color:#777a84;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.account-data-controls>button{width:-moz-max-content;width:max-content;height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(191,249,74,.22);border-radius:8px;color:var(--lime);background:#bff94a0b;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.account-data-controls button:disabled{cursor:not-allowed;opacity:.5}.account-danger-zone{display:grid;gap:10px;margin-top:7px;padding:14px;border:1px solid rgba(255,93,106,.2);border-radius:9px;background:#ff465a09}.account-danger-zone>div:first-child{display:flex;align-items:flex-start;gap:9px;color:#ff8993}.account-danger-zone>div:first-child span{min-width:0}.account-danger-zone strong,.account-danger-zone small{display:block}.account-danger-zone strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-danger-zone small{margin-top:4px;color:#8d686e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.account-danger-zone label>span{display:block;margin-bottom:5px;color:#9a7a80;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-danger-zone input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#0b0c10}.account-danger-zone>button.danger{width:-moz-max-content;width:max-content;height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,93,106,.28);border-radius:8px;color:#ff8993;background:#ff465a12;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.account-moderation-section{width:min(720px,100%);margin:0 auto}.account-moderation-section .account-section-heading>div:last-child{flex:0 0 auto}.account-moderation-section .account-section-heading button{width:-moz-max-content;width:max-content;white-space:nowrap}.moderation-report-list{display:grid;gap:8px;margin-top:16px}.moderation-report-list article{padding:13px;border:1px solid var(--line);border-radius:10px;background:#ffffff04}.moderation-report-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.moderation-report-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.moderation-report-heading span{flex:0 0 auto;padding:4px 6px;border-radius:5px;color:#c0b5f7;background:#9375ff14;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.moderation-report-list p{margin:9px 0 6px;color:#a4a6ae;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.5}.moderation-report-list small{color:#666a74;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.moderation-report-list article>div:last-child{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.moderation-report-list article>div:last-child button{height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:#9699a2;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.moderation-report-list article>div:last-child button.danger{border-color:#ff5d6a38;color:#ff8993}.moderation-report-list button:disabled{cursor:not-allowed;opacity:.45}.admin-dashboard{width:100%;margin:0}.admin-dashboard-heading>div:last-child{flex:0 0 auto}.admin-dashboard-heading button{white-space:nowrap}.admin-dashboard>.auth-error{margin-bottom:12px}.admin-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:#747781;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.admin-metrics-panel{margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#ffffff03}.admin-metrics-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:0;color:#aeb0b7;background:#ffffff05;cursor:pointer}.admin-metrics-toggle:hover{color:var(--lime);background:#bff94a06}.admin-metrics-toggle>span{display:flex;align-items:center;gap:8px}.admin-metrics-toggle>span>svg{color:var(--lime)}.admin-metrics-toggle strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:650}.admin-metrics-toggle>svg{flex:0 0 auto;color:#686b75}.admin-metrics-content{padding:0 12px 11px;border-top:1px solid rgba(255,255,255,.045)}.admin-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.admin-metric-grid article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#9375ff0b,#ffffff03)}.admin-metric-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--lime);background:#bff94a12}.admin-metric-grid article>div{min-width:0}.admin-metric-grid small,.admin-metric-grid strong,.admin-metric-grid p{display:block;min-width:0}.admin-metric-grid small{color:#777a84;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.35}.admin-metric-grid strong{margin-top:3px;color:#ebecf0;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));line-height:1}.admin-metric-grid p{margin:5px 0 0;color:#626570;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.35}.admin-generated-at{margin:8px 1px 0;color:#50535d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-align:right}.admin-feedback-inbox{margin-top:21px;padding-top:18px;border-top:1px solid var(--line)}.admin-feedback-inbox>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.admin-feedback-inbox h3{margin:0;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.admin-feedback-inbox header p{margin:4px 0 0;color:#6f727d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.admin-feedback-filters{display:flex;flex:0 0 auto;gap:4px;padding:3px;border-radius:8px;background:#090a0e}.admin-feedback-filters button{min-height:27px;padding:0 9px;border:0;border-radius:6px;color:#696c76;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.admin-feedback-filters button.active{color:#111509;background:var(--lime)}.admin-feedback-list{display:grid;gap:7px;margin-top:13px}.admin-feedback-list article{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffff03}.admin-feedback-list article.unread{border-color:#bff94a3d;background:#bff94a07}.admin-feedback-list article.expanded{border-color:#9375ff4d}.admin-feedback-summary{width:100%;min-height:56px;display:grid;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:9px 11px;border:0;color:#a4a6ad;background:transparent;text-align:left;cursor:pointer}.admin-feedback-summary:hover{background:#ffffff05}.admin-feedback-unread-dot{width:6px;height:6px;border:1px solid #555862;border-radius:50%}.unread .admin-feedback-unread-dot{border-color:var(--lime);background:var(--lime);box-shadow:0 0 8px #bff94a59}.admin-feedback-summary-copy{min-width:0}.admin-feedback-summary-copy strong,.admin-feedback-summary-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-summary-copy strong{color:#d9dae0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.unread .admin-feedback-summary-copy strong{color:#edf8d7}.admin-feedback-summary-copy small{margin-top:4px;color:#626570;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.admin-feedback-summary time{color:#646771;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));white-space:nowrap}.admin-feedback-body{padding:0 28px 13px;border-top:1px solid rgba(255,255,255,.04)}.admin-feedback-body>p{margin:13px 0;color:#b2b4bb;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.65;white-space:pre-wrap}.admin-feedback-body dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.admin-feedback-body dt{color:#626570}.admin-feedback-body dd{min-width:0;margin:0;overflow:hidden;color:#858892;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.admin-feedback-actions button{height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:#9699a2;background:#111218;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.admin-feedback-actions button.danger{border-color:#ff5d6a38;color:#ff8993}.admin-feedback-actions button:disabled{cursor:wait;opacity:.45}.admin-feedback-count{display:block;margin-top:8px;color:#555863;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-align:right}.auth-close{position:absolute;top:13px;right:13px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#777a84;background:transparent;cursor:pointer}.auth-close:hover{background:#ffffff0a;color:#fff}.auth-logo{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;color:#13170b;background:var(--lime);box-shadow:0 0 28px #bff94a1f}.auth-modal h2{margin:6px 0 7px;font-size:max(8px,calc(25px * var(--studio-font-scale, 1)));font-weight:560;letter-spacing:-.8px}.auth-modal>p{margin:0;color:#787b86;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:23px 0 6px;padding:4px;border-radius:9px;background:#0a0b0f}.auth-tabs button{height:32px;border:0;border-radius:6px;color:#686b75;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.auth-tabs button.active{color:#ececf0;background:#1b1c22;box-shadow:inset 0 1px #ffffff0a}.auth-back{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px}.development-reset-link{display:block;margin-top:9px;color:var(--accent);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-align:center;text-decoration:underline}.auth-success{color:#bff94a}.local-admin-hint{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;border:1px solid rgba(191,249,74,.18);border-radius:7px;color:#b7d77b;background:#bff94a0b;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.local-admin-hint svg{flex:0 0 auto;color:var(--lime)}.auth-modal form label{display:block;margin-top:12px}.auth-modal form label>span{display:block;margin-bottom:6px;color:#858892;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.auth-modal form label>div{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#62656f;background:#0b0c10}.auth-modal input{min-width:0;flex:1;border:0;outline:0;color:#e4e5e8;background:transparent;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.forgot-password{display:block;margin:8px 0 0 auto;padding:0;border:0;color:#9c8de5;background:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.forgot-password:hover{color:var(--lime)}.password-hint{display:block;margin-top:7px;color:#5f626d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.auth-error{margin-top:12px;padding:9px 10px;border:1px solid rgba(255,98,113,.2);border-radius:7px;color:#ef9ca5;background:#ff465a0f;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.auth-pending-notice{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;border:1px solid rgba(147,117,255,.2);border-radius:7px;color:#aaa2d6;background:#9375ff0e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.auth-pending-notice svg{flex:0 0 auto;margin-top:1px;color:#9c8de5}.auth-submit{width:100%;height:39px;margin-top:17px;border:0;border-radius:8px;color:#101309;background:linear-gradient(135deg,#ceff64,#a5e72f);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:760;cursor:pointer}.auth-login-options{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:11px}.auth-modal form .auth-remember-session{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;cursor:pointer}.auth-remember-session input{width:14px;height:14px;min-width:14px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--lime);cursor:pointer}.auth-modal form .auth-remember-session>span{min-width:0;margin:0;color:#b7b9c0;line-height:1.3}.auth-remember-session strong,.auth-remember-session small{display:block}.auth-remember-session strong{font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:650}.auth-remember-session small{max-width:210px;margin-top:3px;color:#626671;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35}.auth-login-options .forgot-password{flex:0 0 auto;margin-top:2px}.auth-verification-state,.auth-verification-pending{margin-top:20px}.auth-verification-state{display:grid;justify-items:center;gap:12px;padding:22px 16px 16px;border:1px solid rgba(147,117,255,.2);border-radius:12px;color:#b6aaf6;background:#9375ff0d;text-align:center}.auth-verification-state.success{border-color:#bff94a3d;color:var(--lime);background:#bff94a0b}.auth-verification-state.error{border-color:#ff627138;color:#ef9ca5;background:#ff465a0d}.auth-verification-state strong{color:currentColor;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.45}.auth-verification-state .auth-submit{margin-top:4px}.auth-spinner{animation:auth-spin .8s linear infinite}.auth-email-address{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:#d6d8de;background:#0b0c10;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.auth-email-address svg{flex:0 0 auto;color:var(--lime)}.auth-verification-pending .auth-submit{display:flex;align-items:center;justify-content:center;gap:7px}.development-reset-link{display:block;margin-top:10px;color:#b3a5f5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45;text-align:center}.auth-success{border-color:#bff94a2e;color:#b9d989;background:#bff94a0b}.auth-success svg{color:var(--lime)}@keyframes auth-spin{to{transform:rotate(360deg)}}.license-consent-row{margin-top:13px;padding:11px;border:1px solid rgba(147,117,255,.18);border-radius:9px;background:#9375ff0b}.auth-modal form .license-consent{display:flex;align-items:flex-start;gap:8px;margin:0;cursor:pointer}.auth-modal form .license-consent>span{margin:-1px 0 0;color:#b7b8bf;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.auth-modal .license-consent input{width:14px;height:14px;min-width:14px;flex:0 0 auto;margin:0;accent-color:var(--lime);cursor:pointer}.license-open{display:flex;align-items:center;gap:5px;margin:8px 0 0 22px;padding:0;border:0;color:#b3a5f5;background:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.license-open:hover{color:var(--lime)}.auth-submit:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.48}.auth-modal,.auth-modal .eyebrow{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .auth-logo{width:46px;height:46px;margin-bottom:20px}.auth-modal .auth-logo svg{width:24px;height:24px}.auth-modal h2{margin-top:7px;font-size:max(8px,calc(29px * var(--studio-font-scale, 1)))}.auth-modal>p{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.auth-modal .auth-tabs{margin-top:25px}.auth-modal .auth-tabs button{height:38px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal form label{margin-top:14px}.auth-modal form label>span{margin-bottom:7px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal form label>div{height:44px;gap:9px;padding-inline:12px}.auth-modal form label>div>svg{width:17px;height:17px}.auth-modal input{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.auth-modal .local-admin-hint{gap:8px;margin-top:13px;padding:10px 11px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .local-admin-hint svg{width:15px;height:15px}.auth-modal .forgot-password,.auth-modal .password-hint,.auth-modal .development-reset-link{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .auth-error,.auth-modal .auth-pending-notice{padding:10px 11px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .auth-submit{height:44px;margin-top:19px;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.auth-modal .auth-submit svg,.auth-modal .auth-back svg{width:16px;height:16px}.auth-modal .auth-login-options{margin-top:13px}.auth-modal .auth-remember-session input,.auth-modal .license-consent input{width:16px;height:16px;min-width:16px}.auth-modal .auth-remember-session strong{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .auth-verification-state strong{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.auth-modal .auth-email-address{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal form .license-consent>span,.auth-modal .license-open{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .license-open{margin-top:10px;margin-left:24px}.auth-modal .license-open svg{width:16px;height:16px}.license-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#020306db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.license-modal{width:min(900px,100%);height:min(860px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(191,249,74,.19);border-radius:17px;background:radial-gradient(circle at 12% 0,rgba(191,249,74,.065),transparent 28%),#101116;box-shadow:0 35px 110px #000e}.license-modal>header{position:relative;display:flex;align-items:center;gap:12px;padding:19px 23px;border-bottom:1px solid var(--line)}.license-modal-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:#101309;background:var(--lime)}.license-modal h2{margin:3px 40px 0 0;font-size:max(8px,calc(18px * var(--studio-font-scale, 1)));font-weight:590}.license-document{min-height:0;flex:1;overflow:auto;padding:27px clamp(22px,5vw,60px) 36px;color:#aeb0b8;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.7;scrollbar-color:#373a43 #0c0d11}.license-document h1{margin:0 0 18px;color:#f0f1f3;font-size:max(8px,calc(max(8px,clamp(24px,3vw,34px)) * var(--studio-font-scale, 1)));line-height:1.18;letter-spacing:-.8px}.license-document h2{margin:30px 0 10px;color:#e7e8eb;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)));line-height:1.3}.license-document p{margin:0 0 12px}.license-document ul{margin:0 0 14px;padding-left:20px}.license-document li{margin:3px 0}.license-document strong{color:#e8f5ca}.license-document code{padding:2px 4px;border:1px solid var(--line);border-radius:4px;color:#c5baf5;background:#090a0d;font-size:max(8px,.9em)}.license-document blockquote{margin:17px 0;padding:13px 15px;border-left:3px solid var(--lime);border-radius:0 9px 9px 0;color:#d7dbc9;background:#bff94a0b}.license-document blockquote p:last-child{margin-bottom:0}.license-modal>footer{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 23px;border-top:1px solid var(--line);background:#0c0d11}.license-modal>footer span{display:flex;align-items:center;gap:6px;color:#777b84;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.license-modal>footer span svg{color:var(--lime)}.license-modal>footer button{min-width:130px;height:34px;border:0;border-radius:8px;color:#101309;background:var(--lime);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:750;cursor:pointer}.license-agreement-modal .eyebrow{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.license-agreement-modal h2{font-size:max(8px,calc(21px * var(--studio-font-scale, 1)))}.license-agreement-modal .license-document{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.72}.license-agreement-modal .license-document h1{font-size:max(8px,calc(max(8px,clamp(27px,3vw,38px)) * var(--studio-font-scale, 1)))}.license-agreement-modal .license-document h2{font-size:max(8px,calc(19px * var(--studio-font-scale, 1)))}.license-agreement-modal .license-document code{font-size:max(8px,1em)}.license-agreement-modal>footer{justify-content:flex-start}.license-agreement-modal>footer span{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.release-notes-modal{width:min(920px,100%);height:min(850px,calc(100vh - 36px));max-height:calc(100vh - 36px);background:radial-gradient(circle at 20% -10%,rgba(191,249,74,.09),transparent 31%),radial-gradient(circle at 95% 25%,rgba(147,117,255,.08),transparent 30%),#0d0e13}.release-notes-modal>header{z-index:2;background:#0d0e13db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.release-notes-document{min-height:0;flex:1;overflow:auto;padding:0 0 32px;scrollbar-color:#373a43 #0c0d11}.release-notes-hero{position:relative;min-height:286px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:40px clamp(24px,6vw,68px) 34px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(135deg,rgba(191,249,74,.075),transparent 45%),linear-gradient(165deg,transparent 52%,rgba(147,117,255,.055))}.release-notes-wave{position:absolute;inset:3px clamp(18px,4vw,42px) auto;height:132px;opacity:.86}.release-notes-wave svg{width:100%;height:100%;display:block;overflow:visible}.release-notes-wave path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.release-notes-wave-glow{stroke:#bff94a24;stroke-width:14;filter:blur(8px)}.release-notes-wave-main{stroke:url(#release-notes-wave-gradient);stroke-width:2.4;filter:drop-shadow(0 0 7px rgba(191,249,74,.28));animation:release-wave-breathe 4.8s ease-in-out infinite alternate}.release-notes-wave-echo{stroke-width:1.2;animation:release-wave-drift 6.4s ease-in-out infinite alternate}.release-notes-wave-echo-top{stroke:#e3e7de5e}.release-notes-wave-echo-bottom{stroke:#9375ff6b;animation-delay:-2.3s}.release-notes-badge{position:relative;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:6px 9px;border:1px solid rgba(191,249,74,.23);border-radius:14px;color:#c9ec85;background:#0b0e0894;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.35px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.release-notes-hero h3{position:relative;max-width:720px;margin:0;color:#f3f4f5;font-size:max(8px,calc(max(8px,clamp(25px,3.5vw,38px)) * var(--studio-font-scale, 1)));font-weight:590;line-height:1.08;letter-spacing:-1.25px}.release-notes-hero>p{position:relative;max-width:720px;margin:14px 0 0;color:#a8abb4;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.65}.release-notes-metrics{position:relative;display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:24px}.release-notes-metrics>div{min-width:120px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.release-notes-metrics strong{color:var(--lime);font:720 max(8px,calc(18px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.release-notes-metrics span{color:#767a84;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.3}.release-notes-story{width:min(790px,calc(100% - 48px));margin:36px auto 0;padding:0;list-style:none}.release-notes-story>li{position:relative;min-width:0;display:grid;grid-template-columns:34px 44px minmax(0,1fr);gap:13px;padding:0 0 28px}.release-notes-story>li:not(:last-child):before{content:"";position:absolute;top:38px;bottom:-3px;left:55px;width:1px;background:linear-gradient(180deg,#bff94a52,#9375ff29)}.release-notes-story-index{padding-top:10px;color:#4f535d;font:700 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.6px;text-align:right}.release-notes-story-icon{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.23);border-radius:13px;color:#111509;background:linear-gradient(145deg,#d3ff70,#9dde35);box-shadow:0 8px 26px #bff94a14}.release-notes-story article{min-width:0;padding:5px 0 0}.release-notes-story small{color:#9989e3;font:780 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.2px}.release-notes-story h3{margin:5px 0 6px;color:#e8e9ec;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:650;line-height:1.25}.release-notes-story p{max-width:680px;margin:0;color:#777b85;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.6}.release-notes-closing{width:min(790px,calc(100% - 48px));display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px auto 0;padding:17px 18px;border:1px solid rgba(147,117,255,.2);border-radius:13px;background:linear-gradient(120deg,#9375ff11,#bff94a09)}.release-notes-closing>svg{color:var(--lime)}.release-notes-closing p{margin:0;color:#a6a9b1;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.release-notes-closing strong{padding:6px 8px;border-radius:7px;color:#c9ec85;background:#bff94a11;font:700 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;white-space:nowrap}@keyframes release-wave-breathe{0%{transform:translateY(-1.5px);opacity:.76}to{transform:translateY(1.5px);opacity:1}}@keyframes release-wave-drift{0%{transform:translateY(1px);opacity:.42}to{transform:translateY(-2px);opacity:.78}}@media(prefers-reduced-motion:reduce){.release-notes-wave path{animation:none}}.about-layer{--about-modal-gap-y: clamp(32px, 6vh, 72px);--about-modal-gap-x: clamp(28px, 5vw, 72px);--about-modal-vertical-space: clamp(64px, 12vh, 144px);z-index:120;padding:var(--about-modal-gap-y) var(--about-modal-gap-x);background:#020306e6;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.about-modal{width:min(1064px,100%);height:auto;max-height:min(880px,calc(100vh - var(--about-modal-vertical-space)));max-height:min(880px,calc(100dvh - var(--about-modal-vertical-space)));background:radial-gradient(circle at 10% -8%,rgba(191,249,74,.075),transparent 30%),radial-gradient(circle at 92% 10%,rgba(147,117,255,.055),transparent 28%),#0e0f14}.about-modal>header{display:block;padding:34px 36px 26px}.about-header-copy{min-width:0}.about-header-copy .eyebrow{color:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));letter-spacing:1.55px}.about-modal .about-header-copy h2{margin:9px 44px 0 0;color:#f1f2f4;font-size:max(8px,calc(max(8px,clamp(28px,3vw,36px)) * var(--studio-font-scale, 1)));font-weight:590;line-height:1.08;letter-spacing:-1px}.about-header-copy p{margin:9px 0 0;color:#797c87;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.5}.about-document{min-height:0;flex:1;overflow-y:auto;padding:30px 36px 28px;scrollbar-color:#373a43 #0c0d11}.about-profile{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:clamp(30px,4vw,50px)}.about-photo-wrap{display:grid;place-items:center;margin:0}.about-photo{width:244px;height:244px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 36%;object-position:50% 36%;border:1px solid rgba(191,249,74,.38);border-radius:50%;box-shadow:0 0 0 7px #bff94a06,0 22px 65px #00000061}.about-biography h3{margin:0;color:#f0f1f3;font-size:max(8px,calc(26px * var(--studio-font-scale, 1)));font-weight:560;letter-spacing:-.65px}.about-biography>strong{display:block;margin-top:6px;color:var(--lime);font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:650}.about-biography p{margin:16px 0 0;color:#b5b7be;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.58}.about-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.about-highlights article{min-width:0;min-height:170px;padding:16px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:linear-gradient(145deg,#ffffff07,#ffffff02)}.about-highlights article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#111509;background:var(--lime);box-shadow:0 8px 24px #bff94a1a}.about-highlights h3{margin:13px 0 8px;color:#e8e9ec;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:650;line-height:1.35}.about-highlights p{margin:0;color:#747781;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.52}.library-layer{align-items:center}.library-modal{width:min(1060px,100%);max-height:min(820px,calc(100vh - 36px));display:flex;flex-direction:column;border:1px solid rgba(147,117,255,.2);border-radius:17px;overflow:hidden;background:#0e0f14;box-shadow:0 28px 100px #000d}.library-modal>header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:24px 27px 18px}.library-modal h2{margin:5px 0 0;font-size:max(8px,calc(24px * var(--studio-font-scale, 1)));font-weight:560;letter-spacing:-.7px}.library-toolbar{display:flex;align-items:center;gap:10px;padding:0 27px 16px;border-bottom:1px solid var(--line)}.library-tabs{display:flex;gap:4px;padding:4px;border-radius:8px;background:#090a0e}.library-tabs button{height:30px;display:flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:6px;color:#696c76;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.library-tabs button.active{color:#ececf0;background:#1b1c22}.library-search{min-width:180px;max-width:290px;height:36px;flex:1;display:flex;align-items:center;gap:8px;margin-left:auto;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#666a74;background:#0a0b0f}.library-search input{min-width:0;flex:1;border:0;outline:0;color:#dddde1;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.save-preset-button{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(191,249,74,.2);border-radius:8px;color:var(--lime);background:#bff94a0e;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.library-content{min-height:340px;overflow:auto;padding:18px 27px 28px}.library-inline-error{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,190,78,.18);border-radius:9px;color:#b7a27d;background:#ffbe4e0b;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.library-inline-error span{flex:1}.library-inline-error button{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#c7c8ce;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.library-inline-error button:hover{border-color:#bff94a40;color:var(--lime)}.library-categories{position:sticky;top:-18px;z-index:5;display:flex;gap:6px;margin:-2px 0 15px;padding:9px 0;overflow-x:auto;background:linear-gradient(180deg,#0e0f14 78%,transparent);scrollbar-width:thin}.library-categories button{height:27px;display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 9px;border:1px solid var(--line);border-radius:14px;color:#747782;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.library-categories button small{min-width:15px;padding:2px 4px;border-radius:8px;color:#656873;background:#090a0e;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.library-categories button:hover,.library-categories button.active{border-color:#bff94a40;color:var(--lime);background:#bff94a0b}.sound-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sound-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}.sound-card-icon{width:33px;height:33px;display:grid;place-items:center;margin-bottom:16px;border-radius:9px;color:var(--purple);background:#9375ff1a}.community-card .sound-card-icon{color:var(--lime);background:#bff94a12}.sound-card-meta{display:flex;justify-content:space-between;align-items:center;color:#777a84;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.sound-card-meta small{color:#5d606a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:.8px}.sound-card h3{margin:7px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.sound-card p{min-height:38px;margin:0 0 10px;color:#666974;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.sound-card-spec{display:flex;gap:5px;margin-bottom:12px}.sound-card-spec span{padding:4px 6px;border:1px solid rgba(255,255,255,.06);border-radius:5px;color:#777a84;background:#ffffff05;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.sound-card-actions{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:5px}.sound-card-actions.community-actions{grid-template-columns:minmax(112px,1.2fr) minmax(96px,1fr)}.sound-card>button,.sound-card-actions button{width:100%;height:30px;display:flex;justify-content:center;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;color:#a5a7af;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.community-actions button{height:34px;padding:0 10px;white-space:nowrap}.sound-card-actions button.previewing,.sound-card-actions button.added{border-color:#bff94a47;color:var(--lime);background:#bff94a0d}.sound-card>button:hover,.sound-card-actions button:hover{border-color:#bff94a40;color:var(--lime)}.library-empty{min-height:310px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#5e616c;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.spinning{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.community-filters{position:sticky;top:-18px;z-index:6;margin:-2px 0 15px;padding:9px 0;background:linear-gradient(180deg,#0e0f14 88%,transparent)}.community-filters .library-categories{position:static;margin:0;padding:0;background:transparent}.community-filters .library-tags{margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.05)}.community-type-filter button{border-radius:8px}.community-type-filter button.active{border-color:#58d8ff4d;color:#58d8ff;background:#58d8ff0e}.community-author{min-width:0;display:flex;align-items:center;gap:5px;margin:7px 0 8px;color:#a9cf68;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.community-author svg{flex:0 0 auto}.community-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card>p{min-height:34px}.sound-tags{min-height:24px;display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 10px}.sound-tags button{height:21px;padding:0 7px;border:1px solid rgba(147,117,255,.17);border-radius:11px;color:#a99be9;background:#9375ff0b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.sound-tags button:hover{border-color:#bff94a40;color:var(--lime)}.sound-card-actions.community-actions{grid-template-columns:32px minmax(90px,1.25fr) 54px minmax(80px,1fr)}.community-actions button{padding-inline:8px}.community-actions .community-like{color:#8f929b;font-variant-numeric:tabular-nums}.community-actions .community-like.liked{border-color:#ff698747;color:#ff7894;background:#ff50730f}.community-actions .community-like:disabled{cursor:wait;opacity:.55}.sound-card-actions.arrangement-actions{grid-template-columns:32px minmax(0,1fr)}.instrument-card .sound-card-icon{color:#bff94a;background:#bff94a12}.sound-card-actions.instrument-actions{grid-template-columns:32px minmax(92px,.8fr) minmax(118px,1.2fr)}.instrument-actions button:last-child.added{color:#ff7894;border-color:#ff698740;background:#ff50730d}.instrument-actions button:disabled{cursor:wait;opacity:.5}.wizard-instrument-collection{margin:0 0 18px;padding:11px;border:1px solid rgba(191,249,74,.13);border-radius:12px;background:#bff94a06}.wizard-instrument-collection>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#a8aaaf;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-instrument-collection>header span{display:flex;align-items:center;gap:6px;color:var(--lime)}.wizard-instrument-collection>header small{color:#61646d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.wizard-instrument-collection>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wizard-instrument-collection>div>button{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:57px;padding:6px;border:1px solid var(--line);border-radius:9px;color:#8d9099;background:#101116;text-align:left;cursor:pointer}.wizard-instrument-collection>div>button.selected{border-color:#bff94a4d;color:var(--lime);background:#bff94a0b}.wizard-instrument-collection canvas{width:58px;height:43px;border-radius:6px;background:#090a0e}.wizard-instrument-collection button span{min-width:0}.wizard-instrument-collection button strong,.wizard-instrument-collection button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-instrument-collection button strong{color:#cfd0d5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-instrument-collection button small{margin-top:4px;color:#666973;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.foundation-instruments{margin-top:-4px}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.topbar{grid-template-columns:auto 1fr auto}.brand-block{padding-left:10px}.menu-button{display:inline-grid!important}.brand-tagline{display:none}.sidebar{position:fixed;top:0;bottom:0;left:0;width:238px;transform:translate(-105%);transition:transform .25s ease;box-shadow:20px 0 50px #0009}.sidebar-open{transform:translate(0)}.sidebar-collapse,.sidebar-width-handle{display:none}.close-sidebar{display:inline-grid}.scrim{position:fixed;inset:0;z-index:11;display:block;border:0;background:#0008}.studio-grid{grid-template-columns:minmax(390px,1fr) 0 270px}.studio-width-handle{display:none}.timeline-actions{margin-left:4px}.virtual-keyboard-toggle{width:34px;padding:0;justify-content:center}.virtual-keyboard-toggle span{display:none}.about-profile{grid-template-columns:190px minmax(0,1fr);gap:25px}.about-photo{width:170px;height:170px}.about-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.about-highlights article{min-height:125px}}@media(max-width:820px){.welcome-tour{min-height:0;height:calc(100vh - 20px)}.welcome-slide{grid-template-columns:1fr;padding:30px}.welcome-slide-visual{width:min(420px,100%);justify-self:center}.welcome-tour>header{grid-template-columns:1fr auto}.welcome-tour>header .welcome-progress-label{display:none}.welcome-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.brand-copy,.profile-button span,.profile-button svg:last-child{display:none}.ai-agent-button{width:34px;padding:0;display:flex;justify-content:center}.ai-agent-button span{display:none}.brand-block{gap:5px}.project-name-input{width:100%}.studio-grid{display:block;overflow:auto}.editor-panel{min-height:650px;overflow:visible}.inspector{border-top:1px solid var(--line);border-left:0;overflow:visible}.analysis-resize-handle{display:none}.analysis-row{grid-template-columns:1fr;height:230px}.wave-stage{min-height:260px}.editor-subtools{padding-inline:10px}.subtools-title{display:none}.timeline-panel.expanded{height:220px}.timeline-transport button,.timeline-actions button{padding-inline:7px}.auth-modal{padding:25px 20px}.language-menu,.menu-language-selector .language-menu{position:fixed;top:61px;right:8px;left:8px;width:auto;max-height:calc(100vh - 69px)}.account-layer{padding:0}.account-modal{width:100%;height:100vh;max-height:none;border:0;border-radius:0}.account-header{padding:19px 17px 14px}.account-avatar{width:40px;height:40px}.account-header h2{font-size:max(8px,calc(20px * var(--studio-font-scale, 1)))}.account-header p{max-width:240px}.account-profile-card{margin:0 17px 12px}.account-profile-editor{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:12px}.account-tabs{padding:0 17px;overflow-x:auto}.account-tabs button{flex:0 0 auto}.account-section{padding:17px}.account-section-heading{align-items:flex-start;flex-direction:column}.account-section-heading>div:last-child{width:100%}.account-section-heading button{flex:1;justify-content:center}.account-project-browser{grid-template-columns:1fr}.account-folder-pane{border-right:0;border-bottom:1px solid var(--line)}.account-folder-pane nav{display:flex;overflow-x:auto;padding-bottom:2px}.account-folder-pane nav>button,.account-folder-row{min-width:130px;flex:0 0 auto}.account-project-metadata{grid-template-columns:1fr}.account-project-list article{grid-template-columns:38px minmax(0,1fr)}.account-project-actions{grid-column:1 / -1}.account-project-actions button.open{flex:1;justify-content:center}.account-security-section form{padding:14px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-inbox>header{align-items:stretch;flex-direction:column}.admin-feedback-filters{align-self:flex-start}.admin-feedback-summary{grid-template-columns:8px minmax(0,1fr) 16px}.admin-feedback-summary time{display:none}.admin-feedback-body{padding-inline:15px}.profile-menu{right:7px}.more-menu{right:51px}.license-layer{padding:0}.license-modal{height:100vh;border:0;border-radius:0}.license-modal>header{padding:16px}.license-document{padding:22px 18px 30px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.release-notes-document{padding:0 0 24px}.release-notes-hero{min-height:330px;padding:42px 18px 27px}.release-notes-hero h3{font-size:max(8px,calc(28px * var(--studio-font-scale, 1)))}.release-notes-hero>p{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.release-notes-metrics{gap:8px 16px}.release-notes-metrics>div{min-width:96px}.release-notes-story,.release-notes-closing{width:calc(100% - 30px)}.release-notes-story{margin-top:28px}.release-notes-story>li{grid-template-columns:25px 38px minmax(0,1fr);gap:9px}.release-notes-story>li:not(:last-child):before{left:43px}.release-notes-story-icon{width:38px;height:38px;border-radius:11px}.release-notes-story h3{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.release-notes-closing{grid-template-columns:24px minmax(0,1fr)}.release-notes-closing strong{grid-column:2;width:-moz-max-content;width:max-content}.license-modal>footer{padding:10px 16px}.license-modal>footer span{max-width:150px}.license-modal>footer button{min-width:105px}.about-modal>header{padding:21px 18px 17px}.about-modal .about-header-copy h2{font-size:max(8px,calc(28px * var(--studio-font-scale, 1)))}.about-header-copy p{max-width:calc(100% - 35px)}.about-document{padding:22px 18px 25px}.about-profile{grid-template-columns:1fr;gap:20px;text-align:center}.about-photo{width:150px;height:150px}.about-biography>strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.about-biography p{text-align:left}.about-highlights{grid-template-columns:1fr;gap:8px;margin-top:22px}.about-highlights article{min-height:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px}.about-highlights h3{margin-top:1px}.library-modal{height:calc(100vh - 24px)}.library-toolbar{flex-wrap:wrap;padding:0 16px 14px}.library-modal>header{padding:20px 16px 15px}.library-tabs{width:100%}.library-tabs button{flex:1;justify-content:center}.library-search{min-width:0;margin-left:0}.library-content{padding:16px}.library-categories{top:-16px}.sound-card-grid{grid-template-columns:1fr}.save-preset-button{flex:0 0 auto}.spectral-editor{min-height:760px}.spectral-editor-main{grid-template-columns:1fr}.spectral-inspector{border-top:1px solid var(--line);border-left:0}.spectral-inspector-scroll{max-height:250px}.spectral-command-group{margin-left:0}.spectral-toolbar{align-items:flex-start}.spectral-tool-group button span{display:none}.spectral-frame-controls{align-items:stretch;flex-direction:column}.spectral-frame-controls>label{width:100%;min-width:0}.harmonic-table-head,.harmonic-table-row{grid-template-columns:30px minmax(90px,1fr) 70px 42px 70px}.virtual-keyboard-popover{position:fixed;top:70px;right:8px;left:8px;width:auto;max-height:calc(100vh - 78px);padding:13px;overflow-y:auto}.virtual-keyboard-controls{grid-template-columns:1fr 1fr}.virtual-keyboard-controls>label:first-child{grid-column:1 / -1}.virtual-midi-recording{align-items:flex-start}.virtual-midi-recording>b{margin-top:2px}.piano-keybed{height:126px}.piano-key span{display:none}.piano-key kbd{padding:1px 3px}.virtual-keyboard-toolbar>span small{display:none}.welcome-screen{padding:0}.welcome-language-card{min-height:100vh;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0}.welcome-language-options{grid-template-columns:1fr}.welcome-kicker{margin-top:34px}.welcome-language-card h1{letter-spacing:-1.5px}.welcome-tour{height:100vh;border:0;border-radius:0}.welcome-tour>header,.welcome-tour>footer{padding-inline:15px}.welcome-tour>header .welcome-brand small{display:none}.welcome-skip{font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.welcome-slide{padding:24px 17px}.welcome-slide h1{font-size:max(8px,calc(31px * var(--studio-font-scale, 1)))}.welcome-feature-grid{grid-template-columns:1fr}.welcome-slide-visual{min-height:300px}.welcome-tour>footer{grid-template-columns:auto 1fr auto}.welcome-dots{justify-content:center}.welcome-back,.welcome-next{min-width:88px;padding-inline:10px}.ai-agent-layer{padding:0}.ai-agent-modal{width:100%;height:100vh;max-height:none;border:0;border-radius:0}.ai-agent-modal>header{padding:18px 16px 14px}.ai-agent-status{padding-inline:16px}.ai-agent-status small{display:none}.ai-agent-chat{padding:16px}.ai-agent-result,.ai-agent-error{margin-inline:16px}.ai-agent-modal>footer{padding:11px 16px 16px}}.wizard-toolbar-button{height:28px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(191,249,74,.19);border-radius:7px;color:#b8dc72;background:#bff94a0b;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.wizard-toolbar-button:hover{border-color:#bff94a61;color:var(--lime);background:#bff94a13}.creation-mode-layer{z-index:105}.creation-mode-dialog{width:min(820px,100%);overflow:hidden;border:1px solid rgba(147,117,255,.3);border-radius:19px;background:radial-gradient(circle at 50% -20%,rgba(147,117,255,.18),transparent 43%),#101116;box-shadow:0 38px 120px #000e}.creation-mode-dialog>header{position:relative;display:flex;align-items:flex-start;gap:14px;padding:24px 26px 21px;border-bottom:1px solid var(--line)}.creation-mode-logo{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#111508;background:linear-gradient(145deg,#d7ff70,#9ce832)}.creation-mode-dialog header>div{min-width:0}.creation-mode-dialog header small{color:var(--lime);font:800 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.6px}.creation-mode-dialog h2{margin:5px 40px 4px 0;color:#f1f1f3;font-size:max(8px,calc(22px * var(--studio-font-scale, 1)));font-weight:620;letter-spacing:-.55px}.creation-mode-dialog header p{margin:0;color:#777a84;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.creation-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px 25px}.creation-mode-grid>button{position:relative;min-width:0;min-height:184px;display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:15px;padding:18px;border:1px solid var(--line);border-radius:14px;color:#dfe0e4;background:#08090db8;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.creation-mode-grid>button:hover{transform:translateY(-3px);border-color:#bff94a45;background:#bff94a09}.creation-mode-grid>button.recommended{border-color:#bff94a4a;box-shadow:inset 0 0 0 1px #bff94a0a,0 12px 34px #0000002e}.creation-mode-grid>button>svg{align-self:end;color:#777b84}.creation-mode-grid>button:hover>svg{color:var(--lime)}.creation-mode-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#bcb2f6;background:#9375ff1a}.creation-mode-icon.wizard{color:#111508;background:var(--lime)}.creation-mode-icon.studio{color:#9fa2ac;background:#ffffff0e}.creation-mode-grid strong,.creation-mode-grid small,.creation-mode-grid em{display:block}.creation-mode-grid strong{margin-bottom:7px;color:#f0f0f2;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.creation-mode-grid small{color:#747781;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.creation-mode-grid em{width:-moz-max-content;width:max-content;max-width:100%;margin-top:10px;padding:4px 7px;border:1px solid rgba(191,249,74,.17);border-radius:10px;color:#a8cf5c;background:#bff94a0b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-style:normal;font-weight:700;letter-spacing:.35px}.wizard-layer{position:fixed;inset:0;z-index:110;padding:12px;background:#020306f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sample-wizard{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:61px minmax(0,1fr) 58px;overflow:hidden;border:1px solid rgba(191,249,74,.19);border-radius:16px;background:radial-gradient(circle at 68% -8%,rgba(147,117,255,.08),transparent 31%),#0d0e13;box-shadow:0 38px 120px #000e}.sample-wizard>header{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:15px;padding:0 18px;border-bottom:1px solid var(--line);background:#0a0b0feb}.wizard-brand{min-width:0;display:flex;align-items:center;gap:10px}.wizard-brand>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#12160b;background:var(--lime)}.wizard-brand small,.wizard-brand strong{display:block}.wizard-brand small{color:#777a84;font:700 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.4px}.wizard-brand strong{margin-top:3px;overflow:hidden;color:#ededef;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.wizard-save-state{display:flex;align-items:center;gap:5px;color:#737781;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-save-state svg{color:var(--lime)}.wizard-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.wizard-header-actions button{min-width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:#92959e;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-header-actions button:hover:not(:disabled){border-color:#bff94a40;color:var(--lime)}.wizard-layout{min-height:0;display:grid;grid-template-columns:226px minmax(340px,1fr) 272px}.wizard-layout>nav{min-height:0;display:flex;flex-direction:column;gap:5px;padding:18px 12px;border-right:1px solid var(--line);background:#0a0b0f}.wizard-layout>nav>button{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:9px;color:#70737d;background:transparent;text-align:left;cursor:pointer}.wizard-layout>nav>button>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#737680;background:#101116;font:750 max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.wizard-layout>nav>button strong,.wizard-layout>nav>button small{display:block}.wizard-layout>nav>button strong{color:#9a9da5;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.wizard-layout>nav>button small{margin-top:3px;color:#555863;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35}.wizard-layout>nav>button.active{border-color:#bff94a2e;background:#bff94a0b}.wizard-layout>nav>button.active>span{border-color:var(--lime);color:#101309;background:var(--lime)}.wizard-layout>nav>button.active strong{color:#edf1e7}.wizard-layout>nav>button.complete>span{color:var(--lime)}.wizard-channel-note{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding:10px;border:1px solid rgba(147,117,255,.12);border-radius:9px;color:#9386d5;background:#9375ff09}.wizard-channel-note svg{flex:0 0 auto;margin-top:1px}.wizard-channel-note strong,.wizard-channel-note small{display:block}.wizard-channel-note strong{font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-channel-note small{margin-top:3px;color:#625d7d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.wizard-layout>main{min-width:0;min-height:0;overflow-y:auto;padding:clamp(24px,4vw,48px);scrollbar-color:#353842 #0c0d11}.wizard-section-heading{margin-bottom:25px}.wizard-section-heading h2{margin:0 0 7px;color:#f0f0f2;font-size:max(8px,calc(max(8px,clamp(22px,2.4vw,32px)) * var(--studio-font-scale, 1)));font-weight:570;letter-spacing:-.8px}.wizard-section-heading p{max-width:590px;margin:0;color:#737680;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.6}.wizard-type-categories{display:flex;gap:6px;margin:-10px 0 13px;overflow-x:auto;scrollbar-width:thin}.wizard-type-categories button{min-width:-moz-max-content;min-width:max-content;height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#777a84;background:#0d0e13;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-type-categories button:hover,.wizard-type-categories button.selected{border-color:#bff94a47;color:var(--lime);background:#bff94a0b}.wizard-type-categories svg{color:#9a8fe0}.wizard-type-grid,.wizard-processing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-type-grid>button,.wizard-processing-grid>button{position:relative;min-height:105px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;-moz-column-gap:11px;column-gap:11px;padding:15px;border:1px solid var(--line);border-radius:12px;color:#90939c;background:#08090da3;text-align:left;cursor:pointer}.wizard-type-grid>button:hover,.wizard-type-grid>button.selected,.wizard-processing-grid>button:hover,.wizard-processing-grid>button.selected{border-color:#bff94a47;background:#bff94a0a}.wizard-type-grid>button>span,.wizard-processing-grid>button>span{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#a799ee;background:#9375ff17}.wizard-type-grid strong,.wizard-type-grid small,.wizard-processing-grid strong,.wizard-processing-grid small{display:block}.wizard-type-grid strong,.wizard-processing-grid strong{color:#dfe0e4;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.wizard-type-grid small,.wizard-processing-grid small{margin-top:5px;color:#686b75;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.wizard-type-grid>button>svg,.wizard-processing-grid>button>svg,.wizard-foundation-grid>button>svg{position:absolute;top:10px;right:10px;color:var(--lime)}.wizard-type-grid>button{min-height:76px;grid-template-rows:auto auto;align-content:center;padding:11px 13px}.wizard-choice-block{margin-top:25px}.wizard-choice-block>strong,.wizard-choice-block>small{display:block}.wizard-choice-block>strong{color:#babcc2;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.wizard-choice-block>small{margin-top:4px;color:#62656f;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-segmented{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.wizard-segmented button,.wizard-tag-grid button{min-height:31px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:#858892;background:#101116;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-segmented button:hover,.wizard-segmented button.selected,.wizard-tag-grid button:hover,.wizard-tag-grid button.selected{border-color:#bff94a47;color:var(--lime);background:#bff94a0e}.wizard-tag-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.wizard-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-foundation-grid>button{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:11px;color:#9497a0;background:#0b0c10;text-align:left;cursor:pointer}.wizard-foundation-grid>button:hover,.wizard-foundation-grid>button.selected{border-color:#bff94a4d}.wizard-foundation-grid canvas{width:100%;height:82px;display:block;background:linear-gradient(180deg,rgba(147,117,255,.05),transparent)}.wizard-foundation-grid>button>span{display:block;padding:10px 12px;border-top:1px solid var(--line)}.wizard-foundation-grid strong,.wizard-foundation-grid small{display:block}.wizard-foundation-grid strong{color:#d5d6db;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.wizard-foundation-grid small{margin-top:3px;color:#5e616b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.wizard-surprise{min-height:32px;display:flex;align-items:center;gap:6px;margin-top:14px;padding:0 12px;border:1px solid rgba(147,117,255,.2);border-radius:7px;color:#ad9cf4;background:#9375ff0b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-macro-grid{display:grid;gap:9px;margin-top:24px}.wizard-macro-grid label{min-height:55px;display:grid;grid-template-columns:150px minmax(120px,1fr);align-items:center;gap:18px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:#08090d80}.wizard-macro-grid span,.wizard-macro-grid b,.wizard-macro-grid small{display:block}.wizard-macro-grid b{color:#bfc1c7;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.wizard-macro-grid small{margin-top:3px;color:#5e616a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.wizard-macro-grid .wizard-slider{width:100%}.wizard-variation-lab{padding:15px;border:1px solid rgba(147,117,255,.2);border-radius:11px;background:linear-gradient(145deg,#9375ff0e,#08090d8c)}.wizard-variation-lab .wizard-width-control{margin-top:12px}.wizard-variation-seeds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.wizard-variation-seeds button{min-height:34px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;color:#a7a9b1;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-variation-seeds button:hover{border-color:#bff94a4d;color:var(--lime)}.wizard-lock-grid{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px}.wizard-lock-grid label{display:flex;align-items:center;gap:5px;color:#777b85;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-lock-grid input,.wizard-layer-toggle input{accent-color:var(--lime)}.wizard-layer-toggle{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:#a9abb3;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-layer-toggle b,.wizard-layer-toggle small{display:block}.wizard-layer-toggle small{margin-top:3px;color:#626670;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.wizard-variation-seeds button.selected{border-color:#bff94a61;color:var(--lime);background:#bff94a12}.wizard-pack-panel{padding:14px;border:1px solid rgba(191,249,74,.16);border-radius:11px;background:#bff94a06}.wizard-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.wizard-pack-grid article{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#0c0d12}.wizard-pack-grid canvas{width:100%;height:42px}.wizard-pack-grid article>strong{display:block;margin:6px 0;overflow:hidden;color:#aeb1b9;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.wizard-pack-grid article>div{display:flex;gap:5px}.wizard-pack-grid button{min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:#82858e;background:#121319;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-output-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-output-mode>button{min-height:80px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;-moz-column-gap:11px;column-gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:#8d9099;background:#08090d94;text-align:left;cursor:pointer}.wizard-output-mode>button:hover,.wizard-output-mode>button.selected{border-color:#bff94a4d;background:#bff94a0b}.wizard-output-mode>button>span{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#a998ee;background:#9375ff17}.wizard-output-mode strong,.wizard-output-mode small{display:block}.wizard-output-mode strong{color:#dfe0e4;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.wizard-output-mode small{margin-top:4px;color:#62656f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.wizard-width-control{min-height:55px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1.4fr) 38px;align-items:center;gap:14px;margin-top:13px;padding:10px 13px;border:1px solid rgba(147,117,255,.15);border-radius:9px;background:#9375ff09}.wizard-width-control span,.wizard-width-control b,.wizard-width-control small{display:block}.wizard-width-control b{color:#bbb4e4;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-width-control small{margin-top:3px;color:#625d7d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.wizard-width-control .wizard-slider{width:100%}.wizard-width-control output{color:var(--lime);font:750 max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-align:right}.wizard-channel-list{display:grid;gap:9px;margin-top:13px}.wizard-channel-list>article{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#08090d9e}.wizard-channel-list>article.muted{opacity:.62}.wizard-channel-list article>header{min-height:39px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.055);background:#ffffff04}.wizard-channel-number{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;color:#111508;background:var(--lime);font:800 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.wizard-channel-list header input{width:100%;height:27px;padding:0 7px;border:1px solid transparent;border-radius:6px;outline:0;color:#d4d5da;background:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700}.wizard-channel-list header input:hover,.wizard-channel-list header input:focus{border-color:var(--line);background:#0b0c10}.wizard-channel-list header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;color:#777a84;background:#101116;cursor:pointer}.wizard-channel-list header button:hover,.wizard-channel-list header button.active{border-color:#bff94a40;color:var(--lime)}.wizard-channel-list header button.danger:hover{border-color:#ff687847;color:#ff7f8d}.wizard-channel-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;padding:11px 13px 12px}.wizard-channel-controls label{min-width:0}.wizard-channel-controls label>span{display:flex;justify-content:space-between;gap:7px;margin-bottom:6px;color:#737680;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.wizard-channel-controls output{color:#a7aab2;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.wizard-channel-controls .wizard-slider{width:100%;margin:0}.wizard-add-channel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.wizard-add-channel-row button{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(191,249,74,.2);border-radius:7px;color:#aed866;background:#bff94a0b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-add-channel-row small{color:#5f626c;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.wizard-name{display:block;margin-bottom:22px}.wizard-name span{display:block;margin-bottom:7px;color:#858892;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-name input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:#e7e8ea;background:#0a0b0f;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.wizard-name input:focus{border-color:#bff94a66}.wizard-quality{margin-top:24px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#08090d94}.wizard-quality>strong{color:#c3c5ca;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.wizard-quality>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wizard-quality span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;color:#87b747;background:#bff94a0e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.wizard-quality span.warning{color:#d6a75a;background:#ffb14a11}.wizard-finish-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.wizard-finish-actions button{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#a4a7af;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-finish-actions button.primary{border-color:var(--lime);color:#111508;background:var(--lime);font-weight:750}.wizard-preview{min-width:0;min-height:0;overflow-y:auto;padding:17px;border-left:1px solid var(--line);background:#090a0e}.wizard-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;color:#92959d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-preview-heading span{display:flex;align-items:center;gap:5px}.wizard-preview-heading small{color:#60636e;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.wizard-preview canvas{width:100%;height:130px;display:block;margin-bottom:13px;border:1px solid var(--line);border-radius:9px;background:radial-gradient(circle at 50% 50%,#9375ff14,#090a0d)}.wizard-preview>strong{display:block;overflow:hidden;color:#e1e2e5;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.wizard-preview>p{min-height:32px;margin:5px 0 11px;color:#656872;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.wizard-play{width:100%;height:34px;display:flex;justify-content:center;align-items:center;gap:6px;border:0;border-radius:8px;color:#111508;background:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:760;cursor:pointer}.wizard-ab{margin-top:14px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#0d0e13}.wizard-ab>span,.wizard-ab>small{display:block}.wizard-ab>span{color:#9a9da5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-ab>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0 6px}.wizard-ab button{height:28px;border:1px solid var(--line);border-radius:6px;color:#8c8f98;background:#111218;font:750 max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;cursor:pointer}.wizard-ab button.active{border-color:var(--lime);color:var(--lime);background:#bff94a0d}.wizard-ab>small{color:#5e616b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.wizard-summary{display:grid;gap:7px;margin-top:14px}.wizard-summary>span{display:flex;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.055)}.wizard-summary b,.wizard-summary small{font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.wizard-summary b{color:#686b74}.wizard-summary small{max-width:55%;overflow:hidden;color:#a4a6ad;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sample-wizard>footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 18px;border-top:1px solid var(--line);background:#0a0b0f}.sample-wizard>footer>span{color:#656872;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.sample-wizard>footer button{width:-moz-max-content;width:max-content;height:32px;display:flex;justify-content:center;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:#9699a2;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.sample-wizard>footer button:last-child{justify-self:end}.sample-wizard>footer button.primary{border-color:var(--lime);color:#111508;background:var(--lime);font-weight:750}.admin-ai-settings{display:grid;grid-template-columns:38px minmax(190px,1fr) minmax(160px,190px);grid-template-areas:"icon copy select" "icon copy action" ". notice notice";align-items:center;gap:8px 12px;margin-top:15px;padding:14px;border:1px solid rgba(191,249,74,.16);border-radius:11px;background:linear-gradient(135deg,#bff94a0b,#9375ff09)}.admin-ai-settings-icon{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:var(--lime);background:#bff94a14}.admin-ai-settings-copy{grid-area:copy}.admin-ai-settings-copy h3{margin:0;color:#e5e6e9;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.admin-ai-settings-copy p{margin:4px 0 0;color:#737680;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.admin-ai-settings-copy small{display:block;margin-top:5px;color:#5d6070;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.4}.admin-ai-settings-copy small.catalog-live{color:#8eae5f}.admin-ai-settings-copy small.catalog-fallback{color:#c8a669}.admin-ai-settings label{grid-area:select}.admin-ai-settings label>span{display:block;margin-bottom:5px;color:#777a84;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.admin-ai-settings select{width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:none;color:#d7d8dd;background:#0c0d11;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.admin-ai-settings select:focus{border-color:#bff94a59}.admin-ai-settings>button{grid-area:action;width:100%;height:34px;display:flex;justify-content:center;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(191,249,74,.26);border-radius:8px;color:#111509;background:var(--lime);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.admin-ai-settings>button:disabled{cursor:not-allowed;opacity:.4}.admin-ai-settings-notice{grid-area:notice;color:#9fcf55;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-project-metadata{width:100%;grid-column:2 / -1;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);margin-top:4px}.account-tag-editor{width:100%}.account-project-actions button.previewing{border-color:#bff94a4d;color:var(--lime);background:#bff94a0e}.account-instrument-grid{display:grid;gap:8px;margin-top:16px}.account-instrument-grid article{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#ffffff04}.account-instrument-preview{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(147,117,255,.2);border-radius:11px;color:#a996ff;background:#9375ff13;cursor:pointer}.account-instrument-preview.previewing{border-color:#bff94a4d;color:var(--lime);background:#bff94a0e}.account-instrument-copy{min-width:0}.account-instrument-copy>strong,.account-instrument-copy>p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-instrument-copy>strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.account-instrument-copy>p{margin:4px 0 0;color:#71747e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.account-instrument-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.account-instrument-meta span{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:8px;color:#777a84;background:#0a0b0f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-instrument-meta span.public{color:var(--lime)}.account-instrument-actions{display:flex;gap:5px}.account-instrument-actions button,.account-instruments-empty button{height:31px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#92959e;background:#111218;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.account-instrument-actions button.danger{width:31px;justify-content:center;padding:0}.account-instrument-actions button:hover{border-color:#bff94a40;color:var(--lime)}.account-instrument-actions button.danger:hover{border-color:#ff5d6a40;color:#ff7d88}.account-instrument-actions button:disabled{cursor:wait;opacity:.5}.account-instruments-empty button.primary{margin-top:14px;border-color:#bff94a3d;color:#101409;background:var(--lime)}@media(max-width:1280px){.account-project-list article{grid-template-columns:38px minmax(0,1fr)}.account-project-actions{grid-column:1 / -1}.account-instrument-grid article{grid-template-columns:42px minmax(0,1fr)}.account-instrument-actions{grid-column:1 / -1}.account-instrument-actions button:first-child{flex:1;justify-content:center}}@media(max-width:1000px){.wizard-layout{grid-template-columns:185px minmax(340px,1fr)}.wizard-preview{display:none}.wizard-layout>main{padding:28px}.wizard-layout>nav>button small{display:none}.wizard-layout>nav>button{min-height:43px}}@media(max-width:760px){.account-project-metadata{grid-template-columns:1fr}.admin-ai-settings{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy" "select select" "action action" "notice notice"}.creation-mode-layer,.wizard-layer{padding:0}.creation-mode-dialog{width:100%;height:100%;overflow-y:auto;border:0;border-radius:0}.creation-mode-grid{grid-template-columns:1fr}.creation-mode-grid>button{min-height:125px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:1fr}.creation-mode-grid>button>svg{align-self:center}.sample-wizard{border:0;border-radius:0}.sample-wizard>header{grid-template-columns:1fr auto;padding:0 11px}.wizard-save-state{display:none}.wizard-header-actions button:nth-child(3){width:30px;padding:0}.wizard-header-actions button:nth-child(3) svg{margin:0}.wizard-header-actions button:nth-child(3){font-size:0}.wizard-layout{display:flex;flex-direction:column}.wizard-layout>nav{min-height:57px;flex:0 0 auto;flex-direction:row;gap:4px;padding:7px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.wizard-layout>nav>button{min-width:45px;min-height:42px;display:grid;grid-template-columns:1fr;padding:5px;text-align:center}.wizard-layout>nav>button>div,.wizard-channel-note{display:none}.wizard-layout>nav>button>span{margin:auto}.wizard-layout>main{flex:1;padding:22px 15px 28px}.wizard-type-grid,.wizard-processing-grid,.wizard-foundation-grid,.wizard-output-mode{grid-template-columns:1fr}.wizard-macro-grid label,.wizard-width-control{grid-template-columns:1fr;gap:9px}.wizard-width-control output{text-align:left}.wizard-channel-controls{grid-template-columns:1fr}.wizard-section-heading{margin-bottom:18px}.sample-wizard>footer{padding:0 10px}.sample-wizard>footer>span{display:none}.sample-wizard>footer{grid-template-columns:1fr 1fr}}.instrument-designer-layer{z-index:90;padding:18px}.instrument-designer{width:min(1160px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(147,117,255,.28);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(147,117,255,.12),transparent 30%),#0d0e13;box-shadow:0 32px 110px #000e}.instrument-designer-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line)}.instrument-designer-header>div{min-width:0;display:flex;align-items:center;gap:12px}.instrument-designer-header>div>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#101409;background:var(--lime)}.instrument-designer-header small{color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:1.5px}.instrument-designer-header h2{margin:3px 0 2px;font-size:max(8px,calc(22px * var(--studio-font-scale, 1)));font-weight:580}.instrument-designer-header p{margin:0;color:#6f727d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-designer-header>button{min-width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:#92959e;background:#111218;cursor:pointer}.instrument-designer-header>button:hover{border-color:#bff94a40;color:var(--lime)}.instrument-designer-tabs{display:flex;gap:5px;padding:10px 22px;border-bottom:1px solid var(--line)}.instrument-designer-tabs button{height:32px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#7b7e88;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.instrument-designer-tabs button.active{border-color:#bff94a47;color:var(--lime);background:#bff94a0e}.instrument-designer-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 286px}.instrument-designer-layout>main{min-width:0;overflow-y:auto;padding:18px 22px 28px}.instrument-preview-panel{min-width:0;display:flex;flex-direction:column;padding:18px;overflow-y:auto;border-left:1px solid var(--line);background:#0a0b0f}.instrument-preview-panel>div:first-child{display:flex;justify-content:space-between;color:#858892;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-preview-panel canvas{width:100%;height:105px;margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#9375ff09}.instrument-preview-panel>strong{margin-top:14px;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.instrument-preview-panel>p{min-height:42px;margin:6px 0 12px;color:#686b76;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.instrument-metadata-grid{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);gap:9px;margin-bottom:16px}.instrument-metadata-grid label{min-width:0}.instrument-metadata-grid label.wide{grid-column:1 / -1}.instrument-metadata-grid span{display:block;margin-bottom:5px;color:#7b7e88;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-metadata-grid input,.instrument-metadata-grid textarea{width:100%;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;color:#dedfe3;background:#0a0b0f;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-metadata-grid input{height:34px}.instrument-metadata-grid textarea{min-height:52px;padding-block:8px;resize:vertical}.instrument-wizard-grid,.instrument-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.instrument-editor-grid{align-items:start}.instrument-designer-section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#ffffff04}.instrument-designer-section>header{padding:10px 12px;border-bottom:1px solid var(--line);color:#b7b9c0;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));letter-spacing:.4px}.instrument-designer-section>div{display:grid;gap:9px;padding:11px 12px}.instrument-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.instrument-choice-grid button{min-width:0;height:30px;overflow:hidden;padding:0 5px;border:1px solid var(--line);border-radius:7px;color:#7e818b;background:#101116;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.instrument-choice-grid button.selected,.instrument-choice-grid button:hover{border-color:#bff94a45;color:var(--lime);background:#bff94a0d}.instrument-range{min-width:0}.instrument-range>span{display:flex;justify-content:space-between;gap:8px;color:#7d808a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-range output{color:#a9abb3;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.instrument-range input{width:100%;margin-top:4px;accent-color:var(--lime)}.instrument-harmonics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.instrument-select{min-width:0;display:grid;grid-template-columns:minmax(80px,1fr) minmax(100px,1fr);align-items:center;gap:8px;color:#7d808a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-select select{min-width:0;height:29px;padding:0 7px;border:1px solid var(--line);border-radius:7px;color:#a7a9b1;background:#0b0c10;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-toggle{display:flex;align-items:center;gap:7px;color:#9497a0;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-toggle input{accent-color:var(--lime)}.instrument-generate{grid-column:1 / -1;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(191,249,74,.28);border-radius:9px;color:#11150a;background:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.instrument-preview-button,.instrument-save-button,.instrument-export-button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.instrument-preview-button{border:1px solid rgba(147,117,255,.28);color:#b8a9ff;background:#9375ff0f}.instrument-save-button{margin-top:12px;border:1px solid rgba(191,249,74,.3);color:#101409;background:var(--lime);font-weight:700}.instrument-export-button{margin-top:7px;border:1px solid rgba(255,255,255,.1);color:#aeb1ba;background:#111218}.instrument-export-button:hover:not(:disabled){border-color:#bff94a4d;color:var(--lime)}.instrument-save-button:disabled,.instrument-export-button:disabled{cursor:not-allowed;opacity:.45}.instrument-public-toggle{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:11px;border:1px solid var(--line);border-radius:9px;color:#999ca5;background:#0d0e12}.instrument-public-toggle input{margin-top:2px;accent-color:var(--lime)}.instrument-public-toggle strong,.instrument-public-toggle small{display:block;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-public-toggle small{margin-top:4px;color:#60636d;line-height:1.4}.instrument-signin-note{margin-top:7px;color:#777a84;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-align:center}@media(max-width:900px){.instrument-designer-layout{grid-template-columns:1fr;overflow-y:auto}.instrument-designer-layout>main{overflow:visible}.instrument-preview-panel{border-top:1px solid var(--line);border-left:0}.instrument-preview-panel canvas{height:130px}.instrument-editor-grid,.instrument-wizard-grid{grid-template-columns:1fr}.instrument-generate{grid-column:auto}}@media(max-width:600px){.instrument-designer-layer{padding:0}.instrument-designer{height:100vh;max-height:none;border:0;border-radius:0}.instrument-designer-header{padding:14px}.instrument-designer-tabs{padding-inline:14px}.instrument-designer-layout>main{padding:14px}.instrument-metadata-grid{grid-template-columns:1fr}.instrument-metadata-grid label.wide{grid-column:auto}.instrument-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-modal{height:auto}@media(max-width:720px){.about-layer{--about-modal-gap-y: 20px;--about-modal-gap-x: 18px;--about-modal-vertical-space: 40px;padding:var(--about-modal-gap-y) var(--about-modal-gap-x)}.about-modal{width:100%;height:auto;max-height:calc(100vh - var(--about-modal-vertical-space));max-height:calc(100dvh - var(--about-modal-vertical-space));border:1px solid rgba(191,249,74,.19);border-radius:17px}}.about-location{display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;margin-top:24px;color:#92959e;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.3}.about-location svg{flex:0 0 auto;color:var(--lime)}.about-biography .about-name-origin{margin-top:15px;padding:10px 12px;border-left:2px solid var(--lime);border-radius:0 8px 8px 0;color:#d8ddcc;background:#bff94a09}.about-join-copy{margin-top:28px;padding:24px 2px 2px;border-top:1px solid rgba(255,255,255,.075)}.about-join-copy h3{margin:0;color:#e8e9ec;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)));font-weight:620;line-height:1.3}.about-join-copy p{max-width:920px;margin:11px 0 0;color:#92959e;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.65}@media(max-width:720px){.about-location{margin-inline:auto}.about-biography .about-name-origin{text-align:left}}.interface-mode-switcher{position:relative;flex:0 0 auto}.interface-mode-trigger{min-width:150px;height:36px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 9px 0 7px;border:1px solid rgba(147,117,255,.24);border-radius:9px;color:#aaa0db;background:linear-gradient(145deg,#9375ff13,#9375ff06);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.interface-mode-trigger:hover,.interface-mode-switcher.open .interface-mode-trigger{border-color:#bff94a5c;background:linear-gradient(145deg,#bff94a12,#9375ff09);box-shadow:0 0 0 2px #bff94a09}.interface-mode-trigger-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--lime);background:#bff94a13}.interface-mode-trigger-copy{min-width:0}.interface-mode-trigger-copy small,.interface-mode-trigger-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interface-mode-trigger-copy small{color:#686c77;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:.8px;line-height:1;text-transform:uppercase}.interface-mode-trigger-copy strong{margin-top:3px;color:#dedfe5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1}.interface-mode-trigger>svg{color:#777a86;transition:transform .16s,color .16s}.interface-mode-switcher.open .interface-mode-trigger>svg{color:var(--lime);transform:rotate(180deg)}.interface-mode-menu{position:absolute;top:43px;right:0;z-index:95;width:350px;padding:7px;overflow:hidden;border:1px solid rgba(147,117,255,.3);border-radius:13px;color:#dfe0e5;background:radial-gradient(circle at 18% 0,rgba(147,117,255,.13),transparent 34%),#0e0f14fb;box-shadow:0 24px 75px #000d,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.interface-mode-menu>header{padding:9px 10px 10px;border-bottom:1px solid rgba(255,255,255,.065)}.interface-mode-menu>header span,.interface-mode-menu>header small{display:block}.interface-mode-menu>header span{color:#e5e6e9;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:750}.interface-mode-menu>header small{margin-top:4px;color:#858893;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.interface-mode-menu>button{position:relative;width:100%;min-height:61px;display:grid;grid-template-columns:35px minmax(0,1fr) 17px;align-items:center;gap:10px;margin-top:4px;padding:8px 9px;border:1px solid transparent;border-radius:9px;color:#858995;background:transparent;text-align:left;cursor:pointer}.interface-mode-menu>button:hover,.interface-mode-menu>button.selected{border-color:#bff94a29;background:#bff94a0b}.interface-mode-menu-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#a792f0;background:#9375ff1a}.interface-mode-menu-icon.simple{color:var(--lime);background:#bff94a14}.interface-mode-menu-icon.studio{color:#61d9fa;background:#58d8ff13}.interface-mode-menu>button>span:nth-child(2){min-width:0}.interface-mode-menu button strong,.interface-mode-menu button small{display:block}.interface-mode-menu button strong{color:#e1e2e6;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.interface-mode-menu button small{margin-top:4px;color:#858893;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.interface-mode-menu>button>svg{color:var(--lime)}.interface-mode-menu>footer{margin-top:5px;padding:9px 10px 7px;border-top:1px solid rgba(255,255,255,.065);color:#727681;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.interface-mode-layer{z-index:112}.interface-mode-dialog{width:min(880px,100%);overflow:hidden;border:1px solid rgba(147,117,255,.3);border-radius:19px;background:radial-gradient(circle at 50% -20%,rgba(147,117,255,.18),transparent 43%),#101116;box-shadow:0 38px 120px #000e}.interface-mode-dialog>header{position:relative;display:flex;align-items:flex-start;gap:14px;padding:24px 26px 21px;border-bottom:1px solid var(--line)}.interface-mode-dialog header>div{min-width:0}.interface-mode-dialog header small{color:var(--lime);font:800 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.6px}.interface-mode-dialog h2{margin:5px 40px 4px 0;color:#f1f1f3;font-size:max(8px,calc(22px * var(--studio-font-scale, 1)));font-weight:620;letter-spacing:-.55px}.interface-mode-dialog header p{max-width:650px;margin:0;color:#777a84;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.interface-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:23px 26px 26px}.interface-mode-grid>button{position:relative;min-width:0;min-height:205px;display:flex;flex-direction:column;align-items:flex-start;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:14px;color:#92959f;background:linear-gradient(145deg,#ffffff06,#ffffff02);text-align:left;cursor:pointer}.interface-mode-grid>button:before{content:"";position:absolute;inset:0 0 auto;height:2px;opacity:0;background:var(--lime);transition:opacity .18s}.interface-mode-grid>button:hover,.interface-mode-grid>button.selected{transform:translateY(-2px);border-color:#bff94a4d;background:#bff94a09}.interface-mode-grid>button.selected:before{opacity:1}.interface-mode-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:19px;border-radius:11px;color:#9e8be9;background:#9375ff17}.interface-mode-grid .simple .interface-mode-icon{color:var(--lime);background:#bff94a13}.interface-mode-grid .studio .interface-mode-icon{color:#65dfff;background:#58d8ff12}.interface-mode-grid strong,.interface-mode-grid small{display:block}.interface-mode-grid strong{color:#e5e6e9;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.interface-mode-grid small{margin-top:7px;color:#71747e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.55}.interface-mode-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px;color:#8c8f99;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.interface-mode-grid .selected .interface-mode-select{color:var(--lime)}.interface-mode-dialog>footer{min-height:49px;display:flex;align-items:center;justify-content:center;padding:10px 24px;border-top:1px solid var(--line);color:#6f727d;background:#0b0c10;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5;text-align:center}.simple-workspace,.guided-workspace{min-width:0;min-height:0;overflow-y:auto;padding:clamp(22px,3vw,40px);scrollbar-color:#353842 #0c0d11;background:radial-gradient(circle at 70% 0,rgba(147,117,255,.09),transparent 32%),#090a0e}.simple-workspace>*,.guided-workspace>*{width:min(1180px,100%);margin-inline:auto}.simple-hero,.guided-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.simple-hero .eyebrow,.guided-hero .eyebrow{display:flex;align-items:center;gap:6px;color:var(--lime);font:800 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.2px;text-transform:uppercase}.simple-hero h1,.guided-hero h1{margin:8px 0 6px;font-size:max(8px,calc(max(8px,clamp(25px,3vw,38px)) * var(--studio-font-scale, 1)));font-weight:570;letter-spacing:-1px}.simple-hero p,.guided-hero p{max-width:690px;margin:0;color:#777a85;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.6}.simple-hero-actions{display:flex;gap:7px}.simple-hero-actions button,.guided-hero>button{min-height:35px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#9b9da6;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.simple-hero-actions button:hover,.guided-hero>button:hover{border-color:#bff94a40;color:var(--lime)}.simple-complexity-notice{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:10px 12px;border:1px solid rgba(147,117,255,.22);border-radius:10px;color:#aa9bea;background:#9375ff0e}.simple-complexity-notice span,.simple-complexity-notice strong,.simple-complexity-notice small{display:block}.simple-complexity-notice strong{color:#d9d2f6;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.simple-complexity-notice small{margin-top:3px;color:#77718e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.simple-complexity-notice button{height:29px;padding:0 9px;border:1px solid rgba(147,117,255,.25);border-radius:7px;color:#c2b7f0;background:#111218;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.simple-layout,.guided-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.simple-layout>main{min-width:0;display:grid;gap:14px}.simple-sound-card,.quick-timeline{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#ffffff06,#ffffff02);box-shadow:inset 0 1px #ffffff05}.simple-sound-card>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.simple-sound-card>header>div{display:flex;align-items:center;gap:10px}.simple-sound-card>header>div>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#9f8dec;background:#9375ff17}.simple-sound-card header strong,.simple-sound-card header small{display:block}.simple-sound-card header strong{color:#dfe0e4;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.simple-sound-card header small{margin-top:3px;color:#686b75;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.simple-sound-card>header>button{height:31px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(191,249,74,.2);border-radius:8px;color:var(--lime);background:#bff94a0b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.simple-sound-card>header>button.active{color:#111509;background:var(--lime)}.simple-sound-card>.sample-preview-canvas{width:calc(100% - 30px);height:120px;display:block;margin:15px;border:1px solid rgba(147,117,255,.15);border-radius:10px;background:radial-gradient(circle at 50% 50%,#9375ff12,#090a0d)}.simple-presets{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 13px}.simple-presets button,.simple-waveforms button{min-height:29px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#8d9099;background:#111218;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.simple-presets button:hover,.simple-waveforms button:hover{border-color:#bff94a47;color:var(--lime)}.simple-waveforms{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:12px 15px;border-block:1px solid var(--line)}.simple-waveforms>span{margin-right:4px;color:#777a84;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-transform:uppercase;letter-spacing:.8px}.simple-control-grid,.simple-manual-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;padding:3px 15px 16px}.simple-control-grid .control-slider,.simple-manual-controls .control-slider{margin-top:14px}.simple-manual-toggle{width:calc(100% - 30px);min-height:33px;display:flex;align-items:center;gap:6px;margin:0 15px 15px;padding:0 9px;border:1px solid rgba(147,117,255,.18);border-radius:8px;color:#a99ce2;background:#9375ff0a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.simple-manual-toggle svg:last-child{margin-left:auto}.simple-manual-controls{margin:-5px 15px 15px;padding:1px 12px 14px;border:1px solid var(--line);border-radius:9px;background:#0b0c10}.quick-timeline>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px 15px;border-bottom:1px solid var(--line)}.quick-timeline>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--lime);background:#bff94a13}.quick-timeline header strong,.quick-timeline header small{display:block}.quick-timeline header strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.quick-timeline header small{margin-top:3px;color:#656872;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.quick-timeline header label{display:flex;align-items:center;gap:6px;color:#747782;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.quick-timeline header input{width:64px;height:29px;padding:0 7px;border:1px solid var(--line);border-radius:7px;outline:0;color:#d8d9de;background:#090a0e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.quick-track-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:13px 15px}.quick-track-list button{min-width:0;display:grid;grid-template-columns:4px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#8f929b;background:#0e0f14;text-align:left;cursor:pointer}.quick-track-list button.muted{opacity:.5}.quick-track-list i{width:4px;height:25px;border-radius:3px}.quick-track-list strong,.quick-track-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-track-list strong{color:#cfd0d5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.quick-track-list small{margin-top:3px;color:#646771;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.quick-timeline-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:#666974;text-align:center}.quick-timeline-empty>span{color:#9a8ee0}.quick-timeline-empty strong{margin-top:8px;color:#afb1b8;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.quick-timeline-empty p{max-width:380px;margin:4px 0 10px;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.5}.quick-timeline-empty button{height:29px;padding:0 9px;border:1px solid rgba(191,249,74,.2);border-radius:7px;color:var(--lime);background:#bff94a0b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.quick-timeline>footer{display:flex;flex-wrap:wrap;gap:6px;padding:11px 15px;border-top:1px solid var(--line)}.quick-timeline>footer button{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#92959d;background:#111218;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.quick-timeline>footer button:first-child{border-color:#bff94a33;color:var(--lime)}.quick-timeline>footer button:last-child{margin-left:auto}.guided-card-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-card-grid>button{position:relative;min-width:0;min-height:145px;display:grid;grid-template-columns:45px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:0 12px;padding:17px;border:1px solid var(--line);border-radius:13px;color:#848792;background:linear-gradient(145deg,#ffffff07,#ffffff02);text-align:left;cursor:pointer}.guided-card-grid>button:hover{transform:translateY(-2px);border-color:#bff94a47;background:#bff94a08}.guided-card-icon{grid-row:1 / 3;width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:var(--lime);background:#bff94a13}.guided-card-icon.tone-1{color:#a892ff;background:#9375ff17}.guided-card-icon.tone-2{color:#63daf8;background:#58d8ff12}.guided-card-grid strong,.guided-card-grid small{display:block}.guided-card-grid strong{color:#dedfe3;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.guided-card-grid small{margin-top:6px;color:#6d707a;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.guided-card-grid em{align-self:end;color:#a7cf63;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-style:normal;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.guided-flow-layer{z-index:110}.guided-flow-dialog{width:min(760px,100%);min-height:min(610px,calc(100vh - 36px));max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(147,117,255,.3);border-radius:18px;background:radial-gradient(circle at 50% -20%,rgba(147,117,255,.14),transparent 42%),#0e0f14;box-shadow:0 35px 110px #000e}.guided-flow-dialog>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 19px;border-bottom:1px solid var(--line)}.guided-flow-dialog>header>div{display:flex;align-items:center;gap:11px}.guided-flow-dialog>header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#111509;background:var(--lime)}.guided-flow-dialog header small,.guided-flow-dialog header strong{display:block}.guided-flow-dialog header small{color:var(--lime);font:800 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.4px}.guided-flow-dialog header strong{margin-top:4px;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.guided-flow-dialog header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:#777a84;background:transparent;cursor:pointer}.guided-flow-dialog header>button:hover{color:#fff;background:#ffffff0b}.guided-flow-progress{display:flex;align-items:center;justify-content:center;gap:35px;min-height:50px;border-bottom:1px solid var(--line);background:#ffffff03}.guided-flow-progress span{position:relative;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#656872;background:#101116;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.guided-flow-progress span+span:before{content:"";position:absolute;top:11px;right:23px;width:36px;height:1px;background:var(--line)}.guided-flow-progress span.active{border-color:#bff94a6b;color:#111509;background:var(--lime)}.guided-flow-dialog>main{min-height:0;overflow-y:auto;padding:clamp(24px,4vw,40px)}.guided-step-heading{margin-bottom:21px}.guided-step-heading h2{margin:0 0 7px;font-size:max(8px,calc(max(8px,clamp(20px,2.5vw,28px)) * var(--studio-font-scale, 1)));font-weight:570;letter-spacing:-.6px}.guided-step-heading p{max-width:590px;margin:0;color:#737680;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.6}.guided-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guided-style-grid>button{position:relative;min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 10px;padding:12px;border:1px solid var(--line);border-radius:10px;color:#747782;background:#101116;text-align:left;cursor:pointer}.guided-style-grid>button:hover,.guided-style-grid>button.selected{border-color:#bff94a47;background:#bff94a0a}.guided-style-grid>button>span,.guided-style-grid>button>svg:first-child{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;padding:8px;border-radius:9px;color:#9e8ee6;background:#9375ff14}.guided-style-grid strong,.guided-style-grid small{display:block}.guided-style-grid strong{color:#d8d9dd;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.guided-style-grid small{color:#676a74;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.guided-style-grid>button>svg:last-child{position:absolute;top:9px;right:9px;color:var(--lime)}.guided-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guided-settings-grid label{min-width:0;display:grid;gap:6px;color:#858892;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.guided-settings-grid input:not([type=checkbox]),.guided-settings-grid select{width:100%;height:37px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;color:#d8d9de;background:#090a0e;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.guided-settings-grid input[type=range]{padding:0;accent-color:var(--lime)}.guided-settings-grid output{color:var(--lime);font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.guided-check{display:flex!important;align-items:center;align-self:end;min-height:37px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#090a0e}.guided-check input{accent-color:var(--lime)}.guided-result-preview{display:grid;gap:13px}.guided-result-preview canvas{width:100%;height:150px;border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 50% 50%,#9375ff14,#090a0d)}.guided-result-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.guided-result-preview>div span{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#101116;text-align:center}.guided-result-preview strong,.guided-result-preview small{display:block}.guided-result-preview strong{color:var(--lime);font:max(8px,calc(13px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.guided-result-preview small{margin-top:3px;color:#6f727d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.guided-result-preview>button{height:35px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(191,249,74,.28);border-radius:8px;color:var(--lime);background:#bff94a0b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.guided-flow-dialog>footer{min-height:61px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid var(--line);background:#0b0c10}.guided-flow-dialog>footer>span{color:#656872;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.guided-flow-dialog>footer button{width:-moz-max-content;width:max-content;height:33px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#9699a2;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.guided-flow-dialog>footer button:last-child{justify-self:end}.guided-flow-dialog>footer button.primary{border-color:var(--lime);color:#111508;background:var(--lime);font-weight:750}.account-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:19px}.account-mode-grid>button{position:relative;min-width:0;min-height:125px;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;color:#9b8ce3;background:#ffffff04;text-align:left;cursor:pointer}.account-mode-grid>button:hover,.account-mode-grid>button.active{border-color:#bff94a47;background:#bff94a0a}.account-mode-grid>button>svg:last-child{position:absolute;top:9px;right:9px;color:var(--lime)}.account-mode-grid strong,.account-mode-grid small{display:block}.account-mode-grid strong{color:#dfe0e4;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.account-mode-grid small{margin-top:5px;color:#6d707a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.account-mode-sync{display:block;margin-top:11px;color:#747782;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.account-mode-sync.error{color:#ec929c}.account-mode-sync.loading{color:#b2a5e9}.guided-flow-dialog>footer>div{display:flex;gap:6px}.guided-flow-dialog>footer>button:last-child{justify-self:end}@media(max-width:1100px){.simple-layout,.guided-layout{grid-template-columns:minmax(0,1fr)}.interface-mode-trigger{min-width:112px}.interface-mode-trigger-copy small{display:none}.interface-mode-trigger-copy strong{margin-top:0}}@media(max-width:860px){.simple-layout,.guided-layout{grid-template-columns:1fr}.guided-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-mode-grid{grid-template-columns:1fr}.interface-mode-grid>button{min-height:130px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 12px}.interface-mode-icon{grid-row:1 / 3;margin:0}.interface-mode-select{grid-column:2;padding-top:8px}}@media(max-width:720px){.interface-mode-trigger{min-width:34px;width:34px;grid-template-columns:1fr;justify-items:center;padding:0}.interface-mode-trigger-copy,.interface-mode-trigger>svg{display:none}.interface-mode-menu{position:fixed;top:59px;right:8px;left:8px;width:auto;max-height:calc(100vh - 67px);overflow-y:auto}.simple-workspace,.guided-workspace{padding:19px 14px 28px}.simple-hero,.guided-hero{align-items:stretch;flex-direction:column;gap:14px}.simple-hero-actions{width:100%}.simple-hero-actions button,.guided-hero>button{flex:1}.simple-control-grid,.simple-manual-controls,.quick-track-list,.guided-card-grid,.guided-style-grid,.guided-settings-grid,.account-mode-grid{grid-template-columns:1fr}.quick-timeline>header{grid-template-columns:34px minmax(0,1fr)}.quick-timeline header label{grid-column:1 / -1}.quick-timeline>footer button:last-child{margin-left:0}.simple-complexity-notice{grid-template-columns:22px minmax(0,1fr)}.simple-complexity-notice button{grid-column:1 / -1}.interface-mode-layer,.guided-flow-layer{padding:0}.interface-mode-dialog,.guided-flow-dialog{width:100%;height:100vh;max-height:none;border:0;border-radius:0}.interface-mode-dialog{overflow-y:auto}.interface-mode-dialog>header{padding:19px 16px 16px}.interface-mode-grid{padding:16px}.interface-mode-dialog>footer{padding-inline:11px}.guided-flow-dialog>main{padding:24px 16px}.guided-flow-dialog>footer{padding-inline:11px;grid-template-columns:minmax(0,1fr) auto}.guided-flow-dialog>footer>span,.guided-flow-dialog>footer>div button:last-child{display:none}}.library-toolbar{padding-block:16px}.account-profile-card{margin-top:16px}.virtual-keyboard-popover{position:fixed;top:62px;padding:0 16px 16px}.virtual-keyboard-popover>.managed-window-header{margin-inline:-16px;border-radius:14px 14px 0 0}@media(max-width:720px){.library-toolbar{padding-block:14px}.account-profile-card{margin-top:12px}.virtual-keyboard-popover{top:70px;padding:0 13px 13px}.virtual-keyboard-popover>.managed-window-header{margin-inline:-13px}}.se2-top-button.active,.se2-toolbar-button{border-color:#bff94a4d;color:var(--lime);background:#bff94a0e}.se2-toolbar-button{height:28px;display:flex;align-items:center;gap:6px;padding:0 9px;border-style:solid;border-width:1px;border-radius:7px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.se2-layer{z-index:112;padding:18px}.se2-studio{width:min(1180px,100%);height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(191,249,74,.22);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(191,249,74,.075),transparent 29%),radial-gradient(circle at 88% 0,rgba(147,117,255,.09),transparent 34%),#0c0d12;box-shadow:0 35px 120px #000e}.se2-layout{min-height:0;flex:1;display:grid;grid-template-columns:310px minmax(0,1fr)}.se2-controls{min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 18px;overflow-y:auto;border-right:1px solid var(--line);background:#07080bb8}.se2-field>span,.se2-control-group>strong{display:block;margin-bottom:7px;color:#858892;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:650}.se2-field input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;color:#e5e6e9;background:#0d0e13;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.se2-field input:focus{border-color:#bff94a61}.se2-ai-prompt{display:grid;gap:4px}.se2-ai-prompt>span{color:#858892;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:650}.se2-ai-prompt textarea{width:100%;min-height:40px;resize:vertical;padding:6px 9px;border:1px solid var(--line);border-radius:8px;outline:0;color:#e5e6e9;background:#0d0e13;font:max(8px,calc(9px * var(--studio-font-scale, 1)))/1.3 inherit}.se2-ai-prompt textarea:focus{border-color:#9375ff6b}.se2-steppe-mind{min-height:30px;display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid rgba(147,117,255,.36);border-radius:8px;color:#c7bcff;background:#9375ff12;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:720;cursor:pointer}.se2-steppe-mind:disabled{cursor:wait;opacity:.48}.se2-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.se2-segments button{min-height:32px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:#7c7f89;background:#101116;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.se2-segments button:hover,.se2-segments button.selected{border-color:#bff94a4d;color:var(--lime);background:#bff94a0d}.se2-macros{display:grid;gap:4px}.se2-macro{display:grid;gap:2px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff03}.se2-macro span{display:flex;justify-content:space-between;gap:8px;color:#81848e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-macro output{color:#b7b9c0;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-macro .se2-slider{width:100%}.se2-seed{display:grid;grid-template-columns:auto 1fr 30px;align-items:center;gap:8px;color:#72757f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-seed code{overflow:hidden;color:#a5a8b0;text-align:right;text-overflow:ellipsis}.se2-seed button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:#9699a2;background:#111218;cursor:pointer}.se2-blind-open{min-height:32px;display:flex;justify-content:center;align-items:center;gap:6px;margin-top:auto;border:1px solid rgba(147,117,255,.34);border-radius:8px;color:#c7bcff;background:#9375ff0f;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.se2-blind-open:disabled{opacity:.45;cursor:wait}.se2-generate{min-height:38px;flex:0 0 38px;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--lime);border-radius:9px;color:#111508;background:var(--lime);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:780;cursor:pointer}.se2-generate:disabled{cursor:wait;opacity:.55}.se2-results{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.se2-results>header{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line)}.se2-results>header strong,.se2-results>header small{display:block}.se2-results>header strong{color:#d9dade;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.se2-results>header small{margin-top:3px;color:#666a74;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-rejected{padding:4px 7px;border-radius:8px;color:#d49362;background:#ff8f4e12;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-results.has-route{grid-template-rows:auto auto minmax(0,1fr) auto}.se2-regenerate{min-height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(147,117,255,.3);border-radius:7px;color:#c7bcff;background:#9375ff0e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.se2-regenerate:disabled{cursor:wait;opacity:.45}.se2-route-decision{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:10px 18px;border-bottom:1px solid var(--line);color:#989ca6;background:#9375ff09}.se2-route-decision>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(147,117,255,.24);border-radius:7px;color:#b7a8ff}.se2-route-decision strong{color:#c9cbd2;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.se2-route-decision p{margin:3px 0 0;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.se2-route-decision small{display:block;margin-top:4px;color:#6f7480;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-route-decision.is-bank{background:#bff94a08}.se2-route-decision.is-bank>span{border-color:#bff94a3d;color:var(--lime)}.se2-route-decision.is-unavailable{background:#ff677709}.se2-route-decision.is-unavailable>span{border-color:#ff67773d;color:#f09aa4}.se2-migration-panel{display:grid;gap:7px;padding:9px;border:1px solid rgba(88,216,255,.18);border-radius:8px;background:linear-gradient(135deg,#58d8ff0b,#9375ff0b)}.se2-migration-panel>header{display:flex;gap:7px;align-items:flex-start;color:#79dfff}.se2-migration-panel>header div{min-width:0;display:grid;gap:2px}.se2-migration-panel>header strong{color:#d9e8ee;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-migration-panel>header small{color:#737b85;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35}.se2-migration-audition,.se2-migration-select{display:grid;grid-template-columns:1fr 1fr;gap:5px}.se2-migration-audition button,.se2-migration-select button,.se2-freeze{min-height:28px;border:1px solid var(--line);border-radius:6px;color:#aeb2ba;background:#0d0e12;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.se2-migration-audition button{display:flex;align-items:center;justify-content:center;gap:4px}.se2-migration-audition button span{color:#58d8ff}.se2-migration-audition button.playing,.se2-migration-select button.selected{border-color:#bff94a52;color:var(--lime);background:#bff94a11}.se2-migration-level{color:#858b96;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-freeze{display:flex;align-items:center;justify-content:center;gap:5px;border-color:#58d8ff38;color:#9cdeee}.se2-freeze:disabled,.se2-migration-audition button:disabled{cursor:wait;opacity:.48}.se2-migration-panel>code{overflow:hidden;color:#5f6872;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.se2-candidate-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;align-content:start;padding:16px 18px 22px;overflow-y:auto}.se2-candidate{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#0b0c10;transition:border-color .15s ease,transform .15s ease}.se2-candidate:hover{transform:translateY(-1px);border-color:#9375ff47}.se2-candidate.selected{border-color:#bff94a70;box-shadow:inset 0 0 0 1px #bff94a0f}.se2-card-select{width:100%;min-height:42px;display:grid;grid-template-columns:25px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:7px 9px;border:0;border-bottom:1px solid var(--line);color:#a6a9b1;background:#ffffff03;text-align:left;cursor:pointer}.se2-card-select>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#b8a8ff;background:#9375ff1a;font:750 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-card-select strong{overflow:hidden;color:#d9dade;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.se2-card-select small{color:#868a93;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-card-select>svg:last-child{color:var(--lime)}.se2-waveform{width:100%;height:65px;display:block;background:linear-gradient(180deg,rgba(147,117,255,.045),transparent)}.se2-waveform path{fill:none;stroke:#bff94a;stroke-width:.72;vector-effect:non-scaling-stroke}.se2-card-metrics{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-top:1px solid rgba(255,255,255,.035);color:#60636d;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-listen{width:calc(100% - 18px);height:29px;display:flex;justify-content:center;align-items:center;gap:5px;margin:0 9px 9px;border:1px solid rgba(191,249,74,.18);border-radius:7px;color:#b4d878;background:#bff94a09;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.se2-listen:hover{border-color:#bff94a61;color:var(--lime)}.se2-results>footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line);background:#090a0e}.se2-results>footer>span{min-width:0;overflow:hidden;color:#7f828c;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap}.se2-results>footer>button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--lime);border-radius:8px;color:#111508;background:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:760;cursor:pointer}.se2-results>footer>button:disabled{cursor:not-allowed;opacity:.35}.se2-empty{display:grid;place-items:center;align-content:center;padding:30px;color:#5f626c;text-align:center}.se2-empty svg{color:#8c7ed2}.se2-empty strong{margin-top:12px;color:#a8abb3;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.se2-empty p{max-width:400px;margin:6px 0 0;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.55}.se2-error{margin:14px 18px 0;padding:10px 12px;border:1px solid rgba(255,103,119,.22);border-radius:8px;color:#f09aa4;background:#ff67770e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}@media(max-width:1000px){.se2-layout{grid-template-columns:260px minmax(0,1fr)}.se2-candidate-grid{grid-template-columns:1fr}}@media(max-width:760px){.se2-layer{padding:0}.se2-studio{width:100%;height:100vh;border:0;border-radius:0}.se2-layout{display:flex;flex-direction:column;overflow-y:auto}.se2-controls{flex:0 0 auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.se2-results{min-height:520px;overflow:visible}.se2-candidate-grid{overflow:visible}.se2-top-button{width:34px;display:flex;padding:0;justify-content:center}.se2-top-button span{display:none}}.se2-blind-layer{z-index:116;padding:18px}.se2-blind-studio{width:min(1080px,100%);height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(147,117,255,.3);border-radius:18px;background:radial-gradient(circle at 80% 0,rgba(147,117,255,.1),transparent 32%),#0b0c11;box-shadow:0 40px 130px #000}.se2-blind-layout{min-height:0;flex:1;display:grid;grid-template-columns:250px minmax(0,1fr)}.se2-blind-status{min-height:0;display:flex;flex-direction:column;gap:12px;padding:18px;overflow-y:auto;border-right:1px solid var(--line);background:#06070ab3}.se2-release-badge{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,166,76,.22);border-radius:10px;color:#e4a25f;background:#ffa64c0b}.se2-release-badge.passed{border-color:#bff94a4d;color:var(--lime);background:#bff94a0b}.se2-release-badge strong,.se2-release-badge small{display:block}.se2-release-badge strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.se2-release-badge small{margin-top:3px;color:#737782;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-release-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.se2-release-metrics span{min-width:0;padding:8px 4px;border:1px solid var(--line);border-radius:7px;color:#676b75;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-align:center}.se2-release-metrics strong{display:block;margin-bottom:3px;color:#d0d2d8;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-family-gates{display:grid;gap:5px}.se2-family-gates>div{display:grid;grid-template-columns:minmax(0,1fr) auto 7px;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:7px;color:#858994;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-family-gates strong{color:#b2b5bd;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-family-gates i{width:7px;height:7px;border-radius:50%;background:#6d3d35}.se2-family-gates i.passed{background:var(--lime);box-shadow:0 0 8px #bff94a66}.se2-report-download{min-height:34px;display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid rgba(147,117,255,.26);border-radius:8px;color:#c0b5f1;background:#9375ff0e;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.se2-blind-status>p{margin:auto 0 0;color:#626670;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.55}.se2-blind-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.se2-blind-welcome,.se2-blind-loading{flex:1;display:grid;place-items:center;align-content:center;gap:10px;padding:32px;color:#777b86;text-align:center}.se2-blind-welcome svg{color:#a895ff}.se2-blind-welcome strong{color:#d8dae0;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.se2-blind-welcome p{max-width:530px;margin:0;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.65}.se2-blind-welcome button,.se2-reveal button{min-height:38px;padding:0 15px;border:1px solid var(--lime);border-radius:8px;color:#111508;background:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:760;cursor:pointer}.se2-blind-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:13px 18px;border-bottom:1px solid var(--line)}.se2-blind-progress strong,.se2-blind-progress small{display:block}.se2-blind-progress strong{color:#d9dbe0;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.se2-blind-progress small{margin-top:3px;color:#676b75;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-blind-progress>span{color:var(--lime);font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-blind-progress progress{grid-column:1/-1;width:100%;height:3px;accent-color:var(--lime)}.se2-blind-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;padding:15px 18px 20px;overflow-y:auto}.se2-blind-prompt{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(147,117,255,.18);border-radius:9px;background:#9375ff09}.se2-blind-prompt span{color:#8275bd;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;text-transform:uppercase}.se2-blind-prompt strong{color:#d8d9df;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.se2-blind-prompt small{color:#646874;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-listening-modes{width:160px;display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);border-radius:8px;background:#08090c}.se2-listening-modes button{height:27px;border:0;border-radius:5px;color:#6f737d;background:transparent;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.se2-listening-modes button.selected{color:#d4caff;background:#9375ff1f}.se2-blind-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.se2-blind-sides button{min-height:86px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr auto;align-items:center;gap:2px 12px;padding:12px 18px;border:1px solid var(--line);border-radius:11px;color:#b7bac2;background:#0d0e13;text-align:left;cursor:pointer}.se2-blind-sides button.playing{border-color:#bff94a73;color:var(--lime);box-shadow:inset 0 0 28px #bff94a09}.se2-blind-sides button>span{grid-row:1/3;color:inherit;font:800 max(8px,calc(28px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-blind-sides button>small{color:#646873;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-vote-form{display:grid;gap:9px}.se2-vote-form fieldset{min-width:0;margin:0;padding:8px 10px 10px;border:1px solid var(--line);border-radius:9px}.se2-vote-form legend{padding:0 5px;color:#7e828d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-vote-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.se2-vote-buttons button,.se2-reason-buttons button{min-height:30px;border:1px solid var(--line);border-radius:7px;color:#858994;background:#101116;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.se2-vote-buttons button.selected,.se2-reason-buttons button.selected{border-color:#bff94a59;color:var(--lime);background:#bff94a0e}.se2-reason-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.se2-vote-checks{display:flex;flex-wrap:wrap;gap:8px 16px;color:#878b95;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-vote-checks label{display:flex;align-items:center;gap:5px}.se2-vote-checks input{accent-color:var(--lime)}.se2-defects{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se2-defects label{display:grid;gap:4px;color:#777b86;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-defects select{height:31px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:#b4b7bf;background:#0d0e13;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.se2-submit-vote{min-height:38px;border:1px solid var(--lime);border-radius:8px;color:#111508;background:var(--lime);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:760;cursor:pointer}.se2-submit-vote:disabled{opacity:.3;cursor:not-allowed}.se2-reveal{display:grid;gap:12px;place-items:center;padding:18px;border:1px solid rgba(191,249,74,.2);border-radius:10px;color:#aeb1b9;background:#bff94a09}.se2-reveal>strong{color:var(--lime);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.se2-reveal>div{display:flex;gap:18px;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-blind-loading .spin{width:24px;height:24px;border:2px solid #282334;border-top-color:#a895ff;border-radius:50%}@media(max-width:760px){.se2-blind-layer{padding:0}.se2-blind-studio{width:100%;height:100vh;border:0;border-radius:0}.se2-blind-layout{display:flex;flex-direction:column;overflow-y:auto}.se2-blind-status{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--line)}.se2-blind-main{min-height:720px;overflow:visible}.se2-blind-body{overflow:visible}.se2-reason-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.se2-discard-session{min-height:30px;border:1px solid rgba(255,103,119,.18);border-radius:7px;color:#bf727d;background:#ff677709;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.timeline-playhead-handle,.timeline-playhead-overlay{left:var(--timeline-playhead-left, var(--timeline-controls-width, 248px))}.timeline-ruler-controls,.track-controls{width:var(--timeline-controls-width, 248px);flex-basis:var(--timeline-controls-width, 248px)}.track-actions button>svg{width:15px;height:15px}.track-actions .track-mode-button{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.timeline-track.selected-track .track-controls{background:linear-gradient(90deg,rgba(191,249,74,.085),transparent 34%),#0d0e13}.timeline-track.muted-track .track-controls,.timeline-track.solo-suppressed-track .track-controls{background:#0b0c10}.timeline-track.muted-track.selected-track .track-controls,.timeline-track.solo-suppressed-track.selected-track .track-controls{background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 34%),#0b0c10;box-shadow:inset 2px 0 #70727b}.timeline-track.muted-track .track-steps,.timeline-track.solo-suppressed-track .track-steps{filter:grayscale(1);opacity:.4}.timeline-track.muted-track.selected-track .track-steps,.timeline-track.solo-suppressed-track.selected-track .track-steps{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff12}.timeline-track.muted-track .track-controls>i,.timeline-track.muted-track .track-heading,.timeline-track.muted-track .midi-track-instrument,.timeline-track.muted-track .track-volume,.timeline-track.solo-suppressed-track .track-controls>i,.timeline-track.solo-suppressed-track .track-heading,.timeline-track.solo-suppressed-track .midi-track-instrument,.timeline-track.solo-suppressed-track .track-volume{filter:grayscale(1);opacity:.52}.timeline-track.muted-track .track-actions .track-mode-button.active:first-child{color:#e0e1e5;background:#ffffff21}.account-moderation-section,.account-security-content{width:100%;margin:0}@media(max-width:720px){.account-following-list article{grid-template-columns:46px minmax(0,1fr);align-items:start}.account-following-avatar{width:44px;height:44px}.account-following-actions{grid-column:1 / -1}.account-following-actions>*{flex:1}}.release-notes-roadmap{width:min(820px,calc(100% - 48px));margin:38px auto 0;padding:0;list-style:none}.release-notes-roadmap>li{--release-notes-rail-center: 69px;position:relative;min-width:0;display:grid;grid-template-columns:34px 44px minmax(0,1fr);gap:13px;padding:0 0 30px}.release-notes-roadmap>li:not(:last-child):before{content:"";position:absolute;top:22px;bottom:-22px;left:var(--release-notes-rail-center);width:18px;transform:translate(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='64' viewBox='0 0 18 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop stop-color='%23bff94a'/%3E%3Cstop offset='1' stop-color='%239375ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M9 0C9 8 3 8 3 16S15 24 15 32S3 40 3 48S9 56 9 64' fill='none' stroke='url(%23g)' stroke-opacity='.14' stroke-width='5'/%3E%3Cpath d='M9 0C9 8 3 8 3 16S15 24 15 32S3 40 3 48S9 56 9 64' fill='none' stroke='url(%23g)' stroke-opacity='.56' stroke-width='1.25'/%3E%3C/svg%3E") center top / 18px 64px repeat-y;pointer-events:none}.release-notes-roadmap-index{padding-top:10px;color:#4f535d;font:700 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.6px;text-align:right}.release-notes-roadmap-icon{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.23);border-radius:13px;color:#111509;background:linear-gradient(145deg,#d3ff70,#9dde35);box-shadow:0 8px 26px #bff94a14}.release-notes-roadmap>li[data-state=current] .release-notes-roadmap-icon{border-color:#68dec466;background:linear-gradient(145deg,#8ff1d9,#52c9ae)}.release-notes-milestone{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,#ffffff07,#ffffff02)}.release-notes-milestone>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.release-notes-milestone small{display:block;color:#9989e3;font:780 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.2px}.release-notes-milestone h3{margin:6px 0 0;color:#e8e9ec;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));font-weight:650;line-height:1.25}.release-notes-milestone>header>span{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(191,249,74,.16);border-radius:10px;color:#b9db79;background:#bff94a0b;font:700 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:.4px;text-transform:uppercase}[data-state=current] .release-notes-milestone>header>span{border-color:#68dec438;color:#82dac5;background:#68dec40e}.release-notes-milestone-summary{max-width:700px;margin:10px 0 0;color:#888b94;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.6}.release-notes-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.release-notes-card-grid>div{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#05060966}.release-notes-card-grid>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--lime);background:#bff94a11}.release-notes-card-grid h4{margin:9px 0 5px;color:#cfd1d6;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:640;line-height:1.35}.release-notes-card-grid p{margin:0;color:#666a74;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.55}@media(max-width:720px){.release-notes-roadmap{width:calc(100% - 30px);margin-top:28px}.release-notes-roadmap>li{--release-notes-rail-center: 53px;grid-template-columns:25px 38px minmax(0,1fr);gap:9px}.release-notes-roadmap>li:not(:last-child):before{top:19px;bottom:-19px}.release-notes-roadmap-icon{width:38px;height:38px;border-radius:11px}.release-notes-milestone{padding:13px}.release-notes-milestone>header{align-items:stretch;flex-direction:column;gap:8px}.release-notes-milestone>header>span{width:-moz-max-content;width:max-content}.release-notes-card-grid{grid-template-columns:1fr}}.ai-agent-button.active{border-color:#9375ff6b;color:#c1b4ff;background:#9375ff17}.ai-agent-popover{position:fixed;top:50%;left:50%;z-index:172;width:min(1040px,calc(100vw - 40px));height:min(920px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(147,117,255,.34);border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(147,117,255,.16),transparent 42%),radial-gradient(circle at 88% 12%,rgba(191,249,74,.06),transparent 28%),#0e0f14fb;box-shadow:0 28px 90px #000d,inset 0 1px #ffffff09;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,border-radius .2s ease}.ai-agent-popover.maximized{inset:10px;width:auto;height:auto;border-radius:12px;transform:none}.ai-agent-popover.minimized{inset:auto 22px 22px auto;width:min(360px,calc(100vw - 28px));height:auto;border-color:#bff94a4d;border-radius:13px;transform:none;box-shadow:0 18px 56px #000c,inset 0 1px #ffffff0a}.ai-agent-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:84px;padding:17px 18px;border-bottom:1px solid var(--line)}.ai-agent-popover>header[hidden],.ai-agent-window-content[hidden],.ai-agent-minimized-dock[hidden]{display:none!important}.ai-agent-popover-heading>span{display:flex;align-items:center;gap:6px;color:#b7a8ff;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.ai-agent-popover-heading strong,.ai-agent-popover-heading small{display:block}.ai-agent-popover-heading strong{margin-top:5px;color:#f0f0f2;font-size:max(8px,calc(20px * var(--studio-font-scale, 1)));letter-spacing:-.35px}.ai-agent-popover-heading small{max-width:610px;margin-top:4px;color:#777a85;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.5}.ai-agent-window-actions{display:flex;align-items:center;gap:4px}.ai-agent-window-actions>button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;color:#777a84;background:transparent;cursor:pointer}.ai-agent-window-actions>button:hover:not(:disabled){color:#fff;background:#ffffff0b}.ai-agent-window-actions>button[aria-pressed=true]{color:var(--lime);background:#bff94a11}.ai-agent-window-actions>button:disabled{cursor:not-allowed;opacity:.3}.ai-agent-window-content{min-height:0;display:flex;flex:1}.ai-agent-popover .ai-agent-card{min-height:0;flex:1;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-agent-minimized-dock{width:100%;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;border:0;color:#dfe1e5;background:linear-gradient(135deg,#bff94a0e,#9375ff0e);text-align:left;cursor:pointer}.ai-agent-minimized-dock:hover{background:linear-gradient(135deg,#bff94a17,#9375ff14)}.ai-agent-minimized-icon{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#111509;background:var(--lime);box-shadow:0 8px 24px #bff94a1f}.ai-agent-minimized-dock.working .ai-agent-minimized-icon:after{position:absolute;inset:-4px;border:1px solid rgba(191,249,74,.48);border-radius:13px;content:"";animation:ai-minimized-pulse 1.4s ease-in-out infinite}.ai-agent-minimized-dock>span:nth-child(2){min-width:0}.ai-agent-minimized-dock strong,.ai-agent-minimized-dock small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-minimized-dock strong{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.ai-agent-minimized-dock small{margin-top:4px;color:#888c94;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.ai-agent-minimized-dock.working small,.ai-agent-minimized-dock.result small{color:#b8d57f}.ai-agent-minimized-dock>svg{color:#8e829f}@keyframes ai-minimized-pulse{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.ai-agent-popover .ai-agent-card-body{min-height:0;height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:14px 22px 16px}.ai-agent-popover .ai-agent-card-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#08090da8;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-card-status>strong{justify-self:start;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));text-align:left}.ai-agent-popover .ai-agent-card-status>small{grid-column:1 / -1;justify-self:start}.ai-agent-popover .ai-agent-preset-select{margin:12px 0 10px}.ai-agent-popover .ai-agent-preset-control{grid-template-columns:minmax(0,1fr);gap:7px}.ai-agent-popover .ai-agent-preset-control>span,.ai-agent-popover .ai-agent-quality-control>span,.ai-agent-popover .ai-agent-generation-settings .ai-agent-source-control>span{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));letter-spacing:1px}.ai-agent-popover .ai-agent-preset-trigger{height:40px;grid-template-columns:28px minmax(0,1fr) 14px;gap:9px;padding:0 11px 0 6px;border-radius:10px}.ai-agent-popover .ai-agent-preset-trigger-icon{width:28px;height:28px;border-radius:8px}.ai-agent-popover .ai-agent-preset-trigger strong{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-preset-hint{margin-top:7px;padding:0 2px;overflow:visible;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.5;text-overflow:clip;white-space:normal}.ai-agent-popover .ai-agent-preset-menu{top:64px;right:0;left:0;width:100%;max-height:min(490px,calc(100vh - 210px));padding:8px}.ai-agent-popover .ai-agent-preset-group-title{padding:5px 8px 6px;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-preset-group>button{min-height:56px;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;padding:8px 10px}.ai-agent-popover .ai-agent-preset-option-icon{width:32px;height:32px}.ai-agent-popover .ai-agent-preset-group strong{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-preset-group small{margin-top:4px;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.45}.ai-agent-popover .ai-agent-generation-settings{gap:12px;margin-bottom:10px}.ai-agent-popover .ai-agent-source-trigger,.ai-agent-popover .ai-agent-quality-trigger{height:38px;grid-template-columns:26px minmax(0,1fr) 14px;gap:8px;padding:0 10px 0 6px;border-radius:9px}.ai-agent-popover .ai-agent-source-trigger-icon,.ai-agent-popover .ai-agent-quality-trigger-icon{width:26px;height:26px}.ai-agent-popover .ai-agent-source-trigger strong,.ai-agent-popover .ai-agent-quality-trigger strong{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-source-hint,.ai-agent-popover .ai-agent-quality-hint,.ai-agent-popover .ai-agent-bank-warning{margin-top:3px;overflow:visible;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.45;text-overflow:clip;white-space:normal}.ai-agent-popover .ai-agent-source-menu,.ai-agent-popover .ai-agent-quality-menu{top:48px;right:0;left:0;width:100%}.ai-agent-popover .ai-agent-source-menu strong,.ai-agent-popover .ai-agent-quality-menu strong{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-source-menu small,.ai-agent-popover .ai-agent-quality-menu small{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-suggestions{flex-wrap:wrap;margin:12px 0 10px;overflow:visible}.ai-agent-popover .ai-agent-suggestions button{min-height:32px;padding:0 10px;border:1px solid rgba(147,117,255,.2);border-radius:8px;color:#afa4dd;background:#9375ff0b;font-size:var(--studio-font-label);cursor:pointer}.ai-agent-popover .ai-agent-suggestions button:hover:not(:disabled){border-color:#bff94a47;color:var(--lime)}.ai-prompt-guide{min-height:0;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin:1px 0 10px;padding:11px 14px;border:1px solid rgba(147,117,255,.17);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(147,117,255,.08),transparent 38%),#090a0e85}.ai-prompt-guide>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.ai-prompt-guide>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#c6f466;background:#bff94a13}.ai-prompt-guide>header strong,.ai-prompt-guide>header small{display:block}.ai-prompt-guide>header strong{color:#e9eaed;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));font-weight:700}.ai-prompt-guide>header small{margin-top:3px;color:#858994;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.4}.ai-prompt-guide-formula{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid rgba(191,249,74,.13);border-radius:9px;color:#cbd8b0;background:#bff94a09;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.45}.ai-prompt-guide-formula-icon{flex:0 0 auto;color:var(--lime)}.ai-prompt-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-prompt-guide-grid article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff05}.ai-prompt-guide-grid article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#a895ff;background:#9375ff13}.ai-prompt-guide-grid strong,.ai-prompt-guide-grid small{display:block}.ai-prompt-guide-grid strong{color:#d8dae0;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.ai-prompt-guide-grid small{margin-top:3px;color:#7d818b;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.42}.ai-agent-popover .ai-agent-composer{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}.ai-agent-popover .ai-agent-task>span{margin-bottom:8px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));letter-spacing:1px}.ai-agent-popover .ai-agent-task textarea{display:block;min-height:100px;max-height:170px;padding:13px 14px;border-radius:11px;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));line-height:1.6}.ai-agent-popover .ai-agent-submit{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;color:#101309;background:linear-gradient(135deg,#d4ff75,#a5e72f);box-shadow:0 8px 24px #bff94a21;cursor:pointer}.ai-agent-popover .ai-agent-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.ai-agent-popover .ai-agent-submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-agent-popover .ai-agent-privacy,.ai-agent-popover .ai-agent-error{margin:8px 0 0;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-error{margin-bottom:12px}.ai-agent-popover .ai-agent-request-failure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:14px;border:1px solid rgba(255,98,113,.3);border-radius:11px;background:linear-gradient(135deg,#ff465a14,#9375ff09)}.ai-agent-popover .ai-agent-request-failure-copy{min-width:0;display:grid;gap:4px}.ai-agent-popover .ai-agent-request-failure-copy strong{color:#f0b0b7;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-request-failure-copy span,.ai-agent-popover .ai-agent-request-failure-copy small{color:#a8abb4;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.45}.ai-agent-popover .ai-agent-request-failure-copy small{color:#777b85}.ai-agent-popover .ai-agent-request-failure-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ai-agent-popover .ai-agent-request-failure-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#c8cad0;background:#15161c;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));cursor:pointer}.ai-agent-popover .ai-agent-request-failure-actions button.retry{border-color:#bff94a59;color:#dff6b2;background:#bff94a12}@media(max-width:760px){.ai-agent-popover .ai-agent-request-failure{grid-template-columns:minmax(0,1fr)}.ai-agent-popover .ai-agent-request-failure-actions{justify-content:stretch}.ai-agent-popover .ai-agent-request-failure-actions button{flex:1}}.ai-agent-popover .ai-agent-working{min-height:500px;flex:1;justify-content:flex-start;gap:16px;padding:34px 0 30px}.ai-agent-popover .ai-generation-progress{min-height:0;flex:1;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(620px,100%);gap:17px}.ai-agent-popover .ai-generation-progress>.ai-wave-activity{width:min(480px,100%);height:132px;margin-bottom:2px}.ai-agent-popover .ai-generation-progress-heading{gap:6px}.ai-agent-popover .ai-generation-progress-heading>strong{max-width:480px;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.45}.ai-agent-popover .ai-generation-progress-heading>span,.ai-agent-popover .ai-generation-progress-heading>small,.ai-agent-popover .ai-generation-active,.ai-agent-popover .ai-generation-stage-list li{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-generation-stage-list{max-width:580px;align-self:center;gap:7px;margin-top:3px}.ai-agent-popover .ai-generation-stage-list li{min-height:34px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:5px 10px}.ai-agent-popover .ai-generation-stage-marker{width:20px;height:20px}.ai-agent-popover .ai-generation-active{margin-top:1px}.ai-agent-popover .ai-agent-working button{width:auto;min-height:32px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,98,113,.22);border-radius:8px;color:#ee9ca5;background:#ff465a0e;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));cursor:pointer;margin-top:1px}.ai-agent-popover .ai-agent-review{gap:11px;padding-top:2px}.ai-agent-popover .ai-agent-review-heading,.ai-agent-popover .ai-agent-result-stats span,.ai-agent-popover .ai-agent-unchanged{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-agent-result-name,.ai-agent-popover .ai-agent-review>p{max-height:150px;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.55}.ai-agent-popover .ai-agent-variants{display:flex;gap:6px}.ai-agent-popover .ai-agent-variants button{min-width:30px;min-height:26px;border:1px solid var(--line);border-radius:7px;color:#8f929a;background:#121318;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));cursor:pointer}.ai-agent-popover .ai-agent-variants button.active{border-color:var(--lime);color:var(--lime);background:#bff94a14}.ai-agent-popover .ai-agent-review .sample-preview-canvas{height:100px;min-height:100px}.ai-agent-popover .ai-arrangement-preview{min-height:100px;padding:7px;gap:4px}.ai-agent-popover .ai-arrangement-preview-lane{grid-template-columns:minmax(54px,88px) minmax(0,1fr);gap:7px}.ai-agent-popover .ai-arrangement-preview-lane>span{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.ai-agent-popover .ai-arrangement-preview-clips{height:7px}.ai-agent-popover .ai-agent-review-actions{display:flex;justify-content:flex-end;gap:7px}.ai-agent-popover .ai-agent-preview-actions{display:flex;gap:7px}.ai-agent-popover .ai-agent-review-actions button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#aeb0b7;background:#121318;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));cursor:pointer}.ai-agent-popover .ai-agent-review-actions button.discard{border-color:#ff62712e;color:#e99aa3}.ai-agent-popover .ai-agent-review-actions button.apply{border-color:var(--lime);color:#101309;background:var(--lime);font-weight:750}.ai-wave-activity{position:relative;width:min(360px,100%);height:112px;overflow:hidden;border:1px solid rgba(147,117,255,.18);border-radius:12px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(147,117,255,.11),transparent 54%),#090a0e;background-size:28px 28px,28px 28px,auto,auto}.ai-wave-activity.expanded{border-radius:14px;background-size:32px 32px,32px 32px,auto,auto}.ai-wave-activity.expanded .ai-wave-particles i{width:5px;height:5px;box-shadow:0 0 12px #bff94a9e}.ai-wave-particles,.ai-wave-glow{position:absolute;inset:0}.ai-wave-particles i{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,#b49cff,#bff94a 62%,#62dcff);box-shadow:0 0 9px #bff94a8c;animation:ai-particle-gather 2.7s cubic-bezier(.55,.08,.32,1) var(--particle-delay) infinite}.ai-wave-glow{background:linear-gradient(90deg,transparent,rgba(191,249,74,.05),transparent);animation:ai-wave-shimmer 2.7s ease-in-out infinite}@keyframes ai-particle-gather{0%,to{opacity:.08;transform:translate(var(--particle-start-x),var(--particle-start-y)) scale(.45)}18%{opacity:.75}48%,72%{opacity:1;transform:translate(var(--particle-wave-x),var(--particle-wave-y)) scale(1)}88%{opacity:.35}}@keyframes ai-wave-shimmer{0%,to{opacity:.2;transform:translate(-35%)}55%{opacity:1;transform:translate(35%)}}@media(max-width:1400px){.ai-agent-button,.virtual-keyboard-toggle{width:34px;padding:0;justify-content:center}.ai-agent-button span,.virtual-keyboard-toggle span{display:none}}@media(max-width:720px){.ai-agent-popover{inset:8px;width:auto;height:auto;border-radius:12px;transform:none}.ai-agent-popover.minimized{inset:auto 10px 10px;width:auto;height:auto;border-radius:12px}.ai-agent-popover>header{min-height:76px;padding:13px}.ai-agent-popover .ai-agent-card-body{padding:14px}.ai-agent-popover-heading small{display:none}.ai-agent-popover .ai-agent-card-status{grid-template-columns:minmax(0,1fr) auto}.ai-agent-popover .ai-agent-generation-settings,.ai-prompt-guide-grid{grid-template-columns:minmax(0,1fr)}.ai-prompt-guide{flex:none}.ai-agent-popover .ai-agent-composer{grid-template-columns:minmax(0,1fr) 36px}.ai-agent-popover .ai-agent-submit{width:36px;height:36px}.ai-agent-popover .ai-agent-working{min-height:0;padding:24px 0 18px}.ai-agent-popover .ai-generation-progress{gap:13px}.ai-agent-popover .ai-generation-progress>.ai-wave-activity{width:min(400px,100%);height:116px}}@media(max-height:940px)and (min-width:721px){.ai-agent-popover .ai-agent-card{overflow-y:auto}.ai-agent-popover .ai-agent-card-body{min-height:100%;height:auto;overflow:visible}}@media(prefers-reduced-motion:reduce){.ai-wave-particles i{opacity:1;animation:none;transform:translate(var(--particle-wave-x),var(--particle-wave-y))}.ai-wave-glow{animation:none}.ai-agent-minimized-dock.working .ai-agent-minimized-icon:after{animation:none}.current .ai-generation-stage-marker svg,.ai-generation-active i,.ai-generation-progress-heading>strong{animation:none}}.ai-agent-card{--ai-agent-dropdown-gap: 6px}.ai-agent-preset-control,.ai-agent-source-control,.ai-agent-quality-control{position:relative}.ai-agent-preset-control>.ai-agent-preset-menu,.ai-agent-source-control>.ai-agent-source-menu,.ai-agent-quality-control>.ai-agent-quality-menu{top:calc(100% + var(--ai-agent-dropdown-gap))}.bank-load-indicator{position:fixed;right:18px;bottom:18px;z-index:165;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:minmax(0,1fr) 38px;overflow:hidden;border:1px solid rgba(191,249,74,.24);border-radius:12px;background:#0e0f14f7;box-shadow:0 18px 56px #000c}.bank-load-indicator-main{position:relative;min-width:0;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border:0;color:#dfe1e5;background:transparent;text-align:left;cursor:pointer}.bank-load-indicator-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#111509;background:var(--lime)}.bank-load-indicator-main strong,.bank-load-indicator-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-load-indicator-main strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.bank-load-indicator-main small{margin-top:4px;color:#80848d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.bank-load-indicator-main i{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--lime) var(--bank-progress),rgba(255,255,255,.06) var(--bank-progress))}.bank-load-indicator-cancel{border:0;border-left:1px solid var(--line);color:#858994;background:transparent;cursor:pointer}.bank-load-indicator-cancel:hover{color:#ff8995;background:#ff50640d}.bank-manager-layer{z-index:180;padding:18px}.bank-manager-modal{width:min(960px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(147,117,255,.3);border-radius:17px;background:radial-gradient(circle at 50% -20%,rgba(147,117,255,.14),transparent 43%),#0e0f14;box-shadow:0 35px 110px #000e}.bank-manager-modal>header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px;border-bottom:1px solid var(--line)}.bank-manager-modal>header>div{min-width:0;display:flex;align-items:center;gap:12px}.bank-manager-modal>header>div>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#111509;background:var(--lime)}.bank-manager-modal header small,.bank-manager-modal header strong{display:block}.bank-manager-modal header small{color:var(--lime);font:800 max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.2px}.bank-manager-modal header strong{margin-top:4px;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)))}.bank-manager-modal header p{margin:4px 0 0;color:#747782;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.bank-manager-modal>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#777a84;background:transparent;cursor:pointer}.bank-manager-modal>header>button:hover{color:#fff;background:#ffffff0b}.bank-manager-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 0}.bank-manager-summary article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.bank-manager-summary article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#a895ff;background:#9375ff14}.bank-manager-summary small,.bank-manager-summary strong,.bank-manager-summary em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-manager-summary small{color:#777b85;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-transform:uppercase;letter-spacing:.7px}.bank-manager-summary strong{margin-top:3px;color:#e0e1e5;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.bank-manager-summary em{margin-top:3px;color:#737680;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-style:normal}.bank-manager-budget{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 18px 0;padding:11px 12px;border:1px solid rgba(191,249,74,.13);border-radius:10px;background:#bff94a06}.bank-manager-budget strong,.bank-manager-budget small{display:block}.bank-manager-budget strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.bank-manager-budget small{margin-top:3px;color:#72767f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.bank-manager-budget>div:last-child{display:flex;gap:5px}.bank-manager-budget button{min-height:29px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#898d96;background:#111218;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.bank-manager-budget button.active{border-color:var(--lime);color:#111509;background:var(--lime)}.bank-manager-modal>main{min-height:0;overflow-y:auto;padding:14px 18px}.bank-manager-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bank-manager-list-heading strong,.bank-manager-list-heading small{display:block}.bank-manager-list-heading strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.bank-manager-list-heading small{margin-top:3px;color:#70737d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.bank-manager-list-heading>span{min-width:24px;padding:4px 7px;border-radius:999px;color:var(--lime);background:#bff94a0f;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-align:center}.bank-manager-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6f727c;text-align:center}.bank-manager-empty strong{margin-top:9px;color:#bfc1c7;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.bank-manager-empty p{max-width:480px;margin:5px 0 0;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.55}.bank-package-list{display:grid;gap:7px}.bank-package-row{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff04}.bank-package-row.loading{border-color:#bff94a33}.bank-package-row.failed{border-color:#ff5c6d33}.bank-package-heading{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.bank-package-heading>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#a895ff;background:#9375ff14}.bank-package-heading strong,.bank-package-heading small{display:block}.bank-package-heading strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.bank-package-heading small{margin-top:3px;color:#656973;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.bank-package-heading em{padding:4px 7px;border-radius:999px;color:#88909b;background:#ffffff09;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-style:normal;text-transform:uppercase;letter-spacing:.6px}.bank-package-row.loading .bank-package-heading em{color:var(--lime);background:#bff94a0f}.bank-package-row.failed .bank-package-heading em{color:#ff8995;background:#ff50640f}.bank-package-progress{height:3px;margin-top:9px;overflow:hidden;border-radius:3px;background:#ffffff0d}.bank-package-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9375ff,var(--lime));transition:width .15s linear}.bank-package-details{min-width:0;display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:7px;color:#797d87;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.bank-package-details .error{color:#e88f99}.bank-package-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.bank-package-actions button,.bank-manager-modal>footer button{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#92959e;background:#111218;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.bank-package-actions button:hover,.bank-manager-modal>footer button:hover{border-color:#bff94a40;color:var(--lime)}.bank-package-actions button.danger,.bank-manager-modal>footer button.danger{color:#df8993}.bank-manager-error{margin:0 18px 10px;padding:8px 10px;border:1px solid rgba(255,92,109,.2);border-radius:8px;color:#e8959f;background:#ff465a0b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.bank-manager-modal>footer{min-height:57px;display:flex;align-items:center;gap:7px;padding:10px 18px;border-top:1px solid var(--line);background:#0b0c10}.bank-manager-modal>footer button.primary{margin-left:auto;border-color:var(--lime);color:#111509;background:var(--lime);font-weight:700}@media(max-width:720px){.bank-manager-layer{padding:0}.bank-manager-modal{width:100%;height:100vh;max-height:none;border:0;border-radius:0}.bank-manager-summary{grid-template-columns:1fr}.bank-manager-budget{align-items:stretch;flex-direction:column}.bank-manager-budget>div:last-child{width:100%}.bank-manager-budget button{flex:1}.bank-manager-modal>footer{flex-wrap:wrap}.bank-manager-modal>footer button.primary{margin-left:0}.bank-package-actions{justify-content:flex-start;flex-wrap:wrap}}.performance-diagnostics-layer{z-index:110}.performance-diagnostics-panel{width:min(940px,100%);max-height:min(820px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(147,117,255,.28);border-radius:16px;background:radial-gradient(circle at 80% 0,rgba(147,117,255,.1),transparent 35%),#101116;box-shadow:0 30px 100px #000d}.performance-diagnostics-panel>header{position:relative;flex:0 0 auto;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 25px 18px;border-bottom:1px solid var(--line);background:#101116f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.performance-diagnostics-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.performance-diagnostics-heading>span{display:flex;align-items:center;gap:6px;color:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.performance-diagnostics-heading h2{margin:7px 0 4px;font-size:max(8px,calc(22px * var(--studio-font-scale, 1)));letter-spacing:-.45px}.performance-diagnostics-heading p{max-width:650px;margin:0;color:#7e818c;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.5}.performance-diagnostics-close{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;color:#777a84;background:transparent;cursor:pointer}.performance-diagnostics-close:hover{color:#fff;background:#ffffff0d}.performance-project-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:18px 25px 0;padding:14px 16px;border:1px solid rgba(191,249,74,.12);border-radius:11px;background:#bff94a06}.performance-project-summary small,.performance-project-summary strong{display:block}.performance-project-summary small{color:#71747f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-transform:uppercase;letter-spacing:.7px}.performance-project-summary strong{margin-top:4px;overflow:hidden;color:#dfe2e6;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.performance-project-summary dl{display:flex;gap:8px;margin:0}.performance-project-summary dl>div{min-width:72px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#0c0d12;text-align:center}.performance-project-summary dt{color:#696c76;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-transform:uppercase}.performance-project-summary dd{margin:4px 0 0;color:var(--lime);font:700 max(8px,calc(12px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.performance-benchmarks,.performance-metrics,.device-adaptation-section{padding:18px 25px 0}.performance-metrics{padding-bottom:25px}.performance-section-heading{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.performance-section-heading strong,.performance-section-heading small{display:block}.performance-section-heading strong{color:#d3d5da;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.performance-section-heading small{margin-top:3px;color:#676a75;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.performance-benchmark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px}.performance-benchmark-grid article{padding:13px;border:1px solid var(--line);border-radius:10px;background:#0c0d12}.performance-benchmark-grid article>span{display:block;color:#8f83c9;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.6px;text-transform:uppercase}.performance-benchmark-grid article>strong{display:block;margin-top:8px;color:#e3e4e7;font:750 max(8px,calc(17px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.performance-benchmark-grid article>small{display:block;margin-top:3px;color:#666a74;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.performance-benchmark-grid button,.performance-metric-actions button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:11px;padding:0 9px;border:1px solid rgba(191,249,74,.18);border-radius:7px;color:#cfe7a0;background:#bff94a0b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.performance-benchmark-grid button{width:100%}.performance-benchmark-grid button:hover,.performance-metric-actions button:hover{border-color:#bff94a66;color:var(--lime)}.performance-spinner{animation:performance-spin .8s linear infinite}.performance-metric-actions{display:flex;gap:6px}.performance-metric-actions button{margin-top:0;border-color:var(--line);color:#91949e;background:#0d0e13}.performance-empty{min-height:100px;display:grid;place-items:center;margin-top:9px;border:1px dashed rgba(255,255,255,.09);border-radius:10px;color:#666975;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.performance-metric-table{margin-top:9px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#0b0c10}.performance-metric-row{min-width:660px;display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(80px,.7fr));align-items:center;min-height:44px;border-top:1px solid rgba(255,255,255,.055);color:#a5a8b0;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.performance-metric-row:first-child{border-top:0}.performance-metric-row>span{min-width:0;padding:8px 11px}.performance-metric-row>span:not(:first-child){text-align:right}.performance-metric-row.heading{min-height:32px;color:#626570;font:750 max(8px,calc(8px * var(--studio-font-scale, 1))) Inter,ui-sans-serif,sans-serif;letter-spacing:.55px;text-transform:uppercase}.performance-metric-row>span:first-child small{display:block;margin-bottom:3px;color:#777b86;font:max(8px,calc(8px * var(--studio-font-scale, 1))) Inter,ui-sans-serif,sans-serif;text-transform:uppercase}.performance-metric-row code{color:#c8cad0;font:inherit}.device-adaptation-section{padding-bottom:4px}.device-adaptation-heading{align-items:center}.device-benchmark-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(191,249,74,.2);border-radius:8px;color:#cfe7a0;background:#bff94a0d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.device-benchmark-button:hover:not(:disabled){border-color:#bff94a6b;color:var(--lime)}.device-benchmark-button:disabled{opacity:.58;cursor:wait}.device-profile-control{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(170px,1fr);gap:9px;margin-top:9px}.device-profile-control>label,.device-profile-active,.device-benchmark-status{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#0c0d12}.device-profile-control>label>span,.device-profile-active small,.device-benchmark-status small{display:block;margin-bottom:6px;color:#696d77;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.55px;text-transform:uppercase}.device-profile-control select{width:100%;min-height:31px;padding:0 32px 0 10px;border:1px solid rgba(147,117,255,.26);border-radius:7px;color:#e0e2e7;background:#11121a;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.device-profile-active strong,.device-benchmark-status strong{display:block;overflow:hidden;color:#dfe2e6;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.device-profile-active span{display:inline-flex;margin-top:5px;padding:2px 5px;border-radius:999px;color:var(--lime);background:#bff94a14;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.device-policy-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.device-policy-summary span{padding:5px 7px;border:1px solid rgba(147,117,255,.14);border-radius:999px;color:#9892b8;background:#9375ff09;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.device-benchmark-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.device-benchmark-results article{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px;color:#8678c8;background:#0b0c11}.device-benchmark-results article span,.device-benchmark-results article small,.device-benchmark-results article strong{min-width:0;display:block}.device-benchmark-results article small{overflow:hidden;color:#6d707b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.device-benchmark-results article strong{margin-top:3px;color:#d9dbe0;font:700 max(8px,calc(11px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.device-benchmark-error{margin-top:9px;padding:8px 10px;border:1px solid rgba(255,102,120,.25);border-radius:8px;color:#ff929f;background:#ff66780d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.device-benchmark-error span,.device-benchmark-error code{display:block}.device-benchmark-error code{margin-top:4px;overflow-wrap:anywhere;color:#a96f78;font:max(8px,calc(8px * var(--studio-font-scale, 1)))/1.45 ui-monospace,SFMono-Regular,monospace}.device-export-protection{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid rgba(191,249,74,.13);border-radius:9px;color:var(--lime);background:#bff94a06}.device-export-protection span,.device-export-protection strong,.device-export-protection small{display:block}.device-export-protection strong{color:#d7e4bc;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.device-export-protection small{margin-top:2px;color:#717768;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}@keyframes performance-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.performance-diagnostics-panel{max-height:100vh;border-radius:0}.performance-diagnostics-layer{padding:0}.performance-diagnostics-panel>header,.performance-benchmarks,.performance-metrics,.device-adaptation-section{padding-inline:17px}.performance-project-summary{grid-template-columns:1fr;margin-inline:17px}.performance-project-summary dl{display:grid;grid-template-columns:repeat(3,1fr)}.performance-benchmark-grid,.device-profile-control,.device-benchmark-results{grid-template-columns:1fr}.performance-section-heading{align-items:stretch;flex-direction:column}.performance-metric-actions button{flex:1}}.managed-window-layer.is-minimized{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.managed-window{transition:none}.managed-window.is-minimized{display:none!important}.managed-window.is-maximized{position:fixed!important;inset:10px!important;z-index:185!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border-radius:12px!important}.managed-window>.managed-window-header{position:relative;top:auto;z-index:12;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 18px;border-bottom:1px solid var(--line);background:#0d0e13f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.managed-window-heading{min-width:0;display:flex;align-items:center;gap:12px}.managed-window-heading-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#111509;background:linear-gradient(145deg,#d3ff73,#a5e72f);box-shadow:0 0 24px #bff94a14}.managed-window-title{min-width:0}.managed-window-title>span{display:block;overflow:hidden;color:#b7a8ff;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:1.2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.managed-window-title h2{margin:4px 0 0;overflow:hidden;color:#f0f0f2;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));font-weight:650;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap}.managed-window-title p{max-width:680px;margin:3px 0 0;overflow:hidden;color:#777a85;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.managed-window-header-actions,.managed-window-extra-actions{display:flex;align-items:center;gap:4px}.managed-window-header-actions>button,.managed-window-extra-actions>button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;border-radius:7px;color:#777a84;background:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.managed-window-extra-actions>button.managed-window-command{width:auto;min-width:32px;padding:0 9px;border:1px solid var(--line);color:#9da0a8;background:#ffffff05}.managed-window-header-actions button:hover:not(:disabled){color:#fff;background:#ffffff0d}.managed-window-header-actions button[aria-pressed=true]{color:var(--lime);background:#bff94a12}.managed-window-header-actions button:disabled{cursor:not-allowed;opacity:.32}#managed-window-dock-rail{position:fixed;right:22px;bottom:22px;z-index:210;width:min(360px,calc(100vw - 28px));display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.managed-window-dock{width:100%;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border:1px solid rgba(191,249,74,.3);border-radius:13px;color:#dfe1e5;background:linear-gradient(135deg,#bff94a12,#9375ff12),#0e0f14fb;box-shadow:0 18px 56px #000c,inset 0 1px #ffffff0a;text-align:left;cursor:pointer;pointer-events:auto}.managed-window-dock:hover{border-color:#bff94a7a;background:linear-gradient(135deg,#bff94a1c,#9375ff1a),#0e0f14fc}.managed-window-dock-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#111509;background:var(--lime)}.managed-window-dock strong,.managed-window-dock small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-window-dock strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.managed-window-dock small{margin-top:4px;color:#81858e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.wizard-layer:not(.workspace-editor-page):has(.sample-wizard.managed-window){display:grid;place-items:center;padding:18px}.sample-wizard.managed-window{width:min(1440px,100%);height:min(900px,calc(100vh - 36px));grid-template-rows:auto minmax(0,1fr) 58px}.virtual-keyboard-popover.managed-window.is-maximized{display:block;overflow-y:auto}@media(max-width:720px){.managed-window.is-maximized{inset:0!important;border:0!important;border-radius:0!important}.managed-window>.managed-window-header{min-height:72px;gap:9px;padding:11px 12px}.managed-window-heading{gap:9px}.managed-window-heading-icon{width:34px;height:34px;border-radius:9px}.managed-window-title h2{font-size:max(8px,calc(16px * var(--studio-font-scale, 1)))}.managed-window-title p{display:none}.managed-window-extra-actions>button.managed-window-command{width:32px;padding:0;overflow:hidden;font-size:0}#managed-window-dock-rail{right:14px;bottom:14px}.wizard-layer:not(.workspace-editor-page):has(.sample-wizard.managed-window){padding:0}.sample-wizard.managed-window{width:100%;height:100vh}}:root,.app-shell{--dropdown-border: var(--studio-color-border-violet);--dropdown-border-hover: var(--studio-color-border-violet-hover);--dropdown-surface: var(--studio-surface-dropdown);--dropdown-surface-hover: var(--studio-surface-dropdown-hover);--dropdown-surface-open: var(--studio-surface-dropdown-open);--dropdown-text: #d8dae0;--dropdown-muted: #777b86}.app-select{position:relative;display:block;width:100%;min-width:0}.app-select-trigger{width:100%;min-width:0;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px 0 10px;border:1px solid var(--dropdown-border);border-radius:7px;outline:0;color:var(--dropdown-text);background:var(--dropdown-surface);box-shadow:inset 0 1px #ffffff06;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.app-select-trigger:hover:not(:disabled){border-color:var(--dropdown-border-hover);color:#f0f1f4;background:var(--dropdown-surface-hover)}.app-select.open .app-select-trigger,.app-select-trigger:focus-visible{border-color:var(--dropdown-border-hover);box-shadow:0 0 0 3px #bff94a12,inset 0 1px #ffffff09}.app-select-trigger:disabled{cursor:not-allowed;opacity:.42}.app-select-trigger-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-chevron{color:#8b8f99;transition:color .16s ease,transform .16s ease}.app-select.open .app-select-chevron{color:#bff94a;transform:rotate(180deg)}.app-select-menu{position:fixed;z-index:1000;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid var(--dropdown-border);border-radius:9px;outline:0;background:var(--dropdown-surface-open);box-shadow:0 22px 68px #000000d1,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgba(191,249,74,.24) transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));animation:app-select-open .12s ease-out both}.app-select-option-block.starts-group:not(:first-child){margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.055)}.app-select-group-title{padding:5px 8px 4px;color:#8f939e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.app-select-option{width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:6px;outline:0;color:var(--dropdown-text);background:transparent;font:inherit;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.app-select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-option>.app-select-option-copy{display:grid;gap:3px;white-space:normal}.app-select-option-title{font-weight:600;line-height:1.35}.app-select-option-description{color:#9da3b0;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:400;line-height:1.45;overflow-wrap:anywhere}.app-select-option:hover:not(:disabled),.app-select-option.highlighted:not(:disabled){border-color:#bff94a21;color:#f1f2f4;background:#bff94a11}.app-select-option.selected{color:#dff5b5;background:#9375ff1a}.app-select-option.selected.highlighted{border-color:#bff94a33;background:linear-gradient(90deg,#bff94a17,#9375ff1a)}.app-select-option svg{color:#bff94a}.app-select-option:disabled{cursor:not-allowed;opacity:.34}.app-shell .app-dropdown-trigger{outline:0}.app-shell .app-dropdown-trigger:focus-visible{border-color:var(--dropdown-border-hover);box-shadow:0 0 0 3px #bff94a12}.app-shell .app-dropdown-menu:not(.app-select-menu){border-color:var(--dropdown-border);background-color:var(--dropdown-surface-open);box-shadow:0 22px 68px #000000d1,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell :is(.app-dropdown-option,.app-dropdown-menu>button,.app-dropdown-menu>[role=menuitem]){outline:0;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.app-shell :is(.app-dropdown-option,.app-dropdown-menu>button,.app-dropdown-menu>[role=menuitem]):hover:not(:disabled),.app-shell :is(.app-dropdown-option,.app-dropdown-menu>button,.app-dropdown-menu>[role=menuitem]):focus-visible{color:#f1f2f4;background-color:#bff94a0e}.app-shell .app-dropdown-option[aria-checked=true],.app-shell .app-dropdown-option[aria-selected=true]{color:#dff5b5}.virtual-keyboard-controls .app-select-trigger,.output-fields .app-select-trigger,.filter-type .app-select-trigger{min-height:30px;font-size:var(--studio-font-control, 10px)}.device-profile-control .app-select-trigger{min-height:31px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-fields .app-select-trigger,.midi-learn .app-select-trigger{min-height:28px;font-size:var(--studio-font-label, 9px)}.spectral-inspector .app-select-trigger,.spectral-playback-bar .app-select-trigger{min-height:26px;font-size:var(--studio-font-label, 9px)}.spectral-playback-bar .app-select{width:100px}.feedback-modal .app-select-trigger{min-height:39px;font-size:var(--studio-font-control, 10px)}.admin-ai-settings .app-select-trigger{min-height:34px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-select .app-select-trigger{min-height:29px;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.guided-settings-grid .app-select-trigger{min-height:37px;font-size:var(--studio-font-control, 10px)}.account-project-metadata .app-select{min-width:0;flex:1}.account-project-metadata .app-select-trigger{min-height:27px;padding-left:0;border:0;background:transparent;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));box-shadow:none}@keyframes app-select-open{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-select-menu{animation:none}.app-select-chevron{transition:none}}@media(forced-colors:active){.app-select-trigger,.app-select-menu,.app-select-option{border:1px solid ButtonText}}.midi-editor-layer{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:18px;background:#03050ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.midi-editor-window{position:relative;width:min(1540px,100%);height:min(900px,100%);display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,28vw,420px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--studio-color-text-window);background:var(--studio-surface-window);border:1px solid rgb(255 255 255 / 13%);border-radius:16px;box-shadow:0 32px 100px #0009}.midi-editor-window.pattern-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.midi-editor-window>.midi-editor-toolbar{grid-column:1 / -1;grid-row:1}.midi-editor-window>.midi-editor-main{grid-column:1;grid-row:2}.midi-editor-window>.midi-pattern-sidebar{grid-column:2;grid-row:2}.midi-editor-window.panel-layout-sidebar-full-height>.midi-editor-toolbar{grid-column:1}.midi-editor-window.panel-layout-sidebar-full-height>.midi-pattern-sidebar{grid-row:1 / 3}.midi-editor-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.midi-editor-main>:not(.midi-note-grid-viewport,.midi-drum-sequencer){flex:0 0 auto}.midi-editor-main>:is(.midi-note-grid-viewport,.midi-drum-sequencer){min-height:0;flex:1 1 0}.midi-editor-toolbar{min-width:0;display:grid;background:var(--studio-toolbar-background);border-bottom:1px solid var(--studio-color-border-subtle)}.midi-ribbon-tabs-shell{position:relative;min-width:0;background:var(--studio-surface-ribbon-tabs)}.midi-ribbon-tabs{position:relative;min-width:0;min-height:var(--studio-ribbon-tab-height);display:flex;align-items:stretch;gap:var(--studio-space-1);padding:0 calc(var(--studio-ribbon-panel-padding-inline) + 122px) 0 var(--studio-ribbon-panel-padding-inline);overflow-x:auto;overflow-y:hidden;background:var(--studio-surface-ribbon-tabs);border-bottom:1px solid var(--studio-color-border-subtle);scrollbar-width:none}.midi-ribbon-tabs::-webkit-scrollbar{display:none}.midi-ribbon-tabs>button{position:relative;min-width:-moz-max-content;min-width:max-content;min-height:var(--studio-ribbon-tab-height);padding:0 18px;color:var(--studio-color-text-secondary);background:transparent;border:0;border-radius:0;font-size:var(--studio-ribbon-font-section);font-weight:650;letter-spacing:.015em}.midi-ribbon-tabs>button:hover:not(:disabled){color:var(--studio-color-text-primary);background:#ffffff0a;border-color:transparent}.midi-ribbon-tabs>button.active,.midi-ribbon-tabs>button[aria-selected=true]{color:#dfffa5;background:var(--studio-color-accent-soft);border-color:transparent;box-shadow:inset 0 -2px var(--studio-color-accent)}.midi-ribbon-layout-controls{position:absolute;top:0;right:0;bottom:1px;z-index:6;display:flex;align-items:center;gap:0;padding:0 var(--studio-space-1) 0 14px;background:linear-gradient(90deg,transparent,var(--studio-surface-ribbon-tabs) 12px)}.midi-editor-toolbar .midi-ribbon-layout-controls>button{width:30px;min-width:30px;min-height:var(--studio-ribbon-collapse-size);height:var(--studio-ribbon-collapse-size);display:grid;place-items:center;margin:var(--studio-space-2) var(--studio-space-1);padding:0;color:#92a0aa;background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);box-shadow:-12px 0 16px var(--studio-surface-ribbon-tabs)}.midi-editor-toolbar .midi-ribbon-layout-controls>button:hover:not(:disabled){color:#dfffa5;background:var(--studio-surface-control-hover);border-color:var(--studio-color-border-subtle)}.midi-ribbon-panel-shell{position:relative;min-width:0}.midi-ribbon-panel-shell>.midi-ribbon-panel{width:100%;box-sizing:border-box}.midi-ribbon-panel{min-width:0;min-height:var(--studio-ribbon-panel-min-height);display:flex;align-items:stretch;padding:var(--studio-space-3) var(--studio-ribbon-panel-padding-inline) var(--studio-space-2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#3b4652 transparent;background:var(--studio-ribbon-background)}.midi-ribbon-panel::-webkit-scrollbar{height:4px}.midi-ribbon-panel::-webkit-scrollbar-thumb{border-radius:4px;background:#3b4652}.midi-editor-toolbar .midi-ribbon-scroll-button{position:absolute;top:50%;z-index:8;width:30px;min-width:30px;height:48px;min-height:48px;display:grid;place-items:center;padding:0;transform:translateY(-50%);color:#dfe8ed;background:#131b24f5;border:1px solid rgb(191 249 74 / 28%);border-radius:8px;box-shadow:0 8px 24px #0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.midi-editor-toolbar .midi-ribbon-scroll-button.previous{left:5px}.midi-editor-toolbar .midi-ribbon-scroll-button.next{right:5px}.midi-editor-toolbar .midi-ribbon-scroll-button:hover:not(:disabled){color:#07100d;background:#bff94a;border-color:#bff94a}.midi-ribbon-group{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;display:grid;grid-template-rows:minmax(0,1fr) var(--studio-ribbon-group-label-height);padding:0 var(--studio-ribbon-group-padding);border-right:1px solid var(--studio-color-border-subtle)}.midi-ribbon-group:first-child{padding-left:0}.midi-ribbon-group:last-child{border-right:0}.midi-ribbon-group-body{min-width:0;display:flex;align-items:center;gap:7px}.midi-ribbon-group-label{align-self:end;color:var(--studio-color-text-muted);font-size:var(--studio-ribbon-font-control);font-weight:700;line-height:12px;letter-spacing:.07em;text-align:center;text-transform:uppercase}.midi-ribbon-file-actions{display:flex;align-items:center;gap:4px}.midi-editor-toolbar :is(.midi-ribbon-file-command,.midi-ribbon-ai-command){width:88px;min-width:88px;height:72px;min-height:72px;display:grid;grid-template-rows:30px auto;place-items:center;justify-content:center;align-content:center;gap:4px;padding:5px 7px;text-align:center}.midi-editor-toolbar :is(.midi-ribbon-file-command,.midi-ribbon-ai-command)>svg{width:26px;height:26px;flex-basis:26px}.midi-editor-toolbar :is(.midi-ribbon-file-command,.midi-ribbon-ai-command)>span{min-width:0;overflow:visible;line-height:1.15;text-align:center;text-overflow:clip;white-space:normal}.midi-ribbon-context-selectors{min-width:200px;display:grid;gap:7px}.midi-ribbon-context-selectors label{display:grid;grid-template-columns:minmax(58px,max-content) minmax(150px,1fr);align-items:center;gap:7px}.midi-ribbon-context-selectors label>span,.midi-ribbon-grid-controls label>span,.midi-ribbon-zoom-control>span{color:#7c8994;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.07em;text-transform:uppercase}.midi-ribbon-context-selectors .midi-app-select{width:-moz-max-content;width:max-content;min-width:155px;max-width:none}.midi-editor-control-group,.midi-editor-select{display:grid;grid-template-rows:11px 32px;gap:3px}.midi-editor-control-label,.midi-editor-select>span{min-height:11px;display:flex;align-items:center;color:#83909d;font-size:var(--studio-font-micro, 10px);font-weight:700;line-height:1;letter-spacing:.09em;text-transform:uppercase}.midi-ribbon-command-row,.midi-ribbon-view-controls,.midi-ribbon-instrument-controls,.midi-editor-mode-tabs{display:flex;align-items:center;gap:4px}.midi-ribbon-command{width:-moz-max-content;width:max-content;min-width:64px;height:76px;display:grid;grid-template-rows:25px auto;place-items:center;align-content:center;gap:3px;padding:3px 5px;color:#bac5cc;background:transparent;border-color:transparent;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-ribbon-command>span{max-width:100%;overflow:visible;line-height:1.15;text-align:center;text-overflow:clip;white-space:nowrap}.midi-ribbon-tall-icon{width:42px;min-width:42px;height:54px;min-height:54px;background:#171e28}.midi-ribbon-grid-controls{min-width:170px;display:grid;align-content:center;gap:5px}.midi-ribbon-grid-controls label,.midi-ribbon-zoom-control{display:grid;grid-template-columns:minmax(58px,max-content) auto;align-items:center;gap:7px}.midi-ribbon-grid-controls .midi-app-select{width:100px;min-width:100px}.midi-ribbon-zoom{display:grid;grid-template-columns:28px 40px 28px;align-items:center;gap:2px}.midi-ribbon-zoom button{min-width:28px;width:28px;padding:0}.midi-ribbon-zoom .midi-ribbon-zoom-value{width:40px;min-width:40px;color:#a8b4bd;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-align:center;font-variant-numeric:tabular-nums}.midi-ribbon-view-controls .midi-editor-mode-tabs{align-self:center;display:grid;grid-template-columns:max-content;align-content:center;gap:5px}.midi-ribbon-view-controls .midi-editor-mode-tabs button{width:100%;min-width:88px;min-height:34px;justify-content:flex-start;padding-inline:10px}.midi-ribbon-view-controls .midi-editor-mode-tabs button>span{white-space:nowrap}.midi-ribbon-view-controls .midi-editor-keyboard-toggle{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;padding-inline:10px}.midi-ribbon-view-controls .midi-editor-keyboard-toggle>span{max-width:none;white-space:nowrap}.midi-drum-view-control{display:flex;align-items:center}.midi-drum-view-control .midi-editor-mode-tabs{display:grid;grid-template-columns:minmax(104px,max-content);align-content:center;gap:5px}.midi-drum-view-control .midi-editor-mode-tabs button{width:100%;min-height:34px;justify-content:flex-start;padding-inline:10px}.midi-ribbon-note-actions{display:grid;align-content:center;justify-items:start;gap:5px}.midi-ribbon-selection-count{max-width:none;padding-inline:4px;color:#7e8b96;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.25;white-space:nowrap}.midi-ribbon-instrument-controls{max-width:none;display:grid;align-content:center;justify-items:start;gap:5px}.midi-ribbon-instrument-actions{display:flex;align-items:center;gap:4px}.midi-ribbon-instrument-actions>button{width:32px;min-width:32px;padding:0}.midi-ribbon-instrument{width:-moz-max-content;width:max-content;max-width:none;padding-inline:10px}.midi-ribbon-instrument span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.midi-ribbon-feel-group .midi-ribbon-group-body{align-items:center}.midi-ribbon-toggle-command{position:relative;color:#bac5cc;background:#171e28;border:1px solid rgb(255 255 255 / 10%);border-radius:9px;cursor:pointer}.midi-ribbon-toggle-command:hover{color:#dfe8ed;background:#1b2430;border-color:#bff94a47}.midi-ribbon-toggle-command input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.midi-ribbon-toggle-command.active{color:#07100d;background:#bff94a;border-color:#bff94a}.midi-ribbon-toggle-command:focus-within{outline:2px solid rgb(191 249 74 / 68%);outline-offset:1px}.midi-ribbon-transport-toggles{display:grid;grid-template-columns:minmax(136px,max-content);align-content:center;gap:5px}.midi-editor-toolbar .midi-ribbon-transport-toggles .midi-ribbon-toggle-command{width:100%;min-width:136px;height:34px;grid-template-columns:20px minmax(0,1fr);grid-template-rows:none;justify-items:start;gap:7px;padding-inline:10px}.midi-ribbon-transport-toggles .midi-ribbon-toggle-command>span{max-width:none;text-align:left;white-space:nowrap}.midi-editor-variation-controls,.midi-editor-variation-tabs,.midi-editor-variation-rename{min-width:0;display:flex;align-items:center;gap:3px}.midi-editor-variations{grid-template-rows:11px auto}.midi-editor-variation-controls{display:grid;align-content:center;gap:5px}.midi-editor-variation-tabs{max-width:none;overflow:visible;scrollbar-width:none}.midi-editor-variation-tabs::-webkit-scrollbar{display:none}.midi-editor-variation-tabs button{min-width:128px;max-width:none;justify-content:flex-start;padding-inline:10px;overflow:visible;text-overflow:clip}.midi-editor-variation-actions{display:flex;align-items:center;gap:3px}.midi-editor-variation-actions button{width:32px;min-width:32px;padding:0}.midi-editor-variation-rename input{width:164px;min-height:32px;box-sizing:border-box;padding:0 8px;color:#dfe8ed;background:#171e28;border:1px solid rgb(191 249 74 / 38%);border-radius:7px;font-size:var(--studio-font-control, 12px);outline:none}.midi-editor-variation-rename input:focus{border-color:#bff94a;box-shadow:0 0 0 2px #bff94a1f}.midi-editor-file-input{display:none}.midi-editor-toolbar button{min-height:32px;color:#dfe8ed;background:#171e28;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;white-space:nowrap;cursor:pointer}.midi-editor-toolbar .midi-editor-icon-action{width:32px;min-width:32px;padding:0}.midi-editor-toolbar button:hover:not(:disabled),.midi-editor-toolbar button.active{color:#07100d;background:#bff94a;border-color:#bff94a}.midi-editor-toolbar button:focus-visible,.midi-editor-toolbar .app-select-trigger:focus-visible{outline:2px solid rgb(191 249 74 / 68%);outline-offset:1px}.midi-editor-toolbar button:disabled{opacity:.38;cursor:default}.midi-editor-mode-tabs button[aria-selected=true]{color:#07100d;background:#bff94a;border-color:#bff94a}.midi-editor-toolbar .midi-app-select .app-select-trigger{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) 14px;justify-content:initial;padding:0 8px;color:#dfe8ed;background:#171e28;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-align:left}.midi-editor-toolbar .midi-app-select .app-select-trigger:hover:not(:disabled){color:#efffd0;background:#1b2430;border-color:#bff94a57}.midi-editor-toolbar .midi-ribbon-command{display:grid;grid-template-rows:25px auto;place-items:center;align-content:center;padding:3px 5px}.midi-editor-toolbar .midi-ribbon-tall-icon{width:42px;min-width:42px}.midi-editor-toolbar .midi-ribbon-view-controls .midi-editor-keyboard-toggle{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}.midi-editor-toolbar .midi-ribbon-tabs>button{min-height:var(--studio-ribbon-tab-height);padding:0 18px;color:var(--studio-color-text-secondary);background:transparent;border:0;border-radius:0;font-size:var(--studio-ribbon-font-control)}.app-shell .midi-editor-toolbar .midi-ribbon-tabs>button[role=tab]{font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base))) * var(--studio-font-scale, 1)))}.midi-editor-toolbar .midi-ribbon-panel *{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-editor-toolbar .midi-ribbon-tabs>button:hover:not(:disabled){color:var(--studio-color-text-primary);background:#ffffff0a;border-color:transparent}.midi-editor-toolbar .midi-ribbon-tabs>button.active,.midi-editor-toolbar .midi-ribbon-tabs>button[aria-selected=true]{color:#dfffa5;background:var(--studio-color-accent-soft);border-color:transparent;box-shadow:inset 0 -2px var(--studio-color-accent)}.midi-clip-feel-controls{display:flex;align-items:center;gap:12px}.midi-clip-feel-select-stack{display:grid;align-content:center;gap:5px}.midi-clip-feel-select-stack .midi-editor-select{display:grid;grid-template-columns:72px max-content;grid-template-rows:32px;align-items:center;gap:7px}.midi-clip-feel-select-stack .midi-editor-select>span{min-height:0}.midi-clip-feel-slider-stack{display:flex;align-items:center;gap:10px}.midi-clip-humanize-select .midi-app-select{min-width:112px}.midi-clip-groove-select .midi-app-select{min-width:116px}.midi-clip-swing-control,.midi-clip-groove-strength{min-width:120px;display:grid;grid-template-columns:minmax(80px,1fr) auto;grid-template-rows:11px 32px;gap:3px 6px;align-items:center}.midi-clip-swing-control>span,.midi-clip-groove-strength>span{color:#83909d;font-size:var(--studio-font-micro, 10px);font-weight:700;line-height:1;letter-spacing:.09em;text-transform:uppercase}.midi-clip-swing-control>b,.midi-clip-groove-strength>b{color:#bff94a;font-size:var(--studio-font-micro, 10px);font-variant-numeric:tabular-nums}.midi-clip-swing-control>.midi-slider,.midi-clip-groove-strength>.midi-slider{width:100%;grid-column:1 / -1;margin-top:0}.midi-clip-swing-control.compact{min-width:110px}.midi-editor-zoom span{min-width:42px;color:#a8b4bd;font-size:var(--studio-font-label, 11px);text-align:center}.midi-editor-ruler-summary{position:relative;min-height:30px;display:flex;align-items:center;gap:16px;padding:0 14px;color:#8f9ba6;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));background:#0d1219;border-bottom:1px solid rgb(255 255 255 / 7%)}.midi-editor-ruler-summary small{margin-left:auto;color:#65717d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-editor-ruler-summary small.error{color:#ff8f9f}.midi-editor-ruler-summary>.midi-preflight.compact{flex:0 0 auto;border:0;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-editor-ruler-summary>.midi-preflight.compact>summary{min-height:28px;display:flex;grid-template-columns:none;gap:6px;padding:0}.midi-editor-ruler-summary>.midi-preflight.compact>summary strong{display:none}.midi-editor-ruler-summary>.midi-preflight.compact>summary span{justify-self:auto;white-space:nowrap}.midi-editor-ruler-summary>.midi-preflight.compact[open] .midi-preflight-body{position:absolute;top:calc(100% + 1px);right:0;z-index:60;width:min(900px,calc(100vw - 28px));color:#9ca6ad;background:#0b0c10;border:1px solid rgb(255 255 255 / 10%);border-radius:0 0 8px 8px;box-shadow:0 18px 42px #0000007a}.midi-note-grid-viewport{min-height:0;overflow:auto;background:#080c11;outline:0;overscroll-behavior:contain;scrollbar-color:#3b4652 #080c11}.midi-note-grid-viewport:focus-visible{box-shadow:inset 0 0 0 1px #bff94a38}.midi-note-grid-content{position:relative;min-width:100%}.midi-note-ruler{position:sticky;top:0;z-index:12;height:24px;display:flex;color:#697681;background:#0a0f16;border-bottom:1px solid rgb(255 255 255 / 9%);font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.midi-note-ruler-corner{position:sticky;left:0;z-index:3;height:24px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 7px;color:#a6b2bb;background:#111720;border-right:1px solid rgb(255 255 255 / 9%);box-shadow:5px 0 12px #00000047}.midi-note-ruler-corner span{color:#bff94a;font-weight:700}.midi-note-ruler-corner small{color:#5e6b76;font:inherit}.midi-note-ruler-track{position:relative;height:24px;flex:0 0 auto;background-color:#0a0f16;background-image:linear-gradient(to right,rgb(191 249 74 / 18%) 1px,transparent 1px),linear-gradient(to right,rgb(255 255 255 / 6%) 1px,transparent 1px);background-size:var(--midi-quarter-width) 100%,var(--midi-step-width) 100%}.midi-note-ruler-track>span{position:absolute;top:0;height:24px;box-sizing:border-box;padding:7px 0 0 4px;color:#98a4ad;pointer-events:none}.midi-note-playhead-handle{position:absolute;top:0;z-index:5;width:15px;height:24px;padding:0;transform:translate(-50%);color:#ff7188;background:transparent;border:0;outline:0;cursor:ew-resize;touch-action:none}.midi-note-playhead-handle:before{position:absolute;top:2px;left:4px;width:7px;height:7px;content:"";transform:rotate(45deg);border-radius:2px 1px;background:currentColor;box-shadow:0 0 8px #ff5e7973}.midi-note-playhead-handle span{position:absolute;top:8px;bottom:0;left:7px;width:1px;background:currentColor}.midi-note-playhead-handle.playing{color:#ff5e79}.midi-note-playhead-handle:focus-visible:before{box-shadow:0 0 0 2px #0a0f16,0 0 0 3px #fff,0 0 10px #ff5e798c}.midi-note-labels{position:sticky;left:0;z-index:8;background:#111720;box-shadow:5px 0 12px #00000047}.midi-note-label{display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;padding:0 7px;color:#b7c2ca;border-bottom:1px solid rgb(255 255 255 / 5%);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-note-label.black{color:#7f8b95;background:#090d13}.midi-note-label.drum{color:#d5dde2;background:#111720;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.midi-note-label small{color:#596672;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.midi-note-label.drum.group-start{border-top:1px solid rgb(191 249 74 / 34%);background:#151d27}.midi-note-label.drum small{display:flex;align-items:center;gap:5px}.midi-note-label.drum small b{max-width:72px;overflow:hidden;color:#849f55;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.midi-note-canvas{position:absolute;top:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#0b1017;background-image:linear-gradient(to right,rgb(191 249 74 / 19%) 1px,transparent 1px),linear-gradient(to right,rgb(255 255 255 / 7%) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / 6%) 1px,transparent 1px);background-size:var(--midi-quarter-width) 100%,var(--midi-step-width) 100%,100% var(--midi-row-height)}.midi-note-canvas.drum{background-color:#0d1117}.midi-note-selection-box{position:absolute;z-index:5;box-sizing:border-box;pointer-events:none;background:#bff94a1f;border:1px dashed rgb(213 255 129 / 88%);border-radius:3px;box-shadow:0 0 0 1px #080e118c,0 0 12px #bff94a2e}.midi-note-selection-box.persisted{z-index:1;background:#bff94a0f;border-style:solid;border-color:#bff94a73;box-shadow:inset 0 0 18px #bff94a0a}.midi-editor-note{--midi-note-color: 191 249 74;position:absolute;z-index:2;min-width:5px;margin:0;padding:0 5px;overflow:hidden;color:#12200a;text-align:left;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));background:rgb(var(--midi-note-color) / calc(.52 + var(--midi-note-velocity) * .45));border:1px solid rgb(var(--midi-note-color) / 75%);border-radius:3px;box-shadow:inset 0 1px #fff3;cursor:grab}.midi-editor-note.drum{--midi-note-color: 255 142 92;border-radius:4px}.midi-editor-note.probabilistic{opacity:calc(.58 + var(--midi-note-probability) * .42);border-style:dashed}.midi-editor-note.muted{opacity:.32;filter:grayscale(.7)}.midi-editor-note.selected{z-index:4;border-color:#fff;box-shadow:0 0 0 1px #0a0e14,0 0 10px rgb(var(--midi-note-color) / 45%)}.midi-editor-note:active{cursor:grabbing}.midi-editor-note>i{position:absolute;top:0;right:0;width:6px;height:100%;background:#00000029;cursor:ew-resize}.midi-editor-playhead{position:absolute;z-index:6;top:0;bottom:0;width:1px;pointer-events:none;background:#ff5e79;box-shadow:0 0 6px #ff5e79bf}.midi-note-context-menu{position:fixed;z-index:1450;width:min(370px,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:5px;overflow-x:hidden;overflow-y:auto;color:#eef3f5;background:#12171dfa;border:1px solid rgb(185 198 211 / 28%);border-radius:10px;box-shadow:0 18px 50px #00000094,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgb(191 249 74 / 30%) transparent}.midi-note-context-entry{display:contents}.midi-note-context-separator{height:1px;margin:5px 7px;background:#ffffff14}.midi-note-context-menu button{width:100%;min-height:44px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;color:inherit;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.midi-note-context-menu button:hover,.midi-note-context-menu button:focus-visible{color:#f7fbef;background:#bef74a1a;outline:none}.midi-note-context-menu button:disabled{opacity:.36;cursor:default}.midi-note-context-menu button:disabled:hover{color:inherit;background:transparent}.midi-note-context-menu button.danger{color:#e58a94}.midi-note-context-menu button.danger:hover,.midi-note-context-menu button.danger:focus-visible{color:#ff9eaa;background:#ff67771a}.midi-note-context-icon{width:19px;height:19px;display:grid;place-items:center;color:#dce5e8}.midi-note-context-copy{min-width:0;display:grid;gap:2px}.midi-note-context-copy strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:650;line-height:1.25}.midi-note-context-copy small{color:#7f8b94;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.3;overflow-wrap:anywhere}.midi-note-context-menu kbd{min-width:-moz-max-content;min-width:max-content;padding:2px 5px;color:#8f9ba4;background:#ffffff0d;border:1px solid rgb(255 255 255 / 8%);border-radius:4px;box-shadow:none;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:560px){.midi-note-context-menu{width:min(330px,calc(100vw - 20px))}.midi-note-context-copy small{display:none}.midi-note-context-menu button{min-height:36px}}@media(prefers-reduced-transparency:reduce){.midi-note-context-menu{background:#12171d;-webkit-backdrop-filter:none;backdrop-filter:none}}.midi-preflight{flex:0 0 auto;border-bottom:1px solid rgb(255 255 255 / 8%);color:#9ca6ad;background:#0b0c10;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-preflight>summary{min-height:31px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:0 10px;cursor:pointer;list-style:none}.midi-preflight>summary::-webkit-details-marker{display:none}.midi-preflight>summary strong{color:#d8dde0;letter-spacing:.45px;text-transform:uppercase}.midi-preflight>summary span{justify-self:end}.midi-preflight.ready>summary svg{color:#8bd66f}.midi-preflight.warning>summary svg{color:#e6bd62}.midi-preflight.blocked>summary svg{color:#f07878}.midi-preflight-body{max-height:clamp(140px,30vh,300px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.midi-preflight-table{margin:0 10px 8px;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;overflow:hidden}.midi-preflight-table>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(150px,1.4fr) minmax(130px,1.2fr) minmax(90px,.7fr);gap:8px;align-items:center;min-height:27px;padding:0 8px;border-top:1px solid rgb(255 255 255 / 5%)}.midi-preflight-table>div:first-child{border-top:0}.midi-preflight-table .heading{color:#687078;background:#ffffff05;text-transform:uppercase}.midi-preflight-table .instrument>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-preflight-table .instrument strong{color:#c9ced2}.midi-preflight-table .instrument b{color:#8bd66f;font-weight:600}.midi-preflight-table .compatible b{color:#e6bd62}.midi-preflight-table :is(.approximate,.unsupported) b{color:#f07878}.midi-preflight-issues{display:grid;gap:3px;margin:0 10px 9px;padding:0;list-style:none}.midi-preflight-issues li{display:flex;gap:6px}.midi-preflight-issues .error{color:#e48181}.midi-preflight-issues .warning{color:#d3b16b}.midi-preflight-issues strong:after{content:":"}.midi-conductor-panel{min-width:0;background:#0c1118;border-bottom:1px solid rgb(255 255 255 / 8%)}.midi-conductor-header{min-height:42px;display:flex;align-items:center;gap:9px;padding:5px 10px}.midi-conductor-toggle{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#93a0aa;background:#141b24;border:1px solid rgb(255 255 255 / 9%);border-radius:6px;cursor:pointer}.midi-conductor-header>div:first-of-type{min-width:126px;display:grid;gap:2px}.midi-conductor-header>div:first-of-type strong{color:#dbe5ea;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));letter-spacing:.06em;text-transform:uppercase}.midi-conductor-header>div:first-of-type small{color:#65717c;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));white-space:nowrap}.midi-conductor-tabs{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.midi-conductor-tabs::-webkit-scrollbar{display:none}.midi-conductor-tabs button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:#8d99a3;background:#121821;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.midi-conductor-tabs button span{min-width:15px;padding:2px 4px;color:#68747e;background:#ffffff0d;border-radius:8px;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-conductor-tabs button[aria-selected=true]{color:#dfffa0;background:#bff94a17;border-color:#bff94a47}.midi-conductor-tabs button[aria-selected=true] span{color:#bff94a;background:#bff94a1a}.midi-conductor-add{min-height:28px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#bff94a;background:#bff94a12;border:1px solid rgb(191 249 74 / 22%);border-radius:6px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.midi-conductor-body{min-width:0;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(380px,1fr);gap:12px;padding:0 10px 9px}.midi-conductor-lane{position:relative;min-width:0;height:58px;overflow:hidden;background-color:#080d13;background-image:linear-gradient(to right,rgb(191 249 74 / 14%) 1px,transparent 1px),linear-gradient(to right,rgb(255 255 255 / 6%) 1px,transparent 1px);background-size:25% 100%,6.25% 100%;border:1px solid rgb(255 255 255 / 8%);border-radius:7px}.midi-conductor-lane>button{position:absolute;top:15px;z-index:2;min-width:10px;max-width:46%;height:27px;padding:0 7px;transform:translate(-1px);overflow:hidden;color:#b8c4cc;background:#26323d;border:1px solid #42515e;border-radius:5px;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.midi-conductor-lane>button.selected{z-index:3;color:#102005;background:#bff94a;border-color:#e9ffba;box-shadow:0 0 12px #bff94a4d}.midi-conductor-lane>small{position:absolute;inset:0;display:grid;place-items:center;color:#53606b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-conductor-playhead{position:absolute;z-index:1;top:0;bottom:0;width:1px;pointer-events:none;background:#ff5e79;box-shadow:0 0 5px #ff5e798c}.midi-conductor-inspector{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.midi-conductor-fields{min-width:0;display:flex;align-items:end;gap:6px;overflow-x:auto;scrollbar-width:thin}.midi-conductor-fields label{min-width:72px;display:grid;gap:4px}.midi-conductor-fields label.wide{min-width:120px}.midi-conductor-fields label>span{color:#6f7c87;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.midi-conductor-fields .midi-app-select{width:100%}.midi-conductor-fields input,.midi-conductor-fields .app-select-trigger{width:100%;height:30px;box-sizing:border-box;padding:0 7px;color:#d6e0e5;background:#151c25;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-conductor-fields input[type=color]{min-width:44px;padding:4px}.midi-conductor-fields input:disabled,.midi-conductor-fields .app-select-trigger:disabled{opacity:.45;cursor:not-allowed}.midi-conductor-delete{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#a8b3ba;background:#151c25;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.midi-conductor-delete:hover:not(:disabled){color:#ff9aaa;border-color:#ff5e7959}.midi-conductor-delete:disabled{opacity:.35;cursor:not-allowed}.midi-note-inspector{min-width:0;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:var(--studio-space-7);padding:var(--studio-space-5) var(--studio-space-7);background:var(--studio-surface-inspector);border-top:1px solid rgb(255 255 255 / 8%)}.midi-note-inspector-heading{align-self:stretch;display:flex;align-items:center;gap:var(--studio-space-5);padding-right:8px;border-right:1px solid rgb(255 255 255 / 8%)}.midi-note-inspector-heading>div{min-width:0;display:grid;align-content:center;gap:4px}.midi-note-inspector-heading strong{overflow:hidden;color:var(--studio-color-accent);font-size:var(--studio-ribbon-font-section);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.midi-note-inspector-heading small{overflow:hidden;color:var(--studio-color-text-subtle);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.midi-note-inspector-toggle-button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;margin:0;padding:0;color:#93a0aa;background:var(--studio-surface-button);border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);cursor:pointer}.midi-note-inspector-toggle-button:hover{color:#efffd0;border-color:var(--studio-color-border-accent)}.midi-note-inspector-toggle-button:focus-visible{outline:2px solid rgb(191 249 74 / 45%);outline-offset:1px}.midi-note-inspector-fields{min-width:0;display:grid;grid-template-columns:minmax(130px,1.25fr) repeat(3,minmax(90px,.7fr)) auto;align-items:end;gap:var(--studio-space-control);overflow-x:auto}.midi-note-inspector-fields label{min-width:0;display:grid;gap:4px}.midi-note-inspector-fields label>span{color:#76838f;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.midi-note-inspector-fields .midi-app-select{min-width:0;width:100%}.midi-note-inspector-fields input,.midi-note-inspector-fields .app-select-trigger{min-width:0;width:100%;height:var(--studio-control-height);box-sizing:border-box;padding:0 8px;color:var(--studio-color-text-primary);background:var(--studio-surface-control);border:1px solid var(--studio-color-border-control-strong);border-radius:var(--studio-radius-control);font-size:var(--studio-ribbon-font-section)}.midi-note-inspector-fields input:disabled,.midi-note-inspector-fields .app-select-trigger:disabled{opacity:.38;cursor:not-allowed}.midi-note-inspector-mute-button{width:var(--studio-control-height);min-width:var(--studio-control-height);height:var(--studio-control-height);align-self:end;display:grid;place-items:center;padding:0;color:var(--studio-color-text-secondary);background:var(--studio-surface-control);border:1px solid var(--studio-color-border-control-strong);border-radius:var(--studio-radius-control);cursor:pointer}.midi-note-inspector-mute-button:hover:not(:disabled){color:#efffd0;border-color:var(--studio-color-border-accent)}.midi-note-inspector-mute-button[aria-pressed=true]{color:var(--studio-color-accent-foreground);background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.midi-note-inspector-mute-button[aria-pressed=true]:hover:not(:disabled){color:var(--studio-color-accent-foreground)}.midi-note-inspector-mute-button[aria-pressed=mixed]{color:var(--studio-color-accent);border-color:var(--studio-color-border-accent)}.midi-note-inspector-mute-button:focus-visible{outline:2px solid rgb(191 249 74 / 45%);outline-offset:1px}.midi-note-inspector-mute-button:disabled{opacity:.38;cursor:not-allowed}.midi-expression-lane{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:var(--studio-space-7);padding:var(--studio-space-6) var(--studio-space-7);background:var(--studio-surface-expression);border-top:1px solid rgb(255 255 255 / 8%)}.midi-expression-heading{align-self:stretch;display:grid;align-content:center;gap:12px;padding-right:14px;border-right:1px solid rgb(255 255 255 / 8%)}.midi-expression-heading label{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.midi-expression-heading label>span{color:#76838f;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.midi-expression-heading .midi-app-select{width:100%;min-width:0}.midi-expression-heading .app-select-trigger{height:31px;padding:0 8px;color:#dfe8ed;background:#171e28;border:1px solid rgb(255 255 255 / 11%);border-radius:7px;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.midi-expression-heading>div{display:grid;gap:4px}.midi-expression-heading strong{color:#bff94a;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.midi-expression-heading small{color:#65727d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.35}.midi-note-value-editor{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,280px);align-items:center;gap:18px}.midi-lane-bars{height:94px;display:flex;align-items:end;gap:2px;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / 10%)}.midi-lane-bars i{min-width:3px;max-width:12px;flex:1;background:#34404a;border-radius:2px 2px 0 0}.midi-lane-bars i.editable{background:#55693c}.midi-lane-bars i.selected{background:#bff94a}.midi-lane-slider{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.midi-lane-slider>span{min-width:0;overflow:hidden;color:#8f9ca7;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.midi-lane-slider strong{color:#bff94a;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-lane-slider .midi-slider{grid-column:1 / -1;width:100%;margin-top:0}.midi-lane-slider .midi-slider[data-disabled]{cursor:not-allowed;opacity:.38}.midi-automation-editor{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,310px);align-items:center;gap:16px}.midi-automation-canvas{position:relative;height:112px;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background-color:#0a0f16;background-image:linear-gradient(to right,rgb(255 255 255 / 6%) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / 5%) 1px,transparent 1px);background-size:12.5% 100%,100% 25%;cursor:crosshair}.midi-automation-canvas.disabled{cursor:not-allowed;opacity:.72}.midi-automation-midline{position:absolute;top:50%;right:0;left:0;height:1px;pointer-events:none;background:#bff94a1a}.midi-automation-point{position:absolute;z-index:2;width:11px;height:11px;padding:0;transform:translate(-50%,-50%);border:2px solid #0a0f16;border-radius:50%;outline:1px solid rgb(191 249 74 / 65%);background:#bff94a;box-shadow:0 0 8px #bff94a3d;cursor:grab}.midi-automation-point.selected{z-index:3;outline-color:#fff;box-shadow:0 0 0 2px #bff94a4d,0 0 12px #bff94a7f}.midi-automation-point:active{cursor:grabbing}.midi-automation-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;pointer-events:none;color:#596773;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-automation-inspector{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.midi-automation-inspector .midi-lane-slider{grid-column:1 / -1}.midi-automation-interpolation{min-width:0;display:grid;gap:5px}.midi-automation-interpolation>span{color:#75818c;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));letter-spacing:.06em;text-transform:uppercase}.midi-automation-interpolation .midi-app-select{width:100%;min-width:0}.midi-automation-interpolation .app-select-trigger{height:29px;padding:0 7px;color:#cbd5da;background:#171e28;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-automation-delete{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#aab4ba;background:#171e28;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.midi-automation-delete:hover:not(:disabled){color:#ff9aaa;border-color:#ff5e7959}.midi-automation-delete:disabled,.midi-automation-interpolation .app-select-trigger:disabled{opacity:.38;cursor:not-allowed}.midi-articulation-editor{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,310px);align-items:center;gap:16px}.midi-articulation-canvas{position:relative;height:112px;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background-color:#0a0f16;background-image:linear-gradient(to right,rgb(255 255 255 / 6%) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / 5%) 1px,transparent 1px);background-size:12.5% 100%,100% 25%;cursor:crosshair}.midi-articulation-point{position:absolute;z-index:2;top:50%;max-width:132px;min-height:24px;padding:0 8px;overflow:hidden;transform:translate(-50%,-50%);color:#dce7d0;background:#1d2a16;border:1px solid rgb(191 249 74 / 55%);border-radius:999px;box-shadow:0 0 8px #bff94a26;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.midi-articulation-point.selected{z-index:3;color:#11170a;background:#bff94a;border-color:#dcff94;box-shadow:0 0 0 2px #bff94a3d,0 0 12px #bff94a59}.midi-articulation-point:active{cursor:grabbing}.midi-articulation-inspector{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px}.midi-articulation-inspector>label{grid-column:1 / -1}.midi-articulation-inspector>small{min-width:0;color:#65727d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.35}.midi-editor-loading{padding:24px;color:#d9e3e8;background:#101720;border-radius:12px}.midi-loudness-layer{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#03050ac2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.midi-loudness-panel{width:min(820px,100%);max-height:min(700px,100%);display:grid;grid-template-rows:auto auto minmax(160px,1fr) auto;overflow:hidden;color:#dfe8ed;background:#101720;border:1px solid rgb(255 255 255 / 14%);border-radius:13px;box-shadow:0 24px 70px #00000094}.midi-loudness-panel>header{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 14px;border-bottom:1px solid rgb(255 255 255 / 8%)}.midi-loudness-icon{width:34px;height:34px;display:grid;place-items:center;color:#17200a;background:#bff94a;border-radius:8px}.midi-loudness-panel>header>div:nth-child(2){min-width:0;display:grid;gap:4px}.midi-loudness-panel>header strong{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.midi-loudness-panel>header small{overflow:hidden;color:#71808b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-loudness-panel button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#d5dfe4;background:#171f29;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.midi-loudness-panel button:hover:not(:disabled):not(.primary){color:#efffd0;border-color:#bff94a5c}.midi-loudness-panel button:disabled{opacity:.38;cursor:not-allowed}.midi-loudness-panel>header>button{width:31px;padding:0}.midi-loudness-settings{min-height:58px;display:flex;align-items:center;gap:22px;padding:8px 14px;border-bottom:1px solid rgb(255 255 255 / 7%);background:#0d131b}.midi-loudness-settings label{min-width:280px;display:grid;grid-template-columns:minmax(110px,auto) minmax(110px,1fr) auto;align-items:center;gap:10px}.midi-loudness-settings label span{color:#83909b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.05em;text-transform:uppercase}.midi-loudness-settings .midi-slider{min-width:0;width:100%;margin-top:0}.midi-loudness-settings strong{color:#bff94a;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-loudness-settings>small{margin-left:auto;color:#65737e;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-loudness-results{min-height:0;overflow:auto;padding:12px 14px;scrollbar-gutter:stable}.midi-loudness-state{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;color:#6e7d88;text-align:center}.midi-loudness-state strong{color:#bec9cf;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.midi-loudness-state small{max-width:480px;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.5}.midi-loudness-state.error,.midi-loudness-state.error strong{color:#ff8f9f}.midi-loudness-state .spin{animation:midi-loudness-spin .8s linear infinite}@keyframes midi-loudness-spin{to{transform:rotate(360deg)}}.midi-loudness-table{overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:8px}.midi-loudness-table>div{min-height:38px;display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(90px,.7fr) minmax(110px,1fr);align-items:center;gap:8px;padding:0 10px;border-top:1px solid rgb(255 255 255 / 6%);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-loudness-table>div:first-child{border-top:0}.midi-loudness-table .heading{min-height:29px;color:#6f7c87;background:#ffffff08;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.midi-loudness-table strong{min-width:0;overflow:hidden;color:#d5dfe4;text-overflow:ellipsis;white-space:nowrap}.midi-loudness-table span{color:#8996a0;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-loudness-table b{color:#bff94a;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-loudness-table em{overflow:hidden;color:#8e9aa3;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.midi-loudness-table :is(.muted,.empty,.silent){opacity:.55}.midi-loudness-panel>footer{min-height:54px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:0 14px;border-top:1px solid rgb(255 255 255 / 8%);background:#0d131b}.midi-loudness-panel>footer button.primary{color:#101708;background:#bff94a;border-color:#bff94a;font-weight:700}.midi-editor-note.live{z-index:5;pointer-events:none;color:#142006;background:#d7ff82;border-color:#efffc9;box-shadow:0 0 0 1px #bff94a7a,0 0 14px #bff94a57;animation:midi-live-note-pulse .75s ease-in-out infinite alternate}@keyframes midi-live-note-pulse{to{filter:brightness(1.12)}}.midi-pattern-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden;color:var(--studio-color-text-primary);background:#0a0f15;border-left:1px solid var(--studio-color-border-subtle)}.midi-pattern-sidebar-header{min-height:54px;display:flex;align-items:center;padding:0 15px;background:#0c1219;border-bottom:1px solid var(--studio-color-border-subtle)}.midi-pattern-sidebar-header>div{min-width:0;display:grid;gap:3px}.midi-pattern-sidebar-header strong{color:#e8eef1;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.08em;text-transform:uppercase}.midi-pattern-sidebar-header small{color:#687580;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.25}.midi-pattern-tabs{min-width:0;min-height:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:0 8px;background:#0c1219;border-bottom:1px solid var(--studio-color-border-subtle)}.midi-pattern-tabs button{position:relative;min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;overflow:hidden;color:#82909b;background:transparent;border:0;border-radius:0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.midi-pattern-tabs button:hover{color:#d4dde2;background:#ffffff08}.midi-pattern-tabs button.active{color:#dfffa5;box-shadow:inset 0 -2px #bff94a}.midi-pattern-save-card{display:grid;gap:9px;margin:10px 10px 0;padding:11px;background:linear-gradient(145deg,#bff94a14,#0f171df0);border:1px solid rgb(191 249 74 / 25%);border-radius:10px;box-shadow:0 10px 28px #0003}.midi-pattern-selection-summary{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.midi-pattern-selection-summary strong{color:#dfffa5;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.midi-pattern-selection-summary span{color:#8f9ba4;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;white-space:nowrap}.midi-pattern-save-card>label{display:grid;gap:5px}.midi-pattern-save-card>label>span,.midi-pattern-filters label>span,.midi-pattern-instrument-hint>span{color:#6f7c86;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.07em;text-transform:uppercase}.midi-pattern-save-card input,.midi-pattern-filters input{width:100%;min-width:0;min-height:32px;box-sizing:border-box;color:#dce5e9;background:#111923;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));outline:none}.midi-pattern-save-card input{padding:0 9px}.midi-pattern-save-card input:focus,.midi-pattern-filters input:focus{border-color:#bff94a8f;box-shadow:0 0 0 2px #bff94a17}.midi-pattern-instrument-hint{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.midi-pattern-instrument-hint strong{min-width:0;overflow:hidden;color:#b3bec5;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.midi-pattern-save-button{min-height:34px;color:#101708;background:#bff94a;border:1px solid #d8ff87;border-radius:8px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:750;cursor:pointer}.midi-pattern-save-button:hover:not(:disabled){filter:brightness(1.08)}.midi-pattern-save-button:disabled{cursor:default;opacity:.38}.midi-pattern-filters{--dropdown-border: var(--studio-color-border-control);--dropdown-border-hover: var(--studio-color-border-accent);--dropdown-surface: var(--studio-surface-control-compact);--dropdown-surface-hover: var(--studio-surface-control-hover);display:grid;gap:8px;padding:10px;border-bottom:1px solid rgb(255 255 255 / 7%);font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base, 10px))) * var(--studio-font-scale, 1)))}.midi-pattern-search{position:relative;display:block}.midi-pattern-search>svg{position:absolute;top:9px;left:9px;color:#687681;pointer-events:none}.midi-pattern-search input{padding:0 9px 0 30px}.midi-pattern-filters>div{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.midi-pattern-filters>div>label{min-width:0;display:grid;gap:4px}.midi-pattern-filters .midi-pattern-filter-select,.midi-pattern-filters .midi-pattern-filter-select .app-select-trigger{width:100%;height:32px;min-height:32px}.midi-pattern-filters .midi-pattern-filter-select .app-select-trigger{padding:0 7px;color:var(--studio-color-text-primary);border-radius:var(--studio-radius-select);box-shadow:none;font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base, 10px))) * var(--studio-font-scale, 1)))}.midi-pattern-filters .midi-pattern-filter-select .app-select-trigger:hover:not(:disabled){color:#efffd0}.midi-pattern-filters .midi-pattern-filter-select.open .app-select-trigger,.midi-pattern-filters .midi-pattern-filter-select .app-select-trigger:focus-visible{border-color:var(--studio-color-border-accent);box-shadow:0 0 0 2px #bff94a17}.midi-quality-intro{min-width:0;display:flex;align-items:flex-start;gap:9px;margin:9px 10px 0;padding:10px;color:#bff94a;background:linear-gradient(135deg,#bff94a17,#121c25eb);border:1px solid rgb(191 249 74 / 23%);border-radius:9px}.midi-quality-intro>svg{flex:0 0 auto;margin-top:1px}.midi-quality-intro>div{min-width:0;display:grid;gap:3px}.midi-quality-intro strong{color:#e4fbb8;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-quality-intro span{color:#88979f;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.4}.midi-quality-intro .midi-quality-coverage{width:-moz-fit-content;width:fit-content;padding:3px 6px;color:#cbea91;background:#bff94a14;border:1px solid rgb(191 249 74 / 14%);border-radius:5px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-quality-intro small{color:#708088;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.35}.midi-quality-filters{min-width:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(104px,1fr);gap:7px;padding:9px 10px;border-bottom:1px solid rgb(255 255 255 / 7%)}.midi-quality-filters>label{min-width:0;display:grid;grid-template-rows:auto 32px;align-items:stretch;gap:4px}.midi-quality-filters label>span{color:#6f7c86;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.07em;text-transform:uppercase}.midi-quality-filters input{width:100%;min-width:0;height:32px;box-sizing:border-box;color:#dce5e9;background:#111923;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));outline:none;padding:0 8px 0 30px}.midi-quality-filters .midi-pattern-search>svg{top:auto;bottom:9px}.midi-quality-filters .midi-quality-source-select,.midi-quality-filters .midi-quality-source-select .app-select-trigger{height:32px;min-height:32px}.midi-quality-filters .midi-quality-source-select .app-select-trigger{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-quality-filters input:focus{border-color:#bff94a8f;box-shadow:0 0 0 2px #bff94a17}.midi-pattern-results{min-height:0;display:grid;align-content:start;gap:0;overflow-y:auto;padding:4px 10px 10px;font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base, 10px))) * var(--studio-font-scale, 1)));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#34414c transparent}.midi-quality-results{min-height:0;display:grid;align-content:start;overflow-y:auto;padding:4px 10px 10px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#34414c transparent}.midi-quality-virtual-results{display:block;contain:strict;overflow-anchor:none}.midi-quality-virtual-list{min-width:0;box-sizing:border-box}.midi-quality-virtual-item{min-width:0;contain:layout style paint}.midi-quality-load-error{align-content:center;gap:10px}.midi-quality-load-error button{justify-self:center;min-height:28px;padding:0 12px;color:#dfffa5;background:#bff94a14;border:1px solid rgb(191 249 74 / 24%);border-radius:6px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.midi-quality-card{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 2px;border-bottom:1px solid rgb(255 255 255 / 8%);transition:border-color .14s ease,background .14s ease}.midi-quality-card:hover{background:#ffffff06;border-color:#bff94a2e}.midi-quality-card-icon{height:48px;display:grid;place-items:center;align-content:center;gap:2px;color:#bff94a;background:radial-gradient(circle at 50% 25%,#bff94a24,#0b1117 72%);border:1px solid rgb(191 249 74 / 18%);border-radius:7px}.midi-quality-card-icon.source-babyslakh{color:#72d8ff;background:radial-gradient(circle at 50% 25%,#48bcff24,#0b1117 72%);border-color:#48bcff2e}.midi-quality-card-icon.source-mutopia{color:#c5a5ff;background:radial-gradient(circle at 50% 25%,#9a6cff24,#0b1117 72%);border-color:#9a6cff2e}.midi-quality-card-icon.source-oscivara-bank{color:#dfffa0;background:radial-gradient(circle at 50% 25%,#bff94a2e,#0b1117 72%);border-color:#bff94a42}.midi-quality-card-icon span{font:max(8px,calc(10px * var(--studio-font-scale, 1)))/1 ui-monospace,SFMono-Regular,monospace;font-weight:800;letter-spacing:.08em}.midi-quality-card-body{min-width:0;display:grid;gap:5px}.midi-quality-card-heading{min-width:0;display:grid;gap:3px}.midi-quality-card-heading strong{overflow:hidden;color:#e0e8ec;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.midi-quality-card-heading small{overflow:hidden;color:#71808b;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-quality-card p{margin:0;color:#87949d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.4}.midi-quality-card-metrics,.midi-quality-card-focus,.midi-quality-card-links{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.midi-quality-card-metrics span,.midi-quality-card-focus span{max-width:100%;padding:2px 5px;overflow:hidden;border-radius:4px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-quality-card-metrics span{color:#85929c;background:#ffffff0a}.midi-quality-card-focus span{color:#b6d878;background:#bff94a12}.midi-quality-card-links a{display:inline-flex;align-items:center;gap:3px;color:#718894;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-decoration:none}.midi-quality-card-links a:hover{color:#dfffa5}.midi-quality-card-actions{width:27px;display:grid;gap:5px}.midi-quality-card-actions>button{width:27px;min-width:27px;height:27px;display:grid;place-items:center;padding:0;color:#7e8a94;background:#141d27;border:1px solid rgb(255 255 255 / 9%);border-radius:6px;cursor:pointer}.midi-quality-card-actions>button:hover:not(:disabled){color:#dfffa5;border-color:#bff94a57}.midi-quality-card-actions>button.active,.midi-quality-card-actions>button.primary{color:#bff94a;background:#bff94a17;border-color:#bff94a45}.midi-quality-card-actions>button:disabled{cursor:default;opacity:.35}.midi-pattern-empty{min-height:140px;display:grid;place-items:center;padding:18px;color:#687580;font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base, 10px))) * var(--studio-font-scale, 1)));line-height:1.5;text-align:center}.midi-pattern-card{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 2px;background:transparent;border:0;border-bottom:1px solid rgb(255 255 255 / 8%);border-radius:0;transition:border-color .14s ease,background .14s ease}.midi-pattern-card:hover{background:#ffffff06;border-color:#bff94a2e}.midi-pattern-preview{width:88px;height:56px;display:block;flex:0 0 auto;overflow:hidden;background:#080d12;border:1px solid rgb(255 255 255 / 7%);border-radius:5px}.midi-pattern-preview-grid path{fill:none;stroke:#ffffff0f;stroke-width:.55;vector-effect:non-scaling-stroke}.midi-pattern-preview-notes path{fill:#bff94a}.midi-pattern-preview-notes .soft{opacity:.48}.midi-pattern-preview-notes .medium{opacity:.72}.midi-pattern-preview-notes .strong{opacity:.96}.midi-pattern-card-body{min-width:0;display:grid;gap:4px}.midi-pattern-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.midi-pattern-card-heading>div{min-width:0;display:grid;gap:3px}.midi-pattern-card-heading strong{overflow:hidden;color:#e0e8ec;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-pattern-card-heading small{color:#71808b;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-pattern-card-actions>button{width:27px;min-width:27px;height:27px;display:grid;place-items:center;padding:0;color:#7e8a94;background:#141d27;border:1px solid rgb(255 255 255 / 9%);border-radius:6px;cursor:pointer}.midi-pattern-card p{display:none}.midi-pattern-card-meta{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.midi-pattern-card-meta span{max-width:100%;padding:2px 5px;overflow:hidden;color:#7d8a94;background:#ffffff0a;border-radius:4px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-pattern-card-actions{max-width:91px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.midi-pattern-card-actions>button.primary{width:27px;min-width:27px;height:27px;display:flex;align-items:center;justify-content:center;padding:0;color:#dfffa5;background:#bff94a17;border:1px solid rgb(191 249 74 / 24%);border-radius:6px;cursor:pointer}.midi-pattern-card-actions>button.primary:hover{color:#101708;background:#bff94a;border-color:#bff94a}.midi-pattern-card-actions>button.preview{color:#dfffa5;background:#bff94a12;border-color:#bff94a33}.midi-pattern-card-actions>button.preview:hover,.midi-pattern-card-actions>button.preview.active{color:#101708;background:#bff94a;border-color:#d8ff87}.midi-pattern-preview-spinner{animation:midi-pattern-preview-spin .8s linear infinite}@keyframes midi-pattern-preview-spin{to{transform:rotate(360deg)}}.midi-pattern-card-actions>button:not(.primary):not(.preview):hover,.midi-pattern-card-actions>button:not(.primary):not(.preview).active{color:#dfffa5;border-color:#bff94a47}.midi-pattern-card-actions>button:disabled{cursor:default;opacity:.42}.midi-pattern-status{min-height:28px;display:flex;align-items:center;padding:0 11px;overflow:hidden;color:#687580;background:#0b1016;border-top:1px solid rgb(255 255 255 / 7%);font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base, 10px))) * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-pattern-status.is-hint{min-height:88px;flex-direction:column;justify-content:center;gap:9px;padding:14px 28px;color:#778590;text-align:center;white-space:normal}.midi-pattern-status.is-hint svg{flex:0 0 auto;color:#93b653}.midi-pattern-status.is-hint span{max-width:250px;font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base, 10px))) * var(--studio-font-scale, 1)));line-height:1.45}.midi-live-keyboard-panel{position:absolute;right:12px;bottom:12px;left:12px;z-index:24;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;max-height:min(330px,48%);padding:11px;color:#dce6eb;background:#0d131bf7;border:1px solid rgb(191 249 74 / 24%);border-radius:13px;box-shadow:0 22px 58px #000000a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:midi-live-keyboard-enter .16s ease-out}@keyframes midi-live-keyboard-enter{0%{transform:translateY(18px);opacity:0}}.midi-live-keyboard-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.midi-live-keyboard-instrument{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.midi-live-keyboard-instrument svg{flex:0 0 auto;color:#bff94a}.midi-live-keyboard-instrument strong,.midi-live-keyboard-instrument span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-live-keyboard-instrument strong{color:#f3f7f9;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.midi-live-keyboard-instrument span{color:#8f9ca7;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.midi-live-keyboard-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.midi-live-record-toggle{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:#cbd4d9;background:#151d27;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.midi-live-record-toggle:has(input:checked){color:#152006;background:#bff94a;border-color:#bff94a;font-weight:700}.midi-live-record-toggle input{width:14px;height:14px;margin:0;accent-color:#6f941d}.midi-live-octave{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#111821}.midi-live-octave button,.midi-live-collapse{width:31px;height:31px;display:grid;place-items:center;padding:0;color:#adb8be;background:#151d27;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;cursor:pointer}.midi-live-octave button{border:0;border-radius:0}.midi-live-octave button:disabled{cursor:not-allowed;opacity:.35}.midi-live-octave span{min-width:38px;color:#d6dfe4;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-align:center}.midi-live-collapse:hover,.midi-live-octave button:hover:not(:disabled){color:#efffd0;border-color:#bff94a57}.midi-live-piano-keybed{min-height:132px;height:min(190px,23vh);display:flex;justify-content:center}.midi-live-piano-stage{position:relative;height:100%;flex:0 0 auto;max-width:100%}.midi-live-piano-stage .piano-black-keys{inset:0}.midi-live-piano-stage .piano-key.white{flex:0 0 var(--midi-live-white-key-width)}.midi-live-piano-stage .piano-key.black{width:var(--midi-live-black-key-width)}.midi-live-drum-pads{min-height:0;display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));gap:6px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.midi-live-drum-pads button{min-height:54px;display:grid;align-content:center;gap:4px;padding:7px;color:#d7e0e5;background:linear-gradient(145deg,#1b2631,#111820);border:1px solid rgb(255 255 255 / 10%);border-radius:8px;text-align:left;cursor:pointer;touch-action:none}.midi-live-drum-pads button:hover{border-color:#bff94a59}.midi-live-drum-pads button.active{color:#162006;background:#bff94a;border-color:#e7ffb6;box-shadow:0 0 14px #bff94a40;transform:translateY(1px)}.midi-live-drum-pads strong{overflow:hidden;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-live-drum-pads small{opacity:.58;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}@media(max-width:900px){.midi-editor-layer{padding:0}.midi-editor-window{width:100%;height:100%;border:0;border-radius:0}.midi-ribbon-tabs{padding-inline:8px}.midi-ribbon-tabs>button{padding-inline:13px}.midi-ribbon-panel{padding-inline:8px}.midi-editor-ruler-summary small{display:none}.midi-conductor-header>div:first-of-type small{display:none}.midi-conductor-body{grid-template-columns:1fr}.midi-expression-lane,.midi-note-inspector{grid-template-columns:155px minmax(0,1fr)}.midi-note-inspector-fields{grid-template-columns:repeat(5,minmax(105px,1fr))}.midi-note-value-editor,.midi-automation-editor,.midi-articulation-editor{grid-template-columns:1fr;gap:9px}.midi-lane-bars,.midi-automation-canvas,.midi-articulation-canvas{height:82px}.midi-automation-inspector{grid-template-columns:minmax(0,1fr) auto}.midi-loudness-layer{padding:8px}.midi-loudness-settings{align-items:stretch;flex-direction:column;gap:7px}.midi-loudness-settings label{min-width:0}.midi-loudness-settings>small{margin-left:0}.midi-loudness-table{min-width:660px}.midi-live-keyboard-panel{right:6px;bottom:6px;left:6px;max-height:45%}.midi-live-keyboard-header{align-items:flex-start}.midi-live-keyboard-actions{flex-wrap:wrap;justify-content:flex-end}.midi-live-record-toggle span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-live-drum-pads{grid-template-columns:repeat(4,minmax(74px,1fr))}}@media(max-width:720px){.midi-editor-window:not(.pattern-sidebar-hidden){grid-template-columns:minmax(0,1fr)}.midi-editor-window>.midi-pattern-sidebar{z-index:60;width:min(380px,92vw);justify-self:end;box-shadow:-18px 0 48px #00000094}.midi-editor-window.panel-layout-ribbon-wide>.midi-pattern-sidebar{grid-column:1;grid-row:2}.midi-editor-window.panel-layout-sidebar-full-height>.midi-pattern-sidebar{grid-column:1;grid-row:1 / 3}}:is(.workspace-ribbon-tabs,.studio-sidebar-tabs){position:relative;min-width:0;min-height:var(--studio-ribbon-tab-height);display:flex;align-items:stretch;gap:var(--studio-space-1);padding:0 var(--studio-ribbon-panel-padding-inline);overflow-x:auto;overflow-y:hidden;background:var(--studio-surface-ribbon-tabs);border-bottom:1px solid var(--studio-color-border-subtle);scrollbar-width:none}:is(.workspace-ribbon-tabs,.studio-sidebar-tabs)::-webkit-scrollbar{display:none}:is(.workspace-ribbon-tabs,.studio-sidebar-tabs)>button{position:relative;min-width:-moz-max-content;min-width:max-content;min-height:var(--studio-ribbon-tab-height);padding:0 18px;color:var(--studio-color-text-secondary);background:transparent;border:0;border-radius:0;font-size:var(--studio-ribbon-font-control);font-weight:650;letter-spacing:.015em;cursor:pointer}:is(.workspace-ribbon-tabs,.studio-sidebar-tabs)>button:hover:not(:disabled){color:var(--studio-color-text-primary);background:#ffffff0a}:is(.workspace-ribbon-tabs,.studio-sidebar-tabs)>button[role=tab].active,:is(.workspace-ribbon-tabs,.studio-sidebar-tabs)>button[role=tab][aria-selected=true]{color:#dfffa5;background:var(--studio-color-accent-soft);box-shadow:inset 0 -2px var(--studio-color-accent)}.workspace-ribbon-tabs>.workspace-ribbon-collapse{position:sticky;right:38px;z-index:3;width:30px;min-width:30px;min-height:var(--studio-ribbon-collapse-size);height:var(--studio-ribbon-collapse-size);align-self:center;display:grid;place-items:center;margin:var(--studio-space-2) 0 var(--studio-space-2) auto;padding:0;color:#92a0aa;background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);box-shadow:-12px 0 16px var(--studio-surface-ribbon-tabs)}.workspace-ribbon-tabs>.workspace-ribbon-collapse:hover:not(:disabled){color:#dfffa5;background:var(--studio-surface-control-hover)}.workspace-ribbon-tabs>.workspace-panel-layout-toggle{position:sticky;right:4px;z-index:4;width:30px;min-width:30px;min-height:var(--studio-ribbon-collapse-size);height:var(--studio-ribbon-collapse-size);align-self:center;display:grid;place-items:center;margin:var(--studio-space-2) var(--studio-space-1);padding:0;color:#92a0aa;background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);box-shadow:-12px 0 16px var(--studio-surface-ribbon-tabs)}.workspace-ribbon-tabs>.workspace-panel-layout-toggle:hover:not(:disabled){color:#dfffa5;background:var(--studio-surface-control-hover)}.studio-ribbon-tabs>.workspace-ribbon-collapse{right:72px}.studio-ribbon-tabs>.workspace-panel-layout-toggle{right:38px}.studio-ribbon-tabs>.workspace-ribbon-sidebar-toggle{z-index:5}.app-shell .studio-ribbon-tabs.workspace-ribbon-tabs>button[role=tab]{font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base))) * var(--studio-font-scale, 1)))}.workspace-ribbon-tabs>.workspace-ribbon-sidebar-toggle{position:sticky;right:4px;z-index:4;width:30px;min-width:30px;min-height:var(--studio-ribbon-collapse-size);height:var(--studio-ribbon-collapse-size);align-self:center;display:grid;place-items:center;margin:var(--studio-space-2) var(--studio-space-1);padding:0;color:#92a0aa;background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);box-shadow:-12px 0 16px var(--studio-surface-ribbon-tabs)}.workspace-ribbon-tabs>.workspace-ribbon-sidebar-toggle:hover:not(:disabled){color:#dfffa5;background:var(--studio-surface-control-hover)}.workspace-ribbon-panel-shell{position:relative;min-width:0}.workspace-ribbon-panel-shell>.workspace-ribbon-panel{width:100%;box-sizing:border-box}.workspace-ribbon-panel{min-width:0;min-height:var(--studio-ribbon-panel-min-height);display:flex;align-items:stretch;padding:var(--studio-space-3) var(--studio-ribbon-panel-padding-inline) var(--studio-space-2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#3b4652 transparent;background:var(--studio-ribbon-background)}.workspace-ribbon-panel::-webkit-scrollbar{height:4px}.workspace-ribbon-panel::-webkit-scrollbar-thumb{border-radius:4px;background:#3b4652}.workspace-ribbon-scroll-button{position:absolute;top:50%;z-index:8;width:30px;min-width:30px;height:48px;min-height:48px;display:grid;place-items:center;padding:0;transform:translateY(-50%);color:var(--studio-color-text-primary);background:#131b24f5;border:1px solid rgb(191 249 74 / 28%);border-radius:var(--studio-radius-panel);box-shadow:0 8px 24px #0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-ribbon-scroll-button.previous{left:5px}.workspace-ribbon-scroll-button.next{right:5px}.workspace-ribbon-scroll-button:hover:not(:disabled){color:var(--studio-color-accent-foreground);background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.workspace-ribbon-group{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;display:grid;grid-template-rows:minmax(0,1fr) var(--studio-ribbon-group-label-height);padding:0 var(--studio-ribbon-group-padding);border-right:1px solid var(--studio-color-border-subtle)}.workspace-ribbon-group:first-child{padding-left:0}.workspace-ribbon-group:last-child{border-right:0}.workspace-ribbon-group-body{min-width:0;display:flex;align-items:center;gap:var(--studio-space-4)}.workspace-ribbon-group-label{align-self:end;color:var(--studio-color-text-muted);font-size:var(--studio-ribbon-font-control);font-weight:700;line-height:12px;letter-spacing:.07em;text-align:center;text-transform:uppercase}.timeline-panel.workspace-presentation.expanded{grid-template-rows:auto minmax(0,1fr);background:var(--studio-surface-window)}.timeline-header.studio-ribbon{height:auto;min-height:var(--studio-ribbon-tab-height);display:grid;grid-template-rows:var(--studio-ribbon-tab-height) auto;overflow:hidden;color:var(--studio-color-text-primary);background:var(--studio-toolbar-background);border-bottom:1px solid var(--studio-color-border-subtle)}.timeline-header.studio-ribbon.collapsed{height:var(--studio-ribbon-tab-height);min-height:var(--studio-ribbon-tab-height);display:grid;padding:0;overflow:hidden}.studio-ribbon-panel *{font-size:var(--studio-ribbon-font-control)}.studio-ribbon-panel button{font-family:inherit}.studio-ribbon-command-row{display:flex;align-items:center;gap:var(--studio-space-2)}.studio-ribbon-command-stack{display:grid;min-width:136px;align-content:center;gap:var(--studio-space-3)}.studio-ribbon-command{min-width:-moz-max-content;min-width:max-content;min-height:32px;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--studio-space-control);padding:0 10px;color:var(--studio-color-text-primary);background:var(--studio-surface-control);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);white-space:nowrap}.studio-ribbon-command>svg{width:18px;height:18px;flex:0 0 18px;color:#c4d0d7}.studio-ribbon-command>span{overflow:visible;text-overflow:clip;white-space:nowrap}.studio-ribbon-command:hover:not(:disabled){color:#efffd0;background:var(--studio-surface-control-hover);border-color:var(--studio-color-border-accent)}.studio-ribbon-command.active,.studio-ribbon-toggle-command.active{color:var(--studio-color-accent-foreground);background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.studio-ribbon-command.active>svg,.studio-ribbon-toggle-command.active>svg{color:currentColor}.studio-ribbon-command.danger:hover:not(:disabled){color:#ffe0e5;border-color:#ff9aaa6b;background:#ff9aaa17}.studio-ribbon-command:disabled{opacity:.38;cursor:default}.studio-ribbon-history-command,.studio-ribbon-tall-command{height:76px;display:grid;place-items:center;justify-content:center;align-content:center;text-align:center}.studio-ribbon-history-command{width:64px;min-width:64px;grid-template-rows:25px auto;gap:3px;padding:3px 5px}.studio-ribbon-tall-command{width:-moz-max-content;width:max-content;min-width:64px;grid-template-rows:25px auto;gap:3px;padding:3px 5px}.studio-ribbon-history-command>svg{width:20px;height:20px}.studio-ribbon-toggle-command{width:100%;min-width:136px;height:30px;display:grid;grid-template-columns:20px minmax(0,1fr);justify-items:start;gap:7px;padding-inline:10px;border-radius:var(--studio-radius-card)}:is(.studio-ribbon-file-command,.studio-ribbon-steppemind-command){width:88px;min-width:88px;height:72px;min-height:72px;display:grid;grid-template-rows:30px auto;place-items:center;justify-content:center;align-content:center;gap:4px;padding:5px 7px;text-align:center}.studio-ribbon-command:is(.studio-ribbon-file-command,.studio-ribbon-steppemind-command)>svg{width:26px;height:26px;flex-basis:26px}.studio-ribbon-command:is(.studio-ribbon-file-command,.studio-ribbon-steppemind-command)>span{line-height:1.15;text-align:center;white-space:normal}.studio-ribbon-publish-command.published{color:#dfffa5;background:var(--studio-color-accent-soft);border-color:var(--studio-color-border-accent)}.studio-ribbon-command.studio-ribbon-publish-command.published>svg{color:var(--studio-color-accent)}.studio-ribbon-create-command{width:100%;min-width:136px;min-height:34px;justify-content:flex-start;padding-inline:10px}.studio-ribbon-icon-grid{display:grid;grid-template-columns:repeat(3,32px);align-content:center;gap:var(--studio-space-3)}.studio-ribbon-track-global-command{width:100%;min-height:34px;justify-content:flex-start;padding-inline:10px}.studio-ribbon-icon-command{width:32px;min-width:32px;height:32px;min-height:32px;display:grid;place-items:center;justify-content:center;padding:0}.studio-ribbon-view-controls{min-width:106px;display:grid;align-content:center;gap:var(--studio-space-3)}.studio-ribbon-zoom-control{min-width:106px;display:grid;grid-template-rows:11px 32px;align-content:center;gap:3px}.studio-ribbon-zoom-control>span{color:var(--studio-color-text-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.studio-ribbon-zoom-control>div{display:grid;grid-template-columns:28px 44px 28px;align-items:center;gap:var(--studio-space-1)}.studio-ribbon-zoom-control button{min-width:28px;width:28px;height:32px;display:grid;place-items:center;padding:0;color:var(--studio-color-text-secondary);background:var(--studio-surface-control);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control)}.studio-ribbon-zoom-control button:hover:not(:disabled){color:var(--studio-color-accent);border-color:var(--studio-color-border-accent)}.studio-ribbon-zoom-control button:disabled{opacity:.35}.studio-ribbon-zoom-control .studio-ribbon-zoom-value{width:44px;min-width:44px;color:var(--studio-color-text-primary);font-variant-numeric:tabular-nums}.studio-ribbon-view-icon-row{display:flex;align-items:center;gap:var(--studio-space-2)}.studio-ribbon-context-card{min-width:190px;max-width:260px;display:grid;align-content:center;gap:var(--studio-space-3);padding:var(--studio-space-control) 11px;background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-select)}.studio-ribbon-context-card>span{color:var(--studio-color-text-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.studio-ribbon-context-card>strong{max-width:230px;overflow:hidden;color:var(--studio-color-text-primary);font-size:var(--studio-ribbon-font-control);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio-ribbon-track-name-group{width:-moz-max-content;width:max-content;min-width:250px;max-width:min(560px,calc(100vw - 160px))}.studio-ribbon-track-name-group>.workspace-ribbon-group-body,.studio-ribbon-track-name-field{width:-moz-max-content;width:max-content;min-width:250px;max-width:100%}.studio-ribbon-track-name-field{display:grid;align-content:center;gap:4px}.studio-ribbon-field-label{color:var(--studio-color-text-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.studio-ribbon-track-name-input{field-sizing:content;width:-moz-fit-content;width:fit-content;min-width:250px;max-width:min(560px,calc(100vw - 180px));min-height:30px;max-height:calc(3.75em + 14px);box-sizing:border-box;resize:none;overflow:auto;padding:7px 10px;color:var(--studio-color-text-primary);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-select);font:inherit;font-size:var(--studio-ribbon-font-control);font-weight:650;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere}.studio-ribbon-track-name-input:hover:not(:disabled){border-color:var(--studio-color-border-accent)}.studio-ribbon-track-name-input:disabled{color:var(--studio-color-text-muted);opacity:.55}:is(.studio-ribbon,.studio-sidebar-tabs) :is(button,input,[role=slider]):focus-visible{outline:2px solid rgb(191 249 74 / 68%);outline-offset:1px}@media(max-width:900px){:is(.workspace-ribbon-tabs,.studio-sidebar-tabs){padding-inline:var(--studio-space-control)}:is(.workspace-ribbon-tabs,.studio-sidebar-tabs)>button{padding-inline:var(--studio-space-6)}.workspace-ribbon-panel{padding-inline:var(--studio-space-control)}}.instrument-designer-layer{z-index:0;padding:0}.instrument-designer{width:100%;min-width:0;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--studio-color-text-primary);background:var(--studio-surface-window);border:0;border-radius:0;box-shadow:none}.instrument-designer-ribbon{min-width:0;display:grid;grid-template-rows:var(--studio-ribbon-tab-height) auto;overflow:hidden;background:var(--studio-toolbar-background);border-bottom:1px solid var(--studio-color-border-subtle)}.instrument-designer-ribbon.collapsed{grid-template-rows:var(--studio-ribbon-tab-height)}.instrument-ribbon-tabs.workspace-ribbon-tabs>.instrument-ribbon-collapse{right:4px;margin-left:auto}.app-shell .instrument-ribbon-tabs.workspace-ribbon-tabs>button[role=tab]{font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base))) * var(--studio-font-scale, 1)))}.instrument-ribbon-panel{min-height:var(--studio-ribbon-panel-min-height);padding-top:var(--studio-space-3);padding-bottom:var(--studio-space-2)}.instrument-ribbon-panel *{font-size:var(--studio-ribbon-font-control)}.instrument-ribbon-command-row{display:flex;align-items:center;gap:var(--studio-space-2)}.instrument-ribbon-tall-command,.instrument-ribbon-slot-command,.instrument-ribbon-file-command,.instrument-ribbon-publish-command{color:var(--studio-color-text-primary);background:var(--studio-surface-control);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);cursor:pointer}.instrument-ribbon-tall-command:hover:not(:disabled),.instrument-ribbon-slot-command:hover:not(:disabled),.instrument-ribbon-file-command:hover:not(:disabled),.instrument-ribbon-publish-command:hover:not(:disabled){color:#efffd0;background:var(--studio-surface-control-hover);border-color:var(--studio-color-border-accent)}.instrument-ribbon-tall-command{width:64px;min-width:64px;height:76px;display:grid;grid-template-rows:25px auto;place-items:center;align-content:center;gap:3px;padding:3px 5px;text-align:center}.instrument-ribbon-tall-command>svg{width:20px;height:20px}.instrument-ribbon-preview-command{width:-moz-max-content;width:max-content;min-width:64px}.instrument-ribbon-preview-command>svg{width:25px;height:25px}.instrument-ribbon-slot-command{width:54px;min-width:54px;height:54px;display:grid;place-items:center;padding:0;font-size:max(8px,calc(20px * var(--studio-font-scale, 1)));font-weight:550;line-height:1;letter-spacing:.01em}.app-shell .instrument-ribbon-panel button.instrument-ribbon-slot-command{font-size:calc(20px * var(--studio-font-scale, 1))}.instrument-ribbon-slot-command>svg{width:20px;height:20px}.instrument-ribbon-slot-command.active{color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border-color:var(--studio-color-border-accent)}.instrument-ribbon-match-state{display:block;margin-top:var(--studio-space-2);color:var(--studio-color-text-muted);font-size:var(--studio-ribbon-font-control);line-height:1.15;text-align:center}.instrument-ribbon-match-state.active{color:var(--studio-color-accent)}.instrument-ribbon-file-command{width:88px;min-width:88px;height:72px;min-height:72px;display:grid;grid-template-rows:30px auto;place-items:center;justify-content:center;align-content:center;gap:4px;padding:5px 7px;text-align:center}.instrument-ribbon-file-command>svg{width:26px;height:26px}.instrument-ribbon-file-command>span{min-width:0;overflow:visible;line-height:1.15;text-align:center;text-overflow:clip;white-space:normal}.instrument-ribbon-publish-command{min-width:208px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 13px}.instrument-ribbon-publish-command.active{color:var(--studio-color-accent-foreground);background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.instrument-ribbon-switch{position:relative;width:34px;height:18px;flex:0 0 34px;border-radius:999px;background:#343c46}.instrument-ribbon-switch>span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#aab4bc;transition:transform .16s ease}.instrument-ribbon-publish-command.active .instrument-ribbon-switch{background:#07100d47}.instrument-ribbon-publish-command.active .instrument-ribbon-switch>span{background:#07100d;transform:translate(16px)}.instrument-designer-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,26vw,416px);overflow:hidden}.instrument-designer-work-area{min-width:0;min-height:0;overflow:hidden}.instrument-designer.panel-layout-sidebar-full-height{grid-template-columns:minmax(0,1fr) clamp(310px,26vw,416px);grid-template-rows:auto minmax(0,1fr)}.instrument-designer.panel-layout-sidebar-full-height>.instrument-designer-ribbon{grid-column:1;grid-row:1}.instrument-designer.panel-layout-sidebar-full-height>.instrument-designer-layout{display:contents}.instrument-designer.panel-layout-sidebar-full-height .instrument-designer-work-area{grid-column:1;grid-row:2}.instrument-designer.panel-layout-sidebar-full-height .instrument-summary-panel{grid-column:2;grid-row:1 / 3}.instrument-sound-workspace{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:max-content minmax(0,1fr);overflow:hidden}.instrument-section-navigation{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;min-height:0;display:flex;flex-direction:column;gap:var(--studio-space-1);padding:18px 12px;overflow-y:auto;background:linear-gradient(180deg,#0c1117,#0a0f15);border-right:1px solid var(--studio-color-border-subtle)}.instrument-section-navigation>button{position:relative;min-height:54px;display:grid;grid-template-columns:24px max-content;align-items:center;gap:10px;padding:0 14px;color:var(--studio-color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--studio-radius-panel);text-align:left;cursor:pointer}.instrument-section-navigation>button:before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:4px;background:transparent;content:""}.instrument-section-navigation>button>svg{width:23px;height:23px}.instrument-section-navigation>button>span{overflow:hidden;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.instrument-section-navigation>button:hover{color:var(--studio-color-text-primary);background:#ffffff08}.instrument-section-navigation>button.active{color:var(--studio-color-accent);background:linear-gradient(90deg,#bff94a12,#ffffff05);border-color:var(--studio-color-border-control)}.instrument-section-navigation>button.active:before{background:var(--studio-color-accent)}.instrument-editor-main{min-width:0;min-height:0;overflow:auto;background:radial-gradient(circle at 55% 4%,rgb(147 117 255 / 4%),transparent 36%),var(--studio-surface-window)}.instrument-editor-panel{min-width:0;min-height:100%;padding:28px clamp(24px,3vw,40px) 42px}.instrument-editor-panel>h2{margin:0 0 20px;color:var(--studio-color-text-window);font-size:max(8px,calc(21px * var(--studio-font-scale, 1)));font-weight:680;letter-spacing:-.25px}.instrument-editor-panel-body{min-width:0}.instrument-waveform-canvas{width:100%;height:clamp(160px,22vh,230px);display:block;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-card);background:#0e131bd1}.instrument-editor-subtitle{margin-top:22px;color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-waveform-options{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:12px;margin-top:10px}.instrument-waveform-options>button{min-width:0;min-height:82px;display:grid;place-items:center;align-content:center;gap:9px;padding:10px;color:var(--studio-color-text-secondary);background:#121821b8;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-card);cursor:pointer}.instrument-waveform-options>button>svg{width:30px;height:30px}.instrument-waveform-options>button>span{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.instrument-waveform-options>button:hover{color:var(--studio-color-text-primary);border-color:var(--studio-color-border-accent)}.instrument-waveform-options>button.active{color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border-color:var(--studio-color-accent)}.instrument-primary-controls,.instrument-control-grid,.instrument-wide-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.instrument-primary-controls{grid-template-columns:1fr}.instrument-editor-panel .control-slider,.instrument-tab-content .control-slider{margin-top:0}.instrument-editor-panel .control-label,.instrument-tab-content .control-label{color:var(--studio-color-text-secondary);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.instrument-editor-panel .control-label output,.instrument-tab-content .control-label output{color:var(--studio-color-text-primary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-editor-panel .control-description,.instrument-tab-content .control-description{min-height:30px;display:block;margin-top:6px;color:var(--studio-color-text-muted);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.instrument-primary-controls .control-description{min-height:0}.instrument-editor-panel .slider-root,.instrument-tab-content .slider-root{height:24px;margin-top:8px}.instrument-editor-panel .slider-track,.instrument-tab-content .slider-track{height:4px;background:#3b444e}.instrument-editor-panel .slider-thumb,.instrument-tab-content .slider-thumb{width:16px;height:16px}.instrument-harmonic-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,860px);box-sizing:border-box}.instrument-form-row{max-width:460px;margin-bottom:22px}.instrument-form-row>label{display:grid;grid-template-columns:130px minmax(160px,1fr);align-items:center;gap:12px}.instrument-form-row>label>span{color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-form-row .app-select{width:100%}.instrument-panel-introduction{max-width:760px;margin:-8px 0 22px;color:var(--studio-color-text-secondary);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.55}.instrument-source-mode-grid{width:min(100%,960px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instrument-source-mode-grid>button,.instrument-source-mode-card{min-width:0;min-height:76px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-card);text-align:left}.instrument-source-mode-grid>button{cursor:pointer}.instrument-source-mode-grid>button:hover{color:var(--studio-color-text-primary);border-color:var(--studio-color-border-accent)}.instrument-source-mode-grid>.active{color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border-color:var(--studio-color-border-accent)}.instrument-source-mode-grid svg{width:26px;height:26px}.instrument-source-mode-grid strong,.instrument-source-mode-grid small{display:block}.instrument-source-mode-grid strong{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:680}.instrument-source-mode-grid small{margin-top:5px;color:var(--studio-color-text-muted);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.4}.instrument-user-import{width:min(100%,960px);display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;background:#121821b8;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-card)}.instrument-user-import strong,.instrument-user-import p,.instrument-user-import small{display:block}.instrument-user-import strong{color:var(--studio-color-text-primary);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.instrument-user-import p{margin:5px 0 0;color:var(--studio-color-text-secondary);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.instrument-user-import small{margin-top:5px;color:var(--studio-color-text-muted);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.instrument-user-import>button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:#07100d;background:var(--studio-color-accent);border:1px solid var(--studio-color-accent);border-radius:var(--studio-radius-control);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.instrument-user-import>button:disabled{opacity:.55;cursor:wait}.instrument-user-import>button>svg{width:15px;height:15px}.instrument-source-notice small{display:block;margin-top:3px;color:var(--studio-color-text-muted)}.instrument-source-setup,.instrument-source-performance{width:min(100%,960px);box-sizing:border-box;margin-top:14px;padding:14px;background:#121821b8;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-card)}.instrument-source-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:14px}.instrument-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.instrument-source-metrics>span{min-width:0;display:grid;gap:3px;padding:9px 10px;color:var(--studio-color-text-muted);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-source-metrics strong{color:var(--studio-color-accent);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.instrument-source-articulation{display:grid;gap:6px;color:var(--studio-color-text-secondary);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-source-articulation .app-select{width:100%}.instrument-source-cloud-transfer,.instrument-source-cloud-state{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:var(--studio-radius-control);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:650}.instrument-source-cloud-transfer{color:#07100d;background:var(--studio-color-accent);border:1px solid var(--studio-color-accent);cursor:pointer}.instrument-source-cloud-transfer:disabled{opacity:.58;cursor:wait}.instrument-source-cloud-transfer>svg,.instrument-source-cloud-state>svg{width:15px;height:15px}.instrument-source-cloud-state{color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border:1px solid var(--studio-color-border-accent)}.instrument-source-performance>header h3{margin:0;color:var(--studio-color-text-primary);font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.instrument-source-performance>header p{margin:4px 0 0;color:var(--studio-color-text-muted);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-source-performance-selects{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:12px}.instrument-source-performance-selects>label{min-width:0;display:grid;gap:6px;color:var(--studio-color-text-secondary);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-source-performance-selects .app-select{width:100%}.instrument-source-performance-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.instrument-source-performance-controls>.control-slider{width:100%;padding:10px 12px;background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control)}.instrument-source-performance>button{min-height:32px;margin-top:10px;padding:0 11px;color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));cursor:pointer}.instrument-source-performance>button.active{color:#07100d;background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.instrument-source-catalog-toggle{display:none}.instrument-source-catalog{min-width:0}.instrument-source-toolbar{width:min(100%,960px);display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px);align-items:end;gap:12px;margin-top:20px}.instrument-source-toolbar>label{min-width:0;display:grid;gap:7px}.instrument-source-toolbar>label>span:first-child{color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-source-toolbar .app-select{width:100%}.instrument-source-search-field{min-width:0;height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control)}.instrument-source-search-field:focus-within{border-color:var(--studio-color-border-accent)}.instrument-source-search-field>svg{width:15px;height:15px;color:var(--studio-color-text-muted)}.instrument-source-search-field>input{min-width:0;color:var(--studio-color-text-primary);background:transparent;border:0;outline:0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-source-notice,.instrument-source-empty{width:min(100%,860px);box-sizing:border-box;margin:14px 0 0;color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-source-notice{display:flex;align-items:center;gap:7px;color:var(--studio-color-warning, #e7bf5a)}.instrument-source-notice.success{color:var(--studio-color-accent)}.instrument-source-notice>svg{width:15px;height:15px}.instrument-source-empty{padding:24px;border:1px dashed var(--studio-color-border-control);border-radius:var(--studio-radius-card);text-align:center}.instrument-source-results{width:min(100%,960px);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.instrument-source-result{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:4px;padding:4px;color:var(--studio-color-text-secondary);background:#121821b8;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-card)}.instrument-source-result.user{grid-template-columns:minmax(0,1fr) 36px 36px}.instrument-source-result:hover{color:var(--studio-color-text-primary);border-color:var(--studio-color-border-accent)}.instrument-source-result.active{color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border-color:var(--studio-color-border-accent)}.instrument-source-result.previewing{border-color:var(--studio-color-border-violet)}.instrument-source-result-select{min-width:0;min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:5px 7px;color:inherit;background:transparent;border:0;border-radius:calc(var(--studio-radius-card) - 3px);text-align:left;cursor:pointer}.instrument-source-result-select:hover{background:#ffffff06}.instrument-source-result-preview{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);cursor:pointer}.instrument-source-result-delete{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--studio-color-text-muted);background:transparent;border:0;border-radius:var(--studio-radius-control);cursor:pointer}.instrument-source-result-delete:hover{color:var(--studio-color-danger, #ff7690);background:#ff769014}.instrument-source-result-delete>svg{width:14px;height:14px}.instrument-source-result-preview:hover{color:var(--studio-color-accent);border-color:var(--studio-color-border-accent)}.instrument-source-result-preview[aria-pressed=true]{color:#07100d;background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.instrument-source-result-preview>svg{width:14px;height:14px}.instrument-source-result-icon{width:30px;height:30px;display:grid;place-items:center;background:#bff94a12;border-radius:var(--studio-radius-control)}.instrument-source-result-icon>svg{width:16px;height:16px}.instrument-source-result-copy{min-width:0}.instrument-source-result-copy strong,.instrument-source-result-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-source-result-copy strong{color:inherit;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:650}.instrument-source-result-copy small{margin-top:4px;color:var(--studio-color-text-muted);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-source-result-bank{max-width:120px;overflow:hidden;color:var(--studio-color-text-muted);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.instrument-summary-panel{min-width:0;min-height:0;display:flex;flex-direction:column;padding:22px 24px 28px;overflow-y:auto;background:radial-gradient(circle at 50% 0,rgb(147 117 255 / 5%),transparent 32%),var(--studio-surface-inspector);border-left:1px solid var(--studio-color-border-subtle)}.instrument-preview-heading{display:flex;align-items:center;justify-content:space-between;color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-preview-heading small{color:var(--studio-color-text-primary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-summary-panel>canvas{width:100%;min-height:132px;height:132px;flex:0 0 132px;margin-top:11px;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-card);background:#0c1118d9}.instrument-summary-identity{margin-top:16px}.instrument-summary-identity>span{color:var(--studio-color-text-secondary);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-summary-identity>strong{display:block;margin-top:7px;color:var(--studio-color-text-strong);font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));line-height:1.3}.instrument-summary-identity>p{min-height:32px;margin:6px 0 0;color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.instrument-summary-preview-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;color:#bfb1ff;background:#9375ff0d;border:1px solid var(--studio-color-border-violet);border-radius:var(--studio-radius-card);cursor:pointer}.instrument-summary-preview-button:hover{color:#d8d0ff;border-color:var(--studio-color-border-violet-hover)}.instrument-summary-preview-button>svg{width:17px;height:17px}.instrument-summary-preview-button>span{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.instrument-preview-loop-controls{display:grid;gap:8px;margin-top:9px;padding:10px 12px;background:#ffffff04;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-card)}.instrument-preview-loop-toggle{min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);cursor:pointer}.instrument-preview-loop-toggle:hover{color:var(--studio-color-text-primary);border-color:var(--studio-color-border-control-strong)}.instrument-preview-loop-toggle>svg{width:15px;height:15px}.instrument-preview-loop-toggle>span{font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:600}.instrument-preview-loop-controls.active .instrument-preview-loop-toggle{color:#07100d;background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.instrument-preview-loop-controls .control-slider{margin-top:0}.instrument-preview-loop-controls .control-description{min-height:0;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35}.instrument-comparison-hint{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:10px 12px;color:var(--studio-color-text-secondary);background:var(--studio-color-accent-soft);border:1px solid var(--studio-color-border-accent);border-radius:var(--studio-radius-card)}.instrument-comparison-hint>svg{width:18px;height:18px;color:var(--studio-color-accent)}.instrument-comparison-hint strong,.instrument-comparison-hint small{display:block}.instrument-comparison-hint strong{color:var(--studio-color-text-primary);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-comparison-hint small{margin-top:3px;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.instrument-preview-keyboard{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-card);background:#ffffff04}.instrument-preview-keyboard>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.instrument-preview-keyboard>header strong{color:var(--studio-color-text-primary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-preview-keyboard>header .app-select{width:82px}.instrument-preview-keyboard .control-description{min-height:0;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-preview-keys{height:58px;display:grid;grid-template-columns:repeat(13,minmax(12px,1fr));align-items:stretch;gap:2px}.instrument-preview-keys>button{min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0 1px 5px;color:#6e7883;background:#dfe5e9;border:1px solid #59636e;border-radius:2px 2px 5px 5px;cursor:pointer}.instrument-preview-keys>button.black{height:70%;color:#9ea8b2;background:#151b22;border-color:#39424c}.instrument-preview-keys>button.selected{color:#07100d;background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.instrument-preview-keys>button>span{overflow:hidden;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:clip;white-space:nowrap;writing-mode:vertical-rl}.instrument-spectrum-card{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-card);background:#0b1016}.instrument-spectrum-card>header,.instrument-spectrum-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.instrument-spectrum-card>header strong{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-spectrum-card>header span{display:inline-flex;align-items:center;gap:5px;color:var(--studio-color-accent);font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.instrument-spectrum-card>header svg{width:13px;height:13px}.instrument-spectrum-card.overloaded{border-color:#f15d6f}.instrument-spectrum-card.overloaded>header span{color:#f78}.instrument-spectrum-bars{height:66px;display:flex;align-items:end;gap:2px;padding:8px;border-radius:var(--studio-radius-control);background:linear-gradient(180deg,rgb(147 117 255 / 4%),transparent),repeating-linear-gradient(90deg,transparent 0 18px,rgb(255 255 255 / 2%) 18px 19px)}.instrument-spectrum-bars>span{min-width:1px;flex:1;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--studio-color-accent),var(--studio-color-violet))}.instrument-spectrum-card>footer{color:var(--studio-color-text-muted);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-spectrum-card>footer output{color:var(--studio-color-text-secondary);font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.instrument-summary-card{margin-top:20px}.instrument-summary-card>h2{margin:0 0 8px;color:var(--studio-color-text-primary);font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:640}.instrument-summary-card dl{margin:0;border-top:1px solid var(--studio-color-border-subtle)}.instrument-summary-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--studio-color-border-subtle)}.instrument-summary-card dt,.instrument-summary-card dd{margin:0;color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-summary-card dd{color:var(--studio-color-text-primary)}.instrument-summary-meters{display:grid}.instrument-summary-meter{display:grid;grid-template-columns:20px 86px minmax(58px,1fr) 34px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--studio-color-border-subtle)}.instrument-summary-meter>svg{width:17px;height:17px;color:var(--studio-color-text-secondary)}.instrument-summary-meter>span{color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-summary-meter>output{color:var(--studio-color-text-primary);font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-align:right}.instrument-summary-meter-track{height:5px;overflow:hidden;border-radius:999px;background:#343d46}.instrument-summary-meter-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--studio-color-violet),var(--studio-color-accent))}.instrument-ready-state{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:2px 8px}.instrument-ready-state>svg{width:25px;height:25px;color:var(--studio-color-accent)}.instrument-ready-state strong,.instrument-ready-state small{display:block}.instrument-ready-state strong{color:var(--studio-color-accent);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.instrument-ready-state small{margin-top:4px;color:var(--studio-color-text-secondary);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-diagnostics-card{margin-top:18px}.instrument-diagnostics-card>h2{margin:0 0 8px;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.instrument-diagnostics-card>div{display:grid;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--studio-color-border-subtle)}.instrument-diagnostics-card svg{width:16px;height:16px;color:var(--studio-color-text-secondary)}.instrument-diagnostics-card span{color:var(--studio-color-text-secondary);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.instrument-diagnostics-card output{color:var(--studio-color-text-primary);font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.instrument-tab-content{width:100%;min-height:100%;padding:34px clamp(28px,4vw,58px) 48px;overflow-y:auto;background:radial-gradient(circle at 48% 0,rgb(147 117 255 / 4%),transparent 34%),var(--studio-surface-window)}.instrument-tab-content>header{max-width:760px}.instrument-tab-content>header small{color:var(--studio-color-accent);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.12em;text-transform:uppercase}.instrument-tab-content>header h2{margin:8px 0 6px;color:var(--studio-color-text-window);font-size:max(8px,calc(24px * var(--studio-font-scale, 1)));font-weight:680}.instrument-tab-content>header p{margin:0;color:var(--studio-color-text-secondary);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.55}.instrument-tab-content-body{max-width:860px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.instrument-tab-content-body.instrument-home-content{max-width:430px;grid-template-columns:minmax(0,1fr)}.instrument-content-card{min-width:0;padding:18px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-card);background:#ffffff04}.instrument-content-card>h3{margin:0 0 14px;color:var(--studio-color-text-primary);font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:650}.instrument-content-card.instrument-wide-controls,.instrument-content-card.instrument-control-grid,.instrument-metadata-form{grid-column:1 / -1}.instrument-character-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instrument-character-options>button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);cursor:pointer}.instrument-character-options>button.active{color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border-color:var(--studio-color-border-accent)}.instrument-character-options>button>svg{width:16px;height:16px}.instrument-home-status dl{margin:0}.instrument-home-status dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--studio-color-border-subtle)}.instrument-home-status dt,.instrument-home-status dd{margin:0;color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-home-status dd{color:var(--studio-color-text-primary)}.instrument-metadata-form{display:grid;gap:16px}.instrument-metadata-form>label{min-width:0;display:grid;gap:7px}.instrument-metadata-form>label>span{color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-metadata-form input,.instrument-metadata-form textarea{width:100%;min-width:0;padding:0 12px;color:var(--studio-color-text-primary);background:#0d1219;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-select);outline:0}.instrument-metadata-form input{height:38px}.instrument-metadata-form textarea{min-height:110px;padding-block:10px;resize:vertical}.instrument-metadata-form input:focus,.instrument-metadata-form textarea:focus{border-color:var(--studio-color-border-accent)}.instrument-modulation-matrix,.instrument-local-history{grid-column:1 / -1}.instrument-modulation-matrix>header,.instrument-local-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.instrument-modulation-matrix>header h3,.instrument-local-history>header h3{margin:0;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.instrument-modulation-matrix>header p,.instrument-local-history>header p{margin:5px 0 0;color:var(--studio-color-text-secondary);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.instrument-modulation-matrix>header button,.instrument-local-history>header button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border:1px solid var(--studio-color-border-accent);border-radius:var(--studio-radius-control);cursor:pointer}.instrument-modulation-matrix>header button>svg,.instrument-local-history>header button>svg{width:15px;height:15px}.instrument-modulation-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.instrument-modulation-sources>section{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);background:#0d1219}.instrument-modulation-sources h4,.instrument-modulation-routes h4{margin:0;color:var(--studio-color-text-primary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-modulation-sources .app-select{width:100%}.instrument-modulation-sources .control-description{min-height:0;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-modulation-routes{display:grid;gap:8px;margin-top:16px}.instrument-modulation-empty{margin:0;padding:12px;color:var(--studio-color-text-muted);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));border:1px dashed var(--studio-color-border-subtle);border-radius:var(--studio-radius-control)}.instrument-modulation-route{display:grid;grid-template-columns:130px 18px 130px minmax(180px,1fr) 34px;align-items:center;gap:8px;padding:9px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);background:#0d1219}.instrument-modulation-route>span{color:var(--studio-color-text-muted);text-align:center}.instrument-modulation-route .app-select{width:100%}.instrument-modulation-route .control-description{display:none}.instrument-modulation-route>button{width:34px;height:34px;display:grid;place-items:center;color:var(--studio-color-text-secondary);background:transparent;border:0;border-radius:var(--studio-radius-control);cursor:pointer}.instrument-modulation-route>button:hover{color:#f78;background:#f15d6f14}.instrument-modulation-route>button svg{width:15px;height:15px}.instrument-local-history{display:grid;gap:14px}.instrument-local-snapshots{display:grid;gap:7px}.instrument-local-snapshots>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content 34px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);background:#0d1219}.instrument-local-snapshots>article>div{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px}.instrument-local-snapshots>article span,.instrument-local-snapshots>article time{color:var(--studio-color-text-secondary);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.instrument-local-snapshots>article strong{overflow:hidden;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.instrument-local-snapshots>article button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);cursor:pointer}.instrument-local-snapshots>article button:last-child{padding:0;border:0;background:transparent}.instrument-local-snapshots>article button svg{width:14px;height:14px}.instrument-local-history-empty{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--studio-color-text-muted);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));border:1px dashed var(--studio-color-border-subtle);border-radius:var(--studio-radius-control)}.instrument-local-history-empty svg{width:16px;height:16px}@media(max-width:1180px){.instrument-designer-layout,.instrument-designer.panel-layout-sidebar-full-height{grid-template-columns:minmax(0,1fr) 320px}.instrument-sound-workspace{grid-template-columns:max-content minmax(0,1fr)}.instrument-waveform-options{grid-template-columns:repeat(2,minmax(112px,1fr))}}@media(max-width:900px){.instrument-designer-layout{display:block;overflow-y:auto}.instrument-designer.panel-layout-sidebar-full-height{grid-template-columns:minmax(0,1fr)}.instrument-designer.panel-layout-sidebar-full-height>.instrument-designer-ribbon{grid-column:1;grid-row:1}.instrument-designer.panel-layout-sidebar-full-height>.instrument-designer-layout{display:block;grid-column:1;grid-row:2;overflow-y:auto}.instrument-designer.panel-layout-sidebar-full-height .instrument-designer-work-area,.instrument-designer.panel-layout-sidebar-full-height .instrument-summary-panel{grid-column:auto;grid-row:auto}.instrument-designer-work-area{min-height:650px;overflow:visible}.instrument-summary-panel{min-height:560px;border-top:1px solid var(--studio-color-border-subtle);border-left:0}.instrument-summary-panel>canvas{height:160px;flex-basis:160px}.instrument-source-catalog-toggle{width:min(100%,960px);min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:0 12px;color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.instrument-source-catalog-toggle:hover,.instrument-source-catalog-toggle:focus-visible{color:var(--studio-color-accent);border-color:var(--studio-color-border-accent);outline:0}.instrument-source-catalog-toggle>svg{width:16px;height:16px;flex:0 0 auto}.instrument-source-catalog.collapsed{display:none}.instrument-source-catalog .instrument-source-toolbar{margin-top:10px}}@media(max-width:720px){.instrument-sound-workspace{display:flex;flex-direction:column}.instrument-section-navigation{width:100%;min-width:0;min-height:68px;flex:0 0 auto;flex-direction:row;padding:7px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--studio-color-border-subtle)}.instrument-section-navigation>button{min-width:-moz-max-content;min-width:max-content;min-height:50px;grid-template-columns:20px auto;padding:0 12px}.instrument-section-navigation>button:before{top:auto;right:0;width:auto;height:3px}.instrument-section-navigation>button>svg{width:18px;height:18px}.instrument-section-navigation>button>span{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.instrument-editor-main{overflow:visible}.instrument-editor-panel{padding:22px 14px 34px}.instrument-waveform-options,.instrument-control-grid,.instrument-wide-controls,.instrument-harmonic-grid,.instrument-tab-content-body{grid-template-columns:1fr}.instrument-source-mode-grid,.instrument-source-toolbar,.instrument-source-setup,.instrument-source-results{grid-template-columns:minmax(0,1fr)}.instrument-user-import{align-items:stretch}.instrument-user-import>button{width:100%}.instrument-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-source-performance-selects{grid-template-columns:minmax(0,1fr)}.instrument-source-result-bank{display:none}.instrument-source-result-select{grid-template-columns:32px minmax(0,1fr)}.instrument-content-card.instrument-wide-controls,.instrument-content-card.instrument-control-grid,.instrument-metadata-form{grid-column:auto}.instrument-tab-content{padding:24px 14px 36px}.instrument-modulation-sources{grid-template-columns:1fr}.instrument-modulation-route{grid-template-columns:1fr 18px 1fr 34px}.instrument-modulation-route .control-slider{grid-column:1 / -2}.instrument-local-snapshots>article>div{grid-template-columns:1fr;gap:3px}}.midi-drum-sequencer{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(96px,1fr) auto;overflow:hidden;background:#080c11}.midi-drum-sequencer-toolbar{min-width:0;display:flex;align-items:end;gap:14px;padding:8px 12px;background:linear-gradient(180deg,#101720,#0d131b);border-bottom:1px solid rgb(255 255 255 / 8%)}.midi-drum-sequencer-toolbar>div,.midi-drum-sequencer-toolbar>label,.midi-drum-swing-control{display:grid;gap:5px}.midi-drum-sequencer-toolbar :is(div,label)>span,.midi-drum-swing-control>span{color:#7f8c98;font-size:var(--studio-font-micro, 10px);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.midi-drum-sequencer-toolbar [role=radiogroup]{display:flex;gap:4px}.midi-drum-sequencer-toolbar button,.midi-drum-sequencer-toolbar .app-select-trigger{min-height:30px;padding:0 9px;color:#cbd5da;background:#171e28;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;font-size:var(--studio-font-control, 12px)}.midi-drum-sequencer-toolbar button{cursor:pointer}.midi-drum-sequencer-toolbar button:is(:hover,.active){color:#07100d;background:#bff94a;border-color:#bff94a}.midi-drum-sequencer-toolbar .midi-app-select{min-width:106px}.midi-drum-sequencer-toolbar>p{min-width:220px;max-width:390px;margin:0 0 3px auto;color:#65727d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.4}.midi-drum-swing-control{grid-template-columns:minmax(76px,124px) 34px;align-items:center}.midi-drum-swing-control>span{grid-column:1 / -1}.midi-drum-swing-control b{color:#bff94a;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-align:right}.midi-drum-swing-control .midi-slider{width:124px;margin-top:0}.midi-drum-step-viewport{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#37434f transparent;scrollbar-width:thin}.midi-drum-step-grid{width:100%;display:grid;align-items:stretch;background:#090e14}.midi-drum-step-corner,.midi-drum-step-number{position:sticky;top:0;z-index:4;min-height:27px;display:flex;align-items:center;box-sizing:border-box;color:#697681;background:#111821;border-right:1px solid rgb(255 255 255 / 6%);border-bottom:1px solid rgb(255 255 255 / 9%);font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-drum-step-corner{left:0;z-index:6;padding:0 10px;color:#8d9aa5;font-family:inherit;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:5px 0 12px #00000040}.midi-drum-step-number{justify-content:center;padding:0;border-top:0;border-left:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.midi-drum-step-number:hover{color:#dfffa1;background:#17212b}.midi-drum-step-number.beat{color:#91a06f;border-left:1px solid rgb(191 249 74 / 20%)}.midi-drum-step-number.bar{color:#bff94a;border-left:1px solid rgb(191 249 74 / 38%)}.midi-drum-step-number.playing{color:#ff899b;background:#21151d}.midi-drum-pad-label,.midi-drum-step{min-height:32px;box-sizing:border-box;border:0;border-right:1px solid rgb(255 255 255 / 5%);border-bottom:1px solid rgb(255 255 255 / 5%)}.midi-drum-pad-label{position:sticky;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;color:#c5cfd5;background:#111720;box-shadow:5px 0 12px #00000040;cursor:pointer}.midi-drum-pad-label:hover{color:#fff;background:#17212b}.midi-drum-pad-label.selected{color:#e8ffc0;background:#1a2519;box-shadow:inset 3px 0 #bff94a,5px 0 12px #00000040}.midi-drum-pad-label.group-start{border-top:1px solid rgb(191 249 74 / 28%)}.midi-drum-pad-label>span{overflow:hidden;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.midi-drum-pad-label small{display:flex;align-items:center;gap:6px;color:#5f6c77;font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-drum-pad-label small b{max-width:72px;overflow:hidden;color:#849f55;font-family:inherit;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.midi-drum-step{position:relative;display:grid;place-items:center;padding:0;background:#0b1017;cursor:pointer}.midi-drum-step:hover{background:#151d27}.midi-drum-step.beat{border-left:1px solid rgb(191 249 74 / 17%)}.midi-drum-step.bar{border-left:1px solid rgb(191 249 74 / 34%)}.midi-drum-step.playing:before{content:"";position:absolute;inset:0;pointer-events:none;background:#ff5e7914}.midi-drum-step i{position:relative;z-index:1;width:13px;height:13px;display:block;box-sizing:border-box;background:#26323d;border:1px solid #3a4855;border-radius:4px;transition:transform 90ms ease,background-color 90ms ease,box-shadow 90ms ease}.midi-drum-step:hover i{transform:scale(1.08);border-color:#5a6b78}.midi-drum-step.active i{background:#bff94a;border-color:#ddff97;box-shadow:0 0 8px #bff94a52}.midi-drum-step.active.accent i{background:#ff6f89;border-color:#ff9bad;box-shadow:0 0 10px #ff5e796b;transform:scale(1.12)}.midi-drum-step.active.ghost i{opacity:.58;background:#9c7cf4;border-color:#b99eff;box-shadow:none;transform:scale(.78)}.midi-drum-step.active.chance i{background:#50cbea;border:1px dashed #b4f3ff;box-shadow:0 0 8px #50cbea47}.midi-drum-step.active.flam i{width:10px;height:10px;translate:-3px 2px;background:#ff9e58;border-color:#ffc18f;box-shadow:6px -5px 0 -1px #ffcd71,6px -5px #ffc18f}.midi-drum-step:focus-visible,.midi-drum-step-number:focus-visible,.midi-drum-pad-label:focus-visible,.midi-drum-sequencer-toolbar :is(button,input):focus-visible,.midi-drum-sequencer-toolbar .app-select-trigger:focus-visible,.midi-drum-pad-controls input:focus-visible{outline:2px solid rgb(191 249 74 / 70%);outline-offset:-2px}.midi-drum-pad-controls{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;padding:8px 14px 10px;background:#0d141c;border-top:1px solid rgb(255 255 255 / 8%)}.midi-drum-pad-heading{display:grid;gap:3px;padding-right:14px;border-right:1px solid rgb(255 255 255 / 8%)}.midi-drum-pad-heading>span,.midi-drum-pad-controls label>span{color:#74818d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;letter-spacing:.07em;text-transform:uppercase}.midi-drum-pad-heading strong{overflow:hidden;color:#bff94a;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-drum-pad-heading small{color:#65727d;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.midi-drum-pad-control-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px 14px}.midi-drum-pad-controls label{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.midi-drum-pad-controls label b{color:#dce6ea;font:max(8px,calc(9px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-drum-pad-controls .midi-slider{grid-column:1 / -1;width:100%;margin-top:0}.midi-drum-pad-controls .midi-slider[data-disabled]{opacity:.3;cursor:not-allowed}.midi-drum-pad-controls input:disabled{opacity:.3;cursor:not-allowed}.midi-drum-pad-controls .midi-drum-pad-mute{grid-template-columns:1fr auto}.midi-drum-pad-mute input{width:17px;height:17px;margin:0;accent-color:#bff94a}@media(max-width:900px){.midi-drum-sequencer-toolbar{gap:9px;overflow-x:auto}.midi-drum-sequencer-toolbar>p{display:none}.midi-drum-pad-controls{grid-template-columns:150px minmax(640px,1fr);overflow-x:auto}}.midi-editor-window{position:relative}.midi-track-controls{grid-template-rows:21px 20px 16px 13px}.midi-track-instrument{grid-column:2;grid-row:3;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#858b95;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-track-instrument span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-track-instrument small{flex:0 0 auto;color:#5f6671;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-track-controls>.track-volume{grid-row:4}.midi-timeline-grid{position:relative;height:82px;cursor:default}.midi-timeline-clip{position:absolute;top:15px;height:52px;min-width:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:7px 9px;overflow:hidden;border:3px solid #0a0b0f;border-radius:6px;color:#0b1008;background-image:linear-gradient(180deg,rgb(255 255 255 / 8%),transparent 38%),repeating-linear-gradient(90deg,rgb(5 8 5 / 10%) 0 1px,transparent 1px 16px);background-blend-mode:soft-light,multiply;box-shadow:inset 0 0 0 1px #ffffff40;cursor:grab;touch-action:none}.midi-timeline-clip.empty-preview:before{position:absolute;inset:8px 7px 22px;content:"";opacity:.42;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 7px);-webkit-mask-image:linear-gradient(165deg,#000 0 38%,transparent 39% 50%,#000 51% 72%,transparent 73%);mask-image:linear-gradient(165deg,#000 0 38%,transparent 39% 50%,#000 51% 72%,transparent 73%)}.midi-clip-note-preview{position:absolute;top:6px;bottom:19px;left:7px;width:calc(100% - 14px);height:calc(100% - 25px);z-index:0;color:#040705e0;opacity:.92;pointer-events:none;filter:drop-shadow(0 1px 0 rgb(255 255 255 / 9%))}.midi-clip-note-preview path{fill:currentColor}.midi-clip-note-preview.envelope{opacity:.74}.midi-clip-note-preview.compact{top:8px;bottom:20px;height:calc(100% - 28px);opacity:.58}.midi-timeline-clip>span,.midi-timeline-clip>small{position:relative;z-index:1}.midi-timeline-clip>span{min-width:0;overflow:hidden;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:750;text-overflow:ellipsis;white-space:nowrap}.midi-timeline-clip>small{font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.midi-timeline-clip>i{position:absolute;z-index:2;top:0;right:0;bottom:0;width:9px;cursor:ew-resize}.midi-timeline-clip:hover{filter:brightness(1.12)}.midi-timeline-clip.dragging{cursor:grabbing;filter:brightness(1.16);box-shadow:inset 0 0 0 1px #fff,0 4px 18px #0008}.midi-timeline-clip.muted{opacity:.38}.midi-catalog-layer{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:28px;background:#020407c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.midi-catalog{width:min(1120px,100%);max-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgb(255 255 255 / 13%);border-radius:14px;color:#e7edf1;background:#0d131b;box-shadow:0 28px 80px #0009}.midi-catalog-filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px 180px;gap:10px;padding:12px 18px;border-bottom:1px solid rgb(255 255 255 / 7%)}.midi-catalog-filters label{min-width:0;display:grid;gap:4px;color:#7e8994;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-transform:uppercase}.midi-catalog-filters .midi-app-select{width:100%}.midi-catalog-filters input,.midi-catalog-filters .app-select-trigger{width:100%;height:34px;padding:0 10px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;outline:0;color:#dce4e9;background:#091018;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.midi-catalog-search div{position:relative}.midi-catalog-search svg{position:absolute;z-index:1;top:10px;left:10px;color:#71808b}.midi-catalog-search input{padding-left:32px}.midi-catalog-results{min-height:0;display:flex;flex-direction:column;overflow:hidden}.midi-catalog-error{margin:0;padding:7px 18px;color:#ff9eaa;background:#ff5e7912;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-catalog-grid{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;padding:12px 18px 18px;overflow:auto;align-content:start}.midi-catalog-grid article{min-width:0;display:grid;grid-template-rows:auto auto minmax(34px,1fr) auto;gap:9px;padding:12px;border:1px solid rgb(255 255 255 / 8%);border-radius:10px;background:#111923}.midi-catalog-grid article.national{border-color:#bff94a42;background:linear-gradient(145deg,#bff94a12,#111923 48%)}.midi-catalog-grid article.current{border-color:#58d8ff61;box-shadow:inset 0 0 0 1px #58d8ff14}.midi-catalog-card-heading>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.midi-catalog-card-heading span,.midi-catalog-card-heading strong{display:block}.midi-catalog-card-heading span{color:#737f89;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.08em;text-transform:uppercase}.midi-catalog-card-heading em{padding:2px 5px;border:1px solid currentColor;border-radius:999px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.midi-catalog-card-heading em.quality-production{color:#bff94a;background:#bff94a0f}.midi-catalog-card-heading em.quality-standard{color:#72d8ff;background:#72d8ff0f}.midi-catalog-card-heading em.quality-legacy{color:#d19a68;background:#d19a680f}.midi-catalog-card-heading strong{margin-top:4px;overflow:hidden;color:#eef3f6;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.midi-catalog-grid dl{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0}.midi-catalog-grid dl>div{display:flex;gap:4px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-catalog-grid dt{color:#68747e}.midi-catalog-grid dd{margin:0;color:#aeb8bf}.midi-catalog-grid article>p{margin:0;color:#7f8a94;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.midi-catalog-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.midi-catalog-card-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;color:#a3adb5;background:#0a1118;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.midi-catalog-card-actions button:hover,.midi-catalog-card-actions button.active{border-color:#bff94a52;color:#bff94a}.midi-catalog-card-actions button.primary{border-color:#bff94a;color:#0b1107;background:#bff94a;font-weight:750}.midi-catalog-card-actions button:disabled{opacity:.55;cursor:default}.midi-catalog-empty{grid-column:1 / -1;padding:30px;color:#78838c;text-align:center;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.midi-catalog-load-more{grid-column:1 / -1;min-height:34px;border:1px solid rgb(191 249 74 / 22%);border-radius:7px;color:#bff94a;background:#bff94a0d;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.midi-catalog-load-more:hover{border-color:#bff94a6b;background:#bff94a17}.midi-catalog-status{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-top:1px solid rgb(255 255 255 / 8%);color:#7f8b96;background:#0a1017;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.midi-catalog-status span:last-child{color:#bff94a}.midi-catalog-quality-summary{color:#9ba8b2;white-space:nowrap}@media(max-width:720px){.midi-catalog-layer{padding:0}.midi-catalog{width:100%;height:100%;border:0;border-radius:0}.midi-catalog-filters{grid-template-columns:1fr}.midi-catalog-status{min-height:54px;flex-wrap:wrap;gap:4px 12px;padding-block:7px}.midi-catalog-quality-summary{order:3;width:100%}}.notification-center-anchor{position:relative;flex:0 0 auto}.notification-center-trigger{position:relative}.notification-center-trigger>span{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg);border-radius:999px;color:#111509;background:var(--lime);font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:800;line-height:1}.notification-center-panel{position:absolute;top:43px;right:0;z-index:170;width:min(410px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 86px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#dfe1e5;background:#0d0f14fb;box-shadow:0 24px 70px #000d}.notification-center-panel>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px 10px 15px;border-bottom:1px solid var(--line)}.notification-center-panel h2{margin:3px 0 0;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.notification-center-panel>header>div:last-child{display:flex;gap:4px}.notification-center-panel>header button,.notification-center-dismiss{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:#858994;background:#111720;cursor:pointer}.notification-center-panel>header button:hover,.notification-center-dismiss:hover{color:var(--lime);border-color:#bff94a42}.notification-center-list{min-height:170px;overflow:auto;padding:8px}.notification-system-status{margin-bottom:8px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff05}.notification-system-status-header{border-bottom:1px solid rgba(255,255,255,.055)}.notification-system-status.collapsed .notification-system-status-header{border-bottom-color:transparent}.notification-system-status-header>button{width:100%;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px 7px 10px;border:0;color:#777e89;background:transparent;font:inherit;text-align:left;cursor:pointer}.notification-system-status-header>button:hover{color:#b9c0ca;background:#ffffff06}.notification-system-status-header>button:focus-visible{outline:1px solid rgba(191,249,74,.5);outline-offset:-2px}.notification-system-status-header strong{overflow:hidden;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:.75px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.notification-system-status-chevron{transition:transform .16s ease}.notification-system-status.collapsed .notification-system-status-chevron{transform:rotate(-90deg)}.notification-system-status-indicators{display:flex;align-items:center;gap:4px}.notification-system-status-indicators>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#8c94a2;background:#ffffff0a}.notification-system-status-indicators>span.success{color:var(--lime);background:#bff94a12}.notification-system-status-indicators>span.warning{color:#ffd166;background:#ffd16612}.notification-system-status-indicators>span.error{color:#ff7f8c;background:#ff5e7114}.notification-system-status-list{display:grid}.notification-system-status-item{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px}.notification-system-status-item+.notification-system-status-item{border-top:1px solid rgba(255,255,255,.045)}.notification-system-status-item>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#8c94a2;background:#ffffff0b}.notification-system-status-item.success>span{color:var(--lime);background:#bff94a14}.notification-system-status-item.warning>span{color:#ffd166;background:#ffd16612}.notification-system-status-item.error>span{color:#ff7f8c;background:#ff5e7114}.notification-system-status-item>div{min-width:0}.notification-system-status-item strong,.notification-system-status-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-system-status-item strong{display:block;color:#cdd1d7;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.notification-system-status-item p{margin:3px 0 0;color:#777e89;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.notification-center-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 25px;gap:9px;margin-bottom:7px;padding:10px 8px 10px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#111720}.notification-center-item.unread{border-color:#bff94a2e;background:#141b22}.notification-center-item-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#8c94a2;background:#ffffff0b}.notification-center-item.success .notification-center-item-icon{color:var(--lime);background:#bff94a17}.notification-center-item.warning .notification-center-item-icon{color:#ffd166;background:#ffd16614}.notification-center-item.error .notification-center-item-icon{color:#ff7f8c;background:#ff5e7114}.notification-center-item.progress .notification-center-item-icon{color:#58d8ff;background:#58d8ff14}.notification-center-item-copy{min-width:0}.notification-center-item-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-center-item-copy strong{overflow:hidden;color:#e3e6eb;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.notification-center-item-copy time,.notification-center-item-copy small{color:#6f7681;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.notification-center-item-copy p{margin:4px 0 0;color:#969ca7;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45;overflow-wrap:anywhere}.notification-center-progress{width:100%;height:5px;margin-top:8px;overflow:hidden;border-radius:99px;background:#ffffff14}.notification-center-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58d8ff,var(--lime));box-shadow:0 0 8px #bff94a3d}.notification-center-progress.determinate>span{width:var(--notification-progress,0%);transition:width .18s linear}.notification-center-progress.indeterminate>span{width:38%;animation:notification-progress-indeterminate 1.05s ease-in-out infinite}.notification-center-item-copy>button,.notification-center-live-actions button{margin-top:8px;padding:5px 8px;border:1px solid rgba(191,249,74,.2);border-radius:6px;color:var(--lime);background:#bff94a0f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700;cursor:pointer}.notification-center-dismiss{width:25px;height:25px;border-color:transparent;background:transparent}.notification-center-item.live{grid-template-columns:28px minmax(0,1fr);padding-right:11px;border-color:#58d8ff33}.notification-center-live-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;gap:8px;margin-top:10px}.notification-center-live-actions button{margin-top:0}.notification-center-live-actions button:last-child{color:#a2a7b0;border-color:var(--line);background:transparent}.notification-center-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;color:#68707b;text-align:center}.notification-center-empty strong{color:#a9afb8;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.notification-center-empty p{max-width:260px;margin:0;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.notification-center-preferences{display:grid;gap:3px;padding:10px 14px 11px;border-top:1px solid var(--line);background:#0f131a}.notification-center-preferences label{display:flex;align-items:center;gap:8px;color:#c7cbd2;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:650;cursor:pointer}.notification-center-preferences input{margin:0;accent-color:var(--lime)}.notification-center-preferences small{padding-left:21px;color:#6f7681;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.notification-center-panel .spin{animation:notification-spin .9s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}@keyframes notification-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(265%)}}@media(max-width:760px){.notification-center-panel{position:fixed;top:62px;right:8px;left:8px;width:auto;max-height:calc(100vh - 74px)}}@media(prefers-reduced-motion:reduce){.notification-center-panel .spin,.notification-center-progress.indeterminate>span{animation:none}.notification-system-status-chevron{transition:none}.notification-center-progress.indeterminate>span{transform:translate(80%)}}.steppemind-workspace-host{align-items:stretch;justify-content:stretch;background:radial-gradient(circle at 22% 4%,rgba(191,249,74,.055),transparent 29%),radial-gradient(circle at 82% 18%,rgba(130,96,255,.07),transparent 34%),#090a0e}.steppemind-workspace{width:100%;height:100%;min-width:0;min-height:0}.steppemind-area{--steppemind-font-caption: max(8px, calc(12px * var(--studio-font-scale, 1)));--steppemind-font-body: max(8px, calc(13px * var(--studio-font-scale, 1)));--steppemind-font-title: max(8px, calc(14px * var(--studio-font-scale, 1)));position:relative;width:100%;height:100%;min-width:0;min-height:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden;color:#dfe1e5;background:transparent}.steppemind-area[hidden]{display:none}.steppemind-area-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px 13px 20px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(135deg,#12161cfa,#0c0f15f5);box-shadow:inset 0 1px #ffffff06}.steppemind-area-heading{min-width:0}.steppemind-area-heading>div{display:flex;align-items:center;gap:7px}.steppemind-area-heading h2{margin:0;color:#f1f3f5;font-size:max(8px,calc(18px * var(--studio-font-scale, 1)));font-weight:720;letter-spacing:-.15px}.steppemind-area-heading p{margin:6px 0 0;overflow:hidden;color:#7d838e;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.steppemind-status-dot{width:5px;height:5px;border-radius:50%;background:#56606d}.steppemind-status-dot.working,.steppemind-status-dot.result,.steppemind-status-dot.decision{background:var(--lime);box-shadow:0 0 9px #bff94a59}.steppemind-status-dot.working{animation:steppemind-status-pulse 1.25s ease-in-out infinite}.steppemind-status-dot.error,.steppemind-trigger.error .steppemind-trigger-status{background:#ff6876;box-shadow:0 0 9px #ff687659}.steppemind-trigger.decision .steppemind-trigger-status{width:7px;height:7px;background:#ffd66b}.steppemind-area-header-actions{display:flex;flex:0 0 auto;gap:4px}.steppemind-area-header-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:#7f8590;background:transparent;cursor:pointer}.steppemind-area-header-actions button:hover,.steppemind-area-header-actions button.active{border-color:#bff94a33;color:var(--lime);background:#bff94a0e}.steppemind-area-content{min-height:0;overflow:hidden;border:0;border-radius:0;background:#0c0f14f5;box-shadow:none}.steppemind-area-layout{height:100%;min-height:0;display:grid;grid-template-columns:var(--steppemind-task-history-width, clamp(280px, 24vw, 340px)) 7px minmax(0,1fr)}.steppemind-area-layout.history-collapsed{grid-template-columns:44px minmax(0,1fr)}.steppemind-area-main{min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--line)}.ai-agent-content-flow{display:contents}.steppemind-task-history{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;overflow:hidden;background:#080b10b8}.steppemind-task-history-resize{position:relative;z-index:3;min-width:7px;cursor:col-resize;touch-action:none}.steppemind-task-history-resize:before{content:"";position:absolute;inset:0 3px;background:var(--line);transition:background .15s ease,box-shadow .15s ease}.steppemind-task-history-resize:hover:before,.steppemind-task-history-resize:focus-visible:before{background:#bff94ab3;box-shadow:0 0 10px #bff94a2e}.steppemind-task-history-resize:focus-visible{outline:none}.steppemind-task-history>header{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.steppemind-task-history-heading,.steppemind-task-history-heading>div,.steppemind-task-history-new-task{display:flex;align-items:center;gap:7px}.steppemind-task-history-heading{justify-content:space-between}.steppemind-task-history-heading>div{color:#eef1f4}.steppemind-task-history-new-task{min-height:34px;justify-content:center;padding:0 10px;border:1px solid rgba(191,249,74,.24);border-radius:8px;color:var(--lime);background:#bff94a0f;cursor:pointer}.steppemind-task-history-new-task:hover{border-color:#bff94a75;background:#bff94a1a}.steppemind-task-history-toggle{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#8c949f;background:#111720;cursor:pointer}.steppemind-task-history-toggle:hover{border-color:#bff94a52;color:var(--lime);background:#bff94a12}.steppemind-task-history.collapsed{padding:12px 7px}.steppemind-task-history.collapsed>header{justify-items:center;padding-bottom:0;border-bottom:0}.steppemind-task-history.collapsed .steppemind-task-history-heading{justify-content:center}.steppemind-task-history.collapsed .steppemind-task-history-new-task{width:28px;min-height:28px;padding:0;border-radius:7px}.steppemind-task-history-list{min-height:0;display:grid;align-content:start;gap:7px;padding-top:10px;overflow:auto}.steppemind-task-history-list>button{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;color:#c8cdd5;text-align:left;background:#111720;cursor:pointer}.steppemind-task-history-list>button:hover,.steppemind-task-history-list>button.active{border-color:#bff94a57;background:#bff94a0e}.steppemind-task-history-prompt,.steppemind-task-history-result>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steppemind-task-history-prompt{color:#edf0f3;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:700;line-height:1.35}.steppemind-task-history-result{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;color:#7f8793}.steppemind-task-history-result>span{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.35}.steppemind-task-history-result time{color:#676f7a;font-size:var(--steppemind-font-caption)!important;font-weight:700;font-variant-numeric:tabular-nums}.steppemind-task-history-empty{display:grid;align-content:center;justify-items:center;gap:9px;padding:24px 14px;color:#737b87;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));text-align:center;line-height:1.5}.steppemind-area .ai-agent-card.area{height:100%;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.steppemind-area .ai-agent-card.area .ai-agent-card-body{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;overflow:hidden;font-size:var(--steppemind-font-body);line-height:1.45}.steppemind-area .steppemind-conversation-scroll{min-height:0;display:flex;flex-direction:column;gap:12px;padding:13px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.steppemind-area .steppemind-conversation-composer{position:relative;z-index:4;padding:13px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#0c0f15f5,#0c0f15 28%);box-shadow:0 -14px 30px #0000004d}.steppemind-area .steppemind-conversation-composer .ai-agent-composer{position:static;margin:0;border:0;box-shadow:none}.steppemind-area .ai-agent-request-failure-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.steppemind-area .ai-agent-request-failure-actions button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.095);border-radius:8px;color:#bfc4cc;background:#111720;box-shadow:inset 0 1px #ffffff06;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:680;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .08s ease}.steppemind-area .ai-agent-request-failure-actions button.retry{border-color:#bff94a4d;color:#dcf2ae;background:#bff94a11}.steppemind-area .ai-agent-request-failure-actions button:hover{border-color:#ffffff2e;color:#f0f2f5;background:#171e28}.steppemind-area .ai-agent-request-failure-actions button.retry:hover{border-color:#bff94a80;color:var(--lime);background:#bff94a1b;box-shadow:inset 0 1px #ffffff09,0 0 14px #bff94a0e}.steppemind-area .ai-agent-request-failure-actions button:focus-visible{outline:none;border-color:#bff94aa6;box-shadow:0 0 0 2px #bff94a24}.steppemind-area .ai-agent-request-failure-actions button:active{transform:translateY(1px)}.steppemind-help{width:100%;display:grid;flex:0 0 auto;justify-items:stretch}.steppemind-help-layer{width:100%;margin-top:0}.steppemind-help-layer .steppemind-welcome{margin-bottom:0}.steppemind-welcome{display:grid;gap:10px;margin-bottom:12px}.steppemind-welcome-hero{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;overflow:hidden;border:1px solid rgba(191,249,74,.16);border-radius:11px;background:radial-gradient(circle at 92% 6%,rgba(191,249,74,.13),transparent 42%),linear-gradient(135deg,#bff94a0e,#7c65ff0b);box-shadow:inset 0 1px #ffffff09}.steppemind-welcome-hero:after{position:absolute;top:-24px;right:-18px;width:74px;height:74px;border:1px solid rgba(191,249,74,.09);border-radius:50%;content:""}.steppemind-welcome-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.25);border-radius:10px;color:var(--lime);background:#bff94a16;box-shadow:0 8px 24px #bff94a12}.steppemind-welcome-hero small,.steppemind-welcome-hero h3,.steppemind-welcome-hero p{display:block;margin:0}.steppemind-welcome-hero small{color:#95b65a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:760;letter-spacing:.085em;text-transform:uppercase}.steppemind-welcome-hero h3{margin-top:3px;color:#f0f3f5;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:730;letter-spacing:-.08px}.steppemind-welcome-hero p{margin-top:5px;color:#8d949f;font-size:max(8px,calc(8.5px * var(--studio-font-scale, 1)));line-height:1.48}.steppemind-welcome-scope{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-left:2px solid rgba(191,249,74,.48);border-radius:0 7px 7px 0;color:#adb3bd;background:#ffffff06;font-size:max(8px,calc(8.5px * var(--studio-font-scale, 1)));line-height:1.45}.steppemind-welcome-scope svg{flex:0 0 auto;margin-top:1px;color:var(--lime)}.steppemind-welcome-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.steppemind-welcome-capabilities article{min-width:0;min-height:94px;display:flex;flex-direction:column;align-items:flex-start;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:linear-gradient(155deg,#ffffff06,#ffffff03)}.steppemind-welcome-capabilities article>span{width:25px;height:25px;display:grid;place-items:center;margin-bottom:7px;border-radius:7px;color:#c7e68a;background:#bff94a12}.steppemind-welcome-capabilities strong,.steppemind-welcome-capabilities small{display:block}.steppemind-welcome-capabilities strong{color:#dfe3e8;font-size:max(8px,calc(8.5px * var(--studio-font-scale, 1)));line-height:1.25}.steppemind-welcome-capabilities small{margin-top:4px;color:#737b87;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.42}.steppemind-welcome-quick-start{display:grid;gap:7px}.steppemind-welcome-quick-start>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.steppemind-welcome-quick-start>header strong{color:#dce1e7;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.steppemind-welcome-quick-start>header small{color:#686f7b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-align:right}.steppemind-welcome-quick-start>div{display:grid;gap:6px}.steppemind-welcome-quick-start button{min-width:0;min-height:52px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.075);border-radius:9px;color:inherit;text-align:left;background:#10151c;box-shadow:inset 0 1px #ffffff05;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .08s ease}.steppemind-welcome-quick-start button:hover:not(:disabled){border-color:#bff94a4d;background:#bff94a0d}.steppemind-welcome-quick-start button:active:not(:disabled){transform:translateY(1px)}.steppemind-welcome-quick-start button:focus-visible{outline:none;border-color:#bff94a94;box-shadow:0 0 0 2px #bff94a1f}.steppemind-welcome-quick-start button:disabled{opacity:.48;cursor:wait}.steppemind-welcome-action-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.13);border-radius:8px;color:#b9d878;background:#bff94a0d}.steppemind-welcome-quick-start button>span:nth-child(2){min-width:0}.steppemind-welcome-quick-start button strong,.steppemind-welcome-quick-start button small{display:block}.steppemind-welcome-quick-start button strong{overflow:hidden;color:#e1e5e9;font-size:max(8px,calc(8.5px * var(--studio-font-scale, 1)));line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.steppemind-welcome-quick-start button small{display:-webkit-box;margin-top:3px;overflow:hidden;color:#747c88;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.steppemind-welcome-action-run{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;color:#c9e88c;background:#bff94a12;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:740;letter-spacing:.02em;text-transform:uppercase}.steppemind-composer-start{display:grid;gap:8px;padding:10px;border:1px solid rgba(88,216,255,.15);border-radius:10px;background:linear-gradient(145deg,#58d8ff0b,#bff94a06)}.steppemind-composer-start>header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px}.steppemind-composer-start>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#bdefff;background:#58d8ff14}.steppemind-composer-start>header strong,.steppemind-composer-start>header small{display:block}.steppemind-composer-start>header strong{color:#e4edf1;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.steppemind-composer-start>header small{margin-top:3px;color:#849099;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.steppemind-composer-presets{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.steppemind-composer-presets article{min-width:0;display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);align-items:center;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#080c1180}.steppemind-composer-presets article>strong{overflow:hidden;color:#dce3e7;font-size:max(8px,calc(8.5px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.steppemind-composer-presets article>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.steppemind-composer-presets button{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;overflow:hidden;border:1px solid rgba(191,249,74,.12);border-radius:7px;color:#bad37f;background:#bff94a0b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.steppemind-composer-presets button:hover:not(:disabled){border-color:#bff94a52;color:#ddffa0;background:#bff94a16}.steppemind-composer-presets button:disabled{opacity:.48;cursor:wait}.steppemind-area .ai-agent-composer{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:7px;margin-top:auto;padding:7px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#10141b;box-shadow:0 -12px 24px #0c0e13d1}.steppemind-area .steppemind-primary-composer{grid-template-columns:minmax(0,1fr) 38px;align-items:center;padding:0;background:transparent}.steppemind-area .steppemind-primary-composer>.ai-agent-task,.steppemind-area .steppemind-primary-composer>.steppemind-composer-mode,.steppemind-area .steppemind-primary-composer>.composer-model-settings,.steppemind-area .steppemind-primary-composer>.steppemind-workspace-generation-settings{grid-column:1 / -1;min-width:0}.steppemind-area .steppemind-primary-composer>.steppemind-workspace-generation-settings{margin-bottom:0}.steppemind-area .steppemind-primary-composer>.ai-agent-task{padding:8px 9px 6px;border:1px solid rgba(255,255,255,.085);border-radius:8px}.steppemind-area .steppemind-primary-composer>.steppemind-composer-quality{grid-column:1;min-width:0}.steppemind-area .steppemind-primary-composer>.steppemind-composer-quality:has(.ai-direct-midi-enhancement){grid-column:1 / -1}.steppemind-area .steppemind-primary-composer>.ai-composition-mode-notice{grid-column:1;min-width:0}.steppemind-area .steppemind-primary-composer>.ai-agent-submit{grid-column:2}.steppemind-area .ai-composition-mode{gap:4px;margin:0}.steppemind-area .ai-composition-mode>span,.steppemind-area .ai-composition-mode>small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.steppemind-area .ai-composition-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#05080c75}.steppemind-area .ai-composition-mode-options button{min-height:27px;padding:4px 6px;border-color:transparent;border-radius:6px;background:transparent;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:720}.steppemind-area .ai-composition-mode-options button.selected{border-color:#bff94a26;color:#dfffa2;background:#bff94a16;box-shadow:inset 0 1px #ffffff06}.steppemind-area .steppemind-composer-quality{display:grid;gap:6px}.steppemind-area .ai-composition-mode-notice{min-height:36px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:6px 8px;border:1px solid rgba(88,216,255,.18);border-radius:7px;color:#bdefff;background:#58d8ff0e;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));overflow-wrap:anywhere}.steppemind-area .ai-composition-mode-notice strong{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.steppemind-area .ai-composition-mode-notice small{margin-inline-start:auto;color:#779aa5;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));text-align:right}.steppemind-area .steppemind-composer-quality .ai-direct-midi-enhancement{min-height:44px;grid-template-columns:24px minmax(0,1fr) 15px;gap:7px;margin:0;padding:6px 8px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.steppemind-area .steppemind-composer-quality .ai-direct-midi-enhancement-icon{width:24px;height:24px;border-radius:6px}.steppemind-area .steppemind-composer-quality .ai-direct-midi-enhancement strong{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.steppemind-area .steppemind-composer-quality .ai-direct-midi-enhancement small{display:block;margin-top:2px;color:#727d88;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.35}.steppemind-attachments{display:grid;gap:7px}.steppemind-attachment-list{display:grid;gap:5px}.steppemind-attachment{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr) 26px;align-items:center;gap:7px;min-height:38px;padding:5px 6px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff05}.steppemind-attachment>span,.steppemind-attachment>button{width:26px;height:26px;display:grid;place-items:center;border-radius:6px}.steppemind-attachment>span{color:#b9f35a;background:#bff94a13}.steppemind-attachment>div{min-width:0}.steppemind-attachment strong,.steppemind-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steppemind-attachment strong{color:#cfd2d8;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.steppemind-attachment small{margin-top:3px;color:#666d78;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.steppemind-attachment>button,.steppemind-attachment-add{border:1px solid transparent;color:#737a85;background:transparent;cursor:pointer}.steppemind-attachment>button:hover:not(:disabled){color:#ff8e98;background:#ff5c6912}.steppemind-attachment-add{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-color:transparent;border-radius:7px;color:#89919d;background:#ffffff06;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.steppemind-attachment-add:hover:not(:disabled){border-color:#bff94a33;color:var(--lime);background:#bff94a0a}.steppemind-attachment button:disabled,.steppemind-attachment-add:disabled{cursor:default;opacity:.45}.steppemind-attachment-error{color:#ff8994;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.steppemind-area .ai-agent-task>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.steppemind-area .ai-agent-task>.steppemind-prompt-heading{position:static;width:auto;height:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;overflow:visible;clip:auto;color:#9ca4af;font-weight:700}.steppemind-prompt-heading>button{width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#9fa7b2;background:#ffffff06;cursor:pointer}.steppemind-prompt-heading>button:hover{border-color:#bff94a40;color:var(--lime)}.steppemind-area .ai-agent-task textarea{width:100%;min-height:62px;max-height:150px;padding:5px 4px;resize:vertical;border:0;outline:0;color:#d9dde3;background:transparent;font:inherit;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.55}.steppemind-area .expanded-prompt .ai-agent-task textarea{min-height:260px;max-height:min(440px,50vh);padding:5px 4px;border:0;background:transparent}.steppemind-area .ai-agent-task textarea::-moz-placeholder{color:#606774}.steppemind-area .ai-agent-task textarea::placeholder{color:#606774}.steppemind-area .ai-agent-submit{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(191,249,74,.28);border-radius:8px;color:#111509;background:var(--lime);cursor:pointer}.steppemind-area .ai-agent-submit:disabled{color:#737a84;border-color:#ffffff12;background:#1a2028;cursor:not-allowed}.steppemind-area .ai-agent-submit span{display:none}.steppemind-area .ai-agent-working{min-height:0;display:block;flex:0 0 auto;text-align:start}.steppemind-area .ai-generation-stop{width:-moz-fit-content;width:fit-content;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:center;margin-top:2px;padding:0 12px;border:1px solid rgba(255,154,170,.28);border-radius:8px;color:var(--studio-color-danger, #ff9aaa);background:#ff769011;box-shadow:inset 0 1px #ffffff06;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .08s ease}.steppemind-area .ai-generation-stop:hover{border-color:#ff9aaa7a;color:#ffd5dc;background:#ff76901d;box-shadow:inset 0 1px #ffffff0a,0 0 16px #ff76900f}.steppemind-area .ai-generation-stop:focus-visible{outline:none;border-color:#ff9aaab3;box-shadow:0 0 0 2px #ff9aaa29}.steppemind-area .ai-generation-stop:active{transform:translateY(1px)}.steppemind-area .ai-agent-review{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#111720c7;box-shadow:inset 0 1px #ffffff05}.steppemind-area .ai-agent-review-heading,.steppemind-section-label{color:#707784;font-size:var(--steppemind-font-caption);font-weight:750;letter-spacing:.9px;text-transform:uppercase}.steppemind-area .ai-agent-result-name{overflow:hidden;color:#dfe2e8;font-size:var(--steppemind-font-title);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.steppemind-request{max-width:min(86%,680px);align-self:flex-end;margin:0;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#b9bec7!important;background:#10151c;font-size:var(--steppemind-font-body)!important;line-height:1.45!important}.steppemind-area .ai-agent-result-stats{display:flex;flex-wrap:wrap;gap:6px}.steppemind-area .ai-agent-result-stats span{padding:4px 7px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#9ba3af;background:#080b10b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.steppemind-preview-state{min-height:32px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(191,249,74,.14);border-radius:8px;color:#b9df70;background:#bff94a0e;font-size:var(--steppemind-font-body);font-weight:680}.steppemind-ab-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.steppemind-ab-switch button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#aeb4be;background:#111720;font-size:var(--steppemind-font-body);cursor:pointer}.steppemind-ab-switch button span{width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d9dde3;font-size:var(--steppemind-font-caption);font-weight:800}.steppemind-ab-switch button.active{border-color:#bff94a80;color:#dff7aa;background:#bff94a0e}.steppemind-ab-switch button.active span{border-color:#bff94a4d;color:var(--lime)}.steppemind-ab-switch button:disabled{opacity:.42;cursor:not-allowed}.steppemind-comparison-unavailable{display:flex;align-items:center;gap:6px;color:#858d99;font-size:var(--steppemind-font-caption);line-height:1.4}.steppemind-comparison-unavailable span{width:17px;height:17px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#9ca3ad;font-size:var(--steppemind-font-caption);font-weight:780}.steppemind-adaptive-result{display:grid;gap:7px;padding:2px 0 0}.steppemind-composition-plan{display:grid;gap:8px}.steppemind-composition-plan>section{display:grid;gap:5px;padding:9px 10px;border:1px solid rgba(191,249,74,.16);border-radius:9px;background:#bff94a09}.steppemind-composition-plan section>span,.steppemind-composition-plan section>small{display:flex;align-items:center;gap:5px;color:var(--text-muted)}.steppemind-composition-plan section>span{color:var(--accent);font-size:var(--steppemind-font-caption);font-weight:700;letter-spacing:.08em}.steppemind-composition-plan section>strong{color:#e2e5e9;font-size:var(--steppemind-font-body);font-weight:700;line-height:1.45}.steppemind-composition-plan section>small{font-size:var(--steppemind-font-caption);line-height:1.4}.steppemind-composition-sections{display:flex;flex-wrap:wrap;gap:4px}.steppemind-composition-sections b{padding:3px 6px;border-radius:999px;background:#ffffff0e;font-size:var(--steppemind-font-caption);font-weight:600}.steppemind-workflow-summary{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(125,191,255,.16);border-radius:9px;background:#4394e20a}.steppemind-workflow-heading{display:flex;align-items:center;justify-content:space-between;color:#d7eaff;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.steppemind-workflow-heading span{color:#8fbce8;font-variant-numeric:tabular-nums}.steppemind-workflow-summary ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.steppemind-workflow-summary li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:31px;color:#8f98a4}.steppemind-workflow-summary li>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px}.steppemind-workflow-summary li>div{min-width:0;display:grid;gap:2px}.steppemind-workflow-summary li strong{overflow:hidden;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:620;text-overflow:ellipsis;white-space:nowrap}.steppemind-workflow-summary li small{color:#68727f;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));text-transform:uppercase}.steppemind-workflow-summary li.active{color:#b9dcff}.steppemind-workflow-summary li.active>span{border-color:#7dbfff73;color:#7dbfff}.steppemind-workflow-summary li.completed{color:#dff7aa}.steppemind-workflow-summary li.completed>span{border-color:#bff94a59;color:var(--lime);background:#bff94a0f}.steppemind-comparison-summary{margin:0;border-top:1px solid rgba(255,255,255,.06)}.steppemind-comparison-summary>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.055)}.steppemind-comparison-summary dt{color:#8c939e;font-size:var(--steppemind-font-caption)}.steppemind-comparison-summary dd{margin:0;color:var(--lime);font-size:var(--steppemind-font-caption);font-variant-numeric:tabular-nums}.steppemind-area .ai-agent-review>p:not(.steppemind-request){margin:0;color:#9ca3ae;font-size:var(--steppemind-font-body);line-height:1.55}.steppemind-area .ai-agent-review-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:1px}.steppemind-area .ai-agent-preview-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.steppemind-area .ai-agent-review-actions button{min-height:34px;display:inline-flex;flex:1 1 120px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.085);border-radius:8px;color:#c2c7cf;background:#111720;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:680;cursor:pointer}.steppemind-area .ai-agent-review-actions button.apply{color:#10150a;border-color:var(--lime);background:var(--lime)}.steppemind-area .ai-agent-review-actions button.navigate{border-color:#7dbfff33;color:#9fcfff;background:#4394e20e}@keyframes steppemind-ui-highlight{0%,to{box-shadow:none}15%,72%{box-shadow:0 0 0 2px #bff94abf,0 0 30px #bff94a29}}.steppemind-ui-highlight{animation:steppemind-ui-highlight 2.4s ease both}.steppemind-area .ai-agent-review-actions button:disabled{opacity:.45;cursor:not-allowed}.steppemind-area .steppemind-refinement-composer{margin-top:1px}.steppemind-area .steppemind-refinement-composer .ai-agent-task{position:relative;padding-right:35px}.steppemind-area .steppemind-refinement-composer .steppemind-prompt-heading{position:absolute;top:0;right:0;margin:0}.steppemind-area .steppemind-refinement-composer .steppemind-prompt-heading>span{display:none}.steppemind-area .steppemind-refinement-composer .ai-agent-task textarea{min-height:42px;resize:none}.steppemind-welcome-privacy{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid rgba(191,249,74,.11);border-radius:8px;color:#858d98;background:#bff94a09;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.steppemind-welcome-privacy svg{flex:0 0 auto;margin-top:1px;color:var(--lime)}.steppemind-library-working{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.steppemind-library-working svg{color:var(--lime);animation:steppemind-status-pulse 1.25s ease-in-out infinite}.steppemind-library-working strong{color:#e6e9ed;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.steppemind-library-working span{max-width:270px;color:#747c87;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.steppemind-library-review{gap:11px}.steppemind-library-result-copy{display:grid;gap:4px}.steppemind-library-result-copy strong{color:#e2e5e9;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.steppemind-library-result-copy span{color:#808792;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));line-height:1.45}.steppemind-library-projects{display:grid;gap:7px}.steppemind-library-project{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#11161ee0}.steppemind-library-project-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.15);border-radius:8px;color:var(--lime);background:#bff94a0e}.steppemind-library-project-copy{min-width:0;display:grid;gap:2px}.steppemind-library-project-copy strong,.steppemind-library-project-copy>span,.steppemind-library-project-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steppemind-library-project-copy strong{color:#e1e4e8;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.steppemind-library-project-copy>span{color:#747c88;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.steppemind-library-project-copy small{display:flex;align-items:center;gap:4px;color:#8f97a2;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.steppemind-library-project>button,.steppemind-library-create-proposal>button,.steppemind-library-create-missing{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid rgba(191,249,74,.24);border-radius:7px;color:var(--lime);background:#bff94a11;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:680;cursor:pointer}.steppemind-library-project>button:hover,.steppemind-library-create-proposal>button:hover,.steppemind-library-create-missing:hover{border-color:#bff94a7a;background:#bff94a1c}.steppemind-library-project>button:disabled,.steppemind-library-create-proposal>button:disabled,.steppemind-library-create-missing:disabled{opacity:.45;cursor:not-allowed}.steppemind-library-create-proposal{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(191,249,74,.15);border-radius:9px;background:#bff94a09}.steppemind-library-create-proposal>div:nth-child(2){min-width:0;display:grid;gap:2px}.steppemind-library-create-proposal span,.steppemind-library-create-proposal small{color:#7f8792;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.steppemind-library-create-proposal strong{overflow:hidden;color:#e1e5e9;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.steppemind-library-create-missing{width:100%}.steppemind-library-success{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(191,249,74,.18);border-radius:9px;background:#bff94a0b}.steppemind-library-success>span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#10150a;background:var(--lime)}.steppemind-library-success>div{min-width:0;display:grid;gap:3px}.steppemind-library-success strong{color:#e5e8ec;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.steppemind-library-success small{overflow:hidden;color:#8d949f;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.steppemind-auth-gate{width:min(620px,calc(100% - 40px));min-height:320px;margin:auto;align-self:center;justify-self:center;display:grid;justify-items:center;align-content:center;gap:22px;padding:44px;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:#dfe3e8;text-align:center;background:linear-gradient(145deg,#14191ffa,#0b0e13fa);box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff09}.steppemind-auth-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(191,249,74,.28);border-radius:18px;color:var(--lime);background:#bff94a14}.steppemind-auth-gate>div{max-width:470px}.steppemind-auth-gate .eyebrow{margin:0 0 8px;color:var(--lime)}.steppemind-auth-gate h1{margin:0;color:#f3f5f7;font-size:max(8px,calc(max(8px,clamp(24px,3vw,34px)) * var(--studio-font-scale, 1)))}.steppemind-auth-gate>div>p:last-child{margin:12px 0 0;color:#8c939e;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));line-height:1.6}.steppemind-auth-gate>.steppemind-auth-action{min-width:184px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid rgba(191,249,74,.86);border-radius:11px;color:#11170a;background:var(--lime);box-shadow:0 10px 28px #bff94a24,inset 0 1px #ffffff47;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:780;letter-spacing:.08px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.steppemind-auth-gate>.steppemind-auth-action:hover{transform:translateY(-2px);border-color:#e2ff9f;background:#cbff5d;box-shadow:0 14px 34px #bff94a38,inset 0 1px #ffffff5c}.steppemind-auth-gate>.steppemind-auth-action:active{transform:translateY(0) scale(.985);background:#afe73e;box-shadow:0 6px 18px #bff94a1f,inset 0 2px 4px #141c0829}.steppemind-auth-gate>.steppemind-auth-action:focus-visible{outline:none;box-shadow:0 0 0 2px #10140b,0 0 0 4px #bff94ac7,0 14px 34px #bff94a33}.steppemind-auth-action>svg{flex:0 0 auto}.steppemind-auth-action-arrow{transition:transform .16s ease}.steppemind-auth-action:hover .steppemind-auth-action-arrow,.steppemind-auth-action:focus-visible .steppemind-auth-action-arrow{transform:translate(3px)}@keyframes steppemind-status-pulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.steppemind-auth-gate>.steppemind-auth-action,.steppemind-auth-action-arrow{transition:none}}@media(max-width:760px){.steppemind-area{width:100%;padding:0;gap:0}.steppemind-area-header{min-height:60px;padding:10px 12px;border-radius:10px}.steppemind-area-content{border-radius:0;min-height:0}.steppemind-area-layout{grid-template-columns:1fr;grid-template-rows:minmax(130px,28%) minmax(0,1fr)}.steppemind-task-history-resize{display:none}.steppemind-area-layout.history-collapsed{grid-template-columns:44px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.steppemind-area-main{border-top:1px solid var(--line);border-left:0}.steppemind-area-layout.history-collapsed .steppemind-area-main{border-top:0;border-left:1px solid var(--line)}.steppemind-composer-presets,.steppemind-composer-presets article{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.steppemind-status-dot.working,.steppemind-library-working svg{animation:none}}.steppemind-composer-quality{position:relative;z-index:5}.steppemind-composer-quality .ai-agent-quality-control{display:block}.steppemind-area :where(button,input,textarea,select,option,label,small,time,p,span,strong){font-size:max(8px,calc(max(8px,max(12px,1em)) * var(--studio-font-scale, 1)))!important}.steppemind-area .steppemind-composer-quality .ai-direct-midi-enhancement,.steppemind-area .steppemind-composer-quality .ai-direct-midi-enhancement :where(span,strong,small){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))!important}.steppemind-area .steppemind-welcome-scope,.steppemind-area .steppemind-welcome-privacy,.steppemind-area .steppemind-welcome-capabilities article small,.steppemind-area .steppemind-welcome-quick-start>header small,.steppemind-area .steppemind-welcome-quick-start button small,.steppemind-area .steppemind-composer-start>header small,.steppemind-area .steppemind-attachment-add{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))!important}.steppemind-area #steppemind-area-title{font-size:max(8px,calc(18px * var(--studio-font-scale, 1)))!important}.steppemind-area .steppemind-area-heading>p,.steppemind-area .steppemind-task-history-heading>div>strong,.steppemind-area .steppemind-task-history-new-task>span,.steppemind-area .steppemind-task-history-prompt{font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))!important}.steppemind-area .steppemind-task-history-result>span{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))!important}.steppemind-composer-quality .ai-agent-quality-control>span,.steppemind-composer-quality .ai-agent-quality-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.steppemind-composer-quality .ai-agent-quality-trigger{width:100%;height:28px;grid-template-columns:18px minmax(0,1fr) 11px;gap:5px;padding:0 6px 0 4px;border-color:#9375ff2e;border-radius:7px;background:#9375ff09}.steppemind-composer-quality .ai-agent-quality-trigger-icon{width:18px;height:18px;border-radius:5px}.steppemind-composer-quality .ai-agent-quality-menu{inset:auto 0 34px;width:100%}.contextual-ai-anchor{position:relative;flex:0 0 auto}.contextual-ai-trigger{position:relative;isolation:isolate;width:44px;height:44px;border-radius:12px;overflow:visible;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.contextual-ai-trigger-icon{position:relative;z-index:2;width:25px;height:25px;filter:drop-shadow(0 0 5px rgba(148,119,255,.18));transition:color .2s ease,filter .2s ease,transform .2s ease}.contextual-ai-trigger-effects{position:absolute;inset:-13px;z-index:0;border-radius:50%;pointer-events:none}.contextual-ai-trigger-ring,.contextual-ai-trigger-particles{position:absolute;inset:0;border-radius:inherit}.contextual-ai-trigger-ring{opacity:0}.contextual-ai-trigger-particles i{--particle-x: 0px;--particle-y: 0px;position:absolute;top:50%;left:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;opacity:0;background:var(--lime);box-shadow:0 0 6px #bff94ab8}.contextual-ai-trigger-particles i:nth-child(1){--particle-x: -25px;--particle-y: -18px;--idle-delay: -5.8s;--working-delay: -1.6s;--burst-delay: 0s}.contextual-ai-trigger-particles i:nth-child(2){--particle-x: 1px;--particle-y: -28px;--idle-delay: -5s;--working-delay: -1.4s;--burst-delay: .03s}.contextual-ai-trigger-particles i:nth-child(3){--particle-x: 26px;--particle-y: -15px;--idle-delay: -4.2s;--working-delay: -1.2s;--burst-delay: .06s}.contextual-ai-trigger-particles i:nth-child(4){--particle-x: 29px;--particle-y: 9px;--idle-delay: -3.4s;--working-delay: -1s;--burst-delay: .09s}.contextual-ai-trigger-particles i:nth-child(5){--particle-x: 14px;--particle-y: 27px;--idle-delay: -2.6s;--working-delay: -.8s;--burst-delay: .12s}.contextual-ai-trigger-particles i:nth-child(6){--particle-x: -13px;--particle-y: 27px;--idle-delay: -1.8s;--working-delay: -.6s;--burst-delay: .15s}.contextual-ai-trigger-particles i:nth-child(7){--particle-x: -28px;--particle-y: 11px;--idle-delay: -1s;--working-delay: -.4s;--burst-delay: .18s}.contextual-ai-trigger-particles i:nth-child(8){--particle-x: -29px;--particle-y: -7px;--idle-delay: -.2s;--working-delay: -.2s;--burst-delay: .21s}.contextual-ai-trigger:not(.active)[data-state=idle] .contextual-ai-trigger-particles i{animation-name:contextual-ai-particle-gather;animation-duration:6.4s;animation-delay:var(--idle-delay);animation-timing-function:cubic-bezier(.33,.12,.38,1);animation-iteration-count:infinite}.contextual-ai-trigger[data-state=working]{border-color:#bff94a6b;color:var(--lime);background:linear-gradient(135deg,#bff94a21,#9375ff14);animation:contextual-ai-working-glow 1.7s ease-in-out infinite}.contextual-ai-trigger[data-state=working] .contextual-ai-trigger-icon{animation:contextual-ai-working-icon 1.7s ease-in-out infinite}.contextual-ai-trigger[data-state=working] .contextual-ai-trigger-ring{inset:7px;opacity:1;border:1px solid transparent;border-top-color:#bff94ae6;border-right-color:#9375ffb8;animation:contextual-ai-working-ring 1.25s linear infinite}.contextual-ai-trigger[data-state=working] .contextual-ai-trigger-particles i{animation:contextual-ai-working-particle 1.8s ease-in-out infinite;animation-delay:var(--working-delay)}.contextual-ai-trigger[data-state=complete]{border-color:#bff94a9e;color:var(--lime);background:#bff94a21;box-shadow:0 0 0 1px #bff94a14,0 0 19px #bff94a2e}.contextual-ai-trigger[data-state=complete] .contextual-ai-trigger-ring{inset:8px;border:1px solid rgba(191,249,74,.8);animation:contextual-ai-complete-ring 1.15s ease-out both}.contextual-ai-trigger[data-state=complete] .contextual-ai-trigger-particles i{animation:contextual-ai-complete-burst .9s cubic-bezier(.2,.8,.3,1) both;animation-delay:var(--burst-delay)}.contextual-ai-trigger[data-state=error]{border-color:#ff707c8c;color:#ff8a94;background:#ff526217;animation:contextual-ai-error-pulse 2.2s ease-in-out infinite}.contextual-ai-trigger[data-state=error] .contextual-ai-trigger-icon path{stroke:#ff7b88}.contextual-ai-trigger-state-dot{position:absolute;top:4px;right:4px;z-index:3;width:5px;height:5px;border:1px solid #0b0d12;border-radius:50%;opacity:0;background:var(--lime);box-shadow:0 0 7px #bff94ac2}.contextual-ai-trigger[data-state=working] .contextual-ai-trigger-state-dot{opacity:1;animation:contextual-ai-state-dot 1s ease-in-out infinite}.contextual-ai-trigger[data-state=complete] .contextual-ai-trigger-state-dot{opacity:1}.contextual-ai-trigger[data-state=error] .contextual-ai-trigger-state-dot{opacity:1;background:#ff6f7d;box-shadow:0 0 7px #ff5262b8}.contextual-ai-state-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contextual-ai-trigger.active:not([data-state=idle]){border-color:#bff94a57;color:var(--lime);background:#bff94a14;box-shadow:0 0 16px #bff94a14}@keyframes contextual-ai-particle-gather{0%,58%{transform:translate(var(--particle-x),var(--particle-y)) scale(.35);opacity:0}66%{transform:translate(var(--particle-x),var(--particle-y)) scale(.55);opacity:.22}83%{opacity:.82}to{transform:translate(0) scale(.16);opacity:0}}@keyframes contextual-ai-working-ring{to{transform:rotate(360deg)}}@keyframes contextual-ai-working-glow{0%,to{box-shadow:0 0 #bff94a00}50%{box-shadow:0 0 18px #bff94a2e}}@keyframes contextual-ai-working-icon{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(191,249,74,0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 5px rgba(191,249,74,.55))}}@keyframes contextual-ai-working-particle{0%,to{transform:translate(0) scale(.2);opacity:0}45%{transform:translate(var(--particle-x),var(--particle-y)) scale(.65);opacity:.72}72%{opacity:.18}}@keyframes contextual-ai-complete-ring{0%{transform:scale(.58);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes contextual-ai-complete-burst{0%{transform:translate(0) scale(.2);opacity:.95}70%{opacity:.72}to{transform:translate(var(--particle-x),var(--particle-y)) scale(.85);opacity:0}}@keyframes contextual-ai-error-pulse{0%,to{box-shadow:0 0 #ff526200}50%{box-shadow:0 0 14px #ff526224}}@keyframes contextual-ai-state-dot{0%,to{transform:scale(.75);opacity:.55}50%{transform:scale(1);opacity:1}}.contextual-ai-panel{position:fixed;top:74px;right:14px;bottom:14px;z-index:165;width:min(clamp(520px,34vw,620px),calc(100vw - 28px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(191,249,74,.2);border-radius:15px;color:#dfe3e7;background:#0a0d12fd;box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff06}.contextual-ai-panel[hidden]{display:none}.contextual-ai-panel-header{min-width:0;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px 12px 15px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(135deg,#bff94a0e,#0e1218fa 55%)}.contextual-ai-panel-mark{width:30px;height:36px;display:grid;place-items:center}.contextual-ai-panel-header>div:nth-child(2){min-width:0}.contextual-ai-panel-header .eyebrow{color:#9fc55b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));letter-spacing:.13em}.contextual-ai-panel-header h2{margin:3px 0 0;overflow:hidden;color:#f2f4f6;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contextual-ai-panel-header p{margin:4px 0 0;overflow:hidden;color:#777f8a;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.contextual-ai-panel-actions{display:flex;align-items:center;gap:3px}.contextual-ai-panel-actions>button{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:#7f8792;background:transparent}.contextual-ai-panel-actions button{cursor:pointer}.contextual-ai-panel-actions button:hover,.contextual-ai-panel-actions button:focus-visible{border-color:#bff94a38;outline:none;color:var(--lime);background:#bff94a0f}.contextual-ai-panel-body,.contextual-ai-panel-content,.contextual-ai-panel .steppemind-workspace,.contextual-ai-panel .steppemind-area,.contextual-ai-panel .steppemind-area-content,.contextual-ai-panel .steppemind-session-pane{min-width:0;min-height:0;height:100%}.contextual-ai-panel-body{position:relative;overflow:hidden}.contextual-ai-clear-progress{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:24px;background:#0a0d12f0;cursor:progress}.contextual-ai-clear-progress-label{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%;color:var(--studio-color-text-strong);font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));line-height:1.5;text-align:center;overflow-wrap:anywhere}.contextual-ai-clear-progress-label svg{flex:0 0 auto;color:var(--lime);animation:contextual-ai-working-ring 1s linear infinite}.contextual-ai-panel .steppemind-area-content{position:relative;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:transparent}.contextual-ai-panel .steppemind-session-pane{overflow:hidden}.contextual-ai-panel .steppemind-session-pane[hidden]{display:none}.contextual-ai-panel .steppemind-session-loading{display:grid;place-items:center;color:#7c8490;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.contextual-ai-panel .steppemind-specialized-result{min-width:0;flex:0 0 auto;border:1px solid rgba(191,249,74,.16);border-radius:11px;background:#0e131a}.contextual-ai-panel .ai-agent-card.area,.contextual-ai-panel .ai-agent-card.area .ai-agent-card-body{height:100%;min-height:0}.contextual-ai-panel .steppemind-conversation-scroll{gap:11px;padding:13px 13px 18px;background:radial-gradient(circle at 100% 0,rgba(191,249,74,.035),transparent 28%),transparent}.contextual-ai-panel .steppemind-conversation-composer{padding:11px 13px 13px;background:linear-gradient(180deg,#0a0d12f0,#0a0d12 24%)}.contextual-ai-panel .steppemind-primary-composer{padding:0;background:transparent}.contextual-ai-panel .steppemind-primary-composer .ai-agent-task{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#10141bb8}.contextual-ai-panel .steppemind-primary-composer textarea{min-height:58px}.ai-conversation-history{display:flex;flex-direction:column;gap:9px;flex:0 0 auto;min-width:0}.ai-conversation-entry{display:flex;flex-direction:column;gap:11px;min-width:0;flex:0 0 auto}.ai-conversation-entry>*{flex-shrink:0}.ai-conversation-entry>:not(.ai-conversation-message.user,.steppemind-request){align-self:stretch;box-sizing:border-box;min-width:0;width:100%;max-width:100%}.ai-conversation-message{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#111720}.ai-conversation-message.user{align-self:flex-end;max-width:88%;grid-template-columns:minmax(0,1fr);border-color:#9375ff33;background:#9375ff13}.ai-conversation-message.assistant,.ai-conversation-message.system{border-color:#bff94a26;background:linear-gradient(135deg,#bff94a0b,#111720 48%)}.ai-conversation-message-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:var(--lime);background:#bff94a14}.ai-conversation-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.ai-conversation-message-role{display:block;color:#7f8791;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ai-conversation-message-meta time{color:#636b76;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-variant-numeric:tabular-nums}.ai-conversation-message p{margin:0;color:#c7ccd3;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ai-conversation-result{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-conversation-result>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.ai-conversation-result>header>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--lime);background:#bff94a14}.ai-conversation-result>header strong,.ai-conversation-result>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-conversation-result>header strong{color:#e3e7eb;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.ai-conversation-result>header small{margin-top:2px;color:#7f8791;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-conversation-result-stats{display:flex;flex-wrap:wrap;gap:5px}.ai-conversation-result-stats span{padding:3px 5px;border:1px solid rgba(255,255,255,.075);border-radius:5px;color:#8e97a2;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.ai-conversation-result-actions{display:flex;flex-wrap:wrap}.ai-conversation-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--studio-color-text-strong);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));cursor:pointer}.ai-conversation-result-actions button:not(:disabled):hover,.ai-conversation-result-actions button:focus-visible{border-color:var(--lime)}.ai-conversation-result-actions button:disabled{opacity:.5;cursor:not-allowed}.ai-conversation-result.failed>header>span,.ai-conversation-result.cancelled>header>span{color:#ff8994;background:#ff526214}@media(max-width:760px){.contextual-ai-panel{inset:66px 8px 8px;width:auto;border-radius:12px}.contextual-ai-panel-header{min-height:62px;padding:9px 10px}.contextual-ai-panel-mark{width:30px;height:34px}.contextual-ai-panel .steppemind-workspace-generation-settings{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.contextual-ai-clear-progress-label svg,.contextual-ai-panel,.contextual-ai-trigger,.contextual-ai-trigger-icon,.contextual-ai-trigger-ring,.contextual-ai-trigger-particles i,.contextual-ai-trigger-state-dot{animation:none!important;transition:none}.contextual-ai-trigger-particles,.contextual-ai-trigger-ring{display:none}}.app-shell.workspace-shell-enabled{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:var(--bg)}.workspace-shell-enabled .topbar{position:relative;grid-column:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;background:#090a0e;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell-enabled .brand-block{min-width:184px;padding-inline:18px 12px;justify-self:start}.workspace-shell-enabled .top-actions{justify-self:end}.workspace-shell-enabled .brand-mark{color:#0b1007;background:var(--lime);box-shadow:none}.workspace-shell-enabled .brand-tagline{display:block}.workspace-shell-enabled .workspace{grid-column:1;grid-row:2;overflow:hidden}.workspace-navigation{min-width:0;height:40px;display:flex;align-items:center;justify-content:center;justify-self:center;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:linear-gradient(180deg,#14161d,#0d0f14);box-shadow:inset 0 1px #ffffff09,0 7px 20px #00000038}.workspace-navigation-tabs{min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden}.workspace-navigation-tabs [role=tab]{text-decoration:none;min-width:82px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#8d9099;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.workspace-navigation-tabs .account-workspace-tab{min-width:112px}.account-workspace-avatar{width:20px;height:20px;flex:0 0 20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.workspace-navigation-tabs [role=tab]:hover{color:#e3e5e9;background:#ffffff0b}.workspace-navigation-tabs [role=tab].active{border-color:#bff94a59;color:var(--lime);background:linear-gradient(180deg,#bff94a26,#bff94a12);box-shadow:0 0 0 1px #bff94a0a,inset 0 1px #ffffff0e}.workspace-navigation-tabs [role=tab]:focus-visible{outline:2px solid rgba(147,117,255,.75);outline-offset:2px}.samples-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-width, 280px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.samples-workspace>.samples-command-bar{grid-column:1;grid-row:1}.samples-workspace>.studio-grid{display:contents}.samples-workspace .editor-panel{grid-column:1;grid-row:2}.samples-workspace .studio-width-handle{position:absolute;top:0;right:calc(var(--inspector-width, 280px) - 3.5px);bottom:0;z-index:8;width:7px}.samples-workspace .inspector{grid-column:2;grid-row:1 / 4}.samples-workspace>.workspace-timeline-region{grid-column:1;grid-row:3;overflow:hidden}.samples-workspace>.workspace-timeline-region .workspace-timeline-canvas{overflow:hidden}.samples-workspace.timeline-maximized{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.samples-workspace.timeline-maximized>.samples-command-bar,.samples-workspace.timeline-maximized>.studio-grid{display:none}.samples-workspace.timeline-maximized>.workspace-timeline-region{min-height:0;grid-column:1;grid-row:1}.samples-workspace.timeline-maximized>.workspace-timeline-region .workspace-timeline-canvas{height:100%;display:flex}.samples-workspace.timeline-maximized .timeline-panel.maximized{width:100%;height:100%}.workspace-timeline-region{min-width:0;min-height:0}.workspace-persistent-view[hidden],.studio-sidebar-shell[hidden]{display:none!important}.workspace-timeline-region.primary{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-timeline-region.primary.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.workspace-timeline-canvas{min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-timeline-region:not(.primary) .workspace-timeline-canvas{display:block;overflow:visible}.workspace-timeline-region.primary>.workspace-timeline-canvas,.workspace-timeline-region.primary .timeline-panel.workspace-presentation{display:contents}.workspace-timeline-region.primary .timeline-header.studio-ribbon{min-width:0;grid-column:1 / -1;grid-row:1}.workspace-timeline-region.primary .timeline-body{min-width:0;min-height:0;height:auto;grid-column:1;grid-row:2}.workspace-timeline-region.primary.sidebar-hidden .timeline-body{grid-column:1 / -1}.workspace-timeline-region.primary .studio-sidebar-shell{grid-column:2;grid-row:2}.workspace-timeline-region.primary.panel-layout-sidebar-full-height .timeline-header.studio-ribbon{grid-column:1}.workspace-timeline-region.primary.panel-layout-sidebar-full-height .studio-sidebar-shell{grid-row:1 / 3}.workspace-timeline-region.primary .timeline-resize-handle{display:none}.studio-sidebar-shell{position:relative;width:min(var(--studio-sidebar-width, 292px),46vw);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--studio-color-border-subtle);color:var(--studio-color-text-secondary);background:var(--studio-surface-inspector)}.studio-sidebar-resize-handle{position:absolute;top:0;bottom:0;left:0;z-index:8;width:8px;cursor:col-resize;touch-action:none;outline:none}.studio-sidebar-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:transparent;transition:background-color .14s ease,box-shadow .14s ease}.studio-sidebar-resize-handle:hover:after,.studio-sidebar-resize-handle:focus-visible:after,.studio-sidebar-resizing .studio-sidebar-resize-handle:after{background:var(--lime);box-shadow:0 0 9px #bff94a61}body.studio-sidebar-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-sidebar-tabs{height:var(--studio-ribbon-tab-height);flex:0 0 var(--studio-ribbon-tab-height)}.timeline-mix-panel.sidebar{min-width:0;height:auto;flex:1 1 auto;align-items:stretch;flex-direction:column;gap:14px;padding:14px;overflow-x:hidden;overflow-y:auto;border-bottom:0;background:linear-gradient(180deg,rgb(191 249 74 / 5%),transparent 180px),var(--studio-surface-inspector);scrollbar-width:thin}.timeline-mix-panel.sidebar>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(191,249,74,.18)}.timeline-mix-panel.sidebar .timeline-mix-title{min-width:0;width:auto}.timeline-mix-panel.sidebar .timeline-mix-title strong{max-width:195px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.timeline-mix-actions{display:flex;align-items:center;gap:6px}.timeline-mix-sidebar-controls{min-width:0;display:flex;flex-direction:column;gap:13px}.timeline-mix-panel.sidebar .timeline-mix-slider{width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-select);background:var(--studio-surface-control-compact)}.timeline-mix-panel.sidebar .timeline-mix-slider .slider-root{width:100%;grid-column:1 / -1;grid-row:2;margin:0}.timeline-mix-panel.sidebar .timeline-mix-slider output{grid-column:2;grid-row:1;text-align:right}.timeline-mix-panel.sidebar .timeline-mix-control-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.timeline-mix-panel.sidebar .timeline-mix-control-copy strong{color:#d7d9df;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:700;line-height:1.2}.timeline-mix-panel.sidebar .timeline-mix-control-copy small{max-width:190px;color:#7d808b;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:500;line-height:1.35}.timeline-mix-panel.sidebar .timeline-mix-toggle{min-height:54px;justify-content:space-between;padding:10px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-select);background:var(--studio-surface-control-compact)}.timeline-channel-strip-advanced{display:flex;flex-direction:column;gap:8px}.timeline-channel-strip-advanced details{border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-select);background:var(--studio-surface-control-compact)}.timeline-channel-strip-advanced summary{padding:10px;color:#d7d9df;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750;cursor:pointer}.timeline-channel-strip-section{display:flex;flex-direction:column;gap:9px;padding:0 9px 10px}.timeline-eq-band{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#00000024}.timeline-eq-band header{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-eq-band header label{display:flex;align-items:center;gap:6px;color:#b8bbc4;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-eq-band header button,.timeline-channel-strip-add{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;color:#858894;background:#101116;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.timeline-eq-band>select,.timeline-channel-strip-select select{width:100%;min-height:28px;border:1px solid var(--line);border-radius:6px;color:#c9cbd2;background:#0d0f13;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-channel-strip-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;color:#858894;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-channel-strip-slider .slider-root{grid-column:1 / -1;grid-row:2;width:100%}.timeline-channel-strip-slider output{font:max(8px,calc(8px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.timeline-channel-strip-select{display:flex;flex-direction:column;gap:6px;color:#858894;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-track-routing-controls{display:flex;flex-direction:column;gap:8px}.timeline-track-routing-controls details{border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-select);background:var(--studio-surface-control-compact)}.timeline-track-routing-controls summary{padding:10px;color:#d7d9df;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:750;cursor:pointer}.timeline-automation-record-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.timeline-automation-record-actions button{min-height:29px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(191,249,74,.18);border-radius:6px;color:var(--lime);background:#bff94a0a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-automation-points{display:flex;flex-direction:column;gap:4px}.timeline-automation-points>strong{color:#aeb1ba;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-automation-points>div{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:6px;color:#777b86;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.timeline-automation-points button{width:22px;height:22px;display:grid;place-items:center;border:0;color:#777b86;background:transparent}.studio-clip-editor{min-width:0;height:auto;flex:1 1 auto;align-items:stretch;flex-direction:column;gap:15px;padding:14px;overflow-x:hidden;overflow-y:auto;border-bottom:0;background:linear-gradient(180deg,rgb(147 117 255 / 6%),transparent 180px),var(--studio-surface-inspector);scrollbar-width:thin}.studio-clip-editor-header{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(147,117,255,.18)}.studio-clip-editor .clip-editor-title{min-width:0;width:auto}.studio-clip-editor .clip-editor-title>i{height:30px}.studio-clip-editor .clip-editor-title strong{max-width:235px}.studio-clip-editor>label{min-width:0;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.studio-clip-editor>label .slider-root{grid-column:1 / -1;grid-row:2;width:100%;margin:0}.studio-clip-editor>label output{grid-column:2;grid-row:1;text-align:right}.studio-clip-editor .clip-stretch-mode select{grid-column:1 / -1;grid-row:2;width:100%;min-height:29px;border:1px solid var(--line);border-radius:6px;color:#c9cbd2;background:#0d0f13;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.studio-clip-editor .clip-sound-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.studio-clip-editor .clip-sound-actions button{width:100%;min-height:31px;white-space:normal}.studio-clip-editor .clip-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:0;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.studio-clip-editor .clip-actions button{width:100%;height:31px}.studio-master-sidebar{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;padding:14px 14px 18px;overflow-y:auto;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));scrollbar-width:thin}.studio-master-sidebar>header,.studio-master-output,.studio-master-range>span,.studio-master-toggle,.studio-master-toggle>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.studio-master-sidebar>header{padding-bottom:12px;border-bottom:1px solid var(--line)}.studio-master-sidebar>header>span{display:inline-flex;align-items:center;gap:7px;color:#e3e5e8;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:.7px}.studio-master-sidebar>header>span svg{color:var(--lime)}.studio-master-sidebar>header small{color:var(--lime);font:max(8px,calc(12px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.studio-master-output{min-height:34px;padding:0 9px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-select);background:var(--studio-surface-control-compact)}.studio-master-output span,.studio-master-range strong,.studio-master-toggle strong{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:650}.studio-master-output strong{color:#d6d8dd;font:max(8px,calc(12px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.studio-master-range{display:grid;gap:7px}.studio-master-range output{color:#b8bbc2;font:max(8px,calc(12px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.studio-master-range .slider-root{width:100%;margin:0}.studio-master-toggle{min-height:34px;padding:0 8px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-select);background:var(--studio-surface-control-compact)}.studio-master-toggle>span{justify-content:flex-start}.studio-master-toggle small{color:#666a74;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.studio-master-toggle input{accent-color:var(--lime)}.studio-master-toggle.limiter svg{color:#9d8cff}.studio-master-toggle:has(input:disabled){opacity:.45}.studio-master-sidebar :where(label,span,strong,small,output,button,input,select,textarea){font-size:inherit}.timeline-panel.workspace-presentation .timeline-body,.timeline-panel.workspace-presentation .timeline-scroll,.timeline-panel.workspace-presentation .timeline-ruler,.timeline-panel.workspace-presentation .timeline-ruler-controls{background:var(--studio-surface-window)}.timeline-panel.workspace-presentation .timeline-scroll{scrollbar-color:#3b4652 var(--studio-surface-window)}.timeline-panel.workspace-presentation .timeline-scroll::-webkit-scrollbar-track{background:var(--studio-surface-window)}.timeline-panel.workspace-presentation .timeline-scroll::-webkit-scrollbar-thumb{border-color:var(--studio-surface-window);background:#3b4652}.timeline-panel.workspace-presentation .timeline-track{border-top-color:var(--studio-color-border-subtle)}.timeline-panel.workspace-presentation .track-controls,.timeline-panel.workspace-presentation .timeline-conductor-controls{color:var(--studio-color-text-secondary);background:var(--studio-surface-inspector);border-color:var(--studio-color-border-subtle)}.timeline-panel.workspace-presentation .timeline-track.selected-track .track-controls{background:linear-gradient(90deg,rgb(191 249 74 / 8.5%),transparent 34%),var(--studio-surface-inspector)}.timeline-panel.workspace-presentation .timeline-grid{background-color:#0b1118;background-image:repeating-linear-gradient(to right,rgb(191 249 74 / 18%) 0 1px,transparent 1px var(--timeline-bar-width)),repeating-linear-gradient(to right,rgb(255 255 255 / 7%) 0 1px,transparent 1px var(--timeline-beat-width)),repeating-linear-gradient(to right,rgb(255 255 255 / 2.5%) 0 1px,transparent 1px var(--timeline-step-width))}.timeline-panel.workspace-presentation .track-name-input{color:var(--studio-color-text-primary)}.timeline-panel.workspace-presentation .track-actions button{color:var(--studio-color-text-muted)}.timeline-panel.workspace-presentation .track-actions button:hover,.timeline-panel.workspace-presentation .track-actions button.active{color:var(--studio-color-text-primary);background:#ffffff0d}.studio-range-slider.slider-root{height:18px;display:flex;align-items:center;margin-top:0}.studio-range-slider .slider-track{height:3px;background:#303944}.studio-range-slider .slider-range{background:linear-gradient(90deg,var(--studio-color-violet),var(--studio-color-accent))}.studio-range-slider .slider-thumb{width:12px;height:12px;border:2px solid var(--studio-surface-inspector);background:var(--studio-color-accent);box-shadow:0 0 0 1px #bff94a8c}.timeline-panel.workspace-presentation .track-controls>.track-volume{align-self:center}.studio-loops-browser,.studio-loop-results,.studio-loop-item-wrap,.studio-loop-item{background:var(--studio-surface-inspector)}.studio-loop-source-tabs button,.studio-loop-search,.studio-loop-filters .app-select-trigger,.studio-loop-favorites-filter,.studio-loop-preview,.studio-loop-favorite,.studio-loop-add,.studio-loop-owner-actions button{color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border-color:var(--studio-color-border-subtle)}.studio-loops-browser{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.studio-loops-browser>header{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px 7px}.studio-loops-browser>header>span{min-width:0;display:flex;align-items:center;gap:6px;color:#e4e6ea;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:800}.studio-loops-browser>header svg{color:var(--lime)}.studio-loops-browser>header>div{display:flex;align-items:center;gap:5px}.studio-loops-browser>header button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;color:#8b8f99;background:#11131a;cursor:pointer}.studio-loops-browser>header button:hover{border-color:#bff94a52;color:var(--lime)}.studio-loops-browser>header small{padding:2px 5px;border-radius:8px;color:var(--lime);background:#bff94a14;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.studio-loop-source-controls{display:grid;grid-template-columns:minmax(0,1fr) 1px auto;align-items:center;gap:6px;padding:0 10px 9px}.studio-loop-source-tabs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.studio-loop-source-tabs button{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:#737782;background:#101116;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.studio-loop-source-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-loop-source-tabs button svg{flex:0 0 auto;color:currentColor}.studio-loop-source-tabs button:hover,.studio-loop-source-tabs button.active{border-color:#bff94a52;color:var(--lime);background:#bff94a0f}.studio-loop-source-separator{width:1px;height:18px;align-self:center;background:var(--line)}.studio-loops-browser>p{margin:-2px 11px 9px;color:#60646e;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.studio-loop-search{height:31px;display:flex;flex:0 0 31px;align-items:center;gap:6px;margin:0 10px 7px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#656974;background:#0a0b0f}.studio-loop-search:focus-within{border-color:#bff94a59;box-shadow:0 0 0 2px #bff94a0b}.studio-loop-search input{min-width:0;width:100%;border:0;outline:0;color:#d9dbe0;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.studio-loop-search input::-moz-placeholder{color:#565a65}.studio-loop-search input::placeholder{color:#565a65}.studio-loop-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 7px}.studio-loop-filters label{min-width:0;display:grid;gap:3px}.studio-loop-filters label>span:first-child{color:#656a75;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:.45px;text-transform:uppercase}.studio-loop-filters .app-select-trigger{min-height:30px;height:30px;padding:0 7px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.studio-loop-toggle-filters{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px 7px}.studio-loop-tempo-filter{min-width:0;display:flex;align-items:center;gap:6px;color:#858994;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.studio-loop-tempo-filter input{margin:0;accent-color:var(--lime)}.studio-loop-tempo-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-loop-favorites-filter{min-width:0;min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--line);border-radius:6px;color:#858994;background:#101116;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.studio-loop-source-controls>.studio-loop-favorites-filter{min-height:30px}.studio-loop-favorites-filter small{color:inherit;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.studio-loop-favorites-filter:hover,.studio-loop-favorites-filter.active{border-color:#bff94a52;color:var(--lime);background:#bff94a0f}.studio-loop-results{min-height:0;flex:1 1 auto;overflow-y:auto;border-top:1px solid var(--line);scrollbar-width:thin}.studio-loop-item-wrap{border-bottom:1px solid rgba(255,255,255,.045);background:#0c0d12}.studio-loop-item{min-height:57px;display:grid;grid-template-columns:25px minmax(0,1fr) 23px 23px 10px;align-items:center;gap:5px;padding:4px 5px;border-bottom:1px solid rgba(255,255,255,.045);background:#0c0d12;cursor:grab}.studio-loop-item-wrap .studio-loop-item{border-bottom:0}.studio-loop-item:hover{background:#101219}.studio-loop-item:active{cursor:grabbing}.studio-loop-preview,.studio-loop-favorite,.studio-loop-add{display:grid;place-items:center;padding:0;border:1px solid var(--line);color:#8b8f99;background:#11131a;cursor:pointer}.studio-loop-preview{width:25px;height:25px;border-radius:6px}.studio-loop-preview:hover,.studio-loop-preview.active{border-color:#bff94a57;color:var(--lime);background:#bff94a0f}.studio-loop-copy{min-width:0;display:grid;gap:2px;pointer-events:none}.studio-loop-copy strong{overflow:hidden;color:#d8dae0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.studio-loop-copy span{overflow:hidden;color:#858994;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap}.studio-loop-copy small{overflow:hidden;color:#5f6470;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.studio-loop-favorite,.studio-loop-add{width:23px;height:23px;border-radius:6px}.studio-loop-favorite:hover,.studio-loop-favorite.active{border-color:#f86c9d57;color:#f86c9d;background:#f86c9d12}.studio-loop-add:hover{border-color:#bff94a52;color:#111508;background:var(--lime)}.studio-loop-grip{color:#4f535d!important;pointer-events:none}.studio-loop-owner-actions{display:flex;justify-content:flex-end;gap:5px;padding:0 8px 7px}.studio-loop-owner-actions button{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--line);border-radius:5px;color:#777b85;background:#101116;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.studio-loop-owner-actions button:hover{border-color:#bff94a4d;color:var(--lime)}.studio-loop-owner-actions button:disabled{opacity:.45;cursor:wait}.studio-loop-share-confirm{display:grid;gap:6px;margin:0 8px 8px;padding:8px;border:1px solid rgba(191,249,74,.18);border-radius:6px;background:#bff94a06}.studio-loop-share-confirm label{display:flex;align-items:flex-start;gap:6px;color:#8b8f99;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.35}.studio-loop-share-confirm input{margin:1px 0 0;accent-color:var(--lime)}.studio-loop-share-confirm button{min-height:30px;border:0;border-radius:5px;color:#111508;background:var(--lime);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:800;cursor:pointer}.studio-loop-share-confirm button:disabled{opacity:.4;cursor:not-allowed}.studio-loop-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:15px;color:#676b75;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-align:center}.studio-loop-state.error{color:#c48686}.studio-loop-state button,.studio-loop-more{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:6px;color:#a9acb4;background:#111218;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.studio-loop-more{width:calc(100% - 18px);margin:8px 9px}.studio-loop-state button:hover,.studio-loop-more:hover{border-color:#bff94a47;color:var(--lime)}.studio-loops-browser>footer{min-height:34px;display:flex;flex:0 0 34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-top:1px solid var(--line);color:#5f636d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.studio-loops-browser>footer span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.studio-loops-browser .spin{animation:studio-loop-spin .8s linear infinite}.studio-loops-browser .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-loop-upload-panel{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:0 10px 10px;overflow-y:auto}.user-loop-upload-panel>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.user-loop-upload-panel>header div{min-width:0;display:grid;gap:2px}.user-loop-upload-panel>header strong{color:#d9dbe0;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.user-loop-upload-panel>header small{color:#666a74;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.user-loop-upload-panel>header button{flex:0 0 24px}.user-loop-upload-panel>label,.user-loop-upload-grid label{min-width:0;display:grid;gap:4px;color:#777b85;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));font-weight:700}.user-loop-upload-panel input:not([type=checkbox]),.user-loop-upload-panel textarea,.user-loop-upload-panel select{min-width:0;width:100%;min-height:29px;box-sizing:border-box;padding:6px 7px;border:1px solid var(--line);border-radius:6px;outline:0;color:#d6d8dd;background:#0b0c10;font:max(8px,calc(8px * var(--studio-font-scale, 1))) inherit}.user-loop-upload-panel input:focus,.user-loop-upload-panel textarea:focus,.user-loop-upload-panel select:focus{border-color:#bff94a5c}.user-loop-upload-panel textarea{resize:vertical}.user-loop-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.user-loop-file-field{padding:8px;border:1px dashed rgba(191,249,74,.2);border-radius:7px;background:#bff94a06}.user-loop-file-field small{color:#646873;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.user-loop-check{display:flex!important;align-items:flex-start;grid-template-columns:auto 1fr;gap:6px!important;font-weight:500!important;line-height:1.4}.user-loop-check input{margin:1px 0 0;accent-color:var(--lime)}.user-loop-rights{display:grid;gap:7px;padding:8px;border:1px solid rgba(255,209,102,.16);border-radius:7px;background:#ffd16606}.user-loop-rights p{margin:0;color:#777162;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.45}.user-loop-upload-progress{display:grid;gap:5px}.user-loop-upload-progress div{display:flex;justify-content:space-between;color:#8b8f99;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.user-loop-upload-progress strong{color:var(--lime)}.user-loop-upload-progress progress{width:100%;height:5px;accent-color:var(--lime)}.user-loop-upload-error{margin:0;color:#e18a8a;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4}.user-loop-upload-panel>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.user-loop-upload-panel>footer button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#a6a9b1;background:#111218;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));cursor:pointer}.user-loop-upload-panel>footer button.primary{border-color:var(--lime);color:#111508;background:var(--lime);font-weight:800}.user-loop-upload-panel>footer button:disabled{opacity:.4;cursor:not-allowed}@keyframes studio-loop-spin{to{transform:rotate(360deg)}}.timeline-scroll.loop-drop-active{box-shadow:inset 0 0 0 2px #bff94a94}.timeline-scroll.loop-drop-active:after{position:sticky;z-index:20;right:12px;bottom:12px;float:right;padding:7px 10px;content:"+";border:1px solid rgba(191,249,74,.4);border-radius:6px;color:#111508;background:var(--lime);font:800 max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;pointer-events:none}.timeline-track.loop-drop-target .track-steps{box-shadow:inset 0 0 0 2px #bff94ad1,inset 0 0 26px #bff94a14}.clip-marker.loop-region .clip-loop-indicator{position:absolute;z-index:3;top:4px;right:7px;display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(8,10,12,.22);border-radius:5px;color:#0a0c0ebd;background:#ffffff38;font:800 max(8px,calc(11px * var(--studio-font-scale, 1)))/1 ui-monospace,SFMono-Regular,monospace;pointer-events:none}.workspace-placeholder{flex:1 1 auto;display:grid;place-items:center;color:#777b86;background:#090a0e}.workspace-editor-page-host{min-width:0;min-height:0;flex:1 1 auto;display:flex;overflow:hidden;background:#090a0e}.workspace-editor-page-host>.workspace-editor-page{position:relative;inset:auto;z-index:0;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-editor-page .workspace-editor-surface{position:relative;inset:auto;width:100%;max-width:none;height:100%;max-height:none;flex:1 1 auto;border:0;border-radius:0;box-shadow:none}.workspace-editor-page .managed-page-header{min-height:76px}.workspace-editor-page .library-content{flex:1 1 auto}@media(max-width:1100px){.workspace-shell-enabled .brand-copy,.workspace-shell-enabled .profile-button span,.workspace-shell-enabled .profile-button svg:last-child{display:none}.workspace-shell-enabled .brand-block{min-width:62px;padding-inline:14px 8px}.workspace-navigation{padding:4px}.workspace-navigation-tabs [role=tab]{min-width:42px;width:42px;padding:0}.workspace-navigation-tabs [role=tab] span{display:none}.workspace-timeline-region.primary.sidebar-hidden{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.workspace-shell-enabled .topbar{grid-template-columns:auto minmax(100px,1fr) auto}.workspace-navigation{width:min(100%,244px)}.workspace-navigation-tabs{flex:1;overflow-x:auto;scrollbar-width:none}.workspace-navigation-tabs [role=tab]{min-width:36px;width:auto;flex:1}.samples-workspace{display:flex;flex-direction:column;overflow:auto}.samples-workspace>.studio-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;overflow:visible}.samples-workspace .editor-panel,.samples-workspace .inspector,.samples-workspace>.workspace-timeline-region{grid-column:1;grid-row:auto}.samples-workspace .studio-width-handle{display:none}.workspace-timeline-region.primary{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspace-timeline-region.primary .timeline-header.studio-ribbon,.workspace-timeline-region.primary .timeline-body{grid-column:1}.studio-sidebar-shell{display:none}.studio-sidebar-shell.has-context{position:fixed;right:0;bottom:24px;left:0;z-index:90;width:auto;height:min(460px,58vh);display:flex;border-top:1px solid rgba(147,117,255,.35);border-left:0;box-shadow:0 -18px 42px #0000007a}.studio-sidebar-resize-handle{display:none}.timeline-sidebar-toggle{display:none!important}.workspace-editor-page .managed-page-header{min-height:68px}}.samples-workspace{color:var(--studio-color-text-primary);background:var(--studio-surface-app)}.samples-workspace>.toolstrip{border-color:var(--studio-color-border-subtle);background:var(--studio-surface-ribbon-tabs)}.samples-workspace>.editor-subtools{border-color:var(--studio-color-border-subtle);background:var(--studio-surface-ribbon-end)}.samples-workspace .tool.active,.samples-workspace .subtool-buttons button.active{border-color:var(--studio-color-border-accent);color:var(--studio-color-accent);background:var(--studio-color-accent-soft)}.samples-workspace .subtool-buttons button,.samples-workspace .generate-wave,.samples-workspace .sample-export-button,.samples-workspace .wizard-toolbar-button,.samples-workspace .se2-toolbar-button,.samples-workspace .preset-row button{border-color:var(--studio-color-border-control);color:var(--studio-color-text-secondary);background:var(--studio-surface-button)}.samples-workspace .subtool-buttons button:hover,.samples-workspace .generate-wave:hover,.samples-workspace .sample-export-button:hover:not(:disabled),.samples-workspace .wizard-toolbar-button:hover,.samples-workspace .se2-toolbar-button:hover,.samples-workspace .preset-row button:hover{border-color:var(--studio-color-border-accent);color:var(--studio-color-accent);background:var(--studio-surface-control-hover)}.samples-workspace .editor-panel{background:var(--studio-surface-window)}.samples-workspace .samples-editor-heading>div:first-child{display:grid;gap:0}.samples-workspace .samples-editor-heading .eyebrow{display:block;line-height:1.2}.samples-workspace .samples-editor-heading h1{margin:2px 0 0;line-height:1.08}.samples-workspace .samples-editor-heading p{margin-top:3px;line-height:1.35}.samples-workspace .wave-stage,.samples-workspace .spectrum-panel,.samples-workspace .sample-preview-panel,.samples-workspace .cycle-badge{border-color:var(--studio-color-border-subtle);background:var(--studio-surface-panel);box-shadow:inset 0 1px #ffffff06}.samples-workspace .panel-heading p,.samples-workspace .stage-footer,.samples-workspace .axis-label,.samples-workspace .mini-heading small{color:var(--studio-color-text-muted)}.samples-workspace .inspector{border-color:var(--studio-color-border-subtle);background:var(--studio-surface-inspector)}.samples-workspace .studio-width-handle{background:transparent}.samples-workspace .inspector-tabs,.samples-workspace .inspector-section{border-color:var(--studio-color-border-subtle)}.samples-workspace .inspector-tabs button{color:var(--studio-color-text-muted)}.samples-workspace .inspector-tabs button.active{border-color:var(--studio-color-accent);color:var(--studio-color-text-strong)}.samples-workspace .timeline-panel,.samples-workspace .timeline-header,.samples-workspace .timeline-body{border-color:var(--studio-color-border-subtle);background:var(--studio-surface-window)}.samples-workspace .timeline-header-row+.timeline-header-row{border-color:var(--studio-color-border-subtle);background:var(--studio-surface-panel)}.samples-command-bar{min-width:0;display:grid;grid-template-rows:33px auto;overflow:visible;border-bottom:1px solid var(--studio-color-border-subtle);background:var(--studio-surface-ribbon-tabs)}.samples-command-bar.samples-command-file{grid-template-rows:33px auto auto}.samples-command-tabs{min-width:0;height:33px;display:flex;align-items:stretch;gap:var(--studio-space-1);padding:0 12px;overflow-x:auto;background:var(--studio-surface-ribbon-tabs);border-bottom:1px solid var(--studio-color-border-subtle);scrollbar-width:none}.samples-command-tabs::-webkit-scrollbar{display:none}.samples-command-tabs button{position:relative;min-width:-moz-max-content;min-width:max-content;height:33px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 18px;border:0;border-radius:0;color:var(--studio-color-text-secondary);background:transparent;font-size:var(--studio-ribbon-font-control);font-weight:650;letter-spacing:.015em;cursor:pointer}.app-shell .samples-command-tabs>button[role=tab]{font-size:max(8px,calc(max(8px,max(10px,var(--studio-font-base))) * var(--studio-font-scale, 1)))}.samples-command-tabs button:hover:not(:disabled){color:var(--studio-color-text-primary);background:#ffffff0a}.samples-command-tabs>button[role=tab].active,.samples-command-tabs>button[role=tab][aria-selected=true]{color:#dfffa5;background:var(--studio-color-accent-soft);box-shadow:inset 0 -2px var(--studio-color-accent)}.samples-command-context,.samples-command-file-row{min-width:0;min-height:54px;display:flex;align-items:stretch;gap:10px;padding:5px 12px 6px;overflow-x:auto;overflow-y:visible;background:var(--studio-surface-ribbon-end);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 16%) transparent}.samples-command-file-row{min-height:48px;align-items:center;border-top:1px solid var(--studio-color-border-subtle);background:var(--studio-surface-window)}.samples-command-group{min-width:-moz-max-content;min-width:max-content;display:grid;grid-template-rows:14px 30px;align-content:center;gap:2px;padding-right:10px;border-right:1px solid var(--studio-color-border-subtle)}.samples-command-group:last-child{padding-right:0;border-right:0}.samples-command-group-label{overflow:hidden;color:var(--studio-color-text-muted);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:760;letter-spacing:.75px;line-height:14px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.samples-command-group-controls{display:flex;align-items:center;gap:4px}.samples-command-group-controls>button,.samples-command-segmented button,.samples-command-more-trigger,.samples-command-file-row>button{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);color:var(--studio-color-text-secondary);background:var(--studio-surface-button);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.samples-command-group-controls>button:hover:not(:disabled),.samples-command-segmented button:hover:not(:disabled),.samples-command-more-trigger:hover:not(:disabled),.samples-command-file-row>button:hover:not(:disabled){border-color:var(--studio-color-border-accent);color:var(--studio-color-accent);background:var(--studio-surface-control-hover)}.samples-command-group-controls>button.active,.samples-command-segmented button.active,.samples-command-more-trigger.active{border-color:var(--studio-color-border-accent);color:var(--studio-color-accent);background:var(--studio-color-accent-soft)}.samples-command-icon{width:30px;flex:0 0 30px;padding:0!important}.samples-command-segmented{display:flex}.samples-command-segmented button{border-radius:0}.samples-command-segmented button+button{margin-left:-1px}.samples-command-segmented button:first-child{border-radius:var(--studio-radius-control) 0 0 var(--studio-radius-control)}.samples-command-segmented button:last-child{border-radius:0 var(--studio-radius-control) var(--studio-radius-control) 0}.samples-command-segmented.samples-command-separated{gap:4px}.samples-command-segmented.samples-command-separated button{margin-left:0;border-radius:var(--studio-radius-control)}.samples-command-range{min-width:128px;height:30px;display:grid;grid-template-columns:minmax(82px,1fr) 30px;align-items:center;gap:6px}.samples-command-range .samples-command-slider{min-width:82px;width:100%}.samples-command-range output{color:var(--studio-color-text-secondary);font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace;text-align:right}.samples-command-phase{min-width:146px}.samples-command-check{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));white-space:nowrap;cursor:pointer}.samples-command-check input{width:13px;height:13px;margin:0;accent-color:var(--studio-color-accent)}.samples-command-push{margin-left:auto}.samples-command-primary{border-color:var(--studio-color-accent)!important;color:var(--studio-color-accent-foreground)!important;background:var(--studio-color-accent)!important;font-weight:760}.samples-command-primary:hover:not(:disabled){filter:brightness(1.08)}.samples-command-more{position:relative}.samples-command-more-trigger{min-width:-moz-max-content;min-width:max-content}.samples-command-more-menu{position:fixed;z-index:120;width:152px;display:grid;gap:2px;padding:5px;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-select);background:var(--studio-surface-dropdown-open);box-shadow:0 14px 38px #000b}.samples-command-more-menu button{min-height:28px;padding:0 8px;border:0;border-radius:5px;color:var(--studio-color-text-secondary);background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-align:left;cursor:pointer}.samples-command-more-menu button:hover{color:var(--studio-color-text-primary);background:var(--studio-surface-dropdown-hover)}.samples-command-note{max-width:min(430px,34vw);overflow:hidden;color:var(--studio-color-text-secondary);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.samples-command-output-meta .samples-command-group-controls>span{min-width:66px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--studio-color-border-control);border-radius:var(--studio-radius-control);color:var(--studio-color-text-primary);background:var(--studio-surface-control-compact);font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.samples-command-export{min-width:132px!important;margin-left:auto}.samples-workspace .samples-timeline-toolbar{height:96px;grid-template-rows:repeat(2,48px);border-color:var(--studio-color-border-subtle);background:var(--studio-surface-window)}.samples-workspace .timeline-panel.expanded{grid-template-rows:96px minmax(0,1fr)}.samples-workspace .samples-timeline-toolbar .timeline-header-row{gap:16px;padding:10px 18px}.samples-workspace .samples-timeline-toolbar.expanded .timeline-header-primary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.samples-timeline-project{min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;gap:8px}.samples-timeline-project .timeline-title{min-width:76px;margin-right:2px}.samples-workspace .samples-timeline-toolbar .timeline-collapse,.samples-workspace .samples-timeline-toolbar .timeline-maximize{color:var(--studio-color-text-muted)}.samples-workspace .samples-timeline-toolbar .timeline-collapse:hover,.samples-workspace .samples-timeline-toolbar .timeline-maximize:hover{color:var(--studio-color-accent);background:var(--studio-color-accent-soft)}.samples-workspace .samples-timeline-toolbar .timeline-header-primary .timeline-transport{justify-self:center;margin-left:0}.samples-workspace .samples-timeline-toolbar .timeline-header-primary .timeline-zoom{justify-self:end;padding-left:0;border-left:0}.samples-workspace .samples-timeline-toolbar .timeline-transport,.samples-workspace .samples-timeline-toolbar .timeline-zoom,.samples-workspace .samples-timeline-toolbar .timeline-actions{gap:6px}.samples-workspace .samples-timeline-toolbar .timeline-transport button,.samples-workspace .samples-timeline-toolbar .timeline-actions button,.samples-workspace .samples-timeline-toolbar .timeline-zoom button,.samples-workspace .samples-timeline-toolbar input{border-color:var(--studio-color-border-control);color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact)}.samples-workspace .samples-timeline-toolbar .timeline-transport button:hover:not(:disabled),.samples-workspace .samples-timeline-toolbar .timeline-actions button:hover:not(:disabled),.samples-workspace .samples-timeline-toolbar .timeline-zoom button:hover:not(:disabled){border-color:var(--studio-color-border-accent);color:var(--studio-color-accent);background:var(--studio-surface-control-hover)}.samples-workspace .samples-timeline-toolbar .timeline-transport button.active{border-color:var(--studio-color-border-accent);color:var(--studio-color-accent);background:var(--studio-color-accent-soft)}.samples-workspace .samples-timeline-toolbar .timeline-header-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-color:var(--studio-color-border-subtle);background:var(--studio-surface-panel)}.samples-timeline-options{min-width:0;display:flex;align-items:center;gap:10px}.samples-timeline-option-group{min-height:28px;display:flex;align-items:center;gap:16px;padding:0 12px;border:1px solid var(--studio-color-border-subtle);border-radius:var(--studio-radius-control);background:var(--studio-surface-control-compact)}.samples-workspace .samples-timeline-toolbar .timeline-actions{justify-self:end;margin-left:0;padding-left:16px;border-left:1px solid var(--studio-color-border-subtle)}.samples-workspace .samples-timeline-toolbar .timeline-loop{color:var(--studio-color-text-secondary)}.samples-workspace .samples-timeline-toolbar .timeline-loop input{accent-color:var(--studio-color-accent)}.samples-workspace .samples-timeline-toolbar.collapsed{height:40px;gap:0;padding:0 16px}.samples-workspace .samples-timeline-toolbar.collapsed .timeline-header-primary{min-width:-moz-max-content;min-width:max-content;width:100%;display:flex;align-items:center;gap:10px;padding:0}.samples-workspace .samples-timeline-toolbar.collapsed .timeline-header-secondary{display:none}.samples-workspace .samples-timeline-toolbar.collapsed .timeline-transport{margin-left:auto}.samples-workspace .samples-timeline-toolbar.collapsed .timeline-zoom{padding-left:8px;border-left:1px solid var(--studio-color-border-subtle)}@media(max-width:1100px){.samples-command-context,.samples-command-file-row,.samples-command-tabs{padding-inline:8px}.samples-command-tabs button{min-width:72px;padding-inline:8px}.samples-workspace .samples-timeline-toolbar.expanded .timeline-header-primary{grid-template-columns:max-content max-content max-content;overflow-x:auto}}.project-playback-ribbon-group>:is(.workspace-ribbon-group-body,.midi-ribbon-group-body){min-width:0}.project-playback-controls{min-width:-moz-max-content;min-width:max-content;height:78px;display:flex;align-items:center;gap:10px;padding:0 2px}.app-shell .project-playback-controls,.app-shell .project-playback-controls :is(.project-playback-buttons,.project-playback-display,.project-playback-bars,.project-playback-tempo){color:#dfe8ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"system-ui",Segoe UI,sans-serif;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:24px}.project-playback-buttons{display:flex;align-items:center;gap:4px}.project-playback-buttons button{width:42px;min-width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:#aab4bc;background:transparent;cursor:pointer}.app-shell .project-playback-controls .project-playback-buttons button{min-height:42px;gap:0;grid-template-columns:1fr;justify-content:normal;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"system-ui",Segoe UI,sans-serif;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:24px}.project-playback-buttons button>svg{width:22px;height:22px;stroke-width:2}.app-shell .project-playback-controls .project-playback-buttons button>svg{font:inherit}.project-playback-buttons button:hover:not(:disabled){color:var(--studio-color-text-primary);background:var(--studio-surface-control-hover);border-color:var(--studio-color-border-control)}.project-playback-buttons button.active{color:var(--studio-color-accent-foreground);background:var(--studio-color-accent);border-color:var(--studio-color-accent)}.project-playback-buttons button.preparing{color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border-color:var(--studio-color-accent);cursor:progress}.project-playback-buttons button:disabled{opacity:.34;cursor:default}.project-playback-display{height:68px;display:grid;grid-template-columns:minmax(116px,1.25fr) minmax(104px,1fr) 92px;overflow:hidden;border:1px solid #303845;border-radius:12px;color:#d8e7f5;background:#1d2430;box-shadow:inset 0 1px #ffffff08}.project-playback-display>*{min-width:0;border-right:1px solid rgb(255 255 255 / 7%)}.project-playback-display>*:last-child{border-right:0}.app-shell .project-playback-display .project-playback-time,.app-shell .project-playback-display .project-playback-bars,.app-shell .project-playback-display .project-playback-tempo{display:grid;place-items:center;align-content:center}.app-shell .project-playback-display .project-playback-time{width:auto;min-width:0;height:auto;padding:0 14px;border:0;border-radius:0;color:#cddcf0;background:transparent;font:500 max(8px,calc(24px * var(--studio-font-scale, 1)))/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.project-playback-state-spinner{width:14px;height:14px;animation:project-playback-spin .8s linear infinite}@keyframes project-playback-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.project-playback-state-spinner{animation:none}}.app-shell .project-playback-display .project-playback-time output{display:block;margin:0;padding:0;border:0;border-radius:0;outline:0;color:inherit;background:none;box-shadow:none;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell .project-playback-display .project-playback-bars input,.app-shell .project-playback-display .project-playback-tempo input{color:#cddcf0;font:500 max(8px,calc(24px * var(--studio-font-scale, 1)))/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.app-shell .project-playback-display small{margin-top:5px;color:#77879a;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:650;letter-spacing:.07em;line-height:1;text-transform:uppercase}.app-shell .project-playback-display :is(.project-playback-bars,.project-playback-tempo) input{width:78px;height:24px;padding:0;border:0;border-radius:0;outline:0;text-align:center;background:transparent;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.app-shell .project-playback-display :is(.project-playback-bars,.project-playback-tempo){gap:0}.app-shell .project-playback-display :is(.project-playback-bars,.project-playback-tempo) input::-webkit-inner-spin-button,.app-shell .project-playback-display :is(.project-playback-bars,.project-playback-tempo) input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.project-playback-bars input:focus,.project-playback-tempo input:focus{color:var(--studio-color-accent)}.project-playback-toggles{padding-left:8px;border-left:1px solid var(--studio-color-border-subtle)}.samples-command-playback .samples-command-context{min-height:102px;align-items:center}.samples-command-playback .samples-command-group{grid-template-rows:78px}.samples-command-playback .project-playback-ribbon-group>.samples-command-group-label{display:none}@media(max-width:760px){.project-playback-controls{gap:6px}.project-playback-buttons button{width:36px;min-width:36px;height:36px}.project-playback-display{grid-template-columns:104px 92px 82px}.app-shell .project-playback-display .project-playback-time,.app-shell .project-playback-display .project-playback-bars input,.app-shell .project-playback-display .project-playback-tempo input{font-size:max(8px,calc(20px * var(--studio-font-scale, 1)))}}.master-eq-workspace{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;color:#e7e9ed;background:radial-gradient(circle at 30% 0%,rgba(191,249,74,.055),transparent 28%),#090a0e}.master-eq-header{min-height:96px;display:flex;align-items:center;gap:24px;padding:18px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.master-eq-header h1{margin:3px 0 5px;font-size:var(--studio-font-heading-large);letter-spacing:-.6px}.master-eq-header p{max-width:760px;margin:0;color:#8e929c;font-size:var(--studio-font-body);line-height:1.55}.master-eq-eyebrow{color:var(--lime);font:var(--studio-font-label) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.4px;text-transform:uppercase}.master-eq-power,.master-eq-switch{display:flex;align-items:center;gap:9px;color:#cfd2d9;font-size:var(--studio-font-control);cursor:pointer}.master-eq-power input,.master-eq-switch input{accent-color:var(--lime)}.master-eq-toolbar{min-height:52px;display:flex;align-items:center;gap:8px;padding:8px 26px;border-bottom:1px solid rgba(255,255,255,.07);background:#0d0f14e0}.master-eq-toolbar .app-select{width:230px}.master-eq-workspace :is(button,input,label),.master-eq-workspace .app-select-trigger{font-size:var(--studio-font-control)}.master-eq-toolbar>input{width:210px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#e8eaef;background:#11131a;outline:none}.master-eq-toolbar>input:focus{border-color:#bff94a80;box-shadow:0 0 0 2px #bff94a17}.master-eq-toolbar>button,.master-eq-add-band,.master-eq-analyze{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cdd0d7;background:linear-gradient(180deg,#181a22,#111319);cursor:pointer}.master-eq-toolbar>button:hover,.master-eq-add-band:hover,.master-eq-analyze:hover{border-color:#bff94a59;color:var(--lime)}.master-eq-toolbar>.master-eq-export{margin-left:auto;color:#101407;border-color:#bff94a73;background:var(--lime);font-weight:700}.master-eq-toolbar>.master-eq-export:hover{color:#0a0d05;background:#cdfd69}.master-eq-toolbar button:disabled,.master-eq-analyze:disabled{opacity:.45;cursor:wait}.master-eq-layout{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.master-eq-main{min-width:0;min-height:0;padding:20px 24px 30px;overflow:auto}.master-eq-graphic{position:relative;min-width:720px;min-height:450px;display:grid;align-items:center;padding:50px 30px 24px 74px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,#14171df2,#0b0d11fa);box-shadow:inset 0 1px #ffffff06,0 16px 44px #0000002e}.master-eq-graphic:before{content:"";position:absolute;inset:75px 30px 57px 74px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 100% 50%;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.master-eq-link-bands{position:absolute;top:14px;right:30px;z-index:2;display:inline-flex;align-items:center;gap:8px;color:#aeb4bd;font-size:var(--studio-font-control);cursor:pointer}.master-eq-link-bands input{margin:0;accent-color:var(--lime)}.master-eq-gain-scale{position:absolute;top:66px;bottom:49px;left:22px;display:flex;flex-direction:column;justify-content:space-between;color:#69707a;font:var(--studio-font-micro) ui-monospace,SFMono-Regular,monospace}.master-eq-graphic-bands{position:relative;z-index:1;display:grid;grid-template-columns:repeat(9,minmax(56px,1fr));gap:14px}.master-eq-graphic-band{min-width:0;display:grid;grid-template-rows:30px 300px 28px;justify-items:center;align-items:center;gap:8px;color:#dfe3e8}.master-eq-graphic-band output{min-width:48px;padding:5px 6px;transform:translateY(-5px);border-radius:6px;color:var(--lime);background:#bff94a0f;font:700 var(--studio-font-label) ui-monospace,SFMono-Regular,monospace;text-align:center}.master-eq-graphic-band input{width:30px;height:290px;margin:0;writing-mode:vertical-lr;direction:rtl;accent-color:var(--lime);cursor:ns-resize}.master-eq-graphic-band strong{font-size:var(--studio-font-control);font-weight:650;white-space:nowrap}.master-eq-inspector{min-width:0;min-height:0;padding:16px;overflow:auto;border-left:1px solid rgba(255,255,255,.08);background:#0d0f14}.master-eq-inspector>section{display:grid;gap:11px;padding:15px;margin-bottom:10px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#11131a}.master-eq-inspector>.master-eq-power-section{padding-block:12px;border-color:#bff94a33;background:#bff94a0b}.master-eq-sidebar-power{width:100%;justify-content:space-between;color:#e4e8dc;font-weight:700}.master-eq-sidebar-power input{width:16px;height:16px;margin:0}.master-eq-inspector h2{margin:0;color:#e1e3e8;font-size:var(--studio-font-body)}.master-eq-inspector p{margin:0;color:#80858f;font-size:var(--studio-font-label);line-height:1.5}.master-eq-transport{display:grid;grid-template-columns:repeat(3,36px);gap:7px}.master-eq-transport button{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cdd0d7;background:linear-gradient(180deg,#181a22,#111319);cursor:pointer}.master-eq-transport button svg{width:18px;height:18px;flex:0 0 18px}.master-eq-transport button:hover,.master-eq-transport button.active{color:var(--lime);border-color:#bff94a61;background:#bff94a12}.master-eq-transport button:disabled{opacity:.55;cursor:wait}.master-eq-inspector .app-select{width:100%}.master-eq-switch{align-items:flex-start}.master-eq-switch span{display:grid;gap:3px}.master-eq-switch small{color:#737883;font-size:var(--studio-font-micro);line-height:1.45}.master-eq-analyze{width:100%;color:#101407;border-color:#bff94a73;background:var(--lime);font-weight:700}.master-eq-analyze:hover{color:#0a0d05;background:#cdfd69}.master-eq-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.master-eq-metrics div{display:grid;gap:3px;padding:9px;border-radius:8px;background:#0b0d12}.master-eq-metrics span{color:#717680;font-size:var(--studio-font-label)}.master-eq-metrics strong{color:var(--lime);font:var(--studio-font-heading) ui-monospace,SFMono-Regular,monospace}.master-eq-inspector .master-eq-device-note{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;color:#9375ff}@media(max-width:920px){.master-eq-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.master-eq-main,.master-eq-inspector{overflow:visible}.master-eq-inspector{border-top:1px solid rgba(255,255,255,.08);border-left:0}.master-eq-toolbar{overflow-x:auto}}@media(max-width:620px){.master-eq-header{align-items:flex-start;padding:15px}.master-eq-toolbar{padding-inline:15px}.master-eq-main{padding:14px}.master-eq-graphic{min-width:680px}}.timeline-clip-context-menu{position:fixed;z-index:1400;width:-moz-max-content;width:max-content;min-width:min(280px,calc(100vw - 20px));max-width:min(420px,calc(100vw - 20px));display:grid;gap:2px;overflow:hidden;padding:5px;border:1px solid rgba(185,198,211,.28);border-radius:10px;background:#14181dfa;box-shadow:0 18px 50px #00000094,0 0 0 1px #ffffff08 inset;color:#f1f4f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.timeline-clip-context-action{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 9px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.timeline-clip-context-action:hover,.timeline-clip-context-action:focus-visible{outline:none;background:#bef74a1a;color:#f7fbef}.timeline-clip-context-action.danger{color:#e58a94}.timeline-clip-context-action.danger:hover,.timeline-clip-context-action.danger:focus-visible{background:#ff67771a;color:#ff9eaa}.timeline-clip-context-icon{display:grid;place-items:center;width:18px;height:18px;color:#f3f6f8}.timeline-clip-context-copy{min-width:0;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:550;line-height:1.35;overflow-wrap:break-word;white-space:normal}@media(max-width:560px){.timeline-clip-context-menu{min-width:min(260px,calc(100vw - 20px))}}@media(prefers-reduced-transparency:reduce){.timeline-clip-context-menu{background:#14181d;-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell{--studio-font-base: 10px;--studio-font-scale: 1;--studio-font-micro: max(8px, var(--studio-font-base));--studio-font-label: max(8px, calc(var(--studio-font-base) * 1.1));--studio-font-control: max(8px, calc(var(--studio-font-base) * 1.2));--studio-font-body: max(8px, calc(var(--studio-font-base) * 1.3));--studio-font-heading: max(8px, calc(var(--studio-font-base) * 1.7));--studio-font-heading-large: max(8px, calc(var(--studio-font-base) * 2.4))}.app-shell :is(.language-menu,.profile-menu,.more-menu,.interface-mode-menu) button{font-size:var(--studio-font-control)}.app-shell :is(.language-menu,.profile-menu,.more-menu,.interface-mode-menu) strong{font-size:var(--studio-font-body)}.app-shell :is(.language-menu,.profile-menu,.more-menu,.interface-mode-menu) small{font-size:var(--studio-font-micro)}.app-shell :is(.modal-layer,.license-layer,.wizard-layer) :is(button,input,textarea,select,label){font-size:var(--studio-font-control)}.app-shell :is(.modal-layer,.license-layer,.wizard-layer) :is(p,strong){font-size:var(--studio-font-body)}.app-shell :is(.modal-layer,.license-layer,.wizard-layer) small{font-size:var(--studio-font-micro)}.app-shell :is(.modal-layer,.license-layer,.wizard-layer) h3{font-size:var(--studio-font-heading)}.app-shell :is(.modal-layer,.license-layer,.wizard-layer) h2{font-size:var(--studio-font-heading-large)}.app-shell .auth-modal :is(button,label,small,span,.eyebrow,.forgot-password,.password-hint,.license-open){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.app-shell .auth-modal :is(input,p,strong){font-size:var(--studio-font-body)}.app-shell .license-modal{font-size:var(--studio-font-micro)}.app-shell .license-document{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.app-shell .license-document :is(p,li,blockquote,code,span,small,strong){font-size:max(8px,calc(max(8px,max(12px,1em)) * var(--studio-font-scale, 1)))}.app-shell .license-modal>footer span{font-size:var(--studio-font-micro)}.app-shell .account-modal{--account-font-min: var(--studio-font-micro);--account-font-label: var(--studio-font-label);--account-font-control: var(--studio-font-control);--account-icon-min: max(14px, calc(var(--studio-font-base) * 1.4));--account-control-min: max(32px, calc(var(--studio-font-base) * 3.2));--account-field-min: max(34px, calc(var(--studio-font-base) * 3.4));font-size:var(--account-font-min)}.app-shell .account-modal .managed-window-title>span,.app-shell .account-modal :is(time,dt,dd),.app-shell .account-modal small{font-size:var(--account-font-min)}.app-shell .account-modal span{font-size:inherit}.app-shell .account-modal :is(.account-project-copy>span,.account-credit-examples article>span,.account-projects-empty>span){font-size:var(--account-font-label)}.app-shell .account-modal :is(button,input,textarea,select,label,.app-select-trigger){font-size:var(--account-font-control)}.app-shell .account-modal button{min-height:var(--account-control-min)}.app-shell .account-modal button:has(>svg:only-child){min-width:var(--account-control-min)}.app-shell .account-modal :is(input:not([type=file]):not([type=range]),textarea,select,.app-select-trigger){min-height:var(--account-field-min)}.app-shell .account-modal :is(.account-project-metadata>label,.account-project-search,.account-profile-form>label>div,.account-security-section form label>div){min-height:var(--account-field-min);height:auto}.app-shell .account-modal .account-folder-pane form button{min-height:var(--account-field-min)}.app-shell .account-modal svg{min-width:var(--account-icon-min);min-height:var(--account-icon-min)}.app-shell .account-modal .account-tabs button{min-height:max(42px,calc(var(--studio-font-base) * 4.2))}.app-shell .account-modal .account-project-list article{min-height:max(72px,calc(var(--studio-font-base) * 7.2))}.app-shell .account-modal .account-profile-editor{grid-template-columns:minmax(190px,.25fr) minmax(240px,1fr)}@media(max-width:720px){.app-shell .account-modal .account-profile-editor{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)}}.app-shell :is(.simple-workspace,.guided-workspace) :is(button,input,select,textarea,label){font-size:var(--studio-font-control)}.app-shell :is(.simple-workspace,.guided-workspace) :is(p,strong){font-size:var(--studio-font-body)}.app-shell :is(.simple-workspace,.guided-workspace) :is(small,.eyebrow){font-size:var(--studio-font-micro)}.app-shell .virtual-keyboard-heading>span,.app-shell .virtual-keyboard-controls>label,.app-shell .virtual-midi-recording small,.app-shell .virtual-duration-input small,.app-shell .piano-key span,.app-shell .piano-key kbd{font-size:var(--studio-font-micro)}.app-shell .virtual-keyboard-heading small,.app-shell .virtual-midi-recording strong,.app-shell .virtual-midi-recording>b,.app-shell .virtual-keyboard-toolbar,.app-shell .virtual-keyboard-toolbar button,.app-shell .virtual-keyboard-hint{font-size:var(--studio-font-label)}.app-shell .virtual-keyboard-controls :is(select,input){font-size:var(--studio-font-control)}.app-shell .virtual-keyboard-heading strong{font-size:var(--studio-font-heading)}.app-shell .account-font-size-setting{margin-top:22px;padding:15px;border:1px solid rgba(147,117,255,.22);border-radius:12px;background:linear-gradient(145deg,#9375ff0f,#ffffff03)}.app-shell .account-font-size-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px}.app-shell .account-font-size-heading>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#b8a9ff;background:#9375ff1a}.app-shell .account-font-size-heading strong,.app-shell .account-font-size-heading small{display:block}.app-shell .account-font-size-heading strong{color:#e2e3e7;font-size:var(--studio-font-body)}.app-shell .account-font-size-heading small{margin-top:4px;color:#737680;font-size:var(--studio-font-label);line-height:1.45}.app-shell .account-font-size-heading output{min-width:58px;padding:6px 8px;border:1px solid rgba(191,249,74,.22);border-radius:8px;color:var(--lime);background:#bff94a0b;font:700 var(--studio-font-control) ui-monospace,SFMono-Regular,monospace;text-align:center}.app-shell .account-font-size-setting>input{width:100%;margin-top:17px;accent-color:var(--lime)}.app-shell .account-font-size-scale{display:flex;justify-content:space-between;margin-top:4px;color:#696c76;font-size:var(--studio-font-micro)}.app-shell .brand-beta-badge,.app-shell .interface-mode-trigger-copy small{font-size:var(--studio-font-micro)}.app-shell .brand-tagline,.app-shell .interface-mode-trigger-copy strong{font-size:var(--studio-font-label)}.app-shell .sidebar-heading,.app-shell .sidebar-footer button,.app-shell .project-card small,.app-shell .empty-projects span{font-size:var(--studio-font-control)}.app-shell .project-card strong,.app-shell .empty-projects strong{font-size:var(--studio-font-body)}.app-shell .tool,.app-shell .wizard-toolbar-button,.app-shell .panel-preview-button,.app-shell .mini-heading{font-size:var(--studio-font-control)}.app-shell .subtools-title,.app-shell .subtool-buttons button,.app-shell .subtool-range,.app-shell .subtool-range output,.app-shell .subtool-check,.app-shell .preset-row button,.app-shell .eyebrow,.app-shell .cycle-badge span,.app-shell .mini-heading small{font-size:var(--studio-font-label)}.app-shell .panel-heading p{font-size:var(--studio-font-body)}.app-shell .cycle-badge strong{font-size:var(--studio-font-control)}.app-shell .axis-label,.app-shell .stage-footer,.app-shell .sample-specs span,.app-shell .analysis-playback-status strong{font-size:var(--studio-font-label)}.app-shell .sample-specs small,.app-shell .analysis-playback-status span,.app-shell .analysis-cpu small{font-size:var(--studio-font-micro)}.app-shell .inspector-tabs button,.app-shell .control-label,.app-shell .output-fields select,.app-shell .filter-type select,.app-shell .sample-switches label,.app-shell .project-save-button,.app-shell .open-library-project{font-size:var(--studio-font-control)}.app-shell .section-title span,.app-shell .section-title small,.app-shell .control-label output,.app-shell .effect-block>strong,.app-shell .output-fields label>span,.app-shell .filter-type>span,.app-shell .source-shapes button,.app-shell .dsp-engine-heading p,.app-shell .dsp-limiter-toggle strong,.app-shell .dsp-limiter-toggle small,.app-shell .project-action-grid button,.app-shell .revision-history>p{font-size:var(--studio-font-label)}.app-shell .dsp-version-badge{font-size:var(--studio-font-micro)!important}.app-shell .visibility-toggle span strong,.app-shell .visibility-toggle span small,.app-shell .revision-list>button strong{font-size:var(--studio-font-control)}.app-shell .revision-list>button small{font-size:var(--studio-font-label)}.app-shell .timeline-title span,.app-shell .clip-editor-title small{font-size:var(--studio-font-micro)}.app-shell .timeline-header label,.app-shell .timeline-header input,.app-shell .timeline-header select,.app-shell .timeline-header output,.app-shell .timeline-loop span,.app-shell .timeline-zoom,.app-shell .timeline-zoom .timeline-zoom-reset,.app-shell .timeline-transport button,.app-shell .timeline-actions button,.app-shell .timeline-empty button,.app-shell .clip-editor-title strong,.app-shell .clip-editor>label,.app-shell .clip-editor output,.app-shell .clip-sound-actions button,.app-shell .track-name-input,.app-shell .track-source-badge{font-size:var(--studio-font-label)}.app-shell .timeline-ruler{font-size:var(--studio-font-micro)}.app-shell .timeline-empty{font-size:var(--studio-font-control)}.app-shell .midi-support-message p,.app-shell .midi-connect-row>button,.app-shell .midi-learn button,.app-shell .midi-warning,.app-shell .midi-empty,.app-shell .midi-mappings>p,.app-shell .midi-switch strong,.app-shell .midi-switch small,.app-shell .midi-device strong,.app-shell .midi-device small,.app-shell .midi-fields label,.app-shell .midi-fields select,.app-shell .midi-fields input,.app-shell .midi-options label,.app-shell .midi-learn p,.app-shell .midi-subheading strong,.app-shell .midi-mapping strong,.app-shell .midi-mapping small,.app-shell .virtual-midi-panel summary,.app-shell .virtual-midi-grid label,.app-shell .virtual-midi-grid input,.app-shell .virtual-midi-grid button,.app-shell .spectral-tool-group button,.app-shell .spectral-inspector button,.app-shell .spectral-frame-controls button,.app-shell .spectral-playback-bar button,.app-shell .spectral-inspector h4,.app-shell .spectral-inspector label,.app-shell .spectral-inspector label output,.app-shell .spectral-inspector input[type=number],.app-shell .spectral-inspector select{font-size:var(--studio-font-label)}.app-shell :is(.spectral-frame-ruler,.spectral-frame-card strong,.spectral-frame-card input,.spectral-frame-controls>label,.spectral-frame-controls output,.spectral-playback-bar label,.spectral-playback-bar input,.spectral-playback-bar select,.spectral-playback-bar .app-select-trigger,.harmonic-table-panel summary,.table-threshold,.table-threshold output,.harmonic-table-head,.harmonic-table-row,.harmonic-table-row small,.harmonic-table-row input,.sample-preview-panel .mini-heading,.sample-preview-panel .mini-heading small,.sample-preview-panel .analysis-playback-status strong,.sample-preview-panel .analysis-playback-status span,.sample-preview-panel .analysis-cpu small){font-size:var(--studio-font-micro)}.app-shell .samples-command-spectral .samples-command-context :is(button,label,output,span,small,strong){font-size:var(--studio-font-micro)}.app-shell :is(.midi-ribbon-context-selectors label>span,.midi-ribbon-grid-controls label>span,.midi-ribbon-zoom-control>span,.midi-ribbon-command,.midi-ribbon-zoom-value,.midi-ribbon-selection-count,.midi-editor-toolbar button,.midi-editor-toolbar .midi-app-select .app-select-trigger,.midi-note-label small,.midi-note-label.drum small b,.midi-editor-note,.midi-note-context-copy small,.midi-note-context-menu kbd,.midi-preflight,.midi-conductor-header small,.midi-conductor-tabs button,.midi-conductor-tabs button span,.midi-conductor-add,.midi-conductor-lane>button,.midi-conductor-lane>small,.midi-conductor-fields label>span,.midi-conductor-fields input,.midi-conductor-fields .app-select-trigger,.midi-conductor-delete,.midi-loudness-panel>header small,.midi-loudness-settings label span,.midi-loudness-settings>small,.midi-loudness-state small,.midi-loudness-table>div,.midi-loudness-table .heading,.midi-loudness-table span,.midi-loudness-table b,.midi-pattern-selection-summary strong,.midi-pattern-selection-summary span,.midi-live-octave span,.midi-live-drum-pads strong,.midi-live-drum-pads small){font-size:var(--studio-font-micro)}.app-shell .midi-note-ruler{font-size:var(--studio-font-micro)}.app-shell :is(.instrument-source-mode-grid small,.instrument-user-import p,.instrument-user-import small,.instrument-source-articulation,.instrument-source-performance>header p,.instrument-source-performance-selects>label,.instrument-source-result-copy small,.instrument-source-result-bank,.instrument-summary-identity>span,.instrument-preview-loop-toggle>span,.instrument-preview-loop-controls .control-description,.instrument-comparison-hint strong,.instrument-comparison-hint small,.instrument-preview-keyboard .control-description,.instrument-preview-keys>button>span,.instrument-spectrum-card>header span,.instrument-spectrum-card>footer,.instrument-spectrum-card>footer output,.instrument-ready-state small,.instrument-diagnostics-card span,.instrument-diagnostics-card output,.instrument-tab-content>header small,.instrument-local-history>header p,.instrument-modulation-sources .control-description,.instrument-modulation-empty,.instrument-local-snapshots>article time,.instrument-local-snapshots>article strong,.instrument-local-history-empty){font-size:var(--studio-font-micro)}.creator-profile-page,.creator-profile-state{--creator-bg: #080a0d;--creator-panel: #101318;--creator-panel-raised: #15191f;--creator-border: rgba(255, 255, 255, .11);--creator-border-strong: rgba(191, 249, 74, .42);--creator-text: #f5f7f3;--creator-muted: #a7adb3;--creator-accent: #bff94a;--creator-accent-ink: #101605;min-height:100vh;color:var(--creator-text);background:radial-gradient(circle at 78% 14%,rgba(77,53,128,.16),transparent 33rem),radial-gradient(circle at 18% 34%,rgba(23,111,101,.12),transparent 30rem),var(--creator-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.5}.creator-public-topbar{position:absolute;z-index:5;top:0;left:50%;width:min(1320px,calc(100% - 80px));min-height:72px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between}.creator-brand,.creator-studio-link,.creator-community-link{display:inline-flex;align-items:center;gap:10px;color:var(--creator-text);text-decoration:none}.creator-brand{gap:12px}.creator-brand .brand-mark{width:42px;height:42px;flex-basis:42px;border-radius:11px}.creator-brand .brand-mark svg{width:24px;height:24px}.creator-brand .brand-copy{display:block;overflow:visible}.creator-brand .brand-title-row{width:-moz-max-content;width:max-content;overflow:visible}.creator-brand .brand-name{overflow:visible;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)))}.creator-brand .brand-beta-badge{min-height:15px;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)))}.creator-brand .brand-tagline{display:block;margin-top:2px;font-size:max(8px,calc(10.5px * var(--studio-font-scale, 1)));font-weight:560;line-height:1.15}.creator-topbar-actions{display:flex;align-items:center;gap:14px}.creator-topbar-actions .locale-toggle{height:38px;gap:7px;padding:0 12px;border-color:#bff94a3d;border-radius:9px;background:#bff94a0e;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));letter-spacing:.1em}.creator-topbar-actions .locale-toggle svg{width:15px;height:15px}.creator-topbar-actions .language-menu{top:46px;min-width:188px}.creator-topbar-actions .language-menu>button{min-height:34px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.creator-studio-link{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#080a0d8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:750;transition:border-color .16s ease,background .16s ease,transform .16s ease}.creator-community-link{min-height:38px;padding:0 12px;border:1px solid rgba(191,249,74,.24);border-radius:9px;background:#bff94a0e;color:var(--creator-accent);font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:750}.creator-studio-link:hover{border-color:var(--creator-accent);background:#080a0dd1;transform:translateY(-1px)}.creator-hero{position:relative;min-height:338px;border-bottom:1px solid var(--creator-border);overflow:hidden}.creator-banner,.creator-banner-shade{position:absolute;inset:0 0 auto;width:100%;height:190px}.creator-banner{-o-object-fit:cover;object-fit:cover;-o-object-position:center 56%;object-position:center 56%}.creator-banner-shade{background:linear-gradient(90deg,#080a0dbd,#080a0d1f 60%,#080a0d5c),linear-gradient(180deg,rgba(8,10,13,.18),var(--creator-bg) 97%)}.creator-hero-content{position:relative;z-index:2;width:min(1320px,calc(100% - 80px));margin:0 auto;padding-top:108px;display:grid;grid-template-columns:156px minmax(0,1fr) 330px;gap:24px;align-items:start}.creator-avatar{display:grid;width:156px;height:156px;place-items:center;overflow:hidden;border:5px solid var(--creator-bg);border-radius:50%;color:var(--creator-accent);background:linear-gradient(145deg,#20252b,#101317);box-shadow:0 22px 50px #0000006b,0 0 0 1px var(--creator-border-strong);margin-top:12px}.creator-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-identity{min-width:0;padding-top:38px}.creator-name-row{display:flex;align-items:center;gap:12px}.creator-name-row h1{margin:0;color:var(--creator-text);font-size:max(8px,calc(max(8px,clamp(34px,3.2vw,38px)) * var(--studio-font-scale, 1)));line-height:1;letter-spacing:-.045em;font-weight:830}.creator-preview-badge,.creator-asset-cover>span{border:1px solid rgba(191,249,74,.42);border-radius:999px;color:var(--creator-accent);background:#121908c7;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creator-preview-badge{padding:5px 9px}.creator-handle{margin:4px 0 0;color:var(--creator-accent);font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:720}.creator-context{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:7px;color:#c4c9cd;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.creator-context span,.creator-socials a{display:inline-flex;align-items:center;gap:7px}.creator-bio{max-width:650px;display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#d7dadd;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-bio-summary>button{margin:2px 0 0;padding:0;border:0;color:var(--creator-accent);background:transparent;font:inherit;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:760;text-decoration:underline;text-decoration-color:#bff94a6b;text-underline-offset:3px;cursor:pointer}.creator-bio-summary>button:hover{text-decoration-color:currentColor}.creator-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.creator-socials a{width:36px;height:36px;min-height:36px;flex:0 0 36px;justify-content:center;gap:0;padding:0;border:1px solid var(--creator-border);border-radius:10px;color:#dfe3e5;background:#121519c7;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.creator-socials a:hover{border-color:var(--creator-accent);color:var(--creator-accent);background:#bff94a12;transform:translateY(-1px)}.creator-socials a:focus-visible{outline:2px solid var(--creator-accent);outline-offset:2px}.creator-about-layer{position:fixed;z-index:45;inset:0;display:grid;place-items:center;padding:24px;background:#030507c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-about-dialog{width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--creator-border-strong);border-radius:20px;background:linear-gradient(145deg,#11161a,#0b0f12);box-shadow:0 30px 100px #000000a8}.creator-about-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid var(--creator-border)}.creator-about-dialog h2{margin:0;color:var(--creator-text);font-size:max(8px,calc(22px * var(--studio-font-scale, 1)));line-height:1.15;letter-spacing:-.025em}.creator-about-dialog header>button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--creator-border);border-radius:10px;color:var(--creator-muted);background:#171c20;cursor:pointer}.creator-about-body{display:grid;gap:22px;max-height:calc(100vh - 150px);overflow-y:auto;padding:20px}.creator-about-body>p{margin:0;color:#e0e4e1;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)));line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.creator-about-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.creator-about-socials a{min-width:0;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--creator-border);border-radius:11px;color:var(--creator-text);background:#14191d;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:720;text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.creator-about-socials a span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-about-socials a>svg:first-child{color:var(--creator-accent)}.creator-about-socials a>svg:last-child{color:var(--creator-muted)}.creator-about-socials a:hover{border-color:var(--creator-border-strong);color:var(--creator-accent);transform:translateY(-1px)}.creator-hero-aside{display:flex;flex-direction:column;gap:12px;margin-top:76px}.creator-stats{display:grid;grid-template-columns:repeat(3,1fr);order:2;margin:0;padding:13px 0}.creator-stats div{text-align:center}.creator-stats dt{font-size:max(8px,calc(23px * var(--studio-font-scale, 1)));line-height:1;font-weight:820}.creator-stats dd{margin:7px 0 0;color:var(--creator-muted);font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.creator-primary-actions{order:1;display:grid;grid-template-columns:1fr auto;gap:10px}.creator-follow-button,.creator-share-button{min-height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:800;cursor:pointer;text-decoration:none}.creator-follow-button{border:1px solid var(--creator-accent);color:var(--creator-accent-ink);background:var(--creator-accent)}.creator-follow-button.is-following{color:var(--creator-accent);background:#bff94a14}.creator-share-button{width:48px;height:42px;display:inline-grid;place-items:center;gap:0;padding:0;border:1px solid var(--creator-border);color:var(--creator-text);background:var(--creator-panel-raised)}.creator-follow-button:hover,.creator-share-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.creator-tabs-anchor{height:1px;margin-bottom:-1px;pointer-events:none}.creator-section-tabs{--creator-tabs-top-space: 12px;--creator-tabs-row-height: 48px;position:sticky;z-index:4;top:0;width:100%;margin:0;padding:var(--creator-tabs-top-space) 0 0;border-bottom:1px solid var(--creator-border);background:#080a0ddb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creator-section-tabs-inner{display:flex;align-items:center;gap:16px;width:min(1320px,calc(100% - 80px));margin:0 auto}.creator-section-tab-list{display:flex;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.creator-section-tab-list::-webkit-scrollbar{display:none}.creator-section-tabs.is-sticky{padding-top:0}.creator-section-tabs.is-sticky .creator-section-tab-list{min-height:calc(var(--creator-tabs-row-height) + var(--creator-tabs-top-space));margin-left:auto}.creator-tabs-brand{flex:0 0 auto;gap:8px;margin-left:12px}.creator-tabs-brand .brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:9px}.creator-tabs-brand .brand-mark svg{width:20px;height:20px}.creator-tabs-brand .brand-name{font-size:max(8px,calc(18px * var(--studio-font-scale, 1)));line-height:1}.creator-tabs-brand:focus-visible{outline:2px solid var(--creator-accent);outline-offset:3px;border-radius:8px}.creator-section-tabs button{position:relative;flex-shrink:0;min-height:var(--creator-tabs-row-height);padding:0 17px;border:0;color:var(--creator-muted);background:transparent;font:inherit;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:760;white-space:nowrap;cursor:pointer}.creator-section-tabs button:after{content:"";position:absolute;right:16px;bottom:-1px;left:16px;height:2px;border-radius:2px;background:transparent}.creator-section-tabs button:hover{color:var(--creator-text)}.creator-section-tabs button.active{color:var(--creator-accent)}.creator-section-tabs button.active:after{background:var(--creator-accent)}.creator-content-shell{width:min(1320px,calc(100% - 80px));margin:0 auto;padding:34px 0 80px}.creator-notice{position:fixed;z-index:10;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid var(--creator-border-strong);border-radius:12px;color:var(--creator-text);background:#151b11;box-shadow:0 18px 50px #0000006b;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.creator-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.creator-section-title>span:first-child,.creator-section-title h2{margin:0;color:var(--creator-text);font-size:max(8px,calc(23px * var(--studio-font-scale, 1)));font-weight:820;letter-spacing:-.025em}.creator-section-title small,.creator-section-title>span:last-child{color:var(--creator-muted);font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));font-weight:700}.creator-featured-section{margin-bottom:42px}.creator-materials-section+.creator-materials-section,.creator-materials-section+.creator-featured-section{margin-top:42px}.creator-asset-card.is-playing{border-color:#bff94a99}.creator-featured-cover img,.creator-playlist-grid img,.creator-asset-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-featured-tags,.creator-asset-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.creator-featured-tags span,.creator-asset-tags span{padding:4px 8px;border:1px solid var(--creator-border);border-radius:999px;color:#bcc1c5;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.creator-featured-actions a,.creator-featured-actions button,.creator-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--creator-border);border-radius:10px;color:var(--creator-text);background:#181c21;font:inherit;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:780;text-decoration:none;cursor:pointer}.creator-featured-actions a,.creator-action-primary{border-color:var(--creator-border-strong);color:var(--creator-accent);background:#bff94a12}.creator-featured-social{display:grid;grid-template-columns:1fr 1fr;gap:7px}.creator-featured-social button,.creator-asset-social-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--creator-border);border-radius:8px;color:var(--creator-muted);background:#12161a;cursor:pointer}.creator-featured-social button{min-height:34px}.creator-featured-social button.is-active,.creator-asset-social-actions button.is-active{border-color:#bff94a6b;color:var(--creator-accent)}.creator-asset-grid{display:grid;gap:16px}.creator-asset-grid-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-asset-grid-vertical,.creator-asset-grid-cover{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.creator-asset-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--creator-border);border-radius:16px;background:var(--creator-panel);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.creator-asset-card-horizontal{--creator-card-inset: 16px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;min-height:222px}.creator-asset-card-vertical{display:flex;flex-direction:column}.creator-asset-card-vertical .creator-asset-cover{flex-shrink:0}.creator-asset-card-vertical .creator-asset-body{flex:1}.creator-asset-card-cover{--creator-cover-details-opacity: 0;display:block;aspect-ratio:1;isolation:isolate}.creator-asset-card:hover{border-color:#bff94a4d;transform:translateY(-3px);box-shadow:0 20px 45px #0000003d}.creator-asset-cover{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#111}.creator-asset-card-horizontal .creator-asset-cover{height:auto;align-self:center}.creator-asset-card-cover .creator-asset-cover{height:100%;align-self:stretch;position:absolute;z-index:0;inset:0}.creator-asset-cover img{transition:filter .22s ease,transform .32s ease}.creator-asset-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(8,10,13,.72))}.creator-asset-cover>span,.creator-asset-cover>svg,.creator-asset-cover>button{position:absolute;z-index:1;bottom:12px}.creator-asset-cover>span{left:12px;padding:4px 8px}.creator-asset-cover>svg{right:12px;color:var(--creator-accent)}.creator-cover-play{right:12px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:var(--creator-accent-ink);background:var(--creator-accent);cursor:pointer}.creator-asset-body{display:flex;min-width:0;align-self:stretch;flex-direction:column;padding:16px}.creator-asset-card-horizontal .creator-asset-body{padding:var(--creator-card-inset)}.creator-asset-card-horizontal .creator-asset-cover>span{left:var(--creator-card-inset);bottom:var(--creator-card-inset)}.creator-asset-card-horizontal .creator-asset-cover>:is(button,svg){right:var(--creator-card-inset);bottom:var(--creator-card-inset)}.creator-asset-card-cover .creator-asset-body{position:absolute;z-index:2;inset:0;padding:18px;opacity:1;color:#f6f8f9;background:linear-gradient(180deg,rgba(5,7,10,.84),transparent 52%);pointer-events:none}.creator-asset-card-cover .creator-asset-body>:not(.creator-asset-heading),.creator-asset-card-cover .creator-asset-heading p{opacity:var(--creator-cover-details-opacity);transition:opacity .18s ease}.creator-asset-card-cover:is(:hover,:focus-within){--creator-cover-details-opacity: 1}.creator-asset-card-cover:hover .creator-asset-body,.creator-asset-card-cover:focus .creator-asset-body,.creator-asset-card-cover:focus-within .creator-asset-body{background:linear-gradient(180deg,#05070ab8,#05070ae6);pointer-events:auto}.creator-asset-card-cover:hover .creator-asset-cover img,.creator-asset-card-cover:focus .creator-asset-cover img,.creator-asset-card-cover:focus-within .creator-asset-cover img{filter:blur(5px) brightness(.34);transform:scale(1.06)}.creator-asset-card-cover:hover .creator-asset-cover>:not(img),.creator-asset-card-cover:focus .creator-asset-cover>:not(img),.creator-asset-card-cover:focus-within .creator-asset-cover>:not(img){opacity:0}.creator-asset-card-cover:focus-visible{outline:3px solid rgba(191,249,74,.75);outline-offset:3px}.creator-asset-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creator-asset-heading>div:first-child{min-width:0}.creator-asset-heading h3{margin:0;overflow:hidden;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)));line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creator-asset-heading p{display:-webkit-box;min-height:38px;margin:6px 0 0;overflow:hidden;color:var(--creator-muted);font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-asset-social-actions{display:flex;align-items:center;gap:8px}.creator-asset-social-actions button{min-width:48px;min-height:40px;padding:0 10px;font:inherit;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));white-space:nowrap}.creator-asset-social-actions button:disabled{opacity:.5;cursor:wait}.creator-asset-card-vertical .creator-asset-social-actions{position:absolute;z-index:2;top:12px;right:12px;gap:6px}.creator-asset-card-vertical .creator-asset-social-actions button{min-width:42px;min-height:34px;padding:0 8px;color:var(--creator-text);background:#080a0da3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.creator-asset-card-vertical .creator-asset-social-actions button.is-active{color:var(--creator-accent)}.creator-asset-card-vertical .creator-asset-social-actions svg{width:16px;height:16px}.creator-asset-card-vertical .creator-cover-play,.creator-asset-card-horizontal .creator-cover-play{width:48px;height:48px}.creator-asset-card-vertical .creator-cover-play svg,.creator-asset-card-horizontal .creator-cover-play svg{width:22px;height:22px}@media(pointer:coarse){.creator-asset-card-vertical .creator-asset-social-actions button{min-width:44px;min-height:44px}}.creator-asset-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:16px}.creator-asset-resource-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.creator-action{min-height:40px;padding-inline:11px;white-space:nowrap}.creator-action-icon{width:40px;flex:0 0 40px;padding:0}.creator-asset-card-cover .creator-asset-heading h3{display:-webkit-box;font-size:max(8px,calc(21px * var(--studio-font-scale, 1)));white-space:normal;overflow-wrap:anywhere;text-shadow:0 2px 8px rgba(0,0,0,.6);-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-asset-card-cover .creator-asset-heading p{min-height:0;color:#d5d9dc}.creator-asset-card-cover .creator-asset-tags{margin-top:10px}.creator-asset-card-cover .creator-asset-actions{margin-top:8px;padding-top:0}.creator-cover-audio-controls{display:grid;grid-template-columns:30px minmax(46px,1fr) 30px auto;align-items:center;gap:6px;margin-top:auto;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#07090cc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-cover-audio-controls.is-download-only{display:flex;justify-content:flex-end}.creator-cover-audio-controls button{display:grid;width:30px;height:30px;min-height:30px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#eef1f2;background:#ffffff0e;cursor:pointer}.creator-cover-audio-controls button:first-of-type{border-color:#bff94a73;color:#111607;background:var(--creator-accent)}.creator-cover-audio-controls input[type=range]{width:100%;min-width:0;accent-color:var(--creator-accent)}@media(hover:none),(pointer:coarse){.creator-asset-card-cover{--creator-cover-details-opacity: 1}.creator-asset-card-cover .creator-asset-body{background:linear-gradient(180deg,#05070ab8,#05070ae6);pointer-events:auto}.creator-asset-card-cover .creator-asset-cover img{filter:blur(4px) brightness(.34);transform:scale(1.05)}.creator-asset-card-cover .creator-asset-cover>:not(img){opacity:0}}.creator-empty-section{margin:0;padding:44px 24px;border:1px dashed var(--creator-border);border-radius:16px;color:var(--creator-muted);text-align:center;font-size:max(8px,calc(15px * var(--studio-font-scale, 1)))}.creator-playlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.creator-playlist-grid article{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px;border:1px solid var(--creator-border);border-radius:15px;background:var(--creator-panel)}.creator-playlist-grid img{aspect-ratio:1;border-radius:10px}.creator-playlist-grid h3{margin:3px 0;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)))}.creator-playlist-grid p,.creator-playlist-grid span{margin:0;color:var(--creator-muted);font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.creator-playlist-grid article>div>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;margin-top:8px;padding:0 9px;border:1px solid var(--creator-border-strong);border-radius:8px;color:var(--creator-accent);background:#bff94a0f;font:inherit;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:760;cursor:pointer}.creator-audio-player{position:fixed;z-index:30;right:24px;bottom:20px;left:24px;display:grid;grid-template-columns:44px minmax(150px,.7fr) auto minmax(160px,1fr) auto auto auto auto;align-items:center;gap:12px;max-width:1120px;min-height:70px;margin:0 auto;padding:10px 12px;border:1px solid rgba(191,249,74,.34);border-radius:16px;background:#0d1114f5;box-shadow:0 22px 70px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creator-audio-player>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--creator-border);border-radius:9px;color:var(--creator-text);background:#171c20;cursor:pointer}.creator-audio-player .creator-player-toggle{width:44px;height:44px;border:0;border-radius:50%;color:var(--creator-accent-ink);background:var(--creator-accent)}.creator-player-copy{display:grid;min-width:0}.creator-player-copy strong,.creator-player-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-player-copy strong{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.creator-player-copy span{color:var(--creator-muted);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-transform:uppercase}.creator-player-time{color:var(--creator-muted);font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,monospace}.creator-audio-player input[type=range]{width:100%;accent-color:var(--creator-accent)}.creator-player-error{grid-column:1 / -1;margin:0;color:#ffb6bc;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.creator-comments-layer{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:#030507c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.creator-comments-dialog{display:grid;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--creator-border);border-radius:18px;background:#0e1216;box-shadow:0 28px 90px #0009}.creator-comments-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--creator-border)}.creator-comments-dialog>header>div{display:flex;align-items:center;gap:10px}.creator-comments-dialog>header>div>svg{color:var(--creator-accent)}.creator-comments-dialog h2{margin:0;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.creator-comments-dialog header span{color:var(--creator-muted);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.creator-comments-dialog header>button,.creator-comment-actions>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--creator-border);border-radius:9px;color:var(--creator-muted);background:#171c20;cursor:pointer}.creator-comment-composer{display:grid;gap:8px;padding:14px 18px;border-bottom:1px solid var(--creator-border)}.creator-comment-composer textarea{width:100%;min-height:82px;padding:10px 12px;border:1px solid var(--creator-border);border-radius:10px;outline:none;color:var(--creator-text);background:#090c0f;font:inherit;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));resize:vertical}.creator-comment-composer textarea:focus{border-color:var(--creator-border-strong)}.creator-comment-composer>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;justify-self:end;gap:6px;padding:0 13px;border:0;border-radius:9px;color:var(--creator-accent-ink);background:var(--creator-accent);font:inherit;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:780;cursor:pointer}.creator-comment-list{display:grid;gap:0;overflow-y:auto;padding:0 18px 16px}.creator-comment-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.creator-comment-avatar{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:50%;color:var(--creator-accent);background:#1b2025}.creator-comment-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-comment-author{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.creator-comment-author a,.creator-comment-author strong{color:var(--creator-text);font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:780;text-decoration:none}.creator-comment-author span{color:var(--creator-accent);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.creator-comment-author time{margin-left:auto;color:#727b80;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.creator-comment-list article p{margin:5px 0 0;color:#d4d8d5;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.creator-comment-actions{display:flex;gap:5px}.creator-comment-actions>button{width:30px;height:30px;color:var(--creator-muted)}.creator-comment-actions>button.danger{color:#ff9696}.creator-comments-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--creator-muted);text-align:center;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.creator-comments-error,.creator-comments-signin{margin:12px 18px 0;padding:10px;border:1px solid rgba(255,107,107,.2);border-radius:9px;color:#ffabab;background:#ff6b6b0a;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.creator-comments-signin{border-color:var(--creator-border);color:var(--creator-muted);background:#11161a}.creator-support-layer{position:fixed;z-index:45;inset:0;display:grid;place-items:center;padding:20px;background:#030507c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.creator-support-dialog{width:min(480px,100%);display:grid;gap:15px;border:1px solid var(--creator-border);border-radius:18px;background:#0e1216;padding:18px;box-shadow:0 28px 90px #0009}.creator-support-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-support-dialog header>div{display:flex;align-items:center;gap:10px}.creator-support-dialog header>div>svg{color:var(--creator-accent)}.creator-support-dialog header span{display:grid}.creator-support-dialog h2{margin:0;font-size:max(8px,calc(18px * var(--studio-font-scale, 1)))}.creator-support-dialog header small,.creator-support-dialog>p,.creator-support-fee{color:var(--creator-muted)}.creator-support-dialog header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--creator-border);border-radius:9px;background:#171c20;color:var(--creator-text)}.creator-support-dialog>p{margin:0;line-height:1.5}.creator-support-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.creator-support-options button{height:42px;border:1px solid var(--creator-border);border-radius:10px;background:#11171b;color:var(--creator-text);font-weight:800}.creator-support-options button.active{border-color:var(--creator-accent);background:var(--creator-accent);color:var(--creator-accent-ink)}.creator-support-dialog label{display:grid;gap:6px}.creator-support-dialog label>span{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:750}.creator-support-dialog textarea{width:100%;border:1px solid var(--creator-border);border-radius:10px;background:#090c0f;color:var(--creator-text);padding:10px;resize:vertical}.creator-support-dialog textarea:focus{outline:0;border-color:var(--creator-accent)}.creator-support-notice{border:1px solid rgba(191,249,74,.25);border-radius:9px;background:#bff94a0f;color:var(--creator-accent);padding:10px}.creator-support-submit{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--creator-accent);color:var(--creator-accent-ink);font-weight:850}.creator-profile-state{display:grid;place-content:center;justify-items:center;padding:32px;text-align:center}.creator-profile-state h1{margin:18px 0 8px;font-size:max(8px,calc(32px * var(--studio-font-scale, 1)))}.creator-profile-state p{max-width:480px;margin:0;color:var(--creator-muted)}.creator-profile-state a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--creator-accent);font-weight:780;text-decoration:none}.creator-profile-state-icon{display:grid;width:74px;height:74px;place-items:center;border:1px solid var(--creator-border-strong);border-radius:22px;color:var(--creator-accent);background:#bff94a0f}.creator-profile-loader{width:42px;height:42px;border:3px solid rgba(191,249,74,.18);border-top-color:var(--creator-accent);border-radius:50%;animation:creator-spin .7s linear infinite}@keyframes creator-spin{to{transform:rotate(360deg)}}.creator-profile-page :is(a,button):focus-visible,.creator-profile-state a:focus-visible{outline:3px solid rgba(191,249,74,.72);outline-offset:3px}@media(max-width:980px){.creator-hero{min-height:510px}.creator-hero-content{grid-template-columns:138px minmax(0,1fr);padding-top:126px}.creator-avatar{width:138px;height:138px}.creator-identity{padding-top:78px}.creator-hero-aside{grid-column:1 / -1;display:grid;grid-template-columns:1fr 280px;gap:24px;margin-top:0}.creator-stats{margin:0}.creator-primary-actions{align-self:center}.creator-asset-card-horizontal{grid-template-columns:194px minmax(0,1fr)}.creator-asset-grid,.creator-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.creator-profile-page,.creator-profile-state{font-size:max(8px,calc(15px * var(--studio-font-scale, 1)))}.creator-public-topbar,.creator-hero-content,.creator-section-tabs-inner,.creator-content-shell{width:min(100% - 28px,1200px)}.creator-topbar-actions{gap:8px}.creator-topbar-actions .locale-toggle{width:42px;justify-content:center;padding:0;font-size:0}.creator-studio-link{width:42px;padding:0;font-size:0}.creator-community-link{width:42px;justify-content:center;padding:0;font-size:0}.creator-hero{min-height:760px}.creator-banner,.creator-banner-shade{height:255px}.creator-hero-content{grid-template-columns:1fr;gap:18px;padding-top:174px}.creator-avatar{width:126px;height:126px}.creator-identity{padding-top:0}.creator-name-row h1{font-size:max(8px,calc(36px * var(--studio-font-scale, 1)))}.creator-hero-aside{grid-column:auto;display:block}.creator-stats{margin-bottom:16px}.creator-section-tabs{--creator-tabs-top-space: 4px;--creator-tabs-row-height: 46px}.creator-section-tabs-inner{gap:12px}.creator-tabs-brand .brand-name{font-size:max(8px,calc(16px * var(--studio-font-scale, 1)))}.creator-section-tabs button{padding-inline:13px}.creator-content-shell{padding-top:26px}.creator-asset-grid,.creator-playlist-grid{grid-template-columns:1fr}.creator-asset-card-horizontal{--creator-card-inset: 12px;grid-template-columns:minmax(128px,34%) minmax(0,1fr);min-height:178px}.creator-asset-card-horizontal .creator-asset-cover>span{top:var(--creator-card-inset);bottom:auto}.creator-asset-body{padding:12px}.creator-asset-heading p{min-height:36px;margin-top:4px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.creator-asset-tags{display:none}.creator-asset-actions{padding-top:8px}.creator-asset-card-cover .creator-asset-tags{display:flex}.creator-asset-card-cover .creator-asset-body{padding:15px}.creator-audio-player{right:12px;bottom:12px;left:12px;grid-template-columns:42px minmax(0,1fr) auto auto auto;gap:8px}.creator-audio-player>.creator-player-time,.creator-audio-player>input[type=range]{display:none}.creator-comments-layer{padding:10px}.creator-comments-dialog{max-height:calc(100vh - 20px)}.creator-about-layer{padding:10px}.creator-about-dialog{max-height:calc(100vh - 20px)}.creator-about-dialog>header,.creator-about-body{padding:16px}.creator-about-socials{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.creator-profile-page *,.creator-profile-state *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.creator-material-page{min-height:100vh;background:#070a0d;color:#f7f8f4}.creator-material-page>.creator-public-topbar{width:min(1160px,calc(100% - 40px));margin:0 auto}.creator-material-detail{width:min(1040px,calc(100% - 40px));margin:72px auto 120px;display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:48px;align-items:center}.creator-material-detail>img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid #2b3339;border-radius:22px;box-shadow:0 28px 80px #0000005c}.creator-material-detail>div{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.creator-material-author{display:inline-flex;align-items:center;gap:7px;color:#a9b1b6;text-decoration:none}.creator-material-kind{color:#b7ff3c;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:850;letter-spacing:.14em;text-transform:uppercase}.creator-material-detail h1{font-size:max(8px,calc(max(8px,clamp(38px,6vw,72px)) * var(--studio-font-scale, 1)));line-height:1;margin:0}.creator-material-detail p{max-width:620px;margin:0;color:#adb5ba;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)));line-height:1.6}.creator-material-tags{display:flex;flex-wrap:wrap;gap:7px}.creator-material-tags span{border:1px solid #303940;border-radius:999px;padding:6px 10px;color:#aab2b7;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.creator-material-detail audio{width:100%;margin-top:6px}.creator-material-actions{display:flex;flex-wrap:wrap;gap:9px}.creator-material-actions a{display:inline-flex;align-items:center;gap:7px;border:1px solid #597925;border-radius:10px;padding:11px 15px;color:#b7ff3c;text-decoration:none;font-weight:800}.creator-material-actions a:first-child{background:#b7ff3c;color:#071006}.creator-profile-ssr,.creator-material-ssr{min-height:100vh;padding:48px;color:#f7f8f4;background:#070a0d}.creator-profile-ssr article,.creator-material-ssr article{max-width:1040px;margin:0 auto}.creator-profile-ssr header{display:flex;align-items:center;gap:18px}.creator-profile-ssr header img{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.creator-profile-ssr a,.creator-material-ssr a{color:#b7ff3c}.creator-profile-ssr li{margin:12px 0}.creator-material-ssr article{display:grid;grid-template-columns:minmax(220px,420px) 1fr;gap:36px}.creator-material-ssr img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:18px}.creator-material-ssr audio{width:100%}@media(max-width:720px){.creator-material-page>.creator-public-topbar,.creator-material-detail{width:min(100% - 24px,1040px)}.creator-material-detail{grid-template-columns:1fr;margin-top:32px;gap:28px}.creator-material-detail h1{font-size:max(8px,calc(40px * var(--studio-font-scale, 1)))}.creator-material-ssr article{grid-template-columns:1fr}}.creator-featured-card{position:relative;isolation:isolate;display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px;overflow:hidden;border:1px solid rgba(191,249,74,.19);border-radius:22px;background:radial-gradient(ellipse at 8% 50%,rgba(191,249,74,.09),transparent 62%),linear-gradient(120deg,var(--creator-panel),#10171c);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.creator-featured-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 15% 80%,rgba(191,249,74,.12),transparent 60%),radial-gradient(ellipse at 100% 0,rgba(70,179,169,.1),transparent 65%);opacity:0;transition:opacity .24s ease}.creator-featured-card:is(:hover,:focus-within){border-color:#bff94a75;box-shadow:0 24px 64px #0000004d,0 0 32px #bff94a0b;transform:translateY(-2px)}.creator-featured-card:is(:hover,:focus-within,.is-playing):before{opacity:1}.creator-featured-card.is-playing{border-color:#bff94aa6}.creator-featured-cover{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--creator-bg);box-shadow:0 12px 30px #00000047}.creator-featured-cover img{display:block;transition:transform .24s ease}.creator-featured-card:is(:hover,:focus-within) .creator-featured-cover img{transform:scale(1.04)}.creator-featured-cover>button{position:absolute;inset:50% auto auto 50%;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:var(--creator-accent-ink);background:var(--creator-accent);border:0;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000057;cursor:pointer}.creator-featured-cover>button:before{content:"";position:absolute;inset:-8px;pointer-events:none;border:1px solid rgba(191,249,74,.6);border-radius:inherit;box-shadow:0 0 18px #bff94a2e;opacity:0;transition:opacity .18s ease}.creator-featured-card:is(:hover,:focus-within) .creator-featured-cover>button:before{opacity:.75}.creator-featured-card.is-playing .creator-featured-cover>button:before{opacity:1;animation:creator-featured-pulse 2.4s ease-in-out infinite}@keyframes creator-featured-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.creator-featured-copy{min-width:0;overflow-wrap:anywhere}.creator-featured-copy>span{color:var(--creator-accent);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:820;letter-spacing:.12em;text-transform:uppercase}.creator-featured-copy h2{margin:7px 0;font-size:max(8px,calc(max(8px,clamp(27px,2.2vw,32px)) * var(--studio-font-scale, 1)));line-height:1.16;letter-spacing:-.03em}.creator-featured-copy p{max-width:600px;margin:0;color:var(--creator-muted);font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.creator-featured-actions{display:flex;flex-direction:column;gap:8px}.creator-featured-social{margin-top:12px}@media(max-width:980px){.creator-featured-card{grid-template-columns:180px minmax(0,1fr)}.creator-featured-actions{grid-column:1 / -1;flex-direction:row}.creator-featured-actions>*{flex:1}.creator-featured-social{margin-top:0}}@media(max-width:680px){.creator-featured-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.creator-featured-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-featured-social{grid-column:1 / -1;margin-top:12px}}@media(prefers-reduced-motion:reduce){.creator-featured-card:is(:hover,:focus-within),.creator-featured-card:is(:hover,:focus-within) .creator-featured-cover img{transform:none}.creator-featured-card:before,.creator-featured-cover>button:before{transition:none}.creator-featured-card.is-playing .creator-featured-cover>button:before{animation:none}}.creator-profile-page :is(button,a[href]){scale:1;transition:filter .16s ease,box-shadow .16s ease,scale .1s ease,color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.creator-profile-page :is(button,a[href]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.14)}.creator-profile-page :is(button,.creator-action,.creator-featured-actions a,.creator-community-link,.creator-studio-link,.creator-follow-button,.creator-socials a,.creator-about-socials a):not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px #bff94a52,0 3px 12px #0003}.creator-profile-page .creator-bio-summary>button:hover{box-shadow:none}}.creator-profile-page :is(button,a[href]):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.94);scale:.97}.creator-profile-page .creator-section-tabs button:focus-visible{outline-offset:-3px}.creator-profile-page :is(button:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;filter:none;scale:1;box-shadow:none}.creator-profile-page .creator-follow-button:disabled{transform:none}@media(prefers-reduced-motion:reduce){.creator-profile-page :is(button,a[href]):not(:disabled):not([aria-disabled=true]):active{scale:1}.creator-profile-page :is(.creator-follow-button,.creator-share-button,.creator-studio-link,.creator-socials a,.creator-about-socials a):hover{transform:none}}.creator-settings{display:grid;gap:14px;padding:14px;color:#edf1ee;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.creator-settings-header,.creator-settings-header>div,.creator-settings-link-actions,.creator-settings-section-heading,.creator-settings-toggle,.creator-banner-editor>div,.creator-section-order>div{display:flex;align-items:center}.creator-settings-header{justify-content:space-between;gap:16px}.creator-settings-header>div:first-child{gap:10px}.creator-settings-header>div:first-child>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(191,249,74,.36);border-radius:10px;color:#bff94a;background:#bff94a12}.creator-settings h3,.creator-settings h4,.creator-settings p{margin:0}.creator-settings h3{font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.creator-settings h4{margin-bottom:12px;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.creator-settings-header p,.creator-settings-section-heading p,.creator-banner-editor>p{margin-top:3px;color:var(--muted, #969da3);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.creator-settings-link-actions{gap:7px}.creator-settings-link-actions>*{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border, #30343a);border-radius:8px;color:#e9ecea;background:#171a1f;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.creator-settings-preview{position:relative;min-height:104px;overflow:hidden;border:1px solid rgba(191,249,74,.24);border-radius:13px;background:#0b0e11}.creator-settings-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070a0bde,#070a0b2e)}.creator-settings-preview img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-settings-preview>div,.creator-settings-preview code{position:relative;z-index:1;margin-left:18px}.creator-settings-preview>div{display:flex;gap:9px;padding-top:25px;align-items:baseline}.creator-settings-preview strong{color:#bff94a;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)))}.creator-settings-preview span,.creator-settings-preview code{color:#ffffffc2;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.creator-settings-preview code{display:block;margin-top:5px}.creator-settings-card{padding:14px;border:1px solid var(--border, #30343a);border-radius:12px;background:#111317b8}.creator-settings-publish{padding:1px}.creator-settings-toggle{width:100%;gap:12px;cursor:pointer}.creator-settings-toggle>span{display:grid;flex:0 0 auto;place-items:center;color:#bff94a}.creator-settings-toggle>div{display:grid;gap:2px;flex:1}.creator-settings-toggle small{color:var(--muted, #969da3);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.app-shell .account-modal .creator-settings input[type=checkbox]{position:relative;width:40px;min-width:40px;height:22px;min-height:22px;flex:0 0 40px;margin:0;padding:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid #3a4149;border-radius:999px;outline:none;background:#0a0d10;box-shadow:inset 0 1px 2px #0000006b;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.app-shell .account-modal .creator-settings input[type=checkbox]:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#747c84;box-shadow:0 1px 3px #00000080;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.app-shell .account-modal .creator-settings input[type=checkbox]:hover:not(:disabled){border-color:#bff94a94}.app-shell .account-modal .creator-settings input[type=checkbox]:focus-visible{outline:2px solid rgba(191,249,74,.9);outline-offset:2px}.app-shell .account-modal .creator-settings input[type=checkbox]:checked{border-color:#c8ff60;background:#bff94a;box-shadow:0 0 0 1px #bff94a1f,0 0 12px #bff94a1f}.app-shell .account-modal .creator-settings input[type=checkbox]:checked:after{background:#11170a;box-shadow:0 1px 3px #00000061;transform:translate(18px)}.app-shell .account-modal .creator-settings input[type=checkbox]:disabled{cursor:not-allowed;opacity:.46}.creator-settings-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px}.creator-profile-fields{display:grid;align-content:start;gap:12px}.creator-profile-fields>h4,.creator-settings-card.creator-profile-fields>label,.creator-profile-fields .creator-settings-split>label{margin:0}.creator-profile-fields .creator-settings-split{gap:12px 10px}.creator-profile-fields .creator-settings-split>label{display:grid;gap:6px}.creator-settings-card>label,.creator-social-fields label{display:grid;gap:6px;margin-top:11px}.creator-settings-card>.creator-settings-toggle{display:flex;margin-top:0}.creator-settings-card>label>span,.creator-profile-fields .creator-settings-split>label>span,.creator-social-fields label>span{color:#bec4c7;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:700}.creator-settings :is(input[type=text],input[type=url],input:not([type]),textarea,select),.creator-handle-input{width:100%;min-height:37px;border:1px solid #30353b;border-radius:8px;color:#eef1ef;background:#0c0f12;font:inherit;outline:none}.creator-settings :is(input[type=text],input[type=url],input:not([type]),textarea,select){padding:8px 10px}.creator-settings textarea{resize:vertical;min-height:88px;line-height:1.5}.creator-settings :is(input,textarea,select):focus{border-color:#bff94ab8;box-shadow:0 0 0 2px #bff94a14}.creator-settings label>small{color:var(--muted, #969da3);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.creator-select-field{display:grid;gap:6px;margin-top:11px}.creator-select-field>span{color:#bec4c7;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:700}.creator-select{position:relative;min-width:0}.creator-select-trigger{display:flex;width:100%;min-height:37px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #30353b;border-radius:8px;color:#eef1ef;background:#0c0f12;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.creator-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-select-trigger>svg{flex:0 0 auto;color:#8d969d;transition:color .15s ease,transform .15s ease}.creator-select-trigger:hover:not(:disabled){border-color:#414850;background:#101418}.creator-select-trigger:focus-visible,.creator-select.is-open .creator-select-trigger{border-color:#bff94ab8;box-shadow:0 0 0 2px #bff94a14;outline:none}.creator-select.is-open .creator-select-trigger>svg{color:#c8ff60;transform:rotate(180deg)}.creator-select-trigger:disabled{cursor:not-allowed;opacity:.46}.creator-select-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:224px;gap:3px;overflow-y:auto;padding:5px;border:1px solid #343a41;border-radius:9px;background:#0c0f12fa;box-shadow:0 16px 38px #0000007a,0 0 0 1px #bff94a0a;scrollbar-width:thin;animation:creator-select-enter .12s ease-out}.creator-select.opens-upward .creator-select-menu{top:auto;bottom:calc(100% + 6px);transform-origin:bottom}.creator-select-option{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:#d7dcda;background:transparent;font:inherit;text-align:left;cursor:pointer}.creator-select-option:is(:hover,.is-active){border-color:#bff94a2e;color:#f3f6f2;background:#bff94a12}.creator-select-option.is-selected{color:#c8ff60}.creator-select-option>svg{flex:0 0 auto;color:#bff94a}.creator-select-option:disabled{cursor:not-allowed;opacity:.42}@keyframes creator-select-enter{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.creator-handle-input{display:flex;align-items:center;overflow:hidden}.creator-handle-input>span{padding-left:10px;color:#737b82;white-space:nowrap}.creator-handle-input input{min-width:80px;flex:1;border:0!important;background:transparent!important;box-shadow:none!important}.creator-settings-split,.creator-social-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.creator-banner-editor img{width:100%;height:118px;-o-object-fit:cover;object-fit:cover;border-radius:9px;background:#0c0f12}.creator-banner-editor>p{margin:8px 0 10px;line-height:1.45}.creator-banner-editor>div{gap:8px}.creator-banner-upload,.creator-banner-editor button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #30353b;border-radius:8px;color:#e9ecea;background:#171a1f;font:inherit;font-weight:700;cursor:pointer}.creator-banner-upload input{position:absolute;width:1px;height:1px;opacity:0}.creator-banner-editor button.danger{color:#ff8989}.creator-settings-section-heading{justify-content:space-between;gap:12px}.creator-settings-section-heading h4{margin:0}.creator-settings-section-heading>svg{color:#bff94a}.creator-settings-lower{grid-template-columns:1fr 1fr}.creator-section-order{display:grid;gap:6px;margin-top:12px}.creator-section-order>div{gap:7px;padding:7px 8px 7px 11px;border:1px solid #2b3035;border-radius:8px;background:#0e1114;transition:border-color .15s ease,background .15s ease}.creator-section-order>div:hover,.creator-section-order>div:focus-within{border-color:#bff94a3d;background:#bff94a06}.creator-section-order label{display:flex;flex:1;align-items:center;gap:9px;font-weight:700;cursor:pointer}.creator-section-order label>span{min-width:0;flex:1}.creator-section-order button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #31363c;border-radius:7px;color:#b9bfc3;background:#171a1f;cursor:pointer}.creator-section-order button:disabled{opacity:.28;cursor:default}.creator-section-view-picker{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #2b3035;border-radius:8px;background:#090b0e}.creator-section-view-picker button{width:25px;height:25px;border:0;border-radius:6px;background:transparent}.creator-section-view-picker button.active{color:#111607;background:#bff94a}.creator-permission-list{display:grid;gap:8px;margin-top:13px}.creator-permission-list .creator-settings-toggle{min-height:42px;padding:0 2px}.creator-settings-autosave,.creator-settings-autosave>span,.creator-settings-autosave>button{display:flex;align-items:center;gap:6px}.creator-settings-autosave{flex-wrap:wrap;min-height:22px;margin-top:6px;color:var(--muted, #969da3);font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.5}.creator-settings-autosave svg{flex-shrink:0}.creator-settings-autosave.is-saved{color:#bff94a}.creator-settings-autosave.is-error{color:#ff9696}.creator-settings-autosave>button{min-height:28px;padding:2px 8px;border:1px solid var(--border, #30343a);border-radius:7px;color:inherit;background:transparent;font:inherit;cursor:pointer}.creator-settings-autosave>button:hover{background:#ffffff0d}.creator-settings-autosave>button:focus-visible{outline:2px solid #edf1ee;outline-offset:3px}.creator-settings-autosave.is-saving svg{animation:creator-autosave-spin 1s linear infinite}@keyframes creator-autosave-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.creator-settings-autosave.is-saving svg{animation:none}}.creator-settings-state{display:grid;min-height:220px;place-items:center;color:var(--muted, #969da3)}.creator-material-manager,.creator-playlist-manager{display:grid;gap:12px}.creator-material-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.creator-material-filters button,.creator-playlist-toolbar button,.creator-playlist-list button,.creator-playlist-editor header button,.creator-playlist-editor-actions button,.creator-loop-confirmation-actions button,.creator-playlist-order button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #30363c;border-radius:7px;color:#d8ddda;background:#111519;font:inherit;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:750;cursor:pointer}.creator-material-filters button{white-space:nowrap}.creator-material-filters button.is-active{border-color:#bff94a8f;color:#c8ff60;background:#bff94a14}.creator-manager-empty{padding:18px;border:1px dashed #30363c;border-radius:9px;color:var(--muted, #969da3);text-align:center}.creator-material-list{display:grid;gap:7px}.creator-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;align-items:center;padding:10px;border:1px solid #2b3136;border-radius:9px;background:#0d1013}.creator-material-row.state-published{border-color:#bff94a38}.creator-material-main{display:flex;min-width:0;align-items:center;gap:10px}.creator-material-main>div{display:grid;min-width:0;gap:3px}.creator-material-main strong,.creator-material-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-material-main small{color:var(--muted, #969da3);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.creator-material-kind{flex-shrink:0;min-width:62px;padding:4px 6px;border:1px solid #30363c;border-radius:6px;color:#bff94a;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:800;text-align:center;text-transform:uppercase}.creator-material-publication{display:flex;align-items:center;gap:9px}.creator-publication-state{display:inline-flex;min-height:23px;align-items:center;gap:4px;padding:0 7px;border-radius:999px;color:#aeb5b9;background:#171b20;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:800;white-space:nowrap}.creator-publication-state.is-published{color:#c8ff60;background:#bff94a17}.creator-publication-state.is-release{color:#b9a8ff;background:#9375ff1a}.creator-publication-state.is-failed,.creator-publication-state.is-blocked{color:#ff8f8f;background:#ff5f5f14}.creator-material-publication button{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 10px;border:1px solid #343a40;border-radius:7px;color:#dce0de;background:#171b20;font:inherit;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:780;cursor:pointer}.creator-material-publication .creator-publish-button{border-color:#bff94a6b;color:#c8ff60}.creator-material-publication .creator-material-edit-button{color:#d5cfff}.creator-material-publication button:disabled,.creator-playlist-manager button:disabled{cursor:not-allowed;opacity:.45}.creator-loop-confirmation{display:grid;grid-column:1 / -1;gap:10px;padding:11px;border:1px solid rgba(191,249,74,.24);border-radius:8px;background:#bff94a09}.creator-loop-confirmation-title{display:flex;align-items:center;gap:7px;color:#c8ff60}.creator-loop-confirmation>label:not(.creator-settings-toggle){display:grid;gap:5px}.creator-loop-confirmation>label:not(.creator-settings-toggle)>span{color:#bec4c7;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700}.creator-loop-confirmation .creator-settings-toggle{min-height:34px}.creator-loop-confirmation .creator-settings-toggle strong{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)))}.creator-loop-confirmation-actions,.creator-playlist-editor-actions{display:flex;justify-content:flex-end;gap:7px}.creator-material-editor{display:grid;grid-column:1 / -1;gap:13px;padding:13px;border:1px solid rgba(147,117,255,.28);border-radius:10px;background:linear-gradient(145deg,#9375ff0b,#0c0f12fa)}.creator-material-editor>header,.creator-material-editor>footer,.creator-material-editor-media>div,.creator-release-editor>div:first-child{display:flex;align-items:center}.creator-material-editor>header{justify-content:space-between}.creator-material-editor>header>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #343a40;border-radius:7px;color:#c8cdca;background:#15191d;cursor:pointer}.creator-material-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:13px}.creator-material-editor-fields{display:grid;gap:10px}.creator-material-editor-fields>label,.creator-material-permission-grid>label{display:grid;gap:6px}.creator-material-editor-fields label>span,.creator-material-permission-grid label>span,.creator-material-editor-media>strong,.creator-material-permission-editor>strong{color:#cbd0cd;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:760}.creator-material-editor-fields textarea{min-height:92px}.creator-material-editor-fields small{color:#7f878c;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.creator-material-editor-media{display:grid;align-content:start;gap:8px}.creator-material-cover-preview{height:118px;justify-content:center;overflow:hidden;border:1px solid #30363c;border-radius:9px;color:#7b8388;background:#090c0e}.creator-material-cover-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-material-media-actions{display:flex;flex-wrap:wrap;gap:6px}.creator-material-media-actions>label,.creator-material-media-actions>button,.creator-material-editor>footer>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #343a40;border-radius:7px;color:#dde1df;background:#15191d;font:inherit;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:760;cursor:pointer}.creator-material-media-actions>label{position:relative}.creator-material-media-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.creator-material-media-actions>button{color:#ff9696}.creator-material-permission-editor{display:grid;gap:9px}.creator-material-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creator-release-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;border:1px solid rgba(191,249,74,.18);border-radius:9px;background:#bff94a06}.creator-release-editor>div:first-child{gap:9px}.creator-release-editor>div:first-child>svg{color:#c8ff60}.creator-release-editor p{margin-top:3px;color:#8c9498;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.creator-release-editor>span{align-self:center;color:#c8ff60;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:760}.creator-release-editor .creator-material-media-actions{grid-column:1 / -1}.creator-material-editor>footer{justify-content:space-between;gap:10px}.creator-material-editor>footer>div{min-height:18px}.creator-material-editor>footer span{font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.creator-material-editor>footer span.error{color:#ff9696}.creator-material-editor>footer span.success{color:#c8ff60}.creator-material-editor>footer>button.primary{border-color:#bff94a6b;color:#11170a;background:#bff94a}.creator-playlist-toolbar{display:flex;align-items:center;justify-content:space-between}.creator-playlist-toolbar>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;color:#c8ff60;background:#bff94a14;font-weight:800}.creator-playlist-list{display:grid;gap:7px}.creator-playlist-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #2b3136;border-radius:8px;background:#0d1013}.creator-playlist-list article>div{display:grid;min-width:0;gap:3px}.creator-playlist-list article strong,.creator-playlist-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-playlist-list article small{color:var(--muted, #969da3);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.creator-playlist-list button{width:30px;padding:0}.creator-playlist-list button.danger{color:#ff8f8f}.creator-playlist-editor{display:grid;gap:11px;padding:12px;border:1px solid rgba(191,249,74,.24);border-radius:10px;background:#0c0f12}.creator-playlist-editor header{display:flex;align-items:center;justify-content:space-between}.creator-playlist-editor header button{width:30px;padding:0}.creator-playlist-editor label:not(.creator-settings-toggle){display:grid;gap:6px}.creator-playlist-editor label:not(.creator-settings-toggle)>span,.creator-playlist-project-picker>strong{color:#bec4c7;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:700}.creator-playlist-public-toggle{min-height:42px}.creator-playlist-project-picker{display:grid;gap:6px}.creator-playlist-project-picker>small{color:var(--muted, #969da3);font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.creator-playlist-project-picker label{display:flex!important;min-height:34px;align-items:center;gap:8px!important;padding:0 9px;border:1px solid #2b3136;border-radius:7px;background:#111519;cursor:pointer}.creator-playlist-project-picker label>span{min-width:0;flex:1}.creator-playlist-project-picker label>small{color:var(--muted, #969da3);font-size:max(8px,calc(9px * var(--studio-font-scale, 1)))}.creator-playlist-project-picker label.is-disabled{opacity:.46;cursor:not-allowed}.creator-playlist-project-picker input[type=checkbox]{transform:scale(.78);transform-origin:center}.creator-playlist-order{display:grid;gap:5px}.creator-playlist-order>div{display:flex;align-items:center;gap:5px}.creator-playlist-order span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.creator-playlist-order button{width:28px;min-height:27px;padding:0}@media(max-width:780px){.creator-settings-columns,.creator-settings-lower{grid-template-columns:1fr}.creator-settings-header{align-items:flex-start;flex-direction:column}.creator-material-row{grid-template-columns:1fr}.creator-material-publication{justify-content:space-between}.creator-material-editor-grid{grid-template-columns:1fr}.creator-material-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.creator-settings{padding:10px}.creator-social-fields,.creator-settings-split{grid-template-columns:1fr}.creator-settings-link-actions{width:100%}.creator-settings-link-actions>*{flex:1;justify-content:center}.creator-handle-input>span{display:none}.creator-material-publication{align-items:stretch;flex-direction:column}.creator-material-permission-grid,.creator-release-editor{grid-template-columns:1fr}.creator-playlist-list article{grid-template-columns:minmax(0,1fr) auto auto}.creator-playlist-list article>.creator-publication-state{grid-column:1 / -1;grid-row:2;justify-self:start}}.community-topbar .locale-toggle{min-width:58px;height:40px;gap:7px;padding:0 12px;border-radius:10px;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));letter-spacing:.1em}.community-topbar .locale-toggle svg{width:16px;height:16px}.community-topbar .language-menu{top:48px;min-width:188px}.community-topbar .language-menu>button{min-height:36px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.community-hero>div>span svg{flex:0 0 auto;width:21px;height:21px;stroke-width:2.2}.community-page{min-height:100vh;background:radial-gradient(circle at 15% 12%,rgba(41,255,179,.07),transparent 28%),#070a0d;color:#f7f8f4}.community-topbar,.community-hero,.community-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.community-topbar{height:72px;display:flex;align-items:center;justify-content:space-between}.community-topbar>div{display:flex;align-items:center;gap:10px}.community-hero{padding:64px 0 30px;display:flex;align-items:end;justify-content:space-between;gap:32px}.community-hero>div>span{display:inline-flex;align-items:center;gap:8px;color:#b7ff3c;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.community-hero h1{font-size:max(8px,calc(max(8px,clamp(38px,6vw,70px)) * var(--studio-font-scale, 1)));line-height:1;margin:12px 0}.community-hero p{max-width:680px;color:#a9b0b5;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.community-hero nav{display:flex;gap:8px}.community-hero nav button,.community-controls button{border:1px solid #293039;border-radius:10px;background:#10151a;color:#b8bec2;display:flex;align-items:center;gap:7px;padding:10px 14px;font-weight:750}.community-hero nav button.active,.community-controls button.active{border-color:#b7ff3c;background:#b7ff3c;color:#071006}.community-shell{min-height:620px;padding:24px 0 100px}.community-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.community-controls>div{display:flex;gap:7px;flex-wrap:wrap}.community-controls button{padding:8px 12px;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.community-explanation{display:flex;align-items:center;gap:7px;color:#8e979d;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));margin:0 0 18px}.community-project-grid,.community-creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-project-card,.community-creator-grid article{border:1px solid #242b31;border-radius:16px;background:#0e1317;overflow:hidden;box-shadow:0 16px 50px #00000026}.community-project-cover{display:block;position:relative;aspect-ratio:16/10;background:#111}.community-project-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.community-project-cover>span{position:absolute;left:12px;bottom:12px;border:1px solid #b7ff3c;border-radius:999px;background:#040807cc;color:#b7ff3c;padding:4px 8px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:850;text-transform:uppercase}.community-project-content{padding:15px;display:flex;flex-direction:column;gap:10px}.community-project-author a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.community-project-author img,.community-project-author a>svg{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#172019;padding:0}.community-project-author a>svg{padding:7px;color:#b7ff3c}.community-project-author span{display:flex;flex-direction:column;min-width:0}.community-project-author strong{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.community-project-author small{color:#828b90}.community-project-content h2{font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));line-height:1.15;margin:2px 0 0}.community-project-content>p{height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#a7afb4;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.45}.community-lineage{display:flex;align-items:center;gap:6px;color:#c9a8ff;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));text-decoration:none}.community-project-tags{display:flex;gap:6px;flex-wrap:wrap}.community-project-tags span,.community-creator-grid small{border:1px solid #273038;border-radius:999px;color:#9fa8ad;padding:4px 7px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.community-project-content audio{width:100%;height:34px}.community-project-content footer,.community-creator-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.community-project-content footer>div{display:flex;gap:5px}.community-project-content footer button,.community-project-content footer span{height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #263038;border-radius:8px;background:transparent;color:#99a2a7;padding:0 8px}.community-project-content footer button.active{color:#ff718c;border-color:#7c3344}.community-project-content footer>a,.community-creator-grid footer>a{display:flex;align-items:center;gap:6px;border:1px solid #5b7626;border-radius:8px;color:#b7ff3c;text-decoration:none;padding:8px 10px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));font-weight:800}.community-search{max-width:620px;margin:0 auto 24px;display:flex;align-items:center;gap:10px;border:1px solid #303940;border-radius:13px;background:#0d1216;padding:0 15px}.community-search:focus-within{border-color:#b7ff3c}.community-search input{width:100%;border:0;background:transparent;color:#fff;padding:14px 0;outline:0}.community-creator-grid article{padding:22px;display:flex;flex-direction:column;gap:9px}.community-creator-grid article>div:first-child{width:68px;height:68px;border-radius:50%;background:#172019;display:grid;place-items:center;color:#b7ff3c;overflow:hidden}.community-creator-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.community-creator-grid h2{font-size:max(8px,calc(20px * var(--studio-font-scale, 1)));margin:4px 0 0}.community-creator-grid article>span{color:#b7ff3c;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.community-creator-grid p{min-height:40px;color:#9da6ab;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.5}.community-creator-grid article>div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:6px}.community-creator-grid footer>span{display:flex;align-items:center;gap:6px;color:#a3abb0}.community-state{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#8f999e}.community-state button{display:flex;align-items:center;gap:7px;border:1px solid #55622d;border-radius:9px;background:#141a12;color:#b7ff3c;padding:10px 14px}@media(max-width:900px){.community-project-grid,.community-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hero,.community-controls{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.community-topbar,.community-hero,.community-shell{width:min(100% - 24px,1160px)}.community-topbar{height:auto;padding:12px 0}.community-topbar .brand-tagline{display:none}.community-hero{padding-top:34px}.community-hero nav{width:100%}.community-hero nav button{flex:1;justify-content:center}.community-project-grid,.community-creator-grid{grid-template-columns:1fr}.community-controls>div{width:100%;overflow-x:auto;flex-wrap:nowrap}.community-controls button{white-space:nowrap}}.community-creator-grid article{min-height:390px;padding:26px;gap:13px}.community-creator-grid article>p{min-height:72px;margin:2px 0 6px}.community-creator-grid article>div:nth-of-type(2){margin-bottom:4px}@media(max-width:620px){.community-creator-grid article{min-height:370px}}.account-social-section{padding:18px 20px 28px}.social-panel-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ui-muted)}.social-panel-error{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,100,120,.35);border-radius:10px;background:#ff465a12;color:#ff9cac;padding:11px 13px}.social-panel-error button{display:grid;place-items:center}.creator-notification-list,.creator-support-list{display:grid;gap:8px}.creator-notification-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-panel-soft);padding:11px 13px}.creator-notification-list article.unread{border-color:#b7ff3c6b;background:#b7ff3c0e}.creator-notification-list article>div{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#b7ff3c1a;color:var(--ui-accent)}.creator-notification-list p{margin:0;color:var(--ui-muted)}.creator-notification-list a,.creator-notification-list strong{color:var(--ui-text);font-weight:800}.creator-notification-list p span{color:var(--ui-accent)}.creator-notification-list time,.creator-support-list time{font-size:.72rem;color:var(--ui-muted);white-space:nowrap}.creator-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.creator-analytics-grid article{display:grid;grid-template-columns:34px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-panel-soft);padding:13px}.creator-analytics-grid article>span{grid-row:1/3;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#b7ff3c1a;color:var(--ui-accent)}.creator-analytics-grid strong{font-size:max(8px,calc(1.25rem * var(--studio-font-scale, 1)))}.creator-analytics-grid small{color:var(--ui-muted)}.creator-analytics-chart{height:190px;margin-top:14px;border:1px solid var(--ui-border);border-radius:12px;background:linear-gradient(to top,rgba(183,255,60,.035),transparent),repeating-linear-gradient(to top,transparent 0,transparent 37px,rgba(255,255,255,.05) 38px);padding:18px 16px;display:flex;align-items:flex-end;gap:3px}.creator-analytics-chart>span{flex:1;min-width:3px;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,#6da600,#b7ff3c);opacity:.85}.creator-analytics-chart p{margin:auto;color:var(--ui-muted)}.creator-economy-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:9px}.creator-economy-summary article{min-height:82px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-panel-soft);padding:13px;display:flex;flex-direction:column;justify-content:center}.creator-economy-summary article.primary{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;border-color:#b7ff3c61;background:linear-gradient(120deg,#b7ff3c1f,#b7ff3c06);color:var(--ui-accent)}.creator-economy-summary article span{display:flex;flex-direction:column}.creator-economy-summary strong{font-size:max(8px,calc(1.35rem * var(--studio-font-scale, 1)))}.creator-economy-summary small{color:var(--ui-muted)}.creator-economy-lock{margin:12px 0;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,193,90,.22);border-radius:10px;background:#ffc15a0e;color:#e8c57c;padding:11px 13px}.creator-economy-lock p{margin:0}.creator-support-list article{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;border:1px solid var(--ui-border);border-radius:10px;padding:10px 12px}.creator-support-list article>div{display:flex;flex-direction:column}.creator-support-list article>div strong{color:var(--ui-accent)}.creator-support-list article>div span,.creator-support-list article p{color:var(--ui-muted);margin:0}@media(max-width:900px){.creator-analytics-grid,.creator-economy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.creator-notification-list article{grid-template-columns:38px 1fr}.creator-notification-list time{grid-column:2}.creator-analytics-grid,.creator-economy-summary{grid-template-columns:1fr}.creator-support-list article{grid-template-columns:1fr}.creator-support-list time{white-space:normal}}.app-shell .account-page-layer{position:fixed;inset:64px 0 0;z-index:18;display:block;padding:0;background:#0a0c10;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .account-auth-page-layer{position:fixed;inset:64px 0 0;z-index:18;min-width:0;min-height:0;display:grid;place-items:center;overflow-y:auto;padding:clamp(34px,7vh,76px) clamp(24px,7vw,112px);background:radial-gradient(circle at 16% 6%,rgba(191,249,74,.075),transparent 31%),radial-gradient(circle at 86% 5%,rgba(147,117,255,.1),transparent 34%),#0a0c10}.app-shell .account-auth-page-layer .auth-page{width:min(590px,100%);max-height:none;overflow:visible;padding:28px 0 52px;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .account-auth-page-layer .auth-page .auth-logo{width:56px;height:56px;margin-bottom:26px;border-radius:16px}.app-shell .account-auth-page-layer .auth-page .auth-logo svg{width:28px;height:28px}.app-shell .account-auth-page-layer .auth-page h2{margin:11px 0;font-size:max(8px,calc(max(8px,clamp(36px,4vw,48px)) * var(--studio-font-scale, 1)));font-weight:540;line-height:1.06;letter-spacing:-1.7px}.app-shell .account-auth-page-layer .auth-page>p{max-width:520px;color:#91959f;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));line-height:1.7}.app-shell .account-auth-page-layer .auth-page .auth-tabs{margin-top:32px}.app-shell .account-page{width:100%;height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 18% -12%,rgba(191,249,74,.055),transparent 27%),radial-gradient(circle at 92% 0,rgba(147,117,255,.07),transparent 29%),#0d0f13;box-shadow:none}.app-shell .account-page .account-profile-card{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:linear-gradient(90deg,#9375ff0e,#ffffff03)}.app-shell .account-page .account-profile-editor{min-height:128px;grid-template-columns:96px minmax(320px,560px);align-items:center;justify-content:start;gap:20px;padding:14px 30px}.app-shell .account-page .account-avatar-controls{position:relative;display:flex;align-items:center;justify-content:flex-start}.app-shell .account-page .account-avatar-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell .account-page .account-avatar-editor{position:relative;width:96px;height:96px;flex:0 0 auto}.app-shell .account-page .account-avatar-trigger{position:relative;width:100%;height:100%;display:block;overflow:hidden;padding:0;border:2px solid rgba(191,249,74,.28);border-radius:50%;color:#14180d;background:var(--lime);box-shadow:0 0 30px #bff94a1a;cursor:pointer}.app-shell .account-page .account-avatar-trigger:hover:not(:disabled),.app-shell .account-page .account-avatar-trigger:focus-visible{border-color:#bff94aad;outline:0;box-shadow:0 0 0 3px #bff94a1a,0 0 30px #bff94a1f}.app-shell .account-page .account-avatar-trigger:disabled{cursor:not-allowed;opacity:.55}.app-shell .account-page .account-avatar-preview{width:100%;height:100%;display:grid;place-items:center;border:0;border-radius:inherit;box-shadow:none}.app-shell .account-page .account-avatar-trigger-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;color:#eef8dc;background:#06080ab8;opacity:0;transition:opacity .16s ease}.app-shell .account-page .account-avatar-trigger-overlay span{font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:680;line-height:1.2;text-align:center}.app-shell .account-page .account-avatar-editor:hover .account-avatar-trigger-overlay,.app-shell .account-page .account-avatar-editor.is-open .account-avatar-trigger-overlay,.app-shell .account-page .account-avatar-trigger:focus-visible .account-avatar-trigger-overlay{opacity:1}.app-shell .account-page .account-avatar-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:218px;display:grid;gap:6px;padding:9px;border:1px solid rgba(191,249,74,.18);border-radius:10px;background:#0d0f13fa;box-shadow:0 14px 34px #00000057;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s}.app-shell .account-page .account-avatar-editor:hover .account-avatar-popover,.app-shell .account-page .account-avatar-editor.is-open .account-avatar-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.app-shell .account-page .account-avatar-action{min-height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(191,249,74,.2);border-radius:7px;color:#c6e98a;background:#bff94a0b;font-size:max(8px,calc(9px * var(--studio-font-scale, 1)));font-weight:650;cursor:pointer}.app-shell .account-page .account-avatar-action:hover:not(:disabled){border-color:#bff94a66;color:var(--lime);background:#bff94a13}.app-shell .account-page .account-avatar-action.danger{border-color:#ff5d6a33;color:#ff8993;background:#ff465a0a}.app-shell .account-page .account-avatar-action.danger:hover:not(:disabled){border-color:#ff5d6a61;color:#ffabb2;background:#ff465a14}.app-shell .account-page .account-avatar-action:disabled{cursor:not-allowed;opacity:.5}.app-shell .account-page .account-avatar-popover small{color:#777c86;font-size:max(8px,calc(8px * var(--studio-font-scale, 1)));line-height:1.4;text-align:left}.app-shell .account-page .account-profile-form{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px}.app-shell .account-page .account-profile-form>small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .account-page .account-profile-member-since{justify-content:flex-start;color:#858994;text-align:left}.app-shell .account-page-layout{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:244px minmax(0,1fr);transition:grid-template-columns .2s ease}.app-shell .account-page-layout.navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell .account-page .account-page-nav{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 14px;border:0;border-right:1px solid var(--line);background:#080a0db8;scrollbar-width:thin}.app-shell .account-page-nav-toolbar{display:flex;justify-content:flex-end;min-height:34px}.app-shell .account-page .account-page-nav .account-page-nav-toggle{min-height:34px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:4px 9px;border:0;outline:0;color:#969ba5;background:transparent;box-shadow:none;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));transition:color .15s ease}.app-shell .account-page .account-page-nav .account-page-nav-toggle:hover,.app-shell .account-page .account-page-nav .account-page-nav-toggle:focus-visible{color:var(--lime);background:transparent;box-shadow:none}.app-shell .account-page-nav-sections{min-height:0;display:grid;gap:12px;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(191,249,74,.25) transparent;scrollbar-width:thin}.app-shell .account-page-nav-group{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.055)}.app-shell .account-page-nav-group:last-child{padding-bottom:0;border-bottom:0}.app-shell .account-page-nav-actions{display:grid;gap:5px;flex:0 0 auto;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.065)}.app-shell .account-page .account-page-nav button{position:relative;width:100%;min-height:44px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:5px 10px;border:1px solid transparent;border-radius:10px;color:#858a94;background:transparent;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));font-weight:620;line-height:1.25;text-align:left;cursor:pointer}.app-shell .account-page .account-page-nav button:hover{border-color:#ffffff12;color:#d8dbe0;background:#ffffff06}.app-shell .account-page .account-page-nav button:disabled{cursor:not-allowed;opacity:.5}.app-shell .account-page .account-page-nav .account-page-nav-sync{color:#b8d97b}.app-shell .account-page .account-page-nav .account-page-nav-sign-out{color:#e88892}.app-shell .account-page .account-page-nav .account-page-nav-sign-out:hover:not(:disabled){border-color:#ff5d6a2e;color:#ff9ca5;background:#ff465a09}.app-shell .account-page .account-page-nav .account-page-nav-sign-out .account-page-nav-icon{color:#d47780}.app-shell .account-page .account-page-nav button.active{border-color:#bff94a38;color:#eef3e5;background:linear-gradient(90deg,#bff94a18,#bff94a06)}.app-shell .account-page .account-page-nav button.active:before{content:"";position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--lime)}.app-shell .account-page-nav-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#777d88;background:#ffffff06}.app-shell .account-page-nav button.active .account-page-nav-icon{border-color:#bff94a3d;color:#111509;background:var(--lime)}.app-shell .account-page .account-page-nav.is-collapsed{gap:12px;padding-inline:9px}.app-shell .account-page-nav.is-collapsed .account-page-nav-toolbar{justify-content:center}.app-shell .account-page .account-page-nav.is-collapsed button{grid-template-columns:32px;justify-content:center;gap:0;padding-inline:9px}.app-shell .account-page .account-page-nav.is-collapsed .account-page-nav-toggle{width:44px;grid-template-columns:18px}.app-shell .account-page-nav.is-collapsed .account-page-nav-label{display:none}.app-shell .account-page-content{min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell .account-page-content>.account-section{width:100%;padding:28px clamp(24px,3vw,44px) 40px}.app-shell .account-page-content>.account-projects-section{min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell .account-projects-section>.account-section-heading{flex:0 0 auto}.app-shell .account-projects-section .account-project-browser{min-height:0;flex:1}.app-shell .account-projects-section .account-folder-pane{min-height:0;overflow:hidden}.app-shell .account-projects-section .account-project-pane{min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell .account-projects-section .account-project-search{flex:0 0 auto}.app-shell .account-projects-section .account-project-pane>.account-project-list{min-height:0;flex:1;display:flex;flex-direction:column;align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:8px;scrollbar-color:rgba(191,249,74,.48) rgba(255,255,255,.025);scrollbar-width:thin;scrollbar-gutter:stable}.app-shell .account-projects-section .account-project-pane>.account-project-list::-webkit-scrollbar{width:8px}.app-shell .account-projects-section .account-project-pane>.account-project-list::-webkit-scrollbar-track{border-radius:999px;background:#ffffff06}.app-shell .account-projects-section .account-project-pane>.account-project-list::-webkit-scrollbar-thumb{min-height:48px;border:2px solid transparent;border-radius:999px;background:#bff94a7a;background-clip:content-box}.app-shell .account-projects-section .account-project-pane>.account-project-list::-webkit-scrollbar-thumb:hover{background-color:#bff94ab8}.app-shell .account-projects-section .account-project-list article{flex:0 0 auto;min-height:0;grid-template-columns:38px minmax(220px,1fr) auto;grid-template-areas:"icon copy actions" ". metadata metadata";grid-template-rows:auto auto;align-items:start;gap:10px 12px;padding:12px;overflow:hidden}.app-shell .account-projects-section .account-project-icon{grid-area:icon;align-self:start}.app-shell .account-projects-section .account-project-copy{grid-area:copy;align-self:center}.app-shell .account-projects-section .account-project-actions{grid-area:actions;min-width:0;flex-wrap:nowrap;align-self:center}.app-shell .account-projects-section .account-project-metadata{grid-area:metadata;min-width:0;margin-top:0}.app-shell .account-projects-section .account-project-pane>.account-projects-empty{min-height:0;flex:1}@media(max-width:980px){.app-shell .account-page .account-profile-editor{grid-template-columns:96px minmax(280px,520px);gap:18px;padding-inline:22px}.app-shell .account-page-layout{grid-template-columns:210px minmax(0,1fr)}.app-shell .account-page-layout.navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell .account-page .account-page-nav{padding-inline:10px}}@media(max-width:1360px){.app-shell .account-projects-section .account-project-list article{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy" "actions actions" "metadata metadata"}.app-shell .account-projects-section .account-project-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:720px){.app-shell .account-page-layer{inset-block-start:64px}.app-shell .account-auth-page-layer{place-items:start center;padding:28px 20px 54px}.app-shell .account-auth-page-layer .auth-page{padding:10px 0 30px}.app-shell .account-auth-page-layer .auth-page h2{font-size:max(8px,calc(max(8px,clamp(32px,10vw,40px)) * var(--studio-font-scale, 1)));letter-spacing:-1.2px}.app-shell .account-page .account-profile-editor{min-height:0;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px}.app-shell .account-page .account-avatar-editor{width:76px;height:76px}.app-shell .account-page .account-avatar-popover{left:0;width:min(218px,calc(100vw - 118px))}.app-shell .account-page-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.app-shell .account-page .account-page-nav{display:flex;flex-direction:row;gap:7px;overflow-x:auto;overflow-y:hidden;padding:9px 12px;border-right:0;border-bottom:1px solid var(--line)}.app-shell .account-page-nav-toolbar{display:none}.app-shell .account-page-nav-sections{display:flex;gap:7px;overflow:visible;padding:0}.app-shell .account-page-nav-group{display:flex;gap:7px;padding:0 7px 0 0;border-right:1px solid rgba(255,255,255,.07);border-bottom:0}.app-shell .account-page-nav-group:last-child{padding-right:0;border-right:0}.app-shell .account-page-nav-actions{display:flex;gap:7px;margin:0;padding:0 0 0 7px;border-top:0;border-left:1px solid rgba(255,255,255,.07)}.app-shell .account-page .account-page-nav button{width:-moz-max-content;width:max-content;min-width:126px;min-height:40px;grid-template-columns:26px auto;padding:4px 9px;white-space:nowrap}.app-shell .account-page .account-page-nav.is-collapsed button{min-width:126px;grid-template-columns:26px auto;justify-content:initial;gap:10px;padding:4px 9px}.app-shell .account-page-nav.is-collapsed .account-page-nav-label{display:inline}.app-shell .account-page-nav-icon{width:26px;height:26px}.app-shell .account-page .account-page-nav button.active:before{display:none}.app-shell .account-page-content>.account-section{padding:18px 14px 30px}.app-shell .account-projects-section .account-project-browser{display:grid;grid-template-rows:auto minmax(0,1fr)}.app-shell .account-projects-section .account-folder-pane{overflow-x:auto;overflow-y:hidden}}
