.sw{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px;box-sizing:border-box;color:var(--studio-text-primary);background:radial-gradient(60% 50% at 12% 18%,var(--studio-gold-tint),transparent 70%),radial-gradient(50% 60% at 88% 82%,color-mix(in srgb,var(--chip-bass) 10%,transparent),transparent 70%),var(--studio-dark);overflow-x:hidden}.sw-shell{width:100%;max-width:1160px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding-bottom:64px}.sw-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.sw-logo{width:220px;height:auto;margin-bottom:12px}body[data-studio-theme=light] .sw-logo{filter:invert(1) hue-rotate(180deg) saturate(1.4)}.sw-kicker{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--studio-gold-border);background:var(--studio-gold-tint);color:var(--studio-gold);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sw h1{margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.02em}.sw h1 span{color:var(--studio-gold)}.sw-lede{margin:0;max-width:440px;font-size:15px;line-height:1.6;color:var(--studio-text-secondary)}body .pk-btn.primary.sw-cta{height:44px;margin-top:8px;padding:0 22px;font-size:14px;font-weight:600;border-radius:8px}.sw-note{font-size:12px;color:var(--studio-text-muted)}.sw-features{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid var(--studio-border-subtle);font-size:12px;color:var(--studio-text-secondary)}.sw-features li{display:inline-flex;align-items:center;gap:8px}.sw-features li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--studio-gold)}.sw-stage-wrap{position:relative;min-width:0}.sw-stage{min-width:0;border-radius:14px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel);box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px color-mix(in srgb,var(--studio-gold) 6%,transparent);overflow:hidden;transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin:left center}.sw-transport{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-accent)}.sw-play{width:22px;height:22px;flex:none;border-radius:50%;background:var(--studio-gold);position:relative}.sw-play:after{content:"";position:absolute;left:8px;top:6px;border-left:8px solid var(--studio-dark);border-top:5px solid transparent;border-bottom:5px solid transparent}.sw-time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:600;letter-spacing:.02em}.sw-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--studio-text-muted)}.sw-key{margin-left:auto;padding:2px 8px;border-radius:4px;border:1px solid var(--studio-border-subtle)}.sw-arrange{position:relative;--sw-name: 76px;padding-bottom:6px}.sw-ruler{display:flex;height:22px;border-bottom:1px solid var(--studio-border-subtle)}.sw-name-col{width:var(--sw-name);flex:none}.sw-ruler-bars{position:relative;flex:1}.sw-ruler-bars span{position:absolute;top:5px;padding-left:4px;border-left:1px solid var(--studio-border-subtle);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;line-height:12px;color:var(--studio-text-muted)}.sw-track{display:flex;height:52px;border-bottom:1px solid color-mix(in srgb,var(--studio-border-subtle) 60%,transparent)}.sw-track-name{width:var(--sw-name);flex:none;display:flex;align-items:center;gap:7px;padding-left:12px;box-sizing:border-box;font-size:11px;font-weight:500;color:var(--studio-text-secondary)}.sw-track-name i{width:4px;height:22px;border-radius:2px;background:var(--c)}.sw-lane{position:relative;flex:1;margin-right:10px}.sw .clip{background:color-mix(in srgb,var(--c) 52%,var(--studio-dark));border:1px solid color-mix(in srgb,var(--c) 78%,var(--studio-dark))}.sw .clip-head{background:color-mix(in srgb,var(--c) 40%,var(--studio-dark))}.sw .clip-head .sw-clip-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--studio-text-primary)}.sw-playhead-track{position:absolute;top:0;bottom:0;left:var(--sw-name);right:10px;pointer-events:none}.sw-playhead{position:absolute;top:0;bottom:0;left:0;width:1.5px;background:var(--studio-gold);box-shadow:0 0 8px color-mix(in srgb,var(--studio-gold) 70%,transparent);animation:sw-play 16s linear infinite}.sw-playhead:before{content:"";position:absolute;top:0;left:-5px;border-top:7px solid var(--studio-gold);border-left:5.75px solid transparent;border-right:5.75px solid transparent}@keyframes sw-play{0%{left:0%}to{left:100%}}.sw-mixer{display:flex;justify-content:flex-end;gap:10px;padding:14px 14px 12px;border-top:1px solid var(--studio-border-subtle);background:var(--studio-accent)}.sw-strip{--console-fader-cap-h: 24px;display:flex;flex-direction:column;align-items:center;gap:8px;width:64px;padding:8px 0;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel)}.sw-strip.master{border-color:var(--studio-gold-border);background:color-mix(in srgb,var(--studio-gold) 5%,var(--studio-panel))}.sw-strip-db{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;color:var(--studio-text-muted)}.sw-strip-body{display:flex;gap:8px;height:112px}.sw-rail{height:100%}.sw-meter{position:relative;width:5px;height:100%;border-radius:2px;background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);overflow:hidden}.sw-meter span{position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(0deg,var(--chip-keys) 0%,var(--chip-keys) 55%,var(--studio-gold) 80%,#ef4444 100%);transform-origin:bottom;transform:scaleY(var(--peak));animation:sw-meter 1.1s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes sw-meter{0%{transform:scaleY(calc(var(--peak) * .55))}45%{transform:scaleY(calc(var(--peak) * .9))}70%{transform:scaleY(calc(var(--peak) * .7))}to{transform:scaleY(var(--peak))}}.sw-strip-name{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:var(--studio-text-secondary)}.sw-strip-name:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.sw-analysis{position:absolute;left:-80px;bottom:-64px;z-index:3;display:flex;align-items:center;gap:14px;width:288px;padding:14px 16px;box-sizing:border-box;border-radius:12px;border:1px solid var(--studio-gold-border);background:var(--studio-panel);box-shadow:0 20px 40px -12px #0000008c}.sw-score{--ring: calc(var(--score) * 1%);position:relative;width:58px;height:58px;flex:none;border-radius:50%;background:conic-gradient(var(--studio-gold) var(--ring),color-mix(in srgb,var(--studio-text-primary) 10%,transparent) 0);display:flex;align-items:center;justify-content:center}.sw-score:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--studio-panel)}.sw-score span{position:relative;font-size:19px;font-weight:700}.sw-analysis-body{display:flex;flex-direction:column;gap:6px;min-width:0}.sw-analysis-title{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-gold)}.sw-analysis ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.sw-analysis li{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.3;color:var(--studio-text-secondary)}.sw-analysis li:before{content:"";width:6px;height:6px;flex:none;border-radius:50%}.sw-analysis li.good:before{background:var(--chip-keys)}.sw-analysis li.fix:before{background:var(--chip-drums)}@media(prefers-reduced-motion:reduce){.sw-playhead,.sw-meter span{animation:none}.sw-playhead{left:38%}}@media(max-width:960px){.sw-shell{grid-template-columns:minmax(0,1fr);gap:40px}.sw-stage{transform:none}.sw-analysis{left:16px;bottom:-56px}}@media(max-width:560px){.sw{padding:32px 16px}.sw-logo{width:180px}.sw-arrange{--sw-name: 58px}.sw-track-name{padding-left:8px;font-size:10px}.sw-key{display:none}.sw-mixer{gap:6px;padding:12px 8px}.sw-strip{width:auto;flex:1;min-width:0}.sw-strip-name{font-size:9px}.sw-analysis{position:static;width:100%;margin-top:12px}.sw-mixer{justify-content:center}.sw-shell{padding-bottom:0}}.mmp-studio-theme.light{--studio-dark: #ddd8cf;--studio-gray: #e8e4dc;--studio-accent: #cfc9be;--studio-panel: #f0ece4;--studio-gold: #8a6407;--studio-silver: #5c5650;--studio-text-primary: #1c1916;--studio-text-secondary: #4a4540;--studio-text-muted: #6b645c;--studio-sidebar-bg: #e3ded6;--studio-sidebar-border: #c9c2b8;--studio-border-subtle: rgba(28, 25, 22, .12);--studio-overlay-subtle: rgba(28, 25, 22, .04);--studio-overlay-muted: rgba(28, 25, 22, .07);--studio-overlay-strong: rgba(28, 25, 22, .1);--studio-dock-bg: var(--studio-sidebar-bg);--studio-dock-inset-shadow: inset 0 1px 0 rgba(28, 25, 22, .08);--studio-player-border: rgba(28, 25, 22, .1);--studio-player-strip-bg: transparent;--studio-tab-inactive-text: #5c5650;--studio-tab-hover-text: #1c1916;--studio-tab-hover-bg: rgba(28, 25, 22, .06);--studio-tab-active-bg: #c8c0b4;--studio-tab-divider: rgba(28, 25, 22, .14);--studio-waveform-unplayed: rgba(75, 69, 62, .62);--studio-waveform-played: rgba(138, 100, 7, .85);--studio-credit-gain: #14532d;--studio-credit-spend: #6b4e06;--studio-error: #991b1b;--studio-paper: #f7f3eb;--chip-original: #5c5650;--chip-vocals: #a8802a;--chip-drums: #b06f0c;--chip-bass: #5b7391;--chip-guitar: #8a5330;--chip-keys: #5f7551;--chip-midi: #8a6407;--meter-from: #14532d;--meter-to: #8a6407;--studio-ink-on-gold: #f7f3eb;--studio-well: rgba(28, 25, 22, .04);--studio-well-strong: rgba(28, 25, 22, .1);--studio-gold-tint: rgba(138, 100, 7, .1);--studio-gold-border: rgba(138, 100, 7, .28);--studio-fader: #5c5650;--studio-fader-cap: #1c1916;--plug-vu-gold: #8a6910;--plug-vu-mid: #efe6d4;--plug-vu-back: #f7f3eb;--plug-vu-bezel: #e4dccb;--plug-vu-needle: #7a4e08;--studio-job-amber: #6b4e06;--studio-done: #14532d;--studio-section-neutral-bg: rgba(28, 25, 22, .05);--studio-section-neutral-br: rgba(28, 25, 22, .12);--studio-section-neutral-fg: #6b645c;--studio-section-chorus-bg: rgba(138, 100, 7, .14);--studio-section-chorus-br: rgba(138, 100, 7, .35);--studio-section-chorus-fg: #8a6407;--studio-waveform-played-0: #8a6407;--studio-waveform-played-1: #7d5c07;--studio-waveform-played-2: #5c4405;--studio-waveform-unplayed-0: rgba(75, 69, 62, .66);--studio-waveform-unplayed-1: rgba(75, 69, 62, .55);--studio-waveform-unplayed-2: rgba(60, 55, 48, .45);--studio-wf-silver-played-0: rgba(92, 86, 80, .6);--studio-wf-silver-played-1: rgba(75, 69, 62, .4);--studio-wf-silver-unplayed-0: rgba(75, 69, 62, .5);--studio-wf-silver-unplayed-1: rgba(75, 69, 62, .3);color-scheme:light}.mmp-studio-theme.dark{--studio-dark: #0a0a0b;--studio-gray: #1a1a1b;--studio-accent: #2a2a2b;--studio-panel: #1a1a1b;--studio-gold: #f2c94c;--studio-silver: #c0c0c0;--studio-text-primary: #ffffff;--studio-text-secondary: #9ca3af;--studio-text-muted: #6b7280;--studio-sidebar-bg: #111116;--studio-sidebar-border: var(--studio-accent);--studio-border-subtle: rgba(255, 255, 255, .1);--studio-overlay-subtle: rgba(255, 255, 255, .04);--studio-overlay-muted: rgba(255, 255, 255, .06);--studio-overlay-strong: rgba(255, 255, 255, .1);--studio-dock-bg: var(--studio-sidebar-bg);--studio-dock-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);--studio-player-border: rgba(255, 255, 255, .1);--studio-player-strip-bg: linear-gradient(to right, rgba(255, 255, 255, .06), transparent);--studio-tab-inactive-text: #a1a1aa;--studio-tab-hover-text: #e4e4e7;--studio-tab-hover-bg: rgba(255, 255, 255, .06);--studio-tab-active-bg: rgba(48, 48, 52, .92);--studio-tab-divider: rgba(255, 255, 255, .14);--studio-waveform-unplayed: rgba(148, 163, 184, .5);--studio-waveform-played: rgba(242, 201, 76, .62);--studio-credit-gain: #4ade80;--studio-credit-spend: #fbbf24;--studio-error: #f87171;--studio-paper: #0a0a0b;--chip-original: #d4d4d8;--chip-vocals: #f0c14b;--chip-drums: #f59e0b;--chip-bass: #7eb0e0;--chip-guitar: #d4a06a;--chip-keys: #7dce7a;--chip-midi: #f2c94c;--meter-from: #4ade80;--meter-to: #f2c94c;--studio-ink-on-gold: #0a0a0b;--studio-well: rgba(255, 255, 255, .04);--studio-well-strong: rgba(255, 255, 255, .1);--studio-gold-tint: rgba(242, 201, 76, .07);--studio-gold-border: rgba(242, 201, 76, .22);--studio-fader: #c0c0c0;--studio-fader-cap: #e5e7eb;--plug-vu-gold: #e8c36a;--plug-vu-mid: #33261a;--plug-vu-back: #0b0907;--plug-vu-bezel: #16120e;--plug-vu-needle: #f3d48a;--studio-job-amber: #fbbf24;--studio-done: #4ade80;--studio-section-neutral-bg: rgba(255, 255, 255, .05);--studio-section-neutral-br: rgba(255, 255, 255, .1);--studio-section-neutral-fg: #9ca3af;--studio-section-chorus-bg: rgba(242, 201, 76, .1);--studio-section-chorus-br: rgba(242, 201, 76, .28);--studio-section-chorus-fg: #f2c94c;--studio-waveform-played-0: #f2c94c;--studio-waveform-played-1: #e0a800;--studio-waveform-played-2: #b8860b;--studio-waveform-unplayed-0: rgba(192, 199, 214, .62);--studio-waveform-unplayed-1: rgba(148, 163, 184, .5);--studio-waveform-unplayed-2: rgba(100, 116, 139, .42);--studio-wf-silver-played-0: rgba(192, 192, 192, .55);--studio-wf-silver-played-1: rgba(120, 126, 138, .38);--studio-wf-silver-unplayed-0: rgba(148, 163, 184, .4);--studio-wf-silver-unplayed-1: rgba(100, 116, 139, .28);color-scheme:dark}body[data-studio-theme=light]{--studio-dark: #ddd8cf;--studio-text-primary: #1c1916;--studio-text-secondary: #4a4540;--studio-text-muted: #6b645c;--studio-gray: #e8e4dc;--studio-accent: #cfc9be;--studio-panel: #f0ece4;--studio-gold: #8a6407;--studio-border-subtle: rgba(28, 25, 22, .12);--studio-overlay-subtle: rgba(28, 25, 22, .04);--studio-overlay-muted: rgba(28, 25, 22, .07);--studio-waveform-unplayed: rgba(75, 69, 62, .62);--studio-waveform-played: rgba(138, 100, 7, .85);--studio-error: #991b1b;--studio-sidebar-bg: #e3ded6;--studio-sidebar-border: #c9c2b8;--studio-silver: #5c5650}body[data-studio-theme=dark]{--studio-dark: #0a0a0b;--studio-text-primary: #ffffff;--studio-text-secondary: #9ca3af;--studio-text-muted: #6b7280;--studio-gray: #1a1a1b;--studio-accent: #2a2a2b;--studio-panel: #1a1a1b;--studio-gold: #f2c94c;--studio-border-subtle: rgba(255, 255, 255, .1);--studio-waveform-unplayed: rgba(148, 163, 184, .5);--studio-waveform-played: rgba(242, 201, 76, .62);--studio-error: #f87171;--studio-sidebar-bg: #111116;--studio-sidebar-border: #2a2a2b;--studio-silver: #c0c0c0}html,body,#root{margin:0;min-height:100%;background:var(--studio-dark);color:var(--studio-text-primary);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.studio-root{height:100vh;width:100vw;overflow:hidden;display:flex;background:var(--studio-dark);color:var(--studio-text-primary);font-family:Inter,Arial,Arial Hebrew,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.studio-root.session-chooser>*:not(.export-layer):not(.learn-layer){visibility:hidden;pointer-events:none}.studio-root.session-chooser .export-scrim{background:var(--studio-dark)}.studio-root,.studio-root *{box-sizing:border-box}.studio-root button{font-family:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.studio-root svg{display:block;flex:none}.micro{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.sidebar{width:240px;flex:none;background:var(--studio-sidebar-bg);border-right:1px solid var(--studio-sidebar-border);display:flex;flex-direction:column;padding:16px 14px;gap:14px;transition:width .14s ease-out}.sidebar.collapsed{width:68px;align-items:center;padding:14px 0;gap:14px}.wordmark{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;letter-spacing:-.01em}.wordmark .mm{color:var(--studio-gold)}.wordmark-m{font-size:17px;font-weight:700;color:var(--studio-gold)}.collapse-btn{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--studio-text-muted);background:var(--studio-well)}.user-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--studio-well)}.avatar{width:32px;height:32px;border-radius:10px;background:var(--studio-accent);border:1px solid var(--studio-border-subtle);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--studio-silver);flex:none}.user-card .name{font-size:12.5px;font-weight:500}.user-card .plan{font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-gold)}.user-signin{border:0;background:transparent;padding:0;color:var(--studio-gold);font:inherit;font-size:11px;font-weight:600;cursor:pointer;text-align:left}.sidebar.collapsed .avatar[role=button]{cursor:pointer}.credits-pill{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-radius:12px;background:var(--studio-gold-tint);border:1px solid var(--studio-gold-border);gap:8px}.credits-pill .val{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.credits-pill .lbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-secondary)}.credits-mini{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;width:44px;border-radius:10px;background:var(--studio-gold-tint);border:1px solid var(--studio-gold-border)}.credits-mini .val{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;color:var(--studio-text-primary)}.edit-tools{display:flex;align-items:center;gap:6px;margin-left:8px}.edit-tools-row{display:flex;align-items:center;gap:2px}.edit-tool{width:30px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--studio-text-muted)}.edit-tool:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-panel) 70%,transparent)}.edit-tool.on{color:var(--studio-text-primary);background:var(--studio-well-strong)}.edit-tool.gold{color:var(--studio-ink-on-gold);background:var(--studio-gold)}.edit-smart,.studio-root .edit-smart{height:28px;padding:0 10px;border-radius:8px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-text-muted);background:var(--studio-well);border:1px solid var(--studio-border-subtle)}.edit-smart.on{color:var(--studio-gold);background:var(--studio-gold-tint);border-color:var(--studio-gold-border)}.edit-smart.icon{width:30px;padding:0;display:flex;align-items:center;justify-content:center}.clip.tool-zoom{cursor:zoom-in}.clip.tool-trim{cursor:col-resize}.clip.tool-select{cursor:text}.clip.tool-grab{cursor:grab}.clip.tool-grab:active{cursor:grabbing}.clip.tool-scrub{cursor:ew-resize}.clip.tool-pencil{cursor:crosshair}.clip.tool-slip{cursor:ew-resize}.clip.tool-smart{cursor:text}.clip.tool-smart.smart-grab{cursor:grab}.clip.tool-smart.smart-grab:active{cursor:grabbing}.clip.tool-smart.smart-trim{cursor:col-resize}.clip.tool-smart.smart-fade{cursor:ew-resize}.nav-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted);padding:10px 14px 8px}.nav-col{display:flex;flex-direction:column;gap:6px;padding:4px 2px 8px}.nav-row{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 14px;border-radius:12px;color:var(--studio-text-secondary);font-size:13px;font-weight:500;width:100%;text-align:left;transition:background .14s ease-out,color .14s ease-out}.sidebar .nav-col,.catalog .nav-col{padding:4px 6px 8px}.sidebar .nav-row,.catalog .nav-row{padding:15px 20px}.catalog .nav-col,.catalog-nav{flex:1;min-height:0;overflow-y:auto}.catalog .nav-row{white-space:nowrap}.nav-row:hover{background:var(--studio-well);color:var(--studio-text-primary)}.nav-row.active{background:var(--studio-gold-tint);color:var(--studio-text-primary);font-weight:600;box-shadow:inset 0 0 0 1px var(--studio-gold-border)}.nav-row.active svg,.nav-row .gold{color:var(--studio-gold);stroke:var(--studio-gold)}.nav-count{margin-left:auto;padding:2px 8px;border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--studio-text-muted)}.nav-row.active .nav-count{color:color-mix(in srgb,var(--studio-gold) 70%,var(--studio-text-secondary));background:color-mix(in srgb,var(--studio-gold) 10%,transparent)}.unread{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--studio-gold);box-shadow:0 0 8px color-mix(in srgb,var(--studio-gold) 80%,transparent)}.unread-sm{width:5px;height:5px;border-radius:50%;background:var(--studio-gold);box-shadow:0 0 6px color-mix(in srgb,var(--studio-gold) 90%,transparent)}.nav-icon{width:40px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--studio-text-secondary)}.nav-icon.active{background:var(--studio-gold-tint);color:var(--studio-gold);box-shadow:inset 0 0 0 1px var(--studio-gold-border)}.nav-icon .dot{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--studio-gold)}.theme-toggle{margin-top:auto;display:flex;align-items:center;gap:6px;padding:4px;border-radius:12px;background:var(--studio-well)}.theme-seg{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border-radius:9px;color:var(--studio-text-muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.theme-seg.on{background:var(--studio-well-strong);color:var(--studio-text-primary)}.main-col{flex:1;display:flex;flex-direction:column;min-width:0}.main-body{flex:1;display:flex;min-height:0;min-width:0}.center-stack{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.center-stack>.work{flex:1}.studio-root .app-menubar{--app-menu-pad-x: .75rem;--app-menu-pad-y: .375rem;min-height:2.25rem;height:auto;flex:none;display:flex;align-items:center;gap:.25rem;padding:var(--app-menu-pad-y) var(--app-menu-pad-x);background:var(--studio-sidebar-bg);border-bottom:1px solid var(--studio-sidebar-border);z-index:40;-webkit-user-select:none;user-select:none;overflow:visible}.studio-root .app-menubar-menus{display:flex;align-items:center;gap:.125rem;min-width:0;flex:0 0 auto}.studio-root .app-menu{position:relative;display:flex;align-items:center}.studio-root .app-menu-btn{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .625rem;margin:0;border-radius:.375rem;font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--studio-text-secondary);background:transparent;white-space:nowrap}.studio-root .app-menu.open .app-menu-btn,.studio-root .app-menu-btn:hover{background:var(--studio-overlay-muted, rgba(255, 255, 255, .06));color:var(--studio-text-primary)}.studio-root .app-menu-panel,.app-menu-panel{position:fixed;z-index:8000;min-width:13.5rem;max-width:min(20rem,80vw);max-height:min(80vh,36rem);overflow:auto;padding:.25rem;border-radius:.5rem;background:var(--studio-panel, #16161a);border:1px solid var(--studio-border-subtle, rgba(255,255,255,.1));box-shadow:0 12px 32px #00000073}.studio-root .app-menu-item,.app-menu-panel .app-menu-item{width:100%;display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem .5rem;margin:0;border:0;border-radius:.25rem;font-size:.8125rem;line-height:1.25;color:var(--studio-text-primary);text-align:left;background:transparent;cursor:pointer}.studio-root .app-menu-item:hover,.studio-root .app-menu-item:focus-visible,.app-menu-panel .app-menu-item:hover,.app-menu-panel .app-menu-item:focus-visible{background:var(--studio-overlay-muted, rgba(255, 255, 255, .06));outline:none}.studio-root .app-menu-check,.app-menu-panel .app-menu-check{width:.875rem;flex:none;font-size:.75rem;line-height:1;color:var(--studio-gold);text-align:center}.studio-root .app-menu-item-label,.app-menu-panel .app-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-root .app-menu-label,.app-menu-panel .app-menu-label{padding:.375rem .5rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-root .app-menu-credits,.app-menu-panel .app-menu-credits{display:flex;align-items:center;gap:.625rem;margin:.125rem;padding:.625rem .75rem;border-radius:.375rem;background:color-mix(in srgb,var(--studio-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-gold)}.studio-root .app-menu-credits-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.studio-root .app-menu-credits .val{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;font-weight:650;color:var(--studio-text-primary);font-variant-numeric:tabular-nums}.studio-root .app-menu-credit-policy,.app-menu-panel .app-menu-credit-policy{margin:.25rem .75rem .5rem;max-width:19rem;font-size:.6875rem;line-height:1.45;color:var(--studio-text-secondary)}.studio-root .app-menu-sep,.app-menu-panel .app-menu-sep{height:1px;margin:.25rem .375rem;background:var(--studio-border-subtle)}.transport{height:44px;flex:none;display:flex;align-items:center;gap:12px;padding:0 12px;min-width:0;overflow:hidden;background:var(--studio-sidebar-bg);border-bottom:1px solid var(--studio-sidebar-border)}.t-btn{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--studio-text-secondary);background:var(--studio-well)}.t-btn.play{position:relative;color:var(--studio-ink-on-gold);background:var(--studio-gold)}.t-btn.play .play-loop-mark{position:absolute;right:1px;bottom:1px;width:11px;height:11px;padding:1px;border-radius:3px;background:var(--studio-gold);color:var(--studio-ink-on-gold)}.record-clip{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 8px;margin-left:4px;border-radius:8px;background:var(--studio-well);border:1px solid var(--studio-border-subtle)}.record-dot{width:10px;height:10px;border-radius:50%;background:#f87171}.record-clip span{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-primary)}.time-block{display:flex;align-items:baseline;gap:12px;padding:0 14px;border-left:1px solid var(--studio-sidebar-border);border-right:1px solid var(--studio-sidebar-border);height:28px}.time-block .now{font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.time-block .bars{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--studio-text-secondary)}.meta-col{display:flex;flex-direction:column;gap:1px}.meta-col .v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.chip-btn{display:flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:8px;background:var(--studio-well);color:var(--studio-text-primary);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.chip-btn.muted{color:var(--studio-text-secondary)}.chip-btn.icon-only{width:26px;padding:0;justify-content:center;gap:0}.transport-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none;min-width:0}.session-name{display:flex;flex-direction:column;gap:1px;align-items:flex-end;padding-right:12px;border-right:1px solid var(--studio-sidebar-border);position:relative}.session-name .v{font-size:12px;font-weight:500}.session-picker{align-items:stretch;padding-right:8px}.session-picker-btn{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:2px 18px 2px 8px;border-radius:8px;position:relative;color:inherit;background:transparent}.session-picker-btn svg{position:absolute;right:2px;top:50%;transform:translateY(-50%);opacity:.55}.session-picker.open .session-picker-btn,.session-picker-btn:hover{background:var(--studio-well)}.session-picker-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:280px;max-height:min(420px,55vh);overflow:auto;padding:10px;border-radius:14px;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);box-shadow:0 16px 40px #00000059}.session-picker-item{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:10px;font-size:13px;color:var(--studio-text-secondary);margin-bottom:4px}.session-picker-item:hover,.session-picker-item.on{background:var(--studio-well);color:var(--studio-text-primary)}.session-picker-item.create{color:var(--studio-gold);font-weight:600}.session-picker-row{display:flex;align-items:center;gap:2px}.session-picker-row .session-picker-item{flex:1;margin-bottom:0}.session-picker-row.on .session-picker-item{background:var(--studio-well);color:var(--studio-text-primary)}.session-picker-del{flex:none;width:28px;height:28px;border-radius:8px;color:var(--studio-text-muted)}.session-picker-del:hover{background:var(--studio-well);color:var(--studio-text-primary)}.session-picker-saved{padding:6px 14px 10px;color:var(--studio-text-muted)}.session-library-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.session-library-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;text-align:left;background:var(--studio-well)}.session-library-row:hover{outline:1px solid var(--studio-gold-border)}.session-library-name{font-size:12px;font-weight:500;color:var(--studio-text-primary)}.session-library-meta{display:flex;align-items:center;gap:8px;flex:none}.session-library-kind{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-gold);padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--studio-gold) 14%,transparent)}.studio-root .export-card,.studio-root .export-card.open-session-card{width:min(540px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 48px));gap:16px;padding:22px 22px 18px}.studio-root .export-card.open-session-card{overflow:auto}.open-session-recent{display:flex;flex-direction:column;flex-shrink:0;gap:7px}.open-session-recent-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.open-session-head{display:flex;flex-direction:column;gap:5px}.studio-root .open-session-head span{font-size:18px;font-weight:650;letter-spacing:-.02em}.open-session-head p{margin:0;font-size:12px;line-height:1.4;color:var(--studio-text-secondary)}.studio-root .open-session-search{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border-radius:11px;background:var(--studio-well);border:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-muted)}.studio-root .open-session-search:focus-within{border-color:var(--studio-gold-border)}.studio-root .open-session-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--studio-text-primary);font:inherit;font-size:12px;padding:9px 0}.studio-root .open-session-search input::placeholder{color:var(--studio-text-muted)}.open-session-list{display:flex;flex-direction:column;gap:7px;flex-shrink:0;min-height:298px;margin:0 -4px;padding:2px 4px}.open-session-list.auto,.open-session-list.continued{min-height:0}.open-session-pager{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:11px}.studio-root .open-session-page-btn{min-width:80px;min-height:31px;padding:6px 11px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);font-size:11.5px;font-weight:550;color:var(--studio-text-primary)}.studio-root .open-session-page-btn:hover:not(:disabled){border-color:var(--studio-gold-border)}.studio-root .open-session-page-btn:disabled{opacity:.35;cursor:default}.open-session-page-meta{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--studio-text-muted)}.open-session-item{position:relative;display:flex;align-items:stretch}.studio-root .open-session-item .open-session-row{flex:1;min-width:0;padding-right:48px}.studio-root .open-session-trash{position:absolute;top:50%;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-16px;border-radius:8px;color:var(--studio-text-muted);background:transparent;border:0}.studio-root .open-session-trash:hover{color:var(--studio-danger, #e4572e);background:color-mix(in srgb,var(--studio-danger, #e4572e) 12%,transparent)}.open-session-confirm{display:flex;flex-direction:column;gap:8px}.studio-root .open-session-delete{display:flex;align-items:center;justify-content:center;min-height:43px;padding:11px 14px;border-radius:11px;background:color-mix(in srgb,var(--studio-danger, #e4572e) 14%,transparent);border:1px solid color-mix(in srgb,var(--studio-danger, #e4572e) 42%,transparent);font-size:12px;font-weight:600;color:var(--studio-text-primary)}.studio-root .open-session-delete:hover{background:color-mix(in srgb,var(--studio-danger, #e4572e) 22%,transparent);border-color:color-mix(in srgb,var(--studio-danger, #e4572e) 58%,transparent)}.studio-root .open-session-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:14px 16px;border-radius:11px;text-align:left;background:var(--studio-well);border:1px solid color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.studio-root .open-session-row:hover:not(:disabled){border-color:var(--studio-gold-border);background:color-mix(in srgb,var(--studio-gold) 8%,var(--studio-well))}.studio-root .open-session-row:disabled{opacity:.45;cursor:default}.studio-root .run-metering-note{padding:.625rem .75rem;border:1px solid var(--studio-border-subtle);border-radius:.5rem;background:color-mix(in srgb,var(--studio-gold) 6%,var(--studio-well));color:var(--studio-text-secondary);font-size:.75rem;line-height:1.45}.studio-root .open-session-row.stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.studio-root .open-session-row.stack .open-session-when{white-space:normal}.open-session-name{min-width:0;font-size:13px;font-weight:550;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-session-when{flex:none;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--studio-text-muted)}.open-session-empty{margin:11px 4px;font-size:12px;color:var(--studio-text-secondary)}.studio-root .open-session-new{display:flex;align-items:center;justify-content:center;min-height:43px;padding:11px 14px;border-radius:11px;background:color-mix(in srgb,var(--studio-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 32%,transparent);font-size:12px;font-weight:600;color:var(--studio-text-primary)}.studio-root .open-session-new:hover:not(:disabled){background:color-mix(in srgb,var(--studio-gold) 16%,transparent);border-color:color-mix(in srgb,var(--studio-gold) 48%,transparent)}.studio-root .open-session-new:disabled{opacity:.45;cursor:default}.studio-root .open-session-cancel{display:flex;align-items:center;justify-content:center;min-height:43px;padding:11px 14px;border-radius:11px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);border:1px solid var(--studio-border-subtle);font-size:12px;font-weight:550;color:var(--studio-text-secondary)}.studio-root .open-session-cancel:hover:not(:disabled){border-color:var(--studio-gold-border);color:var(--studio-text-primary)}.studio-root .open-session-cancel:disabled{opacity:.45;cursor:default}.clips-list-head{display:flex;align-items:center;gap:8px;padding:2px 2px 6px}.clips-list-count{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--studio-text-muted);margin-left:auto}.clips-delete-btn{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f0c0c0;background:color-mix(in srgb,#c45c5c 22%,transparent);border:1px solid color-mix(in srgb,#c45c5c 40%,transparent);border-radius:6px;padding:4px 8px;flex:none}.clips-delete-btn:hover{background:color-mix(in srgb,#c45c5c 34%,transparent)}.clips-import-btn{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-ink-on-gold);background:var(--studio-gold);border-radius:6px;padding:4px 8px;flex:none}.clips-list{display:flex;flex-direction:column;gap:1px;margin:0 -4px;max-height:none;overflow:auto}.clips-list-row{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:7px 10px;border-radius:6px;text-align:left;color:var(--studio-text-secondary);font-size:12px;font-weight:400}.clips-list-row.placed{font-weight:700;color:var(--studio-text-primary)}.clips-list-row.selected{background:color-mix(in srgb,var(--studio-gold) 16%,var(--studio-well))}.clips-list-row:hover{background:var(--studio-well)}.clips-list-row.selected:hover{background:color-mix(in srgb,var(--studio-gold) 22%,var(--studio-well))}.clips-list-row.track-disabled,.clips-list-row-wrap.track-disabled .clips-list-row{background:color-mix(in srgb,#9a9a9a 14%,var(--studio-well));color:color-mix(in srgb,var(--studio-text-muted) 72%,var(--studio-text-secondary))}.clips-list-row.track-disabled.selected{background:color-mix(in srgb,#9a9a9a 10%,var(--studio-gold) 10%)}.clips-list-disc{font-size:9px;color:var(--studio-text-muted);width:10px}.clips-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,Arial,Arial Hebrew,sans-serif}.studio-root button.clips-list-row{font-family:Inter,Arial,Arial Hebrew,sans-serif}.credits-compact{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:8px;background:var(--studio-gold-tint);border:1px solid var(--studio-gold-border)}.credits-compact .val{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.export-btn{display:flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:8px;background:var(--studio-gold);color:var(--studio-ink-on-gold);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;flex:none;white-space:nowrap}.console-seg{display:flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:var(--studio-well)}.console-seg button{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-secondary);padding:4px 9px;border-radius:6px}.console-seg button.on{color:var(--studio-text-primary);background:var(--studio-well-strong)}.work{flex:1;display:flex;flex-direction:row;min-height:0;min-width:0;overflow:hidden;position:relative}.main-body>.work{flex:1 1 auto}.center{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--studio-dark);position:relative}.session-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:color-mix(in srgb,var(--studio-dark) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:all}.session-loading-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 28px;min-width:220px;text-align:center}.session-loading-spinner{width:28px;height:28px;border-radius:50%;border:2px solid color-mix(in srgb,var(--studio-gold) 28%,transparent);border-top-color:var(--studio-gold);animation:session-spin .75s linear infinite}.session-loading-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--studio-text-primary)}.session-loading-sub{font-size:11.5px;color:var(--studio-text-muted);max-width:260px;line-height:1.35}@keyframes session-spin{to{transform:rotate(360deg)}}.gutter{width:176px;flex:none;border-right:1px solid var(--studio-border-subtle)}.ruler{height:30px;flex:none;display:flex;border-bottom:1px solid var(--studio-border-subtle)}.ruler .gutter{display:flex;align-items:center;padding:0 12px}.ruler-body{flex:1;position:relative;display:flex}.ruler-body.capture-armed{cursor:crosshair;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-accent, #e8b923) 70%,transparent)}.capture-range-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;cursor:crosshair}.capture-range{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--studio-accent, #e8b923) 35%,transparent);pointer-events:none}.bar-cell{flex:1;border-right:1px solid color-mix(in srgb,var(--studio-text-primary) 6%,transparent);display:flex;align-items:center;padding-left:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--studio-text-muted);font-variant-numeric:tabular-nums}.playhead{position:absolute;left:38%;top:0;bottom:0;width:1px;margin-left:0;background:color-mix(in srgb,var(--studio-text-primary) 88%,transparent);pointer-events:none;z-index:4;transform:translate(-.5px)}.playhead-head{position:absolute;left:38%;top:2px;width:10px;height:10px;margin-left:-5px;background:var(--studio-text-primary);border-radius:50%;transform:none;pointer-events:none;z-index:5;box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-dark) 35%,transparent)}.analysis{height:34px;flex:none;display:flex;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 2%,transparent)}.analysis.expanded{height:auto;min-height:34px}.analysis .gutter{display:flex;align-items:center;gap:6px;padding:0 12px}.analysis-body{flex:1;position:relative;display:flex;align-items:center;padding:0;gap:2px}.section-bar{height:20px;border-radius:4px;display:flex;align-items:center;padding:0 8px;background:var(--studio-section-neutral-bg);border:1px solid var(--studio-section-neutral-br)}.section-bar span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-section-neutral-fg);white-space:nowrap;overflow:hidden}.section-bar.chorus{background:var(--studio-section-chorus-bg);border-color:var(--studio-section-chorus-br)}.section-bar.chorus span{color:var(--studio-section-chorus-fg)}.analysis-lanes{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px}.analysis-lane{display:flex;align-items:flex-start;gap:10px;min-height:22px;padding:4px 10px;border-radius:6px;background:var(--studio-well);font-size:11px;color:var(--studio-text-secondary)}.analysis-lane .lane-k{flex:none;width:118px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;color:var(--studio-text-muted);padding-top:2px}.analysis-lane .lane-v{flex:1;line-height:1.4;color:var(--studio-text-secondary)}.tracks{flex:1;position:relative;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.track,.lane,.timeline-inner .lane{border-bottom:0;box-shadow:none}.gutter-col .track-head,.timeline-inner .lane-stack{border-bottom:1px solid color-mix(in srgb,var(--studio-text-primary) 18%,transparent)}.track{height:70px;flex:none;display:flex}.track.tall,.track.focused{height:78px}.track.focused{background:color-mix(in srgb,var(--studio-gold) 3%,transparent)}.track.muted-row{opacity:.4}.track-head.disabled-row,.lane.disabled-row,.mix-strip.disabled-row{opacity:.42;filter:saturate(.3)}.track-head.disabled-row .track-head-body,.lane.disabled-row>*:not(.lane-disabled-veil){pointer-events:none}.track-head.disabled-row .track-more-wrap,.track-head.disabled-row .track-enable-btn{pointer-events:auto}.mix-strip.disabled-row>*{pointer-events:none}.track-enable-btn,.lane-disabled-veil{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-gold) 16%,var(--studio-panel));color:var(--studio-gold);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:2px 7px;cursor:pointer}.lane-disabled-veil{position:absolute;top:8px;right:12px;bottom:8px;left:12px;z-index:6;display:grid;place-items:center;pointer-events:auto}.track.picking{z-index:8}.track-head{width:176px;flex:none;border-right:1px solid var(--studio-border-subtle);padding:0;display:flex;flex-direction:column;gap:0;position:relative;-webkit-user-select:none;user-select:none;cursor:default;overflow:hidden;min-width:0}.track-head-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.track-head-main{--gutter-edge: 8px;flex:none;width:var(--gutter-main-w, 176px);min-width:var(--gutter-main-w, 176px);max-width:var(--gutter-main-w, 176px);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:0 0 4px;overflow:hidden}.track-head-main .track-name,.track-head-main .ms,.track-head-main .track-view-row,.track-head-main .track-extras{margin-inline:0;padding-inline:var(--gutter-edge);width:100%;box-sizing:border-box}.track-head-main>.ms{margin-top:-2px}.track-head-main .ms-btn,.track-head-main .arm-btn{flex:none;width:22px;min-width:22px;height:20px;padding:0;justify-content:center}.track-head-main .arm-wrap{flex:none}.track-head-main .ms{min-width:0}.track-head-main .inst-dd{flex:1 1 0;min-width:0;margin-left:0}.track-head-main .inst-dd .studio-select{width:100%;max-width:none;min-width:0}.track-head-main>.track-extras,.track-head-main>.track-view-row{margin-top:4px}.track-head-main .track-extras .track-view-row{padding-inline:0}.track-fader-col{flex:none;width:56px;min-width:56px;display:flex;flex-direction:column;align-items:center;justify-content:stretch;min-height:0;padding:6px 4px 8px;border-left:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 18%,transparent)}.track-fader-col .console-fader-col{flex:1;width:100%;min-height:32px;gap:4px}.track-fader-col .console-fader{--console-fader-cap-h: 18px;flex:1;min-height:0}.track-fader-col .console-fader-rail{width:12px;overflow:visible}.track-fader-col .console-fader-cap{width:14px;height:var(--console-fader-cap-h)}.track-fader-col .console-meter-wrap{--meter-bar-w: 6px;margin:4px 0}.track-fader-col .console-meter-scale{display:none}.track-ins-col{--gutter-slot-h: 22px;--gutter-slot-gap: 3px;--gutter-slot-pad: 4px;flex:none;width:86px;min-width:86px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:var(--gutter-slot-pad);border-left:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 42%,transparent)}.track-ins-col .ins-blocks,.track-send-col .send-blocks,.track-scene-col .scene-slots{flex:1;min-height:0;max-height:100%;overflow:hidden;gap:var(--gutter-slot-gap, 3px)}.track-ins-col .ins-block,.track-send-col .send-block,.track-scene-col .scene-slot,.studio-root .track-ins-col button.ins-block,.studio-root .track-send-col button.send-block,.studio-root .track-send-col select.send-block,.studio-root .track-scene-col button.scene-slot{flex:none;width:100%;min-width:0;max-width:100%;height:var(--gutter-slot-h, 22px);min-height:var(--gutter-slot-h, 22px);max-height:var(--gutter-slot-h, 22px);box-sizing:border-box;overflow:hidden}.track-ins-col .ins-block-name,.track-scene-col .scene-slot-name,.track-send-col .send-block{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.track-ins-col .ins-block-name{font-size:9px;letter-spacing:-.01em;padding-left:2px;-webkit-user-drag:element;-webkit-user-select:none;user-select:none}.track-scene-col .scene-slot-name{display:block;width:100%}.ins-block:not(.add){-webkit-user-drag:element}.ins-bypass,.ins-remove,.ins-block.add{-webkit-user-drag:none}.track-ins-col .ins-bypass{display:none}.track-ins-col .ins-block.add{background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 10%,transparent);border-style:solid}.track-head.menu-open,.track-head:has(.track-more-menu),.track-head:has(.color-pop){z-index:60;position:relative}.track.focused .track-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--studio-gold)}.chip{width:8px;height:16px;border-radius:2px;flex:none;background:var(--c)}.color-chip{cursor:pointer}.color-chip:hover{outline:1px solid color-mix(in srgb,var(--c) 70%,white);outline-offset:1px}.color-pop{position:fixed;z-index:6000;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,var(--studio-border-subtle));box-shadow:0 18px 44px color-mix(in srgb,var(--studio-dark) 72%,transparent);animation:pop-in .1s ease-out}.color-pop-force{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--studio-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.color-pop-force input{width:13px;height:13px;accent-color:var(--studio-gold);cursor:pointer}.color-pop-grid{display:grid;grid-template-columns:repeat(6,18px);gap:6px}.swatch{width:18px;height:18px;border-radius:4px;cursor:pointer;border:1px solid color-mix(in srgb,var(--studio-text-primary) 18%,transparent)}.swatch:hover{transform:scale(1.12)}.swatch.on{box-shadow:0 0 0 2px var(--studio-gold)}.chip.midi{background:transparent;border:1px solid var(--studio-gold)}.track-ref{font-style:normal;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-gold)}.track-name{font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:6px;position:relative}.track-title{flex:none;width:100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:2px var(--gutter-edge, 8px) 4px;border-radius:0;background:transparent;box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--studio-text-primary) 16%,transparent);font-size:10px;font-weight:600}.track-title .track-name-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.track-head .color-chip{position:absolute;left:0;top:0;z-index:3;width:4px;height:100%;margin:0;padding:0;border-radius:0;background:var(--c)}.track-head .color-chip:after{content:"";position:absolute;top:0;right:-6px;bottom:0;left:0}.track-name-cluster{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.track-name-cluster .track-name-label{flex:0 1 auto}.track-playlist-btn{flex:none;width:16px;height:16px;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--studio-text-primary) 55%,transparent);cursor:pointer}.track-playlist-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.track-playlist-btn:hover,.track-playlist-btn.has-takes{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.track-playlist-btn.flash{color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 18%,transparent);animation:playlist-flash .9s ease-in-out infinite}@keyframes playlist-flash{0%,to{opacity:1}50%{opacity:.35}}.playlist-flash-tip{position:fixed;z-index:6100;transform:translate(-50%,calc(-100% - 8px));padding:6px 10px;border-radius:8px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-gold) 55%,var(--studio-border-subtle));color:var(--studio-text-primary);font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:0 10px 28px color-mix(in srgb,var(--studio-dark) 28%,transparent);pointer-events:none}.voice-tuner-btn{flex:1 0 calc(100% - 16px);align-self:flex-start;max-width:100%;margin:0 8px;padding:1px 6px;border:0;border-radius:4px;background:color-mix(in srgb,#fff 14%,transparent);color:var(--studio-text-primary);font-size:10px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.voice-tuner-btn:hover{background:color-mix(in srgb,#fff 24%,transparent)}.voice-tuner-menu{position:fixed;z-index:6000;width:160px;display:flex;flex-direction:column;padding:6px;border-radius:12px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,var(--studio-border-subtle));box-shadow:0 18px 44px color-mix(in srgb,var(--studio-dark) 28%,transparent)}.voice-tuner-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.voice-tuner-clip{position:absolute;top:7px;bottom:7px;pointer-events:auto;cursor:crosshair}.voice-tuner-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.voice-tuner-tag{position:absolute;transform:translate(-50%,calc(-100% - 6px));color:#fff;font-size:11px;font-weight:650;line-height:1;letter-spacing:.02em;text-shadow:0 1px 2px #111;pointer-events:none;white-space:nowrap}.voice-tuner-pt{position:absolute;width:9px;height:9px;margin-left:-4.5px;margin-top:-4.5px;padding:0;border-radius:50%;background:#fff;border:1.5px solid #111;pointer-events:auto;cursor:grab;z-index:2}.voice-tuner-apply{position:absolute;left:50%;bottom:16px;z-index:4;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--studio-panel-elevated, #1c1916);border:1px solid color-mix(in srgb,var(--studio-gold) 60%,transparent);color:var(--studio-text-primary, #f6f1e7);font-size:11px;font-weight:650;line-height:1;white-space:nowrap;box-shadow:0 8px 22px color-mix(in srgb,#1c1916 35%,transparent);pointer-events:auto}.voice-tuner-apply:before{content:"";position:absolute;left:50%;top:-5px;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--studio-panel-elevated, #1c1916);border-top:0}.voice-tuner-apply button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:4px 9px;background:var(--studio-gold, #e4c36a);color:#1c1916;font:inherit;font-weight:700;cursor:pointer}.voice-tuner-apply button:hover{filter:brightness(1.06)}.playlist-pop{position:fixed;z-index:6000;width:228px;display:flex;flex-direction:column;padding:8px;border-radius:14px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,var(--studio-border-subtle));box-shadow:0 18px 44px color-mix(in srgb,var(--studio-dark) 28%,transparent);animation:pop-in .1s ease-out}.playlist-pop-head{display:flex;align-items:center;padding:4px 8px 6px}.playlist-list{display:flex;flex-direction:column;gap:1px;max-height:220px;overflow:auto}.playlist-row{display:flex;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 2px;border-radius:8px;color:var(--studio-text-primary)}.playlist-row:hover{background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.playlist-row.on,.playlist-row.on:hover{background:color-mix(in srgb,var(--studio-gold) 18%,transparent)}.playlist-pop button.playlist-row-main{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:32px;margin:0;padding:0 4px 0 6px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:13px;line-height:1;text-align:left;cursor:pointer;outline:none}.playlist-mark{width:14px;height:14px;flex:none;display:grid;place-items:center;color:var(--studio-gold-ink, var(--studio-gold))}.playlist-mark svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.playlist-star{width:12px;height:12px;flex:none;display:grid;place-items:center;color:var(--studio-gold)}.playlist-star svg{width:12px;height:12px;fill:currentColor;stroke:none}.playlist-pop button.playlist-more{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;padding:0;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--studio-text-muted);cursor:pointer;outline:none}.playlist-more svg{width:14px;height:14px;fill:currentColor;stroke:none}.playlist-more:hover,.playlist-more.on{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.playlist-rename{flex:1;min-width:0;height:26px;margin:0 4px;padding:0 6px;border-radius:6px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:var(--studio-panel);color:var(--studio-text-primary);font:inherit;font-size:13px}.playlist-more-menu{position:fixed;z-index:6100;min-width:132px;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:10px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,var(--studio-border-subtle));box-shadow:0 14px 36px color-mix(in srgb,var(--studio-dark) 28%,transparent);transform:translate(-100%)}.playlist-more-menu button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:30px;margin:0;padding:0 8px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--studio-text-primary);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;outline:none}.playlist-more-menu button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.playlist-more-menu button.on svg{fill:var(--studio-gold);stroke:none}.playlist-more-menu button:hover{background:color-mix(in srgb,var(--studio-text-primary) 7%,transparent)}.playlist-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-count{flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.01em;color:var(--studio-text-muted)}.playlist-row.on .playlist-count{color:var(--studio-text-secondary)}.playlist-pop-foot{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--studio-border-subtle)}.playlist-pop button.playlist-action{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:6px;height:30px;margin:0;padding:0 8px;border:0;border-radius:8px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);box-shadow:none;color:var(--studio-text-primary);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;outline:none}.playlist-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.playlist-pop button.playlist-action:hover{background:color-mix(in srgb,var(--studio-text-primary) 11%,transparent)}.track-name-btn,.track-name-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.track-rename{flex:1;min-width:0;height:20px;border-radius:4px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);color:var(--studio-text-primary);font:inherit;font-size:12px;padding:0 6px}.track-x{margin-left:auto;width:18px;height:18px;flex:none;border-radius:4px;border:0;background:transparent;color:var(--studio-text-muted);font-size:14px;line-height:1;cursor:pointer}.track-x:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 10%,transparent)}.track-more-wrap{margin-left:auto;position:relative;flex:none}.track-more-btn{width:22px;height:18px;border:0;border-radius:4px;background:transparent;color:var(--studio-text-muted);font-size:13px;letter-spacing:.5px;line-height:1;cursor:pointer;padding:0}.track-more-btn:hover,.track-more-wrap:has(.track-more-menu) .track-more-btn{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 10%,transparent)}.track-more-menu{position:absolute;top:100%;right:0;z-index:60;min-width:168px;padding:4px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel-elevated, var(--studio-panel));box-shadow:0 8px 24px color-mix(in srgb,var(--studio-dark) 55%,transparent)}.track-more-menu-portal{position:fixed;top:auto;right:auto;z-index:4000}.track-more-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--studio-panel);z-index:-1}.track-more-menu .menu-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--studio-text-primary);font-size:12px;cursor:pointer;text-align:left}.track-more-menu .menu-note{padding:6px 10px 2px;font-size:11px;line-height:16px;color:var(--studio-text-secondary);cursor:default}.track-more-menu .menu-row:hover{background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.track-more-menu .menu-row.danger{color:var(--studio-danger, #f07178)}.track-more-swatch{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-text-primary) 25%,transparent)}.lane-resize{position:absolute;left:0;right:0;bottom:0;height:7px;z-index:8;cursor:ns-resize;background:transparent;border:0;padding:0}.lane-resize{background:transparent}.lane-resize:hover,.lane-resize:focus-visible{background:color-mix(in srgb,var(--studio-text-primary) 18%,transparent)}.lane-resize:after{display:none}.track.focused .track-name{font-weight:600}.struck{text-decoration:line-through;color:var(--studio-text-secondary)}.focus-lbl{margin-left:auto;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-gold)}.midi-pill{margin-left:auto;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-gold);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);border-radius:4px;padding:1px 4px}.track-title .midi-pill{flex:none;margin-left:auto;font-size:7px;font-weight:700;letter-spacing:.04em;line-height:1;padding:1px 3px;border-radius:2px}.track-title .midi-pill+.track-more-wrap{margin-left:1px}.ms{display:flex;align-items:center;justify-content:flex-start;gap:5px;padding-left:7px}.studio-root .ms-btn{width:22px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);border:1px solid transparent;color:var(--studio-text-secondary);font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.studio-root .ms-btn.on-mute{background:var(--studio-gold);border-color:var(--studio-gold);color:var(--studio-ink-on-gold)}.studio-root .ms-btn.on-solo{background:color-mix(in srgb,var(--studio-gold) 18%,transparent);color:var(--studio-gold);border-color:color-mix(in srgb,var(--studio-gold) 55%,transparent)}.studio-root .arm-btn{width:22px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);border:1px solid var(--studio-border-subtle);color:var(--studio-text-secondary);font-size:11px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.studio-root .arm-btn:hover{color:#f87171;border-color:color-mix(in srgb,#f87171 45%,transparent)}.studio-root .arm-btn.armed{background:#ef4444;border-color:#ef4444;color:#fff}.arm-wrap{display:inline-flex;align-items:center;gap:1px}.input-src-btn{width:14px;height:20px;padding:0;border:none;background:transparent;color:var(--studio-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.input-src-btn:hover,.input-src-btn.on{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.input-src-pop{z-index:6000;min-width:260px;max-width:320px;padding:6px;border-radius:12px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,var(--studio-border-subtle));box-shadow:0 18px 44px color-mix(in srgb,var(--studio-dark) 72%,transparent);animation:pop-in .1s ease-out}.input-src-title{padding:6px 8px 4px;font-size:11px;font-weight:700;color:var(--studio-text-primary)}.input-src-section{padding:6px 8px 3px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-text-muted)}.input-src-item{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:transparent;color:var(--studio-text-primary);font-size:12px;text-align:left;cursor:pointer}.input-src-item:hover{background:color-mix(in srgb,var(--studio-text-primary) 9%,transparent)}.input-src-item.on{background:color-mix(in srgb,var(--studio-gold) 16%,transparent)}.input-src-item.on .input-src-label{color:var(--studio-gold)}.input-src-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--studio-text-secondary)}.input-src-label{font-weight:600;white-space:nowrap}.input-src-note{font-size:10.5px;color:var(--studio-text-muted);text-align:right;white-space:nowrap}.input-src-sep{height:1px;margin:4px 6px;background:var(--studio-border-subtle)}.input-src-empty{padding:8px;font-size:11px;color:var(--studio-text-muted)}.vol-mini{flex:1;height:14px;border-radius:2px;background:transparent;margin-left:4px;position:relative}.vol-mini .fill{position:absolute;left:0;top:5px;bottom:5px;height:4px;border-radius:2px;background:var(--studio-text-primary)}.vol-mini:before{content:"";position:absolute;left:0;right:0;top:5px;height:4px;border-radius:2px;background:var(--studio-border-subtle)}.vol-mini .handle{position:absolute;top:2px;width:10px;height:10px;margin-left:-5px;border-radius:2px;background:var(--studio-text-primary)}.kind-lbl{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted)}.inst-dd{display:flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);margin-left:4px;font-size:10px}.lane{flex:1;position:relative;padding:7px 0}.lane.clip-drop-target{box-shadow:inset 0 0 0 1px var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.clip-loop-tile{position:absolute;top:7px;bottom:7px;border-radius:5px;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c) 16%,transparent) 0,color-mix(in srgb,var(--c) 16%,transparent) 8px,transparent 8px,transparent 14px);border:1px dashed color-mix(in srgb,var(--c) 55%,transparent);opacity:.85}.clip{position:absolute;top:7px;bottom:7px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--c) 52%,var(--studio-panel));border:1px solid color-mix(in srgb,#1c1916 22%,var(--c));--clip-lift: 0 1px 0 color-mix(in srgb, #1c1916 14%, transparent), 0 2px 2px color-mix(in srgb, #1c1916 20%, transparent);box-shadow:var(--clip-lift)}.clip-wf{overflow:hidden;border-radius:4px}.clip.midi{background:color-mix(in srgb,var(--c) 34%,var(--studio-panel));border-color:color-mix(in srgb,#1c1916 18%,var(--c))}.clip.focused{border:1.5px solid var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent),var(--clip-lift)}.clip.tool-smart,.clip.tool-trim,.clip.trim-tool,.clip.tool-grab:hover,.clip.tool-grab.focused{overflow:visible}.clip.tool-smart .clip-wf,.clip.tool-trim .clip-wf,.clip.trim-tool .clip-wf,.clip.tool-grab:hover .clip-wf,.clip.tool-grab.focused .clip-wf,.clip.tool-smart .clip-head,.clip.tool-trim .clip-head,.clip.trim-tool .clip-head,.clip.tool-grab:hover .clip-head,.clip.tool-grab.focused .clip-head{overflow:hidden;border-radius:inherit}.clip-head{height:15px;display:flex;align-items:center;gap:6px;padding:0 6px;background:color-mix(in srgb,var(--c) 40%,var(--studio-panel))}.clip-restore{margin-left:auto;padding:0 5px;height:12px;border:0;border-radius:3px;background:color-mix(in srgb,white 16%,transparent);color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.clip-head span,.midi-head span{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,white)}.midi-head{height:14px;display:flex;align-items:center;padding:0 6px}.midi-head span{color:color-mix(in srgb,var(--studio-gold) 70%,var(--studio-text-secondary))}.job-badge{margin-left:auto;display:flex;align-items:center;gap:4px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--studio-job-amber) 18%,transparent);border:1px solid color-mix(in srgb,var(--studio-job-amber) 40%,transparent)}.job-badge .dot{width:5px;height:5px;border-radius:50%;background:var(--studio-job-amber)}.job-badge span{font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-job-amber)}.clip-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:color-mix(in srgb,#120e16 46%,transparent)}.clip-wait-float{position:absolute;top:28px;z-index:8;height:0;overflow:visible;pointer-events:none}.clip-wait-card{position:absolute;left:50%;top:0;transform:translate(-50%);width:max-content;max-width:none;padding:12px 14px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--studio-job-amber) 50%,transparent);background:color-mix(in srgb,#1a1424 90%,var(--studio-job-amber));box-shadow:0 10px 28px #00000061;text-align:center;white-space:nowrap}.clip-wait-card .job-badge{margin:0 auto 2px;justify-content:center;width:max-content;max-width:none}.clip-wait-card .job-badge span,.clip-wait-card p{white-space:nowrap}.clip-wait-card p{margin:7px 0 0;font-size:11px;font-weight:650;letter-spacing:.03em;color:#f6e7b8}.analysis-clip-badge{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--studio-gold) 55%,transparent);background:color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-gold);font-size:8.5px;font-weight:700;letter-spacing:.12em;border-radius:4px;padding:1px 5px;cursor:pointer}.analysis-clip-badge:hover{background:color-mix(in srgb,var(--studio-gold) 38%,transparent)}.clip-wf{position:absolute;top:4px;right:0;bottom:4px;left:0;color:var(--c)}.clip.has-head .clip-wf{top:15px;right:0;bottom:0;left:0}.clip-wf canvas{display:block;width:100%;height:100%}.issue{position:absolute;top:14px;width:18px;height:18px;margin-left:-9px;padding:0;background:transparent;border:0;z-index:3;cursor:pointer;display:flex;align-items:center;justify-content:center}.issue:before{content:"";width:10px;height:10px;background:var(--studio-gold);border:1px solid color-mix(in srgb,var(--studio-dark) 25%,transparent);border-radius:2px;transform:rotate(45deg);flex:none}.issue:hover,.issue:focus-visible{z-index:8;outline:none}.issue.done:before{background:#22c55e}.issue:hover:before,.issue:focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-gold) 55%,transparent)}.issue.done:hover:before,.issue.done:focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 55%,transparent)}.issue-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:180px;max-width:260px;padding:10px 12px;border-radius:10px;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);box-shadow:0 12px 28px #00000047;color:var(--studio-text-primary);text-align:left;opacity:0;pointer-events:none;transition:opacity .12s ease-out;display:flex;flex-direction:column;gap:4px;z-index:40}.issue-tip-portal{position:fixed;bottom:auto;right:auto;transform:translateY(-100%);opacity:1;z-index:10050;width:240px;max-width:min(260px,calc(100vw - 24px));pointer-events:none}.issue-tip-portal.interactive{pointer-events:auto}.issue-done-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--studio-text-muted);font-size:10px;font-weight:600;line-height:1;text-align:left;cursor:pointer}.issue-done-btn:hover{color:var(--studio-text-primary)}.issue-done-btn.on{color:#22c55e}.issue-done-mark{width:11px;height:11px;border-radius:50%;border:1.25px solid currentColor;display:flex;align-items:center;justify-content:center;flex:none;background:none}.issue-done-btn.on .issue-done-mark{background:#22c55e;border-color:#22c55e;color:#06210f}.issue-tip-portal.below{transform:none}.issue.tip-left .issue-tip{left:auto;right:0;transform:none}.issue:hover .issue-tip,.issue:focus-visible .issue-tip{opacity:1}.issue-tip-title{font-size:12px;font-weight:650;line-height:1.35;color:var(--studio-text-primary)}.issue-tip-sev{align-self:flex-start;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-gold)}.issue-tip-body{font-size:11px;font-weight:450;line-height:1.4;color:var(--studio-text-secondary);white-space:normal}.insert-card{display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px;border-radius:10px;background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.insert-card-head{display:flex;align-items:center;gap:8px}.insert-card-head .nm{font-size:12px;font-weight:600;flex:1;min-width:0}.insert-card-head .param{font-size:10px;color:var(--studio-text-secondary)}.insert-x{width:22px;height:22px;border-radius:6px;color:var(--studio-text-secondary);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.insert-x:hover{color:var(--studio-text-primary)}.insert-ctrl{display:grid;grid-template-columns:44px 1fr 42px;align-items:center;gap:8px}.insert-ctrl label{font-size:10px;color:var(--studio-text-secondary)}.insert-ctrl input[type=range]{width:100%;accent-color:var(--studio-gold)}.insert-ctrl .v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-align:right;color:var(--studio-text-secondary)}.insert-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}.insert-picker button{padding:8px 10px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--studio-text-primary) 18%,transparent);font-size:11px;color:var(--studio-text-secondary);text-align:left}.insert-picker button:hover{border-color:color-mix(in srgb,var(--studio-gold) 45%,transparent);color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-gold) 8%,transparent)}.insert-row{display:flex;align-items:center;gap:6px}.insert-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent);text-align:left}.insert-row-main:hover{border-color:color-mix(in srgb,var(--studio-gold) 40%,transparent);background:color-mix(in srgb,var(--studio-gold) 7%,transparent)}.insert-row-main .nm{font-size:12px;font-weight:600;flex:1;min-width:0}.insert-row-main .param{font-size:10px;color:var(--studio-text-secondary)}.insert-accent{width:4px;height:18px;border-radius:2px;flex:none}.insert-open{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-gold)}.plugin-overlay-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#080a0e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.plugin-overlay-layer.docked{position:relative;inset:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;pointer-events:none;place-items:end}.plugin-overlay-layer.floating{position:fixed;inset:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;pointer-events:none;display:block;z-index:80}.plugin-overlay-layer.docked .plugin-overlay,.plugin-overlay-layer.floating .plugin-overlay{pointer-events:auto;width:min(380px,92vw)}.plugin-dock-stack{position:fixed;right:20px;bottom:88px;z-index:80;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;pointer-events:none;max-width:min(920px,calc(100vw - 40px))}.plugin-overlay{width:min(440px,100%);border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);box-shadow:0 10px 28px color-mix(in srgb,#000 16%,transparent);overflow:hidden}.plugin-overlay-head{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px 8px;cursor:default}.plugin-overlay-top{display:flex;align-items:center;gap:10px;min-width:0}.plugin-overlay-head:active{cursor:grabbing}.plugin-logo{border-radius:8px;background:color-mix(in srgb,var(--studio-text-primary) 10%,var(--studio-panel));object-fit:contain;flex:none}.plugin-brand{display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-dsp-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 6px;border-radius:3px;background:color-mix(in srgb,var(--studio-text-primary) 12%,var(--studio-panel));color:var(--studio-text-secondary);letter-spacing:.16em;font-size:8px;font-weight:800;border:1px solid var(--studio-border-subtle)}.plugin-name{margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted)}.plugin-tag{margin-top:2px;font-size:12px;line-height:1.35;color:var(--studio-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-overlay-actions{display:flex;align-items:center;gap:4px;flex:none;justify-content:flex-end}.plugin-remove{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--studio-text-primary) 48%,transparent);padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 10%,transparent);background:transparent}.plugin-remove:hover{color:#f87171;background:color-mix(in srgb,#f87171 8%,transparent)}.plugin-close{width:26px;height:26px;border-radius:999px;font-size:16px;color:color-mix(in srgb,var(--studio-text-primary) 45%,transparent);background:transparent;border:1px solid color-mix(in srgb,var(--studio-text-primary) 10%,transparent)}.plugin-close:hover{color:var(--studio-text-primary);border-color:color-mix(in srgb,var(--studio-text-primary) 18%,transparent)}.plugin-overlay-layer.floating .plugin-overlay.skin-eq8,.plugin-overlay.skin-eq8{width:min(640px,calc(100vw - 48px))}.eq-graph{margin:4px 16px 0;height:210px;border-radius:12px;border:1px solid color-mix(in srgb,var(--plug-accent) 28%,transparent);background:color-mix(in srgb,var(--studio-dark) 55%,transparent);color:var(--studio-text-secondary);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.eq-graph-svg{width:100%;height:100%;display:block}.eq-grid{stroke:currentColor;stroke-opacity:.16;stroke-width:1}.eq-zero{stroke-opacity:.4}.eq-axis,.eq-hint{fill:currentColor;font-size:10px;font-family:JetBrains Mono,ui-monospace,monospace}.eq-hint{font-size:11px;letter-spacing:.04em}.eq-stem{stroke:currentColor;stroke-opacity:.28;stroke-width:1}.eq-point{cursor:grab}.eq-point:active{cursor:grabbing}.plugin-face{margin:4px 16px 0;height:88px;border-radius:12px;border:1px solid color-mix(in srgb,var(--plug-accent) 28%,transparent);background:color-mix(in srgb,var(--studio-dark) 55%,transparent);display:grid;place-items:center;overflow:hidden}.plug-face-svg{width:100%;height:72px}.plug-face-meter{width:86%;display:flex;flex-direction:column;gap:8px}.plug-face-meter span{font-size:9px;letter-spacing:.16em;color:var(--studio-text-muted)}.plug-face-meter-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);overflow:hidden}.plug-face-meter-fill{height:100%;border-radius:inherit}.plug-face-gate{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.14em;font-weight:700}.plug-gate-lamp{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--studio-text-primary) 18%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a) 35%,transparent)}.plug-gate-lamp.open{background:var(--a);box-shadow:0 0 16px color-mix(in srgb,var(--a) 70%,transparent)}.plug-face-dial{position:relative;width:64px;height:64px;border-radius:50%;border:2px solid color-mix(in srgb,var(--a) 55%,transparent);display:grid;place-items:center}.plug-dial-ring{position:absolute;top:6px;left:50%;width:3px;height:14px;margin-left:-1.5px;border-radius:2px;background:var(--a);transform-origin:50% 26px}.plug-face-dial strong{font-size:13px;font-family:JetBrains Mono,ui-monospace,monospace}.plug-face-dial span{position:absolute;bottom:8px;font-size:8px;letter-spacing:.12em;color:var(--studio-text-muted)}.plug-face-taps{display:flex;align-items:flex-end;gap:10px;height:56px}.plug-face-taps span{width:10px;border-radius:4px 4px 0 0}.plug-face-room{width:120px;height:56px;display:grid;place-items:center}.plug-room-box{width:72px;height:44px;border:2px solid var(--a);border-radius:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--a) 18%,transparent)}.plug-face-width{width:80%;display:flex;align-items:center;justify-content:space-between;gap:8px}.plug-face-width>span:not(.plug-width-mid){height:10px;border-radius:999px}.plug-width-mid{width:8px;height:28px;border-radius:4px;background:color-mix(in srgb,var(--studio-text-primary) 35%,transparent)}.plugin-meta{display:flex;align-items:center;gap:8px;padding:10px 16px 0;font-size:11px;color:var(--studio-text-secondary)}.plugin-track-badge{display:inline-flex;align-items:center;max-width:180px;height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--c, var(--studio-gold)) 22%,transparent);border:1px solid color-mix(in srgb,var(--c, var(--studio-gold)) 55%,transparent);color:var(--studio-text-primary);font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-controls{display:flex;flex-direction:column;gap:12px;padding:14px 16px 8px}.plugin-controls.eq-bands{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 6px}.plugin-controls.eq-bands .plugin-ctrl{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.plugin-controls.eq-bands .plugin-ctrl-label,.plugin-controls.eq-bands .plugin-ctrl-value{text-align:center;font-size:10px}.plugin-controls.eq-bands .plugin-ctrl.active .plugin-ctrl-label{color:var(--plug-accent)}.plugin-ctrl{display:grid;grid-template-columns:56px 1fr 72px;align-items:center;gap:10px}.plugin-ctrl-label{font-size:11px;color:var(--studio-text-secondary)}.plugin-ctrl input[type=range]{width:100%;accent-color:var(--plug-accent)}.plugin-ctrl-value{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-align:right;color:var(--studio-text-primary)}.plug-knob-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 6px;padding:10px 16px 4px}.plug-knob{width:68px;display:flex;flex-direction:column;align-items:center;text-align:center;-webkit-user-select:none;user-select:none}.plug-knob-svg{width:48px;height:48px;cursor:ns-resize}.plug-knob-track{stroke:color-mix(in srgb,var(--studio-text-muted) 70%,transparent);stroke-width:3;stroke-linecap:round}.plug-knob-fill{stroke-width:3;stroke-linecap:round}.plug-knob-cap{fill:var(--studio-panel);stroke:var(--studio-border-subtle);stroke-width:1.5}.plug-knob-pointer{stroke:var(--studio-text-primary);stroke-width:2;stroke-linecap:round}.plug-knob-value{margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.15;color:var(--studio-text-primary)}.plug-knob-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.plug-vu{margin:8px 18px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.plug-vu-svg{width:100%;max-width:220px;height:auto}.plug-vu-readout{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--studio-gold)}.plugin-midi{display:flex;align-items:center;gap:8px;padding:12px 16px 0}.plugin-midi .studio-select,.plugin-midi-param{min-width:120px}.plugin-learn.armed{color:var(--studio-gold)}.plugin-midi-on{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--studio-gold)}.plugin-overlay-foot{display:flex;align-items:center;gap:8px;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent);font-size:11px;color:var(--studio-text-secondary)}.plugin-overlay-foot img{border-radius:4px}.ins-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer}.ins-row:hover{color:var(--studio-text-primary)}.ins-row-wrap{display:flex;align-items:center;gap:4px}.ins-row-wrap.bypassed .ins-row,.insert-row.bypassed .nm{opacity:.45;text-decoration:line-through}.ins-bypass{width:10px;height:10px;border-radius:50%;border:1px solid color-mix(in srgb,var(--studio-gold) 50%,var(--studio-border-subtle));background:transparent;padding:0;flex:none;cursor:pointer}.ins-bypass.on{background:var(--studio-gold)}.ins-bypass.off{background:transparent}.ins-move,.ins-eq-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-muted);font-size:9px;padding:2px 5px;cursor:pointer}.sends-stack,.peek-ins{display:flex;flex-direction:column;gap:4px;min-width:0}.mix-strip.aligned .sends-row{overflow:hidden}.send-row{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.08em;color:var(--studio-text-muted);min-width:0}.send-row>span,.send-row .tooltip-wrap{flex:none;min-width:44px}.send-row input[type=range]{flex:1;width:100%;min-width:0;accent-color:var(--studio-gold)}.send-open{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:3px 6px;border-radius:6px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);color:var(--studio-text-secondary);font-size:9px;letter-spacing:.08em;cursor:pointer}.send-open b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;color:var(--studio-text-primary)}.send-open.muted{opacity:.45}.send-open.soloed{border-color:color-mix(in srgb,var(--studio-gold) 50%,transparent);color:var(--studio-gold)}.send-pad{position:fixed;z-index:5000;width:220px;height:auto;max-height:min(340px,calc(100vh - 24px));padding:10px;border-radius:12px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-gold) 35%,var(--studio-border-subtle));box-shadow:0 18px 40px #00000080;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;overflow:hidden;inset:auto}.send-pad header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-gold)}.send-pad header button{border:0;background:transparent;color:var(--studio-text-muted);cursor:pointer;font-size:16px;line-height:1}.send-pad-fader{height:168px;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.send-pad-fader .console-fader-col{height:148px;flex:none;width:100%;justify-content:center;gap:4px}.send-pad-fader .console-fader{min-height:148px;height:148px;max-height:148px;width:auto;flex:none;padding:2px 0 2px 8px;overflow:visible}.send-pad-fader .console-meter-wrap{margin:2px 0}.send-pad-ms{display:flex;gap:6px}.send-pad-ms button{flex:1;height:24px;border-radius:6px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-secondary);border:1px solid var(--studio-border-subtle);cursor:pointer}.send-pad-ms .on-mute{background:color-mix(in srgb,#e4572e 25%,transparent);color:#e4572e}.send-pad-ms .on-solo{background:color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-gold)}.send-pre{border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);border-radius:6px;font-size:10px;padding:4px 6px;cursor:pointer}.send-remove{height:22px;border-radius:4px;border:1px solid color-mix(in srgb,#e4572e 45%,transparent);background:transparent;color:#e4572e;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.send-remove:hover{background:color-mix(in srgb,#e4572e 14%,transparent)}.ins-remove{flex:none;width:14px;height:14px;margin-left:auto;border:0;background:transparent;color:var(--studio-text-muted);font-size:12px;line-height:1;padding:0;cursor:pointer}.ins-remove:hover{color:#e4572e}.send-block-name,.send-open-hit{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left;overflow:hidden}.send-pre.on{color:var(--studio-gold);border-color:color-mix(in srgb,var(--studio-gold) 40%,transparent)}.ins-drag{border:0;background:transparent;color:var(--studio-text-muted);font-size:10px;letter-spacing:-.12em;cursor:grab;padding:0 2px;flex:none}.ins-row-wrap,.insert-row{cursor:grab}.click-vol{display:inline-flex;align-items:center;gap:4px}.click-vol input[type=range]{width:56px;accent-color:var(--studio-gold)}.studio-root .app-menu-rename-wrap,.app-menu-panel .app-menu-rename-wrap{padding:.25rem .5rem .5rem;display:flex;flex-direction:column;gap:4px}.studio-root .app-menu-rename,.app-menu-panel .app-menu-rename{width:100%;border-radius:6px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);color:var(--studio-text-primary);font-size:12px;padding:4px 6px}.studio-root .app-menu-session-row,.app-menu-panel .app-menu-session-row{display:flex;align-items:center;gap:2px}.studio-root .app-menu-session-row .app-menu-item,.app-menu-panel .app-menu-session-row .app-menu-item{flex:1;min-width:0}.studio-root .app-menu-session-del,.app-menu-panel .app-menu-session-del{flex:none;width:1.5rem;height:1.5rem;border:0;background:transparent;color:var(--studio-text-muted);cursor:pointer;border-radius:4px}.studio-root .app-menu-session-del:hover{color:var(--studio-danger, #f07178);background:color-mix(in srgb,#f07178 12%,transparent)}.rack-fx-row{display:flex;gap:6px}.rack-fx-row input{flex:1;min-width:0;font-size:11px}.maya-tool-cards{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.maya-tool-card{display:inline-flex;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-gold) 50%,transparent);background:color-mix(in srgb,var(--studio-gold) 10%,transparent);color:var(--studio-gold);font-size:11px;font-weight:500}.maya-tool-card em{font-style:normal;color:var(--studio-gold)}.maya-tool-card em.queued{color:#eab308}.maya-tool-card em.explained,.maya-tool-card em.skipped{color:var(--studio-text-muted)}.plug-browser-layer.compact{align-items:flex-end;justify-content:flex-end;padding:24px;background:#080a0e47}.plug-browser.compact{width:min(420px,92vw);max-height:min(70vh,640px)}.insp-instrument{display:flex;flex-direction:column;gap:8px}.fade-in{position:absolute;left:0;top:15px;width:26px;bottom:4px;background:linear-gradient(to right,color-mix(in srgb,var(--studio-dark) 55%,transparent),transparent);pointer-events:none}.clip-fade{position:absolute;top:0;bottom:0;pointer-events:auto;cursor:ew-resize;z-index:2}.clip-fade-in{left:0}.clip-fade-out{right:0}.clip-fade svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.mmp-studio-theme.light .clip-fade svg path{fill:color-mix(in srgb,#1c1916 22%,transparent)}.mmp-studio-theme.dark .clip-fade svg path{fill:color-mix(in srgb,#fff 20%,transparent)}.clip-fade-handle{position:absolute;top:0;bottom:0;width:12px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize;z-index:8;opacity:0;pointer-events:none}.clip-fade-handle:after{content:"";position:absolute;top:1px;left:2px;width:8px;height:8px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#000 55%,transparent)}.clip:hover .clip-fade-handle,.clip.focused .clip-fade-handle,.clip-fade-handle.live{opacity:1;pointer-events:auto}.clip-fade-handle:hover:after{background:#fff;box-shadow:0 0 0 1px #111}.midi-notes{position:absolute;top:14px;right:5px;bottom:4px;left:5px}.midi-note{position:absolute;height:3px;border-radius:2px;background:color-mix(in srgb,var(--c, var(--studio-gold)) 85%,transparent)}.add-track{flex:1;display:flex}.add-track .gutter{display:flex;align-items:flex-start;padding:10px}.add-chip{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;background:var(--studio-well);color:var(--studio-text-secondary);font-size:11.5px;font-weight:500}.ph-rest{flex:1;position:relative}.mixer-peek{height:clamp(180px,32vh,360px);flex:none;background:var(--studio-panel);border-top:1px solid var(--studio-border-subtle);display:flex;flex-direction:column;overflow:hidden}.mixer-title{height:26px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.peek-row{flex:1;display:flex;gap:0;padding:8px 10px;min-height:0}.peek-strip{flex:1;border-radius:8px;padding:7px 6px;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 6%,transparent);min-width:0}.peek-strip.focused{background:color-mix(in srgb,var(--studio-gold) 6%,transparent);border-color:color-mix(in srgb,var(--studio-gold) 22%,transparent)}.peek-strip .nm{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-text-secondary);white-space:nowrap;overflow:hidden}.peek-strip.focused .nm{color:var(--studio-text-primary)}.peek-chip{width:3px;height:11px;border-radius:2px;background:var(--c);flex:none}.rack-peeks{display:flex;gap:3px}.rack-peeks div{flex:1;height:14px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:600;letter-spacing:.08em;color:var(--studio-text-secondary);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent)}.rack-peeks .mm{background:color-mix(in srgb,var(--studio-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-gold)}.fader-col{flex:1;display:flex;gap:6px;align-items:stretch;min-height:0}.fader-rail{width:5px;border-radius:3px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);position:relative}.fader-rail .fill{position:absolute;left:0;right:0;bottom:0;border-radius:3px;background:var(--studio-fader)}.fader-rail .cap{position:absolute;left:-3px;right:-3px;height:7px;border-radius:3px;background:var(--studio-fader-cap)}.meter{width:5px;border-radius:3px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);position:relative;overflow:hidden}.meter .fill{position:absolute;left:0;right:0;bottom:0;min-height:0;background:linear-gradient(to top,var(--meter-from),var(--meter-to));transition:height 50ms linear}.peek-db{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--studio-text-secondary);font-variant-numeric:tabular-nums}.peek-ms{display:flex;gap:3px}.peek-ms button{width:16px;height:15px;border-radius:4px;font-size:8.5px;font-weight:700;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-muted)}.peek-ms button.on-solo{background:color-mix(in srgb,var(--studio-gold) 15%,transparent);color:var(--studio-gold);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent)}.master-peek{width:96px;flex:none;margin-left:6px;border-radius:8px;padding:7px 8px;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--studio-gold) 5%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 25%,transparent)}.master-peek .ttl{font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-gold)}.lufs{display:flex;align-items:baseline;gap:4px}.lufs .n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.lufs .u{font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--studio-text-muted)}.inspector{flex:none;position:relative;z-index:3;background:var(--studio-panel);border-left:1px solid var(--studio-border-subtle);display:flex;flex-direction:column;min-width:0}.inspector-resize-handle{width:6px;flex:none;cursor:col-resize;background:transparent;border:0;padding:0}.inspector-resize-handle:hover,.inspector-resize-handle:active{background:color-mix(in srgb,var(--studio-gold) 18%,transparent)}.insp-tabs{height:40px;flex:none;display:flex;align-items:stretch;padding:0 8px;gap:2px;border-bottom:1px solid var(--studio-border-subtle);min-width:0;overflow:hidden}.insp-tabs .collapse-btn{margin-left:0;margin-right:4px;align-self:center;flex:none}.insp-tab{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:5px;position:relative;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-text-muted);min-width:0;padding:0 4px;white-space:nowrap}.insp-tab.wide{flex:1.3}.insp-tab.on{color:var(--studio-text-primary);font-weight:700}.insp-tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--studio-gold);border-radius:2px}.insp-body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.insp-body.chat-tab{padding:0;overflow:hidden;gap:0}.insp-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.stats{display:flex;gap:14px}.stats .v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action{display:flex;align-items:center;gap:7px;padding:9px 12px 9px 14px;border-radius:10px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);border:1px solid var(--studio-border-subtle);font-size:11.5px;font-weight:500;color:var(--studio-text-primary);text-align:left}.action.primary{background:color-mix(in srgb,var(--studio-gold) 9%,transparent);border-color:color-mix(in srgb,var(--studio-gold) 30%,transparent);font-weight:600;padding-left:16px}.action svg{margin-inline:2px 0}.action.danger{border-color:color-mix(in srgb,#f87171 35%,transparent);color:#f87171}.insp-field{display:flex;flex-direction:column;gap:4px}.insp-field input{height:30px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-primary);padding:0 10px;font-size:12.5px}.rack-h{display:flex;align-items:center;gap:8px}.rack-h .rule{flex:1;height:1px;background:var(--studio-border-subtle)}.rack-h.gold .rule{background:color-mix(in srgb,var(--studio-gold) 20%,transparent)}.rack-h.gold span{color:var(--studio-gold)}.row-card{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;background:var(--studio-well);border:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent);font-size:12px;font-weight:500}.row-card .param{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--studio-text-muted)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--studio-done);flex:none}.dashed{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--studio-text-primary) 14%,transparent);color:var(--studio-text-muted);font-size:11.5px}.dashed.gold{border-color:color-mix(in srgb,var(--studio-gold) 28%,transparent);color:var(--studio-gold);font-weight:500}.job-run{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--studio-gold) 6%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 22%,transparent)}.progress{height:3px;border-radius:2px;background:var(--studio-border-subtle);position:relative}.progress .fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--studio-job-amber)}.st-run{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-job-amber);margin-left:auto}.st-done{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-done);margin-left:auto}.st-fail{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-error);margin-left:auto}.fail-row{border-color:color-mix(in srgb,var(--studio-error) 28%,transparent)}.retry{font-size:10px;font-weight:600;color:var(--studio-gold);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);border-radius:6px;padding:2px 6px}.policy{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent);font-size:11px;color:var(--studio-text-secondary)}.policy-opts{margin-left:auto;display:flex;align-items:center;gap:8px}.policy .on{font-weight:600;color:var(--studio-text-primary)}.policy .off{color:var(--studio-text-muted)}.maya-empty{font-size:12px;line-height:1.5;color:var(--studio-text-secondary)}.mix-timeline{height:132px;flex:none;background:var(--studio-dark);border-bottom:1px solid var(--studio-border-subtle);display:flex;flex-direction:column}.console{flex:1;display:flex;gap:0;padding:14px 12px;background:var(--studio-panel);min-height:0}.mix-strip,.mix-strip.aligned,.mix-strip.peek-strip-mix,.peek-strip{border:0;box-shadow:none}.mix-strip{flex:1;border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;gap:9px;background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);border:0;min-width:0}.mix-strip.aligned{display:grid;grid-template-rows:20px 30px minmax(0,1fr) 58px 40px minmax(88px,1.3fr) 24px;gap:5px;align-content:stretch;overflow:visible;isolation:isolate}.mix-strip.aligned .mix-row{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:3px;justify-content:flex-start}.mix-strip.aligned .name-row{flex-direction:row;align-items:center;gap:6px}.mix-strip.aligned .route-row{display:grid;grid-template-columns:18px 1fr 22px 1fr;align-items:center;gap:4px;flex-direction:row}.route-placeholder{opacity:.35;text-align:center}.route-spacer{opacity:.5}.mix-strip.aligned .pan-row{align-items:center;overflow:hidden}.mix-strip.aligned .pan-knob{width:28px;height:28px}.mix-strip.aligned .pan-knob-face{width:22px;height:22px}.mix-strip.aligned .extras-row{overflow:visible;gap:4px}.mix-strip.aligned .mix-row.fader-row{min-height:0;overflow:visible}.mix-strip.aligned .mix-ms{flex-direction:row;align-items:center;justify-content:center;gap:6px}.mix-strip.dim{opacity:.45}.mix-strip .nm{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.inserts-stack{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-x:hidden;overflow-y:auto}.ins-row{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);font-size:10px;color:var(--studio-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ins-row .d{width:5px;height:5px;border-radius:50%;background:var(--studio-done);flex:none}.mm-slot{padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--studio-gold) 7%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 20%,transparent);font-size:10px;color:var(--studio-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer}.pan-rail{height:3px;border-radius:2px;background:var(--studio-border-subtle);position:relative}.pan-knob-wrap{display:flex;justify-content:center;padding:2px 0 4px}.pan-knob.read-only,.console-fader.read-only .console-fader-rail{cursor:default}.auto-mix-preview{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;padding:4px 0 8px}.auto-mix-strip{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:148px;min-width:148px;max-width:148px;height:auto;padding:8px 8px 10px;border-radius:12px;background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);box-sizing:border-box}.auto-mix-strip .strip-color{height:3px;width:calc(100% + 16px);margin:-8px -8px 0;cursor:default}.auto-mix-strip .ua-name,.auto-mix-strip .inserts-stack,.auto-mix-strip .ua-fader{width:100%}.auto-mix-strip .nm{display:block;width:100%;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-mix-strip .ua-fader{display:flex;justify-content:center;height:148px;min-height:148px}.auto-mix-strip .console-fader{min-height:140px;height:148px;flex:none;padding-left:0}.auto-mix-strip.stereo{width:168px;min-width:168px;max-width:168px}.auto-mix-strip .ua-pan{width:100%}.auto-mix-strip.left-out{align-items:stretch;border:1px dashed var(--studio-border-subtle);background:transparent}.auto-mix-skip-note{margin:0;color:var(--studio-text-secondary);font-size:11px;line-height:1.35}.pan-knob{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--studio-text-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 14%,transparent);display:grid;place-items:center;cursor:ns-resize;touch-action:none;position:relative}.pan-knob-arc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent 72%,#000 76%);mask:radial-gradient(farthest-side,transparent 72%,#000 76%)}.pan-knob-face{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--studio-surface, #1a1a1a) 88%,var(--studio-text-primary));border:1px solid color-mix(in srgb,var(--studio-text-primary) 18%,transparent);position:relative;z-index:1}.pan-knob-tick{position:absolute;left:50%;top:3px;width:2px;height:8px;margin-left:-1px;border-radius:1px;background:var(--studio-gold)}.mix-groups-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--studio-border-subtle);flex-wrap:wrap}.mix-group-chip{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);opacity:.65}.mix-group-chip.on{opacity:1;outline:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent)}.mix-group-toggle{border:0;background:transparent;color:var(--studio-gold);cursor:pointer;padding:0 2px}.mix-group-name{width:88px;border:0;background:transparent;color:var(--studio-text-primary);font-size:11px;font-weight:600}.mix-group-del{border:0;background:transparent;color:var(--studio-text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.mix-group-del:hover{color:var(--studio-danger, #f07178)}.session-groups-bar{grid-column:1 / -1;width:100%;border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-panel)}.console-fader{--console-fader-cap-h: 32px;display:flex;align-items:stretch;gap:4px;height:100%;min-height:120px;flex:1;padding-left:0;justify-content:center;box-sizing:border-box}.console-fader-rail{width:14px;position:relative;overflow:visible;background:transparent;border:0;touch-action:none;cursor:ns-resize}.console-fader-slot{position:absolute;left:50%;top:2px;bottom:2px;width:4px;margin-left:-2px;border-radius:2px;background:#111;box-shadow:inset 0 1px 2px #000000d9,0 0 0 1px color-mix(in srgb,var(--studio-text-primary) 14%,transparent)}.console-fader-cap{position:absolute;left:50%;width:16px;height:var(--console-fader-cap-h);margin-left:0;transform:translate(-50%);border-radius:4px;background:linear-gradient(180deg,#fbfbfb,#e6e6e6 16%,#cfcfcf 46%,#b7b7b7,#c4c4c4 54%,#dedede 84%,#f4f4f4);border:1px solid #2c2c2c;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000047,1px 2px 3px #00000080;z-index:2;pointer-events:none}.console-fader-cap:after{content:"";position:absolute;left:1px;right:1px;top:50%;height:2px;margin-top:-1px;background:#161616;box-shadow:0 1px #ffffff73}.console-fader-cap span{display:none}.console-fader-scale{position:relative;width:18px;flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;color:var(--studio-text-muted)}.console-fader-scale span{position:absolute;left:0;transform:translateY(50%);line-height:1}.console-fader-scale .inf{font-size:9px}.console-fader-col{display:flex;align-items:stretch;gap:5px;flex:1;min-height:0}.console-meter-wrap{--meter-bar-w: 7px;--meter-bar-gap: 2px;display:flex;align-items:stretch;gap:var(--meter-bar-gap);flex:none;align-self:stretch;min-height:0;margin:10px 0;cursor:context-menu}.console-meter-scale{position:relative;width:16px;flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;color:var(--studio-text-muted);font-variant-numeric:tabular-nums}.console-meter-scale span{position:absolute;right:0;line-height:1}.console-meter{width:var(--meter-bar-w);border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);align-self:stretch;position:relative;container-type:size}.console-meter-wrap:not(.stereo) .console-meter{margin-inline:calc((var(--meter-bar-w) + var(--meter-bar-gap)) / 2)}.console-meter .fill{background-color:#3dcc5a;background-image:linear-gradient(to top,#1f9d45,#3dcc5a 68%,#e6c229 82%,#f97316 91%,#ef3b3b 97%,#ff2a2a);background-repeat:no-repeat;background-position:left bottom;background-size:100% 100cqh}.pan-row-head{display:flex;align-items:center;justify-content:space-between;width:100%}.fader-db{font-size:10px;text-align:center;margin-top:4px}.track-extras{display:flex;flex-direction:column;gap:4px;padding:0 6px 4px;min-height:0;min-width:0;overflow:hidden}.track-extra-row{display:flex;align-items:center;gap:6px;min-width:0}.track-extra-row.pan{justify-content:space-between;gap:8px;overflow:visible}.track-extra-row.pan .ua-pan{margin-left:auto}.track-extra-row.pan .pan-dual{gap:8px}.track-extra-row.pan .pan-dual-col{flex-direction:row;align-items:center;gap:4px}.track-extra-row.pan .ua-pan.stereo .pan-dual-col:first-child{flex-direction:row-reverse}.track-extra-row.pan .pan-knob{flex:none}.track-route{flex:1;min-width:0}.track-ins-stack{display:flex;gap:4px;flex:1;min-width:0}.track-add-ins{padding:2px 6px;font-size:9px}.track-group-tag{margin-left:4px}.clips-list-row-wrap{display:flex;align-items:center;gap:4px}.clips-list-row-wrap .clips-list-row{flex:1;min-width:0}.clips-place-btn{flex:none;font-size:10px;padding:4px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);background:color-mix(in srgb,var(--studio-gold) 10%,transparent);color:var(--studio-text-primary);cursor:pointer}.add-track-row{gap:12px;justify-content:flex-start}.add-track-row>span:last-child{flex:1;min-width:0;text-align:left}.add-track-icon{flex:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.add-track-icon.aux{color:var(--studio-text-secondary);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.add-track-icon.midi{color:#a78bfa;background:color-mix(in srgb,#a78bfa 14%,transparent)}.add-track-hint{display:block;font-size:10px;font-weight:400;color:var(--studio-text-muted);margin-top:2px}.route-row{display:flex;align-items:center;gap:6px}.route-select,.lane-view-select,.auto-mode-select,.mix-auto-track-pick select,.lib-select,.plugin-presets select,.plugin-sidechain select,.plugin-sidechain .studio-select,.rec-cfg-row select,.rec-cfg-row .studio-select,.plugin-preset-row .pp-select,.meta-col .meta-input{flex:1;min-width:0;height:18px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);padding:0 4px}.role-tag{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-gold);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);border-radius:3px;padding:0 4px}.master-actions{display:flex;flex-direction:column;gap:4px}.aux-strip{outline:1px dashed color-mix(in srgb,var(--studio-gold) 28%,transparent)}.track-selected{background:color-mix(in srgb,var(--studio-gold) 10%,transparent)}.lane-stack{display:flex;flex-direction:column}.vol-auto-lane{height:36px;position:relative;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--c, var(--studio-gold)) 6%,transparent);cursor:crosshair;overflow:hidden}.lane.vol-view{padding:0}.lane.vol-view .clip{opacity:.62;pointer-events:none}.lane.vol-view .clip-gain,.lane.vol-view .clip-gain-auto,.lane.vol-view .clip-head,.lane.vol-view .midi-head{display:none}.vol-auto-lane.tall{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;z-index:2;border-bottom:none;background:transparent}.vol-auto-fill{fill:color-mix(in srgb,var(--studio-gold) 14%,transparent)}.vol-auto-lane.lift,.vol-auto-lane.lifting{cursor:ns-resize}.vol-auto-lane.lift .vol-auto-line polyline,.vol-auto-lane.lifting .vol-auto-line polyline{stroke-width:3.2}.vol-auto-lift-hint{position:absolute;top:8px;left:10px;z-index:6;height:20px;padding:0 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-dark) 82%,transparent);color:var(--studio-gold);font-size:10px;letter-spacing:.04em;text-transform:uppercase;display:grid;place-items:center;pointer-events:none}.vol-auto-clear{position:absolute;top:4px;right:8px;z-index:6;height:18px;padding:0 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-dark) 82%,transparent);color:var(--studio-gold);font-size:10px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.auto-pencil-shapes{position:absolute;top:4px;left:8px;z-index:6;display:flex;gap:2px}.auto-pencil-shapes button{height:18px;padding:0 7px;border-radius:4px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 18%,transparent);background:color-mix(in srgb,var(--studio-dark) 82%,transparent);color:var(--studio-text-secondary);font-size:10px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.auto-pencil-shapes button.on{border-color:color-mix(in srgb,var(--studio-gold) 55%,transparent);color:var(--studio-gold)}.vol-auto-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.clip-gain{position:absolute;left:4px;bottom:4px;z-index:5}.clip-gain-auto{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.clip-gain-auto-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.clip-gain-pt{position:absolute;width:7px;height:7px;margin-left:-3.5px;margin-top:-3.5px;border-radius:50%;background:var(--studio-gold);border:1.5px solid var(--studio-dark)}.clip-volume-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.clip-volume-clip{position:absolute;top:7px;bottom:7px;pointer-events:none}.clip-volume-clip.pencil{pointer-events:auto;cursor:crosshair}.clip-volume-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.clip-volume-pt{position:absolute;width:12px;height:12px;margin-left:-6px;margin-top:-6px;padding:0;border-radius:50%;background:var(--studio-gold);border:1.5px solid var(--studio-dark);pointer-events:auto;cursor:grab;z-index:2}.clip-volume-pt:active{cursor:grabbing}.clip-volume-clear{position:absolute;top:4px;right:6px;z-index:3;height:18px;padding:0 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-dark) 82%,transparent);color:var(--studio-gold);font-size:10px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;pointer-events:auto}.clip-gain-btn{width:18px;height:18px;border-radius:4px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 20%,transparent);background:color-mix(in srgb,var(--studio-dark) 75%,transparent);color:var(--studio-text-secondary);display:grid;place-items:center;cursor:ns-resize;padding:0;touch-action:none}.clip-gain-btn.dragging{color:var(--studio-gold);border-color:color-mix(in srgb,var(--studio-gold) 55%,transparent)}.clip-gain-live{position:absolute;left:22px;bottom:0;display:flex;align-items:flex-end;gap:4px;height:56px;pointer-events:none;z-index:6}.clip-gain-stem{position:relative;width:3px;height:56px;border-radius:2px;background:color-mix(in srgb,var(--studio-text-primary) 16%,transparent);flex:none}.clip-gain-stem i{position:absolute;left:0;right:0;bottom:0;border-radius:2px;background:var(--studio-gold)}.clip-gain-live .mono{font-size:9px;line-height:1;color:var(--studio-text-primary);white-space:nowrap}.pan-rail .detent{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--studio-text-muted);left:50%}.pan-rail .handle{position:absolute;top:-3px;width:3px;height:9px;border-radius:2px;background:var(--studio-fader);margin-left:-1px}.mix-strip .fader-rail,.mix-strip .meter{width:6px}.mix-strip .fader-rail .cap{left:-4px;right:-4px;height:9px}.mix-ms{display:flex;gap:5px}.mix-ms button{flex:1;height:22px;border-radius:6px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-secondary)}.mix-ms button.on-mute{background:var(--studio-gold);color:var(--studio-ink-on-gold)}.mix-ms button.on-solo{background:color-mix(in srgb,var(--studio-gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);color:var(--studio-gold)}.master-col{width:150px;flex:none;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-gold) 25%,transparent);overflow:hidden;isolation:isolate}.master-col .lufs .n{font-size:24px}.auto-lane{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:5px;background:color-mix(in srgb,var(--c, var(--chip-vocals)) 12%,transparent);border:1px solid color-mix(in srgb,var(--c, var(--chip-vocals)) 32%,transparent);overflow:hidden}.auto-lane .clip-wf{color:var(--c)}.auto-pt{position:absolute;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--studio-gold);border:1.5px solid var(--studio-dark);z-index:2}.catalog{width:256px;flex:none;min-height:0;background:var(--studio-sidebar-bg);border-right:1px solid var(--studio-sidebar-border);display:flex;flex-direction:column;padding:16px 14px;gap:14px}.search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);border:1px solid var(--studio-border-subtle);color:var(--studio-text-muted);font-size:13px}.search:focus-within{outline:2px solid var(--studio-gold);outline-offset:2px}.search input{flex:1;background:none;border:none;outline:none;color:var(--studio-text-primary);font-size:14px;font-family:inherit;min-width:0}.mod-head{height:60px;flex:none;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--studio-border-subtle)}.target-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;background:var(--studio-gold-tint);border:1px solid var(--studio-gold-border)}.mod-body{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.macros{display:flex;gap:10px}.macro{flex:1;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--studio-gold) 6%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 22%,transparent);text-align:left}.macro .n{font-size:13px;font-weight:600}.macro .c{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--studio-credit-spend)}.mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mod-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent);min-height:150px}.mod-card.is-suggested{border-color:color-mix(in srgb,var(--studio-gold) 28%,transparent);padding-right:22px}.mod-ribbon{position:absolute;top:11px;right:-30px;width:112px;padding:3px 0;text-align:center;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-ink-on-gold);background:var(--studio-gold);transform:rotate(35deg);pointer-events:none;box-shadow:0 1px 4px color-mix(in srgb,var(--studio-gold) 35%,transparent)}.mod-card .n{font-size:14px;font-weight:600}.mod-card .d{font-size:11.5px;line-height:1.5;color:var(--studio-text-secondary)}.tag{margin-left:auto;font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 6px;border-radius:6px;white-space:nowrap}.tag.suggested{color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 25%,transparent)}.tag.running{color:var(--studio-job-amber);background:color-mix(in srgb,var(--studio-job-amber) 14%,transparent);border:1px solid color-mix(in srgb,var(--studio-job-amber) 35%,transparent)}.tag.essential{color:var(--studio-text-secondary);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);border:1px solid var(--studio-border-subtle)}.studio-root button.mod-btn,.mod-btn{height:30px;padding:0 16px;border-radius:8px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);color:var(--studio-text-primary);transition:background .12s ease,border-color .12s ease,color .12s ease}.studio-root button.mod-btn:hover,.mod-btn:hover{background:color-mix(in srgb,var(--studio-text-primary) 10%,transparent);border-color:color-mix(in srgb,var(--studio-text-primary) 22%,transparent)}.studio-root button.mod-btn.gold,.mod-btn.gold{background:var(--studio-gold);border-color:var(--studio-gold);color:var(--studio-ink-on-gold)}.studio-root button.mod-btn.gold:hover,.mod-btn.gold:hover{background:color-mix(in srgb,var(--studio-gold) 82%,white);border-color:color-mix(in srgb,var(--studio-gold) 82%,white)}.studio-root button.mod-btn.run,.mod-btn.run{background:color-mix(in srgb,var(--studio-job-amber) 10%,transparent);border-color:color-mix(in srgb,var(--studio-job-amber) 30%,transparent);color:var(--studio-job-amber)}.studio-root button.mod-btn.run:hover,.mod-btn.run:hover{background:color-mix(in srgb,var(--studio-job-amber) 18%,transparent);border-color:color-mix(in srgb,var(--studio-job-amber) 42%,transparent)}.cr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--studio-credit-spend)}.clip-menu{position:fixed;width:284px;border-radius:14px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);box-shadow:0 24px 60px #000000b3;padding:6px;display:flex;flex-direction:column;gap:1px;z-index:40}.play-as{width:250px;border-radius:14px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-gold) 25%,transparent);box-shadow:0 24px 60px #000000b3;padding:6px;display:none;flex-direction:column;gap:1px}.menu-row,button.menu-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:8px 12px;border-radius:8px;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--studio-text-primary);text-align:left;width:100%;box-sizing:border-box;cursor:pointer}.menu-row:hover,.menu-row.hov{background:color-mix(in srgb,var(--studio-text-primary) 7%,transparent)}.menu-row.job{border:1px solid transparent}.menu-row.job.hov{background:color-mix(in srgb,var(--studio-gold) 7%,transparent);border-color:color-mix(in srgb,var(--studio-gold) 20%,transparent)}.menu-row.disabled{color:var(--studio-text-muted)}.menu-rename input{flex:1;min-width:0;padding:4px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 18%,transparent);background:var(--studio-panel-raised, transparent);color:var(--studio-text-primary);font:inherit}.menu-row .key{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--studio-text-muted)}.menu-row .cost{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--studio-credit-spend)}.menu-div{height:1px;background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);margin:5px 8px}.menu-clip-head{display:flex;align-items:center;gap:8px;padding:8px 10px 6px}.menu-jobs-head{display:flex;align-items:center;gap:7px;padding:4px 10px 6px}.menu-jobs-head .micro{color:var(--studio-gold);letter-spacing:.18em}.play-as-copy{padding:8px 10px 6px;display:flex;flex-direction:column;gap:4px}.play-as-copy span:last-child{font-size:10.5px;color:var(--studio-text-secondary);line-height:1.4}.inst-tag{margin-left:auto;font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-text-muted)}.all-instruments{color:var(--studio-gold);font-weight:500}.play-as-row svg{flex:none;color:var(--studio-text-secondary)}.menu-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin:6px 4px 2px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--studio-gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 38%,transparent);color:var(--studio-gold);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lib-toast{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);box-shadow:0 20px 50px #0009;z-index:30}.lib-toast .t{font-size:12.5px;font-weight:600}.lib-toast .s{font-size:11px;color:var(--studio-text-secondary)}.lib-toast .go{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-gold)}.lib-toast .go.dim{margin-left:0;color:var(--studio-text-muted)}.lib-toast.stem-split-toast .go:not(.dim){margin-left:auto}.lib-toast.save-conflict-toast{z-index:40}.maya-dock{width:340px;flex:none;position:relative;z-index:3;display:flex;flex-direction:column;background:var(--studio-panel);border-right:1px solid var(--studio-border-subtle);min-width:0;min-height:0;overflow:hidden;align-self:stretch;z-index:4}.maya-dock-head{height:40px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;border-bottom:1px solid var(--studio-border-subtle);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-primary);overflow:hidden;min-width:0}.maya-dock-head-actions{display:flex;align-items:center;gap:6px}.maya-dock-new{height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-muted);font-size:10px;cursor:pointer}.maya-dock-new:hover{color:var(--studio-text-primary);border-color:color-mix(in srgb,var(--studio-gold) 40%,transparent)}.maya-dock-close{width:24px;height:24px;border-radius:6px;font-size:16px;line-height:1;color:var(--studio-text-muted)}.maya-dock-close:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.maya-dock .maya-chat{flex:1;min-height:0}.maya-pane{flex:1;display:flex;flex-direction:column;background:var(--studio-dark);padding:28px 32px;gap:12px}.maya-pane h2{margin:0;font-size:18px;font-weight:600}.maya-pane p{margin:0;font-size:13px;line-height:1.55;color:var(--studio-text-secondary);max-width:480px}.insp-body.maya{padding:0;overflow:hidden;gap:0}.maya-chat{flex:1;min-height:0;display:flex;flex-direction:column}.maya-voice-strip{margin:0 0 8px;padding:8px 12px;border-radius:10px;border:1px solid rgb(139 92 246 / .45);background:linear-gradient(135deg,#2e106559,#09090bf2 42%,#09090be6);box-shadow:0 1px 2px #0006}.maya-voice-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.maya-voice-head>span{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#ddd6fef2}.maya-voice-stop{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:8px;border:1px solid rgb(139 92 246 / .9);background:#7c3aed;color:#fff;font-size:10px;font-weight:650;cursor:pointer}.maya-voice-stop:hover{background:#8b5cf6}.maya-voice-stop svg{width:12px;height:12px}.maya-voice-meter{display:flex;align-items:flex-end;gap:6px;height:40px;margin-top:8px;padding:4px 8px;border-radius:6px;background:#0006}.maya-voice-meter i{flex:1;min-width:0;min-height:3px;border-radius:3px;background:linear-gradient(to top,#6d28d9,#c4b5fd)}.maya-voice-status{display:flex;align-items:center;gap:6px;min-height:32px;margin-top:8px;color:#fff;font-size:12px;font-weight:550}.maya-voice-status>svg{width:14px;height:14px;color:#c4b5fde6}.maya-voice-spark{position:relative;display:flex;width:32px;height:32px;align-items:center;justify-content:center}.maya-voice-spark:before{content:"";position:absolute;width:24px;height:24px;border-radius:999px;border:1px solid rgb(167 139 250 / .5);background:#8b5cf626}.maya-voice-spark.pulse:before{width:30px;height:30px;animation:maya-voice-pulse 1.4s ease-in-out infinite}.maya-voice-spark svg{position:relative;z-index:1;width:14px;height:14px;padding:5px;box-sizing:content-box;border-radius:999px;border:1px solid rgb(167 139 250 / .4);background:#2e1065d9;color:#ddd6fef2}.maya-voice-spark svg.spin{animation:maya-voice-spin .8s linear infinite}.maya-voice-error{margin:6px 0 0;color:#fde68af2;font-size:11px;line-height:1.35}@keyframes maya-voice-pulse{50%{opacity:.55}}@keyframes maya-voice-spin{to{transform:rotate(360deg)}}.maya-log{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.maya-turn{display:flex;align-items:flex-start;gap:12px;min-width:0;max-width:100%}.maya-turn.user{justify-content:flex-end}.maya-turn-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:calc(100% - 40px)}.maya-turn.user .maya-turn-col{align-items:flex-end}.maya-turn-name{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--studio-text-secondary)}.maya-avatar,.maya-user-avatar{overflow:hidden;width:28px;height:28px;flex:none;border-radius:999px;display:grid;place-items:center}.maya-avatar{background:linear-gradient(135deg,var(--studio-gold),#b8860b);color:#000}.maya-avatar svg{width:14px;height:14px}.maya-user-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.maya-user-avatar{background:var(--studio-gold);color:#000;font-size:12px;font-weight:700;box-shadow:0 4px 10px #00000047}.maya-assistant-copy,.maya-user-bubble{font-size:12.5px;line-height:1.6;font-weight:400;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap}.maya-assistant-copy{padding:4px 0;color:var(--studio-text-primary)}.maya-metering-note{color:var(--studio-text-secondary);font-size:.6875rem}.maya-assistant-copy .maya-copy-p,.maya-user-bubble .maya-copy-p{margin:0}.maya-assistant-copy .maya-copy-p+*,.maya-assistant-copy .maya-copy-list+*,.maya-user-bubble .maya-copy-p+*{margin-top:8px}.maya-copy-list{margin:0;padding-left:20px}.maya-copy-list li+li{margin-top:4px}.maya-copy-list li::marker{color:var(--studio-text-muted)}.maya-assistant-copy strong{font-weight:600;color:var(--studio-text-primary)}.maya-user-bubble{max-width:100%;padding:12px 16px;border-radius:16px;background:var(--studio-gold);color:#000;box-shadow:0 4px 12px #00000047}.maya-user-bubble strong{font-weight:650}.maya-typing{display:flex;align-items:center;gap:8px;color:var(--studio-text-muted);font-size:12px;line-height:1.35}.maya-typing-dots{display:inline-flex;align-items:center;gap:6px}.maya-typing-dots i{width:8px;height:8px;border-radius:999px;background:var(--studio-gold);opacity:.25;animation:maya-typing-dot 1.15s ease-in-out infinite}.maya-typing-dots i:nth-child(2){animation-delay:.18s}.maya-typing-dots i:nth-child(3){animation-delay:.36s}.maya-typing-elapsed{flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--studio-text-faint, var(--studio-text-muted))}.maya-activity-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.maya-activity-rows li{display:flex;align-items:flex-start;gap:8px;color:var(--studio-text-muted);font-size:12px;line-height:1.35}.maya-activity-rows li svg{width:13px;height:13px;margin-top:2px;flex:none;color:var(--studio-gold)}.maya-activity-rows li.is-done{color:var(--studio-text-faint, var(--studio-text-muted))}.maya-activity-rows+.maya-typing{margin-top:6px}.maya-activity-note{margin:6px 0 0;color:var(--studio-text-muted);font-size:12px}.maya-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes maya-typing-dot{0%,to{opacity:.2;transform:scale(.92)}45%{opacity:1;transform:scale(1)}}.maya-compose{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--studio-border-subtle)}.maya-compose-row{display:flex;align-items:flex-end;gap:8px}.maya-compose-tools{display:flex;flex-direction:column;gap:4px}.studio-root .maya-chat .maya-tool{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:8px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary)}.studio-root .maya-chat .maya-tool svg{width:15px;height:15px}.studio-root .maya-chat .maya-tool:hover,.studio-root .maya-chat .maya-tool.on{color:var(--studio-gold);border-color:color-mix(in srgb,var(--studio-gold) 55%,transparent)}.studio-root .maya-chat .maya-tool:disabled{opacity:.4}.maya-compose-row textarea{flex:1;min-width:0;width:auto}.maya-compose-note{margin:0;font-size:11px;color:var(--studio-text-secondary)}.maya-staged{display:flex;gap:6px}.studio-root .maya-chat .maya-staged-img{width:44px;height:44px;padding:0;border-radius:8px;border:1px solid var(--studio-border-subtle);overflow:hidden;background:transparent}.maya-staged-img img{width:100%;height:100%;object-fit:cover;display:block}.maya-attachments{display:flex;flex-wrap:wrap;gap:4px}.maya-attachment{font-size:10px;letter-spacing:.02em;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);color:var(--studio-text-secondary)}.maya-compose textarea{width:100%;resize:none;border:1px solid var(--studio-border-subtle);border-radius:10px;background:var(--studio-well);color:var(--studio-text-primary);font:inherit;font-size:14px;padding:10px 12px;outline:none}.maya-compose textarea:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.maya-send{align-self:flex-end;height:40px;padding:0 16px;border-radius:8px;background:var(--studio-gold);color:var(--studio-ink-on-gold);font-size:13px;font-weight:700}.maya-send:disabled{opacity:.45}.maya-home{display:flex;flex-direction:column;gap:18px;min-width:0;padding:6px 2px 8px}.maya-home-intro{display:flex;flex-direction:column;gap:6px}.maya-home-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.maya-home-avatar svg{width:18px;height:18px}.maya-home-hi,.maya-home-ask,.maya-home-can{margin:0}.maya-home-hi{font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--studio-text-primary)}.maya-home-ask{margin-top:-3px;font-size:14px;line-height:1.35;color:var(--studio-text-secondary)}.maya-home-can{font-size:12px;line-height:1.5;color:var(--studio-text-secondary)}.maya-home .maya-metering-note{margin:0;font-size:10.5px;line-height:1.4;color:var(--studio-text-muted)}.maya-starter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.maya-starter-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.maya-starter-row{display:flex;flex-wrap:wrap;gap:8px}.studio-root .maya-chat button.maya-starter{display:inline-flex;flex-direction:row;align-items:center;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);color:var(--studio-text-primary);text-align:left;cursor:pointer}.studio-root .maya-chat button.maya-starter.maya-starter-context{width:100%;height:auto;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-color:var(--studio-gold-border);background:var(--studio-gold-tint)}.studio-root .maya-chat button.maya-starter:hover:not(:disabled){border-color:var(--studio-gold-border);background:var(--studio-gold-tint)}.studio-root .maya-chat button.maya-starter:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.studio-root .maya-chat button.maya-starter:disabled{opacity:.45;cursor:not-allowed}.maya-starter-title,.maya-starter-detail{overflow-wrap:anywhere}.maya-starter-title{font-size:12px;font-weight:600;line-height:1.3}.maya-starter-detail{font-size:11px;line-height:1.4;color:var(--studio-text-muted)}@keyframes maya-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.maya-home.rise>*{animation:maya-rise .36s ease both}.maya-home.rise>*:nth-child(2){animation-delay:.12s}.maya-home.rise>*:nth-child(3){animation-delay:.2s}.maya-home.rise>*:nth-child(4){animation-delay:.28s}.maya-home.rise>*:nth-child(5){animation-delay:.36s}.maya-starter-title{font-size:15px;font-weight:650;line-height:1.3}.maya-starter-detail{font-size:13px;line-height:1.4;color:var(--studio-text-muted)}@media(max-width:760px){.maya-dock{width:min(340px,100%);min-width:220px}}.maya-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-width:100%}.studio-root .maya-chat button.maya-restore{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:4px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--studio-text-muted);cursor:pointer}.studio-root .maya-chat button.maya-restore:hover:not(:disabled){color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.studio-root .maya-chat button.maya-restore:disabled{cursor:default;opacity:.45}.studio-root .maya-chat button.maya-pill,.maya-pill.static{display:inline-flex;width:auto;max-width:100%;text-align:left;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-gold) 50%,transparent);background:color-mix(in srgb,var(--studio-gold) 10%,transparent);color:var(--studio-gold);font-size:11px;font-weight:500;line-height:1.35;cursor:pointer}.maya-pill.static{cursor:default}.studio-root .maya-chat button.maya-pill:hover{background:color-mix(in srgb,var(--studio-gold) 20%,transparent)}.maya-tool-cards{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.maya-tool-card{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-overlay-subtle);color:var(--studio-text-primary);font-size:12px;line-height:1.3}.maya-tool-card-icon{display:inline-flex;flex:none;color:var(--studio-gold)}.maya-tool-card-icon svg{width:14px;height:14px}.maya-tool-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maya-tool-card-status{flex:none;color:var(--studio-text-muted);font-size:11px}.maya-tool-card.failed .maya-tool-card-icon{color:var(--studio-error)}.maya-tool-card.waiting .maya-tool-card-icon,.maya-tool-card.queued .maya-tool-card-icon{color:var(--studio-text-muted)}.maya-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.studio-root .maya-chat button.maya-feedback-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--studio-text-muted);cursor:pointer}.studio-root .maya-chat button.maya-feedback-btn svg{width:14px;height:14px}.studio-root .maya-chat button.maya-feedback-btn:hover{background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-primary)}.studio-root .maya-chat button.maya-feedback-btn.on{color:var(--studio-gold)}.maya-feedback-reasons{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}.studio-root .maya-chat button.maya-feedback-reason{padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 16%,transparent);background:transparent;color:var(--studio-text-secondary);font-size:11px;cursor:pointer}.studio-root .maya-chat button.maya-feedback-reason:hover,.studio-root .maya-chat button.maya-feedback-reason.on{border-color:var(--studio-gold);color:var(--studio-text-primary)}.maya-activity{display:flex;align-items:center;gap:8px;margin:4px 0 0 40px;color:var(--studio-text-muted);font-size:12px}.maya-activity svg{width:13px;height:13px;color:var(--studio-gold)}.maya-tool-card-icon svg.spin,.maya-activity svg.spin,.maya-activity-rows svg.spin{animation:maya-spin .9s linear infinite}@keyframes maya-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.maya-activity-rows svg.spin,.maya-typing-dots i{animation:none}}.maya-thought{margin:6px 0 0;font-size:11px;color:var(--studio-text-muted)}.maya-thought summary{cursor:pointer}.maya-thought p{margin:4px 0 0}.maya-tools{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:11px;color:var(--studio-text-muted)}.maya-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.studio-root .maya-chat button.maya-chip{padding:4px 9px;border-radius:999px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:11px;cursor:pointer}.studio-root .maya-chat button.maya-chip:hover,.studio-root .maya-chat button.maya-chip.on{border-color:color-mix(in srgb,var(--studio-gold) 45%,transparent);color:var(--studio-text-primary)}.maya-modes{display:flex;flex-direction:column;gap:6px}.maya-mode-group{display:flex;flex-wrap:wrap;gap:4px}.maya-mode-caption{margin:0;font-size:10.5px;line-height:1.35;color:var(--studio-text-muted)}.maya-modes button{padding:3px 8px;border-radius:999px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-muted);font-size:10.5px;cursor:pointer}.maya-modes button.on{background:color-mix(in srgb,var(--studio-gold) 16%,transparent);border-color:color-mix(in srgb,var(--studio-gold) 40%,transparent);color:var(--studio-text-primary)}.maya-preview-card{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--studio-gold) 30%,transparent);background:color-mix(in srgb,var(--studio-gold) 6%,transparent);display:flex;flex-direction:column;gap:6px}.maya-preview-take{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.maya-preview-take.on{border-color:color-mix(in srgb,#a855f7 50%,transparent);background:color-mix(in srgb,#a855f7 10%,transparent)}.maya-feedback{display:flex;gap:4px;margin-top:6px}.maya-feedback button{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--studio-text-muted);cursor:pointer}.maya-feedback button.on,.maya-feedback button:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.gen-analyze-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--studio-gold) 30%,transparent);background:color-mix(in srgb,var(--studio-gold) 8%,transparent);font-size:12px}.plug-ai-design{padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--studio-gold) 28%,transparent);background:color-mix(in srgb,var(--studio-gold) 6%,transparent)}.plug-ai-row{display:flex;gap:8px}.plug-ai-row input{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font:inherit;font-size:12.5px}.clip-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.clip-menu{z-index:51}.menu-flyout{position:relative}.menu-flyout .play-as{display:none;position:absolute;left:calc(100% + 8px);top:-6px;z-index:52}.clip-menu.fly-left .menu-flyout .play-as{left:auto;right:calc(100% + 8px)}.menu-flyout:hover .play-as,.menu-flyout:focus-within .play-as{display:flex}.menu-flyout .menu-sub{display:none;position:absolute;left:100%;top:-6px;z-index:52;padding-left:8px}.clip-menu.fly-left .menu-flyout .menu-sub{left:auto;right:100%;padding-left:0;padding-right:8px}.menu-flyout.open .menu-sub,.menu-flyout:hover .menu-sub,.menu-flyout:focus-within .menu-sub{display:block}.menu-sub-panel{width:220px;border-radius:14px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);box-shadow:0 24px 60px #000000b3;padding:6px;display:flex;flex-direction:column;gap:1px}.menu-flyout>.menu-row svg{flex:none;color:var(--studio-text-secondary)}.menu-row-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.menu-flyout.open>.menu-row,.menu-flyout:hover>.menu-row{background:color-mix(in srgb,var(--studio-gold) 7%,transparent)}.menu-row.job.preferred,.menu-flyout:hover>.play-as-row{background:color-mix(in srgb,var(--studio-gold) 7%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 20%,transparent)}.menu-row.inst-on{background:color-mix(in srgb,var(--studio-gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 25%,transparent)}.vol-mini.interactive,.pan-rail.interactive{cursor:ew-resize;touch-action:none}.fader-rail.interactive{cursor:ns-resize;touch-action:none}.fader-rail.interactive:before{content:"";position:absolute;top:0;right:-10px;bottom:0;left:-10px}.vol-mini.interactive .handle{display:block}.inst-dd{padding:0}.inst-dd .studio-select{height:18px;max-width:120px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);border-radius:4px;padding:0 4px;cursor:pointer}.chip-btn.on{color:var(--studio-text-primary);background:var(--studio-well-strong)}.record-clip.on{border-color:#e11d48}.record-clip.on .record-dot{background:#e11d48}.add-chip{cursor:pointer}.export-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center}.export-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--studio-dark, #0b0b0d) 55%,transparent)}.export-card{position:relative;width:min(540px,calc(100vw - 40px));display:flex;flex-direction:column;gap:16px;padding:22px 22px 18px;border-radius:16px;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);box-shadow:0 18px 60px color-mix(in srgb,black 45%,transparent)}.export-head{display:flex;flex-direction:column;gap:5px}.export-head span:first-child{font-size:18px;font-weight:650;letter-spacing:-.02em}.export-opts{display:flex;flex-direction:column;gap:7px}.studio-root .export-opt{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:54px;padding:14px 16px;border-radius:11px;text-align:left;background:var(--studio-well);border:1px solid color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.export-opt:hover:not(:disabled){border-color:var(--studio-gold-border);background:color-mix(in srgb,var(--studio-gold) 8%,var(--studio-well))}.export-opt .n{font-size:13px;font-weight:550}.export-opt .h{font-size:11px;color:var(--studio-text-muted)}.clip.has-analysis{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-gold) 35%,transparent)}.t-btn:disabled{opacity:.35;cursor:default}.meta-input{width:56px;border:0;background:var(--studio-well);color:inherit;font:inherit;font-size:12px;font-weight:600;padding:2px 6px;border-radius:6px;outline:none}.meta-col .meta-input{flex:none;width:58px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.zoom-btns{display:flex;align-items:center;gap:4px}.zoom-btns .chip-btn{width:26px;justify-content:center;padding:0}.arrange-board{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.arrange-board-main{position:relative;flex:1;display:flex;min-height:0;min-width:0}.gutter-col{width:176px;flex:none;display:flex;flex-direction:column;background:var(--studio-panel);border-right:1px solid var(--studio-border-subtle);z-index:3;min-height:0;overflow-y:auto;overflow-x:hidden}.gutter-resize-handle{width:6px;flex:none;cursor:col-resize;background:transparent;border:0;padding:0;position:relative}.gutter-resize-handle:hover,.gutter-resize-handle:active{background:color-mix(in srgb,var(--studio-gold) 18%,transparent)}.console-scroll{flex:1;min-height:0;overflow:auto}.console-scroll .console{width:max-content;min-width:100%;height:100%;min-height:100%;align-items:stretch}.console-scroll .strip-drag-wrap,.console-scroll .master-col{height:100%;min-height:560px;align-self:stretch}.console .strip-drag-wrap{border-right:1px solid color-mix(in srgb,var(--studio-text-primary) 18%,transparent)}.mix-console-root{min-height:0;flex:1}.mix-strip.aligned{flex:none;width:108px;min-width:108px}.master-col{flex:none;width:auto;min-width:0;padding:0;gap:8px;background:transparent;border:0}.mix-auto-panel{height:108px;flex:none;background:var(--studio-dark);border-bottom:1px solid var(--studio-border-subtle);display:flex;flex-direction:column}.mix-auto-head{gap:10px}.mix-auto-track-pick{display:flex;align-items:center;gap:6px}.mix-auto-track-pick select{flex:none;width:auto;max-width:160px}.mix-auto-hint{margin-left:auto;color:var(--studio-text-muted)}.mix-auto-collapse{border:0;background:transparent;color:var(--studio-text-secondary);font-size:11px;cursor:pointer}.mix-auto-body{flex:1;display:flex;min-height:0}.mix-auto-side{width:150px;flex:none;border-right:1px solid var(--studio-border-subtle);padding:8px 10px;display:flex;flex-direction:column;gap:5px}.mix-auto-lane-wrap{flex:1;position:relative;padding:8px;min-width:0}.mix-auto-collapsed-bar{display:flex;align-items:center;gap:10px;padding:4px 12px;border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-panel)}.mix-auto-empty{display:grid;place-items:center;height:100%;color:var(--studio-text-muted);text-align:center;padding:8px}.console-scroll-x,.peek-row.console-scroll-x{overflow-x:auto;overflow-y:hidden}.peek-row.console-scroll-x .peek-strip{flex:none;width:92px;min-width:92px}.peek-row.console-scroll-x .mix-strip.peek-strip-mix{flex:none;width:96px;min-width:96px;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.peek-row.console-scroll-x .mix-strip.peek-strip-mix:not(:last-child){border-right:1px solid color-mix(in srgb,var(--studio-text-primary) 18%,transparent)}.peek-row .peek-strip-mix .ins-sec,.peek-row .peek-strip-mix .ua-pan,.peek-row .peek-strip-mix .ua-ms,.peek-row .peek-strip-mix .ua-name,.peek-row .peek-strip-mix .strip-color{flex:none}.peek-row .peek-strip-mix .ua-fader{flex:1 1 auto;min-height:72px}.peek-row .peek-strip-mix .ins-blocks{max-height:39px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.mix-strip.peek-strip-mix.focused{background:color-mix(in srgb,var(--studio-gold) 6%,transparent);border-color:color-mix(in srgb,var(--studio-gold) 22%,transparent)}.mix-strip.peek-strip-mix .mix-row{min-height:0;display:flex;flex-direction:column;gap:4px}.mix-strip.peek-strip-mix .name-row{flex-direction:row;align-items:center;gap:6px}.mix-strip.peek-strip-mix .nm{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mix-strip.peek-strip-mix.focused .nm{color:var(--studio-text-primary)}.mix-strip.peek-strip-mix .pan-row{align-items:center;justify-content:flex-start;gap:4px}.mix-strip.peek-strip-mix .pan-knob-wrap{display:flex;justify-content:center;width:100%}.mix-strip.peek-strip-mix .fader-row{min-height:0;overflow:hidden}.mix-strip.peek-strip-mix .console-fader-col{flex:1;min-height:0;height:100%}.mix-strip.peek-strip-mix .console-fader{min-height:0;height:100%}.mix-strip.peek-strip-mix .console-fader-scale{font-size:8px}.mix-strip.peek-strip-mix .fader-db{font-size:10px;text-align:center;margin-top:2px;flex:none}.mix-strip.peek-strip-mix .mix-ms{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:28px;flex:none;z-index:1}.mix-strip.peek-strip-mix .mix-ms button{flex:1;height:24px;border-radius:6px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-secondary)}.clip-gain-badge{position:absolute;right:6px;bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--studio-dark) 70%,transparent);color:var(--studio-gold);pointer-events:none}.play-as-portal{position:fixed;z-index:80;width:268px;max-height:min(70vh,520px);display:flex!important;flex-direction:column;border-radius:12px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-gold) 28%,transparent);box-shadow:0 20px 50px #000000a6;overflow:hidden}.play-as-head{padding:8px 12px;border-bottom:1px solid var(--studio-border-subtle);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.play-as-quote{color:var(--studio-gold);font-size:11px;line-height:1.2;white-space:nowrap}.play-as-list{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.play-as-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;color:var(--studio-text-primary);text-align:left;padding:8px 10px;border-radius:8px;font-size:12.5px;cursor:pointer}.play-as-item:hover{background:color-mix(in srgb,var(--studio-gold) 8%,transparent)}.play-as-status{padding:10px 12px;font-size:11px;color:var(--studio-text-muted)}.play-as-status.err{color:var(--studio-danger, #f07178)}.center.gutter-slim .gutter-col{width:56px}.center.gutter-slim .track-head-main{width:100%;min-width:0;max-width:none;--gutter-edge: 2px;padding:0 0 3px;gap:3px}.center.gutter-slim .track-title{padding:2px 3px}.center.gutter-slim .track-name-label{display:block;font-size:10px}.center.gutter-slim .track-analysis-badge{width:14px;height:14px;flex:none}.center.gutter-slim .track-analysis-badge svg{width:9px;height:9px}.center.gutter-slim .track-name,.center.gutter-slim .color-chip,.center.gutter-slim .track-more-wrap,.center.gutter-slim .track-view-row,.center.gutter-slim .track-extras,.center.gutter-slim .midi-pill,.center.gutter-slim .role-tag,.center.gutter-slim .track-enable-btn{display:none}.center.gutter-slim .ms{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-left:0;gap:2px}.center.gutter-slim .ms-btn,.center.gutter-slim .arm-btn{width:16px;min-width:16px;height:16px;font-size:8px;border-radius:4px}.center.gutter-slim .arm-wrap{width:auto;display:flex}.ruler-gutter{height:30px;flex:none;display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid var(--studio-border-subtle)}.gutter-col .track-head{width:100%;height:70px;flex:none;border-right:0;overflow:hidden;isolation:isolate;min-width:0}.gutter-col .track-head.focused{background:color-mix(in srgb,var(--studio-gold) 3%,transparent)}.add-track-gutter{padding:10px 8px}.hidden-tracks-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 0}.hidden-track-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid color-mix(in srgb,var(--c) 45%,var(--studio-border-subtle));background:color-mix(in srgb,var(--c) 16%,var(--studio-panel));color:var(--studio-text-secondary);font-size:10px;border-radius:999px;padding:3px 8px;cursor:pointer}.hidden-track-chip span{color:var(--studio-gold);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.timeline-x{flex:1;min-width:0;overflow:auto}.timeline-inner{min-width:100%;display:flex;flex-direction:column;position:relative}.presence-cursors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;overflow:visible}.project-share-activity{display:flex;flex-direction:column;gap:10px}.presence-selection{position:absolute;top:0;bottom:0;pointer-events:none}.presence-cursor{position:absolute;top:0;left:0;display:flex;align-items:flex-start;will-change:transform;transition:transform 80ms linear}.presence-cursor-name{margin-left:4px;border:0;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:10px;font-weight:650;line-height:16px;color:#111114;white-space:nowrap;pointer-events:auto;cursor:pointer}.presence-cursor.is-followed .presence-cursor-name{box-shadow:0 0 0 2px #111114}.presence-bar{position:absolute;z-index:46;top:8px;right:10px;display:flex;align-items:center;gap:6px;pointer-events:none}.presence-link{padding:3px 9px;border-radius:999px;background:var(--studio-panel, #f4f1ea);color:var(--studio-text-secondary, #5c584f);box-shadow:inset 0 0 0 1px var(--studio-border-subtle, rgba(0, 0, 0, .16));font-size:11px;font-weight:650;line-height:16px}.presence-bar button{pointer-events:auto;border:0;border-radius:999px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:650;line-height:16px;color:#111114;cursor:pointer}.presence-bar button.is-following{box-shadow:0 0 0 2px var(--studio-panel, #fff),0 0 0 4px #111114}.presence-follow-stop{background:var(--studio-panel, #f4f1ea);color:var(--studio-text, #111114);box-shadow:inset 0 0 0 1px var(--studio-border-subtle, rgba(0, 0, 0, .16))}.beat-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.beat-grid-line{position:absolute;top:0;bottom:0;width:1px;transform:translate(-.5px);background:color-mix(in srgb,var(--studio-text-primary) 3.5%,transparent)}.beat-grid-line.bar{background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.beat-grid-line.beat{background:color-mix(in srgb,var(--studio-text-primary) 4.5%,transparent)}.beat-grid-line.sub{background:color-mix(in srgb,var(--studio-text-primary) 2%,transparent)}.timeline-inner .ruler-body,.timeline-inner .marker-ruler,.timeline-inner .capture-ruler,.timeline-inner .scene-ruler,.timeline-inner .section-ruler,.timeline-inner .lane-stack,.timeline-inner .lane{position:relative;z-index:1}.timeline-inner .ruler-body{height:30px;flex:none;overflow:hidden}.section-ruler{height:24px;flex:none;position:relative;border-bottom:1px solid var(--studio-border-subtle)}.musical-map{height:auto;flex:none;position:relative;z-index:3;overflow:visible;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 18%,transparent)}.musical-map-playhead{top:0;bottom:0;z-index:6}.musical-map-head{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-bottom:1px solid var(--studio-border-subtle);color:var(--studio-text-secondary);font-size:12px}.musical-map-title{color:var(--studio-text-primary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.musical-map-summary{color:var(--studio-text-muted);font-size:12px}.musical-map-actions{display:inline-flex;gap:4px;margin-left:auto}.studio-root .musical-map-actions button,.studio-root .musical-map-editor button{min-height:28px;padding:0 10px;border:1px solid var(--studio-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-secondary);font-size:12px;line-height:1}.studio-root .musical-map-actions button:focus-visible,.studio-root .musical-map-editor button:focus-visible,.studio-root .musical-map-editor input:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.studio-root .musical-map-actions button:hover,.studio-root .musical-map-editor button:hover{border-color:var(--studio-gold);color:var(--studio-text-primary)}.musical-map-editor{position:absolute;left:8px;top:3px;z-index:10;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:2px 4px;border:1px solid var(--studio-gold-border, color-mix(in srgb, var(--studio-gold) 35%, transparent));border-radius:6px;background:var(--studio-panel-elevated, var(--studio-panel));box-shadow:0 6px 16px color-mix(in srgb,var(--studio-dark) 32%,transparent)}.musical-map-editor-kind{color:var(--studio-gold);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-root .musical-map-editor input{width:150px;height:28px;min-width:60px;padding:0 8px;border:1px solid var(--studio-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-primary);font-size:13px}.studio-root .musical-map-editor input:focus{outline:none;border-color:var(--studio-gold)}.studio-root .musical-map-editor .danger{color:#c85b5b}.musical-map-row{position:relative;height:28px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--studio-border-subtle) 70%,transparent)}.musical-map-row:last-child{border-bottom:0}.musical-map-row-label{position:absolute;left:8px;top:6px;z-index:5;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--studio-dark) 70%,transparent);color:var(--studio-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;pointer-events:none;text-transform:uppercase}.musical-map-row.sections{background:color-mix(in srgb,var(--studio-gold) 5%,transparent)}.musical-map-row.chords{background:color-mix(in srgb,#7c3aed 5%,transparent)}.musical-map-row.lyrics{background:color-mix(in srgb,#22c55e 4%,transparent)}.musical-map-row.beats{background:color-mix(in srgb,#38bdf8 5%,transparent)}.studio-root .musical-map-event{position:absolute;top:3px;z-index:2;display:block;height:22px;min-width:36px;overflow:hidden;padding:0 7px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 13%,transparent);border-radius:6px;background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-secondary);font-size:12px;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:default}.studio-root .musical-map-event.section,.studio-root .musical-map-event.chord,.studio-root .musical-map-event.lyric{cursor:grab}.track-more-menu .musical-map-colors{justify-content:flex-start;gap:8px;cursor:default}.track-more-menu .musical-map-colors:hover{background:transparent}.track-more-menu .musical-map-color{width:12px;height:12px;min-height:0;padding:0;border:1px solid transparent;border-radius:50%;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.track-more-menu .musical-map-color.on{border-color:var(--studio-text-primary)}.studio-root .musical-map-resize{position:absolute;top:0;right:0;z-index:3;width:8px;height:100%;cursor:ew-resize}.studio-root .musical-map-event:hover,.studio-root .musical-map-event.selected{color:var(--studio-text-primary);border-color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 18%,transparent)}.studio-root .musical-map-event.section.chorus{border-color:color-mix(in srgb,var(--studio-gold) 55%,transparent);background:color-mix(in srgb,var(--studio-gold) 14%,transparent)}.studio-root .musical-map-edit{width:100%;height:18px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:18px;outline:none}.studio-root .musical-map-event.chord{min-width:0;padding:0 3px;border-color:color-mix(in srgb,#a855f7 38%,transparent);color:color-mix(in srgb,#c084fc 80%,var(--studio-text-primary));cursor:pointer}.chord-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 72%,transparent)}.chord-overlay-card{width:min(100%,300px);padding:16px 16px 14px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);border-radius:16px;background:var(--studio-panel);box-shadow:0 24px 60px color-mix(in srgb,#000 45%,transparent)}.chord-overlay-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.chord-overlay-title{flex:1;margin:0 0 0 28px;text-align:center;font-size:18px;font-weight:650;color:var(--studio-text-primary)}.chord-overlay-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--studio-text-primary) 14%,transparent);border-radius:8px;background:transparent;color:var(--studio-text-muted);cursor:pointer}.chord-overlay-close:hover{border-color:color-mix(in srgb,var(--studio-gold) 55%,transparent);color:var(--studio-gold)}.chord-instrument{display:flex;width:fit-content;margin:0 auto 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-text-primary) 14%,transparent);border-radius:8px}.chord-instrument button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:6px 12px;border:0;background:transparent;color:var(--studio-text-secondary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.chord-instrument button+button{border-left:1px solid color-mix(in srgb,var(--studio-text-primary) 14%,transparent)}.chord-instrument button.on{background:color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-gold)}.chord-diagram-stage{display:flex;align-items:center;justify-content:center;min-height:180px;padding:10px 8px 8px;border-radius:12px;background:#faf8f3}.chord-diagram-fret,.chord-diagram-piano{width:100%}.chord-diagram-fret svg,.chord-diagram-piano svg{display:block;width:100%;height:auto}.chord-diagram-status{margin:0;color:#5c564c;font-size:13px;text-align:center}.chord-diagram-note{margin:10px 0 0;text-align:center;font-size:11px;color:var(--studio-text-muted)}.studio-root .musical-map-event.lyric{border-color:color-mix(in srgb,#22c55e 34%,transparent);color:color-mix(in srgb,#86efac 75%,var(--studio-text-primary))}.studio-root .musical-map-words{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.studio-root .musical-map-word{position:absolute;top:0;height:100%;padding:0 4px;line-height:20px;white-space:nowrap}.studio-root .musical-map-event.beat{min-width:10px;padding:0 2px;border-color:color-mix(in srgb,#38bdf8 40%,transparent);color:color-mix(in srgb,#7dd3fc 80%,var(--studio-text-primary));text-align:center}.studio-root .musical-map-event.beat.downbeat{border-color:color-mix(in srgb,#38bdf8 70%,transparent);background:color-mix(in srgb,#38bdf8 16%,transparent)}.musical-map-empty{position:absolute;left:8px;top:0;display:inline-flex;align-items:center;gap:5px;height:22px;color:var(--studio-text-muted);font-size:10px;letter-spacing:.02em;pointer-events:none}.musical-map-spinner{box-sizing:border-box;width:9px;height:9px;flex:none;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--studio-text-muted) 40%,transparent);border-top-color:var(--studio-text-secondary);animation:session-spin .75s linear infinite}.timeline-inner .lane{height:70px;flex:none;padding:7px 0}.timeline-inner .ph-rest{min-height:40px;flex:1}.clip-handle{position:absolute;top:0;bottom:0;width:10px;z-index:12;cursor:ew-resize;padding:0;border:0;background:transparent;opacity:0;pointer-events:none}.clip-handle.left{left:0}.clip-handle.right{right:0}.clip-handle.left:after,.clip-handle.right:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--c) 62%,white);pointer-events:none}.clip-handle.left:after{right:0;left:auto;border-radius:3px 0 0 3px}.clip-handle.right:after{left:0;right:auto;border-radius:0 3px 3px 0}.clip.tool-trim .clip-handle,.clip.tool-smart .clip-handle,.clip.trim-tool .clip-handle,.clip.can-uncut .clip-handle,.clip.tool-grab:hover .clip-handle,.clip.tool-grab.focused .clip-handle{opacity:1;pointer-events:auto;background:transparent}.clip.trim-tool{cursor:col-resize}.clip-range{position:absolute;top:0;bottom:0;z-index:4;pointer-events:none;background:color-mix(in srgb,var(--studio-gold) 28%,transparent);border-left:1px solid var(--studio-gold);border-right:1px solid var(--studio-gold)}.session-range{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--studio-gold) 20%,transparent);box-shadow:inset 1px 0 0 var(--studio-gold),inset -1px 0 0 var(--studio-gold)}.ruler-body .session-range{z-index:2;background:color-mix(in srgb,var(--studio-gold) 32%,transparent)}.studio-root .lane button.lane-generate{position:absolute;z-index:6;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #c4b5fd;border-radius:50%;background:#f7f3ea;color:#7c3aed;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--studio-dark) 28%,transparent)}.studio-root .lane button.lane-generate svg{width:22px;height:22px;flex:none}.studio-root .lane button.lane-generate svg path{opacity:1}.studio-root .lane button.lane-generate:hover,.studio-root .lane button.lane-generate:focus-visible{background:#fffdf8}.studio-root .lane button.lane-generate:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.timeline-x.tool-select .lane,.timeline-x.tool-select .ruler-body,.timeline-x.tool-smart .lane,.timeline-x.tool-smart .ruler-body{cursor:text}.trim-banner{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-gold) 40%,transparent);box-shadow:0 10px 30px #00000073;font-size:12px}.trim-banner button{margin-left:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-gold);background:transparent;border:0;cursor:pointer}.clip-muted{opacity:.45}.mute-tag{margin-left:auto;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted)}.clip-no-audio{opacity:.72;filter:grayscale(.35)}.clip-no-audio .clip-wf{opacity:.55}.no-audio-tag{margin-left:auto;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#f59e0b 85%,white);background:color-mix(in srgb,#f59e0b 18%,transparent);padding:1px 5px;border-radius:3px}.lib-panel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--studio-dark) 45%,transparent);display:flex;justify-content:flex-end}.lib-panel-layer.dragging{background:transparent;pointer-events:none}.lib-panel-layer.dragging .lib-panel{pointer-events:auto}.lib-panel{width:380px;max-width:92vw;height:100%;display:flex;flex-direction:column;background:var(--studio-panel);border-left:1px solid var(--studio-border-subtle);box-shadow:-12px 0 32px color-mix(in srgb,var(--studio-dark) 40%,transparent)}.lib-panel-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--studio-border-subtle)}.lib-panel-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.lib-panel-close{margin-left:auto;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--studio-text-muted);font-size:18px;line-height:1;cursor:pointer}.lib-panel-close:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 10%,transparent)}.lib-tabs{display:flex;justify-content:flex-start;gap:4px;padding:10px 16px 0}.lib-tab{flex:none;padding:8px 12px;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--studio-text-secondary);font-size:12.5px;text-align:left;cursor:pointer}.studio-root button.lib-tab{flex:none;padding:8px 12px;text-align:left}.lib-tab.on{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);font-weight:600}.lib-controls{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--studio-border-subtle)}.lib-search{flex:1;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;border:1px solid var(--studio-border-subtle);color:var(--studio-text-muted)}.lib-search input{flex:1;border:0;background:transparent;color:var(--studio-text-primary);font:inherit;font-size:12.5px;padding:7px 0;outline:none}.studio-root .lib-search input{font-family:Inter,Arial,Arial Hebrew,sans-serif}.lib-select{flex:none;width:auto;max-width:160px}.lib-filter{border-radius:8px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:12px;padding:0 10px;cursor:pointer}.lib-filter.on{color:var(--studio-ink-on-gold, #1c1916);background:var(--studio-gold);border-color:var(--studio-gold)}.lib-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.lib-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--studio-text-primary);padding:10px;cursor:grab}.studio-root button.lib-row{font-family:Inter,Arial,Arial Hebrew,sans-serif;padding:10px}.lib-row:hover:not(:disabled){background:color-mix(in srgb,var(--studio-gold) 8%,transparent)}.lib-row:disabled{cursor:default}.lib-row-icon{color:var(--studio-text-muted);flex:none}.lib-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lib-row-title{font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-row-sub{font-size:11px;line-height:1.3;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-row-score{flex:none;font-size:11px;font-weight:600;color:var(--studio-gold);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--studio-gold) 14%,transparent)}.lib-row-tag{flex:none;font-size:10.5px;color:var(--studio-text-muted);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.lib-empty{padding:20px 12px;text-align:center;font-size:12px;color:var(--studio-text-muted)}.lib-empty.err{color:var(--studio-danger, #f07178)}.lib-panel-foot{padding:10px 16px;border-top:1px solid var(--studio-border-subtle)}.lib-external{display:flex;align-items:center;gap:6px;border:1px solid var(--studio-border-subtle);border-radius:8px;background:transparent;color:var(--studio-text-secondary);font-size:12px;padding:7px 12px;cursor:pointer}.lib-external:hover{color:var(--studio-text-primary);border-color:var(--studio-gold)}.arrange-overview{display:flex;align-items:center;gap:8px;height:46px;flex:none;padding:6px 12px;border-top:1px solid var(--studio-border-subtle);background:var(--studio-panel)}.overview-track{position:relative;flex:1;height:100%;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);cursor:crosshair}.overview-clip{position:absolute;top:20%;height:60%;border-radius:2px;opacity:.5;pointer-events:none}.overview-playhead{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--studio-text-primary) 70%,transparent);pointer-events:none;z-index:3}.overview-window{position:absolute;top:0;bottom:0;min-width:10px;border:1px solid color-mix(in srgb,var(--studio-gold) 85%,transparent);border-radius:4px;background:color-mix(in srgb,var(--studio-gold) 14%,transparent);cursor:grab;z-index:2}.overview-window:active{cursor:grabbing}.overview-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;background:color-mix(in srgb,var(--studio-gold) 55%,transparent)}.overview-handle.left{left:-1px;border-radius:4px 0 0 4px}.overview-handle.right{right:-1px;border-radius:0 4px 4px 0}.arrange-overview .zoom-hud{position:static;right:auto;bottom:auto}.zoom-hud{position:absolute;right:12px;bottom:96px;z-index:8;display:flex;gap:4px}.zoom-hud button{width:28px;height:28px;border-radius:8px;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);font-size:16px;line-height:1}.inspector.collapsed{width:52px;padding:0;gap:0}.inspector:not(.collapsed){flex-direction:row}.insp-rail{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:8px}.inspector:not(.collapsed) .insp-rail{border-left:1px solid var(--studio-border-subtle)}.inspector:not(.collapsed) .insp-body{flex:1;min-width:0}.insp-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.insp-icon{position:relative;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--studio-text-muted)}.insp-icon-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#e11d48;color:#fff;font-size:9px;font-weight:700;line-height:14px}.insp-icon-blob{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:999px;background:var(--studio-gold, #c8a15a);box-shadow:0 0 0 2px var(--studio-bg, #f6f3ee);animation:insp-blob-jump .7s ease-in-out infinite}@keyframes insp-blob-jump{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}70%{transform:translateY(-2px)}}.insp-icon.on{color:var(--studio-ink-on-gold);background:var(--studio-gold)}.analysis-float{position:absolute;top:12px;right:calc(var(--inspector-width, 320px) + 16px);z-index:18;width:min(420px,46vw);max-height:min(420px,55vh);display:flex;flex-direction:column;border-radius:14px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-gold) 28%,var(--studio-border-subtle));box-shadow:0 18px 50px #00000073}.analysis-float-pro{width:min(960px,calc(100% - 24px));height:min(78vh,860px);max-height:min(78vh,860px);left:12px;right:auto}.work.insp-slim .analysis-float,.work.insp-slim .analysis-min{right:68px}.work.insp-slim .analysis-float-pro{width:min(1100px,calc(100% - 24px))}.analysis-float-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--studio-border-subtle)}.analysis-float-head .titles{display:flex;flex-direction:column;gap:1px;min-width:0}.analysis-float-head .name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-float-head .score{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:700;color:var(--studio-gold)}.analysis-float-head .icon-btn{width:24px;height:24px;border-radius:6px;color:var(--studio-text-muted)}.analysis-float-body{overflow:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.analysis-float-body.embed{flex:1;min-height:0;padding:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.analysis-embed{flex:1;width:100%;min-height:0;border:0;background:#0a0a0b;color-scheme:dark}.analysis-loading{flex:1;display:grid;place-items:center;padding:28px 24px;background:radial-gradient(ellipse 70% 55% at 50% 18%,color-mix(in srgb,var(--studio-gold) 14%,transparent),transparent 70%),#0a0a0b}.analysis-loading-card{width:min(420px,100%);display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;border-radius:14px;background:color-mix(in srgb,var(--studio-panel) 92%,black);border:1px solid color-mix(in srgb,var(--studio-gold) 22%,var(--studio-border-subtle));box-shadow:0 16px 40px #00000059}.analysis-loading-orb{width:42px;height:42px;border-radius:50%;background:conic-gradient(from 120deg,var(--studio-gold),transparent 55%,var(--studio-gold));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:analysis-spin 1.1s linear infinite}@keyframes analysis-spin{to{transform:rotate(1turn)}}.analysis-loading-copy h3{margin:4px 0 0;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--studio-text-primary)}.analysis-loading-copy p{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--studio-text-secondary)}.analysis-loading-bar{height:4px;border-radius:99px;background:var(--studio-well);overflow:hidden}.analysis-loading-bar .fill{height:100%;border-radius:99px;background:var(--studio-gold);transition:width .28s ease}.analysis-loading-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.analysis-loading-stages li{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--studio-text-muted)}.analysis-loading-stages li .dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--studio-text-muted) 45%,transparent);flex:none}.analysis-loading-stages li.on{color:var(--studio-text-primary);font-weight:600}.analysis-loading-stages li.on .dot{background:var(--studio-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-gold) 22%,transparent)}.analysis-loading-stages li.done{color:var(--studio-text-secondary)}.analysis-loading-stages li.done .dot{background:color-mix(in srgb,var(--studio-gold) 70%,white)}.analysis-loading-hint{margin:0;line-height:1.4}.analysis-loading-actions{display:flex;gap:8px;flex-wrap:wrap}.analysis-loading-wave{height:56px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--studio-gold) 8%,var(--studio-well));border:1px solid color-mix(in srgb,var(--studio-gold) 18%,transparent)}.insp-more,.maya-more{border:1px solid var(--studio-border-subtle);border-radius:10px;padding:4px 8px 8px;background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent)}.insp-more summary,.maya-more summary{cursor:pointer;font-size:11px;color:var(--studio-text-secondary);padding:4px 2px;list-style:none}.insp-more summary::-webkit-details-marker,.maya-more summary::-webkit-details-marker{display:none}.insp-more[open] summary,.maya-more[open] summary{color:var(--studio-text-primary);margin-bottom:6px}.center-flash{position:fixed;left:50%;top:46%;transform:translate(-50%,-50%);z-index:70;pointer-events:none;padding:12px 18px;border-radius:12px;background:color-mix(in srgb,var(--studio-panel) 92%,black);border:1px solid color-mix(in srgb,var(--studio-gold) 40%,var(--studio-border-subtle));box-shadow:0 18px 40px #0006;color:var(--studio-text-primary);font-size:13px;font-weight:600;letter-spacing:.01em;animation:center-flash-in .18s ease}@keyframes center-flash-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.track-head[draggable=true],.mix-strip[draggable=true]{cursor:grab}.analysis-float-head .icon-btn.text{width:auto;padding:0 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-gold)}.float-sections{position:relative;height:24px}.float-sections .section-bar{position:absolute;top:0}.action-list{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:6px}.action-list button{text-align:left;font-size:12px;line-height:1.4;color:var(--studio-text-secondary)}.action-list button:hover{color:var(--studio-text-primary)}.analysis-min{position:absolute;top:12px;right:336px;z-index:18;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;background:var(--studio-panel);border:1px solid color-mix(in srgb,var(--studio-gold) 30%,var(--studio-border-subtle));font-size:12px;font-weight:600;box-shadow:0 10px 28px #00000059}.analysis-min .count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--studio-gold)}.empty-run{display:flex;flex-direction:column;gap:10px}.run-mod-actions{display:flex;gap:8px;justify-content:flex-end}.clip-menu{padding:8px}.menu-clip-head,.menu-jobs-head{padding:8px 12px 6px}.center.gutter-slim .vol-mini,.center.gutter-slim .inst-dd{display:none}.ui-tooltip{transform:translate(-50%,-100%);z-index:6000;pointer-events:none;display:flex;align-items:center;gap:8px;max-width:260px;padding:6px 9px;border-radius:7px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel-elevated, var(--studio-panel));box-shadow:0 10px 28px color-mix(in srgb,var(--studio-dark) 60%,transparent);font-size:11.5px;line-height:1.25;color:var(--studio-text-primary)}.ui-tooltip.has-desc{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;max-width:232px;padding:9px 11px;border-radius:10px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,var(--studio-border-subtle));box-shadow:0 14px 36px color-mix(in srgb,var(--studio-dark) 70%,transparent)}.ui-tooltip .ui-tooltip-head{display:flex;align-items:center;gap:8px}.ui-tooltip.has-desc .ui-tooltip-head{width:100%;justify-content:space-between}.ui-tooltip.has-desc .ui-tooltip-label{font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--studio-text-primary)}.ui-tooltip-desc{font-size:11px;font-weight:400;line-height:1.35;color:var(--studio-text-secondary);white-space:normal}.ui-tooltip.side-bottom{transform:translate(-50%)}.ui-tooltip.side-left{transform:translate(-100%,-50%)}.ui-tooltip.side-right{transform:translateY(-50%)}@keyframes ui-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.ui-tooltip-label{white-space:nowrap}.ui-tooltip-keys{display:inline-flex;gap:3px}.ui-tooltip-keys kbd,.learn-keys kbd,.app-menu-learn-badge{font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;min-width:16px;padding:1px 5px;text-align:center;border-radius:4px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-secondary)}.app-menu-learn,.app-menu-zen{display:inline-flex;align-items:center;gap:6px;margin-left:2px}.app-menu-learn-badge{padding:0;min-width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px}.app-menu-btn.icon-only{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px}.studio-root .app-menu-gen{position:relative;margin-left:auto;color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 0 0 1px color-mix(in srgb,#a855f7 40%,transparent)}.studio-root .app-menu-gen:hover{color:#fff;background:linear-gradient(135deg,#c084fc,#818cf8)}.studio-root .app-menu-gen.ready{color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);animation:gen-launcher-pulse 1.8s ease-in-out infinite}.app-menu-chat{position:relative}.app-menu-btn.icon-only.app-menu-chat.on{background:color-mix(in srgb,var(--studio-text, #111) 10%,transparent)}.app-menu-chat-badge{position:absolute;top:-3px;right:-4px;min-width:13px;height:13px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e11d48;color:#fff;font-size:9px;font-weight:700;line-height:1}.session-chat{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:transparent;color:inherit}.session-chat-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;font-size:13px;font-weight:680}.session-chat-close{border:0;background:transparent;color:inherit;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.session-chat-list{flex:1;min-height:0;overflow:auto;padding:4px 12px 8px;display:flex;flex-direction:column;gap:10px}.session-chat-empty{margin:24px 8px;font-size:13px;line-height:1.4;opacity:.7}.session-chat-note{display:flex;gap:8px;align-items:flex-start;max-width:100%}.session-chat-note.mine{justify-content:flex-end}.session-chat-turn{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(85%,calc(100% - 36px))}.session-chat-note.mine .session-chat-turn{align-items:flex-end;max-width:85%}.session-chat-meta{display:flex;gap:8px;align-items:baseline;margin:0 2px 4px;font-size:12px}.session-chat-meta time,.session-chat-when{opacity:.55;font-size:11px}.session-chat-bubble{margin:0;max-width:100%;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-primary);font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.session-chat-note.mine .session-chat-bubble{padding:12px 16px;background:var(--studio-gold);color:#000;box-shadow:0 4px 12px #0000002e}.session-chat-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--studio-border-subtle, rgba(0, 0, 0, .1))}.session-chat-form input{flex:1;min-width:0;border:1px solid var(--studio-border-subtle, rgba(0, 0, 0, .14));background:transparent;color:inherit;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px}.session-chat-form button{border:0;border-radius:8px;padding:8px 12px;background:#111114;color:#f6f3ee;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.session-chat-form button:disabled{opacity:.4;cursor:default}.session-chat-video{width:42px;height:42px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer}.session-chat-video.on{background:#e11d48;color:#fff}.session-chat-welcome{margin:8px 4px 12px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--studio-gold, #c8a15a) 16%,transparent);display:flex;flex-direction:column;gap:8px}.session-chat-welcome p{margin:0;font-size:13px;line-height:1.4}.session-chat-welcome button,.session-call-banner button{border:0;border-radius:8px;padding:8px 10px;background:#111114;color:#f6f3ee;font:inherit;font-size:12px;cursor:pointer;text-align:left}.session-chat-welcome button.new,.session-call-banner button.dim{background:transparent;color:inherit;border:1px solid var(--studio-border-subtle, rgba(0, 0, 0, .16))}.session-call-incoming .session-call-invite .join,.session-call-invite .join{background:#16a34a;color:#fff}.session-call-incoming .session-call-invite .end,.session-call-invite .end{background:#e11d48;color:#fff}.session-chat-people{display:flex;flex-direction:column;gap:6px}.session-chat-people button{font-family:Inter,Arial,Arial Hebrew,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:0}.session-chat-invited{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#111114;color:#f6f3ee;font-family:Inter,Arial,Arial Hebrew,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500}.session-chat-invited button{border:1px solid rgba(246,243,238,.35);border-radius:8px;padding:4px 8px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.session-chat-summon,.session-call-note,.session-call-error{margin:0;font-size:12px;line-height:1.35}.session-call-error{color:inherit;padding:0 12px 8px}.session-call,.session-call-banner{margin:0 12px 8px;padding:10px;border-radius:12px;background:color-mix(in srgb,#111114 6%,transparent);display:flex;flex-direction:column;gap:8px}.session-call-banner p,.session-call-note{margin:0}.session-call-banner{flex-direction:row;flex-wrap:wrap;align-items:center}.session-call-stage{position:relative;min-height:140px;border-radius:10px;overflow:hidden;background:#111114}.session-call-remote,.session-call-wait{width:100%;height:160px;object-fit:cover;display:block;color:#f6f3ee}.session-call-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px}.session-call-wait p{margin:0}.session-call-pulse{position:relative;width:72px;height:72px;display:grid;place-items:center}.session-call-pulse:before,.session-call-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--studio-gold, #c8a15a);animation:call-pulse 1.6s ease-out infinite}.session-call-pulse:after{animation-delay:.55s}@keyframes call-pulse{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.15);opacity:0}}.session-call-invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:0 12px 8px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--studio-gold, #c8a15a) 16%,var(--studio-panel, transparent))}.session-call-invite-copy{min-width:0}.session-call-invite-copy strong,.session-call-invite-copy span{display:block}.session-call-invite-copy strong{font-size:14px;line-height:1.2}.session-call-invite-copy span{margin-top:2px;font-size:12px;opacity:.72}.session-call-invite .session-call-pulse{width:56px;height:56px}.session-call-invite .session-call-pulse:before,.session-call-invite .session-call-pulse:after{animation-name:call-pulse-tight}@keyframes call-pulse-tight{0%{transform:scale(.78);opacity:.55}to{transform:scale(1);opacity:0}}.session-call-invite .session-chat-avatar.lg{width:44px;height:44px;font-size:14px}.session-call-invite .join,.session-call-invite .end{width:40px;height:40px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;position:relative;z-index:1}.session-call-invite .join{background:#16a34a;color:#fff}.session-call-invite .end{background:#e11d48;color:#fff}.session-call-invite-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-call-name{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 96px);padding:2px 8px;border-radius:999px;background:#1111149e;color:#f6f3ee;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-call-local-wrap{position:absolute;right:8px;bottom:8px;width:76px;height:56px;border-radius:8px;overflow:hidden;background:#111114}.session-call-local{width:100%;height:100%;object-fit:cover;display:block;background:#000}.session-call-local-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#f6f3ee;font-size:12px;font-weight:700}.session-call-name.local{left:4px;right:4px;bottom:4px;max-width:none;text-align:center}.session-call-actions{display:flex;gap:8px}.session-call-actions button{width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--studio-border-subtle, rgba(0, 0, 0, .16));background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.session-call-actions button.on{background:#111114;color:#f6f3ee;border-color:transparent}.session-call-actions button.end{background:#e11d48;color:#fff;border:0;border-radius:999px}.session-chat-joined{margin:8px 0;text-align:center;font-size:11px;opacity:.72}.session-chat-joined time,.session-call-missed time{margin-left:6px}.session-chat-joined button,.session-call-missed button{margin-left:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.session-call-missed{position:fixed;z-index:40;right:16px;bottom:16px;width:min(320px,calc(100vw - 32px));margin:0;padding:14px 16px;border-radius:16px;background:var(--studio-panel, #f6f3ee);color:var(--studio-text, #1c1915);box-shadow:0 16px 40px #1c19152e;text-align:center;font-size:13px}.session-chat-online{display:flex;align-items:center;gap:8px;margin:14px 16px 12px;min-height:28px}.session-chat-avatar{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;background:#34d399;color:#111114;font-size:9px;font-weight:700;line-height:1}.session-chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.session-chat-avatar.self{background:var(--studio-gold, #c8a15a)}.session-chat-avatar.lg{width:56px;height:56px;font-size:16px;position:relative;z-index:1}.session-call-incoming{position:fixed;z-index:40;right:16px;bottom:16px;width:min(380px,calc(100vw - 32px));filter:drop-shadow(0 16px 40px rgba(28,25,21,.18))}.session-call-incoming .session-call-invite{margin:0;background:var(--studio-panel, #f6f3ee);color:var(--studio-text, #1c1915)}.app-menu-gen-badge{position:absolute;top:-3px;right:-4px;min-width:13px;height:13px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#a855f7;color:#fff;font-size:8.5px;font-weight:700}.studio-root .app-menu-history{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding-right:2px}.studio-root .app-menu-zen{margin-left:2px}.app-menu-btn.icon-only:disabled{opacity:.35;cursor:default}.app-menu-zen.on{color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 14%,transparent)}.studio-root .mmp-inbox-anchor{position:relative;margin-left:2px}.studio-root .mmp-inbox-bell.on{color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 14%,transparent)}.studio-root .mmp-inbox-badge{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.studio-root .mmp-inbox-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:6500;width:min(28rem,calc(100vw - 1.25rem));padding:0;overflow:visible;border-radius:12px;background:#252528;border:1px solid rgba(255,255,255,.14);color:#f4f4f5;box-shadow:0 18px 50px #0000008c}.studio-root .mmp-inbox-card{overflow:visible;border-radius:12px;background:inherit}.studio-root .mmp-inbox-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.studio-root .mmp-inbox-heading{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:#fafafa}.studio-root .mmp-inbox-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.studio-root .mmp-inbox-sort-wrap{position:relative}.studio-root .mmp-inbox-sort,.studio-root .mmp-inbox-mark-all,.studio-root .mmp-inbox-item,.studio-root .mmp-inbox-sort-menu button{font-family:inherit;cursor:pointer}.studio-root .mmp-inbox-sort{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:0;padding:0;color:#a1a1aa;background:transparent}.studio-root .mmp-inbox-sort:hover,.studio-root .mmp-inbox-sort.is-active{color:var(--studio-gold, #f2c94c);background:#f2c94c1a}.studio-root .mmp-inbox-sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:4;min-width:9.5rem;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#18181b;box-shadow:0 10px 28px #0006}.studio-root .mmp-inbox-sort-menu button{display:block;width:100%;border:0;border-radius:7px;background:transparent;color:#e4e4e7;font-size:12px;font-weight:500;text-align:left;padding:7px 9px}.studio-root .mmp-inbox-sort-menu button:hover,.studio-root .mmp-inbox-sort-menu button.is-active{background:#f2c94c1f;color:var(--studio-gold, #f2c94c)}.studio-root .mmp-inbox-mark-all{flex-shrink:0;font-size:12px;font-weight:500;color:var(--studio-gold, #f2c94c);background:none;border:0;padding:0}.studio-root .mmp-inbox-mark-all:hover{text-decoration:underline}.studio-root .mmp-inbox-list{max-height:min(22rem,48vh);overflow-y:auto;border-radius:0 0 12px 12px}.studio-root .mmp-inbox-empty{margin:0;padding:36px 20px;text-align:center;font-size:13px;color:#8b8b93}.studio-root a.mmp-inbox-item{text-decoration:none;color:inherit}.studio-root .mmp-inbox-item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:20px 22px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:inherit}.studio-root .mmp-inbox-item:last-child{border-bottom:0}.studio-root .mmp-inbox-item:hover{background:#ffffff0b}.studio-root .mmp-inbox-item.is-live{cursor:default}.studio-root .mmp-inbox-item.is-live:hover{background:transparent}.studio-root .mmp-inbox-progress{display:flex;align-items:center;gap:10px;margin-top:2px}.studio-root .mmp-inbox-progress-track{flex:1;height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.studio-root .mmp-inbox-progress-fill{display:block;height:100%;border-radius:999px;background:var(--studio-gold, #f2c94c);transition:width .5s ease}.studio-root .mmp-inbox-progress-pct{flex-shrink:0;min-width:2.25em;font-size:11px;font-weight:650;color:var(--studio-gold, #f2c94c);text-align:right}.studio-root .mmp-inbox-unread-dot{width:8px;height:8px;margin-top:6px;flex-shrink:0;border-radius:999px;background:transparent}.studio-root .mmp-inbox-item.is-unread .mmp-inbox-unread-dot{background:var(--studio-gold, #f2c94c);box-shadow:0 0 0 3px #f2c94c24}.studio-root .mmp-inbox-item-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.studio-root .mmp-inbox-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-root .mmp-inbox-item-title{font-size:13.5px;font-weight:600;line-height:1.35;color:#f4f4f5}.studio-root .mmp-inbox-item-time{flex-shrink:0;padding-top:1px;font-size:11px;line-height:1.3;color:#8b8b93}.studio-root .mmp-inbox-item-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;color:#a1a1aa}body[data-studio-theme=light] .studio-root .mmp-inbox-popover{background:#faf8f4;border-color:#1c19161f;color:#1c1916;box-shadow:0 16px 40px #1c191629}body[data-studio-theme=light] .studio-root .mmp-inbox-header{border-bottom-color:#1c19161a}body[data-studio-theme=light] .studio-root .mmp-inbox-heading,body[data-studio-theme=light] .studio-root .mmp-inbox-item-title,body[data-studio-theme=light] .studio-root .mmp-inbox-sort-menu button{color:#1c1916}body[data-studio-theme=light] .studio-root .mmp-inbox-sort{color:#6b645c}body[data-studio-theme=light] .studio-root .mmp-inbox-sort:hover,body[data-studio-theme=light] .studio-root .mmp-inbox-sort.is-active,body[data-studio-theme=light] .studio-root .mmp-inbox-sort-menu button:hover,body[data-studio-theme=light] .studio-root .mmp-inbox-sort-menu button.is-active{color:#9a7209;background:#9a72091f}body[data-studio-theme=light] .studio-root .mmp-inbox-sort-menu{background:#faf8f4;border-color:#1c19161f;box-shadow:0 10px 24px #1c19161f}body[data-studio-theme=light] .studio-root .mmp-inbox-mark-all,body[data-studio-theme=light] .studio-root .mmp-inbox-progress-pct,body[data-studio-theme=light] .studio-root .mmp-inbox-item.is-unread .mmp-inbox-unread-dot{color:#9a7209}body[data-studio-theme=light] .studio-root .mmp-inbox-item.is-unread .mmp-inbox-unread-dot{background:#9a7209;box-shadow:0 0 0 3px #9a720929}body[data-studio-theme=light] .studio-root .mmp-inbox-empty,body[data-studio-theme=light] .studio-root .mmp-inbox-item-time{color:#8a837a}body[data-studio-theme=light] .studio-root .mmp-inbox-item{border-bottom-color:#1c191614}body[data-studio-theme=light] .studio-root .mmp-inbox-item:hover{background:#1c19160a}body[data-studio-theme=light] .studio-root .mmp-inbox-item-body{color:#5c564e}body[data-studio-theme=light] .studio-root .mmp-inbox-progress-track{background:#1c19161a}.learn-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--studio-dark) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.learn-panel{width:min(720px,92vw);max-height:84vh;overflow:auto;padding:18px 20px 22px;border-radius:14px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel-elevated, var(--studio-panel));box-shadow:0 24px 70px color-mix(in srgb,var(--studio-dark) 60%,transparent)}.learn-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.learn-title{font-size:17px;font-weight:700}.learn-sub{font-size:12px;color:var(--studio-text-secondary)}.learn-close{width:28px;height:28px;border:0;border-radius:7px;background:color-mix(in srgb,var(--studio-text-primary) 7%,transparent);color:var(--studio-text-secondary);font-size:17px;cursor:pointer}.learn-toggles{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.learn-toggle{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);cursor:pointer}.learn-plugin-usage{list-style:none;margin:0;padding:4px 12px 8px;display:grid;gap:4px;font-size:12px;color:var(--studio-text-secondary)}.learn-plugin-usage li{display:flex;justify-content:space-between;gap:12px}.learn-toggle input{margin-top:2px;accent-color:var(--studio-gold)}.learn-toggle span{display:flex;flex-direction:column;gap:2px}.learn-toggle-note{font-size:11.5px;color:var(--studio-text-secondary)}.learn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}.learn-group h4{margin:0 0 8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--studio-text-secondary)}.learn-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.learn-group li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.learn-desc{color:var(--studio-text-primary)}.learn-keys{display:inline-flex;gap:3px;flex:none}.studio-root.zen .maya-dock{display:none}.master-meter{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:10px}.master-meter .mm-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted)}.master-meter input[type=range]{width:96px;accent-color:var(--studio-gold)}.master-meter .mm-bar{position:relative;width:46px;height:6px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--studio-text-primary) 10%,transparent)}.master-meter .mm-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:linear-gradient(90deg,var(--studio-done, #3d9a6a),var(--studio-gold) 78%,var(--studio-danger, #e4572e));transition:width .06s linear}.master-meter .mm-db{font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--studio-text-secondary);min-width:30px;text-align:right}.record-wrap{position:relative;display:inline-flex;align-items:center;gap:4px}.record-clip.counting .record-dot{animation:rec-blink .5s steps(1) infinite}@keyframes rec-blink{50%{opacity:.25}}.t-rec .t-rec-dot{display:block;width:11px;height:11px;border-radius:50%;background:#f87171;transition:background .12s ease,box-shadow .12s ease}.t-rec:hover .t-rec-dot{background:#ef4444}.t-rec.armed{border-color:color-mix(in srgb,#ef4444 65%,transparent);background:color-mix(in srgb,#ef4444 12%,transparent)}.t-rec.armed .t-rec-dot{background:#ef4444;box-shadow:0 0 6px color-mix(in srgb,#ef4444 60%,transparent);animation:rec-blink .8s steps(1) infinite}.t-rec.on{border-color:#e11d48;background:color-mix(in srgb,#ef4444 16%,transparent)}.t-rec.on .t-rec-dot{background:#ef4444;box-shadow:0 0 8px color-mix(in srgb,#ef4444 70%,transparent);animation:rec-blink .7s steps(1) infinite}.t-rec.counting .t-rec-dot{animation:rec-blink .5s steps(1) infinite}.rec-status{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f87171;white-space:nowrap;align-self:center}.clip.clip-recording{border-color:color-mix(in srgb,#ef4444 65%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 45%,transparent),0 0 12px color-mix(in srgb,#ef4444 30%,transparent);animation:arm-pulse 1.2s ease-in-out infinite}.rec-cfg-btn.on{color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 14%,transparent)}.rec-cfg-pop{position:fixed;z-index:6000;width:216px;padding:10px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel-elevated, var(--studio-panel));box-shadow:0 14px 36px color-mix(in srgb,var(--studio-dark) 55%,transparent);display:flex;flex-direction:column;gap:8px}.rec-cfg-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.rec-cfg-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--studio-text-primary)}.rec-cfg-row .studio-select{flex:none;width:auto;min-width:72px}.rec-cfg-latency input{height:18px;border-radius:4px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:9px;padding:0 4px}.rec-cfg-latency{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--studio-text-secondary)}.rec-cfg-latency input{width:58px}.rec-cfg-check{cursor:pointer}.rec-cfg-check input{accent-color:var(--studio-gold)}.clip-playback{display:flex;flex-direction:column;gap:10px}.clip-playback-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insp-slider{display:flex;flex-direction:column;gap:5px}.insp-slider-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.insp-slider-head b{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--studio-text-secondary)}.insp-slider input[type=range]{width:100%;accent-color:var(--studio-gold)}.plugin-presets{display:flex;align-items:center;gap:8px;padding:0 4px 10px}.plugin-presets select{flex:1;min-width:0}.plugin-presets .pp-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted)}.plugin-presets-user{flex-wrap:wrap}.plugin-presets .pp-name{width:88px;height:28px;border-radius:7px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-primary);font-size:12px;padding:0 8px}.plugin-presets .pp-btn{height:28px;padding:0 9px;border-radius:7px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);color:var(--studio-text-primary);font-size:11px;cursor:pointer}.plugin-presets .pp-btn:disabled{opacity:.4;cursor:default}.insert-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insert-card{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);cursor:pointer;text-align:left}.insert-card:hover{border-color:color-mix(in srgb,var(--studio-gold) 40%,transparent);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.insert-card-top{display:flex;align-items:center;gap:7px}.insert-card-accent{width:8px;height:8px;border-radius:3px;flex:none}.insert-card-name{font-size:12.5px;font-weight:600}.insert-card-tag{font-size:10.5px;color:var(--studio-text-secondary);line-height:1.3}.insert-card-grid-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.insert-card-grid-head button{border:0;background:transparent;color:var(--studio-text-muted);font-size:11px;cursor:pointer}.plug-browser-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6500;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--studio-dark) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.plug-browser{width:min(880px,96vw);max-height:86vh;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel, var(--studio-bg-elev, #14161c));box-shadow:0 24px 80px #00000080;overflow:hidden}.plug-browser-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--studio-border-subtle)}.plug-browser-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.plug-browser-titles h2{margin:0;font-size:15px;font-weight:700}.plug-browser-sub{font-size:11px;color:var(--studio-text-muted)}.plug-browser-search{margin-left:auto;display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);color:var(--studio-text-muted);width:240px}.plug-browser-search input{border:0;background:transparent;color:var(--studio-text-primary);font-size:12.5px;width:100%;outline:none}.plug-browser-close{width:30px;height:30px;flex:none;border-radius:8px;border:0;font-size:20px;line-height:1;color:var(--studio-text-secondary);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);cursor:pointer}.plug-browser-close:hover{color:var(--studio-text-primary)}.plug-browser-cats{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--studio-border-subtle)}.plug-cat{padding:4px 11px;border-radius:999px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:11.5px;cursor:pointer;white-space:nowrap}.plug-cat:hover{color:var(--studio-text-primary);border-color:color-mix(in srgb,var(--studio-text-primary) 24%,transparent)}.plug-cat.on{color:var(--studio-dark, #0c0d10);background:var(--studio-gold);border-color:var(--studio-gold);font-weight:600}.plug-browser-body{padding:6px 16px 16px;overflow-y:auto}.plug-browser-empty{padding:40px 8px;text-align:center;color:var(--studio-text-muted);font-size:13px}.plug-browser-section{margin-top:14px}.plug-browser-section-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-text-muted)}.plug-vendor-bulk{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.plug-vendor-bulk:hover{color:var(--studio-text-primary)}.plug-vendor-group{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.plug-vendor-group:last-child{margin-bottom:0}.plug-vendor-head{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);color:var(--studio-text-secondary);text-align:left}.plug-vendor-head:hover{border-color:var(--studio-border-subtle);color:var(--studio-text-primary)}.plug-vendor-chevron{flex:none;transform:rotate(90deg);transition:transform .12s ease}.plug-vendor-group.collapsed .plug-vendor-chevron{transform:rotate(0)}.plug-vendor-name{min-width:0;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plug-browser-count{min-width:16px;height:15px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);font-size:9.5px;letter-spacing:0}.plug-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.plug-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);overflow:hidden;transition:border-color .12s ease,transform .12s ease}.plug-card:hover{border-color:color-mix(in srgb,var(--a) 55%,transparent);transform:translateY(-1px)}.plug-card-main{display:flex;flex-direction:column;gap:8px;padding:10px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.plug-card-thumb{height:64px;border-radius:9px;border:1px solid color-mix(in srgb,var(--a) 26%,transparent);background:color-mix(in srgb,var(--studio-dark, #0c0d10) 45%,transparent);display:grid;place-items:center;overflow:hidden}.plug-card-thumb>*{transform:scale(.72)}.plug-card-thumb .plug-face-svg{height:60px}.plug-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.plug-card-name{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.plug-card-name:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--a);flex:none}.plug-dsp-badge{font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:2px 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--a) 55%,transparent);color:var(--a);font-weight:700}.plug-partner-logo{width:16px;height:16px;border-radius:4px;object-fit:cover;flex:none}.plug-card-partner .plug-card-name:before{display:none}.plug-card-native{border-color:color-mix(in srgb,var(--a) 35%,transparent)}.plugin-native-cta{margin:0 12px 12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--plug-accent, #8aa0c4) 40%,transparent);background:color-mix(in srgb,var(--plug-accent, #8aa0c4) 10%,transparent);font-size:12px;line-height:1.45}.plugin-native-cta p{margin:0}.plugin-native-note{margin-top:8px!important;opacity:.75;word-break:break-all}.plugin-native-open{margin-top:12px;width:100%}.plugin-native-error{margin-top:8px!important;color:#e07070;font-size:12px;line-height:1.4}.studio-login-panel{width:min(540px,calc(100vw - 40px))}.studio-login-form{display:flex;flex-direction:column;gap:12px}.studio-login-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--studio-text-secondary)}.studio-login-field input{height:38px;border-radius:11px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent);background:var(--studio-well);color:var(--studio-text-primary);padding:0 11px;font:inherit;font-size:12px}.studio-login-error{font-size:12px;color:#e07070}.studio-login-note{margin:0;font-size:11px;line-height:1.45;color:var(--studio-text-secondary)}.studio-login-link{border:0;background:none;color:var(--studio-text-secondary);font:inherit;font-size:11px;text-align:left;padding:0;cursor:pointer;text-decoration:underline}.plugin-gr{display:flex;align-items:center;gap:8px;padding:0 12px 10px}.plugin-gr-track{flex:1;height:6px;border-radius:99px;background:color-mix(in srgb,var(--studio-text-primary) 10%,transparent);overflow:hidden}.plugin-gr-fill{height:100%;border-radius:99px;min-width:0}.plugin-gr-val{font-size:11px;font-variant-numeric:tabular-nums;color:var(--studio-text-secondary);min-width:3.5em;text-align:right}.plug-card-param{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-text-muted)}.plug-card-tag{font-size:10.5px;line-height:1.3;color:var(--studio-text-secondary)}.plug-card-presets{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 10px}.plug-preset-chip{padding:3px 8px;border-radius:999px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--a) 8%,transparent);color:var(--studio-text-secondary);font-size:10px;cursor:pointer;white-space:nowrap}.plug-preset-chip:hover{color:var(--studio-text-primary);border-color:color-mix(in srgb,var(--a) 55%,transparent);background:color-mix(in srgb,var(--a) 18%,transparent)}@keyframes gen-launcher-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 10px color-mix(in srgb,#a855f7 55%,transparent)}}.gen-composer{--gen-a: #a855f7;--gen-ink: color-mix(in srgb, var(--gen-a) 55%, var(--studio-text-primary));--gen-surface: color-mix(in srgb, var(--studio-panel, #1a1a1b) 88%, var(--studio-text-primary));position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:5900;width:min(700px,94vw);display:flex;flex-direction:column;gap:11px;padding:15px 17px 17px;border-radius:18px;border:1px solid color-mix(in srgb,var(--gen-a) 45%,var(--studio-border-subtle));background:radial-gradient(120% 90% at 50% -20%,color-mix(in srgb,var(--gen-a) 12%,transparent),transparent 62%),var(--gen-surface);box-shadow:0 24px 70px #0000008c,0 0 40px color-mix(in srgb,var(--gen-a) 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gen-composer.min{width:auto;min-width:280px;padding:10px 12px;gap:0}.gen-head{cursor:grab}.gen-head:active{cursor:grabbing}.mmp-studio-theme.light .gen-composer{--gen-surface: color-mix(in srgb, var(--studio-paper, #f7f3eb) 88%, #fff);box-shadow:0 20px 50px #1c19162e,0 0 30px color-mix(in srgb,var(--gen-a) 10%,transparent)}.gen-head{display:flex;align-items:center;gap:10px}.gen-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;color:var(--studio-text-primary);margin-right:auto;min-width:0}.gen-title-orb{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 2px 10px color-mix(in srgb,#a855f7 45%,transparent)}.gen-credits{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--studio-text-secondary);border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);font-family:ui-monospace,monospace}.gen-beta{font-size:8.5px;letter-spacing:.12em;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--gen-a) 24%,transparent);color:var(--gen-ink)}.gen-mode-seg{display:inline-flex;margin-left:6px;border-radius:8px;overflow:hidden;border:1px solid var(--studio-border-subtle)}.gen-mode-btn{border:0;background:transparent;color:var(--studio-text-secondary);font-size:10.5px;font-weight:650;padding:3px 8px;cursor:pointer}.gen-mode-btn.on{background:color-mix(in srgb,#a855f7 28%,transparent);color:var(--studio-text-primary)}.gen-sfx-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:8px}.gen-fx-hint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-dim, #a9a9b3)}.gen-sfx-row .gen-count-btn,.gen-chip{width:auto;min-width:0;height:auto;padding:5px 10px;white-space:nowrap;border-radius:8px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);color:var(--studio-text-secondary);font-size:11px;font-weight:600;cursor:pointer}.gen-chip.on{background:color-mix(in srgb,#a855f7 22%,transparent);border-color:color-mix(in srgb,#a855f7 40%,transparent);color:var(--studio-text-primary)}.gen-min,.gen-close{width:28px;height:28px;border:0;border-radius:8px;font-size:18px;line-height:1;cursor:pointer;color:var(--studio-text-secondary);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);display:inline-flex;align-items:center;justify-content:center}.gen-min:hover,.gen-close:hover{color:var(--studio-text-primary)}.gen-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px}.gen-context-chip{padding:3px 9px;border-radius:999px;font-weight:600;background:color-mix(in srgb,var(--gen-a) 18%,transparent);color:var(--gen-ink);white-space:nowrap}.gen-context-range{color:color-mix(in srgb,var(--studio-text-secondary) 75%,var(--studio-text-muted))}.gen-context-meta{margin-left:auto;color:color-mix(in srgb,var(--studio-text-secondary) 75%,var(--studio-text-muted));font-family:ui-monospace,monospace;font-size:10px;white-space:nowrap}.gen-context.no-sel .gen-context-range{color:color-mix(in srgb,var(--studio-text-secondary) 65%,#f59e0b)}.gen-compose-row{display:flex;align-items:stretch;gap:8px;height:40px}.gen-input-wrap{position:relative;flex:1;min-width:0;display:flex;height:40px}.gen-input-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--gen-ink);pointer-events:none}.gen-input{box-sizing:border-box;flex:1;min-width:0;height:40px;padding:0 12px 0 34px;border-radius:11px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);color:var(--studio-text-primary);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.gen-input:focus{border-color:color-mix(in srgb,#a855f7 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#a855f7 16%,transparent)}.gen-count-seg{box-sizing:border-box;display:inline-flex;align-items:stretch;height:40px;border:1px solid var(--studio-border-subtle);border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent)}.gen-count-btn{width:28px;border:0;background:transparent;color:var(--studio-text-muted);font-size:11.5px;font-weight:600;cursor:pointer}.gen-count-btn+.gen-count-btn{border-left:1px solid var(--studio-border-subtle)}.gen-count-btn:hover{color:var(--studio-text-primary)}.gen-count-btn.on{background:color-mix(in srgb,var(--gen-a) 26%,transparent);color:var(--gen-ink)}.gen-go{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;border:0;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px color-mix(in srgb,#a855f7 35%,transparent)}.gen-go:hover{background:linear-gradient(135deg,#9333ea,#6d28d9)}.gen-go:disabled{opacity:.5;cursor:default;box-shadow:none}.gen-go-cost{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff2e}.gen-progress{position:relative;display:flex;align-items:center;gap:10px;height:26px;padding:0 4px}.gen-progress-bar{flex:1;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#a855f7 40%,#6366f1 60%,transparent) 0 0 / 40% 100% no-repeat,color-mix(in srgb,#a855f7 14%,transparent);animation:gen-progress-slide 1.1s ease-in-out infinite}@keyframes gen-progress-slide{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}.gen-progress-label{font-size:10.5px;color:var(--gen-ink);white-space:nowrap}.gen-budget-warn{padding:6px 10px;border-radius:9px;border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);background:color-mix(in srgb,#f59e0b 10%,transparent);color:color-mix(in srgb,#f59e0b 60%,var(--studio-text-primary));font-size:11px}.gen-suggests{display:flex;flex-wrap:wrap;gap:6px}.gen-suggest{padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 14%,var(--studio-border-subtle));background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);color:color-mix(in srgb,var(--studio-text-primary) 80%,var(--studio-text-secondary));font-size:11px;cursor:pointer}.gen-suggest:hover{color:var(--studio-text-primary);border-color:color-mix(in srgb,var(--gen-a) 45%,transparent)}.gen-takes{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.gen-take{display:flex;flex-direction:column;gap:5px;padding:9px 11px 8px;border-radius:12px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.gen-take:hover{border-color:color-mix(in srgb,#a855f7 40%,transparent)}.gen-take.on{border-color:#a855f7;background:color-mix(in srgb,#a855f7 14%,transparent);box-shadow:0 0 14px color-mix(in srgb,#a855f7 22%,transparent)}.gen-take-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.gen-take-name{font-size:12px;font-weight:600;color:var(--studio-text-primary)}.gen-take-wave{width:100%;height:24px;display:block}.gen-take-wave rect{fill:color-mix(in srgb,var(--gen-a) 55%,var(--studio-text-muted))}.gen-take.on .gen-take-wave rect{fill:var(--gen-ink)}.gen-take-desc{font-size:10px;color:color-mix(in srgb,var(--studio-text-secondary) 75%,var(--studio-text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gen-take-len{font-size:9.5px;color:color-mix(in srgb,var(--studio-text-secondary) 75%,var(--studio-text-muted));font-family:ui-monospace,monospace}.gen-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.gen-actions-right{display:flex;gap:8px}.gen-preview{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-primary);font-size:12px;cursor:pointer}.gen-preview:hover{border-color:color-mix(in srgb,#a855f7 45%,transparent)}.gen-hear-session{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--studio-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.gen-hear-session input{accent-color:#a855f7}.gen-discard{padding:7px 13px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:12px;cursor:pointer}.gen-discard:hover{color:#f87171;border-color:color-mix(in srgb,#f87171 40%,transparent)}.gen-commit{padding:7px 14px;border-radius:9px;border:0;background:#a855f7;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.gen-commit:hover{background:#9333ea}.gen-commit.ghost{background:transparent;border:1px solid color-mix(in srgb,var(--gen-a) 55%,transparent);color:var(--gen-ink)}.gen-commit.ghost:hover{background:color-mix(in srgb,var(--gen-a) 16%,transparent)}.clip.preview{outline:1.5px dashed color-mix(in srgb,#a855f7 75%,transparent);outline-offset:-2px;animation:gen-preview-glow 1.8s ease-in-out infinite}@keyframes gen-preview-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 14px color-mix(in srgb,#a855f7 55%,transparent)}}.studio-root .app-menubar{display:flex;align-items:center;gap:.5rem;overflow:visible;position:relative;z-index:60}.studio-root .app-menubar-menus{display:flex;align-items:center;gap:.125rem;flex:0 0 auto;min-width:0;flex-wrap:nowrap;overflow:visible}.studio-root .app-menubar-session{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;pointer-events:none}.studio-root .app-menubar-session>*{pointer-events:auto}.studio-root .app-menubar-tools{flex:0 0 auto;display:flex;align-items:center;gap:.125rem;min-width:0;margin-left:0}.studio-root .app-session-name,.studio-root .app-session-name-input{min-width:72px;max-width:min(280px,36vw);width:auto;height:1.75rem;padding:0 .7rem;margin:0;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-root .app-session-name:hover,.studio-root .app-session-name-input:focus{border-color:color-mix(in srgb,var(--studio-gold) 35%,transparent)}.tempo-field-row{display:inline-flex;align-items:center;gap:4px}.tempo-input{width:52px}.tempo-tap{height:22px;padding:0 7px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.studio-root button.gutter-resize-handle,.studio-root button.inspector-resize-handle{cursor:col-resize}.studio-root button.lane-resize,.studio-root .lane-resize{cursor:ns-resize}.lane:hover,.mix-strip:hover,.ua-strip:hover{background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.gutter-col .track-head,.track-head{background:color-mix(in srgb,var(--c) 22%,transparent)}.gutter-col .track-head:hover,.track-head:hover{background:color-mix(in srgb,var(--c) 30%,transparent)}.gutter-col .track-head.focused,.gutter-col .track-head.track-selected,.track-head.focused,.track-head.track-selected{background:color-mix(in srgb,var(--c) 36%,transparent)}.track-marquee{position:absolute;z-index:8;border:1px solid color-mix(in srgb,var(--studio-gold) 70%,transparent);background:color-mix(in srgb,var(--studio-gold) 16%,transparent);pointer-events:none}.strip-drag-wrap{display:flex;height:100%;align-items:stretch}.mix-strip.ua-strip,.mix-strip.ua-strip.peek-strip-mix{position:relative;display:grid;grid-template-rows:6px 80px 52px 20px minmax(120px,1fr) 20px;flex:none;width:104px;min-width:104px;max-width:104px;height:100%;padding:6px 6px 4px;gap:6px;border-radius:0;overflow:hidden;box-sizing:border-box;isolation:isolate;align-content:stretch}.mix-strip.ua-strip.peek-strip-mix{width:92px;min-width:92px;max-width:92px;gap:5px;padding:5px 5px 4px;grid-template-rows:6px 80px 52px 20px minmax(120px,1fr) 20px}.mix-strip.ua-strip.master-strip{width:112px;min-width:112px;max-width:112px;outline:1px solid color-mix(in srgb,var(--studio-gold) 28%,transparent)}.console-scroll .master-strip .lufs .n{font-size:10px}.console-scroll .mix-strip.ua-strip{min-height:560px;height:100%;grid-template-rows:6px 80px 56px 68px 28px 56px 22px minmax(220px,1fr) 22px}.console-scroll .mix-strip.ua-strip.has-scenes{min-height:560px;grid-template-rows:6px max-content 80px 56px 68px 28px 56px 22px minmax(0,1fr) 22px}.console-scroll .ua-fader{min-height:240px;flex:1 1 240px}.console-scroll .mix-strip.ua-strip.has-scenes .ua-fader{min-height:0;overflow:hidden}.strip-color{position:relative;z-index:2;flex:none;align-self:start;height:3px;width:100%;margin:0;padding:0;border-radius:0;border:0;cursor:pointer}.console-scroll .mix-strip.ua-strip .strip-color{width:calc(100% + 12px);margin:-6px -6px 0}.ins-blocks{display:flex;flex-direction:column;gap:3px;flex:none;min-height:0;overflow:hidden}.ins-sec .ins-block,.studio-root .ins-sec button.ins-block{flex:none;height:18px;min-height:18px;max-height:18px}.strip-sec{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0;overflow:hidden}.strip-sec-label{flex:none;height:12px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted);line-height:12px}.strip-sec.send-sec,.strip-extras{border-top:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);padding-top:4px}.strip-sec.send-sec-empty{border-top:0;padding-top:0}.native-host-note{margin:8px 12px 0;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--studio-gold) 40%,var(--studio-border-subtle));background:color-mix(in srgb,var(--studio-gold) 10%,transparent);color:var(--studio-text-secondary);font-size:12px;line-height:1.4}.ins-block.desktop-only,.insert-row.desktop-only{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-gold) 50%,transparent)}.ins-block{display:flex;align-items:center;gap:3px;min-height:18px;padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);outline:none;box-shadow:none;cursor:grab;position:relative}.ins-block.add{justify-content:center;color:color-mix(in srgb,var(--studio-text-muted) 70%,transparent);font-size:13px;background:transparent;border:1px dashed color-mix(in srgb,var(--studio-text-primary) 16%,transparent);cursor:pointer}.ins-grip{width:6px;height:10px;flex:none;background:radial-gradient(circle,var(--studio-text-muted) 1px,transparent 1.2px) 0 0 / 3px 4px;opacity:.55}.ins-block-name{flex:1;min-width:0;padding:2px 2px 2px 0;font-size:9px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-block.bypassed .ins-block-name{opacity:.4;text-decoration:line-through}.ins-sort{display:none;flex-direction:column;flex:none}.ins-block:hover .ins-sort{display:flex}.ins-sort button{width:12px;height:9px;font-size:8px;line-height:1;color:var(--studio-text-muted)}.ins-sort button:disabled{opacity:.25}.ua-pan{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:auto;min-height:0;max-height:none;overflow:visible}.pan-dual{display:flex;align-items:flex-start;justify-content:center;gap:10px}.pan-dual-col{display:flex;flex-direction:column;align-items:center;gap:6px}.pan-dual-col .pan-num{margin-top:0}.pan-ch{font-size:8px;font-weight:700;letter-spacing:.06em;color:var(--studio-text-muted);height:10px;line-height:10px}.pan-knob.sm{width:26px;height:26px}.pan-knob.sm .pan-knob-face{width:20px;height:20px}.pan-knob.sm .pan-knob-tick{height:5px;top:2px}.ua-pan .pan-readout{font-size:8px;color:var(--studio-text-muted);letter-spacing:.02em;line-height:1;height:8px}.ua-ms{flex:none;display:flex;gap:4px;height:20px;min-height:20px;max-height:20px;width:100%}.ua-ms button{flex:1;height:20px;min-height:20px;border-radius:4px;font-size:10px;font-weight:700;padding:0;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);color:var(--studio-text-secondary)}.ua-ms button.on-mute{background:var(--studio-gold);color:var(--studio-ink-on-gold)}.ua-ms button.on-solo{background:color-mix(in srgb,var(--studio-gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);color:var(--studio-gold)}.ua-fader{flex:1 1 0;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:3px}.mix-strip.ua-strip.peek-strip-mix .ua-fader{min-height:96px}.ua-fader .console-fader-col{flex:1;min-height:0;height:auto}.ua-fader .console-fader{min-height:0;height:100%;flex:none;padding:10px 0}.ua-fader .console-fader-col{justify-content:center;gap:4px}.ua-name{flex:none;height:20px;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.strip-name-btn,.strip-rename{width:100%;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-extras{display:flex;flex-direction:column;gap:2px;flex:none;min-width:0;height:68px;min-height:68px;max-height:68px;overflow:hidden;justify-content:flex-start}.strip-route{display:flex;flex-direction:column;gap:3px;min-width:0}.strip-extras .route-select{width:100%;min-width:0;height:18px;background:transparent;color:var(--studio-text-secondary)}.strip-extras .mm-slot{width:100%;font-size:9px;padding:2px 4px;min-width:0;height:18px;border-radius:3px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-secondary)}.strip-bus-tag{text-align:center}.master-extra{display:flex;flex-direction:column;gap:2px;min-width:0;height:100%}.master-hear{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.master-hear .micro{text-align:center;letter-spacing:.08em}.studio-root .master-hear .master-hear-select{width:100%;min-width:0;height:18px;min-height:18px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);color:var(--studio-text-primary);padding:0 4px}.master-hear-sec{justify-content:flex-start}.master-hear-sec .master-hear{min-height:0}.master-peek-col{display:flex;flex-direction:column;gap:4px;flex:none;width:96px;min-width:96px}.master-peek-col .master-hear{padding:4px 4px 0}.master-extra .lufs{display:flex;align-items:center;justify-content:center;gap:4px;height:18px;min-height:18px}.master-extra .lufs .n{font-size:10px;font-weight:700;line-height:1}.master-extra .lufs .u,.master-extra .micro{font-size:8px;letter-spacing:.08em}.sends-stack.compact{display:flex;flex-direction:column;gap:2px;flex:none;min-height:0;max-height:40px;overflow:auto}.send-add,.sends-stack.compact .route-select.send-add{flex:none;width:100%;height:18px;min-height:18px;max-height:18px;padding:0 4px;font-size:9px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sends-stack.compact .send-open{flex:none;width:100%;height:18px;min-height:18px;max-height:18px;padding:0 4px;font-size:9px;line-height:16px;white-space:nowrap;overflow:hidden}.sends-stack.compact .send-open span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sends-spacer{display:block;height:44px}.ua-strip .console-fader{--console-fader-cap-h: 30px}.ua-strip .console-fader-rail{width:14px;overflow:visible}.ua-strip .console-fader-cap{width:16px;height:var(--console-fader-cap-h)}.ua-strip .console-fader-scale{width:16px;font-size:7px;overflow:hidden}.mix-strip.ua-strip.peek-strip-mix .console-fader-scale{width:18px;font-size:8px;overflow:visible}.ua-strip .fader-db{margin-top:0;font-size:9px;text-align:center;flex:none;line-height:1}.plugin-bypass{display:inline-flex;align-items:center;gap:6px;margin-right:2px;width:58px;min-width:58px;height:26px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:color-mix(in srgb,var(--studio-text-primary) 48%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 10%,transparent)}.plugin-bypass-copy{display:grid;width:2.4em;text-align:center}.plugin-bypass-copy span{grid-area:1 / 1}.plugin-bypass.on .plugin-bypass-copy span:last-child,.plugin-bypass.bypassed .plugin-bypass-copy span:first-child{visibility:hidden}.plugin-bypass-lamp{width:7px;height:7px;border-radius:50%;background:#3a3a3e;box-shadow:inset 0 1px 2px #00000073}.plugin-bypass.on{background:transparent;border-color:color-mix(in srgb,var(--studio-gold) 28%,transparent);color:var(--studio-gold)}.plugin-bypass.on .plugin-bypass-lamp{background:#4ade80;box-shadow:0 0 8px color-mix(in srgb,#4ade80 70%,transparent)}.plugin-bypass.bypassed{color:color-mix(in srgb,var(--studio-text-primary) 42%,transparent)}.plugin-bypass.bypassed .plugin-bypass-lamp{background:#f87171;box-shadow:0 0 6px color-mix(in srgb,#f87171 40%,transparent)}.plugin-preset-rack{margin:4px 16px 8px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--studio-text-primary) 6%,var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-text-primary) 8%,transparent);display:flex;flex-direction:column;gap:7px}.plugin-preset-row{display:flex;align-items:center;gap:8px;min-width:0}.plugin-preset-row .pp-kicker{width:52px;flex:none;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted)}.plugin-preset-row .pp-select,.plugin-preset-row .pp-name{flex:1;min-width:0;height:18px;border-radius:4px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:0 4px}.plugin-preset-save .pp-name{flex:1;width:auto}.plugin-preset-row .pp-ghost{height:26px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 10%,transparent);background:transparent;color:color-mix(in srgb,var(--studio-text-primary) 62%,transparent);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.plugin-preset-row .pp-ghost:hover:not(:disabled){color:var(--studio-text-primary);border-color:color-mix(in srgb,var(--studio-gold) 28%,transparent)}.plugin-preset-row .pp-ghost:disabled{opacity:.35;cursor:default}.rec-cfg-calibrate{width:100%;margin-top:6px;height:26px;border-radius:6px;font-size:11px;background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.midi-kb,.midi-ed{position:absolute;left:72px;right:24px;bottom:12px;z-index:50;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);border-radius:10px;box-shadow:0 12px 40px #00000073;overflow:hidden}.midi-kb{position:fixed;z-index:96;height:148px}.midi-ed{top:120px;bottom:12px;display:flex;flex-direction:column;z-index:54}.midi-ed.has-kb{bottom:168px}body.midi-kb-detached .midi-ed.has-kb{bottom:12px}.midi-kb-head,.midi-ed-head{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-bottom:1px solid var(--studio-border-subtle)}.midi-kb-head{cursor:grab;-webkit-user-select:none;user-select:none}.midi-kb-head:active{cursor:grabbing}.midi-kb-head button{cursor:pointer}.midi-ed-head{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0}.midi-ed-head-top,.midi-ed-head-tools{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px}.midi-ed-head-tools{flex-wrap:wrap;padding-top:0;padding-bottom:8px}.midi-ed-id{display:flex;flex-direction:column;gap:1px;min-width:0}.midi-ed-id strong{font-size:12px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.midi-ed-clip,.midi-ed-hint{font-size:11px;line-height:1.2;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.midi-ed-clip{max-width:180px}.midi-ed-hint{flex:1;min-width:0}.midi-ed-group{display:flex;align-items:center;gap:6px;min-height:28px}.midi-ed-group+.midi-ed-group{padding-left:10px;border-left:1px solid var(--studio-border-subtle)}.midi-ed-head .chip-btn,.midi-ed-head .midi-ed-convert{flex:none;white-space:nowrap;letter-spacing:.06em}.midi-ed-mini{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-text-muted);white-space:nowrap}.midi-ed-mini input,.midi-ed-lyrics input{height:26px;border:1px solid var(--studio-border-subtle);border-radius:7px;background:var(--studio-well);color:var(--studio-text-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.midi-ed-mini input{width:46px;padding:0 4px;text-align:center}.midi-kb-close{margin-left:auto;width:24px;height:24px;font-size:18px}.midi-kb-keys{display:flex;height:120px;padding:8px 10px 10px;background:#111;align-items:stretch}.midi-kb-white-wrap{position:relative;flex:1;height:100%;min-width:18px}.studio-root .midi-kb-white,.midi-kb-white{width:100%;height:100%;display:flex;border-radius:0 0 4px 4px;background:#f4f1ea;color:#222;border:1px solid #c9c4b8;font-size:9px;align-items:flex-end;justify-content:center;padding-bottom:6px}.studio-root .midi-kb-white.on,.midi-kb-white.on{background:var(--studio-gold)}.studio-root .midi-kb-black,.midi-kb-black{position:absolute;top:0;left:68%;width:62%;height:58%;z-index:2;background:#1a1a1a;border-radius:0 0 3px 3px;border:0}.studio-root .midi-kb-black.on,.midi-kb-black.on{background:#c9a227}.midi-ed-roll{flex:1;overflow:auto;background:#0e0e0e}.midi-ed-inner{position:relative;margin-left:0}.midi-ed-row{position:absolute;left:0;right:0;height:16px;border-bottom:1px solid color-mix(in srgb,#fff 6%,transparent);padding-left:0;font-size:9px;color:var(--studio-text-muted)}.midi-ed-row.black{background:color-mix(in srgb,#fff 4%,transparent)}.midi-ed-row.c{border-bottom-color:color-mix(in srgb,var(--studio-gold) 28%,transparent)}.midi-ed-key{position:sticky;left:0;z-index:4;display:inline-flex;align-items:center;width:48px;height:16px;padding-left:6px;background:#151515;border-right:1px solid color-mix(in srgb,#fff 10%,transparent)}.midi-ed-grid{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,#fff 6%,transparent);pointer-events:none}.midi-ed-grid.beat{background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.midi-ed-grid.bar{background:color-mix(in srgb,var(--studio-gold) 28%,transparent)}.midi-ed-playhead{position:absolute;top:0;bottom:0;width:1px;background:#e24b4b;z-index:5;pointer-events:none}.midi-ed-note{position:absolute;z-index:2;border-radius:3px;background:color-mix(in srgb,var(--studio-gold) 75%,#fff);box-shadow:inset 0 0 0 1px #00000040;cursor:grab}.midi-ed-note.on{outline:1px solid #fff}.midi-ed-note.ghost{opacity:.45;pointer-events:none}.midi-ed-vel{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--studio-text-muted)}.midi-ed-vel input{width:72px}.midi-ed-lyrics{display:inline-flex;align-items:center;gap:6px;min-width:170px;font-size:10px;color:var(--studio-text-muted)}.midi-speak-language,.midi-speak-voice{height:24px;min-width:88px;padding:0 8px;border:1px solid var(--studio-border-subtle);border-radius:5px;background:var(--studio-surface-2);color:var(--studio-text-primary);font-size:11px}.midi-speak-language{min-width:108px}.midi-ed-lyrics input{width:150px;min-width:0;height:24px;padding:0 7px;border:1px solid var(--studio-border-subtle);border-radius:5px;background:var(--studio-surface-2);color:var(--studio-text-primary)}.midi-ed-empty{padding:24px;color:var(--studio-text-muted)}.latency-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:grid;place-items:center;background:color-mix(in srgb,var(--studio-dark) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.latency-card{width:min(440px,calc(100vw - 40px));display:flex;flex-direction:column;gap:14px;padding:20px 22px 18px;border-radius:16px;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);box-shadow:0 18px 60px color-mix(in srgb,black 45%,transparent)}.latency-head{display:flex;align-items:flex-start;gap:12px}.latency-head strong{display:block;font-size:18px;font-weight:650;letter-spacing:-.02em}.latency-head p{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--studio-text-secondary)}.latency-close{margin-left:auto;width:28px;height:28px;border-radius:8px;font-size:20px;color:var(--studio-text-muted)}.latency-close:hover{background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-primary)}.latency-copy{padding:0;font-size:12px;color:var(--studio-text-secondary)}.learn-keymaps{padding:0 18px 12px}.learn-keymap-row{display:flex;gap:6px;margin-top:6px}.learn-keymap-row button{height:26px;padding:0 10px;border-radius:6px;font-size:11px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.learn-keymap-row button.on{background:var(--studio-gold);color:var(--studio-ink-on-gold)}.mixer-peek{height:clamp(180px,32vh,360px)}.midi-ed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center;color:var(--studio-text-secondary)}.midi-ed-convert{height:28px;padding:0 12px;border-radius:8px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--studio-gold) 18%,transparent);color:var(--studio-gold);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent)}.midi-ed-convert:disabled{opacity:.55}.latency-steps{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;color:var(--studio-text-secondary)}.latency-status{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);border:1px solid var(--studio-border-subtle)}.latency-status strong{font-size:13px}.latency-status p{margin:2px 0 0;font-size:11px;color:var(--studio-text-muted)}.latency-lamp{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--studio-text-muted);flex:none}.latency-lamp.running{background:var(--studio-gold);box-shadow:0 0 8px color-mix(in srgb,var(--studio-gold) 60%,transparent)}.latency-lamp.done{background:#4ade80}.latency-lamp.error{background:#f87171}.latency-error{margin:0;font-size:12px;color:#f87171}.latency-manual{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.latency-manual-field{display:inline-flex;align-items:center;gap:6px}.latency-manual-field input{width:72px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary)}.latency-actions{display:flex;gap:8px;justify-content:flex-end}.studio-root .latency-run,.studio-root .latency-apply,.latency-run,.latency-apply{height:32px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;background:var(--studio-gold);color:var(--studio-ink-on-gold)}.studio-root .latency-run:disabled,.latency-run:disabled{opacity:.55}.studio-root .latency-cancel,.latency-cancel{height:32px;padding:0 12px;border-radius:8px;font-size:12px;color:var(--studio-text-secondary)}.studio-root .latency-cancel:hover,.latency-cancel:hover{background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.app-menu-btn.on{background:color-mix(in srgb,var(--studio-gold) 16%,transparent);color:var(--studio-gold)}.confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:grid;place-items:center}.confirm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--studio-dark, #0c0c0e) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-card{position:relative;width:min(400px,calc(100vw - 32px));padding:22px 22px 18px;border-radius:16px;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);box-shadow:0 22px 60px #00000073;display:flex;flex-direction:column;gap:10px}.confirm-card strong{font-size:17px;letter-spacing:-.02em}.confirm-card p{margin:0;font-size:13px;line-height:1.45;color:var(--studio-text-secondary)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.confirm-cancel,.confirm-ok{height:34px;padding:0 14px;border-radius:9px;border:0;font-size:13px;font-weight:600;cursor:pointer}.confirm-cancel{background:color-mix(in srgb,var(--studio-text-primary) 7%,transparent);color:var(--studio-text-primary)}.confirm-ok.danger{background:#c23b3b;color:#fff}.confirm-ok:not(.danger){background:var(--studio-gold);color:var(--studio-ink-on-gold)}.loop-card{width:min(420px,calc(100vw - 32px))}.loop-choices{display:flex;flex-direction:column;gap:6px}.loop-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border-radius:10px;border:1px solid var(--studio-border-subtle);cursor:pointer}.loop-choice.on{border-color:color-mix(in srgb,var(--studio-gold) 55%,var(--studio-border-subtle));background:color-mix(in srgb,var(--studio-gold) 10%,transparent)}.loop-choice input[type=radio]{margin:0;accent-color:var(--studio-gold)}.loop-choice span{font-size:13px;font-weight:600}.loop-choice input[type=number]{width:64px;height:28px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 5%,var(--studio-panel));color:var(--studio-text-primary);text-align:center;font-size:13px;font-weight:600}.console-fader-cap{transition:bottom 70ms linear}.playing .console-fader-cap{transition:bottom 80ms linear}.console-fader.dragging .console-fader-cap{transition:none}.maya-dock-mark{width:10px;height:10px;border-radius:50%;background:var(--studio-gold);box-shadow:0 0 8px color-mix(in srgb,var(--studio-gold) 70%,transparent)}.auto-mode-select,.lane-view-select{flex:none;width:auto;max-width:84px}.studio-select{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;text-align:left;font-family:inherit}.studio-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-select:after{content:"";width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;opacity:.7;flex:none}.studio-select.send-block.add:after{display:none}.studio-select-menu{position:fixed;z-index:6000;max-width:220px;max-height:240px;overflow:auto;padding:4px;border-radius:4px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel-elevated, var(--studio-panel));box-shadow:0 12px 28px #00000080;display:flex;flex-direction:column;gap:1px}.studio-select-group{display:flex;flex-direction:column;gap:1px}.studio-select-group>span{padding:5px 8px 2px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-select-option{display:flex;align-items:center;height:18px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:var(--studio-text-secondary);font-size:9px;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;font-family:inherit}.studio-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-select-option:hover{background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-primary)}.studio-select-option.on{background:color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-text-primary)}.studio-select-option.has-auto,.studio-select-option.has-auto:hover,.studio-select-option.on.has-auto{color:var(--studio-gold);font-weight:700}.studio-select-option.has-auto:before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--studio-gold);flex:none}.lane-view-select.has-auto{color:var(--studio-gold);font-weight:700;border-color:color-mix(in srgb,var(--studio-gold) 45%,transparent)}.track-view-row{display:flex;align-items:center;gap:6px;margin-top:0;padding-top:0;padding-left:7px;flex:none}.track-extras .track-view-row{margin-top:0}.plugin-sidechain{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--studio-border-subtle);font-size:11px;color:var(--studio-text-secondary)}.plugin-sidechain .studio-select{flex:1;min-width:0}.plugin-vendor-presets{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:var(--studio-text-secondary)}.plugin-vendor-presets .studio-select{flex:1;min-width:0}.plugin-key{height:26px;padding:0 10px;border-radius:6px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plugin-key.on{background:color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-gold);border-color:color-mix(in srgb,var(--studio-gold) 40%,transparent)}.maya-chat{display:flex;flex-direction:column;min-height:0;height:100%}.maya-compose textarea{min-height:72px}.vol-auto-pt{position:absolute;width:9px;height:9px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--studio-gold);border:1px solid color-mix(in srgb,#000 35%,transparent);z-index:3;cursor:grab}.vol-auto-pt.on{outline:2px solid color-mix(in srgb,var(--studio-gold) 70%,white)}.vol-auto-sel{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--studio-gold) 18%,transparent);pointer-events:none}.solo-btn.safe,.ms-btn.safe,.ua-ms button.safe,.solo-btn.safe.on-solo,.ms-btn.safe.on-solo,.ua-ms button.safe.on-solo{color:#3dcf6a;box-shadow:inset 0 0 0 1.5px #3dcf6a}.strip-auto{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);padding-top:3px}.strip-auto .route-select{width:100%;height:18px;padding:0 4px}.pan-num{width:28px;height:14px;font-size:8px;text-align:center;padding:0;border-radius:3px;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);color:var(--studio-text-secondary);border:1px solid color-mix(in srgb,var(--studio-text-primary) 10%,transparent)}.ua-ms button.arm{flex:.7}.ua-ms button.arm.armed,.console-fader.armed .console-fader-cap{background:linear-gradient(180deg,#ff8a8a,#e04545 46%,#c43030,#a61f1f 54%,#d62828);color:#fff;border-color:#7a1010}.console-fader.armed .console-fader-cap:after{background:#0000008c;box-shadow:0 1px #ffffff47}.ua-fader.armed .fader-db{color:#ff6b6b}.fader-readout{display:flex;align-items:center;justify-content:center;gap:3px;flex:none}.fader-db-edit{width:36px;height:14px;font-size:9px;text-align:center;padding:0}.fader-unit{font-size:8px;letter-spacing:.04em;color:var(--studio-text-muted);padding:0 2px;min-width:16px}.track-send-col,.track-scene-col{--gutter-slot-h: 22px;--gutter-slot-gap: 3px;--gutter-slot-pad: 4px;flex:none;width:72px;min-width:72px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:var(--gutter-slot-pad);border-left:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 42%,transparent)}.track-scene-col{width:78px;min-width:78px;background:transparent}.send-blocks,.scene-slots{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto}.send-block,.scene-slot,.studio-root button.send-block,.studio-root button.scene-slot,.studio-root select.send-block{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;width:100%;min-height:20px;padding:0 5px;border-radius:3px;font-size:9px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 16%,transparent);color:var(--studio-text-secondary);box-sizing:border-box}.send-block.add{background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent);border-color:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-muted)}.studio-root .track-scene-col button.scene-slot,.track-scene-col .scene-slot,.studio-root .track-scene-col button.scene-slot.empty,.track-scene-col .scene-slot.empty{background:transparent;border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent);color:var(--studio-text-muted)}.studio-root .track-scene-col button.scene-slot:not(.empty),.track-scene-col .scene-slot:not(.empty){background:color-mix(in srgb,var(--c, var(--studio-text-primary)) 16%,transparent);border-color:color-mix(in srgb,var(--c, var(--studio-text-primary)) 24%,transparent);color:var(--studio-text-primary)}.track-scene-col .scene-slot-name,.track-scene-col .scene-slot-num{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.studio-select.send-block.add{justify-content:center;font-size:13px;color:color-mix(in srgb,var(--studio-text-muted) 70%,transparent)}.scene-slot.launched{outline:1px solid color-mix(in srgb,var(--c, var(--studio-gold)) 70%,transparent);background:color-mix(in srgb,var(--c, var(--studio-gold)) 18%,transparent)}.scene-slot.playing{animation:scene-pulse .9s ease-in-out infinite}@keyframes scene-pulse{50%{filter:brightness(1.25)}}.scene-gutter,.scene-ruler{height:20px;flex:none;border-bottom:1px solid var(--studio-border-subtle)}.scene-gutter{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 0 0 8px;overflow:visible;background:color-mix(in srgb,var(--studio-dark) 30%,transparent)}.scene-gutter .scene-launch-row{width:max-content;margin-left:auto;margin-right:0;padding:0;justify-content:flex-end;gap:3px;overflow:visible}.scene-launch-row{display:flex;gap:3px;margin-left:auto}.studio-root button.scene-launch-btn,.scene-launch-btn{width:16px;min-width:16px;height:16px;padding:0;font-size:8px;border-radius:3px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,transparent)}.track-analysis-badge{width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.clip-insp-hero,.clip-insp-sec{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--studio-text-primary) 7%,transparent)}.clip-insp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.clip-insp-sec .action{min-height:32px;padding:9px 12px 9px 16px;white-space:nowrap}.clip-insp-sec .action.primary{padding-left:18px}.clip-insp-sec .action svg{margin-inline:2px 4px}.clip-edit-grid{padding-right:14px}.clip-edit-grid .action{min-width:0;padding-right:16px}.mix-scenes-bar{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 35%,transparent)}.mix-scenes-toggle{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--studio-text-secondary);padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent)}.mix-scenes-toggle.on{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.mix-scene-launch{margin-left:0}.strip-sec-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.mix-strip .scene-sec{gap:2px;flex:none}.mix-strip .scene-sec .scene-slots{gap:1px;flex:none;overflow:hidden}.mix-strip .scene-sec .scene-slot,.studio-root .mix-strip .scene-sec button.scene-slot{min-height:12px;height:12px;padding:0 3px;border-radius:2px;font-size:8px;line-height:12px;letter-spacing:0}.clip-menu button.menu-row,.strip-menu button.menu-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;box-shadow:none;color:var(--studio-text-primary)}.insp-more{border-radius:8px;padding:4px 8px;background:color-mix(in srgb,var(--studio-text-primary) 3%,transparent)}.insp-more summary{cursor:pointer;font-size:11px;color:var(--studio-text-secondary);padding:6px 0}.studio-root button.map-strip-resize,.map-strip-resize{width:100%;height:8px;min-height:8px;flex:none;padding:0;border:0;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 30%,transparent);cursor:ns-resize}.map-strip-resize:hover,.map-strip-resize:active{background:color-mix(in srgb,var(--studio-gold) 28%,transparent)}.marker-gutter{height:28px;flex:none;display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 30%,transparent)}.map-lane-gutter .marker-add-btn{margin-left:auto}.map-lane-gutter .map-lane-detect+.marker-add-btn{margin-left:0}.map-lane-detect{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-left:auto;color:var(--studio-text-muted);font-size:10px;letter-spacing:.02em;white-space:nowrap}.marker-add-btn{width:22px;height:22px;border-radius:6px;font-size:14px;line-height:20px;color:var(--studio-text-secondary);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.marker-add-btn:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.marker-add-btn:disabled{opacity:.55;cursor:default}.marker-ruler{height:28px;flex:none;position:relative;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 22%,transparent);cursor:default}.capture-gutter,.capture-ruler{height:24px;flex:none;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-gold) 6%,transparent)}.capture-gutter{display:flex;align-items:center;padding:0 8px}.capture-ruler{position:relative}.capture-ruler .issue{top:3px}.capture-ruler .capture-bar{position:absolute;top:2px;height:20px;padding:0 6px;cursor:pointer;text-align:left;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.capture-ruler .capture-bar.sev-high{background:var(--studio-section-chorus-bg);border-color:var(--studio-section-chorus-br)}.capture-ruler .capture-bar.sev-high span{color:var(--studio-section-chorus-fg)}.capture-ruler .capture-bar.sev-low{opacity:.72}.pt-marker{position:absolute;top:1px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:0;z-index:3;background:transparent;border:0;padding:0;color:var(--studio-text-primary);cursor:grab}.pt-marker-flag{width:13px;height:13px;background:var(--mk, var(--studio-gold));transform:rotate(45deg);border-radius:2px;box-shadow:0 1px 2px #00000073}.pt-marker-num{position:absolute;top:2px;font-size:8px;font-weight:700;color:#111;line-height:9px}.pt-marker-name{margin-top:1px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:var(--studio-text-secondary)}.pt-marker.lane{top:0}.pt-marker.lane .pt-marker-flag{border-left-width:5px;border-right-width:5px;border-top-width:8px}.track-marker-lane{position:absolute;inset:0 0 auto 0;height:14px;z-index:5;pointer-events:none}.track-marker-lane .pt-marker{pointer-events:auto}.marker-pop{width:280px;padding:12px;max-height:min(420px,calc(100vh - 24px));overflow:auto}.marker-name-input{width:100%;height:36px;margin:6px 0 10px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-primary);font-size:14px}.marker-name-input:focus-visible,.marker-notes-input:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.marker-notes-field{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}.marker-notes-input{width:100%;min-height:80px;padding:8px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-primary);font:inherit;font-size:14px;resize:vertical}.marker-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:4px 4px 10px}.marker-swatches .swatch{width:18px;height:18px;border-radius:4px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 18%,transparent)}.marker-swatches .swatch.on{outline:2px solid var(--studio-gold)}.marker-list-meta{flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;color:var(--studio-text-muted);white-space:nowrap}.marker-tree-node{display:flex;flex-direction:column;min-width:0}.marker-row{display:flex;align-items:center;min-width:0;gap:2px}.marker-row .clips-list-row{flex:1;min-width:0}.marker-drag-grip{flex:none;width:16px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--studio-text-muted);cursor:grab}.marker-drag-grip:active{cursor:grabbing}.marker-drag-grip:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.marker-row.drag-over>.clips-list-row{outline:1px solid var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 14%,var(--studio-well))}.marker-tree-node.nested>.marker-row>.clips-list-row{box-shadow:inset 2px 0 0 var(--mk, var(--studio-gold))}.marker-wrap-toggle{display:flex;align-items:center;gap:8px;margin:0 2px 8px;font-size:12px;color:var(--studio-text-primary);cursor:pointer}.marker-wrap-times{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 2px 6px}.marker-time-field{display:flex;flex-direction:column;gap:3px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-text-muted)}.marker-time-field input{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:0;text-transform:none;padding:5px 6px;border-radius:6px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-primary)}.marker-wrap-count{margin:0 2px 8px;font-size:10px;color:var(--studio-text-muted)}.marker-span{position:absolute;top:3px;height:14px;border-radius:3px;background:color-mix(in srgb,var(--mk, var(--studio-gold)) 28%,transparent);border:1px solid color-mix(in srgb,var(--mk, var(--studio-gold)) 70%,transparent);z-index:1;pointer-events:none}.track-marker-lane .marker-span{top:1px;height:12px}.marker-span-handle{position:absolute;top:2px;width:7px;height:16px;padding:0;border:0;border-radius:2px;z-index:6;cursor:ew-resize;pointer-events:auto;background:color-mix(in srgb,var(--mk, var(--studio-gold)) 88%,white);box-shadow:0 0 0 1px #0006}.marker-span-handle.start{transform:translate(-100%)}.marker-span-handle.end{transform:translate(-1px)}.marker-span-handle:hover,.marker-span-handle:active{background:#fff}.track-marker-lane .marker-span-handle{top:0;height:12px}.insp-analysis-toggle{display:flex;align-items:center;gap:8px;cursor:default;list-style:none}.insp-analysis-toggle::-webkit-details-marker{display:none}.insp-analysis-count{font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--studio-text-secondary);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}.insp-analysis-chevron{flex:none;color:var(--studio-text-secondary);transition:transform .14s ease}.insp-analysis:not([open]) .insp-analysis-chevron{transform:rotate(-90deg)}.insp-analysis-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.insp-analysis-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-overlay-subtle)}.insp-analysis-item.high,.insp-analysis-item.critical{border-left:2px solid var(--studio-error)}.insp-analysis-item.done{border-left:2px solid #22c55e}.insp-analysis-done{width:16px;height:16px;margin-top:1px;border-radius:50%;border:1.5px solid var(--studio-text-muted);display:flex;align-items:center;justify-content:center;flex:none;color:#06210f}.insp-analysis-done.on{background:#22c55e;border-color:#22c55e}.insp-analysis-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.insp-analysis-label{color:var(--studio-text-primary);font-size:12px;font-weight:600}.insp-analysis-detail{color:var(--studio-text-secondary);font-size:11px;line-height:1.35}.insp-analysis-ask{flex:none;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-gold) 50%,transparent);background:color-mix(in srgb,var(--studio-gold) 10%,transparent);color:var(--studio-gold);font-size:11px;cursor:pointer}.insp-analysis-ask:hover{background:color-mix(in srgb,var(--studio-gold) 20%,transparent)}.master-suite-layer{z-index:6200}.master-suite-card{position:relative;display:flex;flex-direction:column;width:min(920px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-dark);box-shadow:0 28px 90px #00000085}.master-suite-head,.master-suite-footer,.master-suite-section-head,.master-suite-quote,.master-job-state,.master-result-actions,.master-ab-toolbar{display:flex;align-items:center;gap:12px}.master-suite-head{justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid var(--studio-border-subtle)}.master-suite-head h2{margin:5px 0 4px;font-size:22px;letter-spacing:-.02em}.master-suite-head p,.master-suite-explain,.master-suite-status,.master-suite-error{margin:0;color:var(--studio-text-secondary);font-size:12px;line-height:1.45}.master-suite-close{width:30px;height:30px;border-radius:8px;color:var(--studio-text-muted)!important;font-size:24px!important}.master-suite-close:hover{background:var(--studio-overlay-subtle)!important;color:var(--studio-text-primary)!important}.master-suite-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 24px 0}.master-suite-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--studio-border-subtle);border-radius:9px;color:var(--studio-text-muted);font-size:12px;font-weight:600;text-align:left}.master-suite-steps button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.master-suite-steps button .micro{color:inherit}.master-suite-steps button.active{border-color:color-mix(in srgb,var(--studio-gold) 75%,var(--studio-border));background:color-mix(in srgb,var(--studio-gold) 9%,transparent);color:var(--studio-text-primary)}.master-suite-steps button.active .micro{color:var(--studio-gold)}.master-suite-steps button.done{color:var(--studio-text-secondary)}.master-suite-steps button.done:hover{border-color:color-mix(in srgb,var(--studio-gold) 45%,var(--studio-border));color:var(--studio-text-primary)}.master-suite-steps button:disabled{cursor:default;opacity:.55}.master-suite-scroll{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:18px 24px}.master-suite-section{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--studio-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--studio-panel) 72%,transparent)}.master-suite-section-head{justify-content:space-between}.master-suite-muted{color:var(--studio-text-muted);font-size:11px}.master-source-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.master-source-btn,.master-reference{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;padding:12px!important;border:1px solid var(--studio-border)!important;border-radius:9px;text-align:left}.master-source-btn:hover:not(:disabled),.master-source-btn.active,.master-reference:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-gold) 75%,var(--studio-border))!important;background:color-mix(in srgb,var(--studio-gold) 9%,transparent)!important}.master-source-btn:disabled,.master-reference:disabled{cursor:not-allowed;opacity:.48}.master-source-title,.master-control-label{font-size:12px;font-weight:600}.master-source-detail{color:var(--studio-text-muted);font-size:11px}.master-preflight-wave{position:relative;height:86px;overflow:hidden;border:1px solid var(--studio-border-subtle);border-radius:8px;background:var(--studio-overlay-subtle)}.master-preflight-wave .clip-wf{height:100%;color:var(--studio-gold)}.master-wave-label{position:absolute;bottom:7px;left:10px;padding:2px 6px;border-radius:4px;background:#00000075;color:var(--studio-text-primary);font-size:10px}.master-wave-transport{position:absolute;top:8px;right:8px;display:flex;gap:6px}.master-wave-transport button{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--studio-gold) 55%,transparent);border-radius:50%;background:#0000008c;color:var(--studio-gold)}.master-wave-transport button.active,.master-wave-transport button:hover{background:var(--studio-gold);color:#1a1408}.master-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border:1px solid var(--studio-border);border-radius:8px}.master-toggle input{width:16px;height:16px;accent-color:var(--studio-gold)}.studio-root .master-reference-name{font-family:Arial,Arial Hebrew,sans-serif}.master-run-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:520px;padding:36px 8px 48px;text-align:center}.master-run-stage h3{margin:0;font-size:32px;font-weight:560;letter-spacing:-.03em}.master-run-stage p{max-width:420px;margin:0;color:var(--studio-text-secondary);font-size:13px;line-height:1.5}.master-run-wave{position:relative;width:min(720px,100%);height:220px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);border-radius:18px;background:radial-gradient(120% 80% at 50% 100%,color-mix(in srgb,var(--studio-gold) 18%,transparent),transparent 55%),var(--studio-overlay-subtle)}.master-run-wave .clip-wf,.master-shape-canvas{width:100%;height:100%;display:block}.master-run-sweep-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.master-run-sweep{position:absolute;top:0;bottom:0;width:28%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--studio-gold) 55%,white),transparent);mix-blend-mode:screen;transform:translate3d(-130%,0,0);animation:master-sweep 2.4s linear infinite;will-change:transform;pointer-events:none}.master-run-sweep.late{animation-delay:-1.2s}.master-eq-meters{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:42px}.master-eq-meters span{width:5px;height:100%;border-radius:99px;background:var(--studio-gold);transform:scaleY(.35);transform-origin:center bottom;animation:master-meter 1.6s linear infinite;will-change:transform}@keyframes master-sweep{0%{transform:translate3d(-130%,0,0)}to{transform:translate3d(430%,0,0)}}@keyframes master-meter{0%{transform:scaleY(.28)}25%{transform:scaleY(1)}50%{transform:scaleY(.42)}75%{transform:scaleY(.82)}to{transform:scaleY(.28)}}.master-ab-toggle{display:grid;grid-template-columns:1fr 1fr;width:min(720px,100%);min-height:76px;padding:5px;border:1px solid color-mix(in srgb,var(--studio-gold) 48%,var(--studio-panel));border-radius:18px;background:color-mix(in srgb,var(--studio-gold) 18%,var(--studio-panel))}.master-ab-toggle button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:66px;border:0;border-radius:14px;background:transparent;color:var(--studio-text-secondary);font-size:20px;font-weight:700;letter-spacing:.01em}.master-ab-toggle button span{color:var(--studio-text-muted);font-size:12px;font-weight:560;letter-spacing:0}.master-ab-toggle button.active{background:var(--studio-gold);color:#17130b}.master-ab-toggle button.active span{color:color-mix(in srgb,#17130b 72%,transparent)}.master-result-playhead{position:absolute;top:8px;bottom:8px;width:2px;margin-left:-1px;border-radius:2px;background:var(--studio-text-primary);box-shadow:0 0 12px color-mix(in srgb,var(--studio-gold) 70%,white);pointer-events:none}.master-download-behind{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(720px,100%)}.master-download-open{min-width:118px;min-height:40px;padding:0 16px;border:1px solid var(--studio-gold);border-radius:8px;background:var(--studio-gold);color:#17130b;font-size:13px;font-weight:650;letter-spacing:.04em}.master-download-open:hover{filter:brightness(.97)}.master-download-tiles{width:100%;padding:12px;border-radius:14px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 72%,transparent)}.master-download-tiles>p{margin:0 0 10px;color:var(--studio-text-muted);font-size:12px}.master-download-tiles>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.master-download-tiles button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:92px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-gold) 12%,transparent);color:var(--studio-text-primary);text-align:left}.master-download-tiles button:last-child{border-color:var(--studio-border);background:var(--studio-overlay-subtle)}.master-download-tiles strong{font-size:14px}.master-download-tiles span,.master-download-tiles em{color:var(--studio-text-secondary);font-size:11px;font-style:normal}.master-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.master-metric{display:flex;flex-direction:column;gap:4px;padding:9px;border-radius:7px;background:var(--studio-overlay-subtle)}.master-metric strong{font-size:13px}.master-metric.warn strong,.master-suite-error,.master-job-state.failed{color:var(--studio-error)}.master-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.master-control-grid.disabled{opacity:.6}.master-control-wide{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.master-control-wide .master-select{width:100%;height:32px;padding:0 9px;border:1px solid var(--studio-border-subtle);border-radius:4px;background:transparent;color:var(--studio-text-secondary);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.master-control-wide .master-select:disabled{opacity:.45;cursor:default}.master-control-wide select,.master-reference{width:100%;min-height:32px;color:var(--studio-text-primary);background:var(--studio-input)}.master-pill-row{display:flex;flex-wrap:wrap;gap:6px}.master-pill,.master-ab-toolbar button,.master-result-actions button{padding:7px 10px!important;border:1px solid var(--studio-border)!important;border-radius:7px;color:var(--studio-text-secondary)!important;font-size:11px!important}.master-pill.active,.master-ab-toolbar button.active,.master-result-actions button:hover:not(:disabled){border-color:var(--studio-gold)!important;background:color-mix(in srgb,var(--studio-gold) 14%,transparent)!important;color:var(--studio-text-primary)!important}.master-pill:disabled,.master-slider input:disabled{cursor:not-allowed;opacity:.45}.master-slider{display:flex;flex-direction:column;gap:8px}.master-slider>span{display:flex;justify-content:space-between;gap:8px}.master-slider strong{color:var(--studio-gold);font-size:11px}.master-slider input{width:100%;height:22px;margin:0;accent-color:var(--studio-gold);background:transparent;cursor:grab;touch-action:none}.master-slider input:active{cursor:grabbing}.master-slider input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--studio-text-muted) 35%,transparent)}.master-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:var(--studio-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--studio-gold) 18%,transparent)}.master-slider input::-moz-range-track{height:4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--studio-text-muted) 35%,transparent)}.master-slider input::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--studio-gold)}.master-reference-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:var(--studio-overlay-subtle);font-size:12px}.master-reference-chosen button{color:var(--studio-text-muted);font-size:11px}.master-reference-list{display:flex;flex-direction:column;gap:4px;max-height:168px;overflow:auto}.master-reference-list button{padding:8px 10px;border-radius:8px;text-align:left;font-size:12px}.master-reference-list button.active,.master-reference-list button:hover{background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.master-suite-explain{padding-top:2px}.master-reference{justify-content:space-between;flex-direction:row;align-items:center}.master-suite-quote{justify-content:space-between;padding:13px 15px;border:1px solid color-mix(in srgb,var(--studio-gold) 34%,var(--studio-border));border-radius:10px;background:color-mix(in srgb,var(--studio-gold) 7%,transparent);color:var(--studio-text-secondary);font-size:11px}.master-suite-quote>div{display:flex;align-items:baseline;gap:10px}.master-suite-quote strong{color:var(--studio-gold);font-size:15px}.master-job-state{justify-content:center;min-height:44px;border-radius:8px;background:var(--studio-overlay-subtle);color:var(--studio-text-secondary);font-size:12px}.master-job-state.failed{justify-content:space-between;padding:10px 12px}.master-job-state.failed button{padding:5px 9px!important;border:1px solid var(--studio-error)!important;border-radius:6px;color:var(--studio-error)!important;font-size:11px!important}.master-spinner{width:14px;height:14px;border:2px solid var(--studio-border);border-top-color:var(--studio-gold);border-radius:50%;animation:master-spin .8s linear infinite}@keyframes master-spin{to{transform:rotate(360deg)}}.master-result-room{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--studio-gold) 42%,var(--studio-border));border-radius:12px}.master-result-committed{color:var(--studio-success, #8bd17c);font-size:11px}.master-ab-toolbar{flex-wrap:wrap}.master-ab-toolbar .master-hold{margin-left:auto}.master-result-waveforms{display:grid;grid-template-columns:1fr 1fr;gap:12px}.master-result-waveforms>div{display:flex;flex-direction:column;gap:7px;min-width:0}.master-result-waveforms .clip-wf{height:140px;border:1px solid var(--studio-border-subtle);border-radius:7px;background:var(--studio-overlay-subtle)}.master-result-actions{flex-wrap:wrap}.master-suite-footer{justify-content:space-between;padding:14px 24px;border-top:1px solid var(--studio-border-subtle)}.master-back-btn{padding:9px 15px!important;border:1px solid var(--studio-border)!important;border-radius:7px;color:var(--studio-text-primary)!important;font-size:12px!important;font-weight:600}.master-back-btn:hover{border-color:color-mix(in srgb,var(--studio-gold) 75%,var(--studio-border))!important;background:color-mix(in srgb,var(--studio-gold) 9%,transparent)!important}.master-suite-footer .master-suite-muted{margin-right:auto}.master-suite-explain{margin:0;color:var(--studio-text-muted, #8a8172);font-size:12px;line-height:1.45}.master-run-btn{padding:9px 15px!important;border-radius:7px;background:var(--studio-gold)!important;color:#17130b!important;font-size:12px!important;font-weight:700}.master-run-btn:disabled{cursor:not-allowed;opacity:.4}.master-suite-empty{padding:18px;border:1px solid var(--studio-border);border-radius:10px;color:var(--studio-text-secondary);font-size:12px}@media(max-width:680px){.master-suite-card{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.master-suite-head,.master-suite-steps,.master-suite-scroll,.master-suite-footer{padding-left:14px;padding-right:14px}.master-metrics,.master-source-actions,.master-control-grid,.master-result-waveforms{grid-template-columns:1fr}.master-control-wide{grid-column:auto}.master-ab-toolbar .master-hold{margin-left:0}}.sample-mine-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px}.sample-mine-panel{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:22px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-panel);box-shadow:0 24px 80px #00000059}.sample-mine-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.sample-mine-head h2{margin:4px 0;color:var(--studio-text);font-size:20px}.sample-mine-head p,.sample-mine-help,.sample-mine-empty{margin:0;color:var(--studio-text-secondary);font-size:12px;line-height:1.45}.sample-mine-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-mine-grid label{display:flex;flex-direction:column;gap:6px;color:var(--studio-text-secondary);font-size:11px}.sample-mine-grid label span{color:var(--studio-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sample-mine-panel .sample-mine-grid input:not([type=file]){box-sizing:border-box;width:100%;height:32px;min-height:32px;padding:0 9px;border:1px solid var(--studio-border-subtle);border-radius:4px;background:transparent;color:var(--studio-text);font-family:inherit;font-size:12px}.sample-mine-panel .sample-mine-grid input:not([type=file])::placeholder{color:var(--studio-text-muted)}.sample-mine-panel .sample-mine-grid input:not([type=file]):focus{outline:none;border-color:var(--studio-gold)}.sample-mine-grid .sample-mine-select{width:100%;height:32px;padding:0 9px;border:1px solid var(--studio-border-subtle);border-radius:4px;background:transparent;color:var(--studio-text-secondary);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sample-mine-grid .sample-mine-select:disabled{opacity:.45;cursor:default}.sample-mine-select-menu{max-width:420px;max-height:360px;z-index:7000;gap:4px;padding:6px}.sample-mine-select-menu .studio-select-option,.sample-mine-select-menu .studio-select-search{box-sizing:border-box;height:32px;min-height:32px;max-height:32px;padding:0 10px;font-size:12px;line-height:32px}.studio-select-option.intl,.studio-select-value.intl{font-family:Arial,Arial Hebrew,sans-serif;text-transform:none;letter-spacing:0}.sample-mine-select-menu .studio-select-search{position:sticky;top:0;z-index:1;width:100%;margin:0;border:0;border-radius:3px;background:transparent;box-shadow:none;outline:none;color:var(--studio-text-secondary);font-family:inherit;letter-spacing:.04em;text-transform:uppercase}.sample-mine-select-menu .studio-select-search:focus{outline:none;box-shadow:none;background:color-mix(in srgb,var(--studio-text-primary) 8%,transparent);color:var(--studio-text-primary)}.sample-mine-select-menu .studio-select-search::placeholder{color:var(--studio-text-muted);letter-spacing:.04em;text-transform:uppercase}.sample-mine-select-menu .studio-select-search.intl,.sample-mine-select-menu .studio-select-search.intl::placeholder{font-family:Arial,Arial Hebrew,sans-serif;letter-spacing:0;text-transform:none}.studio-select-empty{margin:4px 8px 6px;color:var(--studio-text-muted);font-size:11px}.sample-mine-wide{grid-column:1 / -1}.sample-mine-upload-field{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1}.sample-mine-upload-field>.micro{color:var(--studio-text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sample-mine-upload-source{display:flex;flex-direction:column;gap:5px}.sample-mine-upload-wave-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--studio-text-muted);font-size:10px}.sample-mine-upload-zoom{display:flex;align-items:center;gap:5px;white-space:nowrap}.sample-mine-upload-zoom button{width:20px;height:20px;padding:0;border:1px solid var(--studio-border);border-radius:4px;background:var(--studio-input);color:var(--studio-text);font-size:14px;line-height:1}.sample-mine-upload-zoom button:disabled{cursor:not-allowed;opacity:.45}.sample-mine-wave-frame{position:relative}.sample-mine-wave-transport{z-index:2}.mmp-studio-theme.light .sample-mine-wave-transport button{background:#f7f3ea;color:#1a1408;border-color:#1a1408}.mmp-studio-theme.light .sample-mine-wave-transport button.active,.mmp-studio-theme.light .sample-mine-wave-transport button:hover{background:#1a1408;color:#f7f3ea}.sample-mine-upload-play{padding:5px 8px;border:1px solid var(--studio-gold);border-radius:5px;background:color-mix(in srgb,var(--studio-gold) 14%,transparent);color:var(--studio-text);font-size:10px}.sample-mine-upload-stop{padding:5px 8px;border:1px solid var(--studio-border);border-radius:5px;background:transparent;color:var(--studio-text-secondary);font-size:10px}.sample-mine-upload-wave-scroll{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--studio-border);border-radius:7px;scrollbar-color:var(--studio-gold) var(--studio-input)}.sample-mine-upload-wave{position:relative;height:86px;cursor:crosshair;background:color-mix(in srgb,var(--studio-input) 88%,var(--studio-gold));touch-action:none}.sample-mine-upload-wave .clip-wf{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--studio-gold)}.sample-mine-upload-selection{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none;border:1px solid var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 24%,transparent);box-shadow:inset 0 0 0 999px #00000014}.sample-mine-upload-range{display:flex;justify-content:space-between;gap:12px;color:var(--studio-text-muted);font-size:10px}.sample-mine-region{display:flex;align-items:center;gap:10px;margin:16px 0 10px;color:var(--studio-text-secondary);font-size:12px}.sample-mine-region span{color:var(--studio-text-muted)}.sample-mine-status{margin-top:4px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);border-radius:7px;color:var(--studio-gold);font-size:12px}.sample-mine-status.err{border-color:color-mix(in srgb,#ef7777 45%,transparent);color:#ef9999}.sample-mine-panel .sample-mine-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.sample-mine-picks{display:flex;flex-direction:column;gap:8px}.sample-mine-picks>span{color:var(--studio-text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sample-mine-pick-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;width:100%}.sample-mine-panel .sample-mine-pick-row button{min-height:36px;padding:0 8px;border:1px solid var(--studio-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--studio-text-primary) 5%,transparent);color:var(--studio-text-secondary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sample-mine-panel .sample-mine-pick-row button.active{border-color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-text)}.sample-mine-panel .sample-mine-pick-row button:hover{border-color:var(--studio-gold)}.sample-mine-panel .sample-mine-ready-actions{display:flex;justify-content:center;gap:10px}.sample-mine-panel .sample-mine-ready-actions button{min-width:118px;min-height:40px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:650;letter-spacing:.04em}.sample-mine-panel .sample-mine-ready-preview,.sample-mine-panel .sample-mine-ready-place{border:1px solid var(--studio-border);background:var(--studio-panel);color:var(--studio-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-text) 6%,transparent)}.sample-mine-panel .sample-mine-ready-download{border:1px solid var(--studio-gold);background:var(--studio-gold);color:#17130b}.sample-mine-panel .sample-mine-ready-actions button:hover{filter:brightness(.97)}.sample-mine-panel .sample-mine-run{padding:9px 15px;border:0;border-radius:7px;background:var(--studio-gold);color:#17130b;font-size:12px;font-weight:700}.sample-mine-panel .sample-mine-run:disabled{cursor:not-allowed;opacity:.45}.sample-mine-progress{display:grid;gap:6px;margin-top:10px}.sample-mine-progress-track{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--studio-text) 16%,transparent)}.sample-mine-progress-fill{height:100%;border-radius:inherit;background:var(--studio-gold);transition:width .25s linear}.sample-mine-progress span{color:var(--studio-text-secondary);font-size:11px}.sample-mine-progress.err span{color:#ef9999}.sample-mine-progress.ok span{color:var(--studio-gold)}.sample-mine-results{margin-top:22px;padding-top:16px;border-top:1px solid var(--studio-border-subtle)}.sample-mine-results-head,.sample-mine-result{display:flex;align-items:center;gap:8px}.sample-mine-results-head{margin-bottom:8px;color:var(--studio-text);font-size:12px;font-weight:700}.sample-mine-extract-wave{overflow:visible;margin-top:48px}.sample-mine-stage-progress{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,72%)}.sample-mine-stage-progress .sample-mine-progress-track{width:100%;height:4px}.sample-mine-stage-progress span{color:var(--studio-text);font-size:13px;font-variant-numeric:tabular-nums}.sample-mine-ready-item{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(720px,100%)}.sample-mine-ready-item p{margin:0;color:var(--studio-text-secondary);font-size:12px}.sample-mine-ready-wave{overflow:hidden;margin-top:0}.sample-mine-ready-wave .clip-wf{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;color:#9a741a}.sample-mine-ready-actions{display:flex;justify-content:center;gap:12px}.sample-mine-ready-actions button{min-width:112px;padding:10px 18px;border:1px solid var(--studio-border);border-radius:8px;background:transparent;color:var(--studio-text);font-size:14px}.sample-mine-extract-source,.sample-mine-extract-hole,.sample-mine-extract-piece{position:absolute;top:0;right:0;bottom:0;left:0}.sample-mine-extract-source{animation:sample-mine-source 3.6s ease-in-out infinite}.sample-mine-extract-source .clip-wf,.sample-mine-extract-piece-wave,.sample-mine-extract-piece-wave .clip-wf{height:100%}.sample-mine-extract-hole,.sample-mine-extract-piece{top:0;right:auto;bottom:0;left:calc(var(--cut-left) * 100%);width:calc(var(--cut-width) * 100%)}.sample-mine-extract-hole{border-radius:10px;background:var(--studio-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-gold) 34%,transparent);opacity:0;animation:sample-mine-hole 3.6s ease-in-out infinite}.sample-mine-extract-piece{overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--studio-gold) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-gold) 72%,white),0 18px 28px #00000052;animation:sample-mine-lift 3.6s ease-in-out infinite;pointer-events:none}.sample-mine-extract-piece-wave{position:absolute;top:0;bottom:0;left:calc(var(--cut-left) / var(--cut-width) * -100%);width:calc(100% / var(--cut-width))}@keyframes sample-mine-source{0%,20%{opacity:1}46%,74%{opacity:.42}to{opacity:1}}@keyframes sample-mine-hole{0%,26%{opacity:0}48%,74%{opacity:1}to{opacity:0}}@keyframes sample-mine-lift{0%{transform:translateY(0);opacity:0}16%{transform:translateY(0);opacity:1}30%{transform:translateY(0);opacity:1}62%{transform:translateY(-52px);opacity:1}84%{transform:translateY(-58px);opacity:0}to{transform:translateY(0);opacity:0}}.sample-mine-result{padding:8px 0;border-bottom:1px solid var(--studio-border-subtle)}.sample-mine-result>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.sample-mine-result strong{overflow:hidden;color:var(--studio-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sample-mine-result span{color:var(--studio-text-muted);font-size:10px}.sample-mine-result button{padding:5px 7px;border:1px solid var(--studio-border);border-radius:5px;background:transparent;color:var(--studio-text-secondary);font-size:10px}@media(max-width:680px){.sample-mine-grid{grid-template-columns:1fr}.sample-mine-wide{grid-column:auto}.sample-mine-result{flex-wrap:wrap}}.project-share-body{display:flex;flex-direction:column;gap:16px}.project-share-tabs{display:flex;align-items:stretch;height:36px;gap:4px;margin:2px 0 18px;border-bottom:1px solid var(--studio-border-subtle)}.project-share-tabs button{position:relative;height:36px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--studio-text-muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.project-share-tabs button.on{color:var(--studio-text-primary);background:transparent}.project-share-tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--studio-gold)}.project-share-link button,.project-share-list button,.project-share-invite button,.project-share-rev-restore,.project-share-pager button,.project-share-export{height:34px;padding:0 12px;border:1px solid var(--studio-border-subtle);border-radius:8px;background:transparent;color:var(--studio-text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.project-share-tabs button:focus-visible,.project-share-link button:focus-visible,.project-share-list button:focus-visible,.project-share-invite button:focus-visible,.project-share-export:focus-visible,.project-share-rev-restore:focus-visible,.project-share-pager button:focus-visible,.project-share-revision:focus-visible,.project-share-link input:focus-visible,.project-share-invite input:focus-visible,.project-share .studio-select:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.project-share-link,.project-share-invite,.project-share-list li{display:flex;align-items:center;gap:10px}.project-share-link input,.project-share-invite input{height:36px;min-width:0;border:1px solid var(--studio-border-subtle);border-radius:8px;background:transparent;color:var(--studio-text);padding:0 12px;font-family:Inter,Arial,Arial Hebrew,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:450;letter-spacing:0}.project-share-link input{flex:1}.project-share .studio-select.project-share-role{height:34px;min-width:108px;flex:none;padding:0 10px;border:1px solid var(--studio-border-subtle);border-radius:8px;background:transparent;color:var(--studio-text-secondary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.project-share-role-menu.studio-select-menu{z-index:6100;max-width:160px}.project-share-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.project-share-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,Arial,Arial Hebrew,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;font-feature-settings:normal}.project-share-list em,.project-share-history em,.project-share-export em{font-style:normal;color:var(--studio-text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.project-share-invite input{flex:1}.project-share-note{margin:4px 2px;color:var(--studio-text-secondary);font-size:12px}.project-share-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.project-share-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:52px;padding:10px 12px;border:1px solid var(--studio-border-subtle);border-radius:8px}.project-share-history li.on{border-color:color-mix(in srgb,var(--studio-gold) 45%,var(--studio-border-subtle));background:color-mix(in srgb,var(--studio-gold) 10%,transparent)}.project-share-revision{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:2px 12px;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--studio-text-primary);text-align:left;cursor:pointer}.project-share-history li:hover{background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent)}.project-share-history li.on:hover{background:color-mix(in srgb,var(--studio-gold) 14%,transparent)}.project-share-rev-when,.project-share-rev-who,.project-share-rev-meta,.project-share-rev-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-share-rev-when{font-size:13px;font-variant-numeric:tabular-nums}.project-share-rev-who,.project-share-rev-meta,.project-share-rev-detail{font-size:11px;color:var(--studio-text-secondary)}.project-share-rev-meta{grid-column:1 / -1;font-variant-numeric:tabular-nums}.project-share-rev-detail{grid-column:1 / -1;padding-top:2px}.project-share-rev-actions{display:flex;align-items:center;gap:8px}.project-share-rev-restore:disabled{opacity:.55;cursor:default}.project-share-pager{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-share-pager span{color:var(--studio-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.project-share-pager button:disabled{opacity:.4;cursor:default}.project-share-export{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 14px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--studio-text-primary)}.project-share-export:hover,.project-share-list button:hover,.project-share-invite button:hover,.project-share-link button:hover,.project-share-pager button:hover:not(:disabled),.project-share-rev-restore:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.project-properties{position:relative;z-index:1;width:min(520px,calc(100vw - 48px));overflow:visible;padding:16px 18px 14px;border:1px solid var(--studio-border-subtle);border-radius:14px;background:var(--studio-panel);box-shadow:0 24px 80px #00000059}.project-properties>.sample-mine-head{gap:10px;margin-bottom:12px}.project-properties>.sample-mine-head h2{margin:2px 0;font-size:18px}.project-properties>.sample-mine-head p{font-size:13px}.project-share{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:20px 22px 18px}.project-properties-cover{display:flex;align-items:center;gap:12px;margin-bottom:12px}.project-properties-thumb{width:72px;height:72px;flex:none;border:1px solid var(--studio-border-subtle);border-radius:12px;object-fit:cover;background:color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.project-properties-thumb.empty{background:linear-gradient(135deg,color-mix(in srgb,var(--studio-gold) 18%,transparent),transparent 55%),color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}.project-properties-cover-actions{display:flex;flex-wrap:wrap;gap:8px}.project-properties-file,.project-properties .project-properties-cover-actions button{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--studio-border-subtle);border-radius:8px;background:transparent;color:var(--studio-text);font-size:13px;cursor:pointer}.project-properties-file:focus-within,.project-properties .project-properties-cover-actions button:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.project-properties-file input{display:none}.project-properties-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-properties-fields label,.project-properties-wide{display:flex;flex-direction:column;gap:6px}.project-properties-wide{grid-column:1 / -1}.project-properties-fields span{color:var(--studio-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.project-properties input,.project-properties textarea{box-sizing:border-box;width:100%;border:1px solid var(--studio-border-subtle);border-radius:8px;background:transparent;color:var(--studio-text);font-family:inherit;font-size:13px}.project-properties input{height:32px;padding:0 10px}.project-properties textarea{min-height:52px;padding:8px 10px;resize:none}.project-properties input:focus,.project-properties textarea:focus{outline:none;border-color:var(--studio-gold)}.project-properties input:focus-visible,.project-properties textarea:focus-visible,.project-properties select:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.project-properties-foot{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--studio-border-subtle)}.project-properties-foot p{margin:0;color:var(--studio-text-muted);font-size:12px;line-height:1.4;text-align:center}.project-properties-foot .sample-mine-status{width:100%}.project-properties .project-properties-save{margin-top:8px;min-width:112px;height:34px;padding:0 16px;border:0;border-radius:8px;background:var(--studio-gold);color:#17130b;font-size:13px;font-weight:700}.project-properties .project-properties-save:focus-visible{outline:2px solid var(--studio-text-primary);outline-offset:3px}.project-properties .project-properties-save:disabled{cursor:not-allowed;opacity:.45}.auto-mix-card{width:min(880px,calc(100vw - 32px));overflow:hidden}.auto-mix-card .master-suite-scroll{min-height:0;flex:1}.auto-mix-diff{margin:10px 0 0;padding-left:18px;color:var(--studio-text-secondary);font-size:12px;line-height:1.5}.auto-mix-landing{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auto-mix-landing button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--studio-border-subtle);border-radius:10px;background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent);text-align:left}.auto-mix-landing button.on{border-color:var(--studio-gold);color:var(--studio-text-primary)}.auto-mix-landing button span{color:var(--studio-text-secondary);font-size:11px;font-weight:400;line-height:1.35}.auto-mix-channels{display:flex;flex-direction:column;gap:10px}.auto-mix-channel{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--studio-border-subtle);border-radius:10px}.auto-mix-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-mix-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--studio-text-secondary)}.auto-mix-phase{flex-direction:row!important;align-items:center}.auto-mix-result-lead{margin:0 0 12px;color:var(--studio-text-secondary);font-size:13px;line-height:1.45}.auto-mix-ab .master-ab-toggle,.auto-mix-ab .master-run-wave{width:100%}.auto-mix-ab .master-run-wave{margin-top:12px}.auto-mix-ab .master-run-wave .clip-wf{position:absolute;top:4px;right:0;bottom:4px;left:0}.auto-mix-result-chip{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--studio-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--studio-text-primary) 4%,transparent)}.auto-mix-result-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.auto-mix-result-chip.inserts strong{white-space:normal;line-height:1.3}.auto-mix-setup-details{border:1px solid var(--studio-border-subtle);border-radius:10px;padding:8px 12px 10px}.auto-mix-setup-details>summary{cursor:pointer;color:var(--studio-text-secondary);font-size:12px;font-weight:600;padding:6px 0}.auto-mix-setup-details .master-suite-section{margin-top:10px}.auto-mix-footer{justify-content:space-between;padding:14px 24px 18px;border-top:1px solid var(--studio-border-subtle)}@media(max-width:680px){.project-properties{padding:14px}.project-properties-fields,.auto-mix-landing,.auto-mix-controls{grid-template-columns:1fr}}.tuning-blobs-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--studio-dark) 42%,transparent)}.tuning-blobs{width:min(1120px,96vw);max-height:min(680px,88vh);display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-radius:16px;background:var(--studio-panel-elevated, var(--studio-panel));border:1px solid color-mix(in srgb,var(--studio-text-primary) 12%,var(--studio-border-subtle));box-shadow:0 24px 70px color-mix(in srgb,var(--studio-dark) 46%,transparent)}.tuning-blobs-head{display:flex;align-items:center;gap:16px}.tuning-blobs-head .micro{letter-spacing:.08em}.tuning-blobs-head strong{display:block;font-size:14px;font-weight:600}.tuning-blobs-status{margin-left:auto;font-size:12px;color:color-mix(in srgb,var(--studio-text-primary) 68%,transparent)}.tuning-blobs-actions{display:flex;gap:8px}.tuning-blobs-actions button{height:28px;padding:0 12px;border:0;border-radius:8px;background:color-mix(in srgb,var(--studio-text-primary) 10%,transparent);color:var(--studio-text-primary);cursor:pointer}.tuning-blobs-actions button.primary{background:#e7c36a;color:#1a1a1b}.tuning-blobs-actions button:disabled{opacity:.45;cursor:default}.tuning-blobs-help{margin:0;font-size:12px;color:color-mix(in srgb,var(--studio-text-primary) 68%,transparent)}.tuning-blobs-roll{display:flex;overflow:auto;min-height:280px;max-height:520px;border-radius:10px;background:#14161a}.tuning-blobs-keys{position:sticky;left:0;z-index:3;width:42px;flex:none;padding-top:18px;background:#121418;border-right:1px solid rgba(255,255,255,.08)}.tuning-blobs-keys div{display:flex;align-items:center;justify-content:flex-end;padding-right:6px;font-size:9px;line-height:1;color:#ffffff47}.tuning-blobs-keys .is-natural{color:#ffffffc7}.tuning-blobs-lane{flex:none}.tuning-blobs-ruler{position:relative;height:18px;background:#101216;border-bottom:1px solid rgba(255,255,255,.1)}.tuning-blobs-ruler span{position:absolute;top:2px;font-size:10px;color:#ffffff8c}.tuning-blobs-grid{position:relative;flex:none;background:#17191d}.tuning-blobs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.studio-root .tuning-blob{position:absolute;z-index:1;border:0;border-radius:2px;background:#ce2a2abd;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:left;padding:0 4px;overflow:hidden;cursor:ns-resize;box-shadow:inset 0 0 0 1px #ffffff29}.studio-root .tuning-blob.moved{background:#e43a3ae6;box-shadow:inset 0 0 0 1px #ffffffe6}.mmp-suite .suite-root{--suite-radius: 20px;--suite-card: color-mix(in srgb, var(--studio-panel) 82%, var(--studio-dark));--suite-line: var(--studio-border-subtle);--suite-ok: #7ddc8a;display:flex;flex-direction:column;gap:28px;width:100%;max-width:1280px;margin:0 auto;padding-bottom:96px;font-size:14px}.mmp-suite .suite-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-text-muted)}.mmp-suite .suite-kicker.gold{color:var(--studio-gold)}.mmp-suite .suite-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmp-suite .suite-hint{margin:0;color:var(--studio-text-muted);font-size:12.5px;line-height:1.45}.mmp-suite .suite-hint.ok{color:var(--suite-ok)}.mmp-suite .suite-center{text-align:center}.mmp-suite .suite-error{margin:0;color:var(--studio-error);font-size:12.5px;line-height:1.45}.mmp-suite .suite-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.mmp-suite .suite-head-copy{display:flex;flex-direction:column;gap:10px;flex:1 1 520px;min-width:0}.mmp-suite .suite-head h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--studio-text-primary)}.mmp-suite .suite-head p{margin:0;max-width:640px;font-size:15.5px;line-height:1.55;color:var(--studio-text-secondary)}.mmp-suite .suite-chips{display:flex;flex-wrap:wrap;gap:10px}.mmp-suite .suite-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--suite-line);background:var(--studio-overlay-subtle);color:var(--studio-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.mmp-suite .suite-chip.gold{color:var(--studio-gold);border-color:color-mix(in srgb,var(--studio-gold) 35%,transparent)}.mmp-suite .suite-chip.ok{color:var(--suite-ok);border-color:color-mix(in srgb,var(--suite-ok) 35%,transparent)}.mmp-suite .suite-steps{display:flex;flex-wrap:wrap;gap:12px}.mmp-suite .suite-step{display:flex;align-items:center;gap:12px;flex:1 1 180px;min-width:0;padding:14px 16px;border-radius:14px;border:1px solid var(--suite-line);background:var(--studio-overlay-subtle);color:var(--studio-text-muted)}.mmp-suite .suite-step.on{border-color:color-mix(in srgb,var(--studio-gold) 60%,transparent);background:color-mix(in srgb,var(--studio-gold) 8%,transparent);color:var(--studio-text-primary)}.mmp-suite .suite-step.done{border-color:color-mix(in srgb,var(--studio-gold) 25%,transparent);color:var(--studio-text-secondary)}.mmp-suite .suite-num{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:999px;border:1px solid var(--studio-border);font-size:12px;font-weight:700}.mmp-suite .suite-step.on .suite-num{background:var(--studio-gold);border-color:var(--studio-gold);color:#17130b}.mmp-suite .suite-step.done .suite-num{color:var(--studio-gold);border-color:color-mix(in srgb,var(--studio-gold) 60%,transparent)}.mmp-suite .suite-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mmp-suite .suite-step-text strong{font-size:14px}.mmp-suite .suite-step-text small{font-size:12px;color:var(--studio-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmp-suite .suite-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.mmp-suite .suite-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:24px}.mmp-suite .suite-aside{flex:1 1 320px;max-width:380px;min-width:0;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.mmp-suite .suite-card{display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:var(--suite-radius);border:1px solid var(--suite-line);background:var(--suite-card);transition:opacity .16s ease-out}.mmp-suite .suite-card.suite-dim{opacity:.55}.mmp-suite .suite-card.suite-notice{color:var(--studio-text-secondary);font-size:13px}.mmp-suite .suite-card.suite-failed{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-color:color-mix(in srgb,var(--studio-error) 45%,transparent);color:var(--studio-error);font-size:13px}.mmp-suite .suite-card-head{display:flex;flex-direction:column;gap:4px}.mmp-suite .suite-card-head.suite-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mmp-suite .suite-card-head.suite-row>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}.mmp-suite .suite-card-head h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--studio-text-primary)}.mmp-suite .suite-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;border:1px solid var(--studio-border);background:transparent;color:var(--studio-text-primary);font-size:14px;font-weight:600;white-space:nowrap;transition:border-color .12s ease-out,background .12s ease-out,transform .12s ease-out}.mmp-suite .suite-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-gold) 60%,var(--studio-border))}.mmp-suite .suite-btn.gold{background:var(--studio-gold);border-color:var(--studio-gold);color:#17130b;font-weight:800;box-shadow:0 10px 30px color-mix(in srgb,var(--studio-gold) 22%,transparent)}.mmp-suite .suite-btn.gold:hover:not(:disabled){filter:brightness(.96)}.mmp-suite .suite-btn.ghost{border-color:transparent;color:var(--studio-text-secondary)}.mmp-suite .suite-btn:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.mmp-suite .suite-btn:focus-visible,.mmp-suite .suite-style:focus-visible,.mmp-suite .suite-dl:focus-visible,.mmp-suite .suite-ab button:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.mmp-suite .suite-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:32px 24px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--studio-gold) 40%,var(--studio-border));background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--studio-gold) 10%,transparent),transparent 60%),var(--studio-overlay-subtle);color:var(--studio-text-primary);text-align:center;transition:border-color .12s ease-out,background .12s ease-out}.mmp-suite .suite-dropzone:hover:not(:disabled){border-color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 6%,transparent)}.mmp-suite .suite-dropzone strong{font-size:16px;font-weight:700}.mmp-suite .suite-dropzone>span:not(.suite-dropzone-icon){max-width:440px;color:var(--studio-text-muted);font-size:13px;line-height:1.5}.mmp-suite .suite-dropzone-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);background:color-mix(in srgb,var(--studio-gold) 12%,transparent);color:var(--studio-gold)}.mmp-suite .suite-dropzone-icon svg{width:24px;height:24px}.mmp-suite .suite-wave-frame{position:relative;height:180px;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--studio-gold) 22%,transparent);background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--studio-gold) 16%,transparent),transparent 60%),var(--studio-overlay-subtle)}.mmp-suite .suite-wave-frame.tall{height:260px;border-color:color-mix(in srgb,var(--studio-gold) 32%,transparent)}.mmp-suite .suite-wave-frame .clip-wf,.mmp-suite .suite-wave-frame .master-shape-canvas{position:absolute;top:18px;right:20px;bottom:18px;left:20px;width:auto;height:auto;color:var(--studio-gold)}.mmp-suite .suite-wave-frame .master-shape-canvas{width:calc(100% - 40px);height:calc(100% - 36px);display:block}.mmp-suite .suite-transport{position:absolute;top:14px;right:14px;display:flex;gap:8px}.mmp-suite .suite-transport button{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-gold) 55%,transparent);background:#0000008c;color:var(--studio-gold)}.mmp-suite .suite-transport button.active,.mmp-suite .suite-transport button:hover{background:var(--studio-gold);color:#1a1408}.mmp-suite .suite-wave-label{position:absolute;left:16px;bottom:14px;padding:4px 8px;border-radius:6px;background:#0000008c;color:#d4d4d8;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.mmp-suite .suite-playhead{position:absolute;top:10px;bottom:10px;width:2px;margin-left:-1px;border-radius:2px;background:var(--studio-text-primary);box-shadow:0 0 14px color-mix(in srgb,var(--studio-gold) 90%,white);pointer-events:none}.mmp-suite .suite-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mmp-suite .suite-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border-radius:14px;border:1px solid var(--suite-line);background:var(--studio-overlay-subtle)}.mmp-suite .suite-tile-k{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.mmp-suite .suite-tile-v{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--studio-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmp-suite .suite-tile-s{font-size:12px;color:var(--studio-text-muted)}.mmp-suite .suite-tile.ok .suite-tile-v{color:var(--suite-ok)}.mmp-suite .suite-tile.warn .suite-tile-v{color:var(--studio-error)}.mmp-suite .suite-tile.up .suite-tile-v{color:var(--studio-gold)}.mmp-suite .suite-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mmp-suite .suite-style{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:44px;padding:18px;border-radius:16px;border:1px solid var(--suite-line);background:var(--studio-overlay-subtle);color:var(--studio-text-primary);text-align:left;transition:border-color .12s ease-out,background .12s ease-out}.mmp-suite .suite-style:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-gold) 55%,var(--studio-border))}.mmp-suite .suite-style.on{border-color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-gold) 35%,transparent)}.mmp-suite .suite-style:disabled{cursor:not-allowed;opacity:.45}.mmp-suite .suite-style>strong{font-size:15px;font-weight:700}.mmp-suite .suite-style>span{font-size:12.5px;line-height:1.45;color:var(--studio-text-secondary)}.mmp-suite .suite-style>.suite-style-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;border:1px solid var(--suite-line);background:var(--studio-overlay-subtle);color:var(--studio-text-secondary);transition:color .12s ease-out,border-color .12s ease-out,background .12s ease-out}.mmp-suite .suite-style>.suite-style-icon svg{width:20px;height:20px}.mmp-suite .suite-style.on>.suite-style-icon{border-color:color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-gold) 15%,transparent);color:var(--studio-gold)}.mmp-suite .suite-style.row{flex-direction:row;align-items:center;gap:14px}.mmp-suite .suite-style.row>svg{width:24px;height:24px;color:var(--studio-gold)}.mmp-suite .suite-style.row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.mmp-suite .suite-style.row>span>strong{font-size:15px;font-weight:700;color:var(--studio-text-primary)}.mmp-suite .suite-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.mmp-suite .suite-slider{display:flex;flex-direction:column;gap:10px;min-width:0}.mmp-suite .suite-slider.disabled{opacity:.45}.mmp-suite .suite-slider-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mmp-suite .suite-field-label{font-size:13px;font-weight:600;color:var(--studio-text-primary)}.mmp-suite .suite-slider-row strong{font-size:13px;font-weight:700;color:var(--studio-gold);font-variant-numeric:tabular-nums}.mmp-suite .suite-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:grab;touch-action:none}.mmp-suite .suite-slider input[type=range]:active{cursor:grabbing}.mmp-suite .suite-slider input[type=range]:disabled{cursor:not-allowed}.mmp-suite .suite-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--studio-gold) 0 var(--suite-pct, 50%),color-mix(in srgb,var(--studio-text-muted) 30%,transparent) var(--suite-pct, 50%) 100%)}.mmp-suite .suite-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:0;border-radius:50%;background:var(--studio-gold);box-shadow:0 0 0 6px color-mix(in srgb,var(--studio-gold) 18%,transparent)}.mmp-suite .suite-slider input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--studio-text-muted) 30%,transparent)}.mmp-suite .suite-slider input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--studio-gold)}.mmp-suite .suite-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--studio-gold);box-shadow:0 0 0 6px color-mix(in srgb,var(--studio-gold) 18%,transparent)}.mmp-suite .suite-eq{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--suite-line)}.mmp-suite .suite-eq-toggle{display:flex;align-items:center;gap:12px;min-height:44px;text-align:left;color:var(--studio-text-primary);font-size:13px;font-weight:600}.mmp-suite .suite-eq-toggle small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--studio-text-muted);font-size:12px;font-weight:500}.mmp-suite .suite-chevron{width:18px;height:18px;flex:none;color:var(--studio-text-muted);transition:transform .14s ease-out}.mmp-suite .suite-chevron.open{transform:rotate(180deg)}.mmp-suite .suite-eq-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;align-items:end}.mmp-suite .suite-field{display:flex;flex-direction:column;gap:10px;min-width:0}.mmp-suite .suite-field .suite-select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-overlay-subtle);color:var(--studio-text-primary);font-size:14px}.mmp-suite .suite-field .suite-select:disabled{opacity:.45;cursor:default}.mmp-suite .suite-check{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--studio-border);cursor:pointer}.mmp-suite .suite-check input{width:20px;height:20px;flex:none;accent-color:var(--studio-gold)}.mmp-suite .suite-check span{display:flex;flex-direction:column;gap:2px}.mmp-suite .suite-check strong{font-size:13px;font-weight:600}.mmp-suite .suite-check small{font-size:12px;color:var(--studio-text-muted)}.mmp-suite .suite-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mmp-suite .suite-reference-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-gold) 8%,transparent);font-size:14px;font-weight:600}.mmp-suite .suite-reference-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto;padding:6px;border-radius:14px;border:1px solid var(--suite-line)}.mmp-suite .suite-reference-list button{min-height:44px;padding:10px 12px;border-radius:10px;text-align:left;font-size:13.5px;color:var(--studio-text-primary)}.mmp-suite .suite-reference-list button:hover{background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.mmp-suite .suite-summary{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--suite-radius);border:1px solid color-mix(in srgb,var(--studio-gold) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--studio-gold) 8%,transparent),color-mix(in srgb,var(--studio-gold) 2%,transparent)),var(--suite-card)}.mmp-suite .suite-summary-list{margin:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.mmp-suite .suite-summary-list>div{display:flex;justify-content:space-between;gap:12px;min-width:0}.mmp-suite .suite-summary-list dt{flex:none;color:var(--studio-text-muted)}.mmp-suite .suite-summary-list dd{margin:0;min-width:0;font-weight:600;text-align:right;color:var(--studio-text-primary)}.mmp-suite .suite-summary-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--suite-line);font-size:13px;color:var(--studio-text-muted)}.mmp-suite .suite-summary-price strong{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--studio-gold)}.mmp-suite .suite-summary-price strong small{font-size:13px;font-weight:600;color:var(--studio-text-muted)}.mmp-suite .suite-summary-price em{font-style:normal;font-weight:600;color:var(--studio-text-secondary)}.mmp-suite .suite-run{min-height:54px;font-size:15px}.mmp-suite .suite-summary-actions{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--suite-line)}.mmp-suite .suite-perks{gap:12px;padding:20px}.mmp-suite .suite-perks ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--studio-text-secondary)}.mmp-suite .suite-perks li{display:flex;gap:10px}.mmp-suite .suite-perks li:before{content:"✓";color:var(--studio-gold);font-weight:700}.mmp-suite .suite-stage{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0 16px;text-align:center}.mmp-suite .suite-stage h2{margin:0;font-size:clamp(26px,3vw,32px);font-weight:700;letter-spacing:-.03em;color:var(--studio-text-primary)}.mmp-suite .suite-stage .suite-wave-frame{width:100%}.mmp-suite .suite-stage p{max-width:420px;margin:0;color:var(--studio-text-secondary);font-size:13.5px;line-height:1.5}.mmp-suite .suite-progress{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,80%)}.mmp-suite .suite-progress-track{width:100%;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--studio-text) 16%,transparent)}.mmp-suite .suite-progress-fill{height:100%;border-radius:inherit;background:var(--studio-gold);transition:width .25s linear}.mmp-suite .suite-progress span{font-size:13px;font-variant-numeric:tabular-nums;color:var(--studio-text-primary)}.mmp-suite .suite-ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;border-radius:18px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,var(--studio-panel));background:color-mix(in srgb,var(--studio-gold) 12%,var(--studio-panel))}.mmp-suite .suite-ab button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:72px;min-width:0;padding:8px;border:0;border-radius:14px;background:transparent;color:var(--studio-text-secondary);font-size:20px;font-weight:800}.mmp-suite .suite-ab button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--studio-text-muted)}.mmp-suite .suite-ab button.on{background:var(--studio-gold);color:#17130b}.mmp-suite .suite-ab button.on span{color:color-mix(in srgb,#17130b 72%,transparent)}.mmp-suite .suite-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mmp-suite .suite-dl{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:44px;padding:18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-gold) 10%,transparent);color:var(--studio-text-primary);text-align:left}.mmp-suite .suite-dl.alt{border-color:var(--studio-border);background:var(--studio-overlay-subtle)}.mmp-suite .suite-dl:hover:not(:disabled){border-color:var(--studio-gold)}.mmp-suite .suite-dl:disabled{opacity:.6;cursor:wait}.mmp-suite .suite-dl strong{font-size:16px;font-weight:700}.mmp-suite .suite-dl span{font-size:12.5px;color:var(--studio-text-secondary)}.mmp-suite .suite-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--studio-dark) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--suite-line)}.mmp-suite .suite-dock-inner{width:100%;max-width:1280px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mmp-suite .suite-dock-copy{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 280px;color:var(--studio-text-secondary);font-size:13.5px}.mmp-suite .suite-dock-actions{display:flex;align-items:center;gap:14px}.mmp-suite .suite-dock-price{font-size:15px;font-weight:800;color:var(--studio-gold)}@media(min-width:981px){.mmp-suite .suite-dock{display:none}.mmp-suite .suite-root{padding-bottom:24px}}@media(max-width:980px){.mmp-suite .suite-aside{position:static;max-width:none;flex-basis:100%}.mmp-suite .suite-summary .suite-run,.mmp-suite .suite-summary .suite-summary-price,.mmp-suite .suite-perks{display:none}}@media(max-width:680px){.mmp-suite .suite-root{gap:18px;padding-bottom:150px}.mmp-suite .suite-card{gap:16px;padding:18px;border-radius:18px}.mmp-suite .suite-card-head h2{font-size:18px}.mmp-suite .suite-steps{gap:6px}.mmp-suite .suite-step{flex:1 1 0;gap:8px;padding:8px 10px;border-radius:12px}.mmp-suite .suite-step-text small{display:none}.mmp-suite .suite-step-text strong{font-size:12px}.mmp-suite .suite-num{width:22px;height:22px;font-size:11px}.mmp-suite .suite-tiles,.mmp-suite .suite-styles,.mmp-suite .suite-sources,.mmp-suite .suite-downloads,.mmp-suite .suite-eq-body{grid-template-columns:repeat(2,minmax(0,1fr))}.mmp-suite .suite-sources,.mmp-suite .suite-downloads,.mmp-suite .suite-sliders,.mmp-suite .suite-eq-body{grid-template-columns:1fr}.mmp-suite .suite-tile{padding:12px 14px}.mmp-suite .suite-tile-v{font-size:18px}.mmp-suite .suite-style{padding:14px}.mmp-suite .suite-style>span{font-size:12px}.mmp-suite .suite-wave-frame{height:120px}.mmp-suite .suite-wave-frame.tall{height:150px}.mmp-suite .suite-wave-frame .clip-wf,.mmp-suite .suite-wave-frame .master-shape-canvas{top:14px;right:14px;bottom:14px;left:14px}.mmp-suite .suite-ab button{min-height:60px;font-size:17px}.mmp-suite .suite-dock-inner{flex-direction:column;align-items:stretch;gap:8px}.mmp-suite .suite-dock-actions{justify-content:space-between}.mmp-suite .suite-dock-actions .suite-btn{flex:1 1 auto;min-height:52px}.mmp-suite .suite-card.suite-failed{flex-direction:column;align-items:stretch}}.mmp-suite .sm-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mmp-suite .sm-seg{display:inline-flex;padding:4px;border-radius:14px;border:1px solid color-mix(in srgb,var(--studio-gold) 40%,transparent);background:color-mix(in srgb,var(--studio-gold) 8%,transparent)}.mmp-suite .sm-seg button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:11px;color:var(--studio-text-secondary);font-size:14px;font-weight:700;white-space:nowrap}.mmp-suite .sm-seg button svg{width:18px;height:18px}.mmp-suite .sm-seg button.on{background:var(--studio-gold);color:#17130b}.mmp-suite .sm-seg button:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.mmp-suite .sm-pills{display:flex;flex-wrap:wrap;gap:8px}.mmp-suite .sm-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--suite-line);background:var(--studio-overlay-subtle);color:var(--studio-text-secondary);font-size:13px;font-weight:700;letter-spacing:.02em;transition:border-color .12s ease-out,background .12s ease-out}.mmp-suite .sm-pill.soft{min-height:40px;font-weight:600;text-align:left}.mmp-suite .sm-pill:hover{border-color:color-mix(in srgb,var(--studio-gold) 55%,var(--studio-border))}.mmp-suite .sm-pill.on{border-color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 14%,transparent);color:var(--studio-text-primary)}.mmp-suite .sm-cards{display:grid;gap:12px}.mmp-suite .sm-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mmp-suite .sm-cards.five{grid-template-columns:repeat(5,minmax(0,1fr))}.mmp-suite .sm-take-card{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:44px;padding:16px;border-radius:16px;border:1px solid var(--suite-line);background:var(--studio-overlay-subtle);color:var(--studio-text-primary);text-align:left;transition:border-color .12s ease-out,background .12s ease-out}.mmp-suite .sm-take-card:hover{border-color:color-mix(in srgb,var(--studio-gold) 55%,var(--studio-border))}.mmp-suite .sm-take-card.on{border-color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-gold) 35%,transparent)}.mmp-suite .sm-take-card>strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:700}.mmp-suite .sm-take-card>span{font-size:12.5px;line-height:1.45;color:var(--studio-text-secondary)}.mmp-suite .sm-tick{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:999px;border:1px solid var(--studio-border);font-size:11px;color:#17130b}.mmp-suite .sm-take-card.on .sm-tick{background:var(--studio-gold);border-color:var(--studio-gold)}.mmp-suite .sm-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-top:16px;border-top:1px solid var(--suite-line)}.mmp-suite .sm-input{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--studio-border);background:var(--studio-overlay-subtle);color:var(--studio-text-primary);font-family:inherit;font-size:14px}.mmp-suite .sm-input::placeholder{color:var(--studio-text-muted)}.mmp-suite .sm-input:focus{outline:none;border-color:var(--studio-gold)}.mmp-suite .sm-public{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px;border-radius:14px;border:1px solid var(--studio-border)}.mmp-suite .sm-public>span{display:flex;flex-direction:column;gap:2px}.mmp-suite .sm-public strong{font-size:13px;font-weight:600}.mmp-suite .sm-public small{font-size:12px;color:var(--studio-text-muted)}.mmp-suite .sample-mine-switch{position:relative;flex:none;width:38px;height:22px;padding:0;border:1px solid var(--studio-border)!important;border-radius:999px;background:var(--studio-overlay-muted, rgba(255, 255, 255, .06))!important;transition:background .12s ease-out}.mmp-suite .sample-mine-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--studio-text-muted);transition:transform .12s ease-out,background .12s ease-out}.mmp-suite .sample-mine-switch[aria-checked=true]{border-color:var(--studio-gold)!important;background:color-mix(in srgb,var(--studio-gold) 28%,transparent)!important}.mmp-suite .sample-mine-switch[aria-checked=true]:after{transform:translate(16px);background:var(--studio-gold)}.mmp-suite .sm-public>.sm-public-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:14px;flex:none}.mmp-suite .sm-public-flash{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;background:var(--studio-gold);color:#0a0a0b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:rotate(-8deg);box-shadow:0 4px 14px color-mix(in srgb,var(--studio-gold) 35%,transparent);transition:opacity .2s ease,transform .2s ease}.mmp-suite .sm-public-flash:not(.on){opacity:.75;transform:rotate(-8deg) scale(.94)}@media(prefers-reduced-motion:reduce){.mmp-suite .sm-public-flash{transition:none}}.mmp-suite .sm-region{display:flex;flex-direction:column;gap:8px}.mmp-suite .sm-region-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--studio-text-muted)}.mmp-suite .sm-zoom{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mmp-suite .sm-zoom button{width:32px;height:32px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-overlay-subtle);color:var(--studio-text-primary);font-size:16px;line-height:1}.mmp-suite .sm-zoom button:disabled{cursor:not-allowed;opacity:.45}.mmp-suite .sm-region-frame{height:180px}.mmp-suite .sm-region-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--studio-gold) transparent}.mmp-suite .sm-region-wave{position:relative;height:100%;cursor:crosshair;touch-action:none}.mmp-suite .sm-region-wave>.clip-wf{position:absolute;top:18px;right:0;bottom:18px;left:0;width:auto;height:auto}.mmp-suite .sm-region-selection{position:absolute;top:0;bottom:0;z-index:1;overflow:hidden;pointer-events:none;border-left:2px solid var(--studio-gold);border-right:2px solid var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 12%,transparent)}.mmp-suite .sm-region-selection .clip-wf{position:absolute;top:18px;bottom:18px;left:calc(-1 * var(--sel-left, 0px));width:var(--sel-total, 100%)}.mmp-suite .sm-takes{display:flex;flex-direction:column;gap:12px}.mmp-suite .sm-take{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-radius:16px;border:1px solid var(--suite-line);background:var(--studio-overlay-subtle)}.mmp-suite .sm-take.first{border-color:color-mix(in srgb,var(--studio-gold) 45%,transparent);background:color-mix(in srgb,var(--studio-gold) 7%,transparent)}.mmp-suite .sm-play{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-gold) 55%,transparent);background:#00000080;color:var(--studio-gold)}.mmp-suite .sm-play svg{width:16px;height:16px}.mmp-suite .sm-play.on,.mmp-suite .sm-play:hover{background:var(--studio-gold);color:#17130b}.mmp-suite .sm-take-body{display:flex;flex-direction:column;gap:8px;min-width:0}.mmp-suite .sm-take-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mmp-suite .sm-take-title strong{font-size:16px;font-weight:700}.mmp-suite .sm-tag{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--studio-overlay-muted);font-size:11px;font-weight:600;color:var(--studio-text-muted)}.mmp-suite .sm-tag.pub{color:var(--suite-ok);background:color-mix(in srgb,var(--suite-ok) 12%,transparent)}.mmp-suite .sm-take-wave{position:relative;height:44px}.mmp-suite .sm-take-wave .clip-wf{height:100%}.mmp-suite .sm-take-actions{display:flex;gap:8px}.mmp-suite .sm-take-actions .suite-btn{min-height:44px;padding:0 18px;font-size:13.5px}.mmp-suite .sm-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--studio-overlay-subtle);font-size:12.5px;color:var(--studio-text-secondary)}.mmp-suite .sm-note svg{width:18px;height:18px;flex:none;color:var(--studio-gold)}.mmp-suite .sm-prompt{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);background:var(--studio-overlay-subtle)}.mmp-suite .sm-prompt:focus-within{border-color:var(--studio-gold)}.mmp-suite .sm-prompt textarea{width:100%;min-height:84px;padding:0;border:0;background:transparent;color:var(--studio-text-primary);font-family:inherit;font-size:18px;font-weight:500;line-height:1.5;resize:vertical}.mmp-suite .sm-prompt textarea:focus{outline:none}.mmp-suite .sm-prompt textarea::placeholder{color:var(--studio-text-muted)}.mmp-suite .sm-prompt-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--studio-text-muted)}.mmp-suite .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:980px){.mmp-suite .sm-cards.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.mmp-suite .sm-head-side{align-items:stretch;width:100%}.mmp-suite .sm-seg{display:flex}.mmp-suite .sm-seg button{flex:1 1 0;justify-content:center;padding:0 10px}.mmp-suite .sm-head-side .suite-chip{align-self:flex-start}.mmp-suite .sm-cards.five,.mmp-suite .sm-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mmp-suite .sm-take-card{padding:14px}.mmp-suite .sm-take-card>span{font-size:12px}.mmp-suite .sm-details{grid-template-columns:1fr}.mmp-suite .sm-region-frame{height:120px}.mmp-suite .sm-region-wave>.clip-wf,.mmp-suite .sm-region-selection .clip-wf{top:12px;bottom:12px}.mmp-suite .sm-region-toolbar{flex-wrap:wrap}.mmp-suite .sm-take{grid-template-columns:44px minmax(0,1fr)}.mmp-suite .sm-play{width:44px;height:44px}.mmp-suite .sm-take-actions{grid-column:1 / -1}.mmp-suite .sm-take-actions .suite-btn{flex:1 1 auto}.mmp-suite .sm-prompt textarea{font-size:16px}}.master-suite-layer .master-suite-card,.sample-mine-layer .sample-mine-panel{width:min(1280px,calc(100vw - 32px));height:calc(100vh - 32px);max-height:calc(100vh - 32px);padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,var(--studio-text-primary) 16%,transparent);box-shadow:0 24px 64px #00000073;background:var(--studio-dark)}.mmp-suite .suite-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:24px 28px 28px}.mmp-suite .suite-scroll .suite-head{align-items:center}.mmp-suite .suite-scroll .suite-head-copy{flex:1 1 240px;gap:8px}.mmp-suite .suite-root{padding-bottom:0}.mmp-suite .suite-head h2{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--studio-text-primary)}.mmp-suite .suite-card-head h3,.mmp-suite .suite-stage h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--studio-text-primary)}.mmp-suite .suite-stage h3{font-size:clamp(24px,3vw,30px)}.mmp-suite .suite-chips .master-suite-close{margin-left:4px}.mmp-suite .sm-head-side{flex-direction:row;align-items:center;flex-wrap:wrap}.mmp-suite .sm-seg.small button{min-height:36px;padding:0 12px;font-size:12.5px}.mmp-suite .sm-source-pick{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mmp-suite .sm-clip-select{min-width:220px}.mmp-suite .suite-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 28px;border-top:1px solid var(--suite-line);background:var(--studio-dark)}.mmp-suite .suite-footer-copy{display:flex;align-items:center;gap:12px;min-width:0;color:var(--studio-text-secondary);font-size:13px}.mmp-suite .suite-footer-actions{display:flex;align-items:center;gap:10px}.mmp-suite .suite-dock{display:none}.mmp-studio-theme.light .mmp-suite{--suite-ok: #14532d;--studio-error: #991b1b}.mmp-studio-theme.light .mmp-suite .suite-transport button,.mmp-studio-theme.light .mmp-suite .sm-play{background:#f7f3ea;color:#1a1408;border-color:#1a1408}.mmp-studio-theme.light .mmp-suite .suite-transport button.active,.mmp-studio-theme.light .mmp-suite .suite-transport button:hover,.mmp-studio-theme.light .mmp-suite .sm-play.on,.mmp-studio-theme.light .mmp-suite .sm-play:hover{background:#1a1408;color:#f7f3ea}.mmp-studio-theme.light .mmp-suite .suite-wave-label{background:#f7f3ead9;color:#1a1408}.mmp-studio-theme.light .mmp-suite .suite-btn.gold,.mmp-studio-theme.light .mmp-suite .suite-ab button.on,.mmp-studio-theme.light .mmp-suite .sm-seg button.on{color:#f7f3eb}@media(max-width:680px){.master-suite-layer .master-suite-card,.sample-mine-layer .sample-mine-panel{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.mmp-suite .suite-scroll{padding:14px 14px 20px}.mmp-suite .suite-footer{padding:10px 14px}.mmp-suite .sm-head-side{width:100%}.mmp-suite .sm-head-side .sm-seg{flex:1 1 100%}}.mmp-suite .auto-mix-preview{margin:0;padding:2px 0 4px}.mmp-suite .auto-mix-stage-wave .clip-wf{opacity:.75;animation:auto-mix-breathe 2.4s ease-in-out infinite}@keyframes auto-mix-breathe{0%,to{opacity:.55}50%{opacity:.95}}.ua-strip .strip-sec.ins-sec{height:96px;min-height:96px;max-height:96px;flex:none}.ua-strip .strip-sec.send-sec,.ua-strip .strip-sec.master-hear-sec{height:78px;min-height:78px;max-height:78px;flex:none;box-sizing:border-box}.ua-strip .sends-stack.compact{max-height:58px}.ua-strip .strip-auto{height:40px;min-height:40px;max-height:40px;flex:none;box-sizing:border-box}.ua-strip .master-extra{justify-content:flex-start}.ua-strip .master-extra .lufs{margin-top:1px}.insp-hint{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--studio-well);border:1px solid var(--studio-border-subtle);font-size:11.5px;line-height:1.45;color:var(--studio-text-muted)}.insp-hint strong{font-size:12px;font-weight:600;color:var(--studio-text-secondary)}.t-btn.t-more.on{color:var(--studio-text-primary);background:var(--studio-well-strong)}.t-more-pop{width:252px}.t-more-row .t-more-ctl{display:inline-flex;align-items:center;gap:6px}.t-more-row .studio-select{min-width:72px}.sidebar.collapsed.rail{width:72px;padding:10px 0 12px;gap:10px}.rail-nav{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.studio-root .rail-item{position:relative;width:60px;padding:7px 0 6px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--studio-text-secondary);background:transparent;border:1px solid transparent}.studio-root .rail-item:hover{color:var(--studio-text-primary);background:var(--studio-well)}.studio-root .rail-item.active{background:var(--studio-gold-tint);color:var(--studio-gold);border-color:var(--studio-gold-border)}.rail-label{font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap}.studio-root .rail-item.active .rail-label{color:var(--studio-text-primary)}.rail-item .dot{position:absolute;top:6px;right:10px;width:5px;height:5px;border-radius:50%;background:var(--studio-gold)}.rail-count{position:absolute;top:4px;right:8px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:var(--studio-well-strong);color:var(--studio-text-secondary);font-size:9px;font-weight:600;line-height:14px;text-align:center}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.studio-root .rail-item.rail-theme{padding:6px 0 5px}.track-head-main .ms,.track-head-main .track-extra-row{flex-wrap:wrap;align-content:flex-start;overflow:hidden;height:20px;min-height:20px;max-height:20px}.track-head-main .ms>*,.track-head-main .track-extra-row>*{flex:none}.track-head-main .inst-dd{flex:none;width:78px}.track-head-main .inst-dd .studio-select{width:78px}.transport .t-midi{margin-left:2px}.ua-strip .strip-extras{height:86px;min-height:86px;max-height:86px}.gutter-toggles{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.studio-root .gutter-toggle{height:20px;padding:0 7px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--studio-text-muted);background:transparent;border:1px solid transparent}.studio-root .gutter-toggle:hover{color:var(--studio-text-primary);background:var(--studio-well)}.studio-root .gutter-toggle.on{color:var(--studio-text-primary);background:var(--studio-well-strong)}.arrange-board{position:relative}.arrange-empty-hint{position:absolute;z-index:3;left:calc(var(--gutter-w, 0px) + (100% - var(--gutter-w, 0px)) / 2);top:44%;transform:translate(-50%,-50%);width:min(360px,calc(100% - var(--gutter-w, 0px) - 32px));display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--studio-panel) 92%,transparent);border:1px solid var(--studio-border-subtle);box-shadow:0 12px 32px color-mix(in srgb,var(--studio-dark) 40%,transparent);pointer-events:auto}.arrange-empty-title{font-size:13px;font-weight:600}.arrange-empty-text{font-size:12px;line-height:1.45;color:var(--studio-text-secondary)}.arrange-empty-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pocket{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:flex;flex-direction:column;background:var(--studio-dark);color:var(--studio-text-primary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;touch-action:pan-y}.pocket .micro{font-size:10px;letter-spacing:.08em}.pocket-head{height:56px;flex:none;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;background:var(--studio-panel);border-bottom:1px solid var(--studio-border-subtle)}.pocket-mark{width:28px;height:28px;border-radius:8px;background:var(--studio-gold);color:var(--studio-ink-on-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.pocket-title{flex:1;min-width:0;display:flex;flex-direction:column}.pocket-kicker{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.pocket-session{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-root .pocket-btn,.pocket .pocket-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font:inherit;font-size:13px;font-weight:500}.pocket .pocket-btn.icon{width:44px;padding:0}.pocket-head .pocket-btn.icon{width:40px;height:40px}.pocket .pocket-btn.small{width:32px;height:32px;border-radius:8px;font-size:15px;line-height:1}.pocket .pocket-btn:disabled{opacity:.35}.pocket .pocket-btn.on{background:var(--studio-well-strong)}.pocket .pocket-btn.primary{background:var(--studio-gold);color:var(--studio-ink-on-gold);border-color:transparent}.pocket .pocket-btn.play{width:56px;height:48px;border-radius:14px}.pocket-player{flex:none;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-panel)}.pocket-time{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pocket-time .mono{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.pocket-progress{height:5px;border-radius:3px;background:var(--studio-well-strong);overflow:hidden;position:relative}.pocket-progress>div{height:100%;background:var(--studio-gold);transition:width 90ms linear}.pocket-progress-indeterminate{width:40%!important;animation:pocket-slide 1s ease-in-out infinite alternate}@keyframes pocket-slide{0%{transform:translate(-20%)}to{transform:translate(170%)}}.pocket-master{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pocket-master-meter{width:56px;height:6px;border-radius:3px;background:var(--studio-well-strong);overflow:hidden}.pocket-master-meter>div{height:100%;background:linear-gradient(to right,var(--meter-from),var(--meter-to));transition:width 90ms linear}.pocket-nav{flex:none;display:flex;align-items:center;gap:8px;padding:10px 16px 0}.pocket-nav-text{flex:1;text-align:center;font-size:12.5px;color:var(--studio-text-muted)}.pocket-card{flex:1;min-height:0;margin:10px 16px 0;border-radius:16px;border:1px solid var(--studio-border-subtle);background:var(--studio-panel);display:flex;flex-direction:column;overflow:hidden;position:relative}.pocket-card.pocket-empty{align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.pocket-color{height:6px;flex:none}.pocket-card-head{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px 0}.pocket-name{flex:1;min-width:0;font-size:20px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pocket .pocket-tog{height:40px;min-width:48px;padding:0 12px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font:inherit;font-weight:700}.pocket .pocket-tog.on-solo{background:var(--studio-gold-tint);border-color:var(--studio-gold-border);color:var(--studio-gold)}.pocket .pocket-tog.on-mute{background:var(--studio-well-strong);color:var(--studio-text-primary)}.pocket-body{flex:1;min-height:0;display:flex;gap:14px;padding:12px 14px 0}.pocket-fader{flex:none;align-self:stretch;min-height:170px;display:flex;gap:8px}.pocket-fader .console-fader{--console-fader-cap-h: 56px;min-height:0;padding:0}.pocket-fader .console-fader-rail{width:28px}.pocket-fader .console-fader-cap{width:30px}.pocket-fader .console-meter-wrap{--meter-bar-w: 10px}.pocket-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pocket-db{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.pocket-hint{font-size:11px;color:var(--studio-text-muted)}.pocket-pan{display:flex;align-items:center;gap:12px;margin-top:4px}.pocket-pan .pan-knob{width:84px;height:84px}.pocket-pan-val{font-size:22px;font-weight:600}.pocket-inserts{flex:none;display:flex;flex-direction:column;gap:6px;padding:14px;margin-top:10px;border-top:1px solid var(--studio-border-subtle);max-height:46%;overflow:auto}.pocket-inserts-head{display:flex;align-items:center;justify-content:space-between}.pocket-ins{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 12px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);font-size:14px;font-weight:500}.pocket-ins.bypassed .pocket-ins-name{opacity:.5;text-decoration:line-through}.pocket-ins-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pocket .pocket-ins.add{justify-content:center;border-style:dashed;background:transparent;color:var(--studio-text-secondary);font:inherit;font-size:14px}.pocket .pocket-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--studio-border-subtle);background:transparent;padding:0}.pocket .pocket-dot.on{background:var(--studio-done);border-color:transparent}.pocket-dots{flex:none;display:flex;justify-content:center;gap:6px;padding:10px 0 6px}.pocket-dots span{width:6px;height:6px;border-radius:3px;background:var(--studio-well-strong);transition:width .14s ease-out}.pocket-dots span.on{width:18px;background:var(--studio-gold)}.pocket-note{flex:none;position:relative;margin:4px 16px 16px;padding:12px 14px;border-radius:14px;background:var(--studio-gold-tint);border:1px solid var(--studio-gold-border);display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.4}.pocket-note>span{padding-right:30px}.pocket-note-close{position:absolute;top:6px;right:6px}.pocket-note-actions{display:flex;gap:8px}.pocket-note-actions .pocket-btn{flex:1;height:40px}.pocket-sheet{position:absolute;left:0;right:0;bottom:0;z-index:2;max-height:70%;display:flex;flex-direction:column;border-radius:18px 18px 0 0;background:var(--studio-panel);border-top:1px solid var(--studio-border-subtle);box-shadow:0 -12px 40px color-mix(in srgb,var(--studio-dark) 50%,transparent);padding-bottom:12px}.pocket-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px 16px;font-size:15px;font-weight:600}.pocket-sheet-list{overflow:auto;display:flex;flex-direction:column}.pocket .pocket-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;border:0;background:transparent;color:var(--studio-text-primary);font:inherit;font-size:14px;font-weight:600;text-align:left}.pocket .pocket-row:active{background:var(--studio-well)}.pocket-row-main{display:flex;flex-direction:column;gap:1px}.pocket-bouncing{display:flex;flex-direction:column;gap:8px;padding:10px 16px;font-size:13px}.pocket-toast{position:absolute;left:16px;right:16px;bottom:120px;z-index:3;padding:10px 14px;border-radius:12px;background:#1c1916;color:#fff;font-size:13px}.suite-prints{display:flex;flex-direction:column;gap:8px}.suite-print{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.suite-print.on{border-color:var(--studio-gold-border);background:var(--studio-gold-tint)}.suite-print-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.suite-prints-actions{margin-top:14px;justify-content:flex-end}.mmp-studio-theme.dark,body[data-studio-theme=dark]{--studio-dark: #0c0c0e;--studio-panel: #151518;--studio-sidebar-bg: #151518;--studio-raised: #1d1d21;--studio-text-primary: #f2f2f3;--studio-text-secondary: #b4b6bd;--studio-text-muted: #8f929a;--studio-border-subtle: rgba(255, 255, 255, .09);--studio-border-strong: rgba(255, 255, 255, .16);--studio-well: rgba(255, 255, 255, .05);--studio-gold-tint: rgba(242, 201, 76, .1);--studio-gold-border: rgba(242, 201, 76, .35);--studio-ink-on-gold: #141414;--studio-lane: #111114;--studio-grid: rgba(255, 255, 255, .06);--studio-rec: #ef5a5a;--studio-ink: #1c1916;--studio-fadefill: rgba(255, 255, 255, .2);--studio-knobface: #232326;--studio-scrim: rgba(0, 0, 0, .55);--studio-shadow: 0 16px 48px rgba(0, 0, 0, .6);--meter-from: #4ade80}.mmp-studio-theme.light,body[data-studio-theme=light]{--studio-dark: #e8e4dc;--studio-panel: #f7f4ee;--studio-sidebar-bg: #f7f4ee;--studio-raised: #ffffff;--studio-text-primary: #1c1916;--studio-text-secondary: #4a4540;--studio-text-muted: #5f5952;--studio-border-subtle: rgba(28, 25, 22, .14);--studio-border-strong: rgba(28, 25, 22, .24);--studio-well: rgba(28, 25, 22, .05);--studio-gold-tint: rgba(138, 100, 7, .1);--studio-gold-border: rgba(138, 100, 7, .35);--studio-ink-on-gold: #ffffff;--studio-lane: #efece5;--studio-grid: rgba(28, 25, 22, .08);--studio-rec: #c6362f;--studio-ink: #1c1916;--studio-fadefill: rgba(28, 25, 22, .22);--studio-knobface: #e9e4dc;--studio-scrim: rgba(28, 25, 22, .35);--studio-shadow: 0 16px 48px rgba(28, 25, 22, .18);--meter-from: #2f9e5b}.studio-root .studio-select{height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;gap:4px;box-sizing:border-box}.studio-root .studio-select:hover{border-color:var(--studio-border-strong)}.studio-root .inst-dd .studio-select,.studio-root .lane-view-select,.studio-root .route-select,.studio-root .auto-mode-select{height:20px;font-size:10px;letter-spacing:0;text-transform:none;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.studio-root .studio-select-value{font-weight:500}.studio-root .transport{height:52px;gap:6px;padding:0 12px;background:var(--studio-panel);border-bottom:1px solid var(--studio-border-subtle)}.studio-root .t-btn{width:32px;height:32px;border-radius:8px;background:transparent;color:var(--studio-text-secondary);border:1px solid transparent}.studio-root .t-btn:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .t-btn.on,.studio-root .t-btn.rec-cfg-btn.on{background:var(--studio-well);border-color:var(--studio-border-strong);color:var(--studio-text-primary)}.studio-root .t-btn.play{width:40px;height:36px;border-radius:10px;background:var(--studio-gold);color:var(--studio-ink-on-gold);border-color:transparent}.studio-root .t-btn.play:hover{background:var(--studio-gold);color:var(--studio-ink-on-gold)}.studio-root .time-block{height:36px;padding:0 12px;gap:10px;border:1px solid var(--studio-border-subtle);border-radius:9px;background:var(--studio-well);box-sizing:border-box}.studio-root .time-block .now{font-size:22px;letter-spacing:.01em;line-height:34px}.studio-root .time-block .bars{font-size:13px}.studio-root .edit-tools{gap:6px;margin-left:0}.studio-root .edit-tools-row{gap:2px;padding:2px;border-radius:9px;background:var(--studio-well);border:1px solid var(--studio-border-subtle)}.studio-root .edit-tools-row.t-midi{padding:0;background:transparent;border-color:transparent}.studio-root .edit-tool{width:30px;height:28px;min-width:26px;border-radius:7px;color:var(--studio-text-secondary)}.studio-root .edit-tool:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-raised) 80%,transparent)}.studio-root .edit-tool.on{color:var(--studio-text-primary);background:var(--studio-raised);box-shadow:0 1px #0000001f}.studio-root .edit-tool.gold{color:var(--studio-ink-on-gold);background:var(--studio-gold)}.studio-root .t-midi .edit-tool{width:32px;height:32px;border-radius:8px;color:var(--studio-text-secondary)}.studio-root .edit-smart.icon{width:32px;height:32px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-secondary)}.studio-root .edit-smart.icon.on{color:var(--studio-ink-on-gold);background:var(--studio-gold);border-color:transparent}.studio-root .meta-col{flex-direction:row;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);box-sizing:border-box}.studio-root .meta-col>.micro{font-size:10px;letter-spacing:.06em;color:var(--studio-text-muted)}.studio-root .meta-col .studio-select.meta-input,.studio-root .meta-input{height:22px;width:auto;min-width:0;padding:0 2px;border:0;background:transparent;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.studio-root .meta-col.tempo-field{padding:0 6px 0 10px}.studio-root .tempo-field-row{display:inline-flex;align-items:center;gap:6px}.studio-root .tempo-input{width:46px;height:22px;padding:0 4px;text-align:center;border-radius:6px;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.studio-root .chip-btn.tempo-tap{height:20px;min-width:20px;padding:0 5px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.studio-root .transport .chip-btn{height:32px;padding:0 10px;border-radius:8px;background:transparent;color:var(--studio-text-secondary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;border:1px solid transparent}.studio-root .transport .chip-btn:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .transport .chip-btn.icon-only{width:32px;padding:0}.studio-root .transport .chip-btn.on{background:var(--studio-well);border-color:var(--studio-border-strong);color:var(--studio-text-primary)}.studio-root .zoom-btns{gap:2px}.studio-root .zoom-btns .chip-btn{width:32px;font-size:16px}.studio-root .zoom-btns .mono{min-width:30px;text-align:center;color:var(--studio-text-secondary)}.studio-root .click-vol .micro{font-size:9.5px;letter-spacing:.12em}.studio-root .console-seg{gap:2px;padding:2px;border-radius:9px;background:var(--studio-well);border:1px solid var(--studio-border-subtle)}.studio-root .console-seg button{height:28px;padding:0 10px;border-radius:7px;font-size:11px;letter-spacing:.06em}.studio-root .console-seg button.on{background:var(--studio-raised);color:var(--studio-text-primary);box-shadow:0 1px #0000001f}.studio-root .app-menubar{height:40px;gap:2px;padding:0 8px 0 10px}.studio-root .app-menubar .app-menu-btn{height:32px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--studio-text-secondary)}.studio-root .app-menubar .app-menu-btn:hover,.studio-root .app-menubar .app-menu-btn.open,.studio-root .app-menubar .app-menu-btn[aria-expanded=true]{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .app-menubar .app-menu-btn.icon-only{width:32px;height:32px;padding:0;border-radius:8px}.studio-root .session-picker-btn{height:32px;flex-direction:row;align-items:center;gap:8px;padding:0 22px 0 10px;border-radius:8px}.studio-root .session-picker-btn .micro{font-size:9.5px;letter-spacing:.12em}.studio-root .session-picker-btn .v{font-size:13px;font-weight:600}.studio-root .session-picker-btn:hover{background:var(--studio-well)}.studio-root .work>.export-layer,.studio-root .work>.sample-mine-layer,.studio-root .work>.lib-panel-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--studio-dark)}.studio-root .work>.export-layer .export-scrim,.studio-root .work>.sample-mine-layer .export-scrim{display:none}.studio-root .work>.export-layer .master-suite-card,.studio-root .work>.sample-mine-layer .sample-mine-panel{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;border:0;box-shadow:none}.studio-root .work>.lib-panel-layer{justify-content:stretch}.studio-root .work>.lib-panel-layer .lib-panel{width:100%;max-width:none}.studio-root .gutter-col{background:var(--studio-panel)}.studio-root .track-name{font-size:12.5px;font-weight:600}.studio-root .ms-btn,.studio-root .arm-btn{height:22px;min-width:22px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:10px;font-weight:600}.studio-root .ms-btn:hover,.studio-root .arm-btn:hover{color:var(--studio-text-primary);background:var(--studio-well)}.studio-root .ms-btn.on-mute{background:var(--studio-text-secondary);color:var(--studio-panel);border-color:transparent}.studio-root .ms-btn.on-solo{background:var(--studio-gold);color:var(--studio-ink-on-gold);border-color:transparent}.studio-root .arm-btn.armed{background:var(--studio-rec, #ef5a5a);color:#fff;border-color:transparent}.studio-root .track-head-main .ms,.studio-root .track-head-main .track-extra-row{height:22px;min-height:22px;max-height:22px;gap:4px}.studio-root .track-head-main .inst-dd .studio-select{text-transform:none;letter-spacing:0;font-size:10px}.studio-root .track-head-main .track-ins-col .ins-block,.studio-root .track-ins-col .ins-block{height:16px;min-height:16px;border-radius:4px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:9px}.studio-root .track-ins-col .ins-block:not(.add){background:var(--studio-raised);color:var(--studio-text-primary)}.studio-root .track-ins-col .ins-block.add{border-style:solid;background:var(--studio-well)}.studio-root .lane{background:var(--studio-lane)}.studio-root .clip{top:6px;bottom:6px;border-radius:5px}.studio-root .clip-head{font-size:10px;font-weight:600}.studio-root .add-track-row{height:36px;padding:0 12px;font-size:12.5px;color:var(--studio-text-secondary)}.studio-root .mixer-title{height:36px;padding:0 12px;gap:10px;border-top:1px solid var(--studio-border-subtle);background:var(--studio-panel)}.studio-root .mixer-title .micro{font-size:11px;letter-spacing:.06em}.studio-root .mix-strip.ua-strip{width:118px;min-width:118px;max-width:118px;padding:6px 7px 8px;gap:5px;border-radius:0;border-right:1px solid var(--studio-border-subtle);background:transparent}.studio-root .mix-strip.ua-strip.master-strip{width:122px;min-width:122px;max-width:122px;outline:none;margin-left:auto;border-left:1px solid var(--studio-border-subtle)}.studio-root .mix-strip.ua-strip.track-selected,.studio-root .mix-strip.ua-strip.focused{box-shadow:inset 0 0 0 1px var(--studio-gold-border);background:var(--studio-gold-tint)}.studio-root .strip-color{height:5px;border-radius:3px}.studio-root .ua-strip .ins-block{height:16px;min-height:16px;border-radius:4px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:9px}.studio-root .ua-strip .ins-block:not(.add){background:var(--studio-raised);color:var(--studio-text-primary)}.studio-root .ua-strip .ins-block.add{border-style:solid;color:var(--studio-text-secondary)}.studio-root .ua-strip .send-open{height:16px;min-height:16px;max-height:16px;border-radius:4px;background:var(--studio-raised);border:1px solid var(--studio-border-subtle);font-size:9px}.studio-root .ua-strip .mm-slot{height:22px;padding:0 8px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:10px;font-weight:500}.studio-root .ua-ms{justify-content:center;gap:3px}.studio-root .ua-ms button{flex:none;width:22px;min-width:22px;height:22px;min-height:22px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:10px;font-weight:600}.studio-root .ua-ms button.on-mute{background:var(--studio-text-secondary);color:var(--studio-panel);border-color:transparent}.studio-root .ua-ms button.on-solo{background:var(--studio-gold);color:var(--studio-ink-on-gold);border-color:transparent}.studio-root .ua-ms button.arm.armed{background:var(--studio-rec, #ef5a5a);color:#fff;border-color:transparent}.studio-root .strip-name-btn,.studio-root .strip-rename{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.studio-root .fader-db{font-size:11px;color:var(--studio-text-secondary)}.studio-root .insp-body{padding:12px 14px 14px;gap:14px}.studio-root .insp-title{font-size:13px;font-weight:600}.studio-root .insp-field input,.studio-root .insp-field .studio-select{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font-size:13px;font-weight:500}.studio-root .insp-icon{width:34px;height:34px;border-radius:10px;color:var(--studio-text-secondary)}.studio-root .insp-icon:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .insp-icon.on{background:var(--studio-gold);color:var(--studio-ink-on-gold)}.studio-root .insp-tabs{height:36px;border-bottom:1px solid var(--studio-border-subtle)}.studio-root .insp-tab.on{font-size:11px;letter-spacing:.06em}.studio-root .maya-dock{width:300px}.studio-root .maya-dock-head{height:40px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-root .maya-dock-new{height:28px;padding:0 10px;border-radius:8px;border:1px solid transparent;color:var(--studio-text-secondary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.studio-root .maya-dock-new:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .maya-user-bubble{background:var(--studio-gold-tint);color:var(--studio-text-primary);border:1px solid var(--studio-gold-border);border-radius:10px;padding:8px 10px;box-shadow:none}.studio-root .maya-compose textarea{border-radius:8px;font-size:13px}.studio-root .maya-send{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600}.studio-root .maya-tool{width:34px;height:30px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-secondary)}.studio-root .maya-tool:hover{color:var(--studio-text-primary);border-color:var(--studio-border-strong)}.studio-root .maya-pill{height:24px;padding:0 8px;border-radius:12px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);font-size:11px;color:var(--studio-text-secondary)}.studio-root .clip-menu,.studio-root .menu-sub-panel,.studio-root .track-more-menu,.studio-root .app-menu-panel{border-radius:12px;border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);padding:6px}.studio-root .menu-row{height:30px;min-height:30px;padding:0 10px;border-radius:7px;font-size:12.5px}.studio-root .menu-row:hover,.studio-root .menu-row.hov{background:var(--studio-well)}.studio-root .menu-row .key{font-size:11px;color:var(--studio-text-muted)}.studio-root .menu-div{margin:4px 6px;background:var(--studio-border-subtle)}.insp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.insp-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.insp-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:var(--studio-well);border:1px solid var(--studio-border-subtle)}.studio-root .insp-seg button{height:24px;padding:0 9px;border-radius:7px;border:0;background:transparent;color:var(--studio-text-secondary);font:inherit;font-size:11px;font-weight:500}.studio-root .insp-seg button.on{background:var(--studio-raised);color:var(--studio-text-primary);box-shadow:0 1px #0000001f}.insp-section{display:flex;flex-direction:column;gap:6px}.insp-count{font-size:11px;color:var(--studio-text-muted)}.insp-ins{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);font-size:12px}.insp-ins.byp .insp-ins-name{opacity:.5;text-decoration:line-through}.studio-root .insp-ins-name{flex:1;min-width:0;text-align:left;background:transparent;border:0;color:var(--studio-text-primary);font:inherit;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.studio-root .insp-dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--studio-border-strong);background:transparent;padding:0;flex:none}.studio-root .insp-dot.on{background:var(--studio-done);border-color:transparent}.studio-root .insp-x{width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:var(--studio-text-muted);font-size:14px;line-height:1;padding:0}.studio-root .insp-x:hover{background:var(--studio-well);color:var(--studio-text-primary)}.insp-send-level{width:70px;accent-color:var(--studio-gold)}.insp-send-db{min-width:36px;text-align:right;font-size:11px;color:var(--studio-text-secondary)}.insp-hint-line{font-size:11px;color:var(--studio-text-muted)}.studio-root .insp-add-send.studio-select{height:22px;min-width:56px}.studio-root .action.insp-add{height:30px;border-radius:8px;border:1px dashed var(--studio-border-strong);background:transparent;color:var(--studio-text-secondary);font-size:12px}.studio-root .insp-select{width:100%;height:28px;font-size:12px}.maya-history-wrap{position:relative}.studio-root .maya-dock-icon{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0}.studio-root .maya-dock-icon:hover,.studio-root .maya-dock-icon.on{background:var(--studio-well);color:var(--studio-text-primary)}.maya-history{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:236px;max-height:320px;overflow:auto;padding:6px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);display:flex;flex-direction:column;gap:1px;text-transform:none;letter-spacing:0}.maya-history-title{padding:6px 10px 4px}.studio-root .maya-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px;padding:0 10px;border-radius:7px;border:0;background:transparent;color:var(--studio-text-primary);font:inherit;font-size:12.5px;text-align:left}.studio-root .maya-history-row:hover{background:var(--studio-well)}.studio-root .maya-history-row.on{background:var(--studio-gold-tint)}.maya-history-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-root button.credits-mini{cursor:pointer;font:inherit}.studio-root .clip-head-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-root .gutter-col{width:auto}.studio-root .ruler-gutter{height:36px;padding:0 6px 0 10px;gap:2px}.gutter-title{font-size:13px;font-weight:600;color:var(--studio-text-primary);white-space:nowrap}.gutter-count{color:var(--studio-text-muted);font-weight:500;margin-left:2px}.gutter-icons{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.studio-root .gutter-ico{width:26px;height:26px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0}.studio-root .gutter-ico:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .gutter-ico.on{background:var(--studio-well);border-color:var(--studio-border-strong);color:var(--studio-text-primary)}.studio-root .marker-gutter{height:24px;padding:0 6px 0 10px}.studio-root .marker-ruler{height:24px;background:var(--studio-lane)}.studio-root .pt-marker{top:3px;height:18px;flex-direction:row;align-items:center;gap:4px;padding:0 7px 0 4px;transform:none;border-radius:0 9px 9px 0;background:var(--mk, var(--studio-gold));color:#111;font-size:10px;font-weight:600;white-space:nowrap;box-shadow:-2px 0 0 var(--mk, var(--studio-gold))}.studio-root .pt-marker-flag{display:none}.studio-root .pt-marker-num{position:static;width:12px;height:12px;border-radius:50%;background:#00000040;display:inline-flex;align-items:center;justify-content:center;font-size:8px;line-height:1;color:#111}.studio-root .pt-marker-name{margin:0;max-width:140px}.studio-root .pt-marker.lane{top:1px;height:14px;padding:0 4px 0 3px;font-size:9px}.studio-root .track-head{background:color-mix(in srgb,var(--c) 8%,transparent)}.studio-root .track-head.focused,.studio-root .track-head.track-selected{background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 2px 0 0 var(--c)}.studio-root .track-head-main{gap:8px;padding:8px 0 6px}.studio-root .track-title{height:22px;padding:0 var(--gutter-edge, 8px);gap:6px;flex-wrap:nowrap}.studio-root .track-title .chip.color-chip{width:8px;height:20px;border-radius:3px}.studio-root .track-name-label{font-size:13px;font-weight:600}.studio-root .track-out-select{width:54px}.studio-root .track-extras{gap:8px;padding:0 var(--gutter-edge, 8px) 2px}.studio-root .track-extra-row.view-row{height:28px;min-height:28px;max-height:28px}.studio-root .track-extra-row.view-row .lane-view-select{width:92px;max-width:92px}.studio-root .track-extra-row.auto-row .auto-mode-select{width:70px}.studio-root .track-fader-col{gap:2px;padding:6px 4px 3px;border-left:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-dark) 18%,transparent)}.studio-root .track-fader-col .console-fader-col{justify-content:center;gap:5px}.track-db{font-size:10px;color:var(--studio-text-secondary);white-space:nowrap}.track-col-label{display:block;font-size:8.5px;letter-spacing:.12em;padding:0 0 2px 2px}.studio-root .track-ins-col,.studio-root .track-send-col{padding-top:6px;border-left:1px solid var(--studio-border-subtle)}.mixer-bar{height:36px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px;border-top:1px solid var(--studio-border-subtle);background:var(--studio-panel);font-size:12px;color:var(--studio-text-secondary)}.studio-root .mixer-bar-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px;border-radius:6px;border:0;background:transparent;color:var(--studio-text-primary);font:inherit;font-size:13px;font-weight:600}.studio-root .mixer-bar-toggle:hover{background:var(--studio-well)}.mixer-bar-sep{width:1px;height:16px;background:var(--studio-border-subtle)}.mixer-bar-item{white-space:nowrap}.mixer-bar .master-hear{flex-direction:row;align-items:center;gap:8px}.mixer-bar .master-hear .micro{font-size:11px;letter-spacing:.06em}.mixer-bar .master-hear .studio-select{height:24px;font-size:11px;min-width:96px}.mixer-bar-val{font-size:11px;color:var(--studio-text-primary);min-width:36px}.mixer-bar-meter{width:180px;height:6px;border-radius:3px;background:var(--studio-well-strong);overflow:hidden;display:inline-block}.mixer-bar-meter>span{display:block;height:100%;background:linear-gradient(to right,var(--meter-from),var(--meter-to));transition:width 90ms linear}.studio-root .mixer-peek>.mixer-bar{border-top:0;border-bottom:1px solid var(--studio-border-subtle)}.studio-root .maya-compose{gap:8px;padding:0 12px 12px;border-top:0}.maya-chips{display:flex;gap:6px;align-items:center}.studio-root .maya-chip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-secondary);padding:0}.studio-root .maya-chip:hover:not(:disabled),.studio-root .maya-chip.on{color:var(--studio-text-primary);border-color:var(--studio-border-strong)}.studio-root .maya-chip:disabled{opacity:.45}.maya-all-wrap{position:relative;display:inline-flex}.maya-all{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:280px;max-height:60vh;overflow:auto;padding:8px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);display:flex;flex-direction:column;gap:8px}.maya-all-group{display:flex;flex-direction:column;gap:2px}.maya-all-group>.micro{padding:4px 8px 2px}.studio-root .maya-all-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;border-radius:7px;border:0;background:transparent;color:var(--studio-text-primary);font:inherit;font-size:12.5px;text-align:left}.studio-root .maya-all-row:hover:not(:disabled){background:var(--studio-well)}.maya-all-detail{font-size:11px;color:var(--studio-text-muted)}.maya-compose-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .maya-compose-card textarea{border:0;background:transparent;padding:4px 0;min-height:34px;font-size:13px;border-radius:0}.studio-root .maya-compose-card textarea:focus{outline:none;box-shadow:none}.studio-root .maya-compose-card .maya-compose-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-root .maya-compose-card .maya-compose-tools{display:flex;gap:2px}.studio-root .maya-compose-card .maya-tool{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary)}.studio-root .maya-compose-card .maya-tool:hover,.studio-root .maya-compose-card .maya-tool.on{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .maya-compose-card .maya-send{align-self:center;height:30px;padding:0 14px}.studio-root .insp-section{padding:10px 12px 12px;border-radius:12px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .insp-section .rack-h .micro{font-size:11px;letter-spacing:.06em}.insp-kind{margin-left:auto;font-size:11px;font-weight:500;color:var(--studio-text-muted)}.studio-root .insp-ins{background:var(--studio-well)}.studio-root .insp-b{width:22px;height:22px;border-radius:6px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font:inherit;font-size:10px;font-weight:700;padding:0;flex:none}.studio-root .insp-b.on{background:var(--studio-text-secondary);color:var(--studio-panel);border-color:transparent}.studio-root .insp-row>.micro{font-size:11px;letter-spacing:.06em}.studio-root .track-name-label,.studio-root .track-title .track-name-cluster{text-transform:none;letter-spacing:0}.studio-root .maya-compose-card .maya-compose-tools{flex-direction:row;align-items:center}.mixer-bar .master-hear .micro{text-transform:none;letter-spacing:0;font-size:12px;color:var(--studio-text-secondary)}.studio-root .track-head-main .ms .ms-btn,.studio-root .track-head-main .ms .arm-btn{flex:none}.ua-strip .strip-extras{height:92px;min-height:92px;max-height:92px}.studio-root .mix-strip.ua-strip,.studio-root .mix-strip.ua-strip.peek-strip-mix,.studio-root .mix-strip.ua-strip.master-strip{display:flex;flex-direction:column;grid-template-rows:none;gap:5px;height:100%;min-height:0}.studio-root .mix-strip.ua-strip.peek-strip-mix{width:118px;min-width:118px;max-width:118px;padding:6px 7px 8px}.studio-root .ua-strip .ua-fader{flex:1 1 auto;min-height:140px}.studio-root .ua-strip .ua-name{flex:none}.studio-root .ua-strip .strip-sec.ins-sec{height:108px;min-height:108px;max-height:108px}.studio-root .ua-strip .ins-blocks{display:flex;flex-direction:column;gap:3px}.studio-root .ua-strip .ins-block{height:18px;min-height:18px;max-height:18px}.studio-root .peek-strip-mix .strip-sec.ins-sec{height:68px;min-height:68px;max-height:68px}.studio-root .clip-head span,.studio-root .midi-head span{font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--studio-text-primary)}.studio-root .clip{background:color-mix(in srgb,var(--c) 30%,var(--studio-panel));border:1px solid color-mix(in srgb,var(--c) 45%,var(--studio-panel))}.studio-root .mix-auto-collapsed-bar{height:28px;padding:0 12px;gap:10px}.studio-root .mix-auto-collapsed-bar .micro{text-transform:none;letter-spacing:0;font-size:11px}.studio-root .mix-auto-collapsed-bar .dashed{height:22px;padding:0 8px;border-radius:6px;font-size:11px}.studio-root .mix-scenes-bar{justify-content:flex-end;padding:3px 12px;background:var(--studio-panel)}.studio-root .mix-scenes-toggle{height:24px;padding:0 10px;border-radius:12px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.studio-root .mix-scenes-toggle.on{background:var(--studio-gold-tint);border-color:var(--studio-gold-border);color:var(--studio-text-primary)}.mixer-bar .master-hear{width:auto}.studio-root .mixer-bar .studio-select.master-hear-select,.studio-root .studio-select.master-hear-select{text-transform:none;letter-spacing:0;font-size:11px}.studio-root .mixer-bar .studio-select.master-hear-select{width:140px;min-width:140px;max-width:140px}.studio-root .input-src-btn.wide{width:72px;height:22px;padding:0 6px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);display:inline-flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;font-weight:500}.studio-root .input-src-btn.wide:hover,.studio-root .input-src-btn.wide.on{border-color:var(--studio-border-strong)}.input-src-label-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.studio-root .track-head-main .arm-wrap{display:inline-flex;align-items:center;gap:3px}.studio-root .track-head-main{gap:6px;padding:6px 0}.studio-root .track-extra-row.view-row .ua-pan .pan-knob{width:26px;height:26px}.studio-root .track-extra-row.view-row .pan-dual{gap:4px}.studio-root .track-extra-row.view-row .pan-dual-col{flex-direction:row;align-items:center;gap:4px}.studio-root .track-extra-row.view-row .pan-num{width:30px;height:18px;font-size:9px}.studio-root .arrange-empty-actions .chip-btn{height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--studio-border-strong);background:var(--studio-raised);color:var(--studio-text-primary);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:var(--studio-shadow)}.studio-root .arrange-empty-actions .chip-btn:hover{border-color:var(--studio-text-secondary)}.studio-root .track-head{background:transparent}.studio-root .track-head.focused,.studio-root .track-head.track-selected{background:color-mix(in srgb,var(--studio-gold) 10%,transparent)}.studio-root .track-head-main{padding:8px 8px 3px 10px;gap:8px}.studio-root .track-title{height:22px;min-height:22px;gap:6px}.studio-root .track-title .track-name-cluster{flex:1 1 auto;min-width:0;gap:4px}.studio-root .track-title .track-playlist-btn{margin-left:auto;width:22px;height:22px;border-radius:8px;display:grid;place-items:center;color:var(--studio-text-secondary);background:transparent;border:1px solid transparent}.studio-root .track-title .track-playlist-btn:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .track-title .track-playlist-btn svg{width:12px;height:12px}.studio-root .track-title .track-more-wrap{width:22px;height:22px}.studio-root .track-head-main .ms{gap:3px}.studio-root .track-head-main .track-extras{gap:8px}.studio-root .track-head-main .track-extra-row.view-row{height:30px;min-height:30px;max-height:30px;gap:8px}.studio-root .track-head-main .track-extra-row.auto-row{gap:8px}.studio-root .track-ins-col,.studio-root .track-send-col{width:74px;min-width:74px;max-width:74px;padding:6px 5px}.studio-root .track-col-label{font-size:8.5px;letter-spacing:.12em;margin-bottom:3px}.studio-root .track-send-col .studio-select.send-block{height:16px;min-height:16px;max-height:16px;border-radius:4px;font-size:9px}.studio-root .track-send-col .studio-select.send-block .studio-select-value{font-size:9px}.studio-root .track-fader-col .console-fader-rail{width:14px}.studio-root .track-fader-col .console-fader-cap{width:18px;height:20px}.studio-root .track-fader-col .console-meter{width:5px}.studio-root .marker-gutter{height:22px;min-height:22px;padding:0 10px}.studio-root .marker-gutter .micro{font-size:9.5px;letter-spacing:.12em}.studio-root .marker-gutter .marker-add-btn{margin-left:auto;width:auto;min-width:19px;height:16px;padding:0 5px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:10px;font-weight:600;line-height:1}.studio-root .marker-gutter .marker-add-btn:hover{color:var(--studio-text-primary);border-color:var(--studio-border-strong)}.studio-root .ruler-gutter .collapse-btn{width:26px;height:26px}.studio-root .ruler-gutter .gutter-icons{gap:2px;margin-right:7px}.studio-root .add-track-gutter{height:40px;min-height:40px;display:flex;align-items:center;gap:4px;padding:0 10px}.studio-root .add-track-gutter .add-chip{width:auto;height:28px;padding:0 10px 0 7px;border-radius:8px;gap:6px;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--studio-text-secondary);background:transparent;border:1px solid transparent}.studio-root .add-track-gutter .add-chip:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .add-track-hint{font-size:11px;color:var(--studio-text-muted);white-space:nowrap}.studio-root .lane-resize{height:5px;min-height:5px;background:transparent}.studio-root .lane-resize:hover{background:color-mix(in srgb,var(--studio-gold) 35%,transparent)}.studio-root .clip{background:color-mix(in srgb,var(--c) 52%,var(--studio-panel));border:1px solid color-mix(in srgb,var(--c) 78%,var(--studio-panel));box-shadow:0 1px #1c191624,0 2px 2px #1c191633}.studio-root .clip.focused{outline:1.5px solid var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.studio-root .clip-head{background:color-mix(in srgb,var(--c) 40%,var(--studio-panel))}.studio-root .clip .clip-fade-handle{top:1px;bottom:auto;width:10px;height:10px;border-radius:3px;background:var(--studio-text-primary);border:1px solid var(--studio-dark);opacity:0;z-index:9}.studio-root .clip .clip-fade-handle.in{left:2px}.studio-root .clip .clip-fade-handle.out{right:2px}.studio-root .clip:hover .clip-fade-handle,.studio-root .clip.focused .clip-fade-handle,.studio-root .clip .clip-fade-handle.live{opacity:1}.studio-root .arrange-overview{height:27px;min-height:27px;padding:0 10px;gap:8px}.studio-root .arrange-overview .overview-track{height:12px;border-radius:4px;background:var(--studio-well)}.studio-root .arrange-overview .overview-clip{top:2px;height:8px;border-radius:2px;opacity:.85}.studio-root .arrange-overview .overview-window{border-radius:4px;background:color-mix(in srgb,var(--studio-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent)}.studio-root .arrange-overview .overview-hint{margin-left:auto;font-size:9.5px;letter-spacing:.06em;white-space:nowrap}.studio-root .arrange-overview .zoom-hud{gap:2px}.studio-root .arrange-overview .zoom-hud button{width:20px;height:20px;min-width:20px;padding:0;font-size:12px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary)}.studio-root .mixer-bar{height:41px;min-height:41px;gap:12px;padding:0 12px}.studio-root .mixer-bar-toggle{height:28px;padding:0 10px 0 7px}.studio-root .mixer-bar-toggle span{font-weight:500}.studio-root .mixer-bar-item{font-size:13px}.studio-root .mixer-bar .master-hear{gap:4px}.studio-root .mixer-bar .master-hear .micro{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--studio-text-secondary)}.studio-root .mixer-bar .studio-select.master-hear-select{width:auto;min-width:0;height:28px;padding:0 6px;background:transparent;border-color:transparent}.studio-root .mixer-bar .studio-select.master-hear-select:hover{background:var(--studio-well)}.studio-root .mixer-bar .studio-select.master-hear-select .studio-select-value{font-size:13px;font-weight:500}.studio-root .mixer-bar>.micro{font-size:9.5px;letter-spacing:.12em}.studio-root .mixer-bar .mixer-bar-meter{width:160px;background:var(--studio-well)}.studio-root .mixer-bar .mixer-bar-val{font-size:11px}.studio-root .mixer-bar .mixer-bar-val:last-child{font-size:12px;color:var(--studio-text-secondary)}.studio-root .gutter-col .track-ins-col .ins-blocks .ins-block,.studio-root .gutter-col .ins-blocks.compact .ins-block{height:16px;min-height:16px;max-height:16px;padding:0 4px;font-size:9px}.studio-root .gutter-col .track-ins-col .ins-blocks{gap:3px}.studio-root .track-head-main{padding-bottom:2px}.studio-root .track-title .chip.color-chip{position:static;flex:none;width:8px;height:20px;margin:0;transform:none}.studio-root .lane .clip .clip-fade-handle.in{left:2px;right:auto;margin:0;transform:none}.studio-root .lane .clip .clip-fade-handle.out{right:2px;left:auto;margin:0;transform:none}.studio-root .track-head-main{--gutter-edge: 0px}.studio-root .track-title,.studio-root .track-head-main .ms,.studio-root .track-head-main .track-extras,.studio-root .track-head-main .track-extra-row{padding-left:0;padding-right:0}.studio-root .lane .playhead,.studio-root .ruler-body .playhead{background:var(--studio-gold)}.studio-root .maya-dock-head>span:not(.maya-dock-mark):not(.maya-dock-status){font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--studio-text-primary)}.studio-root .app-session-name{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:8px;background:transparent;border:1px solid transparent;text-transform:none;letter-spacing:0}.studio-root .app-session-name:hover{background:var(--studio-well)}.studio-root .app-session-name .app-session-kicker{font-size:9.5px;letter-spacing:.08em}.studio-root .app-session-name .app-session-name-text{font-size:13px;font-weight:600;color:var(--studio-text-primary)}.studio-root .app-session-name .app-session-chevron{font-size:11px;color:var(--studio-text-muted)}.studio-root .maya-dock-head .maya-dock-status{font-size:11px;color:var(--studio-text-muted);margin-left:-2px}.studio-root .maya-dock-head .maya-dock-status{text-transform:none;letter-spacing:0;font-weight:400}.studio-root .mix-console-root .console-scroll,.studio-root .mix-console-root .console{background:var(--studio-dark)}.studio-root .mix-console-root .console{padding:0}.studio-root .mix-strip.ua-strip{background:var(--studio-panel)}.studio-root .mix-strip.ua-strip.track-selected,.studio-root .mix-strip.ua-strip.focused{background:color-mix(in srgb,var(--studio-gold) 10%,var(--studio-panel));box-shadow:inset 0 0 0 1px var(--studio-gold-border)}.studio-root .mix-strip.ua-strip.master-strip,.studio-root .mix-console-root .master-col{width:136px;min-width:136px;max-width:136px;margin-left:0;padding-left:0;padding-right:0;border-radius:0}.studio-root .mix-strip.ua-strip.master-strip{padding:6px 8px 8px}.studio-root .ua-strip .strip-color{height:5px;width:auto;align-self:stretch;margin:0;border-radius:3px}.studio-root .master-strip .strip-color{background:var(--studio-gold)}.studio-root .mix-scenes-bar.mix-head-bar{height:27px;min-height:27px;padding:0 12px;gap:10px;border-bottom:1px solid var(--studio-border-subtle)}.studio-root .mix-head-bar .mix-head-note{font-size:11px;color:var(--studio-text-muted);white-space:nowrap}.studio-root .mix-head-bar .mix-head-btn{height:20px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-strong);background:transparent;color:var(--studio-text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.studio-root .mix-head-bar .mix-head-btn:hover{color:var(--studio-text-primary)}.studio-root .mix-head-bar .mix-scenes-toggle{margin-left:auto;height:20px;font-size:11px}.studio-root .ua-strip .strip-sec-label{font-weight:600}.studio-root .ua-strip .strip-sec.ins-sec{height:94px;min-height:94px;max-height:94px;gap:4px}.studio-root .ua-strip .ins-blocks{gap:4px}.studio-root .ua-strip .ins-block{height:16px;min-height:16px;max-height:16px}.studio-root .ua-strip .strip-sec.send-sec{height:80px;min-height:80px;max-height:80px;gap:4px}.studio-root .ua-strip .send-sec .sends-stack{gap:4px}.studio-root .ua-strip .send-sec .studio-select.send-add{height:20px;min-height:20px;max-height:20px;border-radius:5px}.studio-root .ua-strip .send-sec .studio-select.send-add .studio-select-value{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0}.studio-root .ua-strip .strip-extras{height:94px;min-height:94px;max-height:94px;gap:4px}.studio-root .ua-strip .strip-extras .strip-route .studio-select.route-select{height:20px;min-height:20px;max-height:20px;border-radius:5px}.studio-root .ua-strip .strip-extras .strip-route .studio-select-value{font-size:10px}.studio-root .ua-strip .mm-slot{font-size:10px;font-weight:500}.studio-root .ua-strip .strip-auto{gap:4px}.studio-root .ua-strip .strip-auto .studio-select.auto-mode-select{width:100%;height:20px;min-height:20px}.studio-root .ua-strip .ua-pan{height:61px;min-height:61px}.studio-root .ua-strip .ua-pan .pan-dual-col{gap:3px}.studio-root .ua-strip .ua-pan .pan-knob.sm{width:38px;height:38px}.studio-root .ua-strip .ua-pan .pan-knob.sm .pan-knob-arc{width:36px;height:36px}.studio-root .ua-strip .ua-pan .pan-knob.sm .pan-knob-face{width:30px;height:30px}.studio-root .ua-strip .ua-pan .pan-knob.sm .pan-knob-tick{height:8px}.studio-root .ua-strip .ua-pan .pan-num{width:46px;height:16px;border-radius:3px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:9px;text-align:center}.studio-root .ua-strip.master-strip .ua-pan .pan-knob.sm{width:30px;height:30px}.studio-root .ua-strip.master-strip .ua-pan .pan-knob.sm .pan-knob-arc{width:28px;height:28px}.studio-root .ua-strip.master-strip .ua-pan .pan-knob.sm .pan-knob-face{width:24px;height:24px}.studio-root .ua-strip.master-strip .ua-pan .pan-knob.sm .pan-knob-tick{height:6px}.studio-root .ua-strip.master-strip .ua-pan .pan-num{width:36px}.studio-root .ua-strip .ua-ms{height:20px;justify-content:center}.studio-root .ua-strip .ua-ms button{width:20px;min-width:20px;height:20px}.studio-root .ua-strip .ua-fader .console-fader-cap{width:18px;height:34px}.studio-root .ua-strip .ua-fader .console-fader-scale span,.studio-root .ua-strip .ua-fader .console-meter-scale span{font-size:8px}.studio-root .ua-strip .ua-fader .meter.console-meter{width:7px}.studio-root .ua-strip .fader-readout{height:20px;min-height:20px;align-items:center;justify-content:center;gap:4px}.studio-root .ua-strip .fader-readout .fader-db{height:20px;padding:0 5px;border-radius:8px;font-size:11px;font-weight:500;color:var(--studio-text-secondary)}.studio-root .ua-strip .fader-readout .fader-unit{height:18px;min-width:24px;padding:0 5px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:9px;font-weight:600}.studio-root .ua-strip .ua-name{height:20px;min-height:20px}.studio-root .ua-strip .ua-name .strip-name-btn{height:20px;border-radius:8px;font-size:10.5px;font-weight:600;color:var(--c, var(--studio-text-primary))}.studio-root .ua-strip.master-strip .ua-name .strip-name-btn{color:var(--studio-text-primary)}.studio-root .master-strip .master-hear{gap:4px}.studio-root .master-strip .master-hear .micro{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-root .master-strip .master-hear .studio-select.master-hear-select{height:20px;min-height:20px;border-radius:5px;background:var(--studio-well);border:1px solid var(--studio-border-subtle)}.studio-root .master-strip .master-hear .studio-select.master-hear-select .studio-select-value{font-size:10px}.studio-root .master-strip .lufs{height:24px;gap:4px}.studio-root .master-strip .lufs .n{font-size:11px;font-weight:500}.studio-root .master-strip .lufs .u{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.studio-root .console-aux-add{width:127px;min-width:127px;padding:10px 9px;border-left:1px solid var(--studio-border-subtle)}.studio-root .console-aux-btn{width:100%;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.studio-root .console-aux-btn:hover{color:var(--studio-text-primary);border-color:var(--studio-border-strong)}.studio-root .mix-strip.ua-strip button.strip-color{position:relative;left:0;right:0;width:auto;margin:0;align-self:stretch}.studio-root .master-strip button.strip-color{background:var(--studio-gold)!important}.studio-root .ua-strip .ins-sec button.ins-block{height:16px;min-height:16px;max-height:16px}.studio-root .mix-strip.ua-strip .ua-ms button{width:20px;min-width:20px;height:20px;min-height:20px;max-height:20px}.studio-root .mix-strip.ua-strip .strip-auto .studio-select.auto-mode-select{width:100%;max-width:none;min-width:0;flex:1 1 auto}.studio-root .inspector{background:var(--studio-panel)}.studio-root .inspector .insp-rail{width:44px;min-width:44px;padding:8px 5px;gap:6px;align-items:center}.studio-root .inspector .insp-rail .collapse-btn,.studio-root .inspector .insp-rail .insp-icon{width:34px;height:34px;border-radius:8px}.studio-root .inspector .insp-tabs{height:44px;min-height:44px;padding:0 12px;justify-content:center;border-bottom:1px solid var(--studio-border-subtle);position:relative}.studio-root .inspector .insp-tab.on{position:static;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--studio-text-primary)}.studio-root .inspector .insp-tab.on:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;border-radius:1px;background:var(--studio-gold)}.studio-root .inspector .insp-body{padding:12px;gap:10px}.studio-root .inspector .insp-section,.studio-root .inspector .clip-insp-sec,.studio-root .inspector .clip-insp-hero{padding:12px 13px 13px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);gap:8px}.studio-root .inspector .insp-head-card,.studio-root .inspector .clip-insp-hero{gap:10px}.studio-root .inspector .insp-section .rack-h .rule,.studio-root .inspector .clip-insp-sec .rack-h .rule{display:none}.studio-root .inspector .rack-h{justify-content:space-between}.studio-root .inspector .rack-h .micro,.studio-root .inspector .insp-section .rack-h .micro{font-size:11px;font-weight:600;letter-spacing:.06em}.studio-root .inspector .clip-insp-sec .rack-h .micro{font-size:10px}.studio-root .inspector .insp-count{font-size:11px;color:var(--studio-text-muted)}.studio-root .inspector .insp-title{height:19px;font-size:14px;font-weight:600;gap:8px}.studio-root .inspector .insp-title .chip{width:8px;height:18px;border-radius:3px}.studio-root .inspector .insp-kind{margin-left:auto;font-size:11px;font-weight:400;color:var(--studio-text-muted)}.studio-root .inspector .insp-field{gap:3px}.studio-root .inspector .insp-field>.micro,.studio-root .inspector .insp-row>.micro,.studio-root .inspector .insp-color-row>.micro,.studio-root .inspector .insp-slider-head .micro,.studio-root .inspector .clip-insp-stats .micro{font-size:10px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.studio-root .inspector .insp-field input{height:30px;font-size:12px}.studio-root .inspector .insp-grid2{gap:8px}.studio-root .inspector .insp-field .studio-select.insp-select,.studio-root .inspector .insp-field .input-src-btn.wide{width:100%;height:30px;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:12px;font-weight:500;justify-content:space-between}.studio-root .inspector .insp-field .input-src-btn.wide .input-src-label-text{font-size:12px;font-weight:500;color:var(--studio-text-primary)}.studio-root .inspector .insp-row{height:28px;min-height:28px;gap:8px;justify-content:space-between}.studio-root .inspector .insp-seg{height:28px;padding:2px;gap:2px;border-radius:9px}.studio-root .inspector .insp-seg button{height:22px;padding:0 6px;border-radius:7px;font-size:11px}.studio-root .inspector .insp-auto-card{padding:12px 13px}.studio-root .inspector .insp-auto-card .insp-row{height:auto;min-height:0;flex-wrap:wrap}.studio-root .inspector .insp-auto-card .insp-seg{flex:1 1 100%;height:30px}.studio-root .inspector .insp-auto-card .insp-seg button{flex:1 1 auto;height:24px;font-size:12px}.studio-root .inspector .insp-ins{height:30px;min-height:30px;padding:0 6px 0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);gap:6px}.studio-root .inspector .insp-ins-name{font-size:12px;font-weight:500}.studio-root .inspector .insp-b,.studio-root .inspector .insp-x{width:20px;height:20px;border-radius:5px;font-size:10px;font-weight:600}.studio-root .inspector .insp-b{margin-left:auto}.studio-root .inspector .insp-send-db{font-size:11px;color:var(--studio-text-muted)}.studio-root .inspector .studio-select.insp-add-send{height:22px;padding:0 8px;border-radius:8px;background:transparent;border-color:transparent}.studio-root .inspector .studio-select.insp-add-send .studio-select-value{font-size:12px;font-weight:500;color:var(--studio-text-secondary)}.studio-root .inspector .studio-select.insp-add-send:hover{background:var(--studio-well)}.studio-root .inspector .insp-hint-line{font-size:11px;color:var(--studio-text-muted)}.studio-root .inspector .insp-btn,.studio-root .inspector .insp-section .action.insp-add,.studio-root .inspector .rack-fx-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;min-height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;width:100%;box-sizing:border-box}.studio-root .inspector .insp-btn:hover,.studio-root .inspector .insp-section .action.insp-add:hover{border-color:var(--studio-border-strong)}.studio-root .inspector .insp-btn.danger{color:var(--studio-rec, var(--studio-rec, #ef5a5a))}.studio-root .inspector .insp-btn.gold{color:var(--studio-text-primary)}.studio-root .inspector .insp-actions{display:flex;gap:6px}.studio-root .inspector .insp-actions .insp-btn{flex:1 1 0;width:auto;padding:0 8px}.studio-root .inspector .insp-hint{margin-top:auto;padding:12px;border-radius:10px;background:var(--studio-well);gap:4px}.studio-root .inspector .insp-hint strong{font-size:12px;font-weight:600}.studio-root .inspector .insp-hint span{font-size:12px;color:var(--studio-text-muted)}.studio-root .inspector .policy{margin-top:auto;height:46px;padding:0 13px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);gap:6px}.studio-root .inspector .policy>span{font-size:11px;color:var(--studio-text-secondary)}.studio-root .inspector .policy .policy-opts{margin-left:auto;height:28px;padding:2px;gap:2px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.studio-root .inspector .policy .policy-opts button{height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:500;color:var(--studio-text-secondary);background:transparent}.studio-root .inspector .policy .policy-opts button.on{background:var(--studio-raised);color:var(--studio-text-primary)}.studio-root .inspector .clip-insp-stats{grid-template-columns:repeat(3,1fr);gap:8px}.studio-root .inspector .clip-insp-stats .meta-col{flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:0;background:transparent;border:none;border-radius:0}.studio-root .inspector .clip-insp-stats .v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:400}.studio-root .inspector .insp-color-row{display:flex;align-items:center;gap:6px;height:18px}.studio-root .inspector .insp-color-row>.micro{margin-right:4px}.studio-root .inspector .insp-sw{width:18px;height:18px;border-radius:5px;border:1px solid transparent;padding:0;cursor:pointer}.studio-root .inspector .insp-sw.on{box-shadow:0 0 0 2px var(--studio-panel),0 0 0 3px var(--studio-text-primary)}.studio-root .inspector .clip-edit-grid{grid-template-columns:repeat(3,1fr);gap:4px}.studio-root .inspector .clip-edit-grid .action,.studio-root .inspector .action-grid.compact .action,.studio-root .inspector .clip-playback-toggles .action{height:30px;min-height:30px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:12px;font-weight:400;color:var(--studio-text-primary);justify-content:center}.studio-root .inspector .clip-edit-grid .action:hover,.studio-root .inspector .action-grid.compact .action:hover{background:var(--studio-well)}.studio-root .inspector .clip-edit-grid .action.primary{background:color-mix(in srgb,var(--studio-gold) 10%,transparent)}.studio-root .inspector .action.icon-only{padding:0}.studio-root .inspector .insp-more{padding:0;background:transparent;border-radius:8px}.studio-root .inspector .insp-more summary{display:flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-secondary);font-size:12px;font-weight:500;list-style:none;cursor:pointer}.studio-root .inspector .insp-more summary::-webkit-details-marker{display:none}.studio-root .inspector .insp-more .insp-more-chev{margin-left:auto}.studio-root .inspector .insp-more .action-grid.compact{margin-top:6px;gap:4px}.studio-root .inspector .clip-playback-toggles{gap:6px}.studio-root .inspector .clip-playback-toggles .action{height:28px;min-height:28px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);font-weight:500}.studio-root .inspector .clip-playback-toggles .action.primary{background:color-mix(in srgb,var(--studio-gold) 10%,var(--studio-raised));border-color:var(--studio-gold-border)}.studio-root .inspector .insp-slider-head b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400;color:var(--studio-text-secondary)}.studio-root .inspector .insp-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--studio-well);outline:none;margin:6px 0}.studio-root .inspector .insp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--studio-gold);border:1px solid var(--studio-dark);cursor:pointer}.studio-root .inspector .insert-row{height:34px;min-height:34px;padding:0 6px 0 7px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);gap:6px;align-items:center}.studio-root .inspector .insert-row .ins-drag{width:12px;padding:0;font-size:11px;color:var(--studio-text-muted);background:transparent;border:none}.studio-root .inspector .insert-row .ins-bypass{width:9px;height:9px;border-radius:50%;padding:0;border:none}.studio-root .inspector .insert-row .ins-bypass.on{background:#4ade80}.studio-root .inspector .insert-row .ins-bypass.off{background:var(--studio-text-muted)}.studio-root .inspector .insert-row-main{display:grid;grid-template-columns:3px 1fr auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;flex:1 1 auto;min-width:0;padding:0;background:transparent;border:none;text-align:left}.studio-root .inspector .insert-row-main .insert-accent{grid-row:1 / span 2;width:3px;height:18px;border-radius:2px}.studio-root .inspector .insert-row-main .nm{grid-column:2;font-size:12px;font-weight:600;color:var(--studio-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-root .inspector .insert-row-main .param{grid-column:2;font-size:10px;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-root .inspector .insert-row-main .insert-open{grid-column:3;grid-row:1 / span 2;height:22px;padding:0 8px;border-radius:8px;font-size:11px;font-weight:500;color:var(--studio-text-secondary);display:inline-flex;align-items:center}.studio-root .inspector .insert-row .ins-move,.studio-root .inspector .insert-row .insert-x{width:20px;height:20px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:10px;font-weight:600;padding:0}.studio-root .inspector .rack-fx-row{gap:6px}.studio-root .inspector .rack-fx-row input{flex:1 1 auto;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font-size:12px}.studio-root .inspector .rack-fx-row button{width:auto;flex:none;font-size:11px}.studio-root .inspector .rack-h.gold .micro{color:var(--studio-gold)}.studio-root .inspector .row-card{height:32px;min-height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);display:flex;align-items:center;gap:6px;font-size:12px}.studio-root .inspector .row-card .st-done,.studio-root .inspector .row-card .st-fail{margin-left:auto;font-size:11px;color:var(--studio-text-muted)}.studio-root .inspector .clip-edit-grid .action{padding:0 3px;gap:4px;font-size:11.5px;white-space:nowrap}.studio-root .maya-dock-head{height:45px;min-height:45px;padding:0 12px;gap:8px;overflow:visible;position:relative;z-index:5}.studio-root .maya-dock-head .maya-dock-mark{width:8px;height:8px;margin:0;flex:none}.studio-root .maya-dock-head>span:not(.maya-dock-mark):not(.maya-dock-status){margin:0}.studio-root .maya-dock-head .maya-dock-status{margin:0}.studio-root .maya-dock-head-actions{margin-left:auto;gap:2px}.studio-root .maya-dock-new{height:28px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500}.studio-root .maya-dock-close{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;padding:0;color:var(--studio-text-secondary);background:transparent;border:1px solid transparent}.studio-root .maya-dock-close:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .maya-home{padding:6px 2px 4px;gap:18px}.studio-root .maya-home-intro{gap:10px}.studio-root .maya-avatar.maya-home-avatar{width:36px;height:36px;border-radius:50%;background:var(--studio-gold);color:var(--studio-dark);font-size:14px;font-weight:700;display:grid;place-items:center}.studio-root .maya-home-hi{line-height:27px}.studio-root .maya-home-ask{margin-top:-7px}.studio-root .maya-starter-group{gap:8px}.studio-root .maya-starter-label{font-size:9.5px;font-weight:600;letter-spacing:.12em}.studio-root .maya-starter-row{gap:8px}.studio-root .maya-starter{height:32px;min-height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .maya-starter:hover{border-color:var(--studio-border-strong)}.studio-root .maya-starter .maya-starter-title{font-size:12px;font-weight:500;line-height:normal;color:var(--studio-text-primary)}.studio-root .maya-chips{gap:6px}.studio-root .maya-chip{width:34px;height:30px;padding:0;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-secondary)}.studio-root .maya-chip:hover:not(:disabled),.studio-root .maya-chip.on{color:var(--studio-text-primary);border-color:var(--studio-border-strong);background:var(--studio-raised)}.studio-root .maya-compose-card{padding:8px 10px;gap:6px;border-radius:10px}.studio-root .maya-compose-card textarea{height:34px;min-height:34px;max-height:72px;padding:7px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);font-size:13px;line-height:18px;resize:none}.studio-root .maya-compose-card .maya-compose-row{height:28px;min-height:28px}.studio-root .maya-compose-card .maya-compose-tools{gap:2px}.studio-root .maya-compose-card .maya-send,.studio-root .maya-compose-card .maya-send:disabled{height:28px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:var(--studio-gold);color:var(--studio-ink-on-gold);font-size:13px;font-weight:600}.studio-root .maya-compose-card .maya-send:disabled{opacity:.4}.studio-root .maya-log{padding:12px;gap:16px}.studio-root .maya-log>*{flex-shrink:0}.studio-root .maya-log .maya-turn{gap:8px}.studio-root .maya-log .maya-turn-name{margin:0;font-size:13px}.studio-root .maya-log .maya-turn-col{max-width:calc(100% - 36px);gap:4px}.studio-root .maya-log .maya-user-bubble{font-size:12.5px;line-height:17.5px;padding:8px 10px}.studio-root .maya-log .maya-assistant-copy{padding:8px 10px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);font-size:12.5px;line-height:17.5px}.studio-root .maya-log .maya-pills{gap:6px;margin-top:6px}.studio-root .maya-log .maya-pill{height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:12px;font-weight:500}.studio-root .maya-log .maya-pill:hover{border-color:var(--studio-border-strong)}.studio-root .maya-log .maya-feedback{gap:4px;margin-top:4px}.studio-root .maya-log .maya-feedback>button{width:26px;height:26px;padding:0;border-radius:7px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);display:grid;place-items:center}.studio-root .maya-history{width:250px}.studio-root .maya-history .maya-history-title{font-size:10px;letter-spacing:.06em;padding:4px 10px 6px}.studio-root .maya-history-row .maya-history-name{font-weight:400}.studio-root .maya-history-row.on .maya-history-name{font-weight:500}.studio-root .maya-history-sep{height:1px;margin:4px 6px;background:var(--studio-border-subtle)}.studio-root .maya-history-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.studio-root .maya-history-item{position:relative;display:flex;align-items:center;border-radius:7px}.studio-root .maya-history-item>.maya-history-row{flex:1;min-width:0;width:auto}.studio-root .maya-history-item:hover>.maya-history-row:not(.on){background:var(--studio-well)}.studio-root .maya-history-star{width:12px;height:12px;flex:none;margin-right:-4px;color:var(--studio-gold);fill:currentColor}.studio-root .maya-history-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:1px;padding-left:6px;border-radius:6px;background:var(--studio-panel)}.studio-root .maya-history-item:hover .maya-history-actions,.studio-root .maya-history-item:focus-within .maya-history-actions{display:inline-flex}@media(hover:none){.studio-root .maya-history-actions{position:static;transform:none;display:inline-flex;background:transparent}}.studio-root .maya-history-act{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--studio-text-muted);cursor:pointer}.studio-root .maya-history-act svg{width:13px;height:13px}.studio-root .maya-history-act:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .maya-history-act.on{color:var(--studio-gold)}.studio-root .maya-history-act.on svg{fill:currentColor}.studio-root .maya-history-act.danger:hover{color:var(--studio-danger, #e4572e)}.studio-root .maya-history-act:focus-visible,.studio-root .maya-history-row:focus-visible,.studio-root .maya-history-danger:focus-visible,.studio-root .maya-history-cancel:focus-visible{outline:2px solid var(--studio-gold);outline-offset:-2px}.studio-root .maya-history-edit{width:100%;height:30px;padding:0 9px;border-radius:7px;border:1px solid var(--studio-gold);background:var(--studio-well);color:var(--studio-text-primary);font:inherit;font-size:12.5px;outline:none}.studio-root .maya-history-item.confirming{gap:6px;min-height:30px;padding:3px 4px 3px 10px;background:color-mix(in srgb,var(--studio-danger, #e4572e) 10%,transparent)}.studio-root .maya-history-ask{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--studio-text-primary)}.studio-root .maya-history-danger,.studio-root .maya-history-cancel{height:24px;padding:0 8px;border-radius:6px;font:inherit;font-size:11.5px;cursor:pointer}.studio-root .maya-history-danger{border:1px solid color-mix(in srgb,var(--studio-danger, #e4572e) 50%,transparent);background:color-mix(in srgb,var(--studio-danger, #e4572e) 22%,transparent);color:var(--studio-text-primary);font-weight:600}.studio-root .maya-history-danger:hover{background:color-mix(in srgb,var(--studio-danger, #e4572e) 32%,transparent)}.studio-root .maya-history-cancel{border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary)}.studio-root .maya-history-cancel:hover{color:var(--studio-text-primary)}.studio-root .maya-history-danger:disabled,.studio-root .maya-history-cancel:disabled{opacity:.6;cursor:default}.studio-root .maya-history-k{font-size:11px;color:var(--studio-text-muted)}.studio-root .maya-compose .maya-chips .maya-chip,.studio-root .maya-chips button.maya-chip{border-radius:8px;background:var(--studio-raised);border:1px solid var(--studio-border-subtle)}.studio-root .maya-home .maya-starter-row .maya-starter,.studio-root .maya-home button.maya-starter{background:var(--studio-raised);border:1px solid var(--studio-border-subtle)}.studio-root .catalog{width:220px;min-width:220px;padding:14px 12px;gap:10px;background:transparent;border-right:1px solid var(--studio-border-subtle)}.studio-root .catalog>div:first-child{gap:0}.studio-root .catalog .micro{font-size:9.5px;letter-spacing:.12em}.studio-root .catalog .catalog-title{font-size:16px;font-weight:600;line-height:22px}.studio-root .catalog .search{height:30px;min-height:30px;padding:0 10px;gap:6px;border-radius:8px;background:var(--studio-well);border:1px solid var(--studio-border-subtle)}.studio-root .catalog .search input{font-size:12px}.studio-root .catalog .nav-col.catalog-nav{gap:2px;padding:0}.studio-root .catalog .nav-row{height:28px;min-height:28px;padding:0 8px;gap:6px;border-radius:8px;font-size:12px;font-weight:500;color:var(--studio-text-secondary);box-shadow:none}.studio-root .catalog .nav-row.active{background:var(--studio-well);color:var(--studio-text-primary);font-weight:500;box-shadow:inset 0 0 0 1px var(--studio-border-strong)}.studio-root .catalog .nav-count,.studio-root .catalog .nav-row.active .nav-count{padding:0;border-radius:0;background:transparent;font-size:10px;font-weight:500;color:var(--studio-text-muted)}.studio-root .catalog .policy.catalog-note{margin-top:auto;padding:8px 10px;border-radius:8px;background:var(--studio-well);border:none}.studio-root .catalog .catalog-note-body{display:flex;flex-direction:column;gap:3px}.studio-root .catalog .catalog-note-text{font-size:11px;line-height:1.45;color:var(--studio-text-secondary)}.studio-root .mod-head{height:auto;min-height:0;padding:12px 18px 0;gap:10px;border-bottom:none}.studio-root .mod-head .target-chip{height:26px;padding:0 8px;gap:6px;border-radius:12px;background:color-mix(in srgb,var(--studio-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent)}.studio-root .mod-head .target-chip .micro{font-size:9.5px;letter-spacing:.12em;color:var(--studio-text-muted)}.studio-root .mod-head .mod-head-hint{font-size:11px;color:var(--studio-text-muted)}.studio-root .mod-head .credits-compact{height:26px;padding:0 8px;gap:6px;border-radius:12px;background:var(--studio-well);border:1px solid var(--studio-border-subtle)}.studio-root .mod-head .credits-compact svg{color:var(--studio-gold)}.studio-root .mod-head .credits-compact .val{font-size:11px;font-weight:400;color:var(--studio-text-secondary)}.studio-root .mod-head .credits-compact .micro{display:none}.studio-root .mod-body{padding:12px 18px;gap:12px}.studio-root .mod-body>div:first-child{gap:6px}.studio-root .mod-body .mod-section-label,.studio-root .mod-body .mod-sort-row .micro{font-size:9.5px;letter-spacing:.12em;color:var(--studio-text-muted)}.studio-root .macros{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.studio-root .macro{height:100px;padding:8px 10px;gap:2px;border-radius:8px;background:var(--studio-raised);border:1px solid var(--studio-border-subtle)}.studio-root .macro:hover{border-color:var(--studio-border-strong)}.studio-root .macro .c{color:var(--studio-text-muted)}.studio-root .macro .d{font-size:11px;line-height:1.35;color:var(--studio-text-muted)}.studio-root .mod-sort-row{display:flex;align-items:center;justify-content:space-between}.studio-root .mod-grid{gap:10px}.studio-root .mod-card{padding:12px;gap:6px;border-radius:10px;background:var(--studio-raised);border:1px solid var(--studio-border-subtle)}.studio-root .mod-card.is-suggested{padding-right:12px;border-color:var(--studio-border-subtle)}.studio-root .mod-card .micro{font-size:10px;letter-spacing:.06em}.studio-root .mod-card .n{font-size:13px;padding-right:40px}.studio-root .mod-card .d{font-size:12px;line-height:1.35}.studio-root .mod-card .cr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--studio-text-muted)}.studio-root .mod-card .mod-btn{height:26px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;background:var(--studio-raised);border:1px solid var(--studio-border-subtle)}.studio-root .mod-card .mod-btn:hover{border-color:var(--studio-border-strong)}.studio-root .mod-ribbon{top:8px;right:-22px;width:auto;padding:2px 26px;font-size:9px;letter-spacing:.08em;box-shadow:none}.studio-root .mod-body .policy.mod-foot{margin-top:0;padding:8px 2px;border-radius:0;background:transparent;border:none;font-size:11px;color:var(--studio-text-muted)}.studio-root .mod-foot>svg{display:none}.studio-root .mod-foot .mod-foot-text{font-size:11px}.studio-root .mod-foot .mod-foot-btn{margin-left:auto;height:26px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.studio-root .mod-foot .mod-foot-btn:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .clip-menu.add-track-menu{width:282px;padding:8px;gap:1px}.studio-root .add-track-menu .menu-clip-head{padding:2px 6px 8px}.studio-root .add-track-menu .menu-clip-head .micro{font-size:10px;letter-spacing:.06em}.studio-root .add-track-menu .add-track-row{height:50px;min-height:50px;padding:0 8px;gap:10px;align-items:center;border-radius:7px}.studio-root .add-track-menu .add-track-icon{width:36px;height:36px;border-radius:9px}.studio-root .add-track-menu .add-track-icon svg{width:18px;height:18px}.studio-root .add-track-menu .add-track-row>span:last-child{display:flex;flex-direction:column;gap:2px;line-height:1.35}.studio-root .add-track-menu .add-track-row strong{display:block;font-size:12.5px;font-weight:600;line-height:17px;color:var(--studio-text-primary)}.studio-root .add-track-menu .add-track-hint{display:block;font-size:11px;line-height:15px;color:var(--studio-text-muted)}.studio-root .track-head-main .track-extra-row.view-row{flex-wrap:nowrap;gap:6px}.studio-root .track-head-main .view-row .studio-select.lane-view-select{flex:0 1 auto;min-width:68px;width:auto}.studio-root .track-head-main .view-row .pan-dual{gap:6px}.studio-root .track-head-main .view-row .pan-dual-col{gap:3px}.studio-root .track-title .chip.color-chip{position:relative;z-index:1}.studio-root .track-title .chip.color-chip:after{top:-4px;right:-6px;bottom:-4px;left:-4px}body>.studio-select-menu{min-width:180px;padding:6px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);gap:1px}.studio-select-menu .studio-select-option{height:30px;min-height:30px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--studio-text-primary)}.studio-select-menu .studio-select-option span{font-size:12.5px;letter-spacing:0;text-transform:none}.studio-select-menu .studio-select-option:hover{background:var(--studio-well)}.studio-select-menu .studio-select-option.on{background:var(--studio-well);color:var(--studio-text-primary)}.studio-select-menu .studio-select-group>span{display:block;padding:4px 10px 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-select-menu .studio-select-search{height:30px;margin:0 0 4px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);font-size:12.5px}.app-menu-panel{display:flex;flex-direction:column;gap:1px;min-width:250px;max-width:340px;padding:6px;border-radius:12px;border:1px solid var(--studio-border-strong);background:var(--studio-panel);box-shadow:var(--studio-shadow)}.app-menu-panel .app-menu-head{padding:4px 10px 6px}.app-menu-panel .app-menu-head .micro,.app-menu-panel .app-menu-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.app-menu-panel .app-menu-label{padding:6px 10px 4px}.app-menu-panel .app-menu-item{height:30px;min-height:30px;padding:0 10px;gap:12px;border-radius:7px;font-size:12.5px;color:var(--studio-text-primary)}.app-menu-panel .app-menu-item:hover{background:var(--studio-well)}.app-menu-panel .app-menu-item .app-menu-check{order:2;margin-left:auto;width:auto;min-width:0;font-size:11px;color:var(--studio-text-muted)}.app-menu-panel .app-menu-item-label{font-size:12.5px}.app-menu-panel .app-menu-sep{height:1px;margin:4px 6px;background:var(--studio-border-subtle)}.app-menu-panel .app-menu-item.danger,.app-menu-panel .app-menu-session-del{color:var(--studio-rec, var(--studio-rec, #ef5a5a))}.studio-root .clip-menu .menu-clip-head{padding:4px 10px 6px;gap:8px}.studio-root .clip-menu .menu-clip-head .chip{width:6px;height:14px;border-radius:2px}.studio-root .clip-menu .menu-clip-head .micro{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--studio-text-primary)}.studio-root .clip-menu .menu-jobs-head{padding:4px 10px 6px}.studio-root .clip-menu .menu-jobs-head .micro{font-size:10px;letter-spacing:.06em;color:var(--studio-text-muted)}.studio-root .menu-row.danger,.studio-root .menu-row.danger span:first-child{color:var(--studio-rec, var(--studio-rec, #ef5a5a))}.export-card,.project-properties.project-share{width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 48px);padding:0;gap:0;overflow:auto;border-radius:14px;border:1px solid var(--studio-border-strong);background:var(--studio-panel);box-shadow:var(--studio-shadow)}.export-card .open-session-head,.project-share .sample-mine-head{display:flex;flex-direction:row;align-items:center;gap:10px;height:57px;min-height:57px;margin:0;padding:0 14px;border-bottom:1px solid var(--studio-border-subtle)}.export-card .dlg-title,.project-share .sample-mine-head>div:first-child{display:flex;flex-direction:column;gap:0;min-width:0}.export-card .open-session-head .micro,.project-share .sample-mine-head .micro{font-size:9.5px;letter-spacing:.12em}.export-card .export-title,.project-share .sample-mine-head h2{margin:0;font-size:15px;font-weight:600;line-height:20px;color:var(--studio-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-card .open-session-head p{flex:1;margin:0 0 0 6px;font-size:11px;line-height:1.35;color:var(--studio-text-muted)}.export-card .lib-panel-close,.project-share .lib-panel-close{margin-left:auto;width:32px;height:32px;border-radius:8px;font-size:18px;color:var(--studio-text-secondary)}.export-card .lib-panel-close:hover,.project-share .lib-panel-close:hover{background:var(--studio-well);color:var(--studio-text-primary)}.project-share .project-share-tabs{height:34px;margin:0 0 0 auto;padding:2px;gap:2px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.project-share .project-share-tabs button{height:28px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--studio-text-secondary);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.project-share .project-share-tabs button:after{display:none}.project-share .project-share-tabs button.on{background:var(--studio-raised);color:var(--studio-text-primary)}.export-card .open-session-list.auto{margin:0;padding:14px 14px 0;gap:6px}.export-card .open-session-row.stack{min-height:44px;padding:8px 10px;gap:2px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.export-card .open-session-row.stack:hover{border-color:var(--studio-border-strong)}.export-card .open-session-name{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.export-card .open-session-when{font-size:11px;color:var(--studio-text-muted)}.export-card .open-session-cancel{align-self:flex-end;margin:10px 14px 14px;height:28px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.export-card .open-session-cancel:hover{background:var(--studio-well);color:var(--studio-text-primary)}.project-share .project-share-body{padding:14px;gap:12px}.project-share .project-share-body>.micro{font-size:11px;letter-spacing:.06em}.project-share .project-share-link{display:flex;align-items:center;gap:6px}.project-share .project-share-link>:not(button){flex:1;min-width:0;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--studio-text-primary);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-share .project-share-link button{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.project-share .project-share-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.project-share .project-share-list li{min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);display:flex;align-items:center;gap:10px;font-size:13px}.project-share .project-share-list button,.project-share .project-share-pager button{height:24px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.project-share .project-share-list button:hover,.project-share .project-share-pager button:hover:not(:disabled){background:var(--studio-well);color:var(--studio-text-primary)}.project-share .project-share-role{height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:11px}.project-share .project-share-pager{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--studio-text-muted)}.project-share .project-share-invite{display:flex;align-items:center;gap:6px}.project-share .project-share-invite input{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font-size:12px}.project-share .project-share-invite .project-share-role{height:32px;padding:0 12px;border-radius:8px;background:var(--studio-raised);color:var(--studio-text-primary);font-size:12px;font-weight:500}.project-share .project-share-invite button[type=submit]{height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:var(--studio-gold);color:var(--studio-ink-on-gold);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.project-share .project-share-note{margin:0;font-size:11px;color:var(--studio-text-muted)}.project-share .project-share-history{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.project-share .project-share-history li{min-height:66px;padding:8px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.project-share .project-share-revision{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0;border:0;background:transparent;text-align:left}.project-share .project-share-rev-when,.project-share .project-share-rev-who{font-size:12px;font-weight:600;color:var(--studio-text-primary)}.project-share .project-share-rev-meta,.project-share .project-share-rev-detail{font-size:11px;color:var(--studio-text-muted)}.project-share .project-share-rev-actions{display:flex;align-items:center;gap:8px}.project-share .project-share-rev-restore{height:24px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.project-share .project-share-activity .project-share-history li{min-height:39px;padding:4px 0;border:0;border-radius:0;background:transparent}.project-share .project-share-activity .project-share-revision{flex-direction:row;align-items:center;gap:10px}.project-share .project-share-activity .project-share-rev-when{width:90px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400;color:var(--studio-text-muted)}.project-share .project-share-activity .project-share-rev-meta{font-size:12px;color:var(--studio-text-secondary)}.project-share .project-share-export{align-self:center;width:280px;height:63px;padding:12px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;letter-spacing:0;text-transform:none}.project-share .project-share-export span{font-size:16px;font-weight:600;color:var(--studio-text-primary)}.project-share .project-share-export em{font-style:normal;font-size:11px;color:var(--studio-text-muted)}.export-layer>.export-card,.export-layer .export-card{width:min(560px,calc(100vw - 40px));padding:0;gap:0;border-radius:14px}.export-layer .export-card .open-session-cancel,.export-card button.open-session-cancel{align-self:flex-end;width:auto;margin:10px 14px 14px;height:28px;min-height:28px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.export-layer .export-card .open-session-row.stack{min-height:44px;padding:8px 10px}.project-share .project-share-revision{align-items:flex-start}.project-share .project-share-list li .micro,.project-share .project-share-list li .project-share-role,.project-share .project-share-invite .project-share-role{letter-spacing:0;text-transform:none}.project-share .project-share-list li .micro{margin-left:auto;font-size:11px;font-weight:400;color:var(--studio-text-muted)}.studio-root .mmp-suite .suite-root,.studio-root .master-suite-card .suite-root,.studio-root .sample-mine-panel .suite-root{width:100%;max-width:none;margin:0}.studio-root .suite-root.entry{gap:12px}.studio-root .suite-head.suite-entry-head{align-items:center;gap:10px}.studio-root .suite-entry-head h2{margin:0;font-size:16px;font-weight:600;line-height:22px;letter-spacing:0;white-space:nowrap}.studio-root .suite-entry-lead{flex:1 1 auto;margin:0;font-size:13px;line-height:1.35;color:var(--studio-text-secondary)}.studio-root .suite-btn.gold.suite-entry-cta{height:32px;padding:0 12px;gap:8px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap;flex:none}.studio-root .suite-entry{display:flex;flex-direction:column;gap:12px;flex:1 1 auto}.studio-root .suite-entry-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-root .suite-entry .suite-prints{gap:6px}.studio-root .suite-entry .suite-print,.studio-root .suite-entry .suite-print.on{min-height:52px;padding:10px 12px;gap:12px;align-items:center;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .suite-print-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--studio-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--studio-gold) 35%,transparent);color:var(--studio-gold)}.studio-root .suite-entry .suite-print-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.studio-root .suite-entry .suite-print-body strong{font-size:13px;font-weight:600}.studio-root .suite-entry .suite-print-body .suite-hint{font-size:11px;color:var(--studio-text-muted)}.studio-root .suite-entry .suite-btn{height:28px;min-height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap}.studio-root .suite-entry .suite-btn.ghost{background:transparent;border-color:transparent;color:var(--studio-text-secondary)}.studio-root .suite-entry .suite-chip.ok{height:26px;padding:0 8px;border-radius:12px;font-size:11px;font-weight:400}.studio-root .suite-entry-note{margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.4;color:var(--studio-text-muted)}.studio-root .suite-root.entry .suite-aside{display:none}.studio-root .sample-mine-panel:has(.suite-root.entry)>.suite-footer{display:none}.studio-root .suite-entry .sm-takes{display:flex;flex-direction:column;gap:6px}.studio-root .suite-entry .sm-take,.studio-root .suite-entry .sm-take.first{min-height:52px;padding:8px 10px;gap:12px;display:flex;align-items:center;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .suite-entry .sm-play,.studio-root .suite-entry .sm-play.on{width:32px;height:32px;flex:none;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary)}.studio-root .suite-entry .sm-take-body{flex:1 1 auto;min-width:0}.studio-root .suite-entry .sm-take-title{display:flex;align-items:center;gap:8px}.studio-root .suite-entry .sm-take-title strong{font-size:13px;font-weight:600}.studio-root .suite-entry .sm-tag{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:12px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.studio-root .suite-entry .sm-take-wave{display:none}.studio-root .suite-entry .sm-take-actions{display:flex;gap:8px}.studio-root .suite-entry .sm-take-actions .suite-btn.gold{background:var(--studio-raised);color:var(--studio-text-primary);border:1px solid var(--studio-border-subtle)}.studio-root .mmp-suite .suite-select.sm-title-select{height:auto;min-height:0;max-width:100%;padding:0;gap:8px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--studio-text-primary);font-size:20px;font-weight:700;line-height:1.2}.studio-root .mmp-suite .suite-select.sm-title-select:hover,.studio-root .mmp-suite .suite-select.sm-title-select[aria-expanded=true]{background:transparent;color:var(--studio-text-primary)}.studio-root .mmp-suite .suite-select.sm-title-select .studio-select-value{font-size:20px;font-weight:700;color:var(--studio-text-primary);letter-spacing:0;text-transform:none}.studio-root .mmp-suite .suite-select.sm-title-select svg{width:16px;height:16px;color:var(--studio-text-secondary)}.studio-root .mmp-suite .suite-btn.gold.suite-entry-cta,.studio-root .master-suite-card .suite-btn.gold.suite-entry-cta{height:32px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600;border-radius:8px}.studio-root .mmp-suite .suite-select.sm-title-select,.studio-root .mmp-suite .suite-select.sm-title-select .studio-select-value{letter-spacing:-.02em}.studio-root .suite-hint:empty{display:none}.studio-root .auto-mix-card .suite-root.entry>:not(.suite-head):not(.suite-entry){display:none}.studio-root .auto-mix-card:has(.suite-root.entry)>.suite-footer{display:none}.studio-root .work>.lib-panel-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:24px 28px 28px;background:var(--studio-dark)}.studio-root .lib-panel-layer .lib-panel{width:100%;height:100%;max-width:none;display:flex;flex-direction:column;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.studio-root .lib-head{display:flex;align-items:center;gap:10px;min-height:30px}.studio-root .sm-tabs{display:flex}.studio-root .lib-head-copy{display:flex;flex-direction:column;gap:8px;flex:none}.studio-root .lib-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-gold)}.studio-root .lib-title{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.05;letter-spacing:-.03em;white-space:nowrap;color:var(--studio-text-primary)}.studio-root .lib-lead{flex:1 1 auto;margin:0;font-size:13px;line-height:1.35;color:var(--studio-text-secondary)}.studio-root .lib-head .lib-search{width:240px;flex:none;height:30px;padding:0 10px;gap:6px;display:flex;align-items:center;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-muted)}.studio-root .lib-head .lib-search input{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--studio-text-primary);font-size:12px;outline:none}.studio-root .lib-toolbar{display:flex;align-items:center;gap:10px}.studio-root .lib-seg{display:inline-flex;align-items:center;height:34px;padding:2px;gap:2px;border-radius:9px;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.studio-root .lib-seg .lib-tab{height:28px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--studio-text-secondary);font-size:13px;font-weight:500}.studio-root .lib-seg .lib-tab.on{background:var(--studio-raised);color:var(--studio-text-primary)}.studio-root .lib-toolbar .studio-select.lib-select{height:30px;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .lib-toolbar .studio-select.lib-select .studio-select-value{font-size:12px;font-weight:500}.studio-root .lib-toolbar .lib-filter{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font-size:12px;font-weight:500}.studio-root .lib-toolbar .lib-filter.on{background:var(--studio-raised);color:var(--studio-text-primary)}.studio-root .lib-panel .lib-list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:0}.studio-root .lib-panel .lib-row{min-height:56px;padding:8px 10px;gap:10px;display:flex;align-items:center;text-align:left;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .lib-panel .lib-row:hover{border-color:var(--studio-border-strong);background:var(--studio-raised)}.studio-root .lib-panel .lib-row-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary)}.studio-root .lib-panel .lib-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.studio-root .lib-panel .lib-row-title{font-size:13px;font-weight:600;color:var(--studio-text-primary)}.studio-root .lib-panel .lib-row-sub{font-size:11px;color:var(--studio-text-muted)}.studio-root .lib-panel .lib-row-score,.studio-root .lib-panel .lib-row-tag{height:26px;padding:0 8px;display:inline-flex;align-items:center;border-radius:12px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:11px;font-weight:400;white-space:nowrap}.studio-root .lib-panel .lib-empty{padding:8px 0;font-size:12px;color:var(--studio-text-muted)}.studio-root .lib-foot{display:flex;align-items:center;gap:8px;padding-top:4px}.studio-root .lib-btn{height:32px;padding:0 12px;gap:6px;display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:13px;font-weight:500}.studio-root .lib-btn.quiet{background:transparent;border-color:transparent;color:var(--studio-text-secondary)}.studio-root .lib-btn:hover{border-color:var(--studio-border-strong)}.studio-root .lib-btn.quiet:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .mmp-suite .suite-head.suite-entry-head p.suite-entry-lead{max-width:none;font-size:13px;line-height:1.35}.studio-root .mmp-suite .am-roles{display:flex;flex-direction:column;gap:6px}.studio-root .mmp-suite .am-role{display:flex;align-items:center;gap:12px;min-height:40px;padding:4px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.studio-root .mmp-suite .am-role-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600}.studio-root .mmp-suite .suite-select.am-role-select{width:200px;flex:none}.studio-root .mmp-suite .suite-select.am-role-select{height:32px;min-height:32px}.studio-root .lib-toolbar .lib-seg.lib-seg-source .lib-tab{padding:0 8px}.studio-root .lib-panel .lib-row.on{border-color:var(--studio-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-gold) 35%,transparent)}.studio-root .lib-panel .lib-row-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.studio-root .lib-panel .lib-row-action{height:28px;padding:0 10px;gap:6px;display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font-size:12px;font-weight:500;white-space:nowrap}.studio-root .lib-panel .lib-row-action:hover{border-color:var(--studio-border-strong)}.studio-root .lib-panel .lib-row-action.gold{background:var(--studio-gold);border-color:var(--studio-gold);color:#141414}.studio-root .lib-panel .lib-row-action.gold:hover{background:color-mix(in srgb,var(--studio-gold) 90%,#000)}.studio-root .lib-panel .lib-row-creator{font-size:11px;color:var(--studio-text-muted)}.studio-root .lib-panel .lib-row-main-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.studio-root .lib-tabs{display:inline-flex;align-self:flex-start;margin:16px 0;padding:4px;border-radius:14px;border:1px solid color-mix(in srgb,var(--studio-gold) 40%,transparent);background:color-mix(in srgb,var(--studio-gold) 8%,transparent)}.studio-root .lib-panel-layer .lib-panel>:not(.lib-list){flex-shrink:0}.studio-root .lib-tab-u{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:11px;background:transparent;color:var(--studio-text-secondary);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.studio-root .lib-tab-u svg{width:18px;height:18px;flex:none}.studio-root .lib-tab-u .lib-tab-count{font-size:12px;font-weight:600;color:var(--studio-text-muted)}.studio-root .lib-tab-u:hover{color:var(--studio-text-primary)}.studio-root .lib-tab-u.on{background:var(--studio-gold);color:#17130b}.studio-root .lib-tab-u.on .lib-tab-count{color:#17130b}.studio-root .lib-tab-u:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.studio-root .lib-toolbar.empty{display:none}.studio-root .lib-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.studio-root .lib-bar .lib-search{width:380px;max-width:40%;height:32px;padding:0 8px 0 10px;gap:6px;display:flex;align-items:center;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-muted)}.studio-root .lib-bar .lib-search input{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--studio-text-primary);font-size:13px;outline:none}.studio-root .lib-bar .lib-search kbd{padding:1px 5px;border-radius:5px;border:1px solid var(--studio-border-subtle);font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--studio-text-muted)}.studio-root .lib-sort{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .lib-bar-label{font-size:12px;color:var(--studio-text-muted);white-space:nowrap}.studio-root .lib-sort .studio-select.lib-select{height:26px;min-height:26px;padding:0 6px;border:0;background:transparent}.studio-root .lib-sort .studio-select.lib-select .studio-select-value{font-size:13px;font-weight:600;color:var(--studio-text-primary)}.studio-root .lib-layout{display:inline-flex;gap:2px;padding:2px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised)}.studio-root .lib-layout-btn{width:28px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--studio-text-secondary);cursor:pointer}.studio-root .lib-layout-btn.on{background:color-mix(in srgb,var(--studio-gold) 22%,transparent);color:var(--studio-gold)}.studio-root .lib-bar-spacer{flex:1 1 auto}.studio-root .lib-showing{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-text-muted);white-space:nowrap}.studio-root .lib-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0}.studio-root .lib-chip-group{display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 0;margin-right:14px;border-right:1px solid var(--studio-border-subtle)}.studio-root .lib-chip-group:last-child{border-right:0;margin-right:0;padding-right:0}.studio-root .lib-chip-label{font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-text-muted);margin-right:2px}.studio-root .lib-chip{height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-primary);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.studio-root .lib-chip:hover{border-color:var(--studio-border-strong)}.studio-root .lib-chip.on{background:var(--studio-gold);border-color:var(--studio-gold);color:#141414}.studio-root .lib-chip-count{font-size:11px;opacity:.75}.studio-root .lib-panel .lib-row{min-height:68px;padding:10px 14px 10px 10px;gap:14px}.studio-root .lib-play{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--studio-gold);color:#141414;cursor:pointer}.studio-root .lib-play svg{width:12px;height:12px}.studio-root .lib-play:hover{background:color-mix(in srgb,var(--studio-gold) 90%,#000)}.studio-root .lib-panel .lib-row-main-btn{flex:0 1 38%;min-width:220px}.studio-root .lib-panel .lib-row-title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600}.studio-root .lib-panel .lib-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-root .lib-badge{height:20px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;flex:none;border-radius:999px;border:1px solid var(--studio-border-subtle);font-size:11px;font-weight:500;color:var(--studio-text-secondary)}.studio-root .lib-badge.community{border-color:var(--studio-gold);color:var(--studio-gold)}.studio-root .lib-panel .lib-row-sub{display:block;margin-top:2px;font-size:12px;color:var(--studio-text-muted)}.studio-root .lib-wave{flex:1 1 auto;min-width:120px;height:36px;position:relative;display:flex;align-items:center}.studio-root .lib-wave>*{width:100%;height:100%}.studio-root .lib-wave-line{display:block;width:100%;height:1px;background:color-mix(in srgb,var(--studio-gold) 35%,transparent)}.studio-root .lib-wave-line.loading{opacity:.4}.studio-root .lib-panel .lib-list.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;align-content:start}.studio-root .lib-panel .lib-row.card{flex-direction:column;align-items:stretch;min-height:0;padding:12px;gap:10px}.studio-root .lib-panel .lib-row.card .lib-row-main-btn{flex:none;min-width:0;width:100%}.studio-root .lib-panel .lib-row.card .lib-wave{min-width:0;height:40px}.studio-root .lib-panel .lib-row.card .lib-row-actions{flex-wrap:wrap}.studio-root .lib-panel .lib-row.sample:not(.card) .lib-row-main-btn{flex:1 1 auto}.studio-root .lib-panel .lib-row.sample:not(.card) .lib-wave{flex:0 0 168px;width:168px;min-width:0;height:28px}.studio-root .lib-panel .lib-row-dur{flex:0 0 40px;text-align:right;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--studio-text-secondary)}.studio-root .lib-panel .lib-row.card .lib-row-dur{display:none}.studio-root .lib-panel .lib-fav{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--studio-text-muted);cursor:pointer}.studio-root .lib-panel .lib-fav:hover{color:var(--studio-gold);background:var(--studio-well)}.studio-root .lib-panel .lib-fav.on{color:var(--studio-gold)}.studio-root .lib-panel .lib-row.card.sample{position:relative}.studio-root .lib-panel .lib-row.card.sample .lib-row-main-btn{padding-right:30px}.studio-root .lib-panel .lib-row.card .lib-fav{position:absolute;top:8px;right:8px}.studio-root .lib-foot{justify-content:space-between}.studio-root .lib-pages{display:inline-flex;align-items:center;gap:4px}.studio-root .lib-page-btn{height:30px;min-width:30px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font-size:12px;font-weight:500;cursor:pointer}.studio-root .lib-page-btn:disabled{opacity:.4;cursor:default}.studio-root .lib-page-btn.on{background:var(--studio-gold);border-color:var(--studio-gold);color:#141414}.clip-menu-layer .marker-pop.mp{position:fixed;z-index:40;width:290px;box-sizing:border-box;padding:12px;display:flex;flex-direction:column;gap:8px;border-radius:12px;border:1px solid var(--studio-border-strong);background:var(--studio-panel);box-shadow:0 24px 60px #0000008c;color:var(--studio-text-primary);font-size:13px}.clip-menu-layer .mp-head{display:flex;align-items:center;gap:8px;height:24px}.clip-menu-layer .mp-color{width:10px;height:18px;flex:none;border-radius:3px}.clip-menu-layer .mp-title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600}.clip-menu-layer .mp-time{font:400 11px/1 JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--studio-text-muted)}.clip-menu-layer .mp-close{width:24px;height:24px;display:grid;place-items:center;flex:none;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--studio-text-secondary);cursor:pointer}.clip-menu-layer .mp-close:hover{background:var(--studio-well);color:var(--studio-text-primary)}.clip-menu-layer .mp-field{width:100%;height:30px;margin:0;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font:inherit;font-size:13px;outline:none;box-shadow:none}.clip-menu-layer .mp-field.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;height:28px}.clip-menu-layer .mp-notes{height:40px;min-height:40px;padding:11px 10px 0;font-size:12px;line-height:1.4;resize:none}.clip-menu-layer .mp-field:focus,.clip-menu-layer .mp-field:focus-visible{border-color:var(--studio-gold);outline:none}.clip-menu-layer .mp-swatches{display:flex;flex-wrap:wrap;gap:6px}.clip-menu-layer .mp-swatch{width:18px;height:18px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer}.clip-menu-layer .mp-swatch.on{border-color:var(--studio-text-primary)}.clip-menu-layer .mp-btn{width:100%;height:30px;padding:0 12px;display:flex;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.clip-menu-layer .mp-btn:hover{border-color:var(--studio-border-strong)}.clip-menu-layer .mp-tick{width:32px;height:20px;flex:none;display:grid;place-items:center;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-panel);font-size:10px;font-weight:600}.clip-menu-layer .mp-tick.on{border-color:transparent;background:var(--studio-text-secondary)}.clip-menu-layer .mp-times{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clip-menu-layer .mp-time-field{display:flex;flex-direction:column;gap:3px;min-width:0}.clip-menu-layer .mp-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.clip-menu-layer .mp-count{font-size:11px;color:var(--studio-text-muted)}.clip-menu-layer .mp-delete{color:var(--studio-rec, #ef5a5a)}.clip-menu-layer .mp-delete:hover{background:color-mix(in srgb,var(--studio-rec, #ef5a5a) 10%,var(--studio-raised))}.studio-root .pt-marker-name{font-size:10px;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis}.studio-root .pt-marker-num{font-weight:600}.studio-root .marker-ruler .marker-span{top:2px;height:20px;border-radius:0;border:0;border-left:2px solid var(--mk, var(--studio-gold));border-right:2px solid var(--mk, var(--studio-gold));background:color-mix(in srgb,var(--mk, var(--studio-gold)) 22%,transparent);opacity:.9}.clip-menu-layer .marker-pop.mp,.clip-menu-layer .marker-pop.mp *{box-sizing:border-box}.studio-root .mixer-peek{height:301px;background:var(--studio-panel)}.studio-root .mixer-peek>.mixer-bar.peek{height:33px;min-height:33px;padding:0 12px;gap:10px;background:transparent;border-top:0;border-bottom:0}.studio-root .mixer-bar.peek .mixer-bar-toggle{height:26px;padding:0 6px;gap:6px;border-radius:8px;font-size:13px;font-weight:600}.studio-root .mixer-bar.peek .mixer-bar-label{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-root .mixer-bar.peek .master-hear{height:22px;gap:10px}.studio-root .mixer-bar.peek .master-hear .micro{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--studio-text-secondary)}.studio-root .mixer-bar.peek .master-hear .studio-select{height:22px;min-height:22px;padding:0 6px;gap:4px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:var(--studio-well)}.studio-root .mixer-bar.peek .master-hear .studio-select-value{font-size:11px;font-weight:500}.studio-root .mixer-bar-expand{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--studio-text-secondary);cursor:pointer}.studio-root .mixer-bar-expand:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .mixer-peek .peek-row{padding:0;gap:0;overflow-y:hidden}.studio-root .mixer-peek .mix-strip.ua-strip.peek-strip-mix{width:84px;min-width:84px;max-width:84px;height:100%;padding:6px 5px;gap:5px;border:0;border-right:1px solid var(--studio-border-subtle);border-radius:0;background:transparent;box-shadow:none}.studio-root .mixer-peek .mix-strip.ua-strip.peek-strip-mix.selected,.studio-root .mixer-peek .mix-strip.ua-strip.peek-strip-mix.focused{background:color-mix(in srgb,var(--c, var(--studio-gold)) 7%,transparent)}.studio-root .mixer-peek .peek-strip-mix .strip-color{display:none}.studio-root .mixer-peek .peek-strip-mix .strip-sec.ins-sec{height:auto;min-height:0;max-height:none;gap:5px;flex:none}.studio-root .mixer-peek .peek-strip-mix .strip-sec-label{height:11px;font-size:8.5px;font-weight:600;letter-spacing:.12em;line-height:11px;color:var(--studio-text-muted)}.studio-root .mixer-peek .peek-strip-mix .ins-blocks{gap:5px}.studio-root .mixer-peek .peek-strip-mix .ins-block{height:16px;min-height:16px;max-height:16px;border-radius:4px;font-size:9px}.studio-root .mixer-peek .peek-strip-mix .ins-blocks>.ins-block.add:nth-child(n+3){display:none}.studio-root .mixer-peek .peek-strip-mix .ua-pan{height:32px;min-height:32px;padding-top:2px;flex:none;justify-content:center}.studio-root .mixer-peek .peek-strip-mix .pan-dual{width:100%;gap:6px;justify-content:center}.studio-root .mixer-peek .peek-strip-mix .pan-dual-col{flex-direction:row;align-items:center;gap:4px;width:auto}.studio-root .mixer-peek .peek-strip-mix .pan-knob.sm,.studio-root .mixer-peek .peek-strip-mix .pan-knob-arc{width:30px;height:30px}.studio-root .mixer-peek .peek-strip-mix .pan-knob-face{width:24px;height:24px}.studio-root .mixer-peek .peek-strip-mix .pan-num{width:36px;height:16px;padding:0 4px;border-radius:3px;font-size:9px;text-align:center}.studio-root .mixer-peek .peek-strip-mix .ua-pan.stereo .pan-num,.studio-root .mixer-peek .master-peek-col .pan-num{display:none}.studio-root .mixer-peek .peek-strip-mix .ua-ms{height:20px;flex:none;justify-content:center;gap:3px}.studio-root .mixer-peek .peek-strip-mix .ua-fader{flex:none;min-height:0;height:auto;flex-direction:column;gap:5px}.studio-root .mixer-peek .peek-strip-mix .fader-col.console-fader-col{height:98px;flex:none;gap:3px;justify-content:center}.studio-root .mixer-peek .peek-strip-mix .console-fader{height:98px;padding:0;flex-direction:row-reverse;gap:3px}.studio-root .mixer-peek .peek-strip-mix .console-fader-rail,.studio-root .mixer-peek .peek-strip-mix .console-fader-scale,.studio-root .mixer-peek .peek-strip-mix .console-meter-wrap,.studio-root .mixer-peek .peek-strip-mix .console-meter{height:98px}.studio-root .mixer-peek .peek-strip-mix .console-fader-scale{font-size:8px}.studio-root .mixer-peek .peek-strip-mix .console-meter-scale{display:none}.studio-root .mixer-peek .peek-strip-mix{--console-fader-cap-h: 20px}.studio-root .mixer-peek .peek-strip-mix .console-fader-cap{width:18px;height:20px}.studio-root .mixer-peek .peek-strip-mix .fader-readout{height:14px;gap:3px;justify-content:center}.studio-root .mixer-peek .peek-strip-mix .fader-db,.studio-root .mixer-peek .peek-strip-mix .fader-unit{height:14px;min-height:14px;padding:0;border:0;background:transparent;font:400 10px/14px JetBrains Mono,ui-monospace,monospace;letter-spacing:0;text-transform:none;color:var(--studio-text-secondary)}.studio-root .mixer-peek .peek-strip-mix .ua-name{height:14px;flex:none}.studio-root .mixer-peek .peek-strip-mix .strip-name-btn{height:14px;font-size:10px;font-weight:600;line-height:14px;color:var(--c, var(--studio-text-primary));text-align:center}.studio-root .mixer-peek .master-peek-col{width:100px;min-width:100px;margin-left:auto;height:100%;padding:6px 5px;gap:5px;display:flex;flex-direction:column;border-left:1px solid var(--studio-border-subtle)}.studio-root .mixer-peek .master-peek-col>.mix-strip.ua-strip.peek-strip-mix{display:contents}.studio-root .mixer-peek .master-peek-col .ins-sec{order:1}.studio-root .mixer-peek .master-peek-col .peek-lufs{order:2}.studio-root .mixer-peek .master-peek-col .ua-pan{order:3}.studio-root .mixer-peek .master-peek-col .ua-ms{order:4}.studio-root .mixer-peek .master-peek-col .ua-fader{order:5}.studio-root .mixer-peek .master-peek-col .ua-name{order:6}.studio-root .mixer-peek .master-peek-col .strip-sec-label{font-size:0}.studio-root .mixer-peek .master-peek-col .strip-sec-label:after{content:"Master";font-size:8.5px}.studio-root .mixer-peek .master-peek-col .ins-blocks>.ins-block.add:nth-child(n+2){display:none}.studio-root .mixer-peek .peek-lufs{height:16px;flex:none;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:4px;border-radius:4px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);font-size:9px;color:var(--studio-text-primary)}.studio-root .mixer-peek .peek-lufs .mono{font-size:9px;color:var(--studio-text-muted)}.studio-root .mixer-peek .master-peek-col .strip-name-btn{color:var(--studio-text-primary)}.studio-root .mixer-peek .peek-strip-mix .console-meter-wrap{margin:0;padding:0;align-self:center}.studio-root .mixer-peek .peek-strip-mix .fader-col .fader-readout,.studio-root .mixer-peek .peek-strip-mix .fader-readout{height:14px;min-height:14px;max-height:14px;margin:0}.studio-root .mixer-peek .master-peek-col .ua-name,.studio-root .mixer-peek .peek-strip-mix .ua-name{height:14px;min-height:14px}.studio-root .mixer-peek .peek-strip-mix .strip-name-btn,.studio-root .mixer-peek .master-peek-col .strip-name-btn{text-transform:none;letter-spacing:0}.studio-root .mixer-peek{height:clamp(240px,33.5vh,301px)}.track-more-menu.track-more-menu-portal.tom{width:250px;min-width:250px;padding:6px;display:flex;flex-direction:column;gap:1px;border-radius:12px;border:1px solid var(--studio-border-strong);background:var(--studio-panel);box-shadow:0 16px 48px #0009;color:var(--studio-text-primary);font-size:13px}.track-more-menu.tom:before{border-radius:12px}.track-more-menu.tom .tom-head{display:flex;align-items:center;gap:8px;padding:4px 10px 6px;min-height:26px}.track-more-menu.tom .tom-color{width:6px;height:14px;flex:none;border-radius:2px}.track-more-menu.tom .tom-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.track-more-menu.tom .menu-row{width:100%;height:30px;min-height:30px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;background:transparent;color:var(--studio-text-primary);font-size:12.5px;font-weight:400;text-align:left;cursor:pointer}.track-more-menu.tom .menu-row:hover:not(:disabled){background:var(--studio-well)}.track-more-menu.tom .menu-row:disabled{opacity:.45;cursor:default}.track-more-menu.tom .menu-row .key{flex:none;font-size:11px;color:var(--studio-text-muted)}.track-more-menu.tom .menu-row.danger,.track-more-menu.tom .menu-row.danger>span:first-child{color:var(--studio-rec, #ef5a5a)}.track-more-menu.tom .tom-swatch{width:14px;height:14px;flex:none;border-radius:4px}.track-more-menu.tom .tom-sep{height:1px;margin:5px 6px;background:var(--studio-border-subtle)}.track-more-menu.tom .tom-note{padding:6px 10px;font-size:12px;color:var(--studio-text-muted)}.track-more-menu.tom,.track-more-menu.tom *{box-sizing:border-box}.track-more-menu.tom .tom-head{height:26px;min-height:26px}.track-more-menu.tom .tom-sep{margin:4px 6px}.studio-root .lib-badge.community.icon-only{width:22px;height:20px;padding:0;gap:0;justify-content:center}.studio-root .mix-strip.ua-strip .ua-pan .pan-knob.sm{width:30px;height:30px}.studio-root .mix-strip.ua-strip .ua-pan .pan-knob.sm .pan-knob-arc{width:28px;height:28px;top:1px;right:1px;bottom:1px;left:1px}.studio-root .mix-strip.ua-strip .ua-pan .pan-knob.sm .pan-knob-face{width:24px;height:24px}.studio-root .mix-strip.ua-strip .ua-pan .pan-knob.sm .pan-knob-tick{height:6px}.studio-root .clip{background:color-mix(in srgb,var(--c) 52%,var(--studio-dark));border:1px solid color-mix(in srgb,var(--c) 78%,var(--studio-dark))}.studio-root .clip-head{background:color-mix(in srgb,var(--c) 40%,var(--studio-dark))}.studio-root .lib-panel .lib-badge.community.icon-only{width:auto;height:18px;padding:2px 5px;gap:0;border-radius:6px;border:1px solid color-mix(in srgb,var(--studio-gold) 50%,transparent);background:color-mix(in srgb,var(--studio-gold) 8%,transparent);color:var(--studio-gold);line-height:14px}.studio-root .lib-panel .lib-badge.community.icon-only svg{width:12px;height:12px;flex:none}.studio-root .app-menubar{height:44px;min-height:44px;gap:2px;padding:0 10px;background:var(--studio-panel);border-bottom:1px solid var(--studio-border-subtle)}.studio-root .app-menubar-center{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.studio-root .app-menubar-tools{gap:2px}.studio-root .app-menubar .app-menu-btn.icon-only{width:28px;height:28px;min-width:28px;border-radius:8px;color:var(--studio-text-secondary);background:transparent}.studio-root .app-menubar .app-menu-btn.icon-only:hover:not(:disabled){background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .app-menubar .app-menu-btn.icon-only:disabled{opacity:.45}.studio-root .app-menubar .app-menu-zen,.studio-root .app-menubar .app-menu-zen[aria-pressed=true]{background:transparent;color:var(--studio-text-secondary)}.studio-root .app-menubar-divider{width:1px;height:18px;margin:0 6px;background:var(--studio-border-strong);flex:none}.studio-root .app-session-name{gap:6px;height:28px;padding:0 10px}.studio-root .app-session-name .app-session-state{font-size:11px;font-weight:500;color:var(--studio-text-muted);white-space:nowrap}.studio-root .app-menubar .app-menu-gen{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;margin:0;padding:0;border-radius:8px;border:1px solid transparent;background:#7c5cff;color:#fff;box-shadow:none;cursor:pointer}.studio-root .app-menubar .app-menu-gen:hover{background:#7c5cff;filter:none}.studio-root .app-menubar .app-menu-gen .app-menu-gen-badge{top:-5px;right:-6px}.studio-root .app-job-pill{display:inline-flex;align-items:center;gap:6px;height:24px;max-width:280px;padding:0 10px;border-radius:12px;background:var(--studio-gold-tint);border:1px solid var(--studio-gold-border);color:var(--studio-text-primary);font-size:11px;font-weight:500;white-space:nowrap}.studio-root .app-job-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--studio-gold);flex:none}.studio-root .app-job-pill .label{overflow:hidden;text-overflow:ellipsis}.studio-root .app-job-pill .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.studio-root .app-exit-zen{height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.app-menu-panel{box-sizing:border-box;width:250px;min-width:250px;max-width:250px;z-index:1200}.app-menu-panel .app-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.app-menu-panel .app-menu-item .app-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-panel .app-menu-item.inert{cursor:default}.app-menu-panel .app-menu-item.inert:hover{background:transparent}.app-menu-panel .app-menu-hint{flex:none;font-size:11px;color:var(--studio-text-muted)}.app-menu-panel .app-menu-hint.del{padding:0 4px;border-radius:4px;cursor:pointer}.app-menu-panel .app-menu-hint.del:hover,.app-menu-panel .app-menu-item.danger{color:var(--studio-rec)}.sx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35;color:var(--studio-text-primary)}.sx-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:var(--studio-scrim, rgba(0, 0, 0, .55));cursor:default}.sx-dlg{position:relative;width:760px;height:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:14px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);overflow:hidden}.sx-head{height:46px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid var(--studio-border-subtle);font-weight:600}.sx-head .sx-flex{flex:1}.sx-field{width:240px;height:28px;box-sizing:border-box;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font:inherit;font-size:12px;font-weight:400;outline:none}.sx-field:focus{border-color:var(--studio-gold-border)}.sx-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary);cursor:pointer}.sx-close:hover{background:var(--studio-well);color:var(--studio-text-primary)}.sx-body{flex:1;min-height:0;display:flex}.sx-saved{flex:1;min-width:0;padding:12px;display:flex;flex-direction:column;gap:6px;overflow:auto;border-right:1px solid var(--studio-border-subtle)}.sx-new{width:280px;flex:none;padding:12px;display:flex;flex-direction:column;gap:6px}.sx-layer .lbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.sx-empty{margin:4px 0 0;font-size:12px;color:var(--studio-text-muted)}.sx-opt-wrap{position:relative}.sx-opt{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font:inherit;text-align:left;cursor:pointer}.sx-opt:hover{border-color:var(--studio-border-strong)}.sx-opt.on{background:var(--studio-gold-tint);border-color:var(--studio-gold-border)}.sx-opt .d{font-size:11px;color:var(--studio-text-muted);flex:none}.sx-opt-wrap .sx-opt>.d:last-child{margin-right:0;transition:margin-right .12s}.sx-opt-wrap:hover .sx-opt>.d:last-child{margin-right:26px}.sx-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sx-copy .d{flex:initial}.sx-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-tile{width:36px;height:36px;flex:none;border-radius:8px;background:var(--studio-well);border:1px solid var(--studio-border-subtle);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.sx-new .sx-tile{width:34px;height:34px;border-radius:9px}.sx-tile.gold{background:var(--studio-gold-tint);border-color:var(--studio-gold-border);color:var(--studio-gold)}.sx-tile.gen{background:#7c5cff;border-color:transparent;color:#fff}.sx-tile.lib{color:var(--studio-text-secondary)}.sx-del{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:none;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--studio-text-muted);cursor:pointer}.sx-opt-wrap:hover .sx-del{display:inline-flex}.sx-del:hover{color:var(--studio-rec);background:var(--studio-well)}.studio-root .sidebar.collapsed.rail{width:72px;padding:12px 8px;gap:4px;box-sizing:border-box;background:var(--studio-panel);border-right:1px solid var(--studio-border-subtle);align-items:center}.studio-root .sidebar.collapsed.rail .wordmark-m{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;margin:0 0 10px;border-radius:9px;background:var(--studio-gold);color:var(--studio-ink-on-gold);font-size:15px;font-weight:700;line-height:1}.studio-root .sidebar.collapsed.rail .rail-nav,.studio-root .sidebar.collapsed.rail .rail-foot{gap:4px;align-items:center}.studio-root .sidebar.collapsed.rail .rail-item{width:56px;min-height:0;height:auto;padding:8px 0;gap:4px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary);font-size:10px;font-weight:500;letter-spacing:0}.studio-root .sidebar.collapsed.rail .rail-item svg{color:inherit}.studio-root .sidebar.collapsed.rail .rail-item .rail-label{font-size:10px;font-weight:500;letter-spacing:0;color:inherit}.studio-root .sidebar.collapsed.rail .rail-item:hover{color:var(--studio-text-primary)}.studio-root .sidebar.collapsed.rail .rail-item.active{background:var(--studio-gold-tint);border-color:var(--studio-gold-border);color:var(--studio-text-primary)}.studio-root .sidebar.collapsed.rail .rail-item.active svg{color:var(--studio-text-primary)}.studio-root .sidebar.collapsed.rail .rail-credits-val{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:18px;color:var(--studio-text-primary)}.studio-root .sidebar.collapsed.rail .rail-account-tile{width:24px;height:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--studio-well);border:1px solid var(--studio-border-subtle);font-size:10px;font-weight:600;color:var(--studio-text-primary)}.studio-root .sidebar.collapsed.rail .rail-item .rail-label{line-height:1.35}.ui-tooltip,.ui-tooltip.has-desc{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:max-content;max-width:320px;padding:5px 8px;border-radius:6px;border:none;background:#1c1916;color:#fff;box-shadow:0 4px 12px #0000004d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;animation:none}.ui-tooltip .ui-tooltip-head,.ui-tooltip.has-desc .ui-tooltip-head{width:auto;gap:6px;justify-content:flex-start}.ui-tooltip .ui-tooltip-label,.ui-tooltip.has-desc .ui-tooltip-label{font-size:11px;font-weight:500;letter-spacing:0;color:#fff;white-space:nowrap}.ui-tooltip .ui-tooltip-desc{font-size:11px;font-weight:500;line-height:1.35;color:#fff;white-space:normal}.ui-tooltip .ui-tooltip-keys kbd{border:none;background:transparent;padding:0;min-width:0;font:500 11px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;color:#ffffffb8}.studio-toast{position:fixed;left:50%;bottom:52px;transform:translate(-50%);z-index:4500;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 12px;border-radius:9px;background:#1c1916;color:#fff;box-shadow:var(--studio-shadow);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.35;white-space:nowrap}.studio-toast .t{overflow:hidden;text-overflow:ellipsis}.studio-toast .undo{border:none;background:transparent;padding:0;color:#f2c94c;font:inherit;font-weight:600;cursor:pointer}.studio-root .mmp-inbox-bell .mmp-inbox-badge{position:absolute;top:3px;right:3px;width:7px;height:7px;min-width:0;padding:0;border-radius:50%;background:var(--studio-rec);border:none;box-shadow:none;font-size:0;line-height:0}.studio-root .mmp-inbox-bell{position:relative}.studio-root .mmp-inbox-popover{width:320px}.studio-root .mmp-inbox-popover .mmp-inbox-card{box-sizing:border-box;width:320px;max-height:480px;display:flex;flex-direction:column;gap:1px;padding:6px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.studio-root .mmp-inbox-popover .mmp-inbox-header{display:flex;align-items:center;gap:6px;padding:4px 10px 6px;margin:0;border:none}.studio-root .mmp-inbox-popover .mmp-inbox-heading{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-root .mmp-inbox-popover .mmp-inbox-header-actions{flex:1;display:flex;align-items:center;gap:6px}.studio-root .mmp-inbox-popover .mmp-inbox-sort{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--studio-text-secondary)}.studio-root .mmp-inbox-popover .mmp-inbox-sort svg{width:12px;height:12px}.studio-root .mmp-inbox-popover .mmp-inbox-sort.is-active{background:var(--studio-well);border-color:var(--studio-border-strong);color:var(--studio-text-primary)}.studio-root .mmp-inbox-popover .mmp-inbox-mark-all{margin-left:auto;height:22px;padding:0 6px;border-radius:6px;border:none;background:transparent;color:var(--studio-text-secondary);font:inherit;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer}.studio-root .mmp-inbox-popover .mmp-inbox-mark-all:hover{background:var(--studio-well);color:var(--studio-text-primary)}.studio-root .mmp-inbox-popover .mmp-inbox-sort-menu{box-sizing:border-box;width:160px;padding:6px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow)}.studio-root .mmp-inbox-popover .mmp-inbox-sort-menu button{height:30px;padding:0 10px;border-radius:7px;font-size:12.5px;color:var(--studio-text-primary);background:transparent}.studio-root .mmp-inbox-popover .mmp-inbox-sort-menu button.is-active:after{content:"✓";margin-left:auto;font-size:11px;color:var(--studio-text-muted)}.studio-root .mmp-inbox-popover .mmp-inbox-list{display:flex;flex-direction:column;gap:1px;overflow:auto;padding:0}.studio-root .mmp-inbox-popover .mmp-inbox-item{box-sizing:border-box;height:40px;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;margin:0;border-radius:7px;border:none;background:transparent;color:var(--studio-text-primary);font:inherit;font-size:12.5px;text-align:left;text-decoration:none}.studio-root .mmp-inbox-popover .mmp-inbox-item:hover{background:var(--studio-well)}.studio-root .mmp-inbox-popover .mmp-inbox-unread-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--studio-border-strong);box-shadow:none;opacity:1}.studio-root .mmp-inbox-popover .mmp-inbox-item.is-unread .mmp-inbox-unread-dot{background:var(--studio-rec)}.studio-root .mmp-inbox-popover .mmp-inbox-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.studio-root .mmp-inbox-popover .mmp-inbox-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-root .mmp-inbox-popover .mmp-inbox-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;color:var(--studio-text-primary)}.studio-root .mmp-inbox-popover .mmp-inbox-item-time{flex:none;font-size:11px;color:var(--studio-text-muted)}.studio-root .mmp-inbox-popover .mmp-inbox-item-body{display:none}.studio-root .mmp-inbox-popover .mmp-inbox-item.is-live{height:44px;min-height:44px;cursor:default}.studio-root .mmp-inbox-popover .mmp-inbox-item.is-live .mmp-inbox-unread-dot{display:none}.studio-root .mmp-inbox-popover .mmp-inbox-item.is-live .mmp-inbox-item-title{font-size:12px}.studio-root .mmp-inbox-popover .mmp-inbox-progress{display:flex;align-items:center;gap:8px}.studio-root .mmp-inbox-popover .mmp-inbox-progress-track{flex:1;height:3px;border-radius:2px;background:var(--studio-well);overflow:hidden}.studio-root .mmp-inbox-popover .mmp-inbox-progress-fill{display:block;height:100%;background:var(--studio-gold)}.studio-root .mmp-inbox-popover .mmp-inbox-progress-pct{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--studio-text-muted)}.studio-root .mmp-inbox-popover .mmp-inbox-empty{margin:0;padding:8px 10px;font-size:12px;color:var(--studio-text-muted)}.studio-root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35;font-feature-settings:normal}.studio-root .mono,.studio-root [class*=mono],.studio-root input[type=number]{font-variant-numeric:tabular-nums}body .pk-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:var(--studio-scrim, rgba(0, 0, 0, .55));font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35;color:var(--studio-text-primary);-webkit-font-smoothing:antialiased}body .pk-ov *,body .pk-dlg *{box-sizing:border-box}body .pk-dlg{display:flex;flex-direction:column;max-height:min(860px,calc(100vh - 32px));max-width:calc(100vw - 32px);overflow:hidden;box-sizing:border-box;background:var(--studio-panel);border:1px solid var(--studio-border-strong);border-radius:14px;box-shadow:var(--studio-shadow);color:var(--studio-text-primary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35}body .pk-dlg-h{height:46px;flex:none;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--studio-border-subtle)}body .pk-dlg-b{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto}body .pk-dlg-f{height:52px;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px;border-top:1px solid var(--studio-border-subtle)}body .pk-flex{flex:1}body .pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;text-transform:none;letter-spacing:0}body .pk-btn:hover:not(:disabled){border-color:var(--studio-border-strong)}body .pk-btn.primary,body .pk-btn.gold{background:var(--studio-gold);color:var(--studio-ink-on-gold);border-color:transparent}body .pk-btn.primary{font-weight:600}body .pk-btn.primary:hover:not(:disabled),body .pk-btn.gold:hover:not(:disabled){background:color-mix(in srgb,var(--studio-gold) 90%,transparent);border-color:transparent}body .pk-btn.quiet{background:transparent;border-color:transparent;color:var(--studio-text-secondary)}body .pk-btn.quiet:hover:not(:disabled){background:var(--studio-well);color:var(--studio-text-primary)}body .pk-btn.icon{width:32px;padding:0}body .pk-btn.on{background:var(--studio-well);border-color:var(--studio-border-strong);color:var(--studio-text-primary)}body .pk-btn.danger{background:var(--studio-rec);border-color:transparent;color:#fff}body .pk-btn:disabled{opacity:.4;cursor:default}body .pk-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:var(--studio-well);border:1px solid var(--studio-border-subtle)}body .pk-seg button{height:28px;min-width:26px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;border:none;background:transparent;color:var(--studio-text-secondary);font:inherit;font-weight:500;cursor:pointer}body .pk-seg button.on{background:var(--studio-raised);color:var(--studio-text-primary);box-shadow:0 1px #0000001f}body .pk-seg button.gold{background:var(--studio-gold);color:var(--studio-ink-on-gold)}body .pk-tiny{height:20px;min-width:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:5px;border:1px solid var(--studio-border-subtle);background:transparent;color:var(--studio-text-secondary);font:inherit;font-size:10px;font-weight:600;cursor:pointer}body .pk-tiny.on{background:var(--studio-text-secondary);color:var(--studio-panel);border-color:transparent}body .pk-tiny.gold{background:var(--studio-gold);color:var(--studio-ink-on-gold);border-color:transparent}body .pk-dd{height:20px;max-width:100%;padding:0 6px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;border-radius:5px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font:inherit;font-size:10px;font-weight:600;cursor:pointer}body .pk-field{width:100%;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font:inherit;outline:none}body textarea.pk-field{height:auto;padding:8px 10px;resize:vertical}body .pk-field:focus{border-color:var(--studio-gold-border)}body .pk-lbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}body .pk-micro{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}body .pk-d{font-size:11px;color:var(--studio-text-muted)}body .pk-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}body .pk-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-primary);font:inherit;text-align:left;cursor:pointer}body .pk-opt:hover{border-color:var(--studio-border-strong)}body .pk-opt.on{border-color:var(--studio-gold-border);background:var(--studio-gold-tint)}body .pk-opt .d{font-size:11px;color:var(--studio-text-muted)}body .pk-radio{width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--studio-border-strong)}body .pk-radio.on{border-color:var(--studio-gold)}body .pk-radio.on:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--studio-gold)}body .pk-card{background:var(--studio-raised);border:1px solid var(--studio-border-subtle);border-radius:10px}body .pk-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;background:var(--studio-well);border:1px solid var(--studio-border-subtle);color:var(--studio-text-secondary);font-size:11px;font-weight:500;white-space:nowrap}body .pk-pill.on{background:var(--studio-gold-tint);border-color:var(--studio-gold-border);color:var(--studio-text-primary)}body .pk-error{font-size:12px;color:var(--studio-rec)}.studio-root>.maya-dock{height:100%;align-self:stretch;flex:none}.studio-root>.inspector,.studio-root>.inspector-resize-handle{align-self:stretch}.studio-root>.inspector-resize-handle{position:relative;z-index:6;margin-right:-6px}.studio-root .app-menubar-center{overflow:hidden}.studio-root .app-session-name{min-width:0;max-width:100%;overflow:hidden}.studio-root .app-session-name .app-session-kicker,.studio-root .app-session-name .app-session-state{flex:none}.studio-root .app-session-name .app-session-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-root .app-menubar .app-menu-gen,.studio-root .app-menubar .app-job-pill,.studio-root .app-menubar .app-exit-zen{flex:none}.ui-tooltip .ui-tooltip-desc{white-space:pre-line}.studio-root .transport.tb-bar{display:flex;align-items:center;flex-wrap:nowrap;height:52px;min-height:52px;padding:0 12px;gap:6px;background:var(--studio-panel);border-bottom:1px solid var(--studio-border-subtle);overflow:hidden}.studio-root .tb-bar>*{flex:none}.studio-root .tb-bar .tb-spacer{flex:1 1 0;min-width:0}.studio-root .tb-bar .tb-group{display:flex;align-items:center;gap:2px}.studio-root .tb-bar .tb-transport,.studio-root .tb-bar .tb-right{gap:4px}.studio-root .tb-bar .tb-right>.tb-group{gap:4px}.studio-root .tb-bar .pk-btn{height:32px}.studio-root .tb-bar .pk-btn.icon{width:32px}.studio-root .tb-bar .tb-play{position:relative;width:40px;height:36px;border-radius:10px}.studio-root .tb-bar .tb-loop-mark{position:absolute;top:2px;right:3px;font-size:9px;line-height:1}.studio-root .tb-bar .tb-rec.recording{animation:tb-rec-blink 1s steps(2,start) infinite}@keyframes tb-rec-blink{to{background:color-mix(in srgb,var(--studio-rec) 22%,transparent)}}.studio-root .tb-bar .tb-rec-status{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--studio-rec);white-space:nowrap}.studio-root .tb-bar .tb-time{display:flex;align-items:baseline;gap:10px;height:36px;padding:0 12px;border-radius:9px;background:var(--studio-well);border:1px solid var(--studio-border-subtle);cursor:text}.studio-root .tb-bar .tb-time .now{font-size:22px;font-weight:600;letter-spacing:.01em;line-height:36px;color:var(--studio-text-primary)}.studio-root .tb-bar .tb-time .bars{font-size:13px;color:var(--studio-text-secondary)}.studio-root .tb-bar .tb-time .tb-dim{align-self:center}.studio-root .tb-bar .tb-time-input{width:124px;height:28px;align-self:center;padding:0 6px;border-radius:6px;border:1px solid var(--studio-gold-border);background:var(--studio-raised);color:var(--studio-text-primary);font:600 18px/1 JetBrains Mono,ui-monospace,monospace;outline:none}.studio-root .tb-bar .tb-tempo{gap:6px;padding:0 6px 0 10px;cursor:default}.studio-root .tb-bar .tb-tempo-in{width:46px;height:22px;padding:0 4px;border-radius:8px;font-size:12px;font-weight:600;text-align:center}.studio-root .tb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.studio-root .tb-bar .tb-sig,.studio-root .tb-bar .tb-snap{gap:6px;padding:0 10px}.studio-root .tb-bar .tb-sig .pk-lbl{font-size:10px}.studio-root .tb-bar .tb-val{font-weight:600}.studio-root .tb-bar .tb-zoom{min-width:30px;font-size:11px;text-align:center;color:var(--studio-text-secondary)}.studio-root .tb-bar .tb-pill{height:28px;cursor:pointer;font:inherit;font-size:11px}.studio-root .tb-bar .tb-console button{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.studio-root input[type=range].tb-rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:56px;height:4px;border-radius:2px;background:var(--studio-well);outline:none;accent-color:initial}.studio-root input[type=range].tb-rng::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--studio-gold);border:1px solid var(--studio-ink);cursor:pointer}.studio-root input[type=range].tb-rng::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--studio-gold);border:1px solid var(--studio-ink)}.tb-recpop{z-index:1200;box-sizing:border-box;width:300px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);color:var(--studio-text-primary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35}.tb-recpop *,.tb-recpop *:before{box-sizing:border-box}.tb-recpop .tb-recpop-title{font-size:13px;font-weight:600}.tb-recpop .tb-recpop-row{display:flex;flex-direction:column;gap:6px}.tb-recpop .pk-lbl{font-size:10px}.tb-recpop .tb-seg-sm button{height:24px;font-size:11px;padding:0 8px}.tb-recpop .tb-recpop-latency{display:flex;align-items:center;gap:6px}.tb-recpop .tb-recpop-latency .pk-field{width:64px;height:26px;font-size:12px;padding:0 6px}.tb-recpop .tb-recpop-latency .pk-btn{height:26px;font-size:11px;padding:0 10px}.tb-recpop .tb-recpop-check{width:100%;height:28px;justify-content:flex-start;gap:8px;font-size:12px}.tb-recpop .tb-recpop-check .pk-tiny{width:16px;min-width:16px;height:16px;padding:0;pointer-events:none}.studio-root .tb-bar .pk-btn.icon.tb-play{width:40px;height:36px}.studio-root .tb-bar .tb-time{height:38px}.studio-root .tb-bar .edit-tools-row .edit-tool{width:28px;min-width:28px}body .pk-ov.me-ov{z-index:1050}body .midi-ed.me-dlg,body .midi-ed.me-dlg.has-kb,body.midi-kb-detached .midi-ed.me-dlg.has-kb{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:1120px;height:680px;z-index:auto;border-radius:14px;border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);background:var(--studio-panel)}body .me-dlg .me-head{height:52px}body .me-dlg .me-title{font-weight:600}body .me-dlg .me-clip{font-size:12px;color:var(--studio-text-muted)}body .me-dlg .me-hint{margin-left:8px;font-size:11px;color:var(--studio-text-secondary)}body .me-dlg .me-tools{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 12px;border-bottom:1px solid var(--studio-border-subtle)}body .me-dlg .me-grp{display:flex;align-items:center;gap:4px;font-size:11px}body .me-dlg .me-sep{width:1px;height:18px;background:var(--studio-border-strong)}body .me-dlg .pk-btn.me-btn{height:26px;font-size:11px}body .me-dlg .pk-btn.me-btn.sm{height:24px}body .me-dlg .pk-btn.me-del{color:var(--studio-rec)}body .me-dlg .me-lbl{font-size:10px}body .me-dlg .me-num{height:24px;font-size:11px;padding:0 6px}body .me-dlg .me-unit{color:var(--studio-text-muted)}body .me-dlg .me-lyric{width:180px;height:24px;font-size:11px}body .me-dlg .me-dd .studio-select,body .me-dlg .studio-select.me-dd{height:24px}body .me-dlg input[type=range].me-rng{width:80px}body .me-dlg .midi-ed-roll{flex:1;min-height:0;overflow:auto;background-color:var(--studio-lane);cursor:crosshair}body .me-dlg .midi-ed-row{height:18px;border-bottom:1px solid var(--studio-grid);background:transparent}body .me-dlg .midi-ed-row.black,body .me-dlg .midi-ed-row.c{background:transparent;border-bottom-color:var(--studio-grid)}body .me-dlg .midi-ed-key{width:64px;height:18px;justify-content:flex-end;padding:0 6px 0 0;box-sizing:border-box;background:#f4f2ee;color:#333;font-size:9px;border-right:1px solid var(--studio-border-subtle);border-bottom:1px solid rgba(0,0,0,.15)}body .me-dlg .midi-ed-row.black .midi-ed-key{background:#1a1a1c;color:#777}body .me-dlg .midi-ed-grid{background:transparent}body .me-dlg .midi-ed-grid.beat{background:var(--studio-grid)}body .me-dlg .midi-ed-grid.bar{background:var(--studio-border-strong)}body .me-dlg .midi-ed-note{border-radius:3px;background:var(--studio-gold);border:1px solid var(--studio-ink);box-shadow:none;box-sizing:border-box;cursor:pointer}body .me-dlg .midi-ed-note.on{outline:2px solid var(--studio-text-primary);outline-offset:1px}body .me-dlg .midi-ed-playhead{width:2px;background:var(--studio-gold)}body .me-dlg .me-vel{height:70px;flex:none;display:flex;border-top:1px solid var(--studio-border-subtle)}body .me-dlg .me-vel-label{width:64px;flex:none;display:flex;align-items:center;justify-content:center}body .me-dlg .me-vel-lane{flex:1;position:relative;overflow:hidden;border-left:1px solid var(--studio-border-subtle)}body .me-dlg .me-vel-inner{position:absolute;top:0;bottom:0;left:0}body .me-dlg .me-vel-bar{position:absolute;bottom:6px;width:6px;border-radius:2px 2px 0 0;background:var(--studio-gold)}body .me-dlg .me-vel-bar.on{outline:1px solid var(--studio-text-primary)}body .me-dlg .me-foot{margin-right:auto;font-size:11px;color:var(--studio-text-muted)}body .me-dlg .midi-ed-inner{min-width:100%}body .midi-kb.pk-dlg{position:fixed;height:auto;z-index:1060;border-radius:14px;overflow:visible}body .midi-kb .midi-kb-head.pk-dlg-h{height:40px;gap:8px;cursor:move;background:transparent}body .midi-kb .mkb-title{font-size:12px;font-weight:600}body .midi-kb .mkb-hint{font-size:10px;color:var(--studio-text-muted)}body .midi-kb .mkb-seg{margin-left:6px}body .midi-kb .mkb-seg button{height:22px;font-size:11px}body .midi-kb .mkb-maj{height:22px;padding:0 8px}body .midi-kb .mkb-oct{width:24px;font-size:11px;text-align:center}body .midi-kb .pk-btn.icon.mkb-close{width:24px;height:24px}body .midi-kb .midi-kb-keys{display:flex;padding:8px 10px 10px;background:transparent;height:auto;gap:0}body .midi-kb .midi-kb-white-wrap{position:relative;flex:1;min-width:0}body .midi-kb .midi-kb-white{position:relative;width:100%;height:86px;padding:0 0 4px;display:flex;align-items:flex-end;justify-content:center;border-radius:0 0 4px 4px;border:1px solid #b9b4ab;background:#f4f2ee;color:#555;font-size:9px;box-sizing:border-box}body .midi-kb .midi-kb-white.on,body .midi-kb .midi-kb-black.on{background:var(--studio-gold)}body .midi-kb .midi-kb-black{position:absolute;top:0;right:-9px;left:auto;width:18px;height:52px;z-index:2;border-radius:0 0 3px 3px;border:1px solid #000;background:#1a1a1c}body .pk-dlg.gc-dlg{position:fixed;z-index:1040;width:620px;max-height:calc(100vh - 24px)}body .gc-dlg .gc-head{cursor:move}body .gc-dlg .gc-orb{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#7c5cff;color:#fff}body .gc-dlg .gc-title{font-weight:600}body .gc-dlg .gc-modes{margin-left:6px}body .gc-dlg .gc-cr{font-size:11px;color:var(--studio-text-muted)}body .gc-dlg .pk-btn.icon.gc-hbtn{width:26px;height:26px}body .gc-dlg .gc-body{gap:10px}body .gc-dlg .gc-context{display:flex;align-items:center;gap:8px;font-size:12px}body .gc-dlg .gc-range{color:var(--studio-text-secondary)}body .gc-dlg .gc-meta{font-size:11px;color:var(--studio-text-muted)}body .gc-dlg .gc-row{display:flex;align-items:center;gap:6px}body .gc-dlg .gc-input{flex:1;height:36px}body .gc-dlg .gc-takes-seg button{min-width:26px;padding:0 6px}body .gc-dlg .pk-btn.gc-go{height:36px;background:#7c5cff;color:#fff;border-color:transparent;font-weight:600;white-space:nowrap}body .gc-dlg .pk-btn.gc-go:hover:not(:disabled){background:#7c5cff;border-color:transparent}body .gc-dlg .gc-warn{font-size:11px;color:var(--studio-rec)}body .gc-dlg .gc-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body .gc-dlg .pk-pill.gc-pill{cursor:pointer;font:inherit;font-size:11px}body .gc-dlg .pk-pill.gc-pill:disabled{opacity:.45;cursor:default}body .gc-dlg .gc-durs button{min-width:30px;padding:0 6px}body .gc-dlg .gc-hint{font-size:11px;color:var(--studio-text-muted)}body .gc-dlg .pk-btn.gc-sm{height:24px;font-size:11px}body .gc-dlg .gc-progress{display:flex;flex-direction:column;gap:4px}body .gc-dlg .gc-progress-track{height:4px;border-radius:2px;background:var(--studio-well);overflow:hidden}body .gc-dlg .gc-progress-fill{width:40%;height:100%;background:#7c5cff;animation:gc-progress 1.4s ease-in-out infinite}@keyframes gc-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}body .gc-dlg .gc-progress-label{font-size:11px;color:var(--studio-text-muted)}body .gc-dlg .gc-takes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .gc-dlg .pk-opt.gc-take{flex-direction:column;align-items:stretch;gap:6px}body .gc-dlg .gc-take-top{display:flex;justify-content:space-between}body .gc-dlg .gc-take-name{font-weight:600}body .gc-dlg .gc-take-len{font-size:11px;color:var(--studio-text-muted)}body .gc-dlg .gen-take-wave{width:100%;height:22px;fill:var(--studio-text-secondary)}body .gc-dlg .gc-take.on .gen-take-wave{fill:var(--studio-gold)}body .gc-dlg .gc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body .gc-dlg .pk-btn.gc-act{height:30px}body .gc-dlg .gc-committed{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--studio-gold-tint);border:1px solid var(--studio-gold-border);font-size:12px}body .gc-dlg .gc-committed span{flex:1}body .pk-pill.gc-restore{position:fixed;left:400px;bottom:52px;z-index:1040;height:30px;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px}body .gc-restore .gc-restore-dot{width:8px;height:8px;border-radius:50%;background:#7c5cff}body .tb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body .pp-dlg .pk-dlg-b{gap:12px}body .pp-dlg .pk-lbl{font-size:10px}body .pp-col{display:flex;flex-direction:column;gap:3px;min-width:0}body .pp-cover{width:96px;height:96px;flex:none;border-radius:10px;object-fit:cover;border:1px dashed var(--studio-border-strong, rgba(255, 255, 255, .18))}body .pp-cover.empty{display:flex;align-items:center;justify-content:center;background:var(--studio-well);font-size:11px;color:var(--studio-text-muted)}body .pk-btn.pp-file{position:relative;height:28px;font-size:12px;cursor:pointer}body .pk-btn.pp-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}body .pp-dlg textarea.pk-field{padding:8px 10px;resize:none}body .pk-dlg.tb-tuner{width:min(900px,calc(100vw - 32px));height:min(560px,calc(100vh - 32px));display:flex;flex-direction:column}body .tb-tuner-name{font-size:11px;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}body .tb-tuner-status{display:inline-flex;align-items:center;height:24px;padding:0 8px;margin-left:10px;border-radius:12px;background:var(--studio-well);border:1px solid var(--studio-border-subtle);font-size:11px;color:var(--studio-text-secondary);white-space:nowrap}body .tb-tuner-help{font-size:11px;color:var(--studio-text-muted);text-align:right;min-width:0}body .tb-tuner-roll{flex:1;min-height:0;display:flex;overflow:auto;background:var(--studio-lane)}body .tb-tuner-keys{position:sticky;left:0;z-index:3;width:56px;flex:none;padding-top:22px;box-sizing:border-box;border-right:1px solid var(--studio-border-subtle);background:var(--studio-panel)}body .tb-tuner-keys div{display:flex;align-items:center;justify-content:flex-end;padding-right:6px;box-sizing:border-box;font-size:9px;background:#f4f2ee;color:#333;border-bottom:1px solid rgba(0,0,0,.12)}body .tb-tuner-keys div.is-sharp{background:#1a1a1c;color:#777}body .tb-tuner-keys div.is-c{border-bottom-color:var(--studio-border-strong)}body .tb-tuner-lane{flex:none;position:relative}body .tb-tuner-ruler{position:sticky;top:0;z-index:2;height:22px;font-size:10px;color:var(--studio-text-muted);border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-panel)}body .tb-tuner-ruler span{position:absolute;top:4px}body .tb-tuner-grid{position:relative}body .studio-root .tb-blob,body .tb-blob{position:absolute;z-index:1;height:16px;padding:0 6px;border-radius:12px;border:1px solid #b9b4ab;background:#f4f2ee;color:var(--studio-ink);font:inherit;font-size:10px;line-height:14px;text-align:left;overflow:hidden;white-space:nowrap;cursor:ns-resize}body .tb-blob.on{background:var(--studio-gold);border-color:var(--studio-gold);color:var(--studio-ink-on-gold)}body .pk-dlg.ana-panel{position:fixed;z-index:64;width:min(440px,calc(100vw - 16px));height:min(560px,calc(100vh - 16px));min-width:360px;min-height:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;overflow:hidden;resize:both}body .ana-head{height:46px;cursor:move;-webkit-user-select:none;user-select:none}body .ana-bar{width:8px;height:18px;flex:none;border-radius:3px}body .ana-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .pk-btn.quiet.icon.ana-icon{width:24px;height:24px;min-width:24px}body .ana-body{flex:1;min-height:0;gap:12px}body .ana-body.ready{gap:10px;background:var(--studio-dark)}body .ana-wave{position:relative;height:70px;flex:none;border-radius:8px;background:var(--studio-lane);border:1px solid var(--studio-border-subtle);overflow:hidden}body .ana-progress{height:4px;border-radius:2px;background:var(--studio-well);overflow:hidden}body .ana-progress>div{height:100%;background:var(--studio-gold)}body .ana-stage{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--studio-text-muted)}body .ana-stage.on{color:var(--studio-gold)}body .ana-stage.done{color:var(--meter-from)}body .ana-stage-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:9px;box-sizing:border-box}body .ana-embed{flex:1;min-height:0;width:100%;border:1px solid var(--studio-border-subtle);border-radius:8px;background:var(--studio-panel)}body.ana-dragging iframe{pointer-events:none}body .pk-pill.ana-min{position:fixed;right:60px;bottom:52px;z-index:64;height:30px}body .pk-rack-h{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}body .pk-rack-h:after{content:"";flex:1;height:1px;background:var(--studio-border-subtle)}body .pk-tile{padding:10px 12px;border-radius:10px;background:var(--studio-raised, var(--studio-panel));border:1px solid var(--studio-border-subtle);display:flex;flex-direction:column;gap:3px}body .pk-kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:11px;padding:1px 6px;border-radius:4px;background:var(--studio-well);border:1px solid var(--studio-border-subtle);color:var(--studio-text-primary)}body .learn-toggle-btn.pk-btn{justify-content:flex-start;gap:10px;height:auto;padding:8px 10px;text-align:left}body .pk-dlg.pb-dlg{width:min(760px,calc(100vw - 32px));height:min(620px,calc(100vh - 32px));display:flex;flex-direction:column}body .pb-cats{padding:10px 14px 0;display:flex;gap:6px;flex-wrap:wrap;flex:none}body .pb-body{flex:1;min-height:0;overflow-y:auto;gap:14px}body .pb-section{display:flex;flex-direction:column;gap:8px}body .pb-section-h{gap:6px}body .pk-pill.pb-count{height:18px;font-size:10px;padding:0 6px;letter-spacing:0;cursor:default}body .pb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body .pk-card.pb-card{padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}body .pb-card-main{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}body .pb-thumb{position:relative;display:block;height:40px;border-radius:6px;background:var(--studio-lane);border:1px solid var(--studio-border-subtle);overflow:hidden}body .pb-thumb>*:not(.pb-badge){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}body .pb-badge{position:absolute;right:4px;top:4px;z-index:1;font-size:9px;font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:var(--studio-gold);color:var(--studio-ink-on-gold)}body .pb-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px;min-width:0}body .pb-name{display:inline-flex;align-items:center;gap:4px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .pb-type{font-size:10px;color:var(--studio-text-muted);white-space:nowrap}body .pb-tag{font-size:11px;color:var(--studio-text-secondary)}body .pb-vendor{font-size:10px;color:var(--studio-text-muted)}body .pb-presets{display:flex;gap:4px;flex-wrap:wrap}body .pk-pill.pb-preset{height:20px;font-size:10px}body .pk-btn.quiet.plug-vendor-bulk{height:20px;padding:0 6px;font-size:10px;letter-spacing:0;text-transform:none;order:3}body .plugin-overlay-layer.floating .pk-dlg.plugin-overlay.pg-card{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:14px;background:var(--studio-panel);border:1px solid var(--studio-border-subtle);box-shadow:0 24px 60px var(--studio-shadow, rgba(0, 0, 0, .6));overflow:hidden}body .pk-dlg.pg-card .pk-dlg-h.plugin-overlay-head{height:56px;flex-direction:row;align-items:center;gap:8px;padding:0 14px;cursor:move;-webkit-user-select:none;user-select:none;flex:none}body .pg-logo{width:28px;height:28px;flex:none;border-radius:8px;background:var(--studio-gold);color:var(--studio-ink-on-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}body img.pg-logo{object-fit:cover;background:none}body .pg-brand{font-size:11px;color:var(--studio-text-muted);display:flex;align-items:center;gap:6px;white-space:nowrap}body .pk-pill.pg-dsp{height:16px;font-size:9px;padding:0 5px;cursor:default}body .pg-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .pk-btn.pg-in{height:26px;font-size:11px;gap:6px;font-weight:700;flex:none}body .pg-lamp{width:7px;height:7px;border-radius:50%;background:var(--studio-text-muted);opacity:.6}body .pg-lamp.on{background:var(--meter-from);opacity:1;box-shadow:0 0 6px color-mix(in srgb,var(--meter-from) 60%,transparent)}body .pk-btn.quiet.pg-remove{height:26px;font-size:11px;color:var(--studio-rec);flex:none}body .pk-btn.quiet.icon.pg-close{width:26px;height:26px;min-width:26px;flex:none}body .pk-dlg-b.pg-body{gap:12px;overflow-y:auto;min-height:0;flex:1}body .pg-body .pg-row{display:flex;align-items:center;gap:8px;padding:0;margin:0;background:none;border:0}body .pg-body .pg-row.wrap{flex-wrap:wrap;gap:6px}body .pg-body .plugin-preset-row,body .pg-body .plugin-preset-mine{display:contents}body .pg-body .pp-select,body .pg-body .plugin-sidechain .studio-select,body .pg-body .plugin-midi-param{height:26px;min-width:120px}body .pg-body .pk-field.pp-name{width:120px;height:26px;font-size:11px}body .pg-body .pk-btn.pp-ghost{height:26px;font-size:11px}body .pg-body .plugin-face,body .pg-body .eq-graph,body .pg-body .plugin-eq-graph{margin:0;border-radius:12px;background:var(--studio-lane);border:1px solid var(--studio-border-subtle);overflow:hidden}body .pg-body .plugin-face{height:110px}body .pg-vu-row{display:flex;gap:14px;align-items:stretch}body .pg-vu{width:220px;flex:none}body .pg-body .plug-knob-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}body .pg-body .plug-knob{width:auto;gap:6px}body .pg-body .plug-knob-value{order:-1;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:11px;color:var(--studio-text-primary)}body .pg-body .plug-knob-svg{width:52px;height:52px}body .pg-body .plug-knob-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}body .pg-midi{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--studio-well);border:0;margin:0}body .pg-midi .pk-btn{height:24px;font-size:11px}body .pg-midi .pk-btn.armed{border-color:var(--studio-gold-border);background:var(--studio-gold-tint)}body .pk-pill.pg-listening{height:20px;font-size:10px;cursor:default}body .pg-rec-dot{width:6px;height:6px;border-radius:50%;background:var(--studio-rec)}body .pk-dlg-f.pg-foot{justify-content:flex-start;flex:none}body .pg-foot-mark{width:16px;height:16px;border-radius:4px;background:var(--studio-gold)}body .pg-body .plugin-preset-rack{margin:0;padding:0;background:none;border:0;border-radius:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}body .pg-body .plugin-preset-row .pp-select,body .pg-body .plugin-sidechain .studio-select,body .pg-body .plugin-midi .studio-select{flex:none;width:auto;min-width:120px;max-width:180px;height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-primary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}body .pg-body .plugin-midi .studio-select{height:24px}body .pg-body .plugin-preset-row .pk-field.pp-name{flex:none;width:120px;height:26px;padding:0 8px;border-radius:8px;font-size:11px;letter-spacing:0;text-transform:none;color:var(--studio-text-primary);background:var(--studio-well)}body .pg-body .plugin-preset-row .pk-btn.pp-ghost{height:26px;padding:0 10px;border-radius:8px;font-size:11px;letter-spacing:0;text-transform:none}body .pg-body .plugin-preset-row .pk-btn.pp-ghost:not(.quiet){background:var(--studio-raised);border-color:var(--studio-border-subtle);color:var(--studio-text-primary)}body .pg-vu .plug-vu-readout{display:none}.studio-root .app-menubar{height:45px;min-height:45px}.studio-root .app-menubar .app-menu-btn{height:28px}.studio-root .transport.tb-bar{height:53px;min-height:53px}.studio-root .ruler-gutter,.studio-root .timeline-inner .ruler-body{height:37px;min-height:37px;box-sizing:border-box;border-bottom:1px solid var(--studio-border-subtle)}.studio-root .marker-gutter,.studio-root .marker-gutter.map-lane-gutter,.studio-root .marker-ruler,.studio-root .musical-map-row,.studio-root .musical-map-row:last-child{height:23px;min-height:23px;box-sizing:border-box;border-bottom:1px solid var(--studio-border-subtle)}.studio-root button.map-strip-resize,.studio-root .map-strip-resize{height:7px;min-height:7px;box-sizing:border-box;background:transparent;border-bottom:1px solid var(--studio-border-subtle)}.studio-root button.map-strip-resize:hover,.studio-root .map-strip-resize:active{background:var(--studio-gold-border)}body .pk-opt.mm-section{position:absolute;top:0;height:44px;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:6px 8px;min-width:0;overflow:hidden;white-space:nowrap}body .pk-opt.mm-section .d{max-width:100%;overflow:hidden;text-overflow:ellipsis}.studio-root .timeline-inner .ruler-body .bar-cell{align-items:flex-end;padding:0 0 4px 6px;border-right:0;font-size:11px;color:var(--studio-text-muted)}.studio-root .ruler-loop-bar{position:absolute;top:4px;height:5px;border-radius:3px;background:var(--studio-gold);pointer-events:none;z-index:3}.studio-root .playhead-head{display:none}.studio-root .auto-row .pk-tiny.track-lock{height:22px;min-width:22px;padding:0;display:inline-flex;align-items:center;justify-content:center}.studio-root .lane.track-locked .clip{cursor:default}.studio-root .track-head.name-only .ms,.studio-root .track-head.name-only .track-ins-col,.studio-root .track-head.name-only .track-send-col,.studio-root .track-head.name-only .track-scene-col,.studio-root .track-head.name-only .track-extras,.studio-root .track-head.name-only .track-view-row{display:none}.studio-root .track-head .track-ins-col,.studio-root .track-head .track-send-col,.studio-root .track-head .track-scene-col{padding-top:4px;padding-bottom:4px;box-sizing:border-box}.studio-root .track-head .track-col-label{height:10px;line-height:10px;margin:0 0 2px;padding:0 0 0 2px}body>.studio-select-menu .studio-select-head{padding:4px 10px 6px}body>.studio-select-menu .studio-select-head span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}body>.studio-select-menu .studio-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px}body>.studio-select-menu .studio-select-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body>.studio-select-menu .studio-select-option.on{background:transparent}body>.studio-select-menu .studio-select-option.on:hover,body>.studio-select-menu .studio-select-option:hover{background:var(--studio-well)}body>.studio-select-menu .studio-select-option .studio-select-hint{flex:none;font-size:11px;color:var(--studio-text-muted)}body>.studio-select-menu .studio-select-option.danger{color:var(--studio-rec)}body>.studio-select-menu .studio-select-sep{height:1px;margin:4px 6px;background:var(--studio-border-subtle)}body>.color-pop{box-sizing:border-box;width:236px;padding:10px;display:flex;flex-direction:column;gap:8px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);z-index:1200}body>.color-pop .pk-btn.color-pop-force-btn{justify-content:flex-start;gap:8px;height:28px;font-size:12px}body>.color-pop .color-pop-force-btn .pk-tiny{width:16px;height:16px;min-width:16px;padding:0;display:inline-flex;align-items:center;justify-content:center}body>.color-pop .color-pop-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}body>.color-pop .color-pop-grid .swatch{width:28px;height:22px;border-radius:4px;border:1px solid rgba(0,0,0,.18);padding:0;cursor:pointer}body>.color-pop .color-pop-grid .swatch.on{box-shadow:0 0 0 2px var(--studio-panel),0 0 0 3px var(--studio-text-primary)}.studio-root .musical-map-row .musical-map-event{top:2px;height:18px;min-width:28px;padding:0 6px;box-sizing:border-box;display:flex;align-items:center;gap:4px;border-radius:3px;border:1px solid var(--studio-border-strong);background:var(--studio-well);color:var(--studio-text-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:16px;white-space:nowrap;cursor:grab}.studio-root .musical-map-row .musical-map-event.section{border-color:var(--studio-gold-border);background:var(--studio-gold-tint)}.studio-root .musical-map-row .musical-map-event.section.chorus{border-color:var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 22%,var(--studio-lane))}.studio-root .musical-map-row .musical-map-event.beat{border:0;border-left:1px solid var(--studio-border-subtle);border-radius:0;background:transparent;padding-left:3px;min-width:0;font-size:9px;line-height:18px;color:var(--studio-text-muted);cursor:default}.studio-root .musical-map-row .musical-map-event .musical-map-edit{height:14px;font-size:10px;padding:0 4px;background:var(--studio-raised)}.studio-root .clip .clip-head .clip-head-name{flex:1;min-width:0}.studio-root .clip .clip-head .clip-head-tag{flex:none;font-size:9px;font-weight:600;color:var(--studio-text-muted)}.studio-root .clip .clip-handle{width:9px}.studio-root .clip .clip-handle:after{top:18px;bottom:4px;left:3px;right:auto;width:3px;border-radius:2px;background:var(--studio-text-primary)}.studio-root .clip .clip-gain-btn{width:14px;height:12px;min-width:14px;padding:2px;border-radius:3px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);display:flex;align-items:flex-end;justify-content:center}.studio-root .clip .clip-gain-btn svg{width:8px;height:8px}.studio-root .clip .clip-gain{left:4px;bottom:3px;opacity:0;transition:opacity .12s}.studio-root .clip:hover .clip-gain,.studio-root .clip.focused .clip-gain,.studio-root .clip.selected .clip-gain,.studio-root .clip .clip-gain:focus-within{opacity:1}.studio-root .clip-loop-tile{top:6px;bottom:6px;border:1px dashed var(--c);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 18%,transparent) 0 6px,transparent 6px 12px);opacity:.7}.studio-root .lane.clip-drop-target{box-shadow:inset 0 0 0 2px var(--studio-gold);background:color-mix(in srgb,var(--studio-gold) 10%,transparent)}.studio-root .clip-wait-float{top:6px;bottom:6px;height:auto}.studio-root .clip-wait-float .clip-wait-card{top:50%;transform:translate(-50%,-50%);padding:6px 10px;border-radius:8px;border:1px solid var(--studio-border-strong);background:var(--studio-panel);box-shadow:var(--studio-shadow);color:var(--studio-text-primary);font-size:10px;line-height:1.3}.studio-root .clip .clip-wait{background:color-mix(in srgb,var(--studio-panel) 45%,transparent)}.studio-root .clip-menu,body .clip-menu-layer .clip-menu{width:248px;box-sizing:border-box;padding:6px}body .app-menu-panel.add-track-panel{width:264px;min-width:264px;max-width:264px;padding:8px}body .add-track-panel .add-track-panel-head{padding:2px 6px 8px;display:flex;align-items:center;justify-content:space-between}body .add-track-panel .add-track-panel-head .micro{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}body .add-track-panel .add-track-panel-note{font-size:10px;color:var(--studio-text-muted)}body .add-track-panel .app-menu-item.add-track-panel-row{height:50px;min-height:50px;padding:0 8px;gap:10px;justify-content:flex-start}body .add-track-panel .add-track-panel-icon{width:34px;height:34px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--studio-well);border:1px solid var(--studio-border-subtle);color:var(--studio-text-secondary)}body .add-track-panel .add-track-panel-icon.gold{background:var(--studio-gold-tint);border-color:var(--studio-gold-border);color:var(--studio-gold)}body .add-track-panel .add-track-panel-copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}body .add-track-panel .add-track-panel-hint{font-size:11px;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .add-track-panel .add-track-panel-row .app-menu-hint{margin-left:auto}.studio-root .ruler-gutter .scene-col-head{order:9;width:150px;flex:none;align-self:stretch;display:flex;align-items:center;gap:3px;padding:0 6px;margin-right:-6px;box-sizing:border-box;border-left:1px solid var(--studio-border-subtle)}.studio-root .scene-col-head .scene-col-btn{flex:1;height:18px;min-width:0;padding:0;border-radius:3px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:9px;cursor:pointer}.studio-root .track-head .track-scene-col.scene-column{order:9;width:150px;flex:none;display:flex;align-items:center;padding:0 6px;box-sizing:border-box;border-left:1px solid var(--studio-border-subtle)}.studio-root .track-scene-col.scene-column .scene-slots.compact{display:flex;flex-direction:row;gap:3px;width:100%}.studio-root .track-scene-col.scene-column .scene-slots.compact .scene-slot{flex:1;min-width:0;height:16px;padding:0;border-radius:3px;border:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--c) 30%,var(--studio-panel));color:var(--studio-text-primary);font-size:9px;display:flex;align-items:center;justify-content:center}.studio-root .track-scene-col.scene-column .scene-slots.compact .scene-slot.empty{background:var(--studio-well);color:var(--studio-text-muted)}.studio-root .track-scene-col.scene-column .scene-slots.compact .scene-slot.launched.playing{background:var(--studio-gold);color:var(--studio-ink-on-gold);border-color:transparent}.studio-root .track-head .track-scene-col.scene-column{align-self:stretch;height:auto}.studio-root .track-scene-col.scene-column .scene-slots.compact{height:auto;align-items:center}.studio-root .mix-scenes-row{height:30px;flex:none;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-panel)}.studio-root .mix-scenes-row .mix-scene-btn{width:28px;height:20px;padding:0;border-radius:3px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:9px;cursor:pointer}.studio-root .lufs.mix-lufs{display:flex;align-items:baseline;justify-content:space-between;gap:4px;width:100%}.studio-root .mix-lufs .mix-lufs-main{display:flex;align-items:baseline;gap:4px}.studio-root .mix-lufs .mix-lufs-n{font-size:18px;font-weight:600;color:var(--studio-text-primary)}.studio-root .mix-lufs .mix-lufs-tp{font-size:10px;color:var(--studio-text-secondary)}.studio-root .console-aux-add{width:110px;flex:none;display:flex;align-items:flex-start;padding:10px 8px;box-sizing:border-box;border-left:1px solid var(--studio-border-subtle)}.studio-root .console-aux-add .console-aux-btn{width:100%;height:28px;font-size:11px;border-radius:8px;border:1px dashed var(--studio-border-strong);background:transparent;color:var(--studio-text-secondary)}.studio-root .ms-btn.on-solo,.studio-root .mix-ms button.on-solo,.studio-root .peek-ms button.on-solo,.studio-root .ua-ms button.on-solo,.studio-root .send-pad-ms .on-solo,body .send-pad-ms .on-solo{background:var(--studio-text-secondary);color:var(--studio-panel);border-color:transparent}body .send-pad.pk-sendpad{position:fixed;z-index:1200;width:240px;box-sizing:border-box;padding:10px;display:flex;flex-direction:column;gap:8px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);color:var(--studio-text-primary)}body .pk-sendpad .pk-sendpad-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:12px}body .pk-sendpad .pk-btn.quiet.icon.pk-sendpad-x{width:22px;height:22px;min-width:22px}body .pk-sendpad .pk-sendpad-body{display:flex;gap:10px;align-items:stretch;height:110px}body .pk-sendpad .pk-sendpad-fader{height:110px}body .pk-sendpad .pk-sendpad-side{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}body .pk-sendpad .pk-sendpad-level{font-size:14px;font-weight:600}body .pk-sendpad .send-pad-ms{display:flex;gap:4px}body .pk-sendpad .send-pad-ms .pk-tiny{height:22px;min-width:24px}.studio-root .mix-auto-head .mix-auto-title{font-weight:600;font-size:12px;color:var(--studio-text-primary)}.studio-root .mix-auto-head .mix-auto-hint{font-size:11px;color:var(--studio-text-muted);letter-spacing:0;text-transform:none}.studio-root .auto-lane .mix-auto-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.studio-root .auto-lane .auto-pt{z-index:3}.studio-root .insp-tabs .insp-tab{letter-spacing:.12em}.studio-root .insp-body .rack-h{display:flex;align-items:center;gap:8px}.studio-root .insp-body .rack-h>.micro{font-size:10px;letter-spacing:.12em}.studio-root .insp-body .rack-h:after{content:"";order:1;flex:1;height:1px;background:var(--studio-border-subtle)}.studio-root .insp-body .rack-h>:not(.micro){order:2}.studio-root .insp-body .clip-insp-sec{padding:10px 12px}.studio-root .clip-edit-grid .action{font-size:12px;padding:0 6px}.studio-root .insp-body .insp-btn.gold{border:1px dashed var(--studio-gold-border);color:var(--studio-gold);background:var(--studio-raised)}.studio-root .insp-body .rack-h.gold>.micro{color:var(--studio-text-muted)}.studio-root .clips-list-head.markers-head{display:flex;align-items:center;gap:8px}.studio-root .markers-head .pk-btn.quiet.markers-add-here{height:24px;font-size:11px;padding:0 6px}.studio-root .insp-body .markers-empty{font-size:12px;color:var(--studio-text-muted);padding:6px 2px}.studio-root .insp-body .insp-foot-hint{display:block;font-size:11px;color:var(--studio-text-muted);padding:6px 2px}.studio-root .marker-list .lrow,.studio-root .marker-list [role=option]{min-height:34px}.studio-root .clips-list-head{display:flex;align-items:center;gap:8px}.studio-root .clips-list-head .pk-btn.clips-delete-btn{height:24px;font-size:11px;padding:0 6px;color:var(--studio-rec);letter-spacing:0;text-transform:none}.studio-root .clips-list-head .pk-btn.clips-import-btn{height:24px;font-size:11px;padding:0 8px;letter-spacing:0;text-transform:none}.studio-root .clips-list .clips-list-row{min-height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);font-size:12px}.studio-root .clips-list .clips-list-row:hover{border-color:var(--studio-border-strong)}.studio-root .clips-list .clips-list-row.selected{background:var(--studio-gold-tint);border-color:var(--studio-gold-border)}.studio-root .maya-chat .maya-starter-title{font-weight:600}.studio-root .maya-chat .maya-starter-detail{font-size:11px;line-height:1.35;color:var(--studio-text-muted)}.studio-root .maya-log>:first-child{margin-top:auto}.studio-root .master-suite-card .suite-print{min-height:56px;padding:8px 10px;border-radius:8px;background:var(--studio-raised)}.studio-root .master-suite-card .suite-print.clickable{cursor:pointer}.studio-root .master-suite-card .suite-print.clickable:hover{border-color:var(--studio-border-strong)}.studio-root .master-suite-card .master-tabs{display:flex}.studio-root .master-suite-card .master-table{width:100%;border-collapse:collapse;font-size:13px}.studio-root .master-suite-card .master-table th{padding:8px 10px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-text-muted);border-bottom:1px solid var(--studio-border-subtle)}.studio-root .master-suite-card .master-table td{padding:10px;border-bottom:1px solid var(--studio-border-subtle);color:var(--studio-text-primary);white-space:nowrap}.studio-root .master-suite-card .master-table tr.clickable{cursor:pointer}.studio-root .master-suite-card .master-table tr.clickable:hover td{background:var(--studio-raised)}.studio-root .master-suite-card .master-table tr.on td{color:var(--studio-gold)}.studio-root .master-suite-card .master-table-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.studio-root .master-suite-card .suite-steps{display:none}.studio-root .master-suite-card .suite-head>.suite-chips{min-height:54px;align-items:center}.studio-root .maya-log>.maya-home{margin-top:0}.studio-root .maya-log .maya-assistant-copy .maya-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.studio-root .maya-log .maya-pill.primary{background:var(--studio-gold);color:var(--studio-ink-on-gold);border-color:transparent;font-weight:600}.studio-root .maya-log .maya-pill.quiet{background:transparent;border-color:transparent;color:var(--studio-text-secondary)}.studio-root .maya-log .maya-changed-label{display:block;margin-top:8px}.studio-root .maya-log .maya-assistant-copy .maya-tool-cards{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}.studio-root .maya-log .maya-assistant-copy .maya-tool-card{display:flex;align-items:center;gap:6px;height:26px;padding:0 6px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);font-size:11px}.studio-root .maya-log .maya-tool-card.done .maya-tool-card-icon{color:var(--meter-from)}.studio-root .maya-log .maya-tool-card-name{flex:1;min-width:0}.studio-root .maya-log .maya-tool-card-status{color:var(--studio-text-muted)}.studio-root .maya-log .maya-feedback>button.on,.studio-root .maya-log .maya-feedback-btn.on{color:var(--studio-gold);border-color:var(--studio-gold-border);background:var(--studio-gold-tint)}.studio-root .maya-log .maya-feedback-reason{height:20px;padding:0 8px;border-radius:12px;border:1px solid var(--studio-border-subtle);background:var(--studio-well);color:var(--studio-text-secondary);font-size:10px}.studio-root .maya-log .maya-feedback-reason.on{background:var(--studio-gold-tint);border-color:var(--studio-gold-border);color:var(--studio-text-primary)}.studio-root .suite-entry-empty,.mmp-suite .suite-entry-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:10px;border:1px dashed var(--studio-border-strong);background:var(--studio-well);font-size:12px;color:var(--studio-text-secondary)}.studio-root .suite-entry-empty strong,.mmp-suite .suite-entry-empty strong{font-size:13px;font-weight:600;color:var(--studio-text-primary)}.mmp-suite .suite-root.entry .suite-head.suite-entry-head{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:12px}.mmp-suite .suite-entry-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.2;max-width:64px}.mmp-suite .suite-entry-head .suite-entry-lead{flex:1;margin:0;font-size:12px;color:var(--studio-text-secondary)}.mmp-suite .suite-entry-head .suite-entry-cta{margin-left:auto;flex:none}.mmp-suite .suite-entry-head h2{flex:none;width:64px;white-space:normal;overflow-wrap:break-word}.mmp-suite .suite-print .suite-print-tile{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;border:1px solid var(--studio-border-subtle);background:var(--studio-raised);flex:none}.mmp-suite .suite-print .suite-print-tile-l{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted)}.mmp-suite .suite-print .suite-print-tile-v{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--studio-text-primary)}.mmp-suite .suite-entry-head h2{width:min-content;max-width:none;overflow-wrap:normal}.studio-root .lib-foot .lib-btn.quiet,body .lib-foot .lib-btn.quiet{background:transparent;border-color:transparent;color:var(--studio-text-secondary)}.studio-root .auto-row .pk-tiny.track-freeze{height:22px;min-width:22px;padding:0;font-size:11px}.studio-root .lane.track-frozen .clip .clip-head{background:color-mix(in srgb,#7fb3ff 28%,var(--studio-panel))}.pocket .pocket-inserts .pocket-ins.add{justify-content:flex-start;border-style:solid;border-color:var(--studio-border-subtle);background:var(--studio-raised);color:var(--studio-text-secondary);padding:0 12px}
