:root{--button-radius:8px;--button-height:36px}:is(.ui-button,.modal-primary,.modal-secondary,button.primary,button.export,.share-session,.panel-empty-action,.mixer-button){justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--button-height);padding:var(--space-1) calc(var(--space-2) - 2px);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-fill);color:var(--text-primary);white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 2.35%,transparent),0 1px 2px color-mix(in srgb,var(--shadow-color) 13.33%,transparent);transition:background-color .12s var(--spring-snappy),border-color .12s var(--spring-snappy),color .12s var(--spring-snappy),transform .12s var(--spring-snappy);font:var(--font-body);letter-spacing:var(--tracking-body);display:inline-flex}:is(.ui-button.ui-button--primary,.modal-primary,button.primary,button.export){background:var(--button-accent);border-color:var(--border-subtle);color:var(--text-primary)}.ui-button.ui-button--ghost{box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000}.ui-button.ui-button--danger{background:var(--state-danger-surface);border-color:color-mix(in srgb,var(--state-danger) 14.51%,transparent);color:var(--state-danger)}.ui-button.ui-button--sm{border-radius:calc(var(--control-radius) - 2px);min-height:28px;font:var(--font-caption);letter-spacing:var(--tracking-caption);padding:4px 10px}.ui-button.ui-button--lg{min-height:44px;font:var(--font-body);letter-spacing:var(--tracking-body);padding:12px 18px}.ui-button.ui-button--icon{width:36px;padding:8px}.ui-button.ui-button--icon.ui-button--sm{width:28px;padding:4px}.ui-button.ui-button--icon.ui-button--lg{width:44px;padding:12px}.ui-button svg{width:16px;height:16px}:is(.ui-button,.modal-primary,.modal-secondary,button.primary,button.export,.share-session,.panel-empty-action,.mixer-button):focus-visible:where(html[data-keyboard-focus] *),.icon-button:focus-visible:where(html[data-keyboard-focus] *){outline:2px solid var(--button-focus);outline-offset:2px}:is(.ui-button,.modal-primary,.modal-secondary,button.primary,button.export,.share-session,.panel-empty-action,.mixer-button):disabled{opacity:.4;cursor:default;transform:none}.ui-button[aria-pressed=true],.mixer-button[aria-pressed=true]{background:var(--state-active-surface);border-color:color-mix(in srgb,var(--state-active) 36.08%,transparent);color:var(--state-active)}@media (hover:hover){:is(.ui-button,.modal-primary,.modal-secondary,button.primary,button.export,.share-session,.panel-empty-action,.mixer-button):hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-default)}:is(.ui-button.ui-button--primary,.modal-primary,button.primary,button.export):hover:not(:disabled){background:color-mix(in srgb,var(--button-accent) 85%,white)}.ui-button.ui-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 3.53%,transparent)}.ui-button.ui-button--danger:hover:not(:disabled){background:var(--state-danger);border-color:color-mix(in srgb,var(--state-danger) 27.06%,transparent)}}:is(.ui-button,.modal-primary,.modal-secondary,button.primary,button.export,.share-session,.panel-empty-action,.mixer-button):active:not(:disabled){filter:brightness(.94);transform:none}.ui-button[aria-busy=true]{color:#0000;opacity:.75;position:relative}.ui-button[aria-busy=true] svg{visibility:hidden}.ui-button[aria-busy=true]:after{content:"";border:2px solid var(--border-default);border-top-color:var(--border-strong);border-radius:50%;width:14px;height:14px;animation:.65s linear infinite button-spin;position:absolute}@keyframes button-spin{to{transform:rotate(360deg)}}.ui-field{color:var(--text-secondary);font:var(--font-caption);letter-spacing:var(--tracking-caption);flex-direction:column;gap:8px;display:flex}.ui-input:not([type=range]):not([type=checkbox]):not([type=file]){font:inherit;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--control-radius);min-height:var(--control-height);padding:9px calc(var(--space-unit)*1.5)}.ui-input:not([type=range]):not([type=checkbox]):not([type=file]):focus-visible:where(html[data-keyboard-focus] *){outline:2px solid var(--button-focus);outline-offset:2px}.ui-input:not([type=range]):not([type=checkbox]):not([type=file]):disabled{opacity:.4}.ui-input:not([type=range]):not([type=checkbox]):not([type=file])[aria-invalid=true]{border-color:var(--state-danger)}.ui-field small{color:var(--text-secondary)}.ui-field:has([aria-invalid=true]) small{color:var(--state-danger)}@media (prefers-reduced-motion:reduce){.ui-button{transition:none!important}.ui-button:active:not(:disabled){transform:none!important}.ui-button[aria-busy=true]:after{border-top-color:var(--border-strong);border-right-color:var(--border-strong);animation:none}}.ui-control{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ui-control:disabled{cursor:default;opacity:.4}html[data-keyboard-focus] .ui-control:focus-visible,html[data-keyboard-focus] .ui-select:focus-visible,html[data-keyboard-focus] .ui-slider:focus-visible{outline:2px solid var(--button-focus);outline-offset:3px}.ui-select{appearance:none;min-height:calc(var(--control-height) - 4px);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background-color:var(--studio-control);background-image:var(--select-chevron);color:var(--text-primary);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:var(--font-caption);letter-spacing:var(--tracking-caption);background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding:6px 30px 6px 10px}.ui-select:hover:not(:disabled){border-color:var(--border-default);background-color:var(--surface-control)}.ui-select:disabled{opacity:.4;cursor:default}.ui-select option{background:var(--surface-overlay);color:var(--text-primary)}.ui-menu{background:var(--studio-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-subtle);border-radius:calc(var(--control-radius) + var(--space-half));box-shadow:0 12px 36px color-mix(in srgb,var(--shadow-color) 40.0%,transparent),0 2px 6px color-mix(in srgb,var(--shadow-color) 26.67%,transparent);padding:5px;animation:none}.ui-menu .ui-control{min-height:var(--control-height);text-align:left;border-radius:var(--space-half);padding:7px 10px}.ui-menu-check{color:var(--button-focus);margin-left:auto;display:flex}.ui-menu-check svg{width:16px;height:16px}.ui-menu .ui-control:focus{background:color-mix(in srgb,var(--text-primary) 4.31%,transparent)}.ui-slider:not(.channel-fader){--slider-accent:var(--plugin-accent,var(--accent,var(--text-secondary)));appearance:none;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:4px;height:22px;margin:0;padding:0}.ui-slider:not(.channel-fader)::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:3px;height:3px}.ui-slider:not(.channel-fader)::-webkit-slider-thumb{appearance:none;border:1px solid var(--border-subtle);background:var(--slider-accent);width:10px;height:14px;box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-color) 40.0%,transparent);transition:box-shadow .1s var(--spring-snappy);border-radius:3px;margin-top:-5.5px}.ui-slider:not(.channel-fader)::-moz-range-track{background:var(--border-strong);border-radius:3px;height:3px}.ui-slider:not(.channel-fader)::-moz-range-thumb{border:1px solid var(--border-subtle);background:var(--slider-accent);width:10px;height:14px;box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-color) 40.0%,transparent);border-radius:3px}.ui-slider:not(.channel-fader):active::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--slider-accent) 16%,transparent);transform:none}.ui-slider:disabled{opacity:.4;cursor:default}@media (hover:hover){.ui-slider:not(.channel-fader):hover::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--slider-accent) 12%,transparent);transform:none}}@media (prefers-reduced-motion:reduce){.ui-control,.ui-slider{transition:none!important}}.ui-input.ui-input--inline:not([type=range]):not([type=checkbox]):not([type=file]){box-shadow:none;min-height:0;font:var(--font-body);letter-spacing:var(--tracking-body);background:0 0;border-color:#0000;border-radius:4px;padding:0}.ui-input.ui-input--readout:not([type=range]):not([type=checkbox]):not([type=file]){background:var(--surface-sunken);color:var(--studio-jade);text-align:center;font-variant-numeric:tabular-nums;font:var(--font-heading);letter-spacing:var(--tracking-heading);border:1px solid #0000;padding:5px 8px}.ui-parameter{isolation:isolate;background:color-mix(in srgb,var(--text-primary) 2.75%,transparent);min-width:0;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 2.75%,transparent);font-variant-numeric:tabular-nums;transition:background .1s var(--spring-snappy);font:var(--font-caption);letter-spacing:var(--tracking-caption);border-radius:9px;align-items:center;display:flex;position:relative;overflow:hidden}.ui-parameter-fill{width:var(--parameter-fill);background:color-mix(in srgb,var(--plugin-accent,var(--text-secondary)) 17%,transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.ui-parameter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);pointer-events:none;flex:1;padding-left:12px;padding-right:8px;position:relative;overflow:hidden}.ui-parameter .ui-parameter-range{opacity:0;cursor:ew-resize;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.ui-parameter .ui-parameter-value{color:var(--plugin-accent,var(--text-primary));font:inherit;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 0 72px;justify-content:flex-end;align-self:stretch;padding:0 10px;position:relative}.ui-parameter .ui-parameter-editor{width:100px;height:auto;min-height:0;font:inherit;background:var(--surface-input);z-index:2;border-radius:6px;padding:5px 8px;position:absolute;inset:3px 3px 3px auto}.ui-parameter .ui-parameter-editor::-webkit-inner-spin-button{appearance:none}.ui-parameter:has(.ui-parameter-range:active){background:color-mix(in srgb,var(--text-primary) 6.27%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 10.98%,transparent)}html[data-keyboard-focus] .ui-parameter:has(:focus-visible){outline:2px solid var(--button-focus);outline-offset:2px}.ui-parameter:has(input:disabled){opacity:.4;pointer-events:none}@media (hover:hover){.ui-parameter:hover{background:color-mix(in srgb,var(--text-primary) 5.1%,transparent)}.ui-parameter .ui-parameter-value:hover{background:0 0}}@media (pointer:coarse){.ui-parameter{height:48px}.ui-slider:not(.channel-fader){min-height:40px}}@media (prefers-reduced-motion:reduce){.ui-parameter{transition:none}}.plugin-window .plugin-controls:not(.effect-controls){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.plugin-window .plugin-section-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.plugin-window .plugin-section:has(.plugin-filter-modes) .plugin-section-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ui-icon{flex-shrink:0;display:block}.ui-dropdown-trigger{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:inline-flex}.ui-dropdown-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.ui-dropdown-chevron{width:16px;height:16px;color:var(--text-secondary);flex:0 0 16px;justify-content:center;align-items:center;margin-left:auto;display:flex}.ui-dropdown-chevron .ui-icon,.plugin-picker-chevron .ui-icon{width:16px;height:16px}.plugin-picker-chevron{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.device-preset-choose{border-radius:6px;min-height:32px}.device-preset-bar{gap:2px;padding:3px}.device-preset-choose[aria-expanded=true]{background:color-mix(in srgb,var(--text-primary) 4.31%,transparent);color:var(--text-primary)}.ui-menu{min-width:180px;max-width:min(320px,100vw - 24px)}.ui-menu .ui-control{color:var(--studio-text);justify-content:flex-start;gap:var(--space-2);font:var(--font-body);letter-spacing:var(--tracking-body)}@media (pointer:coarse){.device-preset-choose,.device-preset-action,.ui-menu .ui-control{min-height:44px}.device-preset-action{min-width:44px}}.ui-search-field{flex:1;width:100%;min-width:0;display:block;position:relative}.ui-search-field input[type=search]{width:100%;padding-right:38px}.ui-search-field input::-webkit-search-cancel-button{appearance:none;display:none}.ui-search-field input::-webkit-search-decoration{appearance:none;display:none}.ui-search-clear{width:30px;height:30px;min-height:0;color:var(--muted,var(--text-secondary));box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:7px;display:grid;position:absolute;top:50%;right:4px;transform:none}.ui-search-clear[hidden]{display:none}.ui-search-clear svg{pointer-events:none;width:16px;height:16px;display:block}.ui-search-clear:active{background:color-mix(in srgb,var(--text-primary) 6.27%,transparent);transform:none}@media (hover:hover){.ui-search-clear:hover{background:color-mix(in srgb,var(--text-primary) 4.71%,transparent);color:var(--text,var(--text-primary))}}.ui-select-popup{overscroll-behavior:contain;scrollbar-width:thin;max-width:calc(100vw - 24px);max-height:min(360px,100dvh - 24px);overflow:auto}.ui-select-popup .ui-select-option{align-items:center;gap:var(--space-2,16px);width:100%;min-height:var(--control-height,36px);color:var(--studio-text,var(--text-primary));white-space:nowrap;font:var(--font-body);letter-spacing:var(--tracking-body);display:flex}.ui-select-popup .ui-select-option[aria-selected=true]{color:var(--button-focus)}.ui-select-popup .ui-select-option:focus{background:color-mix(in srgb,var(--text-primary) 6.27%,transparent);outline:0}.ui-select-popup .ui-select-option:disabled{opacity:.4}@media (pointer:coarse){.ui-select-popup .ui-select-option{min-height:44px}}.ui-button.ui-button--record[aria-pressed=true]{background:color-mix(in srgb,var(--studio-record) 20%,var(--studio-surface));border-color:var(--studio-record);color:var(--studio-record)}@media (hover:hover){.ui-button.ui-button--record[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--studio-record) 30%,var(--studio-surface));border-color:var(--studio-record);color:var(--studio-record)}}.track-appearance{background:var(--studio-surface);border:1px solid var(--border-subtle);border-radius:var(--surface-radius);width:304px;max-width:calc(100vw - 24px);box-shadow:0 12px 36px color-mix(in srgb,var(--shadow-color) 40.0%,transparent);padding:16px;animation:none;position:fixed}.track-appearance-heading{color:var(--studio-text);font:var(--font-body);letter-spacing:var(--tracking-body);margin-bottom:16px;display:block}.track-appearance .ui-field{color:var(--studio-muted);font:var(--font-caption);letter-spacing:var(--tracking-caption);gap:8px}.track-appearance .ui-input{width:100%;font:var(--font-body);letter-spacing:var(--tracking-body)}.track-palette-label{color:var(--studio-muted);font:var(--font-caption);letter-spacing:var(--tracking-caption);margin:16px 0 8px}.track-palette{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.track-swatch{aspect-ratio:1;background:0 0;border:0;border-radius:8px;place-items:center;width:100%;padding:5px;display:grid;position:relative}.track-swatch:before{content:"";background:var(--swatch);border-radius:50%;position:absolute;inset:5px}.track-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--swatch)}.track-swatch .ui-icon{width:14px;height:14px;color:var(--text-muted);visibility:hidden;position:relative}.track-swatch[aria-pressed=true] .ui-icon{visibility:visible}.track-swatch:hover{background:color-mix(in srgb,var(--text-primary) 6.27%,transparent)}.track-appearance-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}@media (pointer:coarse){.track-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.track-swatch{aspect-ratio:auto;height:44px}.track-swatch:before{inset:10px calc(50% - 12px)}}.ui-form-section{border:0;min-width:0;margin:0;padding:0}.ui-form-section>legend{color:var(--text-primary);margin-bottom:16px;padding:0}.ui-form-section+.ui-form-section{border-top:1px solid var(--border-subtle);padding-top:20px}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-form-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:8px;display:flex}.ui-form-field[hidden]{display:none}.ui-form-field>.ui-input,.ui-form-field>.ui-select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:var(--font-body);letter-spacing:var(--tracking-body)}.ui-form-hint{color:var(--text-secondary);font:var(--font-body);letter-spacing:var(--tracking-body);margin:12px 0 0}.ui-form-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.ui-form-footer>.ui-control{flex-shrink:0;min-height:40px;padding:8px 20px}.app-dialog .modal-body{margin:0;padding:24px}.app-dialog .dialog-description{font:var(--font-body);letter-spacing:var(--tracking-body);color:var(--text-secondary)}@media (width<=440px){.ui-form-grid{gap:12px}.app-dialog .modal-body{padding:20px}.ui-form-footer{flex-wrap:wrap}.ui-form-footer>.ui-control{width:100%}.ui-form-field>.ui-input,.ui-form-field>.ui-select{min-height:44px}}.ui-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-section+.ui-form-section{border:0;padding-top:0}.ui-form-section+.ui-form-section>legend{border-top:1px solid var(--border-subtle);width:100%;padding-top:16px}.app-dialog .modal-body>p,.app-dialog .modal-body .dialog-note{font:var(--font-body);letter-spacing:var(--tracking-body)}@media (width<=440px){.ui-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-recovery-status[data-save-failed=true]{color:var(--state-record)}.recovery-save-error{border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-sunken);padding:16px}.ui-input[type=number]{appearance:textfield}.ui-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ui-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:root{--studio-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--neutral-0:#fff;--neutral-50:#f0f0f2;--neutral-100:#d9dadd;--neutral-200:#b8bac1;--neutral-300:#989ba1;--neutral-400:#737980;--neutral-500:#5a5c60;--neutral-600:#45474f;--neutral-700:#2f3139;--neutral-750:#24262a;--neutral-800:#202228;--neutral-850:#1f2025;--neutral-900:#1d1e20;--neutral-950:#18191c;--neutral-975:#111416;--neutral-1000:#000;--palette-indigo:var(--indigo-500);--palette-jade:var(--jade-500);--palette-yellow:var(--yellow-500);--palette-orange:var(--orange-500);--palette-red:var(--red-500);--palette-violet:var(--violet-500);--palette-pink:var(--pink-500);--palette-blue:var(--blue-500);--palette-lime:var(--lime-500);--indigo-500:#4f46e5;--indigo-50:color-mix(in oklab,var(--indigo-500) 6%,var(--neutral-0));--indigo-100:color-mix(in oklab,var(--indigo-500) 12%,var(--neutral-0));--indigo-200:color-mix(in oklab,var(--indigo-500) 25%,var(--neutral-0));--indigo-300:color-mix(in oklab,var(--indigo-500) 45%,var(--neutral-0));--indigo-400:color-mix(in oklab,var(--indigo-500) 70%,var(--neutral-0));--indigo-600:color-mix(in oklab,var(--indigo-500) 82%,var(--neutral-1000));--indigo-700:color-mix(in oklab,var(--indigo-500) 64%,var(--neutral-1000));--indigo-800:color-mix(in oklab,var(--indigo-500) 46%,var(--neutral-1000));--indigo-900:color-mix(in oklab,var(--indigo-500) 28%,var(--neutral-1000));--indigo-950:color-mix(in oklab,var(--indigo-500) 14%,var(--neutral-1000));--jade-500:#00beab;--jade-50:color-mix(in oklab,var(--jade-500) 6%,var(--neutral-0));--jade-100:color-mix(in oklab,var(--jade-500) 12%,var(--neutral-0));--jade-200:color-mix(in oklab,var(--jade-500) 25%,var(--neutral-0));--jade-300:color-mix(in oklab,var(--jade-500) 45%,var(--neutral-0));--jade-400:color-mix(in oklab,var(--jade-500) 70%,var(--neutral-0));--jade-600:color-mix(in oklab,var(--jade-500) 82%,var(--neutral-1000));--jade-700:color-mix(in oklab,var(--jade-500) 64%,var(--neutral-1000));--jade-800:color-mix(in oklab,var(--jade-500) 46%,var(--neutral-1000));--jade-900:color-mix(in oklab,var(--jade-500) 28%,var(--neutral-1000));--jade-950:color-mix(in oklab,var(--jade-500) 14%,var(--neutral-1000));--yellow-500:#ffcc37;--yellow-50:color-mix(in oklab,var(--yellow-500) 6%,var(--neutral-0));--yellow-100:color-mix(in oklab,var(--yellow-500) 12%,var(--neutral-0));--yellow-200:color-mix(in oklab,var(--yellow-500) 25%,var(--neutral-0));--yellow-300:color-mix(in oklab,var(--yellow-500) 45%,var(--neutral-0));--yellow-400:color-mix(in oklab,var(--yellow-500) 70%,var(--neutral-0));--yellow-600:color-mix(in oklab,var(--yellow-500) 82%,var(--neutral-1000));--yellow-700:color-mix(in oklab,var(--yellow-500) 64%,var(--neutral-1000));--yellow-800:color-mix(in oklab,var(--yellow-500) 46%,var(--neutral-1000));--yellow-900:color-mix(in oklab,var(--yellow-500) 28%,var(--neutral-1000));--yellow-950:color-mix(in oklab,var(--yellow-500) 14%,var(--neutral-1000));--orange-500:#ff8303;--orange-50:color-mix(in oklab,var(--orange-500) 6%,var(--neutral-0));--orange-100:color-mix(in oklab,var(--orange-500) 12%,var(--neutral-0));--orange-200:color-mix(in oklab,var(--orange-500) 25%,var(--neutral-0));--orange-300:color-mix(in oklab,var(--orange-500) 45%,var(--neutral-0));--orange-400:color-mix(in oklab,var(--orange-500) 70%,var(--neutral-0));--orange-600:color-mix(in oklab,var(--orange-500) 82%,var(--neutral-1000));--orange-700:color-mix(in oklab,var(--orange-500) 64%,var(--neutral-1000));--orange-800:color-mix(in oklab,var(--orange-500) 46%,var(--neutral-1000));--orange-900:color-mix(in oklab,var(--orange-500) 28%,var(--neutral-1000));--orange-950:color-mix(in oklab,var(--orange-500) 14%,var(--neutral-1000));--red-500:#ed5866;--red-50:color-mix(in oklab,var(--red-500) 6%,var(--neutral-0));--red-100:color-mix(in oklab,var(--red-500) 12%,var(--neutral-0));--red-200:color-mix(in oklab,var(--red-500) 25%,var(--neutral-0));--red-300:color-mix(in oklab,var(--red-500) 45%,var(--neutral-0));--red-400:color-mix(in oklab,var(--red-500) 70%,var(--neutral-0));--red-600:color-mix(in oklab,var(--red-500) 82%,var(--neutral-1000));--red-700:color-mix(in oklab,var(--red-500) 64%,var(--neutral-1000));--red-800:color-mix(in oklab,var(--red-500) 46%,var(--neutral-1000));--red-900:color-mix(in oklab,var(--red-500) 28%,var(--neutral-1000));--red-950:color-mix(in oklab,var(--red-500) 14%,var(--neutral-1000));--violet-500:#8671ff;--violet-50:color-mix(in oklab,var(--violet-500) 6%,var(--neutral-0));--violet-100:color-mix(in oklab,var(--violet-500) 12%,var(--neutral-0));--violet-200:color-mix(in oklab,var(--violet-500) 25%,var(--neutral-0));--violet-300:color-mix(in oklab,var(--violet-500) 45%,var(--neutral-0));--violet-400:color-mix(in oklab,var(--violet-500) 70%,var(--neutral-0));--violet-600:color-mix(in oklab,var(--violet-500) 82%,var(--neutral-1000));--violet-700:color-mix(in oklab,var(--violet-500) 64%,var(--neutral-1000));--violet-800:color-mix(in oklab,var(--violet-500) 46%,var(--neutral-1000));--violet-900:color-mix(in oklab,var(--violet-500) 28%,var(--neutral-1000));--violet-950:color-mix(in oklab,var(--violet-500) 14%,var(--neutral-1000));--pink-500:#d5a8c4;--pink-50:color-mix(in oklab,var(--pink-500) 6%,var(--neutral-0));--pink-100:color-mix(in oklab,var(--pink-500) 12%,var(--neutral-0));--pink-200:color-mix(in oklab,var(--pink-500) 25%,var(--neutral-0));--pink-300:color-mix(in oklab,var(--pink-500) 45%,var(--neutral-0));--pink-400:color-mix(in oklab,var(--pink-500) 70%,var(--neutral-0));--pink-600:color-mix(in oklab,var(--pink-500) 82%,var(--neutral-1000));--pink-700:color-mix(in oklab,var(--pink-500) 64%,var(--neutral-1000));--pink-800:color-mix(in oklab,var(--pink-500) 46%,var(--neutral-1000));--pink-900:color-mix(in oklab,var(--pink-500) 28%,var(--neutral-1000));--pink-950:color-mix(in oklab,var(--pink-500) 14%,var(--neutral-1000));--blue-500:#5294f6;--blue-50:color-mix(in oklab,var(--blue-500) 6%,var(--neutral-0));--blue-100:color-mix(in oklab,var(--blue-500) 12%,var(--neutral-0));--blue-200:color-mix(in oklab,var(--blue-500) 25%,var(--neutral-0));--blue-300:color-mix(in oklab,var(--blue-500) 45%,var(--neutral-0));--blue-400:color-mix(in oklab,var(--blue-500) 70%,var(--neutral-0));--blue-600:color-mix(in oklab,var(--blue-500) 82%,var(--neutral-1000));--blue-700:color-mix(in oklab,var(--blue-500) 64%,var(--neutral-1000));--blue-800:color-mix(in oklab,var(--blue-500) 46%,var(--neutral-1000));--blue-900:color-mix(in oklab,var(--blue-500) 28%,var(--neutral-1000));--blue-950:color-mix(in oklab,var(--blue-500) 14%,var(--neutral-1000));--lime-500:#87d923;--lime-50:color-mix(in oklab,var(--lime-500) 6%,var(--neutral-0));--lime-100:color-mix(in oklab,var(--lime-500) 12%,var(--neutral-0));--lime-200:color-mix(in oklab,var(--lime-500) 25%,var(--neutral-0));--lime-300:color-mix(in oklab,var(--lime-500) 45%,var(--neutral-0));--lime-400:color-mix(in oklab,var(--lime-500) 70%,var(--neutral-0));--lime-600:color-mix(in oklab,var(--lime-500) 82%,var(--neutral-1000));--lime-700:color-mix(in oklab,var(--lime-500) 64%,var(--neutral-1000));--lime-800:color-mix(in oklab,var(--lime-500) 46%,var(--neutral-1000));--lime-900:color-mix(in oklab,var(--lime-500) 28%,var(--neutral-1000));--lime-950:color-mix(in oklab,var(--lime-500) 14%,var(--neutral-1000));--surface-canvas:var(--neutral-900);--surface-panel:var(--neutral-950);--surface-raised:var(--neutral-800);--surface-overlay:var(--neutral-750);--surface-control:var(--neutral-700);--surface-input:var(--neutral-850);--surface-inset:24px;--surface-sunken:var(--neutral-975);--surface-hover:color-mix(in srgb,var(--neutral-0) 6%,transparent);--surface-control-hover:var(--neutral-600);--surface-pressed:color-mix(in srgb,var(--neutral-0) 10%,transparent);--text-primary:var(--neutral-0);--text-secondary:var(--neutral-300);--text-muted:var(--neutral-400);--text-disabled:var(--neutral-500);--text-inverse:var(--neutral-975);--border-subtle:color-mix(in srgb,var(--neutral-0) 7%,transparent);--border-default:color-mix(in srgb,var(--neutral-0) 12%,transparent);--border-strong:var(--neutral-600);--action-primary:var(--palette-indigo);--action-primary-hover:color-mix(in srgb,var(--action-primary) 85%,var(--neutral-0));--state-active:var(--palette-jade);--state-active-surface:color-mix(in srgb,var(--state-active) 15%,var(--surface-control));--state-success:var(--palette-jade);--state-warning:var(--palette-yellow);--state-danger:var(--palette-red);--state-record:var(--palette-red);--state-danger-surface:color-mix(in srgb,var(--state-danger) 15%,var(--surface-control));--focus-ring:var(--palette-jade);--selection-border:var(--palette-orange);--selection-surface:color-mix(in srgb,var(--selection-border) 5%,var(--surface-panel));--browser-accent:var(--palette-yellow);--scrim:color-mix(in srgb,var(--neutral-1000) 60%,transparent);--shadow-color:var(--neutral-1000);--space-unit:8px;--space-half:calc(var(--space-unit)*.5);--space-1:var(--space-unit);--space-2:calc(var(--space-unit)*2);--space-3:calc(var(--space-unit)*3);--type-caption:12px;--type-body:13px;--type-heading:17px;--weight-regular:400;--weight-medium:500;--weight-strong:590;--leading-caption:16px;--leading-body:20px;--leading-heading:24px;--tracking-caption:-.01em;--tracking-body:-.02em;--tracking-heading:-.04em;--font-caption:var(--weight-regular) var(--type-caption)/var(--leading-caption) var(--studio-font);--font-body:var(--weight-medium) var(--type-body)/var(--leading-body) var(--studio-font);--font-heading:var(--weight-strong) var(--type-heading)/var(--leading-heading) var(--studio-font);--control-height:36px;--control-radius:8px;--surface-radius:16px;--studio-gutter:clamp(24px,2.5vw,48px);--studio-library-width:clamp(300px,22.6vw,434px);--studio-bg:var(--surface-canvas);--studio-surface:var(--surface-overlay);--studio-control:var(--surface-control);--studio-raised:var(--surface-raised);--studio-text:var(--text-primary);--studio-muted:var(--text-secondary);--studio-accent:var(--action-primary);--studio-record:var(--state-record);--studio-panel:var(--surface-panel);--studio-search:var(--surface-input);--studio-jade:var(--state-active);--studio-yellow:var(--browser-accent);--studio-selection:var(--selection-border);--surface:var(--surface-panel);--mint:var(--state-active);--bg:var(--surface-canvas);--raised:var(--surface-raised);--muted:var(--text-secondary);--line:var(--border-subtle);--button-radius:var(--control-radius);--button-height:var(--control-height);--button-fill:var(--surface-control);--button-border:var(--border-default);--button-accent:var(--action-primary);--button-focus:var(--focus-ring);color:var(--text-primary);font:var(--font-body);letter-spacing:var(--tracking-body)}.ui-text-caption{font:var(--font-caption);letter-spacing:var(--tracking-caption)}.ui-text-body{font:var(--font-body);letter-spacing:var(--tracking-body)}.ui-text-heading{font:var(--font-heading);letter-spacing:var(--tracking-heading)}body{font:var(--font-body);letter-spacing:var(--tracking-body)}:where(h1,h2,h3,h4,h5,h6){font:var(--font-heading);letter-spacing:var(--tracking-heading)}:where(small){font:var(--font-caption);letter-spacing:var(--tracking-caption)}:where(strong,b){font-weight:inherit}:root{--spring-snappy:linear(0,.00221,.00851,.01839,.03142,.04718,.0653,.08542,.10724,.13046,.15483,.18012,.2061,.2326,.25942,.28643,.31349,.34046,.36724,.39375,.41988,.44558,.47078,.49543,.51948,.5429,.56565,.58772,.60908,.62972,.64963,.66882,.68727,.70499,.72199,.73827,.75385,.76874,.78294,.79648,.80938,.82164,.83329,.84435,.85483,.86476,.87415,.88302,.8914,.89931,.90675,.91376,.92035,.92655,.93236,.9378,.9429,.94768,.95214,.9563,.96018,.9638,.96716,.97029,.97319,.97588,.97837,.98067,.9828,.98476,.98656,.98822,.98974,.99114,.99242,.99358,.99464,.9956,.99648,.99727,.99798,.99862,.9992,.99971,1.00017,1.00057,1.00093,1.00124,1.00151,1.00174,1.00194,1.00211,1.00225,1.00237,1.00246,1.00253,1.00258,1.00261,1,1,1);--spring-gentle:linear(0,.00356,.01365,.02947,.05024,.07525,.10383,.13538,.16934,.2052,.24248,.28077,.31967,.35886,.39801,.43687,.4752,.51279,.54946,.58506,.61947,.65258,.68432,.71461,.74342,.77071,.79647,.82069,.84338,.86455,.88425,.90248,.91931,.93477,.9489,.96177,.97343,.98394,.99336,1.00173,1.00914,1.01563,1.02127,1.02611,1.03021,1.03364,1.03643,1.03865,1.04035,1.04157,1.04236,1.04276,1.04282,1.04258,1.04206,1.04131,1.04036,1.03924,1.03797,1.03658,1.0351,1.03354,1.03193,1.03028,1.02861,1.02693,1.02525,1.02359,1.02196,1.02036,1.01881,1.0173,1.01584,1.01444,1.0131,1.01182,1.01061,1.00946,1.00838,1.00736,1.00641,1.00553,1.0047,1.00394,1.00324,1.00259,1.00201,1.00147,1.00099,1.00055,1.00017,.99982,.99952,.99925,.99902,.99882,.99866,.99852,.99841,1,1);--motion-snappy:.24s;--motion-gentle:.77s;--ease-swift-out:cubic-bezier(.175,.885,.32,1.1);--ease-snappy-out:cubic-bezier(.19,1,.22,1);--ease:var(--spring-snappy)}.ui-spring-snappy{transition-duration:var(--motion-snappy);transition-timing-function:var(--spring-snappy)}.ui-spring-gentle{transition-duration:var(--motion-gentle);transition-timing-function:var(--spring-gentle)}.ui-spring-snappy,.ui-spring-gentle{transition-property:transform,opacity}:where(.ui-control,.ui-button,.app-dialog,.popover,.plugin-window,.sound,.device,.panel-divider):after,:where(.ui-control,.ui-button,.app-dialog,.popover,.plugin-window,.sound,.device,.panel-divider){transition-timing-function:var(--spring-snappy)}@media (prefers-reduced-motion:reduce){.ui-spring-snappy,.ui-spring-gentle{transition:none;animation:none}}
