:root{color-scheme:dark;--md-sys-color-primary: #b6f117;--md-sys-color-primary-hover: #c6f847;--md-sys-color-primary-active: #a2d90d;--md-sys-color-on-primary: #1a2500;--md-sys-color-primary-container: #3a4d00;--md-sys-color-on-primary-container: #d4fa74;--md-sys-color-secondary: #c4cba8;--md-sys-color-on-secondary: #2e331b;--md-sys-color-secondary-container: #444a30;--md-sys-color-on-secondary-container: #e0e7c3;--md-sys-color-tertiary: #c4b6f2;--md-sys-color-on-tertiary: #2d2451;--md-sys-color-tertiary-container: #443a6f;--md-sys-color-on-tertiary-container: #e5deff;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-surface: #131410;--md-sys-color-surface-dim: #131410;--md-sys-color-surface-bright: #393a34;--md-sys-color-surface-container-lowest: #0e0f0b;--md-sys-color-surface-container-low: #1b1c17;--md-sys-color-surface-container: #1f201b;--md-sys-color-surface-container-high: #292a25;--md-sys-color-surface-container-highest: #34352f;--md-sys-color-on-surface: #e5e2da;--md-sys-color-on-surface-variant: #c6c8b9;--md-sys-color-outline: #8f9284;--md-sys-color-outline-variant: #45483c;--md-sys-color-scrim: #000000;--md-sys-color-inverse-surface: #e5e2da;--md-sys-color-inverse-on-surface: #30312c;--md-sys-color-inverse-primary: #4a6200;--app-color-success: #10b981;--app-color-warning: #f59e0b;--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-large-increased: 20px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0 1px 2px rgba(0, 0, 0, .14);--md-sys-elevation-level2: 0 2px 6px rgba(0, 0, 0, .14);--md-sys-elevation-level3: 0 4px 10px rgba(0, 0, 0, .16);--md-sys-elevation-level4: 0 6px 14px rgba(0, 0, 0, .18);--md-sys-elevation-level5: 0 8px 20px rgba(0, 0, 0, .2);--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-long1: .4s;--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-typescale-font: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px;--app-space-7: 40px;--app-space-8: 48px;--app-space-9: 64px}body{font-family:var(--md-sys-typescale-font);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.md-display-small{font-size:36px;line-height:44px;font-weight:400}.md-headline-large{font-size:32px;line-height:40px;font-weight:400}.md-headline-medium{font-size:28px;line-height:36px;font-weight:400}.md-headline-small{font-size:24px;line-height:32px;font-weight:400}.md-title-large{font-size:22px;line-height:28px;font-weight:500}.md-title-medium{font-size:16px;line-height:24px;font-weight:500}.md-title-small{font-size:14px;line-height:20px;font-weight:500}.md-body-large{font-size:16px;line-height:24px;font-weight:400}.md-body-medium{font-size:14px;line-height:20px;font-weight:400}.md-body-small{font-size:12px;line-height:16px;font-weight:400}.md-label-large{font-size:14px;line-height:20px;font-weight:500}.md-label-medium{font-size:12px;line-height:16px;font-weight:500}.md-label-small{font-size:11px;line-height:16px;font-weight:500}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.md-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-inline-size:64px;min-block-size:40px;padding-inline:24px;border:0;border-radius:var(--md-sys-shape-corner-full);font-family:var(--md-sys-typescale-font);font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md-btn:hover:before{opacity:.08}.md-btn:focus-visible:before{opacity:.12}.md-btn:active:before{opacity:.12}.md-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-btn--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-btn--filled:hover{background:var(--md-sys-color-primary-hover)}.md-btn--filled:active{background:var(--md-sys-color-primary-active)}.md-btn--tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-btn--outlined{background:transparent;color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant)}.md-btn--outlined:hover{border-color:var(--md-sys-color-outline)}.md-btn--text{background:transparent;color:var(--md-sys-color-primary);padding-inline:12px;min-inline-size:48px}.md-btn--error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.md-btn--sm{min-block-size:32px;padding-inline:16px;font-size:13px}.md-btn:disabled,.md-btn[aria-disabled=true]{cursor:not-allowed;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);border-color:transparent}.md-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--md-sys-shape-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md-icon-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.md-icon-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-card{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-medium)}.md-card--outlined{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.md-card--elevated{background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1)}.md-dialog{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-level3)}.md-scrim{background:color-mix(in srgb,var(--md-sys-color-scrim) 55%,transparent)}.md-field{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small);font-family:var(--md-sys-typescale-font);transition:border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md-field::placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 60%,transparent)}.md-field:hover{border-color:var(--md-sys-color-outline)}.md-field:focus{outline:none;border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary)}.md-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md-chip:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 8%,transparent)}.md-chip.is-selected,.md-chip[aria-pressed=true]{background:var(--md-sys-color-secondary-container);border-color:transparent;color:var(--md-sys-color-on-secondary-container)}.md-menu{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small);box-shadow:var(--md-sys-elevation-level2);padding:8px 0}.md-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--md-sys-color-on-surface);font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--md-sys-motion-duration-short1) var(--md-sys-motion-easing-standard)}.md-menu-item:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.genre-btn-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:600;box-shadow:var(--md-sys-elevation-level1)}#aurora-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.glass{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline-variant)}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.btn-hover-lift{transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.btn-hover-lift:hover{box-shadow:var(--md-sys-elevation-level2)}.card-border{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-level1)}.gradient-border{position:relative;background:var(--md-sys-color-surface-container-low)}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:var(--md-sys-color-outline-variant);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:transparent;border-radius:9999px;cursor:pointer}input[type=range]::-moz-range-track{width:100%;height:6px;background:#ffffff1a;border-radius:9999px;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);box-shadow:0 0 0 1px #00000059;cursor:pointer;border:none;margin-top:-4px}input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);box-shadow:0 0 0 1px #00000059;cursor:pointer;border:none}.loading-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button:disabled{opacity:.4!important;pointer-events:none!important}button[aria-disabled=true]{opacity:.4!important;pointer-events:none!important}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:4px}.tooltip:hover:after{opacity:1}.is-syncing{animation:pulse-sync 1s ease-in-out infinite}@keyframes pulse-sync{0%,to{transform:scale(1);box-shadow:0 0 #b6f117b3}50%{transform:scale(1.05);box-shadow:0 0 0 8px #b6f11700}}.status-line{font-size:12px;color:#fff6;margin-top:8px}button:disabled i,button[aria-disabled=true] i{opacity:.3!important;cursor:default!important}.arrange-btn-glow{box-shadow:var(--md-sys-elevation-level1);transition:box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.arrange-btn-glow:hover{box-shadow:var(--md-sys-elevation-level2)}#mobileVolumePopover{z-index:60}@media (max-width: 640px){.mix-cutoff-row{display:none!important}}[data-action=prev-take]:focus,[data-action=next-take]:focus{outline:2px solid color-mix(in srgb,var(--md-sys-color-primary) 60%,transparent);outline-offset:-2px}[data-action=prev-take]:focus-visible,[data-action=next-take]:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}[data-stem-indicator]{left:calc(var(--indicator-phase, 0) * 100%)!important;will-change:left}#toast-container{position:fixed!important;top:1rem!important;right:1rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;visibility:visible!important;opacity:1!important;z-index:9999!important}.toast-notification{pointer-events:auto;-webkit-user-select:none;user-select:none;min-width:280px;max-width:400px}@keyframes toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-in{animation:toast-in .3s ease-out forwards}.animate-out{animation:toast-out .3s ease-in forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-bg{background-color:#ffffff0d}.skeleton-text{background-color:#ffffff1a;border-radius:.25rem}#arrangement-page button,#arrangement-page a,#arrangement-page input,#arrangement-page select,#arrangement-page textarea,#arrangement-page [role=button],#arrangement-page [data-arr-stem],#arrangement-page [data-arr-variant],#arrangement-page [data-duration],#playerBar [data-view-actions=arrangement] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.loop-fix-stem-card{user-select:none;-webkit-user-select:none;touch-action:manipulation}.loop-fix-stem-card:active:not([data-has-audio=false]){transform:scale(.98)}.loop-fix-result-card{transition:all .2s ease}.loop-fix-result-card:hover{background:#ffffff14}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}#loopFixUndoBtn{display:none!important}#arrTimelineVisual{-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:rgba(255,255,255,.25) rgba(255,255,255,.05)}#arrTimelineVisual::-webkit-scrollbar{height:14px}#arrTimelineVisual::-webkit-scrollbar-track{background:#ffffff0d;border-radius:7px}#arrTimelineVisual::-webkit-scrollbar-thumb{background:#fff3;border-radius:7px;border:3px solid transparent;background-clip:padding-box}#arrTimelineVisual::-webkit-scrollbar-thumb:hover{background:#ffffff59;border:3px solid transparent;background-clip:padding-box}.timeline-drag-handle{background:transparent}.timeline-drag-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:#ffffff0a;transition:background .15s}.timeline-drag-handle:hover:after{background:color-mix(in srgb,var(--md-sys-color-primary) 50%,transparent)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.is-generating .waveform-canvas{opacity:.3;transition:opacity .3s ease}.waveform-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:.375rem}.stem-gen-overlay{background:#000000e0;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;transition:opacity .3s ease-out}.stem-gen-track{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.stem-gen-bar{background:linear-gradient(90deg,var(--md-sys-color-primary) 0%,var(--md-sys-color-primary-hover) 50%,var(--md-sys-color-primary-hover) 100%);background-size:200% 100%;animation:stem-gen-bar-pulse 1.6s ease-in-out infinite;box-shadow:0 0 6px #b6f11773;transition:width .3s ease-out;min-width:2px}@keyframes stem-gen-bar-pulse{0%{background-position:0% 0%}to{background-position:200% 0%}}.stem-gen-overlay[data-state=retry] .stem-gen-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fcd34d);box-shadow:0 0 6px #f59e0b73}.stem-gen-overlay[data-state=error] .stem-gen-bar{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 6px #ef444473;animation:none}.stem-gen-overlay[data-state=done] .stem-gen-bar{animation:none}.stem-gen-overlay[data-state=cancelled] .stem-gen-bar{background:#ffffff40;animation:none;box-shadow:none}:where(html,body).lq-mode .stem-gen-bar{animation:none!important;background:var(--md-sys-color-primary)!important;box-shadow:none!important}:where(html,body).lq-mode .stem-gen-overlay[data-state=retry] .stem-gen-bar{background:#f59e0b!important}:where(html,body).lq-mode .stem-gen-overlay[data-state=error] .stem-gen-bar{background:#ef4444!important}:where(html,body).lq-mode .stem-gen-overlay{background:#000000e0!important}.automix-affected{position:relative}.automix-affected:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);box-shadow:0 0 6px #b6f11780;z-index:10}@media (max-width: 640px){input[type=range]{height:44px;padding:16px 0;cursor:pointer}input[type=range]::-webkit-slider-thumb{height:22px;width:22px}input[type=range]::-moz-range-thumb{height:22px;width:22px;border-radius:9999px;border:none;cursor:pointer}}.slider-value-input{width:48px;height:24px;background:#000000e6;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:12px;text-align:center;outline:none;padding:0 4px}.slider-value-input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px #b6f11726}.param-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:9999px;background:#ffffff14;font-size:9px;color:#fff6;cursor:help;flex-shrink:0;transition:background .15s,color .15s}.param-tooltip:hover{background:#ffffff26;color:#ffffffb3}.param-tooltip .param-tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#000000eb;color:#ffffffd9;padding:6px 10px;border-radius:8px;font-size:11px;line-height:1.4;white-space:normal;width:max-content;max-width:200px;text-align:center;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:50;box-shadow:0 4px 12px #0006;border:1px solid rgba(255,255,255,.1)}.param-tooltip:hover .param-tooltip-text{visibility:visible;opacity:1}.mobile-session-header{position:sticky;top:0;z-index:30;background:#0a0a14d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);padding:8px 16px;display:none}@media (max-width: 640px){.mobile-session-header{display:flex;align-items:center;justify-content:center;gap:12px}}.mobile-session-header .session-info-pill{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0f;border-radius:6px;font-size:11px;color:#fff9}.mobile-session-header .session-info-pill span{color:#ffffffe6;font-weight:500}:where(html,body).lq-mode .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--md-sys-color-surface-container)!important}:where(html,body).lq-mode .card-border{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--md-sys-color-surface-container-low)!important;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)!important}:where(html,body).lq-mode [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(html,body).lq-mode .shadow-glow{box-shadow:0 0 4px currentColor!important;filter:none!important}:where(html,body).lq-mode .animate-gradient{animation:none!important;background-position:0% 50%!important}:where(html,body).lq-mode .is-syncing{animation:none!important;opacity:.8}:where(html,body).lq-mode .waveform-skeleton{animation:none!important;background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08)!important;background-size:100% 100%!important}:where(html,body).lq-mode #playBtn,:where(html,body).lq-mode .sg-mix-card.sg-glow{animation:none!important}:where(html,body).lq-mode #aurora-canvas{display:none!important}:where(html,body).lq-mode .btn-hover-lift:hover{box-shadow:none!important}:where(html,body).lq-mode .arrange-btn-glow,:where(html,body).lq-mode .arrange-btn-glow:hover{box-shadow:0 0 0 1px #10b9814d!important}:where(html,body).lq-mode [data-stem-indicator]{will-change:auto!important;transition:left 40ms linear}.wfz-root{pointer-events:none}.wfz-card{transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .12s ease}.wfz-indicator{left:0;transform:translate(calc(var(--indicator-phase, 0) * var(--wfz-inner-w, 0px)));transition:transform 40ms linear,opacity .12s ease}@media (prefers-reduced-motion: reduce){.wfz-card,.wfz-indicator{transition:none!important}}:where(html,body).lq-mode .wfz-card,:where(html,body).lq-mode .wfz-indicator{transition:none!important}.seg-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:#fff9;background:transparent;border:none;cursor:pointer;transition:color .12s ease,background-color .12s ease;white-space:nowrap;line-height:1}.seg-btn:hover{color:#ffffffd9}.seg-btn.active{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #b6f11740!important}.seg-btn.active:hover{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary-hover)}.seg-btn[data-view=arrangement].needs-nudge:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--md-sys-color-tertiary);box-shadow:0 0 8px #c4b6f2b3;animation:wfz-pulse-dot 1.6s ease-in-out infinite}.seg-btn[data-view=arrangement]{position:relative}@keyframes wfz-pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.view-crossfade-out{opacity:0!important;transition:opacity 60ms ease}.view-crossfade-in{opacity:1;animation:wfz-view-fade-in .11s ease both}@keyframes wfz-view-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.seg-btn,.view-crossfade-out,.view-crossfade-in{transition:none!important;animation:none!important}.seg-btn[data-view=arrangement].needs-nudge:after{animation:none!important;opacity:.8}}:where(html,body).lq-mode .seg-btn,:where(html,body).lq-mode .view-crossfade-out,:where(html,body).lq-mode .view-crossfade-in{transition:none!important;animation:none!important}:where(html,body).lq-mode .seg-btn[data-view=arrangement].needs-nudge:after{animation:none!important;opacity:.85}.arr-inst-skeleton{width:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff05;overflow:hidden}.arr-inst-skeleton-grid{display:grid;grid-template-columns:128px repeat(4,minmax(0,1fr));width:100%}.arr-inst-skeleton-cell{height:56px;border-bottom:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.arr-inst-skeleton-cell.ruler{height:44px;background:#ffffff05}.arr-inst-skeleton-cell.label{background:#0a0a0cd9}.arr-inst-skeleton-cell:after{content:"";position:absolute;top:10px;right:8px;bottom:10px;left:8px;border-radius:4px;background:#ffffff0f;animation:arr-inst-skeleton-pulse 1.2s ease-in-out infinite}.arr-inst-skeleton-cell.ruler:after{top:14px;right:30%;bottom:14px;left:30%}.arr-inst-skeleton-cell.label:after{top:20px;right:16px;bottom:20px;left:12px}@keyframes arr-inst-skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.arr-inst-skeleton-cell:after{animation:none;opacity:.6}}:where(html,body).lq-mode .arr-inst-skeleton-cell:after{animation:none;opacity:.6}.arr-inst-root{width:100%;overflow:hidden}.arr-inst-inner{display:grid;grid-template-columns:128px repeat(4,minmax(0,1fr));width:100%}.arr-inst-ruler-corner,.arr-inst-ruler-cell{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#ffffff73;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.arr-inst-ruler-corner{background:#0a0a0cd9;border-right:1px solid rgba(255,255,255,.08);font-size:10px;letter-spacing:.02em;color:#ffffff8c;gap:4px;padding:0 6px}.arr-inst-ruler-corner-label{white-space:nowrap}.arr-inst-ruler-corner-arrow{flex-shrink:0;opacity:.85;color:#b6f117d9}.arr-inst-ruler-cell{border-left:1px solid rgba(255,255,255,.06);cursor:pointer;background:transparent;color:inherit;gap:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.arr-inst-ruler-cell:hover{background:#ffffff0f;color:#ffffffd9}.arr-inst-ruler-cell.selected{color:var(--md-sys-color-primary);background:#b6f11714;box-shadow:inset 0 -2px #b6f117e6}.arr-inst-ruler-play{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:currentColor;opacity:.95}.arr-inst-ruler-cell:hover .arr-inst-ruler-play{color:#ffffffe6}.arr-inst-ruler-cell.selected .arr-inst-ruler-play{color:var(--md-sys-color-primary)}.arr-inst-label{display:flex;align-items:center;gap:.4rem;padding:0 .6rem;background:#0a0a0cd9;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.05);-webkit-user-select:none;user-select:none;font-size:.8rem;color:#ffffffd9;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.arr-inst-label:hover{background:#ffffff0a}.arr-inst-label.muted{opacity:.45}.arr-inst-add-row{padding:8px;border-top:1px solid rgba(255,255,255,.06)}.arr-inst-volume-mode .arr-inst-add-row{display:none}.arr-inst-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px dashed rgba(255,255,255,.18);background:#ffffff05;color:#ffffff8c;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.arr-inst-add-btn:hover{background:#ffffff0f;color:#ffffffd9;border-color:#ffffff4d}.arr-inst-add-plus{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid currentColor;font-size:12px;font-weight:800;line-height:1}.arr-inst-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid currentColor;font-size:10px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.arr-inst-name{white-space:nowrap;flex:1 1 auto}.arr-inst-toggles{display:inline-flex;gap:4px;margin-left:auto;flex-shrink:0}.arr-inst-toggle-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;border-radius:3px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#ffffff8c;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.arr-inst-toggle-btn:hover{background:#ffffff1a;color:#ffffffd9}.arr-inst-toggle-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--md-sys-color-primary) 70%,transparent);outline-offset:1px}.arr-inst-solo-btn.sg-toggle-active{background:#fbbf242e;border-color:#fbbf248c;color:#fde047}.arr-inst-row-reset{display:none}.arr-inst-volume-mode .arr-inst-label.has-param-edits .arr-inst-row-reset{display:inline-flex}.arr-inst-row-reset:hover{border-color:#ffffff8c;color:#fff}.arr-inst-row-return{display:none;font-size:10px}.arr-inst-volume-mode .arr-inst-label.has-automix-underlay .arr-inst-row-return{display:inline-flex}.arr-inst-row-return:hover{border-color:#ffffff8c;color:#fff}.arr-inst-cell{position:relative;background:#ffffff05;border:none;border-left:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.05);padding:2px 0;cursor:pointer;overflow:hidden;transition:background-color .12s ease,opacity .12s ease}.arr-inst-cell:hover{background:#ffffff14;box-shadow:inset 0 0 0 2px #ffffffe6}.arr-inst-cell:focus-visible{outline:2px solid color-mix(in srgb,var(--md-sys-color-primary) 70%,transparent);outline-offset:-2px}.arr-inst-cell.muted{opacity:.35}.arr-inst-cell:after{display:none}@media (hover: hover) and (pointer: fine){.arr-inst-cell:hover .arr-inst-cell-affordance{opacity:1}}@media (prefers-reduced-motion: reduce){.arr-inst-cell-affordance{transition:none}}:where(html,body).lq-mode .arr-inst-cell-affordance{backdrop-filter:none;-webkit-backdrop-filter:none}.arr-inst-cell-affordance{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 10px;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .12s ease;border-radius:inherit}.arr-inst-cell:focus-within .arr-inst-cell-affordance{opacity:1}.arr-inst-cell-affordance-label{color:#fffffff2;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.arr-segment-volume-btn-active{color:var(--md-sys-color-on-primary)!important;background:var(--md-sys-color-primary)!important;border-color:#b6f117f2!important;box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #b6f11740}.arr-inst-volume-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px;background:#08080cd1;border-bottom:1px solid rgba(255,255,255,.08)}.arr-inst-toolbar-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-width:0}.arr-inst-toolbar-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;flex-shrink:0}.arr-inst-segment-mode-group{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.arr-inst-volume-mode-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;line-height:1;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);border:none;cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #b6f11740;transition:color .12s ease,background-color .12s ease,transform 80ms ease}.arr-inst-segment-mode-btn{color:#ffffffa8;background:transparent;box-shadow:none;padding:.42rem .72rem;font-size:.78rem}.arr-inst-volume-mode-btn:hover,.arr-inst-volume-mode-btn:focus-visible{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary-hover);outline:none}.arr-inst-segment-mode-btn:hover,.arr-inst-segment-mode-btn:focus-visible{color:#ffffffeb;background:#ffffff1a}.arr-inst-segment-mode-btn.arr-segment-volume-btn-active:hover,.arr-inst-segment-mode-btn.arr-segment-volume-btn-active:focus-visible{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary-hover)}.arr-inst-volume-mode-btn:active{transform:translateY(1px)}.arr-inst-volume-mode-btn svg{width:1rem;height:1rem}.arr-inst-mode-badges{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.arr-inst-mode-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff12;color:#ffffffc7;font-size:9px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.arr-inst-mode-badge[hidden]{display:none}.arr-inst-segment-mode-btn.arr-segment-volume-btn-active .arr-inst-mode-badge{border-color:#00000059;background:#0000002e;color:var(--md-sys-color-on-primary)}.arr-inst-edit-header{display:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:7px 12px;border-radius:10px;border:1px solid rgba(182,241,23,.35);background:#b6f1170f}.arr-inst-volume-mode .arr-inst-edit-header{display:flex}.arr-inst-edit-header-copy{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.arr-inst-edit-header-title{font-size:12px;font-weight:800;color:var(--md-sys-color-on-primary-container);white-space:nowrap}.arr-inst-edit-header-sub{font-size:11px;color:#ffffff73;white-space:nowrap}.arr-inst-volume-toolbar-actions{display:inline-flex;align-items:center;gap:6px}.arr-inst-edit-btn{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffd1;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.arr-inst-edit-btn svg{width:13px;height:13px}.arr-inst-edit-btn--done{border-color:#ffffff73;background:#ffffff1f;color:#fff}.arr-inst-edit-btn--done:hover,.arr-inst-edit-btn--done:focus-visible{background:#fff3;outline:none}.arr-inst-edit-btn--cancel:hover,.arr-inst-edit-btn--cancel:focus-visible{border-color:#f87171a6;color:#fecaca;outline:none}.arr-inst-status-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding:5px 12px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px;line-height:1.4}.arr-inst-status-effective{color:#ffffffb8;font-weight:600}.arr-inst-status-editing{color:#ffffff6b}.arr-inst-volume-mode .arr-inst-status-editing{color:var(--md-sys-color-on-primary-container);font-weight:600}.arr-inst-assistant{background:#08080cd1;border-bottom:1px solid rgba(255,255,255,.08)}.arr-inst-assistant-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 12px}.arr-inst-toolbar-label--assistant{color:#ffffff73}.arr-inst-automix-state{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#ffffffd9;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.arr-inst-automix-state[hidden]{display:none}.arr-inst-volume-src{position:absolute;top:2px;right:3px;display:none;padding:0 3px;border-radius:4px;background:#000000b8;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;font-size:8px;font-weight:800;line-height:1.5;pointer-events:none;z-index:1}.arr-inst-volume-mode .arr-inst-volume-lane.src-manual .arr-inst-volume-src,.arr-inst-volume-mode .arr-inst-volume-lane.src-automix .arr-inst-volume-src,.arr-inst-volume-mode .arr-inst-volume-lane.src-override .arr-inst-volume-src{display:inline-flex}.arr-inst-volume-lane.src-automix .arr-inst-volume-fill{background:transparent;border-top:2px dashed rgba(182,241,23,.85);height:0;box-shadow:none}.arr-inst-volume-lane.src-automix .arr-inst-volume-delta{background:linear-gradient(180deg,#b6f11729,#b6f1170d)}.arr-inst-lane-inspector{position:absolute;z-index:30;min-width:200px;max-width:260px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0a0a0ef5;box-shadow:0 8px 24px #00000080;font-size:11px;color:#ffffffbf}.arr-inst-lane-inspector[hidden]{display:none}.arr-inst-lane-inspector-title{font-weight:800;color:#ffffffeb;margin-bottom:4px}.arr-inst-lane-inspector-row{line-height:1.5}.arr-inst-lane-inspector-row strong{color:#ffffffeb}.arr-inst-lane-inspector-actions{display:flex;gap:6px;margin-top:7px}.arr-inst-lane-inspector-btn{padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#ffffffd9;font-size:10px;font-weight:700;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.arr-inst-lane-inspector-btn:hover{background:#ffffff24}.arr-inst-automix-btn[hidden],.arr-automix-panel[hidden],.arr-automix-status[hidden],.arr-automix-error[hidden],.arr-automix-result[hidden],.arr-automix-history[hidden],.arr-automix-conflicts[hidden],.arr-automix-menu[hidden]{display:none}.arr-inst-automix-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;color:#ffffffd1;font-size:.78rem;font-weight:600;line-height:1;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease,transform 80ms ease}.arr-inst-automix-btn svg{width:.85rem;height:.85rem}.arr-inst-automix-btn:hover,.arr-inst-automix-btn:focus-visible{background:#ffffff1f;color:#fff;outline:none}.arr-inst-automix-btn:active{transform:translateY(1px)}.arr-inst-automix-btn.is-open{background:#ffffff24;border-color:#ffffff73;color:#fff}.arr-inst-automix-btn.is-running{animation:arrAutomixBtnPulse 1.4s ease-in-out infinite}@keyframes arrAutomixBtnPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 12px #ffffff40}}.arr-automix-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#08080cd1;border-bottom:1px solid rgba(255,255,255,.08)}.arr-automix-intro{margin:0;font-size:.72rem;line-height:1.5;color:#ffffff73}.arr-automix-options{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.arr-automix-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.arr-automix-group-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;flex-shrink:0}.arr-automix-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:3px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.arr-automix-pill{padding:.36rem .68rem;border-radius:9999px;border:none;background:transparent;color:#ffffff9e;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;transition:color .12s ease,background-color .12s ease}.arr-automix-pill:hover,.arr-automix-pill:focus-visible{color:#ffffffeb;background:#ffffff1a;outline:none}.arr-automix-pill.is-active{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:inset 0 1px #ffffff59}.arr-automix-pill.is-active:hover,.arr-automix-pill.is-active:focus-visible{background:var(--md-sys-color-primary-hover);color:var(--md-sys-color-on-primary)}.arr-automix-pill--param.is-active{background:#b6f117d9}.arr-automix-runrow{display:flex;align-items:center;gap:8px}.arr-automix-guidance{flex:1 1 auto;min-width:0;height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;font-size:.78rem}.arr-automix-guidance::placeholder{color:#ffffff4d}.arr-automix-guidance:focus{outline:none;border-color:#b6f11780;box-shadow:0 0 0 1px #b6f11733}.arr-automix-run{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 16px;border-radius:10px;border:1px solid var(--md-sys-color-primary);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,transform 80ms ease}.arr-automix-run svg{width:.85rem;height:.85rem}.arr-automix-run:hover:not(:disabled){background:var(--md-sys-color-primary-hover)}.arr-automix-run:active:not(:disabled){background:var(--md-sys-color-primary-active);transform:translateY(1px)}.arr-automix-run:disabled{opacity:.55;cursor:default}.arr-automix-status{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.arr-automix-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.arr-automix-status-text{font-size:.74rem;color:#ffffffb8}.arr-automix-cancel{flex-shrink:0;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;color:#ffffffd1;font-size:.7rem;font-weight:700;cursor:pointer;transition:border-color .12s ease,color .12s ease}.arr-automix-cancel:hover{border-color:#f87171a6;color:#fecaca}.arr-automix-progress{position:relative;height:3px;border-radius:9999px;background:#ffffff1a;overflow:hidden}.arr-automix-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:var(--md-sys-color-primary);box-shadow:0 0 8px #b6f11780;transition:transform .5s ease}.arr-automix-error{font-size:.72rem;padding:6px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.4);background:#f871711a;color:#fecaca}.arr-automix-result{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.arr-automix-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.arr-automix-result-headline{font-size:.76rem;color:#ffffff9e;min-width:0}.arr-automix-result-headline strong{color:#fffffff2}.arr-automix-result-headactions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.arr-automix-ab{display:inline-flex;align-items:center;padding:3px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:#0000004d}.arr-automix-ab-btn{padding:.4rem .9rem;border-radius:9999px;border:none;background:transparent;color:#ffffffa8;font-size:.74rem;font-weight:600;line-height:1;cursor:pointer;transition:color .12s ease,background-color .12s ease}.arr-automix-ab-btn:hover,.arr-automix-ab-btn:focus-visible{color:#ffffffeb;outline:none}.arr-automix-ab-btn.is-active{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.arr-automix-menu-wrap{position:relative}.arr-automix-menu-btn{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffb8;font-size:.72rem;font-weight:600;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.arr-automix-menu-btn svg{width:.75rem;height:.75rem}.arr-automix-menu-btn:hover,.arr-automix-menu-btn[aria-expanded=true]{color:#fffffff2;background:#ffffff1f}.arr-automix-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:240px;padding:5px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0c0c10fa;box-shadow:0 10px 28px #0000008c}.arr-automix-menu-item{padding:7px 10px;border:none;border-radius:7px;background:transparent;color:#ffffffd1;font-size:.72rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .1s ease,color .1s ease}.arr-automix-menu-item:hover{background:#ffffff1a;color:#fff}.arr-automix-menu-item[hidden]{display:none}.arr-automix-menu-item--danger:hover{background:#f871711f;color:#fecaca}.arr-automix-conflicts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(251,191,36,.4);background:#fbbf2414;color:#fde68a;font-size:.72rem}.arr-automix-conflict-accept{flex-shrink:0;padding:3px 10px;border-radius:999px;border:1px solid rgba(251,191,36,.55);background:transparent;color:#fde047;font-size:.7rem;font-weight:700;cursor:pointer;transition:background-color .12s ease}.arr-automix-conflict-accept:hover{background:#fbbf2424}.arr-automix-moves{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;font-size:.72rem;color:#ffffff8c}.arr-automix-moves-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.arr-automix-move-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fffc;font-size:.7rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.arr-automix-move-chip:hover{background:#ffffff1f;border-color:#ffffff61}.arr-automix-move-src{font-size:.62rem}.arr-automix-rationale-wrap{display:flex;flex-direction:column;gap:3px}.arr-automix-rationale{font-size:.74rem;line-height:1.5;color:#ffffff9e;max-height:96px;overflow-y:auto}.arr-automix-history{display:flex;flex-direction:column;gap:6px}.arr-automix-history-list{display:flex;flex-direction:column;gap:4px}.arr-automix-history-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.arr-automix-history-entry.is-applied{border-color:#ffffff59;background:#ffffff12}.arr-automix-history-entry-main{display:inline-flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.arr-automix-history-entry-label{font-size:.72rem;font-weight:700;color:#ffffffe0;white-space:nowrap}.arr-automix-history-entry-status{padding:0 6px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#fff9;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.arr-automix-history-entry.is-applied .arr-automix-history-entry-status{border-color:#ffffff80;color:#ffffffeb}.arr-automix-history-entry-detail{font-size:.66rem;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.arr-automix-history-entry-actions{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.arr-automix-history-btn{padding:2px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffffbf;font-size:.66rem;font-weight:700;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.arr-automix-history-btn:hover{background:#ffffff1a;color:#fff}.arr-automix-history-btn--danger:hover{border-color:#f8717199;background:#f871711a;color:#fecaca}.arr-automix-flash{animation:arrAutomixFlash 1.4s ease-out}@keyframes arrAutomixFlash{0%{box-shadow:inset 0 0 0 1px #ffffffd9,0 0 14px #ffffff4d}to{box-shadow:inset 0 0 0 1px #fff0,0 0 #fff0}}@media (max-width: 640px){.arr-automix-runrow{flex-direction:column;align-items:stretch}.arr-automix-run{justify-content:center}}.arr-inst-volume-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(180deg,#0000001f,#0000004d);border-radius:inherit}.arr-inst-volume-mode .arr-inst-cell-affordance{display:none}.arr-inst-volume-mode .arr-inst-volume-layer{display:grid}.arr-inst-volume-lane{position:relative;min-width:0;display:block;border-left:1px solid rgba(255,255,255,.1);cursor:ns-resize;outline:none;overflow:hidden;touch-action:none;--arr-volume-pct: .8}.arr-inst-volume-lane:first-child{border-left:0}.arr-inst-volume-lane:hover,.arr-inst-volume-lane:focus-visible{background:#ffffff0e}.arr-inst-volume-lane:focus-visible{box-shadow:inset 0 0 0 1px #b6f1178c}.arr-inst-volume-guides{position:absolute;top:5px;right:6px;bottom:5px;left:6px;opacity:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 1px,transparent 1px,transparent 25%);pointer-events:none;transition:opacity .1s ease}.arr-inst-volume-lane:hover .arr-inst-volume-guides,.arr-inst-volume-lane:focus-visible .arr-inst-volume-guides,.arr-inst-volume-lane.dragging .arr-inst-volume-guides{opacity:.7}.arr-inst-volume-default-tick{position:absolute;left:6px;right:6px;bottom:calc(var(--arr-default-pct, .8) * 100%);height:0;border-top:1px dashed rgba(255,255,255,.22);transform:translateY(50%);pointer-events:none}.arr-inst-volume-delta{position:absolute;left:6px;right:6px;bottom:calc(min(var(--arr-volume-pct),var(--arr-default-pct, .8))*100%);height:calc((max(var(--arr-volume-pct),var(--arr-default-pct, .8)) - min(var(--arr-volume-pct),var(--arr-default-pct, .8)))*100%);background:linear-gradient(180deg,#b6f1174d,#b6f1171a);border-radius:2px;pointer-events:none}.arr-inst-volume-fill{position:absolute;left:6px;right:6px;bottom:calc(var(--arr-volume-pct) * 100%);height:3px;border-radius:999px;background:var(--md-sys-color-primary);box-shadow:0 0 12px #b6f117a6;transform:translateY(50%);pointer-events:none}.arr-inst-volume-lane.is-default .arr-inst-volume-fill,.arr-inst-volume-lane.is-default .arr-inst-volume-delta{opacity:0}.arr-inst-volume-lane.is-default:hover .arr-inst-volume-fill,.arr-inst-volume-lane.is-default:focus-visible .arr-inst-volume-fill,.arr-inst-volume-lane.is-default.dragging .arr-inst-volume-fill{opacity:.55}.arr-inst-volume-readout{position:absolute;bottom:calc(var(--arr-volume-pct) * 100%);left:50%;transform:translate(-50%,50%);font-size:9px;font-weight:800;color:#ffffffeb;background:#000000e0;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:1px 5px;min-width:28px;box-shadow:0 1px 4px #00000073;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .1s ease;pointer-events:none;z-index:1}.arr-inst-volume-lane:hover .arr-inst-volume-readout,.arr-inst-volume-lane:focus-within .arr-inst-volume-readout,.arr-inst-volume-lane:focus-visible .arr-inst-volume-readout{opacity:1}.arr-inst-volume-lane.dragging .arr-inst-volume-readout{opacity:1;font-size:10px;border-color:#b6f117a6}:where(html,body).lq-mode .arr-inst-volume-layer{background:#0000004d}:where(html,body).lq-mode .arr-inst-volume-fill{box-shadow:none}.arr-inst-canvas{display:block;width:100%;height:100%;background:transparent}.arr-inst-playhead{pointer-events:none;transition:opacity .16s ease;will-change:transform}.arr-inst-cell-overlay{position:absolute;display:none;align-items:center;justify-content:flex-start;gap:6px;padding:6px;pointer-events:auto;z-index:4;background:transparent;box-shadow:inset 0 0 0 1px #b6f11773;transition:opacity .12s ease}.arr-inst-cell-overlay.show{display:flex}.arr-inst-cell-overlay-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;font-size:10px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:5px;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,transform 80ms ease;white-space:nowrap}.arr-inst-cell-overlay-btn:hover{background:#ffffff24;border-color:#ffffff52}.arr-inst-cell-overlay-btn:active{transform:translateY(1px)}.arr-inst-cell-overlay-btn--primary{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.arr-inst-cell-overlay-btn--primary:hover{background:#c9ff30f2}.arr-inst-cell-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:6px 10px;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:inherit;z-index:2;pointer-events:none}.arr-inst-cell-loading.show{display:flex}.arr-inst-cell-loading-main{display:flex;align-items:baseline;justify-content:center;gap:6px;width:100%;min-width:0;font-size:11px;font-weight:700;line-height:1;color:#fffffff2;text-align:center}.arr-inst-cell-loading-main [data-gen-stage]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arr-inst-cell-loading-main [data-gen-pct]{flex:0 0 auto;font-size:10px;font-weight:600;color:#ffffffb8;font-variant-numeric:tabular-nums}.arr-inst-cell-loading-sub{min-height:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;color:#ffffff94;text-align:center}.arr-inst-cell-loading-track{width:min(72%,220px);height:5px;border-radius:999px;overflow:hidden}@keyframes arr-inst-cell-spin{to{transform:rotate(360deg)}}:where(html,body).lq-mode .arr-inst-cell-loading{backdrop-filter:none;-webkit-backdrop-filter:none}@media (hover: none),(pointer: coarse){.arr-inst-cell-overlay{padding:4px;gap:4px}.arr-inst-cell-overlay-btn{font-size:11px;padding:6px 10px;min-height:28px}}@media (prefers-reduced-motion: reduce){.arr-inst-label,.arr-inst-cell,.arr-inst-cell-overlay,.arr-inst-playhead{transition:none!important}}:where(html,body).lq-mode .arr-inst-playhead{box-shadow:0 0 4px #c4b6f273;transition:none!important}#arrTakePicker{display:none}#arrTakePicker:not(.hidden){display:flex!important}#arrTakePicker .arr-tp-panel{transform:scale(.97);opacity:0;animation:arr-tp-in .14s cubic-bezier(.16,1,.3,1) forwards}@keyframes arr-tp-in{to{transform:scale(1);opacity:1}}.arr-tp-take{display:block;width:100%;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;transition:background-color .12s ease,border-color .12s ease,transform .12s ease;cursor:pointer}.arr-tp-take:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.arr-tp-take.is-current{border-color:#c4b6f273;background:#c4b6f214}.arr-tp-take.is-active{border-color:#b6f117bf;box-shadow:0 0 0 1px #b6f1178c inset;background:#b6f1170f}.arr-tp-take.arr-tp-loading{cursor:default;pointer-events:none;opacity:.95}.arr-tp-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--md-sys-color-primary);border-radius:50%;animation:arr-inst-cell-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){#arrTakePicker .arr-tp-panel,.arr-tp-take{animation:none!important;transition:none!important}}:where(html,body).lq-mode #arrTakePicker .arr-tp-panel{animation:none!important;opacity:1;transform:none}:where(html,body).lq-mode .arr-tp-take{transition:none!important}#stemMixerModal.flex{display:flex}#stemMixerModal .stem-mixer-card{animation:stemMixerPop .16s ease-out both}@keyframes stemMixerPop{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){#stemMixerModal .stem-mixer-card{animation:none}}#stemMixerModal .stem-mixer-action-btn{transition:background .12s ease,border-color .12s ease,color .12s ease;touch-action:manipulation}#stemMixerModal .stem-mixer-action-btn:hover{background:#ffffff1a}#stemMixerModal .stem-mixer-action-btn.mute.sg-toggle-active{background:#ef44442e;border-color:#ef44448c;color:#fca5a5}#stemMixerModal .stem-mixer-action-btn.solo.sg-toggle-active{background:#fbbf242e;border-color:#fbbf248c;color:#fde047}#stemMixerModal .stem-mixer-fader,#arrTakeEditModal .stem-mixer-fader{width:72px;height:220px;position:relative;touch-action:none;cursor:ns-resize;outline:none;border-radius:10px}#stemMixerModal .stem-mixer-fader:focus-visible,#arrTakeEditModal .stem-mixer-fader:focus-visible{box-shadow:0 0 0 2px rgba(var(--mix-color, 255, 255, 255),.6)}#stemMixerModal .stem-mixer-fader-svg,#arrTakeEditModal .stem-mixer-fader-svg{width:100%;height:100%;display:block;overflow:visible}#stemMixerModal .stem-mixer-fader [data-fader-handle],#arrTakeEditModal .stem-mixer-fader [data-fader-handle]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}#stemMixerModal .stem-mixer-pan-knob,#arrTakeEditModal .stem-mixer-pan-knob{width:44px;height:44px;touch-action:none;cursor:ns-resize;border-radius:50%;outline:none;display:inline-block}#stemMixerModal .stem-mixer-pan-knob:focus-visible,#arrTakeEditModal .stem-mixer-pan-knob:focus-visible{box-shadow:0 0 0 2px rgba(var(--mix-color, 255, 255, 255),.6)}#stemMixerModal .stem-mixer-pan-knob-svg,#arrTakeEditModal .stem-mixer-pan-knob-svg{display:block}#stemMixerModal .stem-mixer-curve,#arrTakeEditModal .stem-mixer-curve{width:100%;aspect-ratio:3 / 1;touch-action:none}#stemMixerModal .stem-mixer-curve-svg,#arrTakeEditModal .stem-mixer-curve-svg{width:100%;height:100%;display:block;overflow:visible}#stemMixerModal .stem-mixer-curve-dot,#arrTakeEditModal .stem-mixer-curve-dot{cursor:grab;transition:filter .12s ease}#stemMixerModal .stem-mixer-curve-dot:hover,#arrTakeEditModal .stem-mixer-curve-dot:hover{filter:drop-shadow(0 0 6px rgba(var(--mix-color, 255, 255, 255),.8))}#stemMixerModal .stem-mixer-curve-dot:active,#arrTakeEditModal .stem-mixer-curve-dot:active{cursor:grabbing}#stemMixerModal .stem-mixer-dot-arrows,#arrTakeEditModal .stem-mixer-dot-arrows{opacity:.7;pointer-events:none}#stemMixerModal .stem-mixer-curve-dot:hover .stem-mixer-dot-arrows,#stemMixerModal .stem-mixer-cutoff-dot:hover .stem-mixer-dot-arrows,#arrTakeEditModal .stem-mixer-curve-dot:hover .stem-mixer-dot-arrows,#arrTakeEditModal .stem-mixer-cutoff-dot:hover .stem-mixer-dot-arrows{opacity:1}#stemMixerModal .stem-mixer-knob,#arrTakeEditModal .stem-mixer-knob{width:84px;height:84px;touch-action:none;cursor:ns-resize;border-radius:50%;outline:none}#stemMixerModal .stem-mixer-knob:focus-visible,#arrTakeEditModal .stem-mixer-knob:focus-visible{box-shadow:0 0 0 2px rgba(var(--mix-color, 255, 255, 255),.6)}#stemMixerModal .stem-mixer-knob-svg,#arrTakeEditModal .stem-mixer-knob-svg{display:block}#stemMixerModal .stem-mixer-filter-row,#arrTakeEditModal .stem-mixer-filter-row{display:flex;align-items:center;gap:.75rem}@media (min-width: 640px){#stemMixerModal .stem-mixer-filter-row,#arrTakeEditModal .stem-mixer-filter-row{gap:1rem}}#stemMixerModal .stem-mixer-cutoff-strip,#arrTakeEditModal .stem-mixer-cutoff-strip{width:100%;min-width:140px;aspect-ratio:8 / 1;touch-action:none;outline:none;cursor:ew-resize}#stemMixerModal .stem-mixer-cutoff-strip:focus-visible,#arrTakeEditModal .stem-mixer-cutoff-strip:focus-visible{box-shadow:0 0 0 2px rgba(var(--mix-color, 255, 255, 255),.6);border-radius:6px}#stemMixerModal .stem-mixer-cutoff-svg,#arrTakeEditModal .stem-mixer-cutoff-svg{width:100%;height:100%;display:block;overflow:visible}#stemMixerModal .stem-mixer-cutoff-dot,#arrTakeEditModal .stem-mixer-cutoff-dot{cursor:grab;transition:filter .12s ease}#stemMixerModal .stem-mixer-cutoff-dot:hover,#arrTakeEditModal .stem-mixer-cutoff-dot:hover{filter:drop-shadow(0 0 6px rgba(var(--mix-color, 255, 255, 255),.8))}#stemMixerModal .stem-mixer-cutoff-dot:active,#arrTakeEditModal .stem-mixer-cutoff-dot:active{cursor:grabbing}#stemMixerModal .stem-mixer-mode-btn,#arrTakeEditModal .stem-mixer-mode-btn{min-width:36px;font-weight:600;background:rgba(var(--mix-color, 255, 255, 255),.18);border:1px solid rgba(var(--mix-color, 255, 255, 255),.45);color:#fff;transition:background .12s ease}#stemMixerModal .stem-mixer-mode-btn:hover,#arrTakeEditModal .stem-mixer-mode-btn:hover{background:rgba(var(--mix-color, 255, 255, 255),.3)}#stemMixerModal .stem-mixer-body,#arrTakeEditModal .stem-mixer-body{display:grid;gap:1rem;grid-template-columns:auto 1fr;grid-template-areas:"eq     eq" "fader  filter"}#stemMixerModal .stem-mixer-fader-area,#arrTakeEditModal .stem-mixer-fader-area{grid-area:fader}#stemMixerModal .stem-mixer-eq-area,#arrTakeEditModal .stem-mixer-eq-area{grid-area:eq}#stemMixerModal .stem-mixer-filter-area,#arrTakeEditModal .stem-mixer-filter-area{grid-area:filter}@media (min-width: 640px){#stemMixerModal .stem-mixer-body,#arrTakeEditModal .stem-mixer-body{gap:1.25rem;grid-template-columns:auto 1fr;grid-template-areas:"fader eq" "fader filter";align-items:start}#stemMixerModal .stem-mixer-fader-area,#arrTakeEditModal .stem-mixer-fader-area{align-self:stretch;padding-top:.25rem}}@media (max-width: 639px){#stemMixerModal .stem-mixer-fader,#arrTakeEditModal .stem-mixer-fader{width:64px;height:170px}#stemMixerModal .stem-mixer-curve,#arrTakeEditModal .stem-mixer-curve{aspect-ratio:16 / 9}#stemMixerModal .stem-mixer-knob,#arrTakeEditModal .stem-mixer-knob{width:64px;height:64px}#stemMixerModal .stem-mixer-filter-row,#arrTakeEditModal .stem-mixer-filter-row{flex-wrap:wrap;gap:.5rem .75rem;align-items:center}#stemMixerModal .stem-mixer-cutoff-block,#arrTakeEditModal .stem-mixer-cutoff-block{flex:1 1 140px}#stemMixerModal .stem-mixer-cutoff-strip,#arrTakeEditModal .stem-mixer-cutoff-strip{aspect-ratio:6 / 1;min-width:120px}#stemMixerModal .stem-mixer-mode-block,#arrTakeEditModal .stem-mixer-mode-block{flex:1 0 100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}#stemMixerModal .stem-mixer-mode-btn,#arrTakeEditModal .stem-mixer-mode-btn{min-height:32px;padding:.35rem .75rem}}#arrTakeEditModal .arr-tem-take-strip{position:relative;padding:8px 36px}#arrTakeEditModal .arr-tem-take-scroller{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:2px 2px 6px}#arrTakeEditModal .arr-tem-take-scroller::-webkit-scrollbar{display:none}#arrTakeEditModal .arr-tem-take-strip .arr-tp-take{flex:0 0 140px;width:140px;scroll-snap-align:start;margin:0}#arrTakeEditModal .arr-tem-take-arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#0000008c;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;cursor:pointer;z-index:2;transition:opacity .12s ease,background-color .12s ease}#arrTakeEditModal .arr-tem-take-arrow:hover{background:#000000bf}#arrTakeEditModal .arr-tem-take-arrow.is-left{left:4px}#arrTakeEditModal .arr-tem-take-arrow.is-right{right:4px}#arrTakeEditModal .arr-tem-take-arrow.is-disabled{opacity:.25;pointer-events:none}#arrTakeEditModal .arr-tem-take-strip:before,#arrTakeEditModal .arr-tem-take-strip:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:1}#arrTakeEditModal .arr-tem-take-strip:before{left:28px;background:linear-gradient(to right,#18181bf2,#18181b00)}#arrTakeEditModal .arr-tem-take-strip:after{right:28px;background:linear-gradient(to left,#18181bf2,#18181b00)}#arrLibraryModal.flex{display:flex}#arrLibraryModal .arr-lib-card{animation:stemMixerPop .16s ease-out both}@media (prefers-reduced-motion: reduce){#arrLibraryModal .arr-lib-card{animation:none}}#arrConfirmSaveModal.flex{display:flex}#arrConfirmSaveModal .arr-confirm-card{animation:stemMixerPop .16s ease-out both}@media (prefers-reduced-motion: reduce){#arrConfirmSaveModal .arr-confirm-card{animation:none}}.wf-hint-pill{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:4px;background:#0009;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:opacity .2s ease,color .15s ease,background-color .15s ease}.group:hover .wf-hint-pill{color:#ffffffe6;background:#000000bf}[id$=Modal]>.absolute.inset-0:first-child{background-color:#000;backdrop-filter:none;-webkit-backdrop-filter:none}[id$=Modal] .player-surface.card-border.rounded-2xl{background-color:var(--md-sys-color-surface-container-high);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-level3)}[id$=Modal] .sticky.player-surface{background-color:var(--md-sys-color-surface-container-high);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}
