.modal-layer.studio-utility-layer{padding:48px}.app-shell .studio-utility-dialog:not([data-oscivara-ui]){position:relative;width:min(1518px,90vw);height:min(1140px,calc(100dvh - 96px));min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #3c4053;border-radius:14px;box-shadow:0 28px 90px #000b;outline:none}.studio-utility-dialog>header{flex:0 0 auto}@media(max-width:1050px),(max-height:800px){.modal-layer.studio-utility-layer{padding:24px}.app-shell .studio-utility-dialog:not([data-oscivara-ui]){width:100%;height:calc(100dvh - 48px)}}@media(max-width:760px){.modal-layer.studio-utility-layer{padding:0}.app-shell .studio-utility-dialog:not([data-oscivara-ui]){width:100%;height:100dvh;border:0;border-radius:0}}.legal-links:not(.legal-links--panel) a{display:inline-flex;align-items:center;min-height:32px;border-radius:3px;text-underline-offset:4px;transition:color .15s ease,opacity .15s ease;touch-action:manipulation}.legal-links:not(.legal-links--panel) a:hover{color:var(--lime, #bff949);text-decoration:underline}.legal-links:not(.legal-links--panel) a:active{color:var(--lime, #bff949);opacity:.7;text-decoration:underline}.legal-links:not(.legal-links--panel) a:focus-visible{outline:2px solid var(--lime, #bff949);outline-offset:4px}@media(pointer:coarse){.legal-links:not(.legal-links--panel) a{min-height:44px}}@media(prefers-reduced-motion:reduce){.legal-links:not(.legal-links--panel) a{transition:none}}.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-carousel-actions{display:flex;flex:0 0 auto;gap:10px}.landing-carousel-actions[hidden]{display:none}.landing-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-carousel-actions button:hover:not(:disabled){color:#142008;border-color:#bff94a;background:#bff94a}.landing-carousel-actions button:disabled{opacity:.3;cursor:default}.landing-carousel-actions button:focus-visible{outline:2px solid #bff94a;outline-offset:4px}@media(prefers-reduced-motion:reduce){.landing-carousel-actions button{transition:none}}.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{--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}}.subscription-panel{display:grid;gap:var(--oui-space-4, 18px);container-type:inline-size}.subscription-panel :is(h4,p),.subscription-plan :is(h4,p){margin:0}.subscription-panel p,.subscription-plan p{font-size:var(--oui-text-size, 12px);line-height:var(--oui-text-line, 1.65);color:var(--oui-muted, #a9afbb)}.subscription-panel .subscription-warning{color:var(--oui-danger, #ffd79a)}.subscription-section-heading{display:flex;align-items:center;gap:var(--oui-space-4, 16px);justify-content:space-between}.subscription-refresh{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--line,var(--oui-border, #292d38));border-radius:8px;color:var(--oui-muted, #aeb9c9);background:var(--oui-surface, #161b24);cursor:pointer}.subscription-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oui-space-4, 14px)}.subscription-plan{--plan-color:#9acde9;position:relative;display:flex;flex-direction:column;gap:var(--oui-space-4, 14px);padding:var(--oui-space-5, 22px) var(--oui-space-4, 18px) var(--oui-space-4, 18px);border:1px solid var(--oui-border, #2d3340);border-radius:16px;background:var(--oui-surface, radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--plan-color) 9%,transparent),transparent 70%),#11151c);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;min-width:0}.subscription-plan.is-cloud{--plan-color:#6bd1ef}.subscription-plan.is-creator{--plan-color:#bdfb43;border-color:var(--oui-border, #637b32)}.subscription-plan.is-pro{--plan-color:#b797ff}.subscription-plan:hover,.subscription-plan:focus-within{transform:translateY(-5px);border-color:var(--plan-color);box-shadow:0 16px 32px #0005,0 0 24px color-mix(in srgb,var(--plan-color) 12%,transparent);z-index:1}.subscription-plan header{display:flex;align-items:center;justify-content:space-between;gap:var(--oui-space-2, 8px);min-height:36px}.subscription-plan-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--plan-color) 30%,transparent);border-radius:11px;color:var(--oui-foreground, var(--plan-color));background:var(--oui-surface, color-mix(in srgb,var(--plan-color) 9%,transparent))}.subscription-badge{max-width:65%;padding:5px 7px;border-radius:6px;background:var(--oui-surface, #bdfb4314);color:var(--oui-accent, #caf86d);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.4)}.subscription-plan h4{font-size:var(--oui-h3-size, 21px);font-weight:700;color:var(--oui-foreground, #f3f5f7);letter-spacing:-.025em}.subscription-plan .subscription-plan-description{min-height:58px;font-size:var(--oui-text-size, 12px);line-height:var(--oui-text-line, 1.6)}.subscription-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;padding:7px 0 17px;border-bottom:1px solid var(--oui-border, #ffffff12)}.subscription-plan-price strong{font-size:var(--oui-h1-size, 29px);color:var(--oui-foreground, #f3f5f7);font-weight:700;letter-spacing:-.045em}.subscription-plan-price>span{font-size:var(--oui-text-size, 11px);color:var(--oui-muted, #adb6c5)}.subscription-plan ul{display:grid;gap:var(--oui-space-3, 12px);padding:0;margin:0 0 10px;list-style:none}.subscription-plan li{display:flex;align-items:flex-start;gap:7px;font-size:var(--oui-text-size, 12px);line-height:var(--oui-text-line, 1.5);color:var(--oui-muted, #c0c7d2)}.subscription-plan li svg{flex:none;margin-top:2px;color:var(--oui-foreground, var(--plan-color))}.subscription-plan>.subscription-button{margin-top:auto;width:100%}.subscription-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--oui-button-height, 38px);padding:9px var(--oui-space-3, 12px);border:1px solid var(--oui-border, #3c4251);border-radius:8px;background:var(--oui-raised, #1a202a);color:var(--oui-foreground, #e8edf5);font-family:inherit;font-weight:600;line-height:var(--oui-text-line, 1.4);font-size:var(--oui-text-size, 12px);text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.subscription-button:hover:not(:disabled),.subscription-refresh:hover{background:var(--oui-hover, #273020);border-color:var(--oui-muted, #a9d846);color:var(--oui-accent, #d8ffa0)}.subscription-button:active:not(:disabled){background:var(--oui-pressed, #bdfb43);border-color:var(--oui-border, #bdfb43);color:var(--oui-accent-text, #142000)}.subscription-button.is-primary,.subscription-plan.is-creator>.subscription-button:not(:disabled){background:var(--oui-accent, #bdfb43);border-color:var(--oui-border, #bdfb43);color:var(--oui-accent-text, #142000)}.subscription-button.is-primary:hover:not(:disabled),.subscription-plan.is-creator>.subscription-button:hover:not(:disabled){background:var(--oui-accent, #d3ff7a);color:var(--oui-accent-text, #142000);border-color:var(--oui-muted, #d3ff7a)}.subscription-button:disabled{opacity:var(--oui-disabled-opacity, .55);cursor:default}.subscription-plan.is-current>.subscription-button{opacity:1;background:var(--oui-raised, #1e2920);border-color:var(--oui-border, #4d6635);color:var(--oui-accent, #c9ef92)}.subscription-panel :is(button,a,summary,input):focus-visible,.subscription-plan a:focus-visible{outline:2px solid var(--oui-focus, #bdfb43);outline-offset:4px}.subscription-actions{display:flex;flex-wrap:wrap;gap:var(--oui-space-2, 10px)}.subscription-review{display:grid;gap:var(--oui-space-4, 14px);padding:var(--oui-space-5, 22px);background:var(--oui-surface, #181d25);border:1px solid var(--oui-border, #7f9949);border-radius:12px;outline-offset:3px}.subscription-review h4{color:var(--oui-foreground, #e5f0d1);font-size:var(--oui-h3-size, 17px)}.subscription-review>label{display:flex;gap:var(--oui-space-2, 10px);align-items:center;font-size:var(--oui-text-size, 12px);line-height:var(--oui-text-line, 1.6);color:var(--oui-muted, #ccd3dc)}.app-shell .account-modal .subscription-review>label>input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:none;margin:0;padding:0;accent-color:#bdfb43}.subscription-details{padding:var(--oui-space-4, 16px) var(--oui-space-4, 18px);border:1px solid var(--oui-border, #2a303c);border-radius:10px;background:var(--oui-surface, #121720)}.subscription-details summary{color:var(--oui-muted, #cbd3df);font-size:var(--oui-text-size, 12px);cursor:pointer}.subscription-details summary svg{display:inline-block;margin-right:7px;vertical-align:middle}.subscription-panel>.subscription-details>summary{font-size:var(--oui-text-size, 16px);line-height:var(--oui-text-line, 1.5)}.subscription-panel>.subscription-details>summary:hover{color:var(--oui-accent, #d8ffa0)}.subscription-panel>.subscription-details>summary:active{color:var(--oui-accent, #bdfb43)}.subscription-panel>.subscription-details[open]>summary{font-weight:600}.account-credit-wallet .subscription-payment-history article,.account-credit-wallet .subscription-payment-history article :is(strong,time,span,b){font-size:var(--oui-text-size, 14px);line-height:var(--oui-text-line, 1.5)}.subscription-details>p,.subscription-details>div{margin-top:14px}.subscription-panel .subscription-notice{border-left:2px solid var(--oui-border, #bbda84);padding:var(--oui-space-2, 10px) var(--oui-space-4, 14px);background:var(--oui-surface, #bdfb4309);color:var(--oui-muted, #d8e2cc)}.subscription-panel .subscription-muted{color:var(--oui-muted, #99a2b0);font-size:var(--oui-text-size, 11px)}.subscription-payment-history{display:grid;gap:var(--oui-space-2, 8px);max-height:260px;overflow:auto}.subscription-payment-history article{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;align-items:center;gap:var(--oui-space-3, 12px);font-size:var(--oui-text-size, 11px);padding:var(--oui-space-2, 10px);border-radius:6px;background:var(--oui-surface, #0c1119)}.account-credit-wallet{gap:var(--oui-space-5, 20px)}.account-credit-wallet .account-credit-heading-copy h3{font-size:var(--oui-h2-size, 22px)}.account-credit-wallet .account-credit-heading-copy p{font-size:var(--oui-text-size, 12px);line-height:var(--oui-text-line, 1.6)}.account-credit-wallet .account-credit-balance :is(small,p){font-size:var(--oui-text-size, 12px)}.account-credit-wallet .account-credit-breakdown{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.account-credit-wallet .account-credit-breakdown small{font-size:var(--oui-text-size, 10px)}.account-credit-wallet .account-credit-purchase{padding:var(--oui-space-5, 22px);display:grid;gap:var(--oui-space-4, 16px)}.account-credit-wallet .account-credit-purchase header strong{font-size:var(--oui-text-size, 16px)}.account-credit-wallet .account-credit-purchase header small{display:block;font-size:var(--oui-text-size, 11px);line-height:var(--oui-text-line, 1.6)}.account-credit-wallet .account-credit-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:var(--oui-space-3, 12px)}.account-credit-wallet .account-credit-pack-grid button{min-height:94px;padding:var(--oui-space-3, 12px)}.account-credit-wallet .account-credit-pack-grid strong{font-size:var(--oui-text-size, 21px)}.account-credit-wallet .account-credit-pack-grid :is(small,span,em){font-size:var(--oui-text-size, 11px)}.account-credit-wallet .account-credit-buy-button{font-size:var(--oui-text-size, 12px);min-height:var(--oui-button-height, 40px);margin:0}.account-credit-wallet .account-credit-buy-button:hover:not(:disabled){background:var(--oui-hover, #d6ff83);color:var(--oui-accent-text, #182300)}.account-credit-wallet .account-credit-buy-button:active:not(:disabled){background:var(--oui-pressed, #a8df32);color:var(--oui-accent-text, #122000)}.account-credit-wallet .account-credit-buy-button:disabled{opacity:var(--oui-disabled-opacity, .5);cursor:default}.account-credit-wallet .account-credit-history :is(p,small,strong){font-size:var(--oui-text-size, 11px);line-height:var(--oui-text-line, 1.5)}.account-credit-wallet .account-credit-history article{padding:var(--oui-space-3, 12px)}.account-credit-wallet .account-payment-consent{margin:0;font-size:var(--oui-text-size, 12px);line-height:var(--oui-text-line, 1.6)}.account-credit-wallet :is(.account-credit-examples,.account-composer-credit-examples) :is(small,strong,p,span){font-size:var(--oui-text-size, 11px)}.account-credit-wallet .account-credit-examples article{font-size:var(--oui-text-size, 11px)}.account-credit-wallet .legal-links a{font-size:var(--oui-text-size, 11px)}@container (max-width:900px){.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:500px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan .subscription-plan-description{min-height:0}.subscription-payment-history article{grid-template-columns:1fr auto}}@media(max-width:640px){.account-credit-wallet .account-credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-credit-wallet .account-credit-purchase{padding:var(--oui-space-4, 16px)}}@media(prefers-reduced-motion:reduce){.subscription-plan,.subscription-button{transition:none}.subscription-plan:hover,.subscription-plan:focus-within{transform:none}}.account-page .account-credit-wallet .account-credit-heading-copy h3{font-size:var(--oui-h2-size, 24px)}.account-page .account-credit-wallet .subscription-plan-price strong{font-size:var(--oui-h1-size, 32px)}.account-page .account-credit-wallet .subscription-plan h4{font-size:var(--oui-h3-size, 22px)}.account-credit-wallet .subscription-details>.account-credit-breakdown{margin-top:14px}.offer-artwork{position:absolute;inset:0 0 auto;display:block;flex:none;height:230px;overflow:hidden;border-radius:15px 15px 0 0;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.offer-artwork img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .35s ease}.account-page .account-credit-wallet .purchase-offer-track>:is(.subscription-plan,.credit-pack-card){padding-top:230px}.purchase-offer-track :is(.subscription-plan header,.credit-pack-card-heading){position:absolute;top:22px;left:18px;right:18px;z-index:1}.purchase-offer-track :is(.purchase-offer-kind,.credit-pack-card-heading>span){padding:3px 7px;border-radius:6px;background:#090e15bd;color:#e2e7ed}.purchase-offer-track .subscription-badge{background:#10180fe6;border:1px solid #bdfb4370}:is(.subscription-plan,.credit-pack-card):is(:hover,:focus-within) .offer-artwork img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.offer-artwork img{transition:none}:is(.subscription-plan,.credit-pack-card):is(:hover,:focus-within,:active) .offer-artwork img{transform:none}}.landing-subscriptions{container-type:inline-size;margin:100px auto;max-width:1440px;width:calc(100% - 64px)}.landing-subscriptions>header{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.landing-subscriptions>header>div{min-width:0;max-width:900px}.landing-subscriptions .landing-eyebrow{display:flex;gap:8px;align-items:center}.landing-subscriptions h2{margin:24px 0;font-size:max(8px,calc(max(8px,clamp(48px,5.3vw,78px)) * var(--studio-font-scale, 1)));font-weight:780;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.landing-subscriptions>header p{color:#adb3bf;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));line-height:1.65}.landing-subscriptions>header>a{display:flex;gap:8px;align-items:center;flex-shrink:0;min-height:44px;padding:12px 16px;border:1px solid #37412c;border-radius:9px;color:#c7f16c;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));font-weight:600;text-decoration:none}.landing-subscriptions>header>a:hover{color:#172100;background:#bdfb43}.landing-subscriptions-carousel-actions{justify-content:flex-end;margin:-16px 0 10px}.landing-subscriptions-carousel{margin-inline:-14px;padding:12px 14px 24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:thin;scrollbar-color:#5b6746 transparent}.landing-subscriptions-carousel:focus-visible{outline:2px solid #bff94a;outline-offset:-2px}.landing-subscriptions .subscription-plan-grid{width:-moz-max-content;width:max-content;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(340px,calc(100vw - 30px));gap:20px}.landing-subscriptions .subscription-plan{gap:18px;padding:28px 24px 24px;scroll-snap-align:start}.landing-subscriptions .subscription-plan:last-child{scroll-snap-align:end}.landing-subscriptions .subscription-plan-icon{width:44px;height:44px}.landing-subscriptions .subscription-badge{font-size:max(8px,calc(13px * var(--studio-font-scale, 1)));line-height:1.4}.landing-subscriptions .subscription-plan h4{font-size:max(8px,calc(max(8px,clamp(26px,2.3vw,34px)) * var(--studio-font-scale, 1)));line-height:1.15}.landing-subscriptions .subscription-plan .subscription-plan-description{min-height:4.95em;font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.65}.landing-subscriptions .subscription-plan-price strong{font-size:max(8px,calc(max(8px,clamp(36px,3.2vw,46px)) * var(--studio-font-scale, 1)));line-height:1.15}.landing-subscriptions .subscription-plan-price>span{font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.landing-subscriptions .subscription-plan li{font-size:max(8px,calc(16px * var(--studio-font-scale, 1)));line-height:1.6}.landing-subscriptions .subscription-plan li svg{width:18px;height:18px;margin-top:4px}.landing-subscriptions .subscription-button{min-height:46px;padding:12px 16px;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.landing-subscriptions .landing-subscriptions-notice{margin-top:20px;color:#99a2b2;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)));line-height:1.65}@media(max-width:1320px){.landing-subscriptions{width:min(100% - 40px,980px)}}@media(max-width:720px){.landing-subscriptions{width:min(100% - 30px,640px);margin:64px auto}.landing-subscriptions>header{display:block}.landing-subscriptions h2{font-size:max(8px,calc(max(8px,clamp(42px,12vw,58px)) * var(--studio-font-scale, 1)))}.landing-subscriptions>header p{font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.landing-subscriptions>header>a{margin-top:24px;width:-moz-fit-content;width:fit-content;max-width:100%}}.landing-technical{border-bottom:1px solid rgba(255,255,255,.09)}.landing-technical-heading{max-width:1100px}.landing-technical h2{word-spacing:.08em}.landing-technical-heading .landing-studio-intro{max-width:780px;margin:28px 0 0;color:#b4b6be;font-size:max(8px,calc(19px * var(--studio-font-scale, 1)));line-height:1.68}.landing-studio-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.landing-studio-story{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#0d0e13}.landing-studio-artwork{position:relative;padding:16px 28px 0;color:#fff;background:radial-gradient(ellipse at 30% 50%,rgba(88,216,255,.09),transparent 70%)}.landing-studio-artwork.is-mix{background:radial-gradient(ellipse at 60% 50%,rgba(183,154,255,.1),transparent 70%)}.landing-studio-artwork>svg{display:block;width:100%;height:auto}.landing-studio-artwork-mark{position:absolute;right:32px;bottom:12px;display:flex;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:#14161d;color:#bff94a}.landing-studio-artwork-mark svg{width:16px;height:16px}.landing-studio-story-copy{padding:28px 32px 32px}.landing-studio-story-icon{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#bff94a}.landing-studio-story-icon small{color:#92949e;font:600 max(8px,calc(12px * var(--studio-font-scale, 1))) ui-monospace,monospace;letter-spacing:.12em}.landing-studio-story h3{margin:20px 0 16px;font-size:max(8px,calc(max(8px,clamp(26px,2.5vw,36px)) * var(--studio-font-scale, 1)));line-height:1.13;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.landing-studio-story-copy>p{margin:0;color:#b4b6be;font-size:max(8px,calc(17px * var(--studio-font-scale, 1)));line-height:1.65}.landing-studio-story.is-analysis{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;background:radial-gradient(ellipse at 100% 30%,rgba(191,249,74,.045),transparent 70%),#0d0e13}.landing-studio-analysis-preview{min-width:0;margin:0;padding:32px 32px 32px 8px}.landing-studio-analysis-preview img{display:block;width:100%;height:auto;border:1px solid rgba(191,249,74,.22);border-radius:10px;box-shadow:0 18px 60px #00000059}.landing-studio-analysis-preview figcaption{margin-top:16px;color:#92949e;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));line-height:1.6}.landing-studio-story-copy .landing-secondary-action{min-height:42px;margin-top:24px;padding:10px 16px;font-size:max(8px,calc(14px * var(--studio-font-scale, 1)))}.landing-studio-story-copy .landing-secondary-action:active{color:#101409;background:#bff94a}.landing-studio-story-copy .landing-secondary-action:focus-visible{outline:2px solid #bff94a;outline-offset:4px}@media(max-width:1000px){.landing-studio-story.is-analysis{grid-template-columns:1fr}.landing-studio-analysis-preview{padding:0 32px 32px}}@media(max-width:680px){.landing-studio-stories{grid-template-columns:1fr;margin-top:32px;gap:20px}.landing-technical-heading .landing-studio-intro{font-size:max(8px,calc(17px * var(--studio-font-scale, 1)))}.landing-studio-story-copy{padding:24px}.landing-studio-artwork{padding:12px 16px 0}.landing-studio-analysis-preview{padding:0 24px 24px}.landing-studio-story-copy .landing-secondary-action{max-width:100%}}.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(10px * 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{display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-ai-step-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{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-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;border-top:1px solid rgba(255,255,255,.09)}.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>.landing-made-in{margin-top:12px;color:#b5da69;font-weight:700}.landing-made-in img{display:inline-block;width:24px;height:24px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.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))}}@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-ai-steps{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{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}}.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;line-height:1.6}.legal-links a{color:inherit;text-underline-offset:4px}.landing-footer .legal-links{flex-basis:100%;justify-content:center;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}: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}.collapse{visibility:collapse}.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}.contents{display:contents}.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}.border{border-width:1px}.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(10px * 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(10px * 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(10px * 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:is(:hover,:active,:focus-visible,[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}.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}.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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.virtual-midi-recording small{margin-top:2px;color:#656872;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.sample-specs span{padding-left:12px;border-left:1px solid var(--line);color:#777a84;font:max(8px,calc(10px * 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(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.analysis-playback-status span{margin-top:2px;color:#5e616c;font-size:max(8px,calc(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));font-weight:750;letter-spacing:1.4px}.section-title small{color:#535660;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));font-weight:650}.dsp-limiter-toggle small{margin-top:3px;color:#626570;font-size:max(8px,calc(10px * 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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.visibility-toggle span small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:block}.visibility-toggle span strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.visibility-toggle span small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin-top:4px;color:#656873;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.visibility-toggle input:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){position:absolute;opacity:0}.visibility-toggle i:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){position:relative;width:34px;height:18px;border-radius:10px;background:#292a31;transition:.2s}.visibility-toggle i:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)):after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#777a85;transition:.2s}.visibility-toggle input:checked+i:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){background:#bff94a40}.visibility-toggle input:checked+i:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)):after{left:19px;background:var(--lime)}.visibility-toggle input:disabled+i:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){opacity:.35}.project-save-button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.open-library-project:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin-top:7px;border:1px solid var(--line);color:#9b9da7;background:transparent}.project-management:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * var(--studio-font-scale, 1)));cursor:pointer}.project-action-grid button:hover{border-color:#555862;color:#f0f1f4}.project-action-grid button.danger{color:#ff9e9e}.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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));white-space:nowrap}.timeline-zoom{display:flex;align-items:center;gap:4px;color:#666975;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.clip-editor input{width:110px;accent-color:var(--lime)}.clip-editor output{color:#b5b7bf;font:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));letter-spacing:.06em;text-transform:uppercase}.timeline-conductor-controls small{color:#616b74;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.midi-switch small,.midi-device small{margin-top:2px;color:#646772;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.midi-mapping small{margin-top:2px;color:#60636d;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.spectral-inspector label output{margin-left:auto;color:#aaaeb7;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.spectral-inspector .spectral-slider{width:100%}.spectral-inspector input[type=number]:not(.oui-input),.spectral-inspector select,.spectral-frame-card input:not(.oui-input),.spectral-playback-bar input[type=number]:not(.oui-input),.spectral-playback-bar input[type=text]:not(.oui-input),.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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.spectral-frame-card input:not(.oui-input){position:absolute;right:4px;bottom:4px;z-index:2;width:35px;height:17px;padding:0 3px;font:max(8px,calc(10px * 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(10px * var(--studio-font-scale, 1)))}.spectral-frame-controls .spectral-position-slider{width:100%}.spectral-frame-controls output{color:#a4a7b0;font:max(8px,calc(10px * 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(10px * var(--studio-font-scale, 1)));white-space:nowrap}.spectral-playback-bar input[type=number]:not(.oui-input){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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.harmonic-table-row small{color:#61646e}.harmonic-table-row input:not(.oui-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(10px * 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}.modal-layer,.auth-layer[data-oscivara-ui]:not(.account-auth-page-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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));letter-spacing:1px}.welcome-visual-card b{grid-column:2;color:#5e616b;font:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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}.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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.ai-agent-request-failure-copy span,.ai-agent-request-failure-copy small{color:#9497a0;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));line-height:1.5;white-space:pre-wrap}.ai-agent-unchanged{color:#d0aa70;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.4}.ai-agent-card .ai-agent-error{margin:0;padding:7px;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.ai-agent-source-menu small{margin-top:3px;color:#777b85;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.ai-agent-quality-menu small{margin-top:3px;color:#777b85;font-size:max(8px,calc(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));line-height:1.25}.ai-direct-midi-enhancement small{margin-top:2px;color:#777b85;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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 var(--oui-border, rgba(147,117,255,.24));border-radius:18px;background:var(--oui-surface, 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 var(--oui-space-5, 28px) 17px}.account-avatar{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:13px;color:var(--oui-accent-text, #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:var(--oui-h1-size, 24px);font-weight:570;letter-spacing:-.7px}.account-header p{margin:0;color:var(--oui-muted, #777a84);font-size:var(--oui-text-size, 10px)}.account-profile-card{margin:0 28px 16px;border:1px solid var(--oui-border, var(--line));border-radius:12px;background:var(--oui-surface, rgba(255,255,255,.02))}.account-profile-editor{display:grid;grid-template-columns:118px minmax(240px,1fr);align-items:center;gap:var(--oui-space-4, 18px);padding:var(--oui-space-4, 14px)}.account-profile-card small{display:block;color:var(--oui-muted, #737681);font-size:var(--oui-text-size, 10px)}.account-profile-card svg{color:var(--oui-accent, #9c8de5)}.account-avatar-controls{width:100%;display:grid;justify-items:center;gap:7px}.account-avatar-controls>small{margin:0;text-align:center;line-height:var(--oui-text-line, 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 var(--oui-border, rgba(191,249,74,.25));border-radius:50%;color:var(--oui-accent-text, #14180d);background:var(--lime);box-shadow:0 0 22px #bff94a14}.account-avatar-picker-label{display:flex;align-items:center;gap:5px;color:var(--oui-accent, #b7d77b);font-size:var(--oui-text-size, 10px)}.account-profile-form{min-width:0}.account-profile-form>label{display:block}.account-profile-form>label>span{display:block;margin-bottom:6px;color:var(--oui-muted, #858892);font-size:var(--oui-text-size, 10px)}.account-profile-form>label>div{height:37px;display:flex;align-items:center;gap:var(--oui-space-2, 8px);padding:0 var(--oui-space-2, 10px);border:1px solid var(--oui-border, var(--line));border-radius:8px;color:var(--oui-muted, #62656f);background:var(--oui-surface, #0b0c10)}.account-profile-form input{min-width:0;flex:1;border:0;outline:0;color:var(--oui-foreground, #e4e5e8);background:transparent;font-size:var(--oui-text-size, 10px)}.account-profile-form>small{margin-top:5px}.account-profile-form .auth-error:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.account-profile-form .auth-pending-notice:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:8px}.account-profile-actions{display:flex;flex-wrap:wrap;gap:var(--oui-space-2, 6px);margin-top:9px}.account-profile-actions button{height:31px;display:flex;align-items:center;gap:var(--oui-space-2, 6px);padding:0 9px;border:1px solid var(--oui-border, rgba(191,249,74,.22));border-radius:7px;color:var(--oui-accent, var(--lime));background:var(--oui-raised, rgba(191,249,74,.045));font-size:var(--oui-text-size, 10px);cursor:pointer}.account-profile-actions button.danger{border-color:var(--oui-danger, rgba(255,93,106,.2));color:var(--oui-danger, #ff8993);background:var(--oui-raised, rgba(255,70,90,.04))}.account-profile-actions button:disabled,.account-avatar-picker:has(input:disabled){cursor:not-allowed;opacity:var(--oui-disabled-opacity, .5)}.account-member-since{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--oui-muted, #747782);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.35);text-align:center}.account-tabs{display:flex;gap:var(--oui-space-1, 4px);padding:0 var(--oui-space-5, 28px);border-bottom:1px solid var(--oui-border, var(--line))}.account-tabs button{min-height:var(--oui-button-height, 39px);display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:var(--oui-muted, #777a84);background:transparent;font-size:var(--oui-text-size, 10px);cursor:pointer}.account-tabs button>svg{width:18px;height:18px;flex:0 0 18px}.account-tabs button:hover{color:var(--oui-muted, #cfd0d5)}.account-tabs button.active{border-bottom-color:var(--oui-accent, var(--lime));color:var(--oui-accent, var(--lime))}.account-credit-wallet{display:grid;gap:var(--oui-space-4, 14px)}.account-credit-heading-copy{display:block}.account-credit-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:var(--oui-space-2, 8px);color:var(--oui-muted, #8e919a);font-size:var(--oui-text-size, 10px)}.account-credit-balance{min-height:104px;display:grid;grid-template-columns:50px auto minmax(0,1fr);align-items:center;gap:var(--oui-space-4, 14px);padding:var(--oui-space-4, 18px);border:1px solid var(--oui-border, rgba(191,249,74,.25));border-radius:14px;background:var(--oui-surface, radial-gradient(circle at 0 50%,rgba(191,249,74,.1),transparent 35%),linear-gradient(145deg,rgba(191,249,74,.055),rgba(147,117,255,.035)))}.account-credit-balance>span{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;color:var(--oui-accent-text, #111509);background:var(--oui-surface, var(--lime));box-shadow:0 10px 28px #bff94a1a}.account-credit-balance small,.account-credit-balance strong{display:block}.account-credit-balance small{color:var(--oui-muted, #8d919a);font-size:var(--oui-text-size, 10px)}.account-credit-balance strong{margin-top:2px;color:var(--oui-foreground, #f1f2f4);font-size:var(--oui-h1-size, 30px);line-height:var(--oui-text-line, 1)}.account-credit-balance p{justify-self:end;max-width:330px;margin:0;color:var(--oui-muted, #858992);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.55);text-align:right}.account-credit-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oui-space-2, 6px)}.account-credit-breakdown>span{padding:9px 11px;border:1px solid var(--oui-border, var(--line));border-radius:9px;background:var(--oui-surface, #0b0c10)}.account-credit-breakdown small,.account-credit-breakdown strong{display:block}.account-credit-breakdown small{color:var(--oui-muted, #71757e);font-size:var(--oui-text-size, 10px)}.account-credit-breakdown strong{margin-top:3px;color:var(--oui-foreground, #d8dadd);font-size:var(--oui-text-size, 13px)}.account-credit-breakdown .has-debt{border-color:var(--oui-border, rgba(244,154,163,.3))}.account-credit-breakdown .has-debt strong{color:var(--oui-danger, #f49aa3)}.account-credit-examples,.account-credit-purchase,.account-credit-history{padding:15px;border:1px solid var(--oui-border, var(--line));border-radius:12px;background:var(--oui-surface, rgba(255,255,255,.018))}.account-credit-examples>header,.account-credit-history>header{display:flex;align-items:center;gap:var(--oui-space-2, 8px);color:var(--oui-accent, 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:var(--oui-foreground, #d8dadd);font-size:var(--oui-text-size, 10px)}.account-credit-examples header small,.account-credit-purchase header small{margin-top:3px;color:var(--oui-muted, #71757e);font-size:var(--oui-text-size, 10px)}.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:var(--oui-space-3, 12px);padding:var(--oui-space-2, 8px) 9px;border-radius:7px;background:var(--oui-surface, #0b0c10);color:var(--oui-muted, #999ca4);font-size:var(--oui-text-size, 10px)}.account-credit-examples article strong{flex:0 0 auto;color:var(--oui-muted, #d5ef9f);font-size:var(--oui-text-size, 10px)}.account-credit-examples>p{display:flex;align-items:center;gap:var(--oui-space-2, 6px);margin:10px 0 0;color:var(--oui-muted, #87916f);font-size:var(--oui-text-size, 10px)}.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(--oui-border, var(--line));border-radius:9px;color:var(--oui-muted, #7f838c);background:var(--oui-raised, #0b0c10);cursor:pointer}.account-credit-pack-grid button:hover,.account-credit-pack-grid button.selected{border-color:var(--oui-muted, rgba(191,249,74,.38));color:var(--oui-accent, var(--lime));background:var(--oui-hover, rgba(191,249,74,.055));box-shadow:0 0 0 2px #bff94a06}.account-credit-pack-grid button:disabled{cursor:not-allowed;opacity:var(--oui-disabled-opacity, .42)}.account-credit-pack-grid strong{color:var(--oui-foreground, #e2e4e7);font-size:var(--oui-text-size, 15px)}.account-credit-pack-grid span{margin-top:1px;font-size:var(--oui-text-size, 10px);text-transform:uppercase}.account-credit-pack-grid small{margin-top:5px;color:var(--oui-muted, #9ea1a8);font-size:var(--oui-text-size, 10px)}.account-credit-buy-button{width:100%;min-height:var(--oui-button-height, 35px);display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid var(--oui-border, var(--lime));border-radius:8px;color:var(--oui-accent-text, #111509);background:var(--oui-raised, var(--lime));font-size:var(--oui-text-size, 10px);font-weight:700;cursor:pointer}.account-credit-purchase-notice{display:flex;align-items:center;gap:7px;margin-top:8px;padding:var(--oui-space-2, 8px) var(--oui-space-2, 10px);border:1px solid var(--oui-border, rgba(147,117,255,.22));border-radius:8px;color:var(--oui-accent, #b7ade3);background:var(--oui-surface, rgba(147,117,255,.05));font-size:var(--oui-text-size, 10px)}.account-credit-history>p{margin:12px 0 0;color:var(--oui-muted, #737780);font-size:var(--oui-text-size, 10px)}.account-credit-history>div{display:grid;gap:var(--oui-space-1, 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:var(--oui-space-2, 10px);padding:var(--oui-space-2, 8px) 9px;border-radius:7px;background:var(--oui-surface, #0b0c10)}.account-credit-history article span strong,.account-credit-history article span small{display:block}.account-credit-history article span strong{color:var(--oui-muted, #b8bac1);font-size:var(--oui-text-size, 10px)}.account-credit-history article span small,.account-credit-history article>small{margin-top:2px;color:var(--oui-muted, #62666f);font-size:var(--oui-text-size, 10px)}.account-credit-history article>b{font-size:var(--oui-text-size, 10px)}.account-credit-history article>b.positive{color:var(--oui-accent, var(--lime))}.account-credit-history article>b.negative{color:var(--oui-danger, #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:var(--oui-muted, #899770);font-size:var(--oui-text-size, 10px);font-style:normal;font-weight:650;line-height:var(--oui-text-line, 1.2);text-overflow:ellipsis;white-space:nowrap}.account-credit-pack-options button.selected .account-credit-pack-hint{color:var(--oui-accent, #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:var(--oui-muted, #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:var(--oui-space-5, 20px) var(--oui-space-5, 28px) var(--oui-space-5, 28px)}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--oui-space-4, 18px)}.account-section-heading h3,.account-security-intro h3{margin:0;font-size:var(--oui-h2-size, 16px);font-weight:570}.account-section-heading p,.account-security-intro p{margin:4px 0 0;color:var(--oui-muted, #6f727d);font-size:var(--oui-text-size, 10px)}.account-section-heading>div:last-child{display:flex;gap:7px}.account-section-heading button{height:33px;display:flex;align-items:center;gap:var(--oui-space-2, 6px);padding:0 var(--oui-space-2, 10px);border:1px solid var(--oui-border, var(--line));border-radius:8px;color:var(--oui-muted, #a5a7ae);background:var(--oui-raised, #131419);font-size:var(--oui-text-size, 10px);cursor:pointer}.account-section-heading button:hover{border-color:var(--oui-muted, rgba(191,249,74,.25));color:var(--oui-accent, var(--lime))}.account-section-heading button.primary{border-color:var(--oui-border, rgba(191,249,74,.24));color:var(--oui-accent-text, #111509);background:var(--oui-accent, var(--lime))}.account-projects-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--oui-muted, #626570)}.account-projects-empty strong{margin-top:10px;color:var(--oui-muted, #a7a9b0);font-size:var(--oui-text-size, 11px)}.account-projects-empty span{margin-top:5px;font-size:var(--oui-text-size, 10px)}.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 var(--oui-space-2, 10px);border:1px solid var(--oui-border, var(--line));border-radius:10px;background:var(--oui-surface, rgba(255,255,255,.016))}.account-project-list article.current{border-color:var(--oui-border, rgba(147,117,255,.28));background:var(--oui-surface, rgba(147,117,255,.045))}.account-project-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--oui-accent, #9c8de5);background:var(--oui-surface, rgba(147,117,255,.09))}.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:var(--oui-text-size, 11px)}.account-project-copy span{margin-top:4px;color:var(--oui-muted, #777a84);font-size:var(--oui-text-size, 10px)}.account-project-copy small{margin-top:3px;color:var(--oui-muted, #555863);font-size:var(--oui-text-size, 10px)}.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 var(--oui-border, rgba(191,249,74,.36));border-radius:7px;outline:none;color:var(--oui-foreground, #ececf0);background:var(--oui-raised, #0b0c10);font-size:var(--oui-text-size, 10px);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(--oui-border, var(--line));border-radius:7px;color:var(--oui-muted, #9699a3);background:var(--oui-raised, #111218);cursor:pointer}.account-project-rename button[type=submit]{border-color:var(--oui-border, rgba(191,249,74,.25));color:var(--oui-accent, var(--lime))}.account-project-rename button:disabled{cursor:wait;opacity:var(--oui-disabled-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:var(--oui-space-2, 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:var(--oui-space-3, 12px);padding:var(--oui-space-3, 12px);border:1px solid var(--oui-border, var(--line));border-radius:11px;background:var(--oui-surface, rgba(255,255,255,.016))}.account-following-avatar{position:relative;width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--oui-border, rgba(191,249,74,.2));border-radius:50%;color:var(--oui-muted, #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:var(--oui-foreground, #e3e5e8);font-size:var(--oui-text-size, 11px);text-overflow:ellipsis;white-space:nowrap}.account-following-copy>div:first-child span{flex:0 0 auto;color:var(--oui-accent, var(--lime));font-size:var(--oui-text-size, 10px)}.account-following-copy p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--oui-muted, #8a8d96);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.45);-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-following-copy p.private{color:var(--oui-muted, #8b839d)}.account-following-meta{display:flex;flex-wrap:wrap;gap:5px var(--oui-space-2, 10px);margin-top:7px}.account-following-meta span{display:inline-flex;align-items:center;gap:var(--oui-space-1, 4px);color:var(--oui-muted, #646873);font-size:var(--oui-text-size, 10px)}.account-following-actions{display:flex;align-items:center;gap:var(--oui-space-2, 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(--oui-danger, var(--line));border-radius:7px;color:var(--oui-danger, #a0a3aa);background:var(--oui-raised, #111218);font-size:var(--oui-text-size, 10px);text-decoration:none;cursor:pointer}.account-following-actions a:hover{border-color:var(--oui-muted, rgba(191,249,74,.28));color:var(--oui-accent, var(--lime))}.account-following-actions button.danger:hover,.account-following-error button:hover{border-color:var(--oui-danger, rgba(255,93,106,.26));color:var(--oui-danger, #ff8993)}.account-following-actions button:disabled,.account-following-more:disabled{cursor:wait;opacity:var(--oui-disabled-opacity, .45)}.account-following-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--oui-muted, #626570);text-align:center}.account-following-state strong{color:var(--oui-muted, #a7a9b0);font-size:var(--oui-text-size, 11px)}.account-following-state span{font-size:var(--oui-text-size, 10px)}.account-following-error{display:flex;align-items:center;justify-content:space-between;gap:var(--oui-space-3, 12px);margin-top:14px;padding:var(--oui-space-2, 10px) var(--oui-space-3, 12px);border:1px solid var(--oui-danger, rgba(255,93,106,.2));border-radius:9px;color:var(--oui-danger, #ff8993);background:var(--oui-surface, rgba(255,93,106,.045));font-size:var(--oui-text-size, 10px)}.account-following-more{min-width:130px;margin:14px auto 0;color:var(--oui-accent, 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(--oui-border, var(--line));border-radius:7px;color:var(--oui-muted, #858892);background:var(--oui-raised, #111218);font-size:var(--oui-text-size, 10px);cursor:pointer}.account-project-actions button.open,.account-project-actions button.visibility{width:auto;display:flex;gap:5px;padding:0 var(--oui-space-2, 8px)}.account-project-actions button.visibility.published{border-color:var(--oui-border, rgba(191,249,74,.22));color:var(--oui-accent, var(--lime));background:var(--oui-raised, rgba(191,249,74,.045))}.account-project-actions button:hover{border-color:var(--oui-muted, rgba(191,249,74,.25));color:var(--oui-accent, var(--lime))}.account-project-actions button.danger:hover{border-color:var(--oui-danger, rgba(255,93,106,.25));color:var(--oui-danger, #ff7d88)}.account-project-actions button:disabled{cursor:wait;opacity:var(--oui-disabled-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(--oui-border, var(--line));border-radius:12px;background:var(--oui-surface, rgba(255,255,255,.01))}.account-folder-pane{min-width:0;padding:13px var(--oui-space-2, 10px);border-right:1px solid var(--oui-border, var(--line));background:var(--oui-surface, #0b0c10)}.account-folder-pane>header{display:flex;align-items:center;gap:7px;padding:0 5px var(--oui-space-2, 10px);color:var(--oui-muted, #c8cad0);font-size:var(--oui-text-size, 10px)}.account-folder-pane>header svg{color:var(--oui-accent, 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 var(--oui-space-2, 8px);border:1px solid var(--oui-border, var(--line));border-radius:7px;outline:none;color:var(--oui-foreground, #dedfe3);background:var(--oui-raised, #111218);font-size:var(--oui-text-size, 10px)}.account-folder-pane form input:focus{border-color:var(--oui-focus, rgba(191,249,74,.3))}.account-folder-pane form button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--oui-border, rgba(191,249,74,.2));border-radius:7px;color:var(--oui-accent, var(--lime));background:var(--oui-raised, rgba(191,249,74,.045));cursor:pointer}.account-folder-pane form button:disabled{cursor:not-allowed;opacity:var(--oui-disabled-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:var(--oui-space-2, 6px);padding:0 7px;border:0;border-radius:7px;color:var(--oui-muted, #7f828c);background:transparent;font-size:var(--oui-text-size, 10px);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 var(--oui-space-1, 4px);border-radius:7px;color:var(--oui-muted, #60636d);background:var(--oui-raised, #08090c);font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.account-folder-pane nav button:hover,.account-folder-pane nav button.active{color:var(--oui-accent, var(--lime));background:var(--oui-hover, rgba(191,249,74,.05))}.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:var(--oui-muted, #5d606a);background:transparent;cursor:pointer}.account-folder-row .account-folder-delete:hover{color:var(--oui-danger, #ff7d88);background:var(--oui-hover, rgba(255,93,106,.06))}.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(--oui-border, var(--line));border-radius:8px;color:var(--oui-muted, #676a74);background:var(--oui-surface, #0a0b0f)}.account-project-search input{min-width:0;flex:1;border:0;outline:none;color:var(--oui-foreground, #dddfe3);background:transparent;font-size:var(--oui-text-size, 10px)}.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 var(--oui-border, rgba(255,255,255,.06));border-radius:7px;color:var(--oui-muted, #696c76);background:var(--oui-surface, #0a0b0f)}.account-project-metadata select,.account-project-metadata input{min-width:0;flex:1;border:0;outline:none;color:var(--oui-muted, #999ca5);background:transparent;font-size:var(--oui-text-size, 10px)}.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(--oui-accent, var(--lime));background:var(--oui-raised, rgba(191,249,74,.06));cursor:pointer}.account-tag-editor button:disabled{cursor:wait;opacity:var(--oui-disabled-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 var(--oui-border, rgba(147,117,255,.18));border-radius:10px;background:var(--oui-surface, rgba(147,117,255,.045))}.account-security-intro>div{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--oui-accent, #b2a4f4);background:var(--oui-surface, rgba(147,117,255,.1))}.account-security-section form{margin-top:14px;padding:var(--oui-space-4, 18px);border:1px solid var(--oui-border, var(--line));border-radius:11px;background:var(--oui-surface, rgba(255,255,255,.015))}.account-security-section form>p{margin:0 0 10px;color:var(--oui-muted, #777a84);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.55)}.account-security-section form label{display:block;margin-top:11px}.account-security-section form label>span{display:block;margin-bottom:6px;color:var(--oui-muted, #858892);font-size:var(--oui-text-size, 10px)}.account-security-section form label>div{height:40px;display:flex;align-items:center;gap:var(--oui-space-2, 8px);padding:0 11px;border:1px solid var(--oui-border, var(--line));border-radius:8px;color:var(--oui-muted, #62656f);background:var(--oui-surface, #0b0c10)}.account-security-section input{min-width:0;flex:1;border:0;outline:0;color:var(--oui-foreground, #e4e5e8);background:transparent;font-size:var(--oui-text-size, 11px)}.account-data-controls{display:grid;gap:var(--oui-space-2, 10px);margin-top:14px;padding:var(--oui-space-4, 18px);border:1px solid var(--oui-border, var(--line));border-radius:11px;background:var(--oui-surface, rgba(255,255,255,.015))}.account-data-controls h3{margin:0;font-size:var(--oui-h2-size, 14px)}.account-data-controls>div>p{margin:5px 0 0;color:var(--oui-muted, #777a84);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.55)}.account-data-controls>button{width:-moz-max-content;width:max-content;height:34px;display:flex;align-items:center;gap:var(--oui-space-2, 6px);padding:0 11px;border:1px solid var(--oui-border, rgba(191,249,74,.22));border-radius:8px;color:var(--oui-accent, var(--lime));background:var(--oui-raised, rgba(191,249,74,.045));font-size:var(--oui-text-size, 10px);cursor:pointer}.account-data-controls button:disabled{cursor:not-allowed;opacity:var(--oui-disabled-opacity, .5)}.account-danger-zone{display:grid;gap:var(--oui-space-2, 10px);margin-top:7px;padding:var(--oui-space-4, 14px);border:1px solid var(--oui-danger, rgba(255,93,106,.2));border-radius:9px;background:var(--oui-surface, rgba(255,70,90,.035))}.account-danger-zone>div:first-child{display:flex;align-items:flex-start;gap:9px;color:var(--oui-danger, #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:var(--oui-text-size, 10px)}.account-danger-zone small{margin-top:4px;color:var(--oui-danger, #8d686e);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.45)}.account-danger-zone label>span{display:block;margin-bottom:5px;color:var(--oui-danger, #9a7a80);font-size:var(--oui-text-size, 10px)}.account-danger-zone input{width:100%;height:36px;padding:0 var(--oui-space-2, 10px);border:1px solid var(--oui-danger, var(--line));border-radius:7px;background:var(--oui-raised, #0b0c10)}.account-danger-zone>button.danger{width:-moz-max-content;width:max-content;height:34px;display:flex;align-items:center;gap:var(--oui-space-2, 6px);padding:0 11px;border:1px solid var(--oui-danger, rgba(255,93,106,.28));border-radius:8px;color:var(--oui-danger, #ff8993);background:var(--oui-raised, rgba(255,70,90,.07));font-size:var(--oui-text-size, 10px);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:var(--oui-space-2, 8px);margin-top:16px}.moderation-report-list article{padding:13px;border:1px solid var(--oui-border, var(--line));border-radius:10px;background:#ffffff04}.moderation-report-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--oui-space-2, 10px)}.moderation-report-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--oui-text-size, 11px)}.moderation-report-heading span{flex:0 0 auto;padding:var(--oui-space-1, 4px) var(--oui-space-2, 6px);border-radius:5px;color:var(--oui-accent, #c0b5f7);background:#9375ff14;font-size:var(--oui-text-size, 10px)}.moderation-report-list p{margin:9px 0 6px;color:var(--oui-muted, #a4a6ae);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.5)}.moderation-report-list small{color:var(--oui-muted, #666a74);font-size:var(--oui-text-size, 10px)}.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 var(--oui-space-2, 8px);border:1px solid var(--oui-border, var(--line));border-radius:7px;color:var(--oui-muted, #9699a2);background:#111218;font-size:var(--oui-text-size, 10px);cursor:pointer}.moderation-report-list article>div:last-child button.danger{border-color:var(--oui-danger, rgba(255,93,106,.22));color:var(--oui-danger, #ff8993)}.moderation-report-list button:disabled{cursor:not-allowed;opacity:var(--oui-disabled-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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-bottom:12px}.admin-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:var(--oui-space-2, 8px);color:var(--oui-muted, #747781);font-size:var(--oui-text-size, 10px)}.admin-metrics-panel{margin-top:15px;overflow:hidden;border:1px solid var(--oui-border, var(--line));border-radius:11px;background:var(--oui-surface, rgba(255,255,255,.01))}.admin-metrics-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--oui-space-3, 12px);padding:0 13px;border:0;color:var(--oui-muted, #aeb0b7);background:var(--oui-surface, rgba(255,255,255,.018));cursor:pointer}.admin-metrics-toggle:hover{color:var(--oui-accent, var(--lime));background:var(--oui-hover, rgba(191,249,74,.025))}.admin-metrics-toggle>span{display:flex;align-items:center;gap:var(--oui-space-2, 8px)}.admin-metrics-toggle>span>svg{color:var(--oui-accent, var(--lime))}.admin-metrics-toggle strong{font-size:var(--oui-text-size, 11px);font-weight:650}.admin-metrics-toggle>svg{flex:0 0 auto;color:var(--oui-muted, #686b75)}.admin-metrics-content{padding:0 var(--oui-space-3, 12px) 11px;border-top:1px solid var(--oui-border, rgba(255,255,255,.045))}.admin-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oui-space-2, 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:var(--oui-space-3, 12px);border:1px solid var(--oui-border, var(--line));border-radius:10px;background:var(--oui-surface, linear-gradient(145deg, rgba(147,117,255,.045), rgba(255,255,255,.012)))}.admin-metric-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--oui-accent, var(--lime));background:var(--oui-surface, rgba(191,249,74,.07))}.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:var(--oui-muted, #777a84);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.35)}.admin-metric-grid strong{margin-top:3px;color:var(--oui-foreground, #ebecf0);font-size:var(--oui-text-size, 19px);line-height:var(--oui-text-line, 1)}.admin-metric-grid p{margin:5px 0 0;color:var(--oui-muted, #626570);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.35)}.admin-generated-at{margin:8px 1px 0;color:var(--oui-muted, #50535d);font-size:var(--oui-text-size, 10px);text-align:right}.admin-feedback-inbox{margin-top:21px;padding-top:var(--oui-space-4, 18px);border-top:1px solid var(--oui-border, var(--line))}.admin-feedback-inbox>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--oui-space-4, 14px)}.admin-feedback-inbox h3{margin:0;font-size:var(--oui-h2-size, 14px)}.admin-feedback-inbox header p{margin:4px 0 0;color:var(--oui-muted, #6f727d);font-size:var(--oui-text-size, 10px)}.admin-feedback-filters{display:flex;flex:0 0 auto;gap:var(--oui-space-1, 4px);padding:3px;border-radius:8px;background:var(--oui-surface, #090a0e)}.admin-feedback-filters button{min-height:27px;padding:0 9px;border:0;border-radius:6px;color:var(--oui-muted, #696c76);background:transparent;font-size:var(--oui-text-size, 10px);cursor:pointer}.admin-feedback-filters button.active{color:var(--oui-accent, #111509);background:var(--oui-selected, var(--lime))}.admin-feedback-list{display:grid;gap:7px;margin-top:13px}.admin-feedback-list article{overflow:hidden;border:1px solid var(--oui-border, var(--line));border-radius:10px;background:var(--oui-surface, rgba(255,255,255,.012))}.admin-feedback-list article.unread{border-color:var(--oui-border, rgba(191,249,74,.24));background:var(--oui-surface, rgba(191,249,74,.026))}.admin-feedback-list article.expanded{border-color:var(--oui-border, rgba(147,117,255,.3))}.admin-feedback-list button.admin-feedback-summary{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:var(--oui-space-4, 14px);border:0;color:var(--oui-muted, #a4a6ad);background:transparent;text-align:left;cursor:pointer}.admin-feedback-summary:hover{background:var(--oui-hover, rgba(255,255,255,.018))}.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:var(--oui-foreground, #d9dae0);font-size:var(--oui-text-size, 10px)}.unread .admin-feedback-summary-copy strong{color:var(--oui-foreground, #edf8d7)}.admin-feedback-summary-copy small{margin-top:4px;color:var(--oui-muted, #626570);font-size:var(--oui-text-size, 10px)}.admin-feedback-summary time{color:var(--oui-muted, #646771);font-size:var(--oui-text-size, 10px);white-space:nowrap}.admin-feedback-body{display:grid;gap:var(--oui-space-3, 12px);padding:var(--oui-space-4, 14px)}.admin-feedback-body>p{margin:0;color:var(--oui-muted, #b2b4bb);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.65);white-space:pre-wrap}.admin-feedback-body dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--oui-space-1, 4px) var(--oui-space-2, 10px);margin:0;font-size:var(--oui-text-size, 10px)}.admin-feedback-body dt{color:var(--oui-muted, #626570)}.admin-feedback-body dd{min-width:0;margin:0;overflow:hidden;color:var(--oui-muted, #858892);text-overflow:ellipsis;white-space:nowrap}.admin-feedback-actions{display:flex;flex-wrap:wrap;gap:var(--oui-space-2, 6px)}.admin-feedback-actions button{height:29px;display:flex;align-items:center;gap:5px;padding:0 var(--oui-space-2, 8px);border:1px solid var(--oui-border, var(--line));border-radius:7px;color:var(--oui-muted, #9699a2);background:var(--oui-raised, #111218);font-size:var(--oui-text-size, 10px);cursor:pointer}.admin-feedback-actions button.danger{border-color:var(--oui-danger, rgba(255,93,106,.22));color:var(--oui-danger, #ff8993)}.admin-feedback-actions button:disabled{cursor:wait;opacity:var(--oui-disabled-opacity, .45)}.admin-feedback-count{display:block;margin-top:8px;color:var(--oui-muted, #555863);font-size:var(--oui-text-size, 10px);text-align:right}.auth-close:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){background:#ffffff0a;color:#fff}.auth-logo:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin:6px 0 7px;font-size:max(8px,calc(25px * var(--studio-font-scale, 1)));font-weight:560;letter-spacing:-.8px}.auth-modal>p:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin:0;color:#787b86;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.55}.auth-tabs:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:23px 0 6px;padding:4px;border-radius:9px;background:#0a0b0f}.auth-tabs button:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){color:#ececf0;background:#1b1c22;box-shadow:inset 0 1px #ffffff0a}.auth-back:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px}.development-reset-link:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){color:#bff94a}.local-admin-hint:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px var(--oui-space-2, 10px);border:1px solid var(--oui-border, rgba(191,249,74,.18));border-radius:7px;color:var(--oui-accent, #b7d77b);background:var(--oui-surface, rgba(191,249,74,.045));font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.45)}.local-admin-hint svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){flex:0 0 auto;color:var(--oui-accent, var(--lime))}.auth-modal form label:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:block;margin-top:12px}.auth-modal form label>span:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:block;margin-bottom:6px;color:#858892;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.auth-modal form label>div:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:block;margin:8px 0 0 auto;padding:0;border:0;color:#9c8de5;background:transparent;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));cursor:pointer}.forgot-password:hover:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){color:var(--lime)}.password-hint:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:block;margin-top:7px;color:#5f626d;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.auth-error:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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(10px * var(--studio-font-scale, 1)));line-height:1.45}.auth-pending-notice svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){flex:0 0 auto;margin-top:1px;color:#9c8de5}.auth-submit:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:11px}.auth-modal form .auth-remember-session:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;cursor:pointer}.auth-remember-session input:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){min-width:0;margin:0;color:#b7b9c0;line-height:1.3}.auth-remember-session strong:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.auth-remember-session small:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:block}.auth-remember-session strong:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:650}.auth-remember-session small:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){max-width:210px;margin-top:3px;color:#626671;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.35}.auth-login-options .forgot-password:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){flex:0 0 auto;margin-top:2px}.auth-verification-state:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.auth-verification-pending:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:20px}.auth-verification-state:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){border-color:#bff94a3d;color:var(--lime);background:#bff94a0b}.auth-verification-state.error:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){border-color:#ff627138;color:#ef9ca5;background:#ff465a0d}.auth-verification-state strong:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){color:currentColor;font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));line-height:1.45}.auth-verification-state .auth-submit:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:4px}.auth-spinner:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){animation:auth-spin .8s linear infinite}.auth-email-address:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){flex:0 0 auto;color:var(--lime)}.auth-verification-pending .auth-submit:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:flex;align-items:center;justify-content:center;gap:7px}.development-reset-link:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:block;margin-top:10px;color:#b3a5f5;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45;text-align:center}.auth-success:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){border-color:#bff94a2e;color:#b9d989;background:#bff94a0b}.auth-success svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){color:var(--lime)}@keyframes auth-spin{to{transform:rotate(360deg)}}.license-consent-row:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:13px;padding:11px;border:1px solid rgba(147,117,255,.18);border-radius:9px;background:#9375ff0b}.auth-modal form .license-consent:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){display:flex;align-items:flex-start;gap:8px;margin:0;cursor:pointer}.auth-modal form .license-consent>span:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){width:14px;height:14px;min-width:14px;flex:0 0 auto;margin:0;accent-color:var(--lime);cursor:pointer}.license-open:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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(10px * var(--studio-font-scale, 1)));cursor:pointer}.license-open:hover:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){color:var(--lime)}.auth-submit:disabled:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){cursor:not-allowed;filter:saturate(.45);opacity:.48}.auth-modal:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .eyebrow:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .auth-logo:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){width:46px;height:46px;margin-bottom:20px}.auth-modal .auth-logo svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){width:24px;height:24px}.auth-modal h2:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:7px;font-size:max(8px,calc(29px * var(--studio-font-scale, 1)))}.auth-modal>p:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.auth-modal .auth-tabs:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:25px}.auth-modal .auth-tabs button:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){height:38px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal form label:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:14px}.auth-modal form label>span:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-bottom:7px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal form label>div:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){height:44px;gap:9px;padding-inline:12px}.auth-modal form label>div>svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){width:17px;height:17px}.auth-modal input:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.auth-modal .local-admin-hint:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){gap:var(--oui-space-2, 8px);margin-top:13px;padding:var(--oui-space-2, 10px) 11px;font-size:var(--oui-text-size, 12px)}.auth-modal .local-admin-hint svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){width:15px;height:15px}.auth-modal .forgot-password:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.auth-modal .password-hint:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.auth-modal .development-reset-link:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .auth-error:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.auth-modal .auth-pending-notice:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){padding:10px 11px;font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .auth-submit:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){height:44px;margin-top:19px;font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.auth-modal .auth-submit svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.auth-modal .auth-back svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){width:16px;height:16px}.auth-modal .auth-login-options:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:13px}.auth-modal .auth-remember-session input:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.auth-modal .license-consent input:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){width:16px;height:16px;min-width:16px}.auth-modal .auth-remember-session strong:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .auth-verification-state strong:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(13px * var(--studio-font-scale, 1)))}.auth-modal .auth-email-address:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal form .license-consent>span:where(:not([data-oscivara-ui],[data-oscivara-ui] *)),.auth-modal .license-open:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.auth-modal .license-open:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){margin-top:10px;margin-left:24px}.auth-modal .license-open svg:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){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(10px * 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)))}.library-layer:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){align-items:center}.library-modal:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){position:relative;display:flex;justify-content:space-between;align-items:center;padding:24px 27px 18px}.library-modal h2:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin:5px 0 0;font-size:max(8px,calc(24px * var(--studio-font-scale, 1)));font-weight:560;letter-spacing:-.7px}.library-toolbar:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;align-items:center;gap:10px;padding:0 27px 16px;border-bottom:1px solid var(--line)}.library-tabs:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;gap:4px;padding:4px;border-radius:8px;background:#090a0e}.library-tabs button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#ececf0;background:#1b1c22}.library-search:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:340px;overflow:auto;padding:18px 27px 28px}.library-inline-error:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){flex:1}.library-inline-error button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * var(--studio-font-scale, 1)));cursor:pointer}.library-inline-error button:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a40;color:var(--lime)}.library-categories:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * var(--studio-font-scale, 1)));cursor:pointer}.library-categories button small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:15px;padding:2px 4px;border-radius:8px;color:#656873;background:#090a0e;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.library-categories button:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.library-categories button.active:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a40;color:var(--lime);background:#bff94a0b}.sound-card-grid:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sound-card:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}.sound-card-icon:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:var(--lime);background:#bff94a12}.sound-card-meta:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;justify-content:space-between;align-items:center;color:#777a84;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.sound-card-meta small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#5d606a;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));letter-spacing:.8px}.sound-card h3:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:38px;margin:0 0 10px;color:#666974;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.5}.sound-card-spec:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;gap:5px;margin-bottom:12px}.sound-card-spec span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){padding:4px 6px;border:1px solid rgba(255,255,255,.06);border-radius:5px;color:#777a84;background:#ffffff05;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.sound-card-actions:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:5px}.sound-card-actions.community-actions:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){grid-template-columns:minmax(112px,1.2fr) minmax(96px,1fr)}.sound-card>button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.sound-card-actions button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * var(--studio-font-scale, 1)));cursor:pointer}.community-actions button{height:34px;padding:0 10px;white-space:nowrap}.sound-card-actions button.previewing:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.sound-card-actions button.added:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a47;color:var(--lime);background:#bff94a0d}.sound-card>button:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.sound-card-actions button:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a40;color:var(--lime)}.library-empty:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){position:static;margin:0;padding:0;background:transparent}.community-filters .library-tags:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * 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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:34px}.sound-tags:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:24px;display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 10px}.sound-tags button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * var(--studio-font-scale, 1)));cursor:pointer}.sound-tags button:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a40;color:var(--lime)}.sound-card-actions.community-actions:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){grid-template-columns:32px minmax(0,1fr)}.instrument-card .sound-card-icon:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#bff94a;background:#bff94a12}.sound-card-actions.instrument-actions:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.wizard-instrument-collection button small{margin-top:4px;color:#666973;font-size:max(8px,calc(10px * 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}}@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:where(:not([data-oscivara-ui],[data-oscivara-ui] *)){padding:25px 20px}.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 var(--oui-space-4, 14px)}.account-avatar{width:40px;height:40px}.account-header h2{font-size:var(--oui-h1-size, 20px)}.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:var(--oui-space-3, 12px);padding:var(--oui-space-3, 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(--oui-border, 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:var(--oui-space-4, 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-list button.admin-feedback-summary{grid-template-columns:minmax(0,1fr) 16px}.admin-feedback-summary time{display:none}.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}.library-modal:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){height:calc(100vh - 24px)}.library-toolbar:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){flex-wrap:wrap;padding:0 16px 14px}.library-modal>header:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){padding:20px 16px 15px}.library-tabs:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){width:100%}.library-tabs button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){flex:1;justify-content:center}.library-search:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;margin-left:0}.library-content:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){padding:16px}.library-categories:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){top:-16px}.sound-card-grid:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.wizard-channel-note small{margin-top:3px;color:#625d7d;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.wizard-width-control small{margin-top:3px;color:#625d7d;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.wizard-channel-controls output{color:#a7aab2;font:max(8px,calc(10px * 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(10px * var(--studio-font-scale, 1)));cursor:pointer}.wizard-add-channel-row small{color:#5f626c;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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:var(--oui-space-2, 8px) var(--oui-space-3, 12px);margin-top:15px;padding:var(--oui-space-4, 14px);border:1px solid var(--oui-border, rgba(191,249,74,.16));border-radius:11px;background:var(--oui-surface, linear-gradient(135deg, rgba(191,249,74,.045), rgba(147,117,255,.035)))}.admin-ai-settings-icon{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:var(--oui-accent, var(--lime));background:var(--oui-surface, rgba(191,249,74,.08))}.admin-ai-settings-copy{grid-area:copy}.admin-ai-settings-copy h3{margin:0;color:var(--oui-foreground, #e5e6e9);font-size:var(--oui-h2-size, 12px)}.admin-ai-settings-copy p{margin:4px 0 0;color:var(--oui-muted, #737680);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.45)}.admin-ai-settings-copy small{display:block;margin-top:5px;color:var(--oui-muted, #5d6070);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.4)}.admin-ai-settings-copy small.catalog-live{color:var(--oui-accent, #8eae5f)}.admin-ai-settings-copy small.catalog-fallback{color:var(--oui-danger, #c8a669)}.admin-ai-settings label{grid-area:select}.admin-ai-settings label>span{display:block;margin-bottom:5px;color:var(--oui-muted, #777a84);font-size:var(--oui-text-size, 10px)}.admin-ai-settings select{width:100%;height:34px;padding:0 9px;border:1px solid var(--oui-border, var(--line));border-radius:8px;outline:none;color:var(--oui-foreground, #d7d8dd);background:var(--oui-raised, #0c0d11);font-size:var(--oui-text-size, 10px)}.admin-ai-settings select:focus{border-color:var(--oui-focus, rgba(191,249,74,.35))}.admin-ai-settings>button{grid-area:action;width:100%;height:34px;display:flex;justify-content:center;align-items:center;gap:var(--oui-space-2, 6px);padding:0 11px;border:1px solid var(--oui-border, rgba(191,249,74,.26));border-radius:8px;color:var(--oui-accent-text, #111509);background:var(--oui-raised, var(--lime));font-size:var(--oui-text-size, 10px);font-weight:700;cursor:pointer}.admin-ai-settings>button:disabled{cursor:not-allowed;opacity:var(--oui-disabled-opacity, .4)}.admin-ai-settings-notice{grid-area:notice;color:var(--oui-accent, #9fcf55);font-size:var(--oui-text-size, 10px)}.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:var(--oui-border, rgba(191,249,74,.3));color:var(--oui-accent, var(--lime));background:var(--oui-raised, rgba(191,249,74,.055))}.account-instrument-grid{display:grid;gap:var(--oui-space-2, 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:var(--oui-space-3, 12px);padding:var(--oui-space-3, 12px);border:1px solid var(--oui-border, var(--line));border-radius:11px;background:var(--oui-surface, rgba(255,255,255,.016))}.account-instrument-preview{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--oui-border, rgba(147,117,255,.2));border-radius:11px;color:var(--oui-accent, #a996ff);background:var(--oui-surface, rgba(147,117,255,.075));cursor:pointer}.account-instrument-preview.previewing{border-color:var(--oui-border, rgba(191,249,74,.3));color:var(--oui-accent, var(--lime));background:var(--oui-surface, rgba(191,249,74,.055))}.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:var(--oui-text-size, 11px)}.account-instrument-copy>p{margin:4px 0 0;color:var(--oui-muted, #71747e);font-size:var(--oui-text-size, 10px)}.account-instrument-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.account-instrument-meta span{display:flex;align-items:center;gap:var(--oui-space-1, 4px);padding:3px var(--oui-space-2, 6px);border-radius:8px;color:var(--oui-muted, #777a84);background:var(--oui-surface, #0a0b0f);font-size:var(--oui-text-size, 10px)}.account-instrument-meta span.public{color:var(--oui-accent, 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(--oui-border, var(--line));border-radius:7px;color:var(--oui-muted, #92959e);background:var(--oui-raised, #111218);font-size:var(--oui-text-size, 10px);cursor:pointer}.account-instrument-actions button.danger{width:31px;justify-content:center;padding:0}.account-instrument-actions button:hover{border-color:var(--oui-muted, rgba(191,249,74,.25));color:var(--oui-accent, var(--lime))}.account-instrument-actions button.danger:hover{border-color:var(--oui-danger, rgba(255,93,106,.25));color:var(--oui-danger, #ff7d88)}.account-instrument-actions button:disabled{cursor:wait;opacity:var(--oui-disabled-opacity, .5)}.account-instruments-empty button.primary{margin-top:14px;border-color:var(--oui-border, rgba(191,249,74,.24));color:var(--oui-accent-text, #101409);background:var(--oui-accent, 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.instrument-range output{color:#a9abb3;font:max(8px,calc(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.instrument-toggle{display:flex;align-items:center;gap:7px;color:#9497a0;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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))}}.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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.simple-complexity-notice small{margin-top:3px;color:#77718e;font-size:max(8px,calc(10px * 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(10px * 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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.quick-timeline:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;align-items:center;gap:10px}.simple-sound-card>header>div>span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.simple-sound-card header small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:block}.simple-sound-card header strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#dfe0e4;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.simple-sound-card header small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin-top:3px;color:#686b75;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.simple-sound-card>header>button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * var(--studio-font-scale, 1)));cursor:pointer}.simple-sound-card>header>button.active:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#111509;background:var(--lime)}.simple-sound-card>.sample-preview-canvas:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.quick-timeline header label{display:flex;align-items:center;gap:6px;color:#747782;font-size:max(8px,calc(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.quick-track-list small{margin-top:3px;color:#646771;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));line-height:1.5}.guided-card-grid em{align-self:end;color:#a7cf63;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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:var(--oui-space-2, 10px);padding:13px;border:1px solid var(--oui-border, var(--line));border-radius:11px;color:var(--oui-accent, #9b8ce3);background:var(--oui-raised, rgba(255,255,255,.015));text-align:left;cursor:pointer}.account-mode-grid>button:hover,.account-mode-grid>button.active{border-color:var(--oui-accent, rgba(191,249,74,.28));background:var(--oui-hover, rgba(191,249,74,.04))}.account-mode-grid>button>svg:last-child{position:absolute;top:9px;right:9px;color:var(--oui-accent, var(--lime))}.account-mode-grid strong,.account-mode-grid small{display:block}.account-mode-grid strong{color:var(--oui-foreground, #dfe0e4);font-size:var(--oui-text-size, 10px)}.account-mode-grid small{margin-top:5px;color:var(--oui-muted, #6d707a);font-size:var(--oui-text-size, 10px);line-height:var(--oui-text-line, 1.45)}.account-mode-sync{display:block;margin-top:11px;color:var(--oui-muted, #747782);font-size:var(--oui-text-size, 10px)}.account-mode-sync.error{color:var(--oui-danger, #ec929c)}.account-mode-sync.loading{color:var(--oui-accent, #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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.se2-macro output{color:#b7b9c0;font:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.se2-rejected{padding:4px 7px;border-radius:8px;color:#d49362;background:#ff8f4e12;font-size:max(8px,calc(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)))}.se2-route-decision p{margin:3px 0 0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.se2-route-decision small{display:block;margin-top:4px;color:#6f7480;font:max(8px,calc(10px * 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(10px * var(--studio-font-scale, 1)))}.se2-migration-panel>header small{color:#737b85;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-card-select strong{overflow:hidden;color:#d9dade;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.se2-card-select small{color:#868a93;font:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1)));text-align:center}.se2-release-metrics strong{display:block;margin-bottom:3px;color:#d0d2d8;font:max(8px,calc(10px * 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(10px * var(--studio-font-scale, 1)))}.se2-family-gates strong{color:#b2b5bd;font:max(8px,calc(10px * 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(10px * var(--studio-font-scale, 1)));cursor:pointer}.se2-blind-status>p{margin:auto 0 0;color:#626670;font-size:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.se2-blind-progress>span{color:var(--lime);font:max(8px,calc(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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}}.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(10px * 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}.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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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}}: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-export-command[aria-busy=true]{opacity:1;cursor:progress;color:var(--studio-color-accent);background:var(--studio-color-accent-soft);border-color:var(--studio-color-border-accent)}.studio-ribbon-export-command>.studio-ribbon-export-spinner{color:currentColor;animation:studio-ribbon-export-spin 1s linear infinite}@keyframes studio-ribbon-export-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.studio-ribbon-export-command>.studio-ribbon-export-spinner{animation:none}}.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)}}.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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(10px * 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(12px * 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{font-size:max(8px,calc(12px * var(--studio-font-scale, 1)));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 small{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));letter-spacing:.8px}.timeline-mix-panel.sidebar .timeline-mix-title strong{max-width:195px;font-size:max(8px,calc(12px * 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{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));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{font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));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(11px * 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(10px * var(--studio-font-scale, 1)));font-weight:500;line-height:1.35}.timeline-mix-panel.sidebar .timeline-mix-toggle{font-size:max(8px,calc(11px * var(--studio-font-scale, 1)));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(11px * 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(11px * 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(11px * 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(11px * 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(11px * 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(10px * 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(11px * 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(11px * var(--studio-font-scale, 1)));font-weight:750;cursor:pointer}.timeline-automation-record-actions{display:grid;grid-template-columns:minmax(0,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(11px * 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(11px * 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(11px * 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(10px * 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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-results:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-item-wrap:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-item:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){background:var(--studio-surface-inspector)}.studio-loop-source-tabs button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-search:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-filters .app-select-trigger:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-favorites-filter:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-preview:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-favorite:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-add:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-owner-actions button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:var(--studio-color-text-secondary);background:var(--studio-surface-control-compact);border-color:var(--studio-color-border-subtle)}.studio-loops-browser:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.studio-loops-browser>header:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px 7px}.studio-loops-browser>header>span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:var(--lime)}.studio-loops-browser>header>div:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;align-items:center;gap:5px}.studio-loops-browser>header button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a52;color:var(--lime)}.studio-loops-browser>header small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:grid;grid-template-columns:minmax(0,1fr) 1px auto;align-items:center;gap:6px;padding:0 10px 9px}.studio-loop-source-tabs:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.studio-loop-source-tabs button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-loop-source-tabs button svg:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){flex:0 0 auto;color:currentColor}.studio-loop-source-tabs button:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-source-tabs button.active:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a52;color:var(--lime);background:#bff94a0f}.studio-loop-source-separator:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){width:1px;height:18px;align-self:center;background:var(--line)}.studio-loops-browser>p:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin:-2px 11px 9px;color:#60646e;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.studio-loop-search:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a59;box-shadow:0 0 0 2px #bff94a0b}.studio-loop-search input:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *))::-moz-placeholder{color:#565a65}.studio-loop-search input:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *))::placeholder{color:#565a65}.studio-loop-filters:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 7px}.studio-loop-filters label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;display:grid;gap:3px}.studio-loop-filters label>span:first-child:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:30px;height:30px;padding:0 7px;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.studio-loop-toggle-filters:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px 7px}.studio-loop-tempo-filter:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin:0;accent-color:var(--lime)}.studio-loop-tempo-filter span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-loop-favorites-filter:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:30px}.studio-loop-favorites-filter small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:inherit;font:max(8px,calc(10px * var(--studio-font-scale, 1))) ui-monospace,SFMono-Regular,monospace}.studio-loop-favorites-filter:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-favorites-filter.active:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a52;color:var(--lime);background:#bff94a0f}.studio-loop-results:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:0;flex:1 1 auto;overflow-y:auto;border-top:1px solid var(--line);scrollbar-width:thin}.studio-loop-item-wrap:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-bottom:1px solid rgba(255,255,255,.045);background:#0c0d12}.studio-loop-item:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-bottom:0}.studio-loop-item:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){background:#101219}.studio-loop-item:active:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){cursor:grabbing}.studio-loop-preview:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-favorite:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-add:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:grid;place-items:center;padding:0;border:1px solid var(--line);color:#8b8f99;background:#11131a;cursor:pointer}.studio-loop-preview:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){width:25px;height:25px;border-radius:6px}.studio-loop-preview:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-preview.active:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a57;color:var(--lime);background:#bff94a0f}.studio-loop-copy:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;display:grid;gap:2px;pointer-events:none}.studio-loop-copy strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){overflow:hidden;color:#5f6470;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.studio-loop-favorite:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-add:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){width:23px;height:23px;border-radius:6px}.studio-loop-favorite:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-favorite.active:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#f86c9d57;color:#f86c9d;background:#f86c9d12}.studio-loop-add:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a52;color:#111508;background:var(--lime)}.studio-loop-grip:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#4f535d!important;pointer-events:none}.studio-loop-owner-actions:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;justify-content:flex-end;gap:5px;padding:0 8px 7px}.studio-loop-owner-actions button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a4d;color:var(--lime)}.studio-loop-owner-actions button:disabled:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){opacity:.45;cursor:wait}.studio-loop-share-confirm:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin:1px 0 0;accent-color:var(--lime)}.studio-loop-share-confirm button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){opacity:.4;cursor:not-allowed}.studio-loop-state:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#c48686}.studio-loop-state button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-more:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:34px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;color:#a9acb4;background:#111218;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.studio-loop-state button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){width:-moz-fit-content;width:fit-content;min-width:min(120px,100%)}.studio-loop-state button svg:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-more svg:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){flex:0 0 auto}.studio-loop-more:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){width:calc(100% - 18px);margin:8px 9px}.studio-loop-state button:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.studio-loop-more:hover:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a47;color:var(--lime)}.studio-loops-browser>footer:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.studio-loops-browser .spin:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){animation:studio-loop-spin .8s linear infinite}.studio-loops-browser .sr-only:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.user-loop-upload-panel>header div:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;display:grid;gap:2px}.user-loop-upload-panel>header strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#d9dbe0;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.user-loop-upload-panel>header small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#666a74;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.4}.user-loop-upload-panel>header button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){flex:0 0 24px}.user-loop-upload-panel>label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.user-loop-upload-grid label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:0;display:grid;gap:4px;color:#777b85;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));font-weight:700}.user-loop-upload-panel input:not([type=checkbox]):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.user-loop-upload-panel textarea:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.user-loop-upload-panel select:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * var(--studio-font-scale, 1))) inherit}.user-loop-upload-panel input:focus:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.user-loop-upload-panel textarea:focus:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.user-loop-upload-panel select:focus:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:#bff94a5c}.user-loop-upload-panel textarea:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){resize:vertical}.user-loop-upload-grid:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:grid;grid-template-columns:1fr 1fr;gap:7px}.user-loop-file-field:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){padding:8px;border:1px dashed rgba(191,249,74,.2);border-radius:7px;background:#bff94a06}.user-loop-file-field small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#646873;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.user-loop-check:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin:1px 0 0;accent-color:var(--lime)}.user-loop-rights:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:grid;gap:7px;padding:8px;border:1px solid rgba(255,209,102,.16);border-radius:7px;background:#ffd16606}.user-loop-rights p:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin:0;color:#777162;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.45}.user-loop-upload-progress:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:grid;gap:5px}.user-loop-upload-progress div:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;justify-content:space-between;color:#8b8f99;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)))}.user-loop-upload-progress strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:var(--lime)}.user-loop-upload-progress progress:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){width:100%;height:5px;accent-color:var(--lime)}.user-loop-upload-error:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){margin:0;color:#e18a8a;font-size:max(8px,calc(10px * var(--studio-font-scale, 1)));line-height:1.4}.user-loop-upload-panel>footer:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.user-loop-upload-panel>footer button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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(10px * var(--studio-font-scale, 1)));cursor:pointer}.user-loop-upload-panel>footer button.primary:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){border-color:var(--lime);color:#111508;background:var(--lime);font-weight:800}.user-loop-upload-panel>footer button:disabled:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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}}.studio-loop-preview.preparing:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){color:#72dcff;border-color:#58d8ff66;background:#58d8ff14}.studio-loop-preview:focus-visible:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){outline:2px solid var(--lime);outline-offset:2px}.studio-loop-preview:active:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){background:#bff94a29}@media(prefers-reduced-motion:reduce){.studio-loops-browser .studio-loop-preview .spin:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){animation:none}}.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)))}}.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:not([aria-disabled=true]),.timeline-clip-context-action:focus-visible:not([aria-disabled=true]){outline:none;background:#bef74a1a;color:#f7fbef}.timeline-clip-context-action.danger{color:#e58a94}.timeline-clip-context-action[aria-disabled=true]{opacity:.45;cursor:default}.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:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){--studio-font-base: 10px;--studio-font-scale: 1;--studio-font-micro: max(10px, var(--studio-font-base));--studio-font-label: max(10px, calc(var(--studio-font-base) * 1.1));--studio-font-control: max(10px, calc(var(--studio-font-base) * 1.2));--studio-font-body: max(10px, calc(var(--studio-font-base) * 1.3));--studio-font-heading: max(10px, calc(var(--studio-font-base) * 1.7));--studio-font-heading-large: max(10px, calc(var(--studio-font-base) * 2.4))}.app-shell :is(.language-menu,.profile-menu,.more-menu,.interface-mode-menu) button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell :is(.language-menu,.profile-menu,.more-menu,.interface-mode-menu) strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-body)}.app-shell :is(.language-menu,.profile-menu,.more-menu,.interface-mode-menu) small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell :is(.modal-layer:where(:not(.studio-utility-layer)),.license-layer,.wizard-layer) :is(button,input,textarea,select,label):where(:not([data-oscivara-ui],[data-oscivara-ui] *)):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell :is(.modal-layer:where(:not(.studio-utility-layer)),.license-layer,.wizard-layer) :is(p,strong):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-body)}.app-shell :is(.modal-layer:where(:not(.studio-utility-layer)),.license-layer,.wizard-layer) small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell :is(.modal-layer:where(:not(.studio-utility-layer)),.license-layer,.wizard-layer) h3:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-heading)}.app-shell :is(.modal-layer:where(:not(.studio-utility-layer)),.license-layer,.wizard-layer) h2:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-heading-large)}.app-shell .auth-modal :is(button,label,small,span,.eyebrow,.forgot-password,.password-hint,.license-open):where(:not([data-oscivara-ui],[data-oscivara-ui] *)):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.app-shell .auth-modal :is(input,p,strong):where(:not([data-oscivara-ui],[data-oscivara-ui] *)):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-body)}.app-shell .license-modal:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .license-document:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:max(8px,calc(12px * var(--studio-font-scale, 1)))}.app-shell .license-document :is(p,li,blockquote,code,span,small,strong):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:max(8px,calc(max(8px,max(12px,1em)) * var(--studio-font-scale, 1)))}.app-shell .license-modal>footer span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .account-modal:where(:not([data-oscivara-ui])):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){--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:where(:not([data-oscivara-ui])) .managed-window-title>span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .account-modal:where(:not([data-oscivara-ui])) :is(time,dt,dd):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .account-modal:where(:not([data-oscivara-ui])) small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--account-font-min)}.app-shell .account-modal:where(:not([data-oscivara-ui])) span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:inherit}.app-shell .account-modal:where(:not([data-oscivara-ui])) :is(.account-project-copy>span,.account-credit-examples article>span,.account-projects-empty>span):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--account-font-label)}.app-shell .account-modal:where(:not([data-oscivara-ui])) :is(button,input,textarea,select,label,.app-select-trigger):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--account-font-control)}.app-shell .account-modal:where(:not([data-oscivara-ui])) button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:var(--account-control-min)}.app-shell .account-modal:where(:not([data-oscivara-ui])) button:has(>svg:only-child):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:var(--account-control-min)}.app-shell .account-modal:where(:not([data-oscivara-ui])) :is(input:not([type=file]):not([type=range]),textarea,select,.app-select-trigger):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:var(--account-field-min)}.app-shell .account-modal:where(:not([data-oscivara-ui])) :is(.account-project-metadata>label,.account-project-search,.account-profile-form>label>div,.account-security-section form label>div):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:var(--account-field-min);height:auto}.app-shell .account-modal:where(:not([data-oscivara-ui])) .account-folder-pane form button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:var(--account-field-min)}.app-shell .account-modal:where(:not([data-oscivara-ui])) svg:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-width:var(--account-icon-min);min-height:var(--account-icon-min)}.app-shell .account-modal:where(:not([data-oscivara-ui])) .account-tabs button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:max(42px,calc(var(--studio-font-base) * 4.2))}.app-shell .account-modal:where(:not([data-oscivara-ui])) .account-project-list article:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){min-height:max(72px,calc(var(--studio-font-base) * 7.2))}.app-shell .account-modal:where(:not([data-oscivara-ui])) .account-profile-editor:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){grid-template-columns:minmax(190px,.25fr) minmax(240px,1fr)}@media(max-width:720px){.app-shell .account-modal:where(:not([data-oscivara-ui])) .account-profile-editor:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)}}.app-shell :is(.simple-workspace,.guided-workspace) :is(button,input,select,textarea,label):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell :is(.simple-workspace,.guided-workspace) :is(p,strong):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-body)}.app-shell :is(.simple-workspace,.guided-workspace) :is(small,.eyebrow):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .virtual-keyboard-heading>span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-keyboard-controls>label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-midi-recording small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-duration-input small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .piano-key span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .piano-key kbd:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .virtual-keyboard-heading small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-midi-recording strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-midi-recording>b:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-keyboard-toolbar:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-keyboard-toolbar button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-keyboard-hint:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-label)}.app-shell .virtual-keyboard-controls :is(select,input):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell .virtual-keyboard-heading strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-heading)}.app-shell .brand-beta-badge:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .interface-mode-trigger-copy small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .brand-tagline:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .interface-mode-trigger-copy strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-label)}.app-shell .sidebar-heading:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .sidebar-footer button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .project-card small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .empty-projects span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell .project-card strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .empty-projects strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-body)}.app-shell .tool:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .wizard-toolbar-button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .panel-preview-button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .mini-heading:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell .subtools-title:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .subtool-buttons button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .subtool-range:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .subtool-range output:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .subtool-check:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .preset-row button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .eyebrow:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .cycle-badge span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .mini-heading small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-label)}.app-shell .panel-heading p:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-body)}.app-shell .cycle-badge strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell .axis-label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .stage-footer:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .sample-specs span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .analysis-playback-status strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-label)}.app-shell .sample-specs small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .analysis-playback-status span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .analysis-cpu small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .inspector-tabs button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .control-label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .output-fields select:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .filter-type select:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .sample-switches label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .project-save-button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .open-library-project:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell .section-title span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .section-title small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .control-label output:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .effect-block>strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .output-fields label>span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .filter-type>span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .source-shapes button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .dsp-engine-heading p:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .dsp-limiter-toggle strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .dsp-limiter-toggle small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .project-action-grid button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-label)}.app-shell .dsp-version-badge:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)!important}.app-shell .visibility-toggle span strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .visibility-toggle span small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell .timeline-title span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .clip-editor-title small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .timeline-header label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-header input:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-header select:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-header output:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-loop span:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-zoom:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-zoom .timeline-zoom-reset:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-transport button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-actions button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .timeline-empty button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .clip-editor-title strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .clip-editor>label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .clip-editor output:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .clip-sound-actions button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .track-name-input:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .track-source-badge:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-label)}.app-shell .timeline-ruler:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .timeline-empty:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-control)}.app-shell .midi-support-message p:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-connect-row>button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-learn button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-warning:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-empty:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-mappings>p:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-switch strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-switch small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-device strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-device small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-fields label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-fields select:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-fields input:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-options label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-learn p:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-subheading strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-mapping strong:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .midi-mapping small:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-midi-panel summary:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-midi-grid label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-midi-grid input:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .virtual-midi-grid button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-tool-group button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-inspector button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-frame-controls button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-playback-bar button:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-inspector h4:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-inspector label:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-inspector label output:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-inspector input[type=number]:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)),.app-shell .spectral-inspector select:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .samples-command-spectral .samples-command-context :is(button,label,output,span,small,strong):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}.app-shell .midi-note-ruler:where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){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):where(:not([data-oscivara-ui=library],[data-oscivara-ui=library] *)){font-size:var(--studio-font-micro)}
