@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-family);min-height:100vh;color:var(--ui-brightest);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}:focus{outline:none}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-10{z-index:10}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.px-6{padding-inline:calc(var(--spacing) * 6)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[audit\:pro\]{audit:pro}.block-1{block-size:calc(var(--spacing) * 1)}@media(min-width:40rem){.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(min-width:64rem){.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}}}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/inter/inter-v20-latin-200.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter/inter-v20-latin-300.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-v20-latin-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-v20-latin-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-v20-latin-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-v20-latin-700.woff2)format("woff2")}:root,:root[data-theme=dark],.theme-dark{--c-base:#0e0e0e;--c-surface-1:#111;--c-surface-2:#141414;--c-surface-3:#191919;--c-surface-4:#1e1e1e;--c-surface-5:#252525;--c-text:#fff;--c-text-muted:#ffffff80;--c-text-faint:#ffffff59;--c-text-on-accent:#000;--c-brand:#1abc9c;--c-brand-hover:#16a085;--c-danger:#fc5c65;--c-danger-hover:#e8545c;--c-warning:#fd9644;--c-toggle-knob:#fff;--c-scrim:#0000008c;--c-tint-5:#ffffff0d;--c-tint-8:#ffffff14;--c-tint-10:#ffffff1a;--c-tint-12:#ffffff1f;--c-tint-15:#ffffff26;--c-tint-20:#fff3;--c-tint-25:#ffffff40;--c-tint-35:#ffffff59;--c-tint-50:#ffffff80;--c-tint-65:#ffffffa6;--c-tint-80:#fffc;--c-tint-95:#fffffff2;--c-shade-10:#00000024;--c-shade-20:#00000042;--c-shade-30:#00000061;--c-shade-40:#00000080;--c-shade-55:#000000ad;--c-shade-60:#000000bd;--c-shade-70:#000000d1;--c-shade-80:#000000e6;--s-canvas:var(--c-surface-1);--s-panel:var(--c-surface-2);--s-card:var(--c-surface-3);--s-card-hover:var(--c-surface-4);--s-inset:var(--c-surface-1);--s-popover:var(--c-surface-3);--s-topbar:var(--c-surface-3);--s-topbar-border:var(--c-tint-12);--s-topbar-inset:var(--c-tint-5);--s-topbar-inset-border:var(--c-tint-10);--s-topbar-inset-hover:var(--c-tint-10);--s-topbar-inset-active:var(--c-tint-15);--s-text:var(--c-text);--s-text-muted:var(--c-text-muted);--s-text-faint:var(--c-text-faint);--s-text-on-accent:var(--c-text-on-accent);--s-block-text:var(--c-text);--s-block-marker:var(--c-text);--s-accent:var(--c-brand);--s-accent-hover:var(--c-brand-hover);--s-danger:var(--c-danger);--s-danger-hover:var(--c-danger-hover);--s-warning:var(--c-warning);--s-border:var(--c-tint-12);--s-divider:var(--c-tint-8);--s-border-strong:var(--c-tint-25);--s-list-hover:var(--c-surface-3);--s-list-active:var(--c-surface-4);--s-input:var(--c-surface-1);--s-input-focus:var(--c-surface-1);--s-toggle-knob:var(--c-toggle-knob);--s-scrim:var(--c-scrim);--s-tooltip:var(--c-surface-5);--font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--o-block-bg:.25;--o-block-dimmed:.3;--o-block-played:.5;--o-block-off:1;--s-block-dash:var(--s-block-text);--o-block-dash-dim:25%;--d-factor:1;--d-fast:calc(.12s * var(--d-factor));--d-normal:calc(.22s * var(--d-factor));--d-slow:calc(.4s * var(--d-factor));--z-windows-base:10000000;--z-tooltips:20000000;--z-clock:30000000;--accent-strong:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);--accent-mid:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%2C0c5.519%2C0%2010%2C4.481%2010%2C10c0%2C5.519%20-4.481%2C10%20-10%2C10c-5.519%2C0%20-10%2C-4.481%20-10%2C-10c0%2C-5.519%204.481%2C-10%2010%2C-10Zm0%2C5.151c-2.676%2C0%20-4.849%2C2.173%20-4.849%2C4.849c0%2C2.676%202.173%2C4.849%204.849%2C4.849c2.676%2C0%204.849%2C-2.173%204.849%2C-4.849c0%2C-2.676%20-2.173%2C-4.849%20-4.849%2C-4.849Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);--accent-weak:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%2C0c5.519%2C0%2010%2C4.481%2010%2C10c0%2C5.519%20-4.481%2C10%20-10%2C10c-5.519%2C0%20-10%2C-4.481%20-10%2C-10c0%2C-5.519%204.481%2C-10%2010%2C-10Zm0%2C1.584c-4.645%2C0%20-8.416%2C3.771%20-8.416%2C8.416c0%2C4.645%203.771%2C8.416%208.416%2C8.416c4.645%2C0%208.416%2C-3.771%208.416%2C-8.416c0%2C-4.645%20-3.771%2C-8.416%20-8.416%2C-8.416Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);--accent-none:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M8.101%2C10l-8.101%2C-8.101l1.899%2C-1.899l8.101%2C8.101l8.101%2C-8.101l1.899%2C1.899l-8.101%2C8.101l8.101%2C8.101l-1.899%2C1.899l-8.101%2C-8.101l-8.101%2C8.101l-1.899%2C-1.899l8.101%2C-8.101Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);--transition-speed:.2s;--blur-transition-speed:.3s;--primary-hover-color:#565757;--border-color:#555;--line-border-subtle:var(--color-fg-10);--line-border:var(--color-fg-12);--line-border-strong:var(--color-fg-19);--line-border-stronger:var(--color-fg-20);--line-border-emphasis:var(--color-fg-25);--line-border-heavy:var(--color-fg-32);--line-border-strongest:var(--color-fg-65);--line-border-max:var(--color-fg-95);--line-separator:var(--color-border);--line-topbar:#333;--line-dropdown:var(--color-fg-12);--line-block-outline:var(--color-fg-10);--topbar-bg:#1c1c1c;--topbar-border:var(--line-topbar);--app-shell-bg:var(--s-canvas);--overlay-scrim-bg:#0000008c;--block-shadow:0 3px 8px var(--color-overlay-30);--block-hover-shadow:0 4px 8px var(--color-overlay-15);--block-outline:var(--line-block-outline);--progress-segment-gap:1px;--progress-current-bg:var(--s-block-marker);--progress-current-glow:0 4px 12px var(--c-shade-40);--progress-accent-dot-bg:var(--s-danger);--progress-accent-dot-border:var(--s-text);--accent-dot-color:var(--s-text);--toast-neutral-bg:#fff;--toast-neutral-fg:#111;--dropdown-bg:var(--color-surface-3);--dropdown-fg:var(--color-text);--dropdown-border:var(--line-dropdown);--dropdown-hover-bg:var(--color-fg-12);--dropdown-active-bg:var(--ui-selected);--dropdown-active-fg:var(--color-text-inverse);--progress-options-shadow:0 12px 24px #0000008c;--progress-option-hover-bg:var(--color-overlay-80);--block-label-color:var(--color-surface-contrast);--block-title-color:var(--ui-brightest);--separator-color:var(--line-separator);--button-bg:var(--color-surface-3);--button-fg:var(--ui-brightest);--app-logo-opacity:1;--toggle-switch-handle-off-bg:var(--color-red-shade);--toggle-switch-handle-off-border:var(--ui-red);--mixer-resize-handle-stroke:#fff9;--mixer-close-btn-fg:var(--mixer-resize-handle-stroke);--color-brand-20:#1abc9c33;--color-brand-33:#1abc9c54;--color-brand-shade:#16a085;--color-white:#fff;--color-gray:#bbb;--color-gray-shade-1:#888;--color-gray-shade-2:#484848;--color-gray-shade-3:#222;--color-gray-shade-4:#1a1a1a;--color-gray-shade-5:#111;--color-brand-shade-5-90:#111111e6;--color-black:#000;--color-blue:#4b7bec;--color-blue-33:#4b7bec54;--color-blue-shade:#3867d6;--color-green:var(--color-brand);--color-green-33:var(--color-brand-33);--color-green-shade:var(--color-brand-shade);--color-red:#fc5c65;--color-red-33:#fc5c6554;--color-red-shade:#eb3b5a;--color-orange:#fd9644;--color-orange-33:#fd964454;--color-yellow:#fed330;--color-yellow-33:#fed33054;--color-turquoise:#40e0d0;--color-turquoise-33:#40e0d054;--color-stone:#778ca3;--color-stone-33:#778ca354;--color-cyan:#45aaf2;--color-cyan-33:#45aaf254;--color-purple:#a55eea;--color-purple-33:#a55eea54;--color-cloud:#d1d8e0;--color-cloud-33:#d1d8e054;--color-canvas:var(--s-canvas);--color-default-bg:var(--s-canvas);--color-surface:#101010;--color-surface-2:#2a2a2a;--color-surface-3:#151515;--color-surface-4:#222;--color-surface-5:#1a1a1a;--color-surface-contrast:#000;--color-text:#fff;--color-text-muted:#ffffff80;--color-text-faint:#ffffff59;--color-text-subtle:#fff3;--color-text-inverse:#000;--color-on-accent:#fff;--color-fg:var(--color-text);--color-fg-04:#ffffff0a;--color-fg-05:#ffffff0d;--color-fg-06:#ffffff0f;--color-fg-08:#ffffff14;--color-fg-10:#ffffff1a;--color-fg-12:#ffffff1f;--color-fg-14:#ffffff24;--color-fg-18:#ffffff2e;--color-fg-19:#ffffff30;--color-fg-20:#fff3;--color-fg-23:#ffffff3b;--color-fg-25:#ffffff40;--color-fg-30:#ffffff4d;--color-fg-32:#ffffff52;--color-fg-35:#ffffff59;--color-fg-40:#fff6;--color-fg-45:#ffffff73;--color-fg-50:#ffffff80;--color-fg-65:#ffffffa6;--color-fg-70:#ffffffb3;--color-fg-75:#ffffffbf;--color-fg-80:#fffc;--color-fg-95:#fffffff2;--color-overlay-10:#0000001a;--color-overlay-15:#00000026;--color-overlay-20:#0003;--color-overlay-25:#00000040;--color-overlay-30:#0000004d;--color-overlay-40:#0006;--color-overlay-50:#00000080;--color-overlay-55:#0000008c;--color-overlay-60:#0009;--color-overlay-70:#000000b3;--color-overlay-80:#000c;--color-overlay-100:#000;--color-border-subtle:var(--line-border-subtle);--color-border:var(--line-border);--color-border-strong:var(--line-border-strong);--color-border-stronger:var(--line-border-stronger);--color-border-strongest:var(--line-border-strongest);--color-border-max:var(--line-border-max);--color-focus-ring:#3b82f659;--color-glow-success-clear:#0f00;--color-glow-success-strong:#0f0c;--color-glow-accent:#00ffa040;--color-success:var(--color-green);--color-danger:var(--color-red);--color-info:#0059ff;--color-warning:#f69400;--color-link:#4a90e2;--color-brand:#1abc9c;--color-canvas-grad-1:#1abc9c59;--color-canvas-grad-2:#4a90e240;--color-canvas-grad-3:#ffffff0f;--color-canvas-grad-4:#01040cf2;--color-canvas-grad-5:#030614;--fader-track-bg:var(--color-fg-08);--fader-track-border:#cbd5e196;--fader-fill-start:#ff0eb7;--fader-fill-end:#020202;--fader-thumb-stroke:#111827;--fader-thumb-grad-top:#272727;--fader-thumb-grad-center:#a1a1a1;--fader-thumb-grad-bottom:#6d6d6d;--fader-thumb-edge:var(--color-fg-12);--fader-thumb-groove:#475569;--fader-thumb-groove-hi:var(--color-fg-65);--fader-thumb-highlight:var(--color-text);--fader-thumb-shadow:var(--color-surface-contrast);--ui-green:var(--color-brand);--ui-red:var(--color-red);--ui-blue:var(--color-info);--ui-orange:var(--color-orange);--ui-brightest:var(--color-text);--ui-darkest:var(--color-surface-contrast);--ui-on-brand:var(--ui-darkest);--hud-clock-shadow:none;--spinner-overlay-bg:#0000;--spinner-bubble-bg:#000;--spinner-bubble-border:none;--spinner-bubble-shadow:0 10px 26px #0006;--spinner-track-stroke:#ffffff1f;--spinner-seg-stroke:#ffffff8c;--ui-midtone:var(--color-surface);--ui-light:var(--color-surface-3);--ui-lighter:#5f5f5f;--ui-selected:var(--color-warning);--ui-brightest-08:var(--color-fg-08);--ui-brightest-10:var(--color-fg-10);--ui-brightest-20:var(--color-fg-20);--ui-brightest-30:var(--color-fg-30);--ui-brightest-50:var(--color-fg-50);--ui-brightest-65:var(--color-fg-65);--ui-brightest-70:var(--color-fg-70);--ui-brightest-80:var(--color-fg-80);--ui-brightest-95:var(--color-fg-95);--ui-darkest-10:var(--color-overlay-10);--ui-darkest-20:var(--color-overlay-20);--ui-darkest-50:var(--color-overlay-50);--seperator-color:#ffffff86;--ui-link:var(--color-link);--ui-oumta:var(--color-brand);--analog-metronome-color-x:var(--color-surface-4);--analog-metronome-color-y:var(--color-surface-3);--analog-metronome-housing-color:var(--analog-metronome-color-x);--analog-metronome-background-color:var(--analog-metronome-color-y);--analog-metronome-brand-line-color:var(--ui-oumta);--analog-metronome-line-color:var(--analog-metronome-brand-line-color);--analog-metronome-pendulum-outline-color:var(--app-shell-bg)}.fade-enter-active,.fade-leave-active{transition:all .5s}.fade-enter-from,.fade-leave-to{filter:blur(40px);opacity:0}.fade-solid-enter-active,.fade-solid-leave-active{transition:opacity .1s}.fade-solid-enter-from,.fade-solid-leave-to{filter:none;opacity:0}.top-bar-logo,#splash .logo,#about-modal .logo{opacity:var(--app-logo-opacity,1)}hr{background-color:#0000;border:#0000;height:20px}.popup-fade{transition:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.app-icon[data-v-b2170b3a]{display:inline-flex;flex:0 0 auto;line-height:0;vertical-align:middle}.app-icon[data-v-b2170b3a] svg{width:100%;height:100%;fill:currentColor}.terminal[data-v-6b95d5ce]{position:fixed;left:0;top:0;pointer-events:auto;will-change:transform,opacity;transition:opacity .14s ease,transform .02s linear}.terminal--popout[data-v-6b95d5ce],.terminal--fullscreen[data-v-6b95d5ce]{inset:0;transform:none!important}.terminal__frame[data-v-6b95d5ce]{position:relative;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);display:flex;flex-direction:column;border-radius:8px;background:#000000b8;border:1px solid var(--line-border);box-shadow:0 18px 60px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.terminal__dragHandle[data-v-6b95d5ce]{position:absolute;top:0;left:0;right:0;z-index:5;pointer-events:auto;cursor:move;user-select:none;-webkit-user-select:none;height:30px;background:transparent;border:0;border-radius:0}.terminal--fullscreen .terminal__frame[data-v-6b95d5ce]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000f5}.terminal--solid .terminal__frame[data-v-6b95d5ce]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000f5}.terminal-msg-overlay[data-v-6b95d5ce]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10050000}.terminal-msg[data-v-6b95d5ce]{width:calc(100vw - 64px);max-width:1100px;padding:16px 22px;text-align:center;font-size:var(--hud-message-font-size, 30px);font-weight:900;letter-spacing:.01em;color:#fffffff5;text-shadow:0 8px 30px rgba(0,0,0,.65),0 0 18px rgba(0,0,0,.45);background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terminal-msg-overlay.is-solid .terminal-msg[data-v-6b95d5ce]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ui-darkest);border:1px solid var(--color-border);box-shadow:0 20px 60px #00000073}.hud-msg-fade-enter-active[data-v-6b95d5ce],.hud-msg-fade-leave-active[data-v-6b95d5ce]{transition:opacity var(--view-transition-ms, .18s) ease}.hud-msg-fade-enter-from[data-v-6b95d5ce],.hud-msg-fade-leave-to[data-v-6b95d5ce]{opacity:0}.hud-msg-fade-enter-to[data-v-6b95d5ce],.hud-msg-fade-leave-from[data-v-6b95d5ce]{opacity:1}.terminal--popout .terminal__frame[data-v-6b95d5ce]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.terminal__frame[data-v-6b95d5ce]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#ffffff0b,#0000);opacity:.6}.terminal__frame[data-v-6b95d5ce]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#00000038,#00000038 1px,#0000 3px 6px);opacity:.35}.terminal--fullscreen .terminal__frame[data-v-6b95d5ce]:before,.terminal--fullscreen .terminal__frame[data-v-6b95d5ce]:after{opacity:.22}.terminal--popout .terminal__frame[data-v-6b95d5ce]:before,.terminal--popout .terminal__frame[data-v-6b95d5ce]:after{display:none}.terminal__viewport[data-v-6b95d5ce]{position:relative;flex:1 1 auto;min-height:0;z-index:1}.terminal__lines[data-v-6b95d5ce]{position:relative;z-index:1;height:100%;padding:10px 12px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--terminal-font-size, 12px);line-height:1.35;text-shadow:0 0 14px rgba(0,0,0,.55)}.terminal--popout .terminal__lines[data-v-6b95d5ce]{padding:8px 10px;text-shadow:none}.terminal__startupMatrix[data-v-6b95d5ce]{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;z-index:0;overflow:hidden}.terminal__startupMatrixFrame[data-v-6b95d5ce]{margin:0;padding:0;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--terminal-font-size, 12px);line-height:1.35;letter-spacing:.02em;color:transparent;background:linear-gradient(90deg,#52d67694,#6ef496bd,#a8ffb8f0 36%,#6cff9c,#a8ffb8f0 64%,#6ef496bd,#52d67694),linear-gradient(180deg,#d4ffdcf2,#7cffa4eb 32%,#58f08adb 68%,#3eca6ec7);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 14px rgba(110,255,156,.5),0 0 32px rgba(76,226,126,.32),0 0 64px rgba(42,166,90,.16);filter:saturate(1.5) brightness(1.18) contrast(1.08);-webkit-user-select:none;user-select:none;opacity:.72}.terminal__line[data-v-6b95d5ce]{position:relative;z-index:1;display:grid;grid-template-columns:14px 1fr;gap:8px;white-space:pre-wrap;word-break:break-word}.terminal__line--in[data-v-6b95d5ce]{color:var(--color-brand)}.terminal__line--out[data-v-6b95d5ce]{color:#e6fff0eb}.terminal__line--sys[data-v-6b95d5ce]{color:#c8dcd2ad}.terminal__line--err[data-v-6b95d5ce]{color:#ffa0a0f2}.terminal__prefix[data-v-6b95d5ce]{opacity:.7}.terminal__text[data-v-6b95d5ce]{position:relative}.terminal__typeCursor[data-v-6b95d5ce]{display:inline-block;width:.62em;height:1.05em;margin-left:.08em;vertical-align:-.16em;border-radius:1px;background:#b0ffccfa;box-shadow:0 0 10px #78ffb6c7;animation:terminal-type-cursor-pulse-6b95d5ce .7s ease-in-out infinite}.terminal__tok[data-v-6b95d5ce]{text-shadow:0 0 10px rgba(0,0,0,.55)}.terminal__tok--key[data-v-6b95d5ce]{color:#a0dcfff2}.terminal__tok--cur[data-v-6b95d5ce]{color:#8cffc6f2;font-weight:800}.terminal__tok--sel[data-v-6b95d5ce]{color:#ff7878fa}.terminal__tok--num[data-v-6b95d5ce]{color:#ffd88cfa}.terminal__tok--str[data-v-6b95d5ce]{color:#d6b2fff2}.terminal__tok--bool[data-v-6b95d5ce]{color:#8cffc6eb}.terminal__tok--color[data-v-6b95d5ce]{text-shadow:0 0 14px rgba(0,0,0,.65)}.terminal__inputRow[data-v-6b95d5ce]{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:10px 12px;border-top:1px solid var(--line-border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--terminal-font-size, 12px)}.terminal__composer[data-v-6b95d5ce]{display:flex;flex-direction:column;gap:8px}.terminal__composerRow[data-v-6b95d5ce]{display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:center}.terminal__promptCaret[data-v-6b95d5ce]{color:var(--color-brand);text-shadow:0 0 12px var(--color-brand-33, rgba(26,188,156,.33))}.terminal__powerline[data-v-6b95d5ce]{position:relative;z-index:1;display:flex;align-items:stretch;gap:0;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;border-radius:8px;background:#00000024;--terminal-power-cut-bg: rgba(0,0,0,.14);box-shadow:0 10px 28px #00000059}.terminal__powerSeg[data-v-6b95d5ce]{position:relative;display:inline-flex;align-items:center;height:1.7em;padding:0 10px;font-size:.92em;line-height:1.7em;letter-spacing:.01em;gap:6px;min-width:0;background:var(--terminal-power-bg, rgba(255,255,255,.08));color:var(--terminal-power-fg, rgba(230,255,240,.92))}.terminal__powerSeg[data-v-6b95d5ce]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.terminal__powerSeg[data-v-6b95d5ce]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.terminal__powerSeg[data-v-6b95d5ce]:not(:last-child){padding-right:16px}.terminal__powerSeg[data-v-6b95d5ce]:not(:last-child):after{content:"";position:absolute;top:0;right:-10px;width:10px;height:1.7em;background:var(--terminal-power-bg, rgba(255,255,255,.08));clip-path:polygon(0 0,100% 50%,0 100%);pointer-events:none}.terminal__powerSeg[data-v-6b95d5ce]:not(:first-child){margin-left:10px}.terminal--fullscreen[data-v-6b95d5ce],.terminal--solid[data-v-6b95d5ce]{--terminal-power-cut-bg: rgba(0,0,0,.96)}.terminal--popout[data-v-6b95d5ce]{--terminal-power-cut-bg: #000}.terminal__powerIcon[data-v-6b95d5ce]{opacity:.95}.terminal__powerText[data-v-6b95d5ce]{min-width:0;overflow:hidden;text-overflow:ellipsis}.terminal__powerSeg--cwd[data-v-6b95d5ce]{--terminal-power-bg: rgba(255,255,255,.08);--terminal-power-fg: rgba(230,255,240,.92);--terminal-power-prev-bg: rgba(255,255,255,.08)}.terminal__powerSeg--setlist[data-v-6b95d5ce]{--terminal-power-bg: rgba(26,188,156,.88);--terminal-power-fg: rgba(0,0,0,.88);--terminal-power-prev-bg: rgba(255,255,255,.08)}.terminal__powerSeg--song[data-v-6b95d5ce]{--terminal-power-bg: rgba(214,178,255,.18);--terminal-power-fg: rgba(230,255,240,.92);--terminal-power-prev-bg: rgba(26,188,156,.88)}.terminal__powerSeg--brand[data-v-6b95d5ce]{--terminal-power-bg: rgba(255,255,255,.08);--terminal-power-fg: rgba(230,255,240,.92);padding:0 8px}.terminal__brandLogo[data-v-6b95d5ce]{display:block;height:1.15em;width:auto}.terminal__input[data-v-6b95d5ce]{width:100%;background:transparent;outline:none;border:0;color:var(--color-brand);caret-color:var(--color-brand)}.terminal__input--inline[data-v-6b95d5ce]{padding:0;margin:0;font:inherit}.terminal__line--composer[data-v-6b95d5ce]{position:relative;z-index:1;padding-top:6px;grid-template-columns:1fr}.resize-handle[data-v-6b95d5ce]{position:absolute;right:0;bottom:0;z-index:9999;pointer-events:auto;border:0;padding:0;width:30px;height:30px;cursor:nwse-resize;opacity:1;transition:background .15s;appearance:none;-webkit-appearance:none;background:transparent}.resize-handle--br[data-v-6b95d5ce]{border-radius:0 0 12px}.resize-handle--br[data-v-6b95d5ce]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}.resize-handle--br[data-v-6b95d5ce]:hover{background:transparent}.resize-handle--br[data-v-6b95d5ce]:hover:before{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}@-moz-keyframes terminal-type-cursor-pulse-6b95d5ce{{font-weight: 800;} 0% {opacity: .22; transform: scaleY(.92);} 50% {opacity: 1; transform: scaleY(1);} 100% {opacity: .22; transform: scaleY(.92);}}@-webkit-keyframes terminal-type-cursor-pulse-6b95d5ce{{font-weight: 800;} 0% {opacity: .22; transform: scaleY(.92);} 50% {opacity: 1; transform: scaleY(1);} 100% {opacity: .22; transform: scaleY(.92);}}@-o-keyframes terminal-type-cursor-pulse-6b95d5ce{{font-weight: 800;} 0% {opacity: .22; transform: scaleY(.92);} 50% {opacity: 1; transform: scaleY(1);} 100% {opacity: .22; transform: scaleY(.92);}}@keyframes terminal-type-cursor-pulse-6b95d5ce{{font-weight: 800;} 0% {opacity: .22; transform: scaleY(.92);} 50% {opacity: 1; transform: scaleY(1);} 100% {opacity: .22; transform: scaleY(.92);}}.terminal-popout[data-v-4d1b0e08]{position:relative;width:100vw;height:100vh}.popout-app-container[data-v-4d1b0e08]{position:absolute;width:0;height:0;overflow:hidden}.terminal-popout__gate[data-v-4d1b0e08]{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-overlay-70, rgba(0, 0, 0, .7));color:var(--color-fg-90, rgba(255, 255, 255, .9));text-align:center;padding:24px}.terminal-popout__title[data-v-4d1b0e08]{font-weight:700;font-size:18px;margin-bottom:8px}.terminal-popout__msg[data-v-4d1b0e08]{opacity:.9;font-size:14px}.pro-badge[data-v-f517032a]{position:relative;z-index:0;overflow:hidden;display:inline-block;width:30px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1;border:1px solid var(--line-border-strong);border-radius:9999px;background-color:var(--ui-green);color:var(--ui-darkest);text-decoration:none;isolation:isolate;box-sizing:border-box}.pro-badge[data-v-f517032a]:focus-visible{outline:2px solid var(--ui-brightest);outline-offset:2px}.pro-badge[data-v-f517032a]:after{content:"";position:absolute;z-index:-1;top:-60%;left:-40%;width:45%;height:220%;pointer-events:none;transform:translate(-180%) rotate(0);opacity:0;will-change:transform,opacity;background:linear-gradient(120deg,#fff0 0% 35%,#ffffffbf 50%,#fff0 65% 100%);animation:proBadgeSweep-f517032a 10s linear infinite}.pro-badge__text[data-v-f517032a]{display:inline-block;transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.pro-badge[data-v-f517032a]:after{animation:none}}@-moz-keyframes proBadgeSweep-f517032a{0%{transform:translate(-180%);opacity:0}2%{opacity:1}7%{transform:translate(380%);opacity:1}8%{opacity:0}to{transform:translate(-180%);opacity:0}}@-webkit-keyframes proBadgeSweep-f517032a{0%{transform:translate(-180%);opacity:0}2%{opacity:1}7%{transform:translate(380%);opacity:1}8%{opacity:0}to{transform:translate(-180%);opacity:0}}@-o-keyframes proBadgeSweep-f517032a{0%{transform:translate(-180%);opacity:0}2%{opacity:1}7%{transform:translate(380%);opacity:1}8%{opacity:0}to{transform:translate(-180%);opacity:0}}@keyframes proBadgeSweep-f517032a{0%{transform:translate(-180%);opacity:0}2%{opacity:1}7%{transform:translate(380%);opacity:1}8%{opacity:0}to{transform:translate(-180%);opacity:0}}.button-container[data-v-7cf6c210]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.button-container .button-label[data-v-7cf6c210]{font-size:10px;line-height:var(--toggle-button-label-line-height, 1);height:var(--toggle-button-label-height, 0);margin-top:var(--toggle-button-label-margin-top, 4px);color:var(--ui-brightest);opacity:var(--toggle-button-label-opacity, .7);-webkit-user-select:none;user-select:none;text-align:var(--toggle-button-label-text-align, center);transform:translateY(var(--toggle-button-label-translate-y, 0px));max-width:var(--toggle-button-label-max-width, none);white-space:var(--toggle-button-label-white-space, nowrap)}.button-container .button-label.label-invisible[data-v-7cf6c210]{opacity:0}.button-container .toggle-button[data-v-7cf6c210]{position:relative;width:44px;height:44px;padding:0;margin:0;border:none;background-color:transparent;color:var(--ui-brightest);cursor:pointer;transition:opacity var(--transition-speed) ease,color var(--transition-speed) ease;display:flex;align-items:center;justify-content:center}.button-container .toggle-button[data-v-7cf6c210]:disabled{cursor:not-allowed;opacity:.5}.button-container .toggle-button[data-v-7cf6c210]:not(:disabled):hover{color:var(--ui-green)}.button-container .toggle-button:not(:disabled):hover .toggle-icon[data-v-7cf6c210]{color:var(--ui-green)}.button-container .toggle-button.active[data-v-7cf6c210]:not(:disabled){color:var(--color-brand)}.button-container .toggle-button.active:not(:disabled) .toggle-icon[data-v-7cf6c210]{color:var(--color-brand)}.button-container .toggle-button.active[data-v-7cf6c210]:not(:disabled):hover{color:var(--color-brand)}.button-container .toggle-button.active:not(:disabled):hover .toggle-icon[data-v-7cf6c210]{color:var(--color-brand)}.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled){position:relative;animation:save-pulse-7cf6c210 2.6s ease-in-out infinite,save-color-blink-7cf6c210 1.2s ease-in-out infinite;opacity:.8;overflow:visible}.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled):hover{animation-play-state:paused}.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled):before,.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled):after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;pointer-events:none;border:1px solid var(--ui-red);opacity:0;transform:scale(1);animation:save-ripple-7cf6c210 12s ease-out infinite}.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled):before{animation-delay:6s}.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled):after{animation-delay:0s}.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled):hover{animation:none;color:var(--color-green)}.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled):hover:before,.button-container .toggle-button.attention-save[data-v-7cf6c210]:not(:disabled):hover:after{animation:none;opacity:0}.button-container .toggle-button.attention-save[data-v-7cf6c210]:disabled{animation:none;opacity:.45}.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled){position:relative;animation:connect-pulse-7cf6c210 2.6s ease-in-out infinite,connect-color-blink-7cf6c210 1.2s ease-in-out infinite;opacity:.9;overflow:visible}.button-container .toggle-button.attention-connect:not(:disabled) .toggle-icon[data-v-7cf6c210]{color:inherit}.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled):hover{animation-play-state:paused}.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled):before,.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled):after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;pointer-events:none;border:1px solid var(--ui-green);opacity:0;transform:scale(1);animation:connect-ripple-7cf6c210 12s ease-out infinite}.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled):before{animation-delay:6s}.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled):after{animation-delay:0s}.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled):hover{animation:none;color:var(--ui-green)}.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled):hover:before,.button-container .toggle-button.attention-connect[data-v-7cf6c210]:not(:disabled):hover:after{animation:none;opacity:0}.button-container .toggle-button.attention-connect[data-v-7cf6c210]:disabled{animation:none;opacity:.45}.button-container .badge[data-v-7cf6c210]{position:absolute;top:50px;transform:translateY(var(--toggle-button-badge-translate-y, 0px))}.keyboard-hint[data-v-7cf6c210]{position:absolute;font-size:15px;font-weight:400;background-color:var(--ui-blue);color:var(--color-on-accent);padding:5px 4px 4px;border-radius:3px;line-height:13px;z-index:500;text-align:center;width:13px;height:13px}#toggle-playalong .keyboard-hint[data-v-7cf6c210],#toggle-click .keyboard-hint[data-v-7cf6c210],#toggle-helptrack .keyboard-hint[data-v-7cf6c210],#toggle-settings .keyboard-hint[data-v-7cf6c210],#toggle-about .keyboard-hint[data-v-7cf6c210],#toggle-grid .keyboard-hint[data-v-7cf6c210],#toggle-mixer .keyboard-hint[data-v-7cf6c210],#toggle-fullscreen .keyboard-hint[data-v-7cf6c210]{top:-15px;left:10px}#bpm-input-btn .keyboard-hint[data-v-7cf6c210]{top:-25px;left:15px;width:11px!important;height:unset!important}#toggle-play .keyboard-hint[data-v-7cf6c210],#reset-progress .keyboard-hint[data-v-7cf6c210],#add-progress .keyboard-hint[data-v-7cf6c210],#zoom-out .keyboard-hint[data-v-7cf6c210],#zoom-in .keyboard-hint[data-v-7cf6c210]{top:-25px;left:11px}#toggle-play .keyboard-hint[data-v-7cf6c210]{font-size:10px;top:-25px;left:-2px;width:40px;line-height:15px}#toggle-play .button-label[data-v-7cf6c210]{transform:translateY(1px)}.rewind-hint[data-v-7cf6c210],.zoomOut-hint[data-v-7cf6c210],.zoomIn-hint[data-v-7cf6c210],.new-hint[data-v-7cf6c210],.bpm-hint[data-v-7cf6c210]{top:-25px;width:11px!important;height:unset!important}.rewind-hint[data-v-7cf6c210]{left:6px}.zoomOut-hint[data-v-7cf6c210],.zoomIn-hint[data-v-7cf6c210]{font-size:15px;left:6px}.bpm-hint[data-v-7cf6c210]{top:-25px;width:11px!important;left:15px}.songSelect-hint[data-v-7cf6c210]{top:-25px;left:70px}.beats-hint[data-v-7cf6c210],.base-hint[data-v-7cf6c210],.bars-hint[data-v-7cf6c210]{top:5px;right:0}.pattern-hint[data-v-7cf6c210]{top:-6px;right:-16px}.helptracksample-hint[data-v-7cf6c210]{top:0;right:30px}.barShorten-hint[data-v-7cf6c210],.barLengthen-hint[data-v-7cf6c210]{bottom:75px;left:19px;width:14px!important;height:unset!important}@-moz-keyframes save-pulse-7cf6c210{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(252,92,101,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(252,92,101,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(252,92,101,.18))}}@-webkit-keyframes save-pulse-7cf6c210{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(252,92,101,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(252,92,101,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(252,92,101,.18))}}@-o-keyframes save-pulse-7cf6c210{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(252,92,101,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(252,92,101,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(252,92,101,.18))}}@keyframes save-pulse-7cf6c210{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(252,92,101,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(252,92,101,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(252,92,101,.18))}}@-moz-keyframes save-ripple-7cf6c210{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-webkit-keyframes save-ripple-7cf6c210{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-o-keyframes save-ripple-7cf6c210{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@keyframes save-ripple-7cf6c210{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-moz-keyframes save-color-blink-7cf6c210{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-red)}}@-webkit-keyframes save-color-blink-7cf6c210{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-red)}}@-o-keyframes save-color-blink-7cf6c210{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-red)}}@keyframes save-color-blink-7cf6c210{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-red)}}@-moz-keyframes connect-pulse-7cf6c210{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(38,222,129,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(38,222,129,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(38,222,129,.18))}}@-webkit-keyframes connect-pulse-7cf6c210{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(38,222,129,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(38,222,129,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(38,222,129,.18))}}@-o-keyframes connect-pulse-7cf6c210{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(38,222,129,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(38,222,129,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(38,222,129,.18))}}@keyframes connect-pulse-7cf6c210{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(38,222,129,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(38,222,129,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(38,222,129,.18))}}@-moz-keyframes connect-ripple-7cf6c210{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-webkit-keyframes connect-ripple-7cf6c210{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-o-keyframes connect-ripple-7cf6c210{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@keyframes connect-ripple-7cf6c210{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-moz-keyframes connect-color-blink-7cf6c210{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-green)}}@-webkit-keyframes connect-color-blink-7cf6c210{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-green)}}@-o-keyframes connect-color-blink-7cf6c210{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-green)}}@keyframes connect-color-blink-7cf6c210{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-green)}}.vdiv-slider[data-v-3b655547]{--slider-width: 24px;--slider-height: 170px;--track-width: 8px;--thumb-size: 28px;--inset: calc(10px + var(--thumb-size) / 2);--slider-track-bg: var(--fader-track-bg);--slider-track-border: var(--fader-track-border);--slider-fill-start: var(--ui-green);--slider-fill-end: var(--color-green-shade);--thumb-stroke: var(--fader-thumb-stroke);--thumb-grad-top: var(--fader-thumb-grad-top);--thumb-grad-center: var(--fader-thumb-grad-center);--thumb-grad-bot: var(--fader-thumb-grad-bottom);--thumb-edge: var(--fader-thumb-edge);--thumb-groove: var(--fader-thumb-groove);--thumb-groove-hi: var(--fader-thumb-groove-hi);display:inline-block;-webkit-user-select:none;user-select:none;touch-action:none}.vdiv-track[data-v-3b655547]{position:relative;width:var(--slider-width);height:var(--slider-height);cursor:pointer;box-sizing:border-box;touch-action:none}.vdiv-rail[data-v-3b655547]{position:absolute;left:calc(50% - var(--track-width) / 2);top:var(--inset);bottom:var(--inset);width:var(--track-width);background:var(--slider-track-bg);border:0;border-radius:6px}.vdiv-usable[data-v-3b655547]{position:absolute;left:calc(50% - var(--track-width) / 2);top:var(--inset);bottom:var(--inset);width:var(--track-width)}.vdiv-fill[data-v-3b655547]{position:absolute;left:0;bottom:0;width:100%;height:0;background:linear-gradient(0deg,var(--slider-fill-end),var(--slider-fill-start));border-radius:6px;z-index:1}.vdiv-thumb[data-v-3b655547]{position:absolute;left:50%;bottom:0;width:var(--thumb-size);height:var(--thumb-size);transform:translate(-50%,50%);background:var(--slider-thumb-bg, #fff);border:1px solid var(--slider-thumb-border, rgba(0,0,0,.18));border-radius:999px;box-shadow:0 2px 6px #00000059;z-index:2;pointer-events:auto;cursor:grab;outline:none}.vdiv-thumb[data-v-3b655547]:hover{filter:brightness(1.03)}.vdiv-thumb[data-v-3b655547]:active{cursor:grabbing}.vdiv-thumb[data-v-3b655547]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring),0 2px 6px #00000059}.vdiv-slider.dragging[data-v-3b655547],.vdiv-slider.dragging[data-v-3b655547] *{cursor:grabbing}.vdiv-slider[data-v-3b655547]:has(.vdiv-thumb:active),.vdiv-slider[data-v-3b655547]:has(.vdiv-thumb:active) *{cursor:grabbing}.vdiv-slider.disabled[data-v-3b655547],.vdiv-slider.disabled[data-v-3b655547] *{cursor:not-allowed!important}.vdiv-slider.disabled[data-v-3b655547]{opacity:.5;pointer-events:none}.close-btn[data-v-39b86560]{position:absolute;top:1px;right:1px;z-index:10000;pointer-events:auto;width:28px;height:28px;line-height:26px;text-align:center;font-size:22px;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.close-btn[data-v-39b86560]:hover,.close-btn[data-v-39b86560]:focus-visible{opacity:1;color:var(--color-brand);border-color:transparent}.popout-btn[data-v-39b86560]{position:absolute;top:1px;left:1px;z-index:10000;pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.popout-btn[data-v-39b86560]:hover,.popout-btn[data-v-39b86560]:focus-visible{opacity:1;color:var(--color-brand)}.mixer[data-v-39b86560]{--strip-gap: .5rem;--strip-width: 64px;--radius: 8px;--mixer-base-height: 365px;--mixer-content-pad-x: .8rem;--mixer-content-pad-bottom: .8rem;--mixer-content-pad-top: .4rem;--mixer-content-top-correction: 25px;--mixer-drag-height: 40px;--mixer-drag-reserved-height: var(--mixer-drag-height);--mixer-drag-ease: cubic-bezier(.18, .9, .22, 1);--mixer-shadow-x: 0px;--mixer-shadow-y-1: 8px;--mixer-shadow-blur-1: 24px;--mixer-shadow-spread-1: 0px;--mixer-shadow-color-1: rgba(0,0,0,.32);--mixer-shadow-y-2: 22px;--mixer-shadow-blur-2: 70px;--mixer-shadow-spread-2: 0px;--mixer-shadow-color-2: rgba(0,0,0,.55);position:fixed;top:0;left:0;right:auto;z-index:10000010;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--strip-width),1fr);gap:var(--strip-gap);padding:calc(var(--mixer-content-pad-top) + var(--mixer-drag-reserved-height) - var(--mixer-content-top-correction)) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom);width:540px;height:var(--mixer-base-height);border-radius:var(--radius);background:var(--app-shell-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-border-subtle);box-shadow:var(--mixer-shadow-x) var(--mixer-shadow-y-1) var(--mixer-shadow-blur-1) var(--mixer-shadow-spread-1) var(--mixer-shadow-color-1),var(--mixer-shadow-x) var(--mixer-shadow-y-2) var(--mixer-shadow-blur-2) var(--mixer-shadow-spread-2) var(--mixer-shadow-color-2);-webkit-user-select:none;user-select:none;transform-origin:top left;margin-top:0;transition:margin-top .18s var(--mixer-drag-ease),height .18s var(--mixer-drag-ease),padding-top .18s var(--mixer-drag-ease)}.mixer.is-opaque[data-v-39b86560]{background:var(--app-shell-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.mixer.is-popout[data-v-39b86560]{--mixer-drag-reserved-height: 0px;border-radius:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:0;height:var(--mixer-base-height);padding:var(--mixer-content-pad-top) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom)}.resize-handle[data-v-39b86560]{position:absolute;right:0;bottom:0;z-index:9999;pointer-events:auto;border:0;padding:0;width:30px;height:30px;border-radius:0 0 var(--radius) 0;cursor:nwse-resize;opacity:1;transition:background .15s;appearance:none;-webkit-appearance:none}.resize-handle[data-v-39b86560]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}.resize-handle[data-v-39b86560]:hover{color:var(--color-brand);background:transparent}.resize-handle[data-v-39b86560]:hover:before{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}.popup-drag-handle[data-v-39b86560]{position:absolute;top:0;left:0;right:0;transform:none;z-index:9999;pointer-events:auto;cursor:move;user-select:none;-webkit-user-select:none;height:var(--mixer-drag-height);padding:0;display:flex;align-items:center;justify-content:center;border-radius:0;border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px);background-color:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s var(--mixer-drag-ease),opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle[data-v-39b86560]{background-color:#ffffff08}.popup-drag-handle__dots[data-v-39b86560]{font-size:14px;line-height:1;letter-spacing:2px;color:var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));opacity:.85;transform:translateY(-10px);transition:opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle__dots[data-v-39b86560]{opacity:.85}.strip[data-v-39b86560]{position:relative;min-width:0;width:auto;height:100%;padding:.4rem;gap:.35rem;border-radius:var(--radius)}.strip[data-v-39b86560]:after{content:"";position:absolute;top:.25rem;bottom:.25rem;right:calc(var(--strip-gap) * -.5);width:1px;background:var(--color-fg-14);pointer-events:none}.mixer>.strip[data-v-39b86560]:last-of-type:after{display:none}.dim[data-v-39b86560]{height:100%;display:flex;flex-direction:column;align-items:center}.header[data-v-39b86560]{display:flex;align-items:center;justify-content:center}.label[data-v-39b86560]{text-align:center;font-size:.75rem;font-weight:600}.header-left[data-v-39b86560]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.strip-dot[data-v-39b86560]{width:8px;height:8px;border-radius:999px;background:var(--color-fg-25);box-shadow:none;transition:background .08s ease,box-shadow .08s ease,transform .08s ease}.strip-dot.pulsing[data-v-39b86560]{background:var(--color-brand);box-shadow:0 0 0 6px var(--color-fg-12),0 0 14px var(--color-fg-20);transform:scale(1.05)}.btns[data-v-39b86560]{width:var(--strip-width);display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.bottom-controls[data-v-39b86560]{margin-top:.35rem;padding-bottom:.1rem}.reset[data-v-39b86560]{position:relative;font-size:.65rem;padding:0;color:var(--ui-brightest);transition:color .15s;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.reset[data-v-39b86560]:hover{color:var(--color-green)}.reset-icon[data-v-39b86560]{color:currentColor}.lr-toggle[data-v-39b86560]{font-size:.65rem;padding:2px;border-radius:4px;width:20px;text-align:center;background:var(--ui-darkest-50);transition:background .15s,color .15s}.lr-toggle[data-v-39b86560]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-left[data-v-39b86560]{background:var(--color-blue);color:var(--color-on-accent, #fff)}.lr-toggle.is-left[data-v-39b86560]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-right[data-v-39b86560]{background:var(--color-purple);color:var(--color-on-accent, #fff)}.lr-toggle.is-right[data-v-39b86560]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-center[data-v-39b86560]{background:var(--color-orange);color:var(--color-on-accent, #fff)}.lr-toggle.is-center[data-v-39b86560]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-stereo[data-v-39b86560]{background:var(--color-green);color:var(--color-on-accent, #fff)}.lr-toggle.is-stereo[data-v-39b86560]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-locked[data-v-39b86560]{opacity:.7;cursor:not-allowed;pointer-events:none}.well[data-v-39b86560]{position:relative;flex:1;width:100%;min-height:120px;margin-top:.25rem;margin-bottom:.25rem;display:grid;place-items:center}.meter[data-v-39b86560]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:100%;width:8px;pointer-events:none}.readout[data-v-39b86560]{margin-bottom:.2rem;text-align:center;-webkit-user-select:text;user-select:text}.readout .db[data-v-39b86560]{font-size:.7rem}.strip.disabled .dim[data-v-39b86560]{opacity:.55}.strip.disabled .power .toggle-button[data-v-39b86560]{opacity:.45}.strip.pro-locked[data-v-39b86560]{position:relative}.strip.pro-locked .dim[data-v-39b86560]{pointer-events:none}.pro-lock-overlay[data-v-39b86560]{position:absolute;inset:0;z-index:5;background:transparent;pointer-events:auto}.badge-pos[data-v-39b86560]{position:absolute;left:50%;top:8px;transform:translate(-50%,50px);z-index:6;pointer-events:auto}.badge-pos a[data-v-39b86560]{margin:0!important}.pro-badge.in-well[data-v-39b86560]{filter:none;opacity:1;margin-left:15px;transform:translateY(95px)}.mixer-popout[data-v-03615d1d]{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;background:var(--app-shell-bg)}.popout-app-container[data-v-03615d1d]{position:absolute;width:0;height:0;overflow:hidden}.mixer-popout__dock[data-v-03615d1d]{position:fixed;top:0;left:0;width:40px;height:40px;display:grid;place-items:center;border:0;padding:0;margin:0;background:transparent;color:var(--ui-brightest, rgba(255, 255, 255, .95));opacity:.9;cursor:pointer;z-index:10000020}.mixer-popout__dock[data-v-03615d1d]:hover,.mixer-popout__dock[data-v-03615d1d]:focus-visible{opacity:1;color:var(--color-brand, #1abc9c)}.simple-btn[data-v-6e4e21a6]{background-color:var(--dropdown-bg);border:solid var(--dropdown-border);width:auto;color:var(--dropdown-fg);border-radius:4px;padding:2px 12px;cursor:pointer;font-size:14px;height:26px;margin:0;display:inline-flex;align-items:center;gap:6px}.simple-btn[data-v-6e4e21a6]:hover{border-color:var(--ui-green);color:var(--ui-green)}.simple-btn[data-v-6e4e21a6]:disabled{opacity:.5;cursor:not-allowed}.simple-btn--primary[data-v-6e4e21a6]{border-color:var(--ui-green);color:var(--ui-green)}.simple-btn--primary[data-v-6e4e21a6]:hover:not(:disabled){border-color:var(--ui-brighter);color:var(--ui-brighter)}.simple-btn--destructive[data-v-6e4e21a6]{border-color:var(--ui-red);color:var(--ui-red)}.simple-btn--destructive[data-v-6e4e21a6]:hover:not(:disabled){border-color:var(--ui-red-bright, #ff6b6b);color:var(--ui-red-bright, #ff6b6b)}.simple-btn--warning[data-v-6e4e21a6]{border-color:var(--ui-yellow);color:var(--ui-yellow)}.simple-btn--warning[data-v-6e4e21a6]:hover:not(:disabled){border-color:var(--ui-yellow-bright, #ffe58a);color:var(--ui-yellow-bright, #ffe58a)}.simple-btn__icon[data-v-6e4e21a6]{display:inline-flex;align-items:center;justify-content:center}.simple-btn__label[data-v-6e4e21a6]{white-space:nowrap}label.toggle-switch[data-v-44b26e21]{position:relative;display:block;width:36px!important;padding:0;margin:0!important;height:21px;flex:unset!important}.toggle-switch input[data-v-44b26e21]{opacity:0;width:0;height:0;margin:0}.slider[data-v-44b26e21]{position:absolute;cursor:pointer;inset:0;background-color:var(--color-fg-12);border:1px solid var(--line-border-emphasis);transition:var(--transition-speed);border-radius:999px}.slider[data-v-44b26e21]:before{position:absolute;content:"";height:17px;width:17px;left:2px;bottom:2px;background-color:var(--ui-brightest-50);transition:var(--transition-speed);border-radius:50%}input:checked+.slider[data-v-44b26e21]{background-color:var(--color-fg-12);border-color:var(--color-fg-32)}input+.slider[data-v-44b26e21]:before{transform:translate(0);background-color:var(--toggle-switch-handle-off-bg, var(--color-red-shade));border:1px solid var(--toggle-switch-handle-off-border, var(--ui-red));box-shadow:0 1px 2px var(--color-overlay-40)}input:checked+.slider[data-v-44b26e21]:before{transform:translate(15px);background-color:var(--ui-green);border-color:var(--ui-green)}.slider.round[data-v-44b26e21]{border-radius:999px}.slider.round[data-v-44b26e21]:before{border-radius:50%}input:disabled+.slider[data-v-44b26e21]{cursor:not-allowed}input:disabled+.slider[data-v-44b26e21]:before{opacity:.7}.input-container[data-v-5dad32a7]{display:flex;align-items:center;gap:var(--ui-icon-label-gap, 8px);margin-bottom:5px;padding:0!important;position:relative;z-index:2;isolation:isolate}.input-container.container-contents[data-v-5dad32a7]{display:contents;margin-bottom:0}.input-container.full-width[data-v-5dad32a7]{width:100%}.input-container .pro-badge.leading[data-v-5dad32a7]{position:absolute;left:0;top:50%;transform:translate(-40px,-50%);pointer-events:none}.input-container .pro-badge.trailing[data-v-5dad32a7]{position:absolute;right:3px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.input-container[data-v-5dad32a7]:not(.disabled):hover{background-image:none}.input-container:not(.disabled):hover label[data-v-5dad32a7],.input-container:not(.disabled):hover .icon-wrapper[data-v-5dad32a7]{color:var(--ui-green)}.input-container label[data-v-5dad32a7]{margin-right:15px;font-size:15px;color:var(--ui-brightest);flex:1;text-align:left;cursor:default}.input-container.disabled[data-v-5dad32a7]{pointer-events:auto;cursor:not-allowed}.input-container.disabled label[data-v-5dad32a7],.input-container.disabled .icon-wrapper[data-v-5dad32a7],.input-container.disabled .selectbox__control[data-v-5dad32a7],.input-container.disabled .selectbox__menu[data-v-5dad32a7]{opacity:.4}.input-container.disabled .selectbox__control[data-v-5dad32a7]{cursor:not-allowed}.input-container.active[data-v-5dad32a7]{z-index:100000}.icon-wrapper[data-v-5dad32a7]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--ui-brightest);margin-right:0}.selectbox[data-v-5dad32a7]{position:relative;flex:0 0 auto;min-width:0;z-index:1}.input-container.full-width .selectbox[data-v-5dad32a7]{width:100%}.input-container.full-width .selectbox.active[data-v-5dad32a7]{z-index:100000}.selectbox__control[data-v-5dad32a7]{height:26px;padding:0 10px;border:1px solid var(--dropdown-border);border-radius:4px;background-color:var(--dropdown-bg);color:var(--dropdown-fg);font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.input-container:not(.disabled) .selectbox__control[data-v-5dad32a7]:hover,.input-container:not(.disabled) .selectbox.open .selectbox__control[data-v-5dad32a7],.input-container:not(.disabled) .selectbox__control[data-v-5dad32a7]:focus-visible{border-color:var(--ui-green);color:var(--ui-green)}.selectbox.active .selectbox__control[data-v-5dad32a7]{z-index:100000}.selectbox__value[data-v-5dad32a7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.selectbox__caret[data-v-5dad32a7]{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.6;pointer-events:none}.selectbox.menu-up .selectbox__caret[data-v-5dad32a7]{transform:translateY(2px) rotate(-135deg)}.selectbox__menu[data-v-5dad32a7]{position:absolute;top:100%;left:0;right:0;z-index:100000;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:6px;box-shadow:var(--progress-options-shadow);margin-top:6px;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(-10px) scaleY(.92);transform-origin:top;pointer-events:none;transition:opacity 20ms ease,transform 20ms ease}.selectbox__menu[data-v-5dad32a7]:before{content:"";position:absolute;top:-9px;left:0;right:0;height:6px;background:transparent;pointer-events:none;z-index:-1}.selectbox.open .selectbox__menu[data-v-5dad32a7]{opacity:1;transform:translateY(0) scaleY(1);pointer-events:auto}.selectbox.menu-up .selectbox__menu[data-v-5dad32a7]{top:auto;bottom:100%;margin-top:0;margin-bottom:6px;transform:translateY(10px) scaleY(.92);transform-origin:bottom}.selectbox.menu-up .selectbox__menu[data-v-5dad32a7]:before{top:auto;bottom:-9px}.selectbox.menu-up.open .selectbox__menu[data-v-5dad32a7]{transform:translateY(0) scaleY(1)}.selectbox__option[data-v-5dad32a7]{appearance:none;border:0;border-radius:0;padding:2px 6px;margin:0;text-align:left;background:transparent;color:var(--dropdown-fg);font-size:14px;cursor:pointer;width:100%;display:flex;align-items:center;gap:6px}.selectbox__option[data-v-5dad32a7]:hover{background-color:var(--dropdown-hover-bg)}.selectbox__option.selected[data-v-5dad32a7]{background-color:transparent;color:var(--ui-green)}.selectbox__option.disabled[data-v-5dad32a7],.selectbox__option[data-v-5dad32a7]:disabled{cursor:not-allowed;opacity:.45;background:transparent;color:var(--dropdown-fg)}.selectbox__option.disabled[data-v-5dad32a7]:hover,.selectbox__option[data-v-5dad32a7]:disabled:hover{background:transparent}.selectbox__check[data-v-5dad32a7]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-oumta)}.selectbox__label[data-v-5dad32a7]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fullscreen-name-prompt[data-v-a8f06620]{position:fixed;inset:0;z-index:10000120;display:flex;align-items:center;justify-content:center;padding:24px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + var(--keyboard-inset, 0px) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.fullscreen-name-prompt--contained[data-v-a8f06620]{position:absolute;inset:var(--prompt-inset-top) var(--prompt-inset-right) var(--prompt-inset-bottom) var(--prompt-inset-left);z-index:10030;border-radius:inherit;overflow:hidden}.fullscreen-name-prompt--contained.fullscreen-name-prompt--fullbleed[data-v-a8f06620]{padding:0;pointer-events:none}.fullscreen-name-prompt--fullbleed[data-v-a8f06620]{padding:0}.fullscreen-name-prompt__scrim[data-v-a8f06620]{position:absolute;inset:0;background:linear-gradient(180deg,#070b12d6,#070b12eb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fullscreen-name-prompt__card[data-v-a8f06620]{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 24px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121a27f2,#0a101bf7);box-shadow:0 28px 80px #00000061;text-align:center}.fullscreen-name-prompt__card--fullbleed[data-v-a8f06620]{width:100%;min-height:100%;justify-content:center;gap:16px;padding:34px 42px 28px;border-radius:inherit;border:0;background:linear-gradient(180deg,#0d141ffa,#090f18fc);box-shadow:none}.fullscreen-name-prompt__card--fullbleed .fullscreen-name-prompt__stack[data-v-a8f06620]{width:calc(100% - 32px);max-width:300px;pointer-events:auto}.fullscreen-name-prompt__stack[data-v-a8f06620]{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.fullscreen-name-prompt__header[data-v-a8f06620]{display:flex;flex-direction:column;align-items:center;gap:8px}.fullscreen-name-prompt__title[data-v-a8f06620]{margin:0;color:var(--ui-brightest);font-size:20px;line-height:1.2}.fullscreen-name-prompt__input[data-v-a8f06620]{width:100%;box-sizing:border-box;padding:12px 14px;margin-top:4px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:var(--ui-brightest);font-size:15px;text-align:center;outline:none}.fullscreen-name-prompt__input[data-v-a8f06620]:focus{border-color:var(--prompt-accent);box-shadow:0 0 0 3px #ffffff0d}.fullscreen-name-prompt__status[data-v-a8f06620]{min-height:16px;font-size:12px;color:var(--ui-brightest-70)}.fullscreen-name-prompt__status.error[data-v-a8f06620]{color:var(--ui-red)}.fullscreen-name-prompt__status.success[data-v-a8f06620]{color:var(--ui-green)}.fullscreen-name-prompt__actions[data-v-a8f06620]{width:100%;display:flex;gap:10px;margin-top:2px}.fullscreen-name-prompt__actions[data-v-a8f06620] .simple-btn{flex:1;justify-content:center}@media(max-width:640px){.fullscreen-name-prompt[data-v-a8f06620]{padding:16px}.fullscreen-name-prompt--fullbleed[data-v-a8f06620]{padding:0}.fullscreen-name-prompt__card[data-v-a8f06620]{width:100%;padding:22px 18px 18px}.fullscreen-name-prompt__card--fullbleed[data-v-a8f06620]{padding:24px 16px 18px;justify-content:center}.fullscreen-name-prompt__card--fullbleed .fullscreen-name-prompt__stack[data-v-a8f06620]{width:100%;max-width:300px}.fullscreen-name-prompt__actions[data-v-a8f06620]{flex-direction:column}}.minimal-knob[data-v-de91868f]{width:26px;height:26px;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:#0000002e;box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;cursor:ns-resize}.minimal-knob[data-v-de91868f]:focus-visible{border-color:#ffffffbf}.minimal-knob.disabled[data-v-de91868f]{opacity:.35;cursor:default}.minimal-knob__indicatorWrap[data-v-de91868f]{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0}.minimal-knob__indicatorLine[data-v-de91868f]{position:absolute;left:0;top:0;width:2px;height:10px;background:#ffffffd9;transform:translate(-1px,-12px)}.close-btn[data-v-3d0e0e49]{position:absolute;top:1px;right:1px;z-index:10000;pointer-events:auto;width:28px;height:28px;line-height:26px;text-align:center;font-size:22px;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.close-btn[data-v-3d0e0e49]:hover,.close-btn[data-v-3d0e0e49]:focus-visible{opacity:1;color:var(--color-brand);border-color:transparent}.popout-btn[data-v-3d0e0e49]{position:absolute;top:1px;left:1px;z-index:10000;pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.popout-btn[data-v-3d0e0e49]:hover,.popout-btn[data-v-3d0e0e49]:focus-visible{opacity:1;color:var(--color-brand)}.mixer[data-v-3d0e0e49]{--strip-gap: .5rem;--strip-width: 64px;--radius: 8px;--mixer-base-height: 365px;--mixer-content-pad-x: .8rem;--mixer-content-pad-bottom: .8rem;--mixer-content-pad-top: .4rem;--mixer-content-top-correction: 25px;--mixer-drag-height: 40px;--mixer-drag-reserved-height: var(--mixer-drag-height);--mixer-drag-ease: cubic-bezier(.18, .9, .22, 1);--mixer-shadow-x: 0px;--mixer-shadow-y-1: 8px;--mixer-shadow-blur-1: 24px;--mixer-shadow-spread-1: 0px;--mixer-shadow-color-1: rgba(0,0,0,.32);--mixer-shadow-y-2: 22px;--mixer-shadow-blur-2: 70px;--mixer-shadow-spread-2: 0px;--mixer-shadow-color-2: rgba(0,0,0,.55);position:fixed;top:0;left:0;right:auto;z-index:10000010;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--strip-width),1fr);gap:var(--strip-gap);padding:calc(var(--mixer-content-pad-top) + var(--mixer-drag-reserved-height) - var(--mixer-content-top-correction)) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom);width:540px;height:var(--mixer-base-height);border-radius:var(--radius);background:var(--app-shell-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-border-subtle);box-shadow:var(--mixer-shadow-x) var(--mixer-shadow-y-1) var(--mixer-shadow-blur-1) var(--mixer-shadow-spread-1) var(--mixer-shadow-color-1),var(--mixer-shadow-x) var(--mixer-shadow-y-2) var(--mixer-shadow-blur-2) var(--mixer-shadow-spread-2) var(--mixer-shadow-color-2);-webkit-user-select:none;user-select:none;transform-origin:top left;margin-top:0;transition:margin-top .18s var(--mixer-drag-ease),height .18s var(--mixer-drag-ease),padding-top .18s var(--mixer-drag-ease)}.mixer.is-opaque[data-v-3d0e0e49]{background:var(--app-shell-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.mixer.is-popout[data-v-3d0e0e49]{--mixer-drag-reserved-height: 0px;border-radius:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:0;height:var(--mixer-base-height);padding:var(--mixer-content-pad-top) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom)}.resize-handle[data-v-3d0e0e49]{position:absolute;right:0;bottom:0;z-index:9999;pointer-events:auto;border:0;padding:0;width:30px;height:30px;border-radius:0 0 var(--radius) 0;cursor:nwse-resize;opacity:1;transition:background .15s;appearance:none;-webkit-appearance:none}.resize-handle[data-v-3d0e0e49]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}.resize-handle[data-v-3d0e0e49]:hover{color:var(--color-brand);background:transparent}.resize-handle[data-v-3d0e0e49]:hover:before{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}.popup-drag-handle[data-v-3d0e0e49]{position:absolute;top:0;left:0;right:0;transform:none;z-index:9999;pointer-events:auto;cursor:move;user-select:none;-webkit-user-select:none;height:var(--mixer-drag-height);padding:0;display:flex;align-items:center;justify-content:center;border-radius:0;border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px);background-color:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s var(--mixer-drag-ease),opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle[data-v-3d0e0e49]{background-color:#ffffff08}.popup-drag-handle__dots[data-v-3d0e0e49]{font-size:14px;line-height:1;letter-spacing:2px;color:var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));opacity:.85;transform:translateY(-10px);transition:opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle__dots[data-v-3d0e0e49]{opacity:.85}.strip[data-v-3d0e0e49]{position:relative;min-width:0;width:auto;height:100%;padding:.4rem;gap:.35rem;border-radius:var(--radius)}.strip[data-v-3d0e0e49]:after{content:"";position:absolute;top:.25rem;bottom:.25rem;right:calc(var(--strip-gap) * -.5);width:1px;background:var(--color-fg-14);pointer-events:none}.mixer>.strip[data-v-3d0e0e49]:last-of-type:after{display:none}.dim[data-v-3d0e0e49]{height:100%;display:flex;flex-direction:column;align-items:center}.header[data-v-3d0e0e49]{display:flex;align-items:center;justify-content:center}.label[data-v-3d0e0e49]{text-align:center;font-size:.75rem;font-weight:600}.header-left[data-v-3d0e0e49]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.strip-dot[data-v-3d0e0e49]{width:8px;height:8px;border-radius:999px;background:var(--color-fg-25);box-shadow:none;transition:background .08s ease,box-shadow .08s ease,transform .08s ease}.strip-dot.pulsing[data-v-3d0e0e49]{background:var(--color-brand);box-shadow:0 0 0 6px var(--color-fg-12),0 0 14px var(--color-fg-20);transform:scale(1.05)}.btns[data-v-3d0e0e49]{width:var(--strip-width);display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.bottom-controls[data-v-3d0e0e49]{margin-top:.35rem;padding-bottom:.1rem}.reset[data-v-3d0e0e49]{position:relative;font-size:.65rem;padding:0;color:var(--ui-brightest);transition:color .15s;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.reset[data-v-3d0e0e49]:hover{color:var(--color-green)}.reset-icon[data-v-3d0e0e49]{color:currentColor}.lr-toggle[data-v-3d0e0e49]{font-size:.65rem;padding:2px;border-radius:4px;width:20px;text-align:center;background:var(--ui-darkest-50);transition:background .15s,color .15s}.lr-toggle[data-v-3d0e0e49]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-left[data-v-3d0e0e49]{background:var(--color-blue);color:var(--color-on-accent, #fff)}.lr-toggle.is-left[data-v-3d0e0e49]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-right[data-v-3d0e0e49]{background:var(--color-purple);color:var(--color-on-accent, #fff)}.lr-toggle.is-right[data-v-3d0e0e49]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-center[data-v-3d0e0e49]{background:var(--color-orange);color:var(--color-on-accent, #fff)}.lr-toggle.is-center[data-v-3d0e0e49]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-stereo[data-v-3d0e0e49]{background:var(--color-green);color:var(--color-on-accent, #fff)}.lr-toggle.is-stereo[data-v-3d0e0e49]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-locked[data-v-3d0e0e49]{opacity:.7;cursor:not-allowed;pointer-events:none}.well[data-v-3d0e0e49]{position:relative;flex:1;width:100%;min-height:120px;margin-top:.25rem;margin-bottom:.25rem;display:grid;place-items:center}.meter[data-v-3d0e0e49]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:100%;width:8px;pointer-events:none}.readout[data-v-3d0e0e49]{margin-bottom:.2rem;text-align:center;-webkit-user-select:text;user-select:text}.readout .db[data-v-3d0e0e49]{font-size:.7rem}.strip.disabled .dim[data-v-3d0e0e49]{opacity:.55}.strip.disabled .power .toggle-button[data-v-3d0e0e49]{opacity:.45}.strip.pro-locked[data-v-3d0e0e49]{position:relative}.strip.pro-locked .dim[data-v-3d0e0e49]{pointer-events:none}.pro-lock-overlay[data-v-3d0e0e49]{position:absolute;inset:0;z-index:5;background:transparent;pointer-events:auto}.badge-pos[data-v-3d0e0e49]{position:absolute;left:50%;top:8px;transform:translate(-50%,50px);z-index:6;pointer-events:auto}.badge-pos a[data-v-3d0e0e49]{margin:0!important}.pro-badge.in-well[data-v-3d0e0e49]{filter:none;opacity:1;margin-left:15px;transform:translateY(95px)}.mixer.click-builder[data-v-3d0e0e49]{z-index:10000009;width:1060px;height:auto;--click-builder-height-extra: 5px;--click-builder-top-extra: 0px;--click-builder-preset-lift: 15px;--click-builder-drag-space: var(--mixer-drag-height);--click-builder-body-offset: 10px;--click-builder-preset-height: 26px;--mixer-content-pad-x: 1.1rem;--mixer-content-pad-top: calc(1.1rem + var(--click-builder-top-extra));--mixer-content-pad-bottom: calc(1.1rem + var(--click-builder-height-extra));--strip-gap: 1.2rem;--strip-width: 140px;--click-builder-icon-bl-translate-y: -70px;margin-top:0;padding-left:var(--mixer-content-pad-x);padding-right:var(--mixer-content-pad-x);padding-bottom:calc(var(--mixer-content-pad-bottom) - var(--click-builder-body-offset));padding-top:calc(var(--mixer-content-pad-top) + var(--click-builder-drag-space) - var(--mixer-content-top-correction) + 10px)}.mixer.click-builder.has-presets[data-v-3d0e0e49]{--click-builder-top-extra: 46px}.mixer.click-builder .strip[data-v-3d0e0e49]{margin-top:var(--click-builder-body-offset)}.mixer.click-builder .builder-activate__content[data-v-3d0e0e49]{transform:translateY(var(--click-builder-body-offset))}.mixer.click-builder.is-popout[data-v-3d0e0e49]{--click-builder-drag-space: 0px;--click-builder-body-offset: 0px}.mixer.click-builder.is-preset-save-open .resize-handle[data-v-3d0e0e49]{z-index:10031}.click-builder__iconStack[data-v-3d0e0e49]{position:absolute;z-index:10000;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px}.click-builder__presetTop[data-v-3d0e0e49]{position:absolute;top:auto;bottom:calc(100% - (var(--mixer-drag-height) + 10px - var(--click-builder-preset-lift) + var(--click-builder-preset-height)) + 15px);left:0;right:0;display:flex;justify-content:center;transition:bottom .18s var(--mixer-drag-ease);z-index:10001;pointer-events:none}.click-builder__presetTop--popout[data-v-3d0e0e49]{position:fixed;inset:3px 0 auto;z-index:10000040;transition:none;pointer-events:none}.click-builder__presetTop[data-v-3d0e0e49]>*{pointer-events:auto}.click-builder__iconStack--tl[data-v-3d0e0e49]{top:1px;left:1px;flex-direction:row}.click-builder__iconStack--bl[data-v-3d0e0e49]{bottom:1px;left:1px;transform:translateY(var(--click-builder-icon-bl-translate-y))}.click-builder__iconBtn[data-v-3d0e0e49]{all:unset;pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.click-builder__iconBtn[data-v-3d0e0e49]:hover,.click-builder__iconBtn[data-v-3d0e0e49]:focus-visible{opacity:1;color:var(--color-brand)}.click-builder__iconBtn[data-v-3d0e0e49]:disabled{opacity:.45;cursor:default}.builder-activate[data-v-3d0e0e49]{position:absolute;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center}.builder-activate__backdrop[data-v-3d0e0e49]{position:absolute;inset:0;background:#0000008c;backdrop-filter:none;-webkit-backdrop-filter:none}.click-builder:not(.solid-overlays) .builder-activate__backdrop[data-v-3d0e0e49]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.builder-activate__content[data-v-3d0e0e49]{position:relative;z-index:1}.simple-btn{height:44px;padding:8px 18px;border-radius:10px;font-size:16px}.click-builder.inactive .strip .dim[data-v-3d0e0e49]{opacity:.22}.builder-well[data-v-3d0e0e49]{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:3px;margin-bottom:.08rem}.builder-fader[data-v-3d0e0e49]{display:flex;flex-direction:column;align-items:center;gap:2px}.builder-faderLabel[data-v-3d0e0e49]{font-size:10px;opacity:.7;-webkit-user-select:none;user-select:none}.builder-waveform[data-v-3d0e0e49]{width:76%;height:46px;margin:3px auto 5px;padding:0}.builder-waveform__svg[data-v-3d0e0e49]{display:block;width:100%;height:100%;overflow:visible}.builder-waveform__baseline[data-v-3d0e0e49]{stroke:#ffffff1f;stroke-width:1;stroke-dasharray:3 3}.builder-waveform__area[data-v-3d0e0e49]{fill:#ffffff14}.builder-waveform__glow[data-v-3d0e0e49]{fill:none;stroke:#ffffff24;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.builder-waveform__line[data-v-3d0e0e49]{fill:none;stroke:var(--color-brand, #1abc9c);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sr-only[data-v-3d0e0e49]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.click-builder .readout[data-v-3d0e0e49]{margin-bottom:.1rem}.builder-group[data-v-3d0e0e49]{width:200px;padding:0}.builder-group--tone[data-v-3d0e0e49]{margin-top:4px}.builder-group--samples[data-v-3d0e0e49]{margin-top:6px;padding-top:8px;margin-bottom:15px}.builder-samplesToggleWrap[data-v-3d0e0e49]{display:flex;justify-content:center;margin-top:8px}.builder-samplesToggle[data-v-3d0e0e49]{position:static;transform:none}.click-builder .bottom-controls[data-v-3d0e0e49]{margin-top:auto;padding-top:8px;border-top:1px solid var(--line-border)}.builder-files[data-v-3d0e0e49]{margin-top:3px;margin-bottom:0;display:grid;grid-template-columns:repeat(3,max-content);grid-auto-flow:row;justify-content:center;gap:18px 15px}label.toggle-switch{transform:scale(.78);transform-origin:center;width:28px!important;height:16px}.builder-file[data-v-3d0e0e49]{display:inline-flex;align-items:center;flex-direction:column;gap:6px}.builder-file__top[data-v-3d0e0e49]{position:relative;width:20px;height:20px}.builder-file__pick.is-clear-hover[data-v-3d0e0e49]{color:var(--ui-red)}.builder-file__pick[data-v-3d0e0e49]{all:unset;box-sizing:border-box;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:4px;outline:none;cursor:pointer;--slot-bg: var(--ui-darkest-50);--slot-fg: rgba(255,255,255,.8);background:var(--slot-bg);color:var(--slot-fg);transition:filter .15s,background .15s,color .15s,opacity .15s}.builder-file__pick[data-v-3d0e0e49]:hover,.builder-file__pick[data-v-3d0e0e49]:focus-visible{background:var(--slot-bg);color:var(--slot-fg);filter:brightness(1.08)}.builder-file__pick.is-empty[data-v-3d0e0e49]{--slot-bg: var(--ui-darkest-50);--slot-fg: rgba(255,255,255,.8)}.builder-file__pick.is-on[data-v-3d0e0e49]{--slot-bg: var(--ui-green);--slot-fg: #000}.builder-file__pick.is-off[data-v-3d0e0e49]{--slot-bg: var(--ui-red);--slot-fg: #000}.builder-file__pick[data-v-3d0e0e49]:disabled{opacity:.45;cursor:default;filter:none}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--app-shell-bg)!important;background-image:none!important}.click-builder-popout[data-v-d0449736]{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;background:var(--app-shell-bg)}.popout-app-container[data-v-d0449736]{position:absolute;width:0;height:0;overflow:hidden}.click-builder-popout__dock[data-v-d0449736]{position:fixed;top:0;left:0;width:40px;height:40px;display:grid;place-items:center;border:0;padding:0;margin:0;background:transparent;color:var(--ui-brightest, rgba(255, 255, 255, .95));opacity:.9;cursor:pointer;z-index:10000020}.click-builder-popout__dock[data-v-d0449736]:hover,.click-builder-popout__dock[data-v-d0449736]:focus-visible,.click-builder-popout__settings[data-v-d0449736]:hover,.click-builder-popout__settings[data-v-d0449736]:focus-visible{opacity:1}.click-builder-popout__settings[data-v-d0449736]{position:fixed;top:0;left:40px;width:40px;height:40px;display:grid;place-items:center;border:0;padding:0;margin:0;background:transparent;color:var(--ui-brightest, rgba(255, 255, 255, .95));opacity:.9;cursor:pointer;z-index:10000020}.accent-icon-wrap[data-v-3f2c8417]{display:block;overflow:var(--accent-overflow, hidden);height:var(--accent-wrap-height, 20px);color:inherit;cursor:pointer}.accent-icon[data-v-3f2c8417]{display:flex;justify-content:flex-start;align-items:flex-end;gap:var(--accent-gap, 5px);width:max-content;transform-origin:var(--accent-origin, left bottom)}.accent-dot[data-v-3f2c8417]{width:var(--accent-dot-size, 20px);height:var(--accent-dot-size, 20px);display:inline-block;background-color:var(--accent-dot-color, currentColor);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}.accent-dot.accent-strong[data-v-3f2c8417]{-webkit-mask-image:var(--accent-strong);mask-image:var(--accent-strong)}.accent-dot.accent-mid[data-v-3f2c8417]{-webkit-mask-image:var(--accent-mid);mask-image:var(--accent-mid)}.accent-dot.accent-weak[data-v-3f2c8417]{-webkit-mask-image:var(--accent-weak);mask-image:var(--accent-weak);opacity:.5}.accent-dot.accent-none[data-v-3f2c8417]{-webkit-mask-image:var(--accent-none);mask-image:var(--accent-none);opacity:.5}.context-menu-catcher[data-v-9f10ed43]{position:fixed;inset:0;background:transparent}.context-menu-panel[data-v-9f10ed43]{position:fixed;display:flex;flex-direction:column;align-items:stretch;gap:0;width:max-content;max-width:calc(100vw - 16px);background:var(--s-popover);border:1px solid var(--s-border);border-radius:10px;box-shadow:0 8px 32px var(--c-shade-30, rgba(0,0,0,.3));padding:6px;opacity:0;transform:translateY(-8px) scale(.95);transform-origin:top left;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.context-menu-panel.open[data-v-9f10ed43]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.context-menu-sep[data-v-9f10ed43]{height:1px;margin:4px 8px;background:var(--s-border)}.context-menu-row[data-v-9f10ed43]{all:unset;box-sizing:border-box;width:auto;min-height:28px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--s-text);opacity:.7;transition:background-color var(--d-normal),opacity var(--d-normal),color var(--d-normal)}.context-menu-row[data-v-9f10ed43]:hover{opacity:1;background:var(--s-list-hover)}.context-menu-row[data-v-9f10ed43]:active{opacity:.8}.context-menu-row--disabled[data-v-9f10ed43]{opacity:.35;pointer-events:none}.context-menu-row--danger[data-v-9f10ed43]{color:var(--s-danger);opacity:.85}.context-menu-row--danger[data-v-9f10ed43]:hover{opacity:1}.context-menu-icon[data-v-9f10ed43]{display:block}.context-menu-text[data-v-9f10ed43]{font-size:12px;line-height:1;white-space:nowrap}.freeze-wave-progress[data-v-24df324c]{position:absolute;inset:0;border-radius:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;overflow:hidden;pointer-events:none;opacity:0;will-change:opacity;transition:opacity var(--d-fast) ease;z-index:1}.freeze-wave-progress.visible.has-waveform[data-v-24df324c]:not(.is-collapsed){opacity:1}.freeze-wave-progress.is-collapsed[data-v-24df324c]{opacity:0}.block[data-v-e4b5ec21]{--segment-lane-height: 50px;position:relative;box-sizing:content-box;border:none;padding:6px 14px 14px;width:var(--bar-width);height:100px;display:flex;flex-direction:column;border-radius:calc(10px * var(--block-radius-scale, 1));background:var(--s-canvas);-webkit-filter:saturate(var(--block-saturation, 1));filter:saturate(var(--block-saturation, 1));transform:scale(1);transform-origin:center;box-shadow:none!important;outline:none;z-index:150;opacity:1;transition:all var(--d-normal) ease;-webkit-user-select:none;user-select:none}.block[data-v-e4b5ec21]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--block-color);opacity:var(--o-block-bg);pointer-events:none;z-index:0}.block[data-v-e4b5ec21] *,.block[data-v-e4b5ec21] *:before,.block[data-v-e4b5ec21] *:after{box-sizing:content-box}.block-border-overlay[data-v-e4b5ec21]{position:absolute;inset:0;border-radius:inherit;border:1px solid var(--block-color, transparent);outline:none;pointer-events:none;z-index:1;transition:inset var(--d-fast) ease,border var(--d-fast) ease,outline-color var(--d-fast) ease,outline-width var(--d-fast) ease}.block.active .block-border-overlay[data-v-e4b5ec21]{inset:-1px;border-width:3px;border-style:solid;border-color:var(--block-color, transparent)}.block.none-editable.preselected .block-border-overlay[data-v-e4b5ec21],.block.none-editable.batch-selected .block-border-overlay[data-v-e4b5ec21],.block.none-editable.selected-for-move .block-border-overlay[data-v-e4b5ec21],.block.editable .block-border-overlay[data-v-e4b5ec21]{inset:-2px;border-width:5px;border-style:solid;border-color:var(--block-color, transparent);outline:3px dashed var(--s-block-dash);outline-offset:-4px;animation:block-border-pulse-e4b5ec21 1.6s ease-in-out infinite}.block .firstbeat[data-v-e4b5ec21]:not(:first-child){margin-left:3px}.block .helpSampleSegment[data-v-e4b5ec21]{position:relative}.block .helpSampleSegmentSelected[data-v-e4b5ec21]{filter:brightness(1.4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-block-text, #fff) 40%,transparent)}.block .help-sample-dot[data-v-e4b5ec21]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;background-color:color-mix(in srgb,var(--s-block-text, #fff) 75%,transparent);border-radius:50%;opacity:1!important;z-index:4;pointer-events:none;transition:background-color .15s ease,transform .15s ease;will-change:transform}.block.freeze-wave-loading[data-v-e4b5ec21]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:#0000003d;z-index:1}.block.temporarily-off[data-v-e4b5ec21],.block.temporarily-off[data-v-e4b5ec21]:hover,.block.temporarily-off.active[data-v-e4b5ec21],.block.temporarily-off.active[data-v-e4b5ec21]:hover,.block.temporarily-off.completed[data-v-e4b5ec21],.block.temporarily-off.completed[data-v-e4b5ec21]:hover,.block.temporarily-off.is-running[data-v-e4b5ec21],.block.temporarily-off.is-running.completed[data-v-e4b5ec21],.block.temporarily-off.new[data-v-e4b5ec21],.block.temporarily-off.instance-origin-highlight[data-v-e4b5ec21]{opacity:var(--o-block-off)!important;background:transparent!important;box-shadow:none!important;-webkit-filter:saturate(.3)!important;filter:saturate(.3)!important;outline:none!important;transform:none!important;animation:none!important}.block.temporarily-off.preselected[data-v-e4b5ec21],.block.temporarily-off.selected-for-move[data-v-e4b5ec21]{outline:none!important}.block.temporarily-off[data-v-e4b5ec21]:before{display:none!important}.block.temporarily-off[data-v-e4b5ec21]:after{content:none!important;display:none!important}.block.temporarily-off .block-border-overlay[data-v-e4b5ec21]{border-color:var(--c-surface-5)!important;outline:none!important;animation:none!important}.block.temporarily-off .segment[data-v-e4b5ec21]{background:var(--c-surface-5)!important}.block.temporarily-off .label[data-v-e4b5ec21]{opacity:.5!important}.block.temporarily-off .top-right-badges[data-v-e4b5ec21]{display:none!important}.block.editable .label[data-v-e4b5ec21]{cursor:text}.block.editable.active[data-v-e4b5ec21]{border:none;transform:translate(-50%) scale(1.7)}.block.editable .helpSampleSegment[data-v-e4b5ec21]{z-index:2;transition:all var(--d-normal) ease}.block.editable .segment.helpSampleSegment:not(.current) .segment-label[data-v-e4b5ec21]{bottom:18px}.block.editable .segment-label[data-v-e4b5ec21]{position:absolute;bottom:3px;left:50%;font-size:.8rem;color:var(--segment-ink-color, var(--s-text));font-weight:700;background:transparent!important;padding:0 2px;border-radius:calc(4px * var(--block-radius-scale, 1));text-align:center;min-width:15px}.block.editable.editable-playback .progress[data-v-e4b5ec21],.block.editable.editable-playback .segments[data-v-e4b5ec21]{overflow:visible}.block.editable.editable-playback .segment.current .segment-label[data-v-e4b5ec21]{top:-16px;bottom:auto;transform:translate(-50%);color:var(--s-text)}.block.editable.editable-playback .segment.current[data-v-e4b5ec21]{background-color:var(--s-block-marker)!important;box-shadow:none;background-image:none;z-index:3;box-shadow:0 0 0 2px #000000a6,0 0 10px #00000059}.block.editable.editable-playback .segment.current.tempo-target[data-v-e4b5ec21]:before,.block.editable.editable-playback .segment.current.tempo-leadin[data-v-e4b5ec21]:before{opacity:0!important;background-image:none!important}.block.editable .current[data-v-e4b5ec21]{background-color:unset}.block.none-editable.no-transition[data-v-e4b5ec21]{transition:none!important}.block.none-editable.preselected[data-v-e4b5ec21],.block.none-editable.preselected.preselected-blink[data-v-e4b5ec21]{animation:block-preselected-blink-e4b5ec21 1.2s ease-in-out infinite,block-preselected-outline-pulse-e4b5ec21 1.2s ease-in-out infinite}.block.none-editable.selected-for-move[data-v-e4b5ec21],.block.none-editable.batch-selected[data-v-e4b5ec21]{animation:none}.block.none-editable.instance-origin-highlight[data-v-e4b5ec21]{border-color:transparent!important;box-shadow:none;animation:none}.block.none-editable.completed[data-v-e4b5ec21],.block.none-editable.is-running.completed[data-v-e4b5ec21]{opacity:var(--o-block-played)}.block.none-editable .current[data-v-e4b5ec21]{background-color:transparent!important;transform:scale(1.08);border-radius:calc(3px * var(--block-radius-scale, 1));z-index:2;box-shadow:var(--progress-current-glow)}.non-draggable[data-v-e4b5ec21]{cursor:default}.block.new[data-v-e4b5ec21]{border-color:transparent}.active[data-v-e4b5ec21]{border-radius:calc(10px * var(--block-radius-scale, 1));transition:transform var(--d-normal) ease;transform:scale(1.05);opacity:1;z-index:200}.block.none-editable.disable-active-scale.active[data-v-e4b5ec21],.progress-content.rows-mode .active[data-v-e4b5ec21]{transform:scale(1)}.label[data-v-e4b5ec21]{position:relative;z-index:2;display:block;margin-bottom:0;font-size:30px;font-weight:700;color:var(--s-block-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;outline:none;cursor:pointer}.label.editing[data-v-e4b5ec21]{background:var(--c-tint-10)}.block[data-v-e4b5ec21]:after{content:"";position:absolute;inset:-5px;border-radius:15px;border:2px dashed transparent;pointer-events:none;z-index:299;transition:border-color var(--d-fast) ease}.block.none-editable[data-v-e4b5ec21]:not(.preselected):not(.batch-selected):not(.selected-for-move):hover:after{border-color:var(--c-tint-25)}.block.dnd-source-placeholder[data-v-e4b5ec21]{background:transparent!important;box-shadow:none!important;outline:none!important;border-color:transparent!important;opacity:1!important}.block.dnd-source-placeholder[data-v-e4b5ec21]:before{display:none}.block.dnd-source-placeholder[data-v-e4b5ec21]>*{visibility:hidden}.block.dnd-source-placeholder[data-v-e4b5ec21]:after{content:"";position:absolute;inset:-5px;border:2px dashed var(--c-tint-95);opacity:var(--dnd-source-placeholder-opacity, .1);border-radius:calc(10px * var(--block-radius-scale, 1));pointer-events:none}.progress[data-v-e4b5ec21]{position:relative;z-index:2;flex:1 1 0;min-height:0;margin-left:0;margin-right:0;overflow:visible;border-radius:0;transition:margin var(--d-fast) ease}.progress.progress--freeze-wave[data-v-e4b5ec21]{margin-left:-14px;margin-right:-14px;border-radius:0;overflow:hidden}.freeze-wave-spinner-overlay[data-v-e4b5ec21]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:6}.freeze-wave-spinner-overlay__ring[data-v-e4b5ec21]{width:20px;height:20px;border-radius:50%;border:2.6px solid rgba(255,255,255,.2);border-top-color:#ffffffe0;border-right-color:#ffffffa8;animation:freeze-wave-spinner-rot-e4b5ec21 .85s linear infinite;transform-origin:50% 50%;box-shadow:0 0 0 2px #00000047}.split-preview-line[data-v-e4b5ec21]{position:absolute;top:0;bottom:0;width:6px;pointer-events:none;z-index:320;transform:translate(-50%);background-color:var(--c-shade-70);border-radius:999px}.split-preview-line[data-v-e4b5ec21]:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background-image:repeating-linear-gradient(to bottom,var(--s-text) 0 6px,transparent 6px 11px);box-shadow:0 0 0 1px #00000073,0 0 8px #ffffff59;animation:split-preview-pulse-e4b5ec21 1.1s ease-in-out infinite}.progress .progress-click-shield[data-v-e4b5ec21]{position:absolute;inset:0;z-index:5;background:transparent;cursor:default}.progress-text[data-v-e4b5ec21]{position:absolute;width:100%;text-align:center;line-height:var(--segment-lane-height);font-size:14px;font-weight:700;color:transparent!important;background-color:var(--s-accent);pointer-events:none}.segments[data-v-e4b5ec21]{position:absolute;inset:0;z-index:2;display:flex;align-items:stretch;width:100%;border-radius:0!important;overflow:hidden;gap:var(--progress-segment-gap);opacity:1;transform:scaleY(1);transform-origin:center;will-change:opacity,transform;transition:opacity var(--d-fast) ease,transform var(--d-fast) ease}.segments.is-collapsed[data-v-e4b5ec21],.segments.freeze-wave-hidden[data-v-e4b5ec21]{opacity:0;transform:scaleY(0);pointer-events:none}.split-ghost-segments[data-v-e4b5ec21]{position:absolute;inset:0;z-index:5;display:flex;gap:var(--progress-segment-gap);pointer-events:auto}.split-ghost-segment[data-v-e4b5ec21]{flex:1;min-width:0;border-radius:calc(2px * var(--block-radius-scale, 1));background:transparent;transition:background-color .12s ease,box-shadow .12s ease;cursor:context-menu}.split-ghost-segment[data-v-e4b5ec21]:hover{background-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff42}.split-ghost-segment.unsplittable[data-v-e4b5ec21]{pointer-events:none;cursor:default;background:transparent;box-shadow:none}.freeze-running-playhead[data-v-e4b5ec21]{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);border-radius:999px;background-color:var(--progress-current-bg, #fff);box-shadow:0 0 0 1px #000000a6,0 0 8px #ffffff3d;z-index:3;pointer-events:none;transition:left 90ms linear}.bar-lyrics-layer[data-v-e4b5ec21]{position:absolute;inset:0;pointer-events:none;z-index:2}.bar-lyric[data-v-e4b5ec21]{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;justify-content:center;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;color:var(--s-text);text-shadow:0 2px 10px rgba(0,0,0,.45);opacity:.9}.bar-box[data-v-e4b5ec21]{flex:1;display:flex;gap:var(--progress-segment-gap)}.segment[data-v-e4b5ec21]{flex:1;position:relative;background:transparent;border-radius:calc(2px * var(--block-radius-scale, 1))}.segment.previous[data-v-e4b5ec21]:before{content:"";position:absolute;inset:0;border-radius:calc(3px * var(--block-radius-scale, 1));background-color:var(--progress-current-bg, #fff);pointer-events:none;z-index:1;animation:previous-segment-fade-e4b5ec21 var(--previous-segment-fade-ms, .42s) linear forwards}.instance-hatch-svg[data-v-e4b5ec21]{position:absolute;inset:0;pointer-events:none;z-index:4}.instance-hatch-svg.instance-hatch-svg--freeze-wave[data-v-e4b5ec21]{left:0;right:0;width:100%;border-radius:0;overflow:hidden}.block.instance.none-editable:not(.is-running) .segments[data-v-e4b5ec21]:not(.freeze-wave-hidden){opacity:.6}.block.instance.none-editable:not(.is-running) .progress--freeze-wave .freeze-wave-progress[data-v-e4b5ec21]{opacity:.35}.block.instance.none-editable:not(.is-running) .instance-hatch-svg[data-v-e4b5ec21]{opacity:.6}.segment.has-lyrics[data-v-e4b5ec21]{background-image:linear-gradient(to bottom,rgba(255,255,255,.85),rgba(255,255,255,.85) 2px,transparent 2px);background-repeat:no-repeat;background-size:100% 100%}.block.editable .segment[data-v-e4b5ec21]{transition:filter .12s ease,box-shadow .12s ease}.block.editable .segment[data-v-e4b5ec21]:hover{cursor:pointer;filter:brightness(1.25)}.block.editable .segment:hover .help-sample-dot[data-v-e4b5ec21]{transform:translate(-50%,-50%) scale(1.3)}.block.none-editable .segment[data-v-e4b5ec21]{pointer-events:none}.block.segments-interactive .segment[data-v-e4b5ec21]{pointer-events:auto;cursor:crosshair}.segment.tempo-target[data-v-e4b5ec21],.segment.tempo-leadin[data-v-e4b5ec21]{z-index:3}.segment.tempo-target[data-v-e4b5ec21]:before,.segment.tempo-leadin[data-v-e4b5ec21]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(to bottom,#000 0px 3px,#0000 3px 6px);opacity:var(--tempo-hatch-base-opacity, .04)}.segment.tempo-leadin[data-v-e4b5ec21]:before{opacity:var(--tempo-hatch-leadin-opacity, .12)}.segment.tempo-past[data-v-e4b5ec21]{outline:none!important;box-shadow:none!important;animation:none!important}.segment.tempo-past[data-v-e4b5ec21]:before,.segment.tempo-past[data-v-e4b5ec21]:after{opacity:0!important;animation:none!important}.segment.previous[data-v-e4b5ec21]:before{background-image:none!important;opacity:1!important;animation:previous-segment-fade-e4b5ec21 var(--previous-segment-fade-ms, .42s) linear forwards!important}.segment.previous.tempo-target[data-v-e4b5ec21]:before,.segment.previous.tempo-leadin[data-v-e4b5ec21]:before{background-image:none!important;opacity:1!important}.segment.tempo-target[data-v-e4b5ec21]:not(.tempo-target-point):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--s-accent);opacity:var(--tempo-target-border-opacity, 0)}.segment.tempo-target-point[data-v-e4b5ec21]{z-index:4;outline:1px solid rgba(255,255,255,.95);outline-offset:-1px}.segment.tempo-target-point.tempo-target-blink[data-v-e4b5ec21]{box-shadow:0 0 10px #ffffff24;animation:tempo-target-cursor-blink-e4b5ec21 .52s steps(2,end) infinite}@media(prefers-reduced-motion:reduce){.segment.tempo-target-point.tempo-target-blink[data-v-e4b5ec21]{animation:none;outline:1px solid rgba(255,255,255,.95);box-shadow:none}}.script-tri[data-v-e4b5ec21]{position:absolute;top:0;left:50%;--script-tri-translate-y: -5px;--script-tri-translate-x: 0px;--script-tri-border-color: var(--c-tint-95);--script-tri-fill-color: var(--s-danger, #ff4d4d);--script-tri-outer-w: 14px;--script-tri-outer-h: 9px;--script-tri-inner-w: 10px;--script-tri-inner-h: 7px;--script-tri-inner-offset-y: 1px;transform:translate(calc(-50% + var(--script-tri-translate-x, 0px))) translateY(var(--script-tri-translate-y, -10px));width:var(--script-tri-outer-w, 12px);height:var(--script-tri-outer-h, 8px);pointer-events:none;z-index:6}.script-tri[data-v-e4b5ec21]:before{content:"";position:absolute;inset:0;background:var(--script-tri-border-color, var(--c-tint-95));-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.script-tri[data-v-e4b5ec21]:after{content:"";position:absolute;left:50%;top:var(--script-tri-inner-offset-y, 1px);width:var(--script-tri-inner-w, 10px);height:var(--script-tri-inner-h, 7px);transform:translate(-50%);background:var(--script-tri-fill-color, var(--s-danger, #ff4d4d));-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.script-tri--blink[data-v-e4b5ec21]{animation:script-tri-blink-e4b5ec21 .52s steps(2,end) infinite}@media(prefers-reduced-motion:reduce){.script-tri--blink[data-v-e4b5ec21]{animation:none}}.segment.script-call-point[data-v-e4b5ec21]{z-index:4;box-shadow:inset 0 0 0 2px var(--s-danger),0 0 12px #ff4d4d2e}.segment.script-call-point.script-call-blink[data-v-e4b5ec21]{animation:script-call-cursor-blink-e4b5ec21 .52s steps(2,end) infinite}@media(prefers-reduced-motion:reduce){.segment.script-call-point.script-call-blink[data-v-e4b5ec21]{animation:none}}.segment[data-v-e4b5ec21]:last-child{border-right:none}.segment.filled[data-v-e4b5ec21]{background:var(--s-block-marker)}.half[data-v-e4b5ec21]{width:100px}.full[data-v-e4b5ec21]{width:200px}.double[data-v-e4b5ec21]{width:400px}.segments[data-v-e4b5ec21],.progress[data-v-e4b5ec21]{overflow:visible}.segment-label[data-v-e4b5ec21]{position:absolute;bottom:0%;left:50%;transform:translate(-50%,15px);font-size:.8rem;color:var(--block-label-color, var(--s-canvas));background:var(--s-block-marker);padding:0 2px;border-radius:calc(4px * var(--block-radius-scale, 1));text-align:center;min-width:15px;z-index:3}.ipad .segment-label[data-v-e4b5ec21]{transform:translate(-45%,110%)}.segment-label-border[data-v-e4b5ec21]{position:absolute;bottom:0%;left:50%;transform:translate(-50%,15px);font-size:.8rem;color:transparent;background:transparent;padding:0 2px;border-radius:calc(4px * var(--block-radius-scale, 1));text-align:center;min-width:15px;box-shadow:0 0 0 2px #000000a6;pointer-events:none;z-index:1}.ipad .segment-label-border[data-v-e4b5ec21]{transform:translate(-45%,110%)}.is-running .top-right-badges[data-v-e4b5ec21]{pointer-events:none}.top-right-badges[data-v-e4b5ec21]{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:6px;z-index:260;pointer-events:auto}.lyrics-badge[data-v-e4b5ec21]{display:inline-flex;align-items:center;opacity:.72;transform:translateY(2px);pointer-events:none}.lyrics-badge-icon[data-v-e4b5ec21]{display:block}.script-badge[data-v-e4b5ec21]{display:inline-flex;align-items:center;opacity:.78;transform:translateY(2px);pointer-events:none}.script-badge-icon[data-v-e4b5ec21]{display:block}.current-block-number[data-v-e4b5ec21]{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:700;color:var(--s-block-text);transform:translateY(2px);pointer-events:none}.time-signature[data-v-e4b5ec21]{font-size:12px;line-height:1;color:var(--s-block-text);-webkit-user-select:none;user-select:none;pointer-events:none}.pattern-badge[data-v-e4b5ec21]{margin-top:2px;display:inline-flex;width:max-content;white-space:nowrap;align-items:center;transform:translateY(5px);color:var(--s-block-text);--accent-dot-color: var(--s-block-text);pointer-events:auto;cursor:default}.pattern-badge[data-v-e4b5ec21]:hover{z-index:8500}.pattern-drop-button[data-v-e4b5ec21]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;border:none;padding:0;background-color:var(--c-shade-55);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;transition:transform var(--d-normal) ease,background-color var(--d-normal) ease}.pattern-drop-button .pattern-drop-inner[data-v-e4b5ec21]{color:var(--s-text)}.pattern-drop-button[data-v-e4b5ec21]:hover{background-color:var(--c-tint-95)}.pattern-drop-button:hover .pattern-drop-inner[data-v-e4b5ec21]{color:var(--s-canvas)}.segment.accent-weak[data-v-e4b5ec21]:after,.segment.accent-mid[data-v-e4b5ec21]:after,.segment.accent-strong[data-v-e4b5ec21]:after,.segment.accent-none[data-v-e4b5ec21]:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:5px;height:5px;background-color:var(--accent-dot-color, var(--s-text));mask-size:100% 100%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.segment.accent-weak[data-v-e4b5ec21]:after{-webkit-mask-image:var(--accent-weak);mask-image:var(--accent-weak);opacity:.7}.segment.accent-mid[data-v-e4b5ec21]:after{-webkit-mask-image:var(--accent-mid);mask-image:var(--accent-mid);opacity:.7}.segment.accent-strong[data-v-e4b5ec21]:after{-webkit-mask-image:var(--accent-strong);mask-image:var(--accent-strong);opacity:.7}.segment.accent-none[data-v-e4b5ec21]:after{-webkit-mask-image:var(--accent-none);mask-image:var(--accent-none);opacity:.7}.block.none-editable .segment.current[data-v-e4b5ec21]:before{content:"";position:absolute;inset:0;border-radius:calc(3px * var(--block-radius-scale, 1));background-color:var(--progress-current-bg)!important;background-image:none!important;opacity:1!important;pointer-events:none;z-index:2}.block.none-editable .segment.current[data-v-e4b5ec21]:after{content:"";position:absolute;inset:0;border-radius:calc(3px * var(--block-radius-scale, 1));box-shadow:0 0 0 2px #000000a6;border:none!important;pointer-events:none;z-index:1;background:none;transform:none;-webkit-mask-image:none;mask-image:none;mask-repeat:initial;-webkit-mask-repeat:initial}.barscount-flash[data-v-e4b5ec21]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:800;font-size:72px;line-height:1;color:var(--s-text);opacity:.9;text-shadow:0 2px 18px var(--c-shade-55)}.barscount-flash-enter-active[data-v-e4b5ec21]{transition:opacity .12s ease-out}.barscount-flash-leave-active[data-v-e4b5ec21]{transition:opacity .5s ease-out}.barscount-flash-enter-from[data-v-e4b5ec21],.barscount-flash-leave-to[data-v-e4b5ec21]{opacity:0}.barscount-flash-enter-to[data-v-e4b5ec21],.barscount-flash-leave-from[data-v-e4b5ec21]{opacity:.9}@-moz-keyframes block-border-pulse-e4b5ec21{0%,to{outline-color:var(--s-block-dash)}50%{outline-color:color-mix(in srgb,var(--s-block-dash) var(--o-block-dash-dim),transparent)}}@-webkit-keyframes block-border-pulse-e4b5ec21{0%,to{outline-color:var(--s-block-dash)}50%{outline-color:color-mix(in srgb,var(--s-block-dash) var(--o-block-dash-dim),transparent)}}@-o-keyframes block-border-pulse-e4b5ec21{0%,to{outline-color:var(--s-block-dash)}50%{outline-color:color-mix(in srgb,var(--s-block-dash) var(--o-block-dash-dim),transparent)}}@keyframes block-border-pulse-e4b5ec21{0%,to{outline-color:var(--s-block-dash)}50%{outline-color:color-mix(in srgb,var(--s-block-dash) var(--o-block-dash-dim),transparent)}}@-moz-keyframes guide-dot-pulse-e4b5ec21{0%{transform:translate(-50%) translateY(-50%) scale(1);box-shadow:0 0 #fff0}50%{transform:translate(-50%) translateY(-50%) scale(1.35);box-shadow:0 0 0 6px #ffffff1f}to{transform:translate(-50%) translateY(-50%) scale(1);box-shadow:0 0 #fff0}}@-webkit-keyframes guide-dot-pulse-e4b5ec21{0%{transform:translate(-50%) translateY(-50%) scale(1);box-shadow:0 0 #fff0}50%{transform:translate(-50%) translateY(-50%) scale(1.35);box-shadow:0 0 0 6px #ffffff1f}to{transform:translate(-50%) translateY(-50%) scale(1);box-shadow:0 0 #fff0}}@-o-keyframes guide-dot-pulse-e4b5ec21{0%{transform:translate(-50%) translateY(-50%) scale(1);box-shadow:0 0 #fff0}50%{transform:translate(-50%) translateY(-50%) scale(1.35);box-shadow:0 0 0 6px #ffffff1f}to{transform:translate(-50%) translateY(-50%) scale(1);box-shadow:0 0 #fff0}}@keyframes guide-dot-pulse-e4b5ec21{0%{transform:translate(-50%) translateY(-50%) scale(1);box-shadow:0 0 #fff0}50%{transform:translate(-50%) translateY(-50%) scale(1.35);box-shadow:0 0 0 6px #ffffff1f}to{transform:translate(-50%) translateY(-50%) scale(1);box-shadow:0 0 #fff0}}@-moz-keyframes block-preselected-blink-e4b5ec21{0%,to{box-shadow:0 0 8px var(--c-shade-40)}50%{box-shadow:0 0 22px var(--c-shade-80)}}@-webkit-keyframes block-preselected-blink-e4b5ec21{0%,to{box-shadow:0 0 8px var(--c-shade-40)}50%{box-shadow:0 0 22px var(--c-shade-80)}}@-o-keyframes block-preselected-blink-e4b5ec21{0%,to{box-shadow:0 0 8px var(--c-shade-40)}50%{box-shadow:0 0 22px var(--c-shade-80)}}@keyframes block-preselected-blink-e4b5ec21{0%,to{box-shadow:0 0 8px var(--c-shade-40)}50%{box-shadow:0 0 22px var(--c-shade-80)}}@-moz-keyframes block-preselected-outline-pulse-e4b5ec21{0%,to{outline-color:#fff0}50%{outline-color:#fff}}@-webkit-keyframes block-preselected-outline-pulse-e4b5ec21{0%,to{outline-color:#fff0}50%{outline-color:#fff}}@-o-keyframes block-preselected-outline-pulse-e4b5ec21{0%,to{outline-color:#fff0}50%{outline-color:#fff}}@keyframes block-preselected-outline-pulse-e4b5ec21{0%,to{outline-color:#fff0}50%{outline-color:#fff}}@-moz-keyframes freeze-wave-spinner-rot-e4b5ec21{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes freeze-wave-spinner-rot-e4b5ec21{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes freeze-wave-spinner-rot-e4b5ec21{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes freeze-wave-spinner-rot-e4b5ec21{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-moz-keyframes split-preview-pulse-e4b5ec21{0%,to{opacity:.55;box-shadow:0 0 0 1px #00000040}50%{opacity:1;box-shadow:0 0 0 1px #00000073,0 0 10px #ffffff59}}@-webkit-keyframes split-preview-pulse-e4b5ec21{0%,to{opacity:.55;box-shadow:0 0 0 1px #00000040}50%{opacity:1;box-shadow:0 0 0 1px #00000073,0 0 10px #ffffff59}}@-o-keyframes split-preview-pulse-e4b5ec21{0%,to{opacity:.55;box-shadow:0 0 0 1px #00000040}50%{opacity:1;box-shadow:0 0 0 1px #00000073,0 0 10px #ffffff59}}@keyframes split-preview-pulse-e4b5ec21{0%,to{opacity:.55;box-shadow:0 0 0 1px #00000040}50%{opacity:1;box-shadow:0 0 0 1px #00000073,0 0 10px #ffffff59}}@-moz-keyframes tempo-target-cursor-blink-e4b5ec21{0%{opacity:1;outline-color:#fffffff2;box-shadow:0 0 14px #ffffff2e}to{opacity:1;outline-color:#000000f2;box-shadow:0 0 16px #00000059}}@-webkit-keyframes tempo-target-cursor-blink-e4b5ec21{0%{opacity:1;outline-color:#fffffff2;box-shadow:0 0 14px #ffffff2e}to{opacity:1;outline-color:#000000f2;box-shadow:0 0 16px #00000059}}@-o-keyframes tempo-target-cursor-blink-e4b5ec21{0%{opacity:1;outline-color:#fffffff2;box-shadow:0 0 14px #ffffff2e}to{opacity:1;outline-color:#000000f2;box-shadow:0 0 16px #00000059}}@keyframes tempo-target-cursor-blink-e4b5ec21{0%{opacity:1;outline-color:#fffffff2;box-shadow:0 0 14px #ffffff2e}to{opacity:1;outline-color:#000000f2;box-shadow:0 0 16px #00000059}}@-moz-keyframes script-tri-blink-e4b5ec21{0%,to{opacity:1}50%{opacity:.15}}@-webkit-keyframes script-tri-blink-e4b5ec21{0%,to{opacity:1}50%{opacity:.15}}@-o-keyframes script-tri-blink-e4b5ec21{0%,to{opacity:1}50%{opacity:.15}}@keyframes script-tri-blink-e4b5ec21{0%,to{opacity:1}50%{opacity:.15}}@-moz-keyframes script-call-cursor-blink-e4b5ec21{0%{box-shadow:inset 0 0 0 2px var(--s-danger),0 0 14px #ff4d4d38}to{box-shadow:none}}@-webkit-keyframes script-call-cursor-blink-e4b5ec21{0%{box-shadow:inset 0 0 0 2px var(--s-danger),0 0 14px #ff4d4d38}to{box-shadow:none}}@-o-keyframes script-call-cursor-blink-e4b5ec21{0%{box-shadow:inset 0 0 0 2px var(--s-danger),0 0 14px #ff4d4d38}to{box-shadow:none}}@keyframes script-call-cursor-blink-e4b5ec21{0%{box-shadow:inset 0 0 0 2px var(--s-danger),0 0 14px #ff4d4d38}to{box-shadow:none}}@-moz-keyframes previous-segment-fade-e4b5ec21{0%{background-color:var(--progress-current-bg, #fff)}to{background-color:#fff0}}@-webkit-keyframes previous-segment-fade-e4b5ec21{0%{background-color:var(--progress-current-bg, #fff)}to{background-color:#fff0}}@-o-keyframes previous-segment-fade-e4b5ec21{0%{background-color:var(--progress-current-bg, #fff)}to{background-color:#fff0}}@keyframes previous-segment-fade-e4b5ec21{0%{background-color:var(--progress-current-bg, #fff)}to{background-color:#fff0}}.countin[data-v-f78b137a]{position:fixed;inset:0 0 auto;height:44px;z-index:340;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity var(--d-fast) ease,transform var(--d-slow) ease}.countin.countin-hidden[data-v-f78b137a]{opacity:0}.countin.countin-finished[data-v-f78b137a]{transform:translateY(-100%)}.segments[data-v-f78b137a]{display:flex;gap:10px;align-items:center;pointer-events:auto;cursor:pointer}.segment[data-v-f78b137a]{width:14px;height:14px;border-radius:50%;background:var(--s-text);opacity:.2;transition:opacity var(--d-fast) ease,transform var(--d-fast) ease}.segment.current[data-v-f78b137a]{opacity:.9;transform:scale(1.5)}.segments:hover .segment[data-v-f78b137a]{opacity:.5}.segments:hover .segment.current[data-v-f78b137a]{opacity:1}.countin-bars-indicator[data-v-f78b137a]{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;font-size:clamp(100px,22vw,220px);font-weight:800;line-height:1;color:var(--s-accent);opacity:1;-webkit-text-stroke:10px var(--s-canvas);paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none}.countin-bars-indicator[data-v-f78b137a]:before{content:attr(data-number);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-text-stroke:30px var(--s-canvas);paint-order:stroke fill;color:var(--s-accent);opacity:.2;z-index:-1}.countin-bars-pop-enter-active[data-v-f78b137a],.countin-bars-pop-leave-active[data-v-f78b137a]{transition:opacity var(--d-fast) ease,transform var(--d-fast) ease}.countin-bars-pop-enter-from[data-v-f78b137a]{opacity:0;transform:scale(.8)}.countin-bars-pop-leave-to[data-v-f78b137a]{opacity:0;transform:scale(1.1)}#gig-container{--gig-block-height: 150px;--gig-playhead-band-height: calc(var(--gig-block-height));--gig-playhead-band-fade: 80px;--gig-playhead-band-center: 50%;--gig-playhead-left: 35%;--gig-playhead-needle-color: var(--color-brand);--gig-playhead-band-color: var(--color-brand);--gig-lyrics-font-size: 3em;--gig-lyrics-line-height: 1.08;--gig-chords-font-size: clamp(2.6em, 3.4vw, 4.2em);--gig-chords-line-height: 1.12;position:fixed;top:80px;left:0;right:0;width:100%;height:calc(100dvh - 80px);box-sizing:border-box;padding:0;overflow:hidden;z-index:100}#gig-container.gig--singer{--gig-block-height: 80px;--gig-playhead-band-height: calc(var(--gig-block-height) + 4px);--gig-playhead-band-fade: 55px;--gig-playhead-band-center: 86%;--gig-playhead-left: 25%;--gig-lyrics-font-size: clamp(2.2em, 4.6vw, 4.4em);--gig-lyrics-line-height: 1.12;--gig-singer-lane-height: 165px;--gig-singer-lane-bottom-offset: 50px;--gig-singer-lane-dy: 0px;top:0;height:100dvh;--gig-singer-tele-idle-top-pad: 100px}#gig-container.gig--singer .block{padding-top:10px}#gig-container.gig--singer.gig--popout{--gig-singer-tele-idle-top-pad: 0px}#gig-container.gig--chords{--gig-chords-font-size: clamp(3.4em, 4.8vw, 5.9em);--gig-chords-line-height: 1.08}.gig-viewport{position:relative;width:100%;height:100%;overflow:hidden}.gig-lane{touch-action:none;cursor:grab}.gig-lane.dragging{cursor:grabbing}.gig-lane .block.none-editable.completed .help-sample-dot{display:none!important}.gig-lyrics{position:absolute;top:80px;left:100px;right:10%;background-color:transparent;pointer-events:none;height:200px;width:auto;z-index:300}#gig-container.gig--singer .gig-lyrics{top:0;left:70px;right:70px;bottom:calc(var(--gig-singer-lane-height) + var(--gig-singer-lane-bottom-offset) - var(--gig-singer-lane-dy, 0px) + 6px);height:auto;transition:bottom .32s cubic-bezier(.18,.9,.22,1)}.gig-lyrics-stack{position:relative;display:flex;flex-direction:column;gap:6px;font-size:var(--gig-lyrics-font-size);font-weight:700;line-height:var(--gig-lyrics-line-height);color:var(--ui-brightest);text-shadow:0 2px 18px rgba(0,0,0,.55)}.gig-lyrics-line{opacity:.32;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gig-lyrics-line.current{opacity:1}.gig-lyrics-teleprompter{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,rgba(0,0,0,.95) 50%,rgba(0,0,0,.8) 65%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.3) 88%,rgba(0,0,0,.12) 95%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 35%,rgba(0,0,0,.95) 50%,rgba(0,0,0,.8) 65%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.3) 88%,rgba(0,0,0,.12) 95%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gig-lyrics-teleprompter-inner{position:relative;display:flex;flex-direction:column;gap:6px;font-size:var(--gig-lyrics-font-size);font-weight:700;line-height:var(--gig-lyrics-line-height);color:var(--ui-brightest);text-shadow:0 2px 18px rgba(0,0,0,.55);will-change:transform;transition:transform .32s cubic-bezier(.18,.9,.22,1);padding-top:var(--gig-singer-tele-idle-top-pad);padding-bottom:35vh}.gig-lyrics-teleprompter-line{opacity:.32;white-space:pre-wrap;overflow:visible;word-break:break-word}.gig-lyrics-teleprompter-line.is-title{opacity:.72}.gig-lyrics-teleprompter-line.current{opacity:1}.gig-lyrics-move{transition:transform .26s cubic-bezier(.18,.9,.22,1)}.gig-lyrics-enter-active,.gig-lyrics-leave-active{transition:opacity .22s ease,transform .22s ease}.gig-lyrics-leave-active{position:absolute}.dir-forward .gig-lyrics-enter-from{opacity:0;transform:translateY(22px)}.dir-forward .gig-lyrics-leave-to,.dir-backward .gig-lyrics-enter-from{opacity:0;transform:translateY(-22px)}.dir-backward .gig-lyrics-leave-to{opacity:0;transform:translateY(22px)}.dir-none .gig-lyrics-enter-from,.dir-none .gig-lyrics-leave-to{opacity:0}.gig-lane{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:24px;height:100%;padding-left:100px;z-index:100;will-change:transform;transform:translateZ(0)}#gig-container.gig--singer .gig-lane{position:absolute;left:0;right:0;bottom:calc(var(--gig-singer-lane-bottom-offset) - var(--gig-singer-lane-dy, 0px));height:var(--gig-singer-lane-height);align-items:flex-end;gap:16px;padding-left:70px;transition:bottom .32s cubic-bezier(.18,.9,.22,1)}.gig-chords{position:absolute;left:50%;top:calc(50% + (var(--gig-block-height) / 2) + 46px);bottom:22px;transform:translate(-50%);width:1100px;max-width:calc(100vw - 40px);pointer-events:none;z-index:250;display:flex;align-items:center;justify-content:center}#gig-container.gig--singer .gig-chords{top:auto;bottom:calc(var(--gig-singer-lane-height) + var(--gig-singer-lane-bottom-offset) + 12px)}.gig-chords-stack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;font-size:var(--gig-chords-font-size);font-weight:900;line-height:var(--gig-chords-line-height);color:var(--ui-brightest);text-shadow:0 2px 18px rgba(0,0,0,.55);text-align:center}.gig-chords-line{opacity:.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gig-chords-line.current{opacity:1}.gig-chords-move{transition:transform .26s cubic-bezier(.18,.9,.22,1)}.gig-chords-enter-active,.gig-chords-leave-active{transition:opacity .22s ease,transform .22s ease}.gig-chords-leave-active{position:absolute}.dir-forward .gig-chords-enter-from{opacity:0;transform:translateY(18px)}.dir-forward .gig-chords-leave-to,.dir-backward .gig-chords-enter-from{opacity:0;transform:translateY(-18px)}.dir-backward .gig-chords-leave-to{opacity:0;transform:translateY(18px)}.dir-none .gig-chords-enter-from,.dir-none .gig-chords-leave-to{opacity:0}.gig-playhead{position:absolute;top:0;bottom:0;left:var(--gig-playhead-left);width:6px;background-color:var(--gig-playhead-needle-color);box-shadow:0 0 0 2px #00000080;border-radius:3px;pointer-events:none;z-index:60;opacity:.95;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent calc(calc(var(--gig-playhead-band-center) + var(--gig-lane-y-offset, 0px)) - (var(--gig-playhead-band-height) / 2) - var(--gig-playhead-band-fade)),#000 calc(calc(var(--gig-playhead-band-center) + var(--gig-lane-y-offset, 0px)) - (var(--gig-playhead-band-height) / 2) + var(--gig-playhead-band-fade)),#000 calc(calc(var(--gig-playhead-band-center) + var(--gig-lane-y-offset, 0px)) + (var(--gig-playhead-band-height) / 2) - var(--gig-playhead-band-fade)),transparent calc(calc(var(--gig-playhead-band-center) + var(--gig-lane-y-offset, 0px)) + (var(--gig-playhead-band-height) / 2) + var(--gig-playhead-band-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent calc(calc(var(--gig-playhead-band-center) + var(--gig-lane-y-offset, 0px)) - (var(--gig-playhead-band-height) / 2) - var(--gig-playhead-band-fade)),#000 calc(calc(var(--gig-playhead-band-center) + var(--gig-lane-y-offset, 0px)) - (var(--gig-playhead-band-height) / 2) + var(--gig-playhead-band-fade)),#000 calc(calc(var(--gig-playhead-band-center) + var(--gig-lane-y-offset, 0px)) + (var(--gig-playhead-band-height) / 2) - var(--gig-playhead-band-fade)),transparent calc(calc(var(--gig-playhead-band-center) + var(--gig-lane-y-offset, 0px)) + (var(--gig-playhead-band-height) / 2) + var(--gig-playhead-band-fade)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gig-playhead--thick{width:10px;background-color:var(--gig-playhead-band-color);opacity:.22;z-index:50;box-shadow:none}#gig-container.gig--singer .gig-playhead{width:6px;border-radius:3px;box-shadow:0 0 0 2px #00000080;top:35px;bottom:-35px;transform:translate3d(0,calc(var(--gig-singer-lane-dy, 0px) - 10px),0);transition:transform .32s cubic-bezier(.18,.9,.22,1)}#gig-container.gig--singer .gig-playhead--thick{width:15px;transform:translate3d(-4px,calc(var(--gig-singer-lane-dy, 0px) - 10px),0)}#gig-container .block{flex:0 0 auto;opacity:1!important;transition:opacity .9s ease;height:var(--gig-block-height);min-height:var(--gig-block-height)}#gig-container .block.no-transition{transition:opacity .9s ease!important}#gig-container .block.completed{opacity:var(--o-block-played)!important}#gig-container .top-right-badges{display:none!important}#gig-container .block.half{width:160px}#gig-container .block.full{width:320px}#gig-container .block.double{width:640px}#gig-container .label{font-size:38px}#gig-container.gig--singer .label{font-size:20px}#gig-container .segment-label,#gig-container .segment-label-border{font-size:1rem}.click-catcher-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:transparent;cursor:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%2027%2027'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg%3e%3cg%3e%3crect%20x='0'%20y='-0'%20width='26.25'%20height='26.25'%20style='fill:none;'/%3e%3c/g%3e%3cpath%20d='M19.821,4.5c1.176,0%202.129,0.953%202.129,2.13l0,13.74c0,1.177%20-0.953,2.13%20-2.129,2.13l-13.741,-0c-1.177,-0%20-2.13,-0.953%20-2.13,-2.13l0,-13.74c0,-1.177%200.953,-2.13%202.13,-2.13l13.741,-0Z'%20style='fill:%23fff;'/%3e%3c/g%3e%3c/svg%3e") 16 16,pointer}#hud-container[data-v-b3b8a099]{pointer-events:none;position:fixed;top:30px;right:20px;z-index:var(--z-clock, 30000000);opacity:0;transition:opacity .12s linear}#hud-container.running[data-v-b3b8a099]{opacity:1}#optical-metronome[data-v-b3b8a099]{display:flex;gap:10px;transform:scale(1.3);transform-origin:top right}.metronome-track[data-v-b3b8a099]{position:relative;width:110px;height:28px;padding:0;border-radius:20px;background-color:#0000001a;border:2px solid var(--ui-brightest-50);box-shadow:var(--hud-clock-shadow, none);outline:5px solid rgba(0,0,0,.3)}.metronome-dot[data-v-b3b8a099]{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;background-color:var(--ui-brightest);will-change:transform}.singer-popout-root[data-v-11871dcc]{position:fixed;inset:0;width:100vw;height:100vh}.popout-app-container[data-v-11871dcc]{position:absolute;width:0;height:0;overflow:hidden}.background-video[data-v-11871dcc]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.static-background[data-v-11871dcc]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.video-overlay[data-v-11871dcc]{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color var(--blur-transition-speed) ease,opacity var(--blur-transition-speed) ease;z-index:1}.chords-popout-root[data-v-b23b5c2c]{position:fixed;inset:0;width:100vw;height:100vh}.popout-app-container[data-v-b23b5c2c]{position:absolute;width:0;height:0;overflow:hidden}.background-video[data-v-b23b5c2c]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.static-background[data-v-b23b5c2c]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.video-overlay[data-v-b23b5c2c]{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color var(--blur-transition-speed) ease,opacity var(--blur-transition-speed) ease;z-index:1}.ui-icon-btn[data-v-848f3cfa]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--s-text);opacity:.5;cursor:pointer;padding:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.ui-icon-btn[data-v-848f3cfa]:hover:not(:disabled){opacity:1;background:var(--c-tint-8)}.ui-icon-btn[data-v-848f3cfa]:disabled{opacity:.15;cursor:not-allowed}.ui-icon-btn--xs[data-v-848f3cfa]{width:20px;height:20px;border-radius:4px}.ui-icon-btn--sm[data-v-848f3cfa]{width:24px;height:24px;border-radius:6px}.ui-icon-btn--md[data-v-848f3cfa]{width:28px;height:28px;border-radius:6px}.ui-icon-btn--danger[data-v-848f3cfa]:hover:not(:disabled){color:var(--s-danger);opacity:1}.ui-text-btn[data-v-3170d663]{display:inline-flex;align-items:center;border:none;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease,opacity .15s ease}.ui-text-btn[data-v-3170d663]:disabled{opacity:.35;cursor:not-allowed}.ui-text-btn--xs[data-v-3170d663]{gap:4px;padding:4px 10px;font-size:12px;border-radius:6px}.ui-text-btn--sm[data-v-3170d663]{gap:5px;padding:6px 12px;font-size:12px;border-radius:7px}.ui-text-btn--md[data-v-3170d663]{gap:6px;padding:7px 14px;font-size:13px;border-radius:8px}.ui-text-btn--lg[data-v-3170d663]{gap:6px;padding:9px 18px;font-size:13px;border-radius:8px}.ui-text-btn--default[data-v-3170d663]{background:var(--c-tint-8);color:var(--s-text);opacity:.8}.ui-text-btn--default[data-v-3170d663]:hover:not(:disabled){opacity:1;background:var(--c-tint-12)}.ui-text-btn--primary[data-v-3170d663]{background:var(--s-accent);color:var(--s-text-on-accent);opacity:1}.ui-text-btn--primary[data-v-3170d663]:hover:not(:disabled){background:var(--s-accent-hover)}.ui-text-btn--danger[data-v-3170d663]{background:var(--s-danger);color:var(--s-text-on-accent);opacity:1}.ui-text-btn--danger[data-v-3170d663]:hover:not(:disabled){background:var(--s-danger-hover)}.ui-text-btn--ghost[data-v-3170d663]{background:transparent;color:var(--s-text);opacity:.6}.ui-text-btn--ghost[data-v-3170d663]:hover:not(:disabled){opacity:1;background:var(--c-tint-5)}.ui-base-input[data-v-c23e4b81]{display:flex;align-items:center;gap:8px;border:1px solid var(--s-border);border-radius:8px;background:var(--s-input);transition:border-color .15s ease,background .15s ease}.ui-base-input[data-v-c23e4b81]:focus-within{border-color:var(--s-accent);background:var(--s-input-focus)}.ui-base-input--sm[data-v-c23e4b81]{height:30px;padding:0 8px}.ui-base-input--md[data-v-c23e4b81]{height:34px;padding:0 10px}.ui-base-input--lg[data-v-c23e4b81]{height:42px;padding:0 12px;border-radius:10px}.ui-base-input--disabled[data-v-c23e4b81],.ui-base-input--readonly[data-v-c23e4b81]{opacity:.5;cursor:not-allowed}.ui-base-input--disabled .ui-base-input__field[data-v-c23e4b81],.ui-base-input--readonly .ui-base-input__field[data-v-c23e4b81]{cursor:not-allowed}.ui-base-input--monospace .ui-base-input__field[data-v-c23e4b81]{font-family:monospace;letter-spacing:1px}.ui-base-input__icon[data-v-c23e4b81]{flex-shrink:0;color:var(--s-text);opacity:.25}.ui-base-input__field[data-v-c23e4b81]{flex:1;border:none;background:transparent;color:var(--s-text);font-size:13px;font-family:inherit;outline:none;min-width:0;width:100%}.ui-base-input--lg .ui-base-input__field[data-v-c23e4b81]{font-size:16px}.ui-base-input__field[data-v-c23e4b81]::placeholder{color:var(--s-text);opacity:.25}.ui-base-input__clear[data-v-c23e4b81]{opacity:.3}.ui-base-input__clear[data-v-c23e4b81]:hover{opacity:.8}.ui-dropdown[data-v-0c3522a5]{min-width:180px;max-width:260px;padding:6px;border:1px solid var(--s-border);border-radius:10px;background:var(--s-popover);box-shadow:0 8px 32px var(--c-shade-30)}.ui-dropdown__header[data-v-0c3522a5]{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--s-text);opacity:.35}.ui-dropdown__list[data-v-0c3522a5]{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.ui-dropdown__item[data-v-0c3522a5]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--s-text);opacity:.7;transition:background .1s ease,opacity .1s ease}.ui-dropdown__item[data-v-0c3522a5]:hover{opacity:1;background:var(--s-list-hover)}.ui-dropdown__item--selected[data-v-0c3522a5]{opacity:1;color:var(--s-accent)}.ui-dropdown__item--disabled[data-v-0c3522a5]{opacity:.35;cursor:not-allowed}.ui-dropdown__item--disabled[data-v-0c3522a5]:hover{background:transparent;opacity:.35}.ui-dropdown__icon[data-v-0c3522a5]{flex-shrink:0;margin-top:2px}.ui-dropdown__check[data-v-0c3522a5]{margin-left:auto;margin-top:1px;flex-shrink:0;opacity:.7}.ui-dropdown__empty[data-v-0c3522a5]{padding:8px;font-size:12px;color:var(--s-text);opacity:.35;text-align:center}.ui-dropdown-enter-active[data-v-0c3522a5],.ui-dropdown-leave-active[data-v-0c3522a5]{transition:opacity .15s ease,transform .15s ease}.ui-dropdown-enter-from[data-v-0c3522a5],.ui-dropdown-leave-to[data-v-0c3522a5]{opacity:0;transform:scale(.95)}.ui-select-input[data-v-d02d17d3]{position:relative;width:100%}.ui-select-input__trigger[data-v-d02d17d3]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--s-border);border-radius:8px;background:var(--s-input);color:var(--s-text);font-size:13px;cursor:pointer;transition:border-color .12s ease,background .12s ease;text-align:left}.ui-select-input__trigger[data-v-d02d17d3]:focus-visible{border-color:var(--s-accent);outline:none}.ui-select-input__trigger[data-v-d02d17d3]:disabled{opacity:.4;cursor:not-allowed}.ui-select-input--open .ui-select-input__trigger[data-v-d02d17d3]{border-color:var(--s-accent)}.ui-select-input__value[data-v-d02d17d3]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select-input__value--placeholder[data-v-d02d17d3]{opacity:.5}.ui-select-input__caret[data-v-d02d17d3]{flex-shrink:0;opacity:.5;transition:transform .15s ease}.ui-select-input__caret--open[data-v-d02d17d3]{transform:rotate(180deg)}.ui-license-key[data-v-578f3a1c]{display:flex;flex-direction:column;gap:8px}.ui-license-key--disabled[data-v-578f3a1c]{opacity:.5;cursor:not-allowed}.ui-license-key__row[data-v-578f3a1c]{display:flex;align-items:center;gap:6px}.ui-license-key__cell[data-v-578f3a1c]{flex:1;min-width:0;background:var(--s-input);border:1px solid var(--c-tint-10);border-radius:8px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ui-license-key__cell[data-v-578f3a1c]:focus-within{border-color:var(--s-accent);background:var(--s-input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--s-accent) 15%,transparent)}.ui-license-key__sep[data-v-578f3a1c]{color:var(--s-text);opacity:.15;font-size:18px;font-weight:300;-webkit-user-select:none;user-select:none;flex-shrink:0}.ui-license-key__field[data-v-578f3a1c]{width:100%;border:none;background:transparent;color:var(--s-text);font-size:13px;font-family:monospace;font-weight:600;letter-spacing:3px;text-align:center;text-transform:uppercase;outline:none;padding:9px 1px 9px 4px;box-sizing:border-box}.ui-license-key--sm .ui-license-key__row[data-v-578f3a1c]{gap:4px}.ui-license-key--sm .ui-license-key__cell[data-v-578f3a1c]{border-radius:6px}.ui-license-key--sm .ui-license-key__sep[data-v-578f3a1c]{font-size:14px}.ui-license-key--sm .ui-license-key__field[data-v-578f3a1c]{font-size:12px;letter-spacing:2px;padding:7px 3px}.ui-license-key--sm .ui-license-key__field[data-v-578f3a1c]::placeholder{color:var(--s-text);opacity:.12;font-weight:400;letter-spacing:1px}.ui-license-key--sm .ui-license-key__field[data-v-578f3a1c]:disabled{cursor:not-allowed}.ui-license-key__paste[data-v-578f3a1c]{display:inline-flex;align-items:center;align-self:flex-end;gap:5px;border:none;background:none;color:var(--s-text);opacity:.3;font-size:11px;cursor:pointer;padding:0;transition:opacity .15s ease,color .15s ease}.ui-license-key__paste[data-v-578f3a1c]:hover:not(:disabled){opacity:.7;color:var(--s-accent)}.ui-license-key__paste[data-v-578f3a1c]:disabled{opacity:.15;cursor:not-allowed}.ui-toggle[data-v-dae96a12]{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;padding:0;margin:0;border:none;border-radius:999px;background-color:var(--c-tint-12);cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.ui-toggle--on[data-v-dae96a12]{background-color:var(--s-accent)}.ui-toggle--on .ui-toggle__knob[data-v-dae96a12]{transform:translate(16px);background-color:var(--s-toggle-knob);border-color:transparent}.ui-toggle--disabled[data-v-dae96a12]{opacity:.4;cursor:not-allowed}.ui-toggle__knob[data-v-dae96a12]{position:absolute;left:2px;width:16px;height:16px;border-radius:50%;background-color:var(--s-toggle-knob);border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;box-shadow:0 1px 3px var(--c-shade-20)}.ui-select-pill[data-v-a6e0998b]{position:relative}.ui-select-pill__trigger[data-v-a6e0998b]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:none;border-radius:6px;background:var(--c-tint-8);color:var(--s-text);font-size:12px;cursor:pointer;opacity:.8;transition:background .12s ease,opacity .12s ease}.ui-select-pill__trigger[data-v-a6e0998b]:hover:not(:disabled){opacity:1;background:var(--c-tint-12)}.ui-select-pill__trigger[data-v-a6e0998b]:disabled{opacity:.35;cursor:not-allowed}.ui-select-pill__value[data-v-a6e0998b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.ui-select-pill__caret[data-v-a6e0998b]{opacity:.5;flex-shrink:0;transition:transform .15s ease}.ui-select-pill__caret--open[data-v-a6e0998b]{transform:rotate(180deg)}.ui-stepper-control[data-v-afc890e8]{display:flex;align-items:center;gap:2px}.ui-stepper-control__btn[data-v-afc890e8]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:var(--c-tint-8);color:var(--s-text);cursor:pointer;opacity:.8;transition:background .12s ease,opacity .12s ease}.ui-stepper-control__btn[data-v-afc890e8]:hover:not(:disabled){opacity:1;background:var(--c-tint-12)}.ui-stepper-control__btn[data-v-afc890e8]:disabled{opacity:.3;cursor:not-allowed}.ui-stepper-control__input[data-v-afc890e8]{width:44px;height:26px;text-align:center;font-size:12px;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--s-text);background:var(--c-tint-8);border:1px solid transparent;border-radius:6px;outline:none;padding:0 2px;appearance:textfield;-moz-appearance:textfield}.ui-stepper-control__input[data-v-afc890e8]:focus:not([readonly]){border-color:var(--s-accent);background:var(--s-input)}.ui-stepper-control__input[readonly][data-v-afc890e8]{cursor:default;pointer-events:none}.ui-stepper-control__input[data-v-afc890e8]:disabled{opacity:.5;cursor:not-allowed}.ui-stepper-control__input[data-v-afc890e8]::-webkit-outer-spin-button,.ui-stepper-control__input[data-v-afc890e8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-pro-badge[data-v-4aee1c80]{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1;border-radius:4px;background:var(--s-accent);color:var(--s-text-on-accent);text-decoration:none;isolation:isolate;box-sizing:border-box;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.ui-pro-badge[data-v-4aee1c80]:focus-visible{outline:2px solid var(--s-text);outline-offset:2px}.ui-pro-badge[data-v-4aee1c80]:after{content:"";position:absolute;z-index:-1;top:-60%;left:-40%;width:45%;height:220%;pointer-events:none;transform:translate(-180%) rotate(0);opacity:0;will-change:transform,opacity;background:linear-gradient(120deg,#fff0 0% 35%,#fff9 50%,#fff0 65% 100%);animation:proBadgeSweep-4aee1c80 10s linear infinite}.ui-pro-badge--lg[data-v-4aee1c80]{gap:5px;padding:6px 12px;font-size:15px;letter-spacing:.8px;border-radius:8px}.ui-pro-badge__icon[data-v-4aee1c80]{flex-shrink:0;opacity:.7}.ui-pro-badge__text[data-v-4aee1c80]{display:inline-block;margin-bottom:-1px}@media(prefers-reduced-motion:reduce){.ui-pro-badge[data-v-4aee1c80]:after{animation:none}}@-moz-keyframes proBadgeSweep-4aee1c80{0%{transform:translate(-180%);opacity:0}2%{opacity:1}7%{transform:translate(380%);opacity:1}8%{opacity:0}to{transform:translate(-180%);opacity:0}}@-webkit-keyframes proBadgeSweep-4aee1c80{0%{transform:translate(-180%);opacity:0}2%{opacity:1}7%{transform:translate(380%);opacity:1}8%{opacity:0}to{transform:translate(-180%);opacity:0}}@-o-keyframes proBadgeSweep-4aee1c80{0%{transform:translate(-180%);opacity:0}2%{opacity:1}7%{transform:translate(380%);opacity:1}8%{opacity:0}to{transform:translate(-180%);opacity:0}}@keyframes proBadgeSweep-4aee1c80{0%{transform:translate(-180%);opacity:0}2%{opacity:1}7%{transform:translate(380%);opacity:1}8%{opacity:0}to{transform:translate(-180%);opacity:0}}.ui-settings-row[data-v-6afd04af]{display:flex;align-items:center;gap:10px;padding:8px 6px;min-height:42px;border-radius:8px;transition:background .12s ease;-webkit-user-select:none;user-select:none}.ui-settings-row--interactive[data-v-6afd04af]{cursor:pointer}.ui-settings-row[data-v-6afd04af]:hover:not(.ui-settings-row--disabled){background:var(--s-card-hover)}.ui-settings-row:hover:not(.ui-settings-row--disabled) .ui-settings-row__label[data-v-6afd04af],.ui-settings-row:hover:not(.ui-settings-row--disabled) .ui-settings-row__icon[data-v-6afd04af]{color:var(--s-accent);opacity:1}.ui-settings-row--disabled[data-v-6afd04af]{cursor:not-allowed}.ui-settings-row--disabled .ui-settings-row__icon[data-v-6afd04af],.ui-settings-row--disabled .ui-settings-row__label[data-v-6afd04af]{opacity:.4}.ui-settings-row__icon[data-v-6afd04af]{flex-shrink:0;color:var(--s-text);opacity:.42;transition:color .12s ease,opacity .12s ease}.ui-settings-row__label[data-v-6afd04af]{flex:1;min-width:0;font-size:14px;color:var(--s-text);opacity:.7;transition:color .12s ease,opacity .12s ease}.ui-settings-row__trailing[data-v-6afd04af]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.ui-settings-row__pro-badge[data-v-6afd04af]{flex-shrink:0}.ui-settings-select[data-v-62e1860d]{display:flex;align-items:center;gap:10px;padding:8px 6px;min-height:42px;border-radius:8px;-webkit-user-select:none;user-select:none;transition:background .12s ease}.ui-settings-select[data-v-62e1860d]:hover:not(.ui-settings-select--disabled){background:var(--s-card-hover)}.ui-settings-select:hover:not(.ui-settings-select--disabled) .ui-settings-select__label[data-v-62e1860d],.ui-settings-select:hover:not(.ui-settings-select--disabled) .ui-settings-select__icon[data-v-62e1860d]{color:var(--s-accent);opacity:1}.ui-settings-select--disabled[data-v-62e1860d]{cursor:not-allowed}.ui-settings-select--disabled .ui-settings-select__icon[data-v-62e1860d],.ui-settings-select--disabled .ui-settings-select__label[data-v-62e1860d]{opacity:.4}.ui-settings-select__icon[data-v-62e1860d]{flex-shrink:0;color:var(--s-text);opacity:.42;transition:color .12s ease,opacity .12s ease}.ui-settings-select__label[data-v-62e1860d]{flex:1;min-width:0;font-size:14px;color:var(--s-text);opacity:.7;transition:color .12s ease,opacity .12s ease}.ui-settings-select__trailing[data-v-62e1860d]{position:relative;margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.ui-settings-select__pro-badge[data-v-62e1860d]{flex-shrink:0}.ui-settings-group__title[data-v-40b50698]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--s-text);opacity:.3;padding:0 8px;margin-bottom:6px}.ui-settings-group__body[data-v-40b50698]{background:var(--s-card);border-radius:10px}.ui-settings-group__body[data-v-40b50698]>:not(:last-child){border-bottom:1px solid var(--s-divider)}.ui-settings-group__body[data-v-40b50698]>.ui-settings-row,.ui-settings-group__body[data-v-40b50698]>.ui-settings-select,.ui-settings-group__body[data-v-40b50698]>.ui-settings-action-row,.ui-settings-group__body[data-v-40b50698]>.ui-settings-stepper,.ui-settings-group__body[data-v-40b50698]>.ui-settings-textarea,.ui-settings-group__body[data-v-40b50698]>.ui-settings-input,.ui-settings-group__body[data-v-40b50698]>.plugin-list-row{border-radius:0;padding-left:12px;padding-right:12px}.ui-settings-group__body[data-v-40b50698]>.ui-settings-input,.ui-settings-group__body[data-v-40b50698]>.ui-settings-textarea{padding-top:10px;padding-bottom:10px}.ui-settings-group__body[data-v-40b50698]>:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.ui-settings-group__body[data-v-40b50698]>:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ui-settings-input[data-v-b06294fe]{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-settings-input__label[data-v-b06294fe]{font-size:11px;font-weight:500;color:var(--s-text);opacity:.4;text-transform:uppercase;letter-spacing:.04em;padding-left:2px}.ui-settings-input__input--error[data-v-b06294fe]{border-color:var(--s-danger)!important}.ui-settings-input__eye[data-v-b06294fe]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:-7px;border:none;border-radius:6px;background:transparent;color:var(--s-text);opacity:.4;cursor:pointer;transition:opacity .12s ease,background .12s ease}.ui-settings-input__eye[data-v-b06294fe]:hover:not(:disabled){opacity:.8;background:var(--c-tint-8)}.ui-settings-input__eye[data-v-b06294fe]:disabled{opacity:.2;cursor:not-allowed}.ui-settings-input__error[data-v-b06294fe]{font-size:11px;color:var(--s-danger);padding-left:2px}.ui-settings-action-row[data-v-5f9df049]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;min-height:42px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .12s ease;-webkit-user-select:none;user-select:none;font-family:inherit;text-align:left}.ui-settings-action-row[data-v-5f9df049]:hover:not(.ui-settings-action-row--disabled){background:var(--s-card-hover)}.ui-settings-action-row:hover:not(.ui-settings-action-row--disabled) .ui-settings-action-row__label[data-v-5f9df049],.ui-settings-action-row:hover:not(.ui-settings-action-row--disabled) .ui-settings-action-row__icon[data-v-5f9df049]{color:var(--s-accent);opacity:1}.ui-settings-action-row--danger:hover:not(.ui-settings-action-row--disabled) .ui-settings-action-row__label[data-v-5f9df049],.ui-settings-action-row--danger:hover:not(.ui-settings-action-row--disabled) .ui-settings-action-row__icon[data-v-5f9df049]{color:var(--s-danger)}.ui-settings-action-row--disabled[data-v-5f9df049]{cursor:not-allowed}.ui-settings-action-row--disabled .ui-settings-action-row__icon[data-v-5f9df049],.ui-settings-action-row--disabled .ui-settings-action-row__label[data-v-5f9df049]{opacity:.4}.ui-settings-action-row__icon[data-v-5f9df049]{flex-shrink:0;color:var(--s-text);opacity:.42;transition:color .12s ease,opacity .12s ease}.ui-settings-action-row__icon--spin[data-v-5f9df049]{animation:ui-spin-5f9df049 .8s linear infinite}.ui-settings-action-row__label[data-v-5f9df049]{flex:1;min-width:0;font-size:14px;color:var(--s-text);opacity:.7;transition:color .12s ease,opacity .12s ease}.ui-settings-action-row__pro-badge[data-v-5f9df049]{flex-shrink:0}@-moz-keyframes ui-spin-5f9df049{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes ui-spin-5f9df049{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes ui-spin-5f9df049{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ui-spin-5f9df049{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-settings-stepper[data-v-5407cf19]{display:flex;align-items:center;gap:10px;padding:8px 6px;min-height:42px;border-radius:8px;-webkit-user-select:none;user-select:none;opacity:.7;transition:background .12s ease,opacity .12s ease}.ui-settings-stepper[data-v-5407cf19]:hover:not(.ui-settings-stepper--disabled){background:var(--s-card-hover);opacity:1}.ui-settings-stepper:hover:not(.ui-settings-stepper--disabled) .ui-settings-stepper__label[data-v-5407cf19],.ui-settings-stepper:hover:not(.ui-settings-stepper--disabled) .ui-settings-stepper__icon[data-v-5407cf19]{color:var(--s-accent);opacity:1}.ui-settings-stepper--disabled[data-v-5407cf19]{opacity:.4;cursor:not-allowed}.ui-settings-stepper__icon[data-v-5407cf19]{flex-shrink:0;color:var(--s-text);opacity:.6}.ui-settings-stepper__label[data-v-5407cf19]{flex:1;min-width:0;font-size:14px;color:var(--s-text);transition:color .12s ease}.ui-modal-footer[data-v-5fceb9ba]{position:relative;bottom:0;display:flex;align-items:center;padding:10px 20px;background:var(--s-card);border-top:1px solid var(--s-border);flex-shrink:0;min-height:48px;gap:12px}.ui-modal-footer__leading[data-v-5fceb9ba]{flex:1;display:flex;align-items:center;min-width:0}.ui-modal-footer__center[data-v-5fceb9ba]{flex-shrink:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.ui-modal-footer__trailing[data-v-5fceb9ba]{flex:1;display:flex;align-items:center;justify-content:flex-end;min-width:0}.ui-badge[data-v-e6b4dbd0]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--c-tint-12, rgba(255,255,255,.12));color:var(--s-text);font-size:11px;font-weight:600;opacity:.5;transition:background .15s ease,color .15s ease,opacity .15s ease}.ui-badge--active[data-v-e6b4dbd0]{background:var(--s-accent);color:var(--s-panel);opacity:1}.ui-modal-header[data-v-87ed052b]{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--s-border);background:var(--s-card);flex-shrink:0;min-height:60px}.ui-modal-header__left[data-v-87ed052b]{flex:1;display:flex;align-items:center;gap:10px}.ui-modal-header__icon[data-v-87ed052b]{color:var(--s-accent);opacity:.9}.ui-modal-header__title[data-v-87ed052b]{margin:0;font-size:18px;font-weight:600;color:var(--s-text);letter-spacing:-.01em;white-space:nowrap}.ui-modal-header__center[data-v-87ed052b]{flex:0 0 auto;display:flex;justify-content:center}.ui-modal-header__actions[data-v-87ed052b]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ui-modal-header__close[data-v-87ed052b]{margin-left:4px}.ui-modal-fade-enter-active[data-v-783f6c4c],.ui-modal-fade-leave-active[data-v-783f6c4c]{transition:background .15s ease}.ui-modal-fade-enter-active .ui-modal[data-v-783f6c4c],.ui-modal-fade-leave-active .ui-modal[data-v-783f6c4c]{transition:opacity .15s ease,transform .15s ease}.ui-modal-fade-enter-from[data-v-783f6c4c],.ui-modal-fade-leave-to[data-v-783f6c4c]{background:#0000!important}.ui-modal-fade-enter-from .ui-modal[data-v-783f6c4c],.ui-modal-fade-leave-to .ui-modal[data-v-783f6c4c]{opacity:0!important;transform:scale(.97)!important}.ui-modal-backdrop[data-v-783f6c4c]{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:var(--s-scrim)}.ui-modal[data-v-783f6c4c]{border-radius:16px;background:var(--s-panel);border:1px solid var(--s-border);box-shadow:0 24px 80px var(--c-shade-40);display:flex;flex-direction:column;overflow:hidden;transform-origin:center center;will-change:transform,opacity;contain:layout style}.ui-dialog-fade-enter-active[data-v-cd5430de],.ui-dialog-fade-leave-active[data-v-cd5430de]{transition:background .15s ease}.ui-dialog-fade-enter-active .ui-dialog[data-v-cd5430de],.ui-dialog-fade-leave-active .ui-dialog[data-v-cd5430de]{transition:opacity .15s ease,transform .15s ease}.ui-dialog-fade-enter-from[data-v-cd5430de],.ui-dialog-fade-leave-to[data-v-cd5430de]{background:#0000!important}.ui-dialog-fade-enter-from .ui-dialog[data-v-cd5430de],.ui-dialog-fade-leave-to .ui-dialog[data-v-cd5430de]{opacity:0!important;transform:scale(.97)!important}.ui-dialog-backdrop[data-v-cd5430de]{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:var(--s-scrim)}.ui-dialog[data-v-cd5430de]{width:100%;max-width:380px;background:var(--s-panel);border:1px solid var(--s-border);border-radius:14px;padding:22px 24px;box-shadow:0 24px 80px var(--c-shade-40);color:var(--s-text);display:flex;flex-direction:column;outline:none;transform-origin:center center}.ui-dialog__header[data-v-cd5430de]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ui-dialog__icon[data-v-cd5430de]{flex-shrink:0;color:var(--s-danger)}.ui-dialog__title[data-v-cd5430de]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.ui-dialog__body[data-v-cd5430de]{margin-bottom:20px}.ui-dialog__message[data-v-cd5430de]{margin:0;color:var(--s-text);opacity:.7;font-size:14px;line-height:1.5}.ui-dialog__actions[data-v-cd5430de]{display:flex;gap:10px}.ui-dialog__action-btn[data-v-cd5430de]{flex:1;justify-content:center}.app-logo[data-v-aed6c2a0]{display:block;width:auto;flex-shrink:0}.app-logo__icon-bg[data-v-aed6c2a0]{fill:var(--s-text);transition:fill .2s ease}.app-logo__icon-fg[data-v-aed6c2a0]{fill:var(--s-topbar, var(--s-canvas));transition:fill .2s ease}.app-logo__text[data-v-aed6c2a0]{fill:var(--s-text)}.app-logo:hover .app-logo__icon-bg[data-v-aed6c2a0]{fill:var(--s-accent)}.app-logo:hover .app-logo__icon-fg[data-v-aed6c2a0]{fill:var(--s-text-on-accent)}.broadcast-icon__arc[data-v-86ca0728]{opacity:1}.broadcast-icon--host .broadcast-icon__arc--l1[data-v-86ca0728],.broadcast-icon--host .broadcast-icon__arc--r1[data-v-86ca0728]{animation:broadcast-pulse-86ca0728 1.6s ease-in-out infinite}.broadcast-icon--host .broadcast-icon__arc--l2[data-v-86ca0728],.broadcast-icon--host .broadcast-icon__arc--r2[data-v-86ca0728]{animation:broadcast-pulse-86ca0728 1.6s ease-in-out .4s infinite}.broadcast-icon--client .broadcast-icon__arc--l2[data-v-86ca0728],.broadcast-icon--client .broadcast-icon__arc--r2[data-v-86ca0728]{animation:broadcast-pulse-86ca0728 1.6s ease-in-out infinite}.broadcast-icon--client .broadcast-icon__arc--l1[data-v-86ca0728],.broadcast-icon--client .broadcast-icon__arc--r1[data-v-86ca0728]{animation:broadcast-pulse-86ca0728 1.6s ease-in-out .4s infinite}@-moz-keyframes broadcast-pulse-86ca0728{0%,to{opacity:.15}50%{opacity:1}}@-webkit-keyframes broadcast-pulse-86ca0728{0%,to{opacity:.15}50%{opacity:1}}@-o-keyframes broadcast-pulse-86ca0728{0%,to{opacity:.15}50%{opacity:1}}@keyframes broadcast-pulse-86ca0728{0%,to{opacity:.15}50%{opacity:1}}.ui-divider[data-v-20bb0501]{background:var(--s-border);opacity:.6;flex-shrink:0}.ui-divider--horizontal[data-v-20bb0501]{height:1px;margin:6px 16px}.ui-divider--vertical[data-v-20bb0501]{width:1px;height:16px;margin:0 4px}.ui-feature-checklist[data-v-d29c552f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ui-feature-checklist__item[data-v-d29c552f]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--s-text);opacity:.7}.ui-feature-checklist__icon[data-v-d29c552f]{flex-shrink:0;color:var(--s-accent)}.ui-list-row[data-v-c4b750ef]{display:flex;align-items:center;gap:6px;padding:7px 8px;min-height:38px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--s-text);transition:background .15s ease;position:relative;-webkit-user-select:none;user-select:none}.ui-list-row__icon[data-v-c4b750ef],.ui-list-row__label[data-v-c4b750ef]{opacity:.7;transition:opacity .15s ease,color .15s ease}.ui-list-row[data-v-c4b750ef]:hover{background:var(--s-list-hover)}.ui-list-row:hover .ui-list-row__icon[data-v-c4b750ef],.ui-list-row:hover .ui-list-row__label[data-v-c4b750ef],.ui-list-row:hover .ui-list-row__trailing[data-v-c4b750ef]{opacity:1}.ui-list-row--selected[data-v-c4b750ef]{background:var(--s-list-active);color:var(--s-accent)}.ui-list-row--selected .ui-list-row__icon[data-v-c4b750ef]{color:var(--s-accent);opacity:1}.ui-list-row--selected .ui-list-row__label[data-v-c4b750ef]{opacity:1}.ui-list-row--trailing-full .ui-list-row__trailing[data-v-c4b750ef]{opacity:1;background:none}.ui-list-row__icon[data-v-c4b750ef]{flex-shrink:0;color:var(--s-text)}.ui-list-row__label-group[data-v-c4b750ef]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1}.ui-list-row__label[data-v-c4b750ef]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-row__subtitle[data-v-c4b750ef]{font-size:9px;line-height:1;margin-top:3px;transform:translateY(1px);opacity:.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-row__trailing[data-v-c4b750ef]{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;gap:2px;padding-right:8px;padding-left:32px;opacity:0;transition:opacity .05s ease;border-radius:0 8px 8px 0;pointer-events:none;background:linear-gradient(to right,transparent,var(--s-list-hover) 32px)}.ui-list-row__trailing--always[data-v-c4b750ef]{opacity:1;pointer-events:auto}.ui-list-row:hover .ui-list-row__trailing[data-v-c4b750ef]{opacity:1;transition:opacity .3s ease;pointer-events:auto}.keyboard-keycap-combo[data-v-e0e9b96a]{display:inline-flex;align-items:center;gap:4px}.keyboard-keycap-combo--sm[data-v-e0e9b96a]{gap:3px}.keyboard-keycap-combo--sm .keyboard-keycap-separator[data-v-e0e9b96a]{font-size:9px}.keyboard-keycap-combo--sm .keyboard-keycap[data-v-e0e9b96a]{min-width:20px;height:20px;padding:0 4px;border-radius:4px;font-size:11px;box-shadow:0 1.5px 0 var(--c-tint-8)}.keyboard-keycap-separator[data-v-e0e9b96a]{font-size:11px;color:var(--s-text-faint);font-weight:500}.keyboard-keycap[data-v-e0e9b96a]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:6px;border:1px solid var(--s-border-strong);background:var(--s-inset);box-shadow:0 2px 0 var(--c-tint-8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:600;line-height:1;color:var(--s-text);-webkit-user-select:none;user-select:none}.keyboard-keycap-icon[data-v-e0e9b96a]{display:block}.keyboard-keycap-label[data-v-e0e9b96a]{display:inline-block;line-height:1}.shortcut-list[data-v-153578e1]{--cols: 1;--gap: 20px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap);align-items:start}.shortcut-list--dense[data-v-153578e1]{--gap: 12px}.shortcut-list__column[data-v-153578e1]{display:flex;flex-direction:column;gap:var(--gap)}.shortcut-list__group-title[data-v-153578e1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--s-text);opacity:.3;padding:0 8px;margin:0 0 6px}.shortcut-list__card[data-v-153578e1]{background:var(--s-card);border-radius:10px;padding:0}.shortcut-list__card[data-v-153578e1]>:not(:last-child){border-bottom:1px solid var(--s-divider)}.shortcut-list__row[data-v-153578e1]{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:42px;transition:background-color .12s ease}.shortcut-list__row[data-v-153578e1]:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.shortcut-list__row[data-v-153578e1]:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.shortcut-list__row[data-v-153578e1]:hover{background-color:var(--c-tint-5)}.shortcut-list__row[data-v-153578e1]:hover .keyboard-keycap{border-color:var(--s-accent);background:var(--s-input-focus)}.shortcut-list__row--disabled[data-v-153578e1]{opacity:.35;pointer-events:none}.shortcut-list__label[data-v-153578e1]{flex:1;min-width:0;font-size:14px;color:var(--s-text);text-align:left;opacity:.7;transition:color .12s ease,opacity .12s ease}.ui-tooltip[data-v-30527f2a]{position:fixed;z-index:var(--z-tooltips, 20000000);padding:5px 10px;border-radius:8px;border:1px solid var(--s-border);background:var(--s-tooltip);color:var(--s-text);font-size:12px;line-height:1.3;box-shadow:0 4px 16px var(--c-shade-30);pointer-events:none;max-width:400px;display:flex;align-items:center;gap:6px;width:fit-content}.ui-tooltip__pro[data-v-30527f2a]{pointer-events:none;flex-shrink:0}.ui-popover-host[data-v-0e2c2d78]{position:fixed;inset:0;z-index:7000;pointer-events:none}.ui-popover[data-v-0e2c2d78]{min-width:300px;position:fixed;left:50%;bottom:80px;translate:-50%;z-index:7001;pointer-events:auto;transition:width var(--d-normal) ease}.ui-popover__panel[data-v-0e2c2d78]{width:100%;height:100%;min-height:0;background:var(--s-panel);border:1px solid var(--s-border);border-radius:14px;box-shadow:0 12px 40px var(--c-shade-40);display:flex;flex-direction:column;overflow:hidden}.ui-popover__body[data-v-0e2c2d78]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.ui-popover-enter-active,.ui-popover-leave-active{transition:opacity var(--d-normal) ease}.ui-popover-enter-active .ui-popover,.ui-popover-leave-active .ui-popover{transition:opacity var(--d-normal) ease,transform var(--d-normal) ease}.ui-popover-enter-from,.ui-popover-leave-to{opacity:0}.ui-popover-enter-from .ui-popover,.ui-popover-leave-to .ui-popover{opacity:0!important;transform:scale(.95)!important}.ui-popover-header[data-v-fffd0583]{display:flex;align-items:center;gap:8px;padding:0 14px;height:46px;border-bottom:1px solid var(--s-divider);flex-shrink:0}.ui-popover-header__left[data-v-fffd0583]{flex:1;display:flex;align-items:center;gap:8px}.ui-popover-header__icon[data-v-fffd0583]{color:var(--s-text);opacity:.35;flex-shrink:0}.ui-popover-header__title[data-v-fffd0583]{font-size:12px;font-weight:700;color:var(--s-text);text-transform:uppercase;letter-spacing:.5px;opacity:.5}.ui-popover-header__center[data-v-fffd0583]{flex:0 0 auto}.ui-popover-header__right[data-v-fffd0583]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.confirm-overlay[data-v-c4236424]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080}.confirm-overlay.is-drawer[data-v-c4236424]{align-items:flex-start;justify-content:flex-start;padding:90px 24px 24px}.confirm-card[data-v-c4236424]{width:100%;max-width:350px;background:var(--ui-darkest);border:1px solid var(--color-border);border-radius:12px;padding:24px;box-shadow:0 20px 60px #00000073;color:var(--ui-brightest);display:flex;flex-direction:column}.confirm-card.is-drawer[data-v-c4236424]{position:absolute}.confirm-card.is-sized[data-v-c4236424]{max-width:none}.confirm-header[data-v-c4236424]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.confirm-icon[data-v-c4236424]{color:var(--ui-red)}.confirm-title[data-v-c4236424]{margin:0;font-size:18px;line-height:1.2}.confirm-body[data-v-c4236424]{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1;margin-bottom:22px}.confirm-message[data-v-c4236424]{margin:0;color:var(--ui-brightest-70);font-size:14px;line-height:1.5}.confirm-details[data-v-c4236424]{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line-border);background:#00000040;color:var(--ui-brightest);font-size:12px;line-height:1.35;overflow:auto;flex:1}.confirm-actions[data-v-c4236424]{display:flex;gap:12px}.confirm-actions.is-single[data-v-c4236424]{justify-content:flex-end}.confirm-actions.is-simple[data-v-c4236424] .simple-btn{width:auto;flex:1;text-align:center;justify-content:center}.confirm-actions.is-simple[data-v-c4236424] .confirm-btn,.confirm-actions.is-simple[data-v-c4236424] .cancel-btn,.confirm-actions.is-simple[data-v-c4236424] .tertiary-btn,.confirm-actions.is-simple[data-v-c4236424] .quaternary-btn{font-size:12px;padding:12px 8px}.confirm-actions[data-v-c4236424] button.is-return-target,.confirm-actions.is-simple[data-v-c4236424] .simple-btn:focus-visible,.confirm-actions:not(.is-simple) .confirm-btn[data-v-c4236424]:focus-visible,.confirm-actions:not(.is-simple) .cancel-btn[data-v-c4236424]:focus-visible,.confirm-actions:not(.is-simple) .tertiary-btn[data-v-c4236424]:focus-visible,.confirm-actions:not(.is-simple) .quaternary-btn[data-v-c4236424]:focus-visible{outline:none;position:relative;z-index:1;box-shadow:0 0 0 1px var(--color-brand),0 0 0 3px var(--color-brand-33, rgba(26,188,156,.33))}.confirm-actions:not(.is-simple) .confirm-btn[data-v-c4236424],.confirm-actions:not(.is-simple) .cancel-btn[data-v-c4236424],.confirm-actions:not(.is-simple) .tertiary-btn[data-v-c4236424],.confirm-actions:not(.is-simple) .quaternary-btn[data-v-c4236424]{flex:1;padding:10px 12px;border-radius:8px;border:none;cursor:pointer;font-size:12px;font-weight:600}.confirm-actions:not(.is-simple) .confirm-btn[data-v-c4236424]{background:var(--ui-red);color:var(--ui-darkest)}.confirm-actions:not(.is-simple) .cancel-btn[data-v-c4236424]{background:var(--ui-brightest-10);color:var(--ui-brightest)}.confirm-actions:not(.is-simple) .tertiary-btn[data-v-c4236424]{background:var(--ui-yellow);color:var(--ui-darkest)}.confirm-actions:not(.is-simple) .quaternary-btn[data-v-c4236424]{background:var(--ui-brightest-10);color:var(--ui-brightest)}.status-message[data-v-22790fdc]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-brightest-70)}.status-message.success[data-v-22790fdc]{color:var(--ui-green)}.status-message.error[data-v-22790fdc]{color:var(--ui-red)}.status-message.info[data-v-22790fdc]{color:var(--ui-orange)}.status-message__icon[data-v-22790fdc]{color:currentColor}.bwc[data-v-ffeae10a]{position:absolute;left:0;right:0;bottom:-44px;display:flex;justify-content:space-between;pointer-events:none;z-index:50}.bwc__btn[data-v-ffeae10a]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;pointer-events:auto;color:var(--s-text);background:var(--s-topbar);border:1px solid var(--s-border);box-shadow:0 2px 8px var(--c-shade-20);transition:background .1s ease,opacity .1s ease,border-color .1s ease}.bwc__btn[data-v-ffeae10a]>*{opacity:.5;transition:opacity .1s ease}.bwc__btn[data-v-ffeae10a]:hover:not(:disabled){background:var(--s-topbar-hover, var(--s-topbar));border-color:var(--s-topbar-inset-active)}.bwc__btn[data-v-ffeae10a]:hover:not(:disabled)>*{opacity:1}.bwc__btn[data-v-ffeae10a]:disabled{opacity:.25;cursor:not-allowed}@media(max-width:1280px){.bwc[data-v-ffeae10a]{bottom:-40px}}.drop-gap[data-v-7aa552cf]{flex:0 0 0px;width:0;height:0;min-width:0;pointer-events:none;transition:flex-basis var(--dnd-drop-gap-ms, 90ms) ease,width var(--dnd-drop-gap-ms, 90ms) ease,height var(--dnd-drop-gap-ms, 90ms) ease}.drop-gap.active[data-v-7aa552cf]{flex-basis:var(--gap-width, 0px);width:var(--gap-width, 0px);height:var(--gap-height, 0px)}.drop-fade-in[data-v-7aa552cf]{animation:drop-fade-in-7aa552cf var(--dnd-drop-fade-ms, .12s) ease}.block.dnd-reorder-motion[data-v-7aa552cf]{transition:opacity var(--dnd-drop-gap-ms, 90ms) ease,width var(--dnd-drop-gap-ms, 90ms) ease,padding var(--dnd-drop-gap-ms, 90ms) ease,border-width var(--dnd-drop-gap-ms, 90ms) ease}.block.drop-source-leave[data-v-7aa552cf]{opacity:0;width:0!important;min-width:0!important;padding:0!important;border-width:0!important;outline:0!important;overflow:hidden;pointer-events:none}.instance-origin-highlight-marker[data-v-7aa552cf]{display:none}@-moz-keyframes drop-fade-in-7aa552cf{0%{opacity:0}to{opacity:1}}@-webkit-keyframes drop-fade-in-7aa552cf{0%{opacity:0}to{opacity:1}}@-o-keyframes drop-fade-in-7aa552cf{0%{opacity:0}to{opacity:1}}@keyframes drop-fade-in-7aa552cf{0%{opacity:0}to{opacity:1}}.click-catcher-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:transparent;cursor:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%2027%2027'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg%3e%3cg%3e%3crect%20x='0'%20y='-0'%20width='26.25'%20height='26.25'%20style='fill:none;'/%3e%3c/g%3e%3cpath%20d='M19.821,4.5c1.176,0%202.129,0.953%202.129,2.13l0,13.74c0,1.177%20-0.953,2.13%20-2.129,2.13l-13.741,-0c-1.177,-0%20-2.13,-0.953%20-2.13,-2.13l0,-13.74c0,-1.177%200.953,-2.13%202.13,-2.13l13.741,-0Z'%20style='fill:%23fff;'/%3e%3c/g%3e%3c/svg%3e") 16 16,pointer}.background-video{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.background-video video{width:100%;height:100%;object-fit:cover}.static-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color var(--d-slow) ease,opacity var(--d-slow) ease;z-index:1}.block-editor-underlay{position:fixed;inset:0;width:100vw;height:100vh;opacity:1;pointer-events:none;z-index:250}.block-editor-underlay .block-editor-underlay__scrim{fill:var(--block-editor-underlay-bg, rgba(0,0,0,.38))}#progress-container{position:fixed;top:0;left:0;right:0;width:100%;height:100dvh;display:flex;flex-wrap:wrap;align-content:flex-start;gap:20px;padding:160px 20px 30px;box-sizing:border-box;overflow-y:auto;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.1) 0,#000 140px,#000 calc(100% - 100px),rgba(0,0,0,.3) 100%);mask-image:linear-gradient(to bottom,#0000001a 0,#000 140px calc(100% - 100px),#0000004d);z-index:100;transition:padding-top var(--d-slow) ease}#progress-container.is-running{padding-top:130px}#progress-container.is-block-editing .insert-button,#progress-container.is-block-editing .arrange-button,#progress-container.is-block-editing .append-ghost-block{pointer-events:none}#progress-container.is-block-editing .append-ghost-block{opacity:0}#progress-container.is-block-editing .progress-content .block{pointer-events:auto;opacity:var(--o-block-dimmed);transition:opacity var(--d-normal) ease,transform var(--d-normal) ease}#progress-container.is-block-editing .progress-content .block.is-editing{transform:scale(1.16);z-index:200;pointer-events:auto;opacity:1}@media screen and (max-width:600px){#progress-container{gap:10px;padding-left:20px;padding-top:20px}}#progress-container .progress-content{display:flex;flex-wrap:wrap;row-gap:calc(var(--progress-block-row-gap, 20px) / var(--content-scale, 1));column-gap:calc(var(--progress-block-column-gap, 14px) / var(--content-scale, 1));zoom:var(--content-scale, 1);transform:translate(var(--editor-shift-x, 0px),var(--editor-shift-y, 0px));transition:transform var(--d-slow) ease;will-change:transform;width:100%;position:relative}@media screen and (max-width:600px){#progress-container .progress-content{row-gap:10px}}#progress-container .progress-content.rows-mode{column-gap:0}#progress-container .progress-content.rows-mode .block{flex:1 0 70%;margin-right:30px}#progress-container .progress-content.rows-mode .block .segments,#progress-container .progress-content.rows-mode .block .freeze-wave-progress{height:0;opacity:0}#progress-container .progress-content.rows-mode .insert-button,#progress-container .progress-content.rows-mode .arrange-button,#progress-container .progress-content.rows-mode .insert-button-anchor{margin-left:0;margin-right:0}#progress-container .progress-content.rows-mode .append-ghost-block{flex:0 0 auto;width:calc(100% - 30px);height:80px;padding:0}#progress-container .spacer{width:100%;height:25vh;flex-shrink:0}.block{position:relative}.drag-caret{position:absolute;width:2px;background:var(--s-accent);z-index:10;border-radius:0;animation:blink-caret .425s ease-in-out infinite;pointer-events:none;transform:translate(-1px);will-change:opacity}.is-running .instance-origin-link-overlay{display:none}.instance-origin-link-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3000;overflow:visible}.instance-origin-link-line{stroke-opacity:1;stroke-linecap:round;fill:none;opacity:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.75))}.instance-origin-link-gradient-stop-start,.instance-origin-link-gradient-stop-end{stop-color:var(--instance-origin-link-color, var(--s-text));stop-opacity:1}.instance-origin-link-gradient-stop-mid{stop-color:var(--instance-origin-link-color, var(--s-text));stop-opacity:.3}.instance-origin-link-start-dot{fill:var(--instance-origin-link-color, var(--s-text));opacity:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.75))}.instance-origin-link-arrow-head{fill:none;stroke:var(--instance-origin-link-color, var(--s-text));stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:1}.insert-button{background:transparent;background-color:var(--c-shade-70)!important;border:1px solid var(--s-border);padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--d-normal);width:30px;height:30px;box-shadow:0 10px 18px var(--c-shade-40);background-color:var(--insert-btn-bg, var(--c-shade-70))!important;border-color:var(--insert-btn-border, var(--s-border));margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4000}.insert-button:hover{background-color:var(--c-tint-95)!important;transform:scale(1.2)}.insert-button:hover .icon{color:var(--s-canvas)!important}.insert-button:hover{background-color:var(--insert-btn-bg-hover, var(--c-tint-95))!important}.insert-button:hover .icon{color:var(--insert-btn-fg-hover, var(--s-canvas))!important}.insert-button:before{content:"";position:absolute;left:50%;top:50%;width:var(--inline-insert-hit-width, 68px);height:var(--inline-insert-hit-height, 104px);transform:translate(-50%,-50%);border-radius:999px;background:transparent}.insert-button-anchor{position:relative;flex:0 0 0;width:0;min-width:0;margin-left:calc((var(--progress-block-column-gap, 14px) / var(--content-scale, 1)) / -2);margin-right:calc((var(--progress-block-column-gap, 14px) / var(--content-scale, 1)) / -2);align-self:stretch;overflow:visible;z-index:3500}.insert-button--hover{opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity var(--d-normal),transform var(--d-normal),background-color var(--d-normal)}.insert-button--hover:hover,.insert-button--hover:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:none),(pointer:coarse){.insert-button--hover{opacity:1;transform:translate(-50%,-50%) scale(1)}}.arrange-button{background:transparent;background-color:var(--c-shade-70)!important;border:1px solid var(--s-border);padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--d-normal);width:30px;height:30px;margin:0 -23px;z-index:4000;box-shadow:0 10px 18px var(--c-shade-40);align-self:center}.arrange-button:hover{background-color:var(--c-tint-95)!important;transform:scale(1.2)}.arrange-button:hover .icon{color:var(--s-canvas)!important}.append-ghost-block{all:unset;box-sizing:border-box;width:80px;height:120px;padding:6px 14px 8px;border-radius:calc(10px * var(--block-radius-scale, 1));border:2px dashed var(--c-tint-25);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity var(--d-normal) ease,border-color var(--d-normal) ease,background-color var(--d-normal) ease}.append-ghost-block:hover{opacity:.8;border-color:var(--c-tint-50);background-color:var(--c-tint-5)}.append-ghost-icon{color:var(--c-tint-50);opacity:.7}.append-ghost-label{color:var(--c-tint-50);font-size:10px;line-height:1.25;text-align:center;white-space:pre-line;margin-top:4px}.insert-button .icon,.arrange-button .icon{width:16px;height:16px;color:var(--s-text)}.insert-button .icon,.arrange-button .icon{color:var(--insert-btn-fg, var(--s-text))}.pop-enter-active{animation:pop-in .3s cubic-bezier(.175,.885,.32,1.275) forwards}.pop-leave-active{animation:pop-out .2s ease-in forwards}.arrangement-toggle{position:fixed;top:85px;right:20px;z-index:5000;background:var(--s-canvas);color:var(--s-text);border:1px solid var(--s-border-strong);padding:6px 14px;border-radius:22px;font-size:12px;letter-spacing:.5px;cursor:pointer;opacity:.7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.15s}.arrangement-toggle:hover{opacity:1}.arrangement-toggle.active{background:var(--s-accent);color:var(--s-text-on-accent);border-color:var(--s-accent)}@media(pointer:coarse)and (min-width:768px)and (max-width:1280px){#progress-container{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.1) 0,#000 140px,#000 calc(100% - 80px),rgba(0,0,0,.3) 100%);mask-image:linear-gradient(to bottom,#0000001a 0,#000 140px calc(100% - 80px),#0000004d)}}@-moz-keyframes pulse-cursor{0%,to{opacity:1}50%{opacity:.1}}@-webkit-keyframes pulse-cursor{0%,to{opacity:1}50%{opacity:.1}}@-o-keyframes pulse-cursor{0%,to{opacity:1}50%{opacity:.1}}@keyframes pulse-cursor{0%,to{opacity:1}50%{opacity:.1}}@-moz-keyframes blink-caret{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes blink-caret{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-o-keyframes blink-caret{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink-caret{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-moz-keyframes pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@-webkit-keyframes pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@-o-keyframes pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@-moz-keyframes pop-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@-webkit-keyframes pop-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@-o-keyframes pop-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes pop-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.about[data-v-dae7fffa]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 40px 36px;overflow:hidden}.about__logo[data-v-dae7fffa]{width:240px;margin-bottom:36px}.about__slogan[data-v-dae7fffa]{margin:0 0 20px;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--s-text)}.about__desc[data-v-dae7fffa]{margin:0 0 26px;font-size:15px;line-height:1.65;color:var(--s-text-muted)}.about__footer[data-v-dae7fffa]{margin-top:40px;margin-bottom:-20px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--s-text-faint)}.about__footer-sep[data-v-dae7fffa]{opacity:.4}.about__team[data-v-dae7fffa]{position:fixed;bottom:0;right:24px;width:320px;object-fit:contain;object-position:bottom right;pointer-events:none;z-index:5001;transform:translateY(100%);opacity:0;transition:transform .6s ease-in-out,opacity .4s ease-in-out}.about__team--visible[data-v-dae7fffa]{transform:translateY(0);opacity:1}.about-team-leave-active[data-v-dae7fffa]{transition:transform .3s ease-in,opacity .2s ease-in}.about-team-leave-to[data-v-dae7fffa]{transform:translateY(100%);opacity:0}.help[data-v-bbfc9813]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 36px 36px;overflow:hidden}.help__title[data-v-bbfc9813]{margin:0 0 20px;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--s-text)}.help__desc[data-v-bbfc9813]{margin:0 0 26px;font-size:15px;line-height:1.65;color:var(--s-text-muted);max-width:400px}.help__shortcut-hint-text[data-v-bbfc9813]{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--s-text-muted);line-height:1.5}.help__actions[data-v-bbfc9813]{display:flex;flex-direction:row;gap:10px}.help__video-overlay[data-v-bbfc9813]{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--s-scrim)}.help__video-panel[data-v-bbfc9813]{position:relative;width:88vw;max-height:80vh;padding:16px;border-radius:16px;background:var(--s-panel);border:1px solid var(--s-border);box-shadow:0 24px 60px var(--c-shade-40)}.help__video-player[data-v-bbfc9813]{display:block;width:100%;max-height:calc(min(80vh,860px) - 32px);border-radius:12px;background:#000}.help__video-close[data-v-bbfc9813]{position:absolute;top:8px;right:8px;width:36px;height:36px;border:1px solid var(--s-border);border-radius:999px;background:var(--c-shade-40);color:var(--s-text);font-size:24px;line-height:1;cursor:pointer;z-index:1;transition:background-color .15s ease}.help__video-close[data-v-bbfc9813]:hover{background:var(--c-shade-60)}.help-video-enter-active[data-v-bbfc9813],.help-video-leave-active[data-v-bbfc9813]{transition:opacity .15s ease}.help-video-enter-from[data-v-bbfc9813],.help-video-leave-to[data-v-bbfc9813]{opacity:0}.nav-song-cluster[data-v-986969f9]{display:flex;align-items:center;justify-self:center;background:var(--s-topbar-inset);border:1px solid var(--s-topbar-inset-border);border-radius:10px;padding:3px 6px;gap:0;min-width:0;max-width:420px;width:100%;transition:background .15s ease,border-color .15s ease}.nav-song-cluster--readonly[data-v-986969f9]{pointer-events:none;cursor:default}.nav-song-cluster--readonly .nav-song-cluster__song[data-v-986969f9]{cursor:default}.nav-song-cluster--readonly .nav-song-cluster__song[data-v-986969f9]:hover{background:transparent}.nav-song-cluster__sep[data-v-986969f9]{width:1px;height:18px;margin:0 2px;background:var(--s-divider);flex-shrink:0}.nav-song-cluster__icon-wrap[data-v-986969f9]{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-song-cluster__icon-label[data-v-986969f9]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;line-height:1;color:var(--s-text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:.7;max-width:32px;overflow:hidden;text-align:center;pointer-events:none}.nav-song-cluster__cluster-btn[data-v-986969f9]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:var(--s-text);opacity:.55;cursor:pointer;flex-shrink:0;transition:opacity .12s ease,background .12s ease}.nav-song-cluster__cluster-btn[data-v-986969f9]:hover:not(:disabled){opacity:1;background:var(--s-topbar-inset-hover)}.nav-song-cluster__cluster-btn--disabled[data-v-986969f9],.nav-song-cluster__cluster-btn[data-v-986969f9]:disabled{opacity:.2;cursor:not-allowed}.nav-song-cluster__cluster-btn[data-v-986969f9]:disabled:hover{opacity:.2;background:transparent}.nav-song-cluster__pager[data-v-986969f9]{display:flex;align-items:center;gap:0;flex-shrink:0}.nav-song-cluster__song[data-v-986969f9]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:7px;cursor:pointer;min-width:0;flex:1 1 0;overflow:hidden;transition:background .12s ease}.nav-song-cluster__song[data-v-986969f9]:hover{background:var(--s-topbar-inset-hover)}.nav-song-cluster__song-pager[data-v-986969f9]{display:flex;align-items:center;padding:0 2px;min-width:0;flex:1 1 0;overflow:hidden}.nav-song-cluster__song-inner[data-v-986969f9]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:1px}.nav-song-cluster__marquee[data-v-986969f9]{overflow:hidden;position:relative;min-width:0;line-height:0}.nav-song-cluster__marquee--overflows[data-v-986969f9]:not(.nav-song-cluster__marquee--left-fade){mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%)}.nav-song-cluster__marquee--left-fade[data-v-986969f9]{mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%)}.nav-song-cluster__marquee--scrolling[data-v-986969f9]:not(.nav-song-cluster__marquee--left-fade){mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%)}.nav-song-cluster__marquee--scrolling .nav-song-cluster__marquee-track[data-v-986969f9]{animation:nav-song-marquee-986969f9 var(--marquee-duration, 6s) linear 0s infinite}.nav-song-cluster__marquee-track[data-v-986969f9]{display:flex;align-items:center;gap:40px;white-space:nowrap}.nav-song-cluster__song-name[data-v-986969f9]{display:block;font-size:13px;font-weight:500;color:var(--s-text);white-space:nowrap;line-height:1.3;flex-shrink:0}.nav-song-cluster__marquee-dup[data-v-986969f9]{flex-shrink:0}.nav-song-cluster__setlist[data-v-986969f9]{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--s-text-muted);white-space:nowrap;line-height:1.3;min-width:0;overflow:hidden}.nav-song-cluster__setlist-icon[data-v-986969f9]{flex-shrink:0;opacity:.7}.nav-song-cluster__setlist-text[data-v-986969f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nav-song-cluster__pager-btn[data-v-986969f9]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:20px;height:40px;border-radius:7px;color:var(--s-text);opacity:.4;cursor:pointer;flex-shrink:0;transition:opacity .12s ease,background .12s ease}.nav-song-cluster__pager-btn[data-v-986969f9]:hover:not(:disabled){opacity:1;background:var(--s-topbar-inset-hover)}.nav-song-cluster__pager-btn[data-v-986969f9]:disabled{opacity:.15;cursor:not-allowed}.nav-song-cluster__save-wrap[data-v-986969f9]{position:relative;display:inline-flex}.nav-song-cluster__save-dot[data-v-986969f9]{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--s-accent);pointer-events:none;z-index:1;animation:nav-song-save-pulse-986969f9 2.4s ease-in-out infinite}@-moz-keyframes nav-song-marquee-986969f9{0%{transform:translate(0)}70%{transform:translate(var(--marquee-offset, -200px))}70.01%{transform:translate(0)}to{transform:translate(0)}}@-webkit-keyframes nav-song-marquee-986969f9{0%{transform:translate(0)}70%{transform:translate(var(--marquee-offset, -200px))}70.01%{transform:translate(0)}to{transform:translate(0)}}@-o-keyframes nav-song-marquee-986969f9{0%{transform:translate(0)}70%{transform:translate(var(--marquee-offset, -200px))}70.01%{transform:translate(0)}to{transform:translate(0)}}@keyframes nav-song-marquee-986969f9{0%{transform:translate(0)}70%{transform:translate(var(--marquee-offset, -200px))}70.01%{transform:translate(0)}to{transform:translate(0)}}@-moz-keyframes nav-song-save-pulse-986969f9{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@-webkit-keyframes nav-song-save-pulse-986969f9{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@-o-keyframes nav-song-save-pulse-986969f9{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes nav-song-save-pulse-986969f9{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.nav-view-toggle[data-v-bac5a2da]{position:relative;display:inline-flex;align-items:center;background:var(--s-topbar-inset);border:1px solid var(--s-topbar-inset-border);border-radius:999px;height:34px;padding:3px;gap:0;flex-shrink:0;overflow:hidden;transition:width .22s cubic-bezier(.22,1,.36,1)}.nav-view-toggle__indicator[data-v-bac5a2da]{position:absolute;top:3px;bottom:3px;left:0;width:var(--pvt-ind-width, 40px);background:var(--s-accent);transform:translate(var(--pvt-ind-left, 0px));border-radius:999px;pointer-events:none;transition:transform .2s cubic-bezier(.2,.9,.2,1),width .2s cubic-bezier(.2,.9,.2,1);will-change:transform,width}.nav-view-toggle__btn[data-v-bac5a2da]{all:unset;box-sizing:border-box;height:26px;padding:0 12px;font-size:11px;font-weight:500;line-height:26px;letter-spacing:.2px;color:var(--s-text);opacity:.5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .16s ease,color .16s ease,background .12s ease;position:relative;z-index:1;border-radius:999px}.nav-view-toggle__btn[data-v-bac5a2da]:hover{opacity:.8;background:var(--s-topbar-inset-hover)}.nav-view-toggle__btn.active[data-v-bac5a2da]{opacity:1;color:var(--s-text-on-accent)}.nav-view-toggle__btn.disabled[data-v-bac5a2da]{opacity:.2;cursor:not-allowed}.nav-view-toggle__btn.disabled[data-v-bac5a2da]:hover{opacity:.2}.nav-view-toggle__btn[data-v-bac5a2da]:disabled{opacity:.2;cursor:not-allowed}.nav-view-toggle__btn[data-v-bac5a2da]:disabled:hover{opacity:.2}.nav-menu__icon-wrap[data-v-a38f6f61]{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-menu__icon-btn[data-v-a38f6f61]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:var(--s-text);opacity:.7;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.nav-menu__icon-btn[data-v-a38f6f61]:hover:not(:disabled){opacity:1;background:var(--s-topbar-inset-hover)}.nav-menu__icon-btn--active[data-v-a38f6f61]{opacity:1;background:var(--s-topbar-inset-active)}.nav-menu__icon-btn--accent[data-v-a38f6f61]{opacity:1;color:var(--s-accent)}.nav-menu__icon-btn--disabled[data-v-a38f6f61],.nav-menu__icon-btn[data-v-a38f6f61]:disabled{opacity:.2;cursor:not-allowed}.nav-menu__icon-btn[data-v-a38f6f61]:disabled:hover{opacity:.2;background:transparent}.nav-menu__icon-label[data-v-a38f6f61]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;line-height:1;color:var(--s-text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:.7;max-width:32px;overflow:hidden;text-align:center;pointer-events:none}.nav-menu-anchor[data-v-a38f6f61]{position:relative}.nav-menu__dropdown[data-v-a38f6f61]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;border:1px solid var(--s-border);border-radius:10px;background:var(--s-panel);box-shadow:0 8px 32px var(--c-shade-30);z-index:9999;display:flex;flex-direction:column}.topbar-menu-enter-active[data-v-a38f6f61],.topbar-menu-leave-active[data-v-a38f6f61]{transition:opacity .15s ease,transform .15s ease}.topbar-menu-enter-from[data-v-a38f6f61],.topbar-menu-leave-to[data-v-a38f6f61]{opacity:0;transform:scale(.95) translateY(-4px)}.topbar[data-v-dec03078]{position:fixed;top:0;left:0;right:0;height:60px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 16px;gap:16px;z-index:350;background:var(--s-topbar);border-bottom:1px solid var(--s-topbar-border);transition:opacity var(--blur-transition-speed),transform var(--d-slow) ease}.topbar--centered[data-v-dec03078]{grid-template-columns:1fr auto 1fr}.topbar--centered[data-v-dec03078] .nav-song-cluster{width:420px}.topbar--hidden[data-v-dec03078]{transform:translateY(calc(var(--topbar-hidden-offset, 63px) * -1));pointer-events:none}.topbar--hidden-keep-close[data-v-dec03078]{pointer-events:auto}.topbar--hidden-keep-close .topbar__left[data-v-dec03078],.topbar--hidden-keep-close[data-v-dec03078] .nav-song-cluster,.topbar--hidden-keep-close .topbar__icon-wrap[data-v-dec03078],.topbar--hidden-keep-close[data-v-dec03078] .nav-menu-anchor{pointer-events:none}.topbar--ipad[data-v-dec03078]{padding-top:14px}.topbar__left[data-v-dec03078]{display:flex;align-items:center;gap:12px;min-width:0}.topbar__logo[data-v-dec03078]{height:26px;width:auto;max-width:120px;object-fit:contain;cursor:pointer;opacity:.75;transition:opacity .15s ease;flex-shrink:0}.topbar__logo[data-v-dec03078]:hover{opacity:1}.topbar__right[data-v-dec03078]{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.topbar__right[data-v-dec03078] .nav-view-toggle{margin-right:10px;transition:transform var(--d-slow) ease}.topbar--hidden-keep-close[data-v-dec03078] .nav-view-toggle{transform:translateY(var(--topbar-hidden-offset, 63px));pointer-events:auto}.topbar__icon-wrap[data-v-dec03078]{position:relative;display:inline-flex;align-items:center;justify-content:center}.topbar__icon-btn[data-v-dec03078]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:var(--s-text);opacity:.7;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.topbar__icon-btn[data-v-dec03078]:hover:not(:disabled){opacity:1;background:var(--s-topbar-inset-hover)}.topbar__icon-btn--active[data-v-dec03078]{opacity:1;background:var(--s-topbar-inset-active)}.topbar__icon-btn--accent[data-v-dec03078]{opacity:1;color:var(--s-accent)}.topbar__icon-btn--disabled[data-v-dec03078],.topbar__icon-btn[data-v-dec03078]:disabled{opacity:.2;cursor:not-allowed}.topbar__icon-btn[data-v-dec03078]:disabled:hover{opacity:.2;background:transparent}.topbar__icon-label[data-v-dec03078]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;line-height:1;color:var(--s-text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:.7;max-width:32px;overflow:hidden;text-align:center;pointer-events:none}.topbar--labels[data-v-dec03078] .nav-song-cluster__save-dot{margin-top:-5px}.topbar--labels[data-v-dec03078] .nav-song-cluster__icon-wrap svg{transform:translateY(-5px)}.topbar--labels .topbar__right>.topbar__icon-wrap>.topbar__icon-btn svg[data-v-dec03078]{transform:translateY(-5px)}.topbar--labels[data-v-dec03078] .nav-menu__icon-btn svg{transform:translateY(-5px)}.tap-area[data-v-23c3a42f]{width:100%;min-height:80px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:24px 20px;text-align:center;margin:0;border-radius:12px;background:var(--c-tint-5);box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--s-text-muted);font-size:13px;font-weight:500;letter-spacing:.2px;transition:background var(--d-normal) ease}.tap-area[data-v-23c3a42f]:hover{background:var(--c-tint-10)}.tap-area[data-v-23c3a42f]:active{background:var(--c-tint-15)}.flash[data-v-23c3a42f]{animation:flash-23c3a42f var(--d-slow) forwards}@-moz-keyframes flash-23c3a42f{0%{background-color:var(--c-tint-20)}to{background-color:var(--c-tint-5)}}@-webkit-keyframes flash-23c3a42f{0%{background-color:var(--c-tint-20)}to{background-color:var(--c-tint-5)}}@-o-keyframes flash-23c3a42f{0%{background-color:var(--c-tint-20)}to{background-color:var(--c-tint-5)}}@keyframes flash-23c3a42f{0%{background-color:var(--c-tint-20)}to{background-color:var(--c-tint-5)}}.bpm-popover-catcher[data-v-d9e19506]{position:fixed;inset:0;z-index:3000;-webkit-user-select:none;user-select:none;background:var(--s-scrim)}.bpm-popover[data-v-d9e19506]{position:fixed;z-index:3001;left:50%;top:50%}.bpm-popover.dir-up[data-v-d9e19506]{transform:translate(-50%,-100%)}.bpm-popover.dir-down[data-v-d9e19506]{transform:translate(-50%)}.bpm-popover__panel[data-v-d9e19506]{width:400px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:20px;border-radius:16px;background-color:var(--s-panel);border:1px solid var(--s-border);box-shadow:0 20px 60px var(--c-shade-40);text-align:center;display:flex;flex-direction:column;gap:16px}.bpm-popover__tap-wrap[data-v-d9e19506]{padding:0}.bpm-popover__value-row[data-v-d9e19506]{display:flex;align-items:center;justify-content:center;gap:4px}.bpm-popover__adj[data-v-d9e19506]{min-width:44px;justify-content:center}.bpm-popover__adj-wide[data-v-d9e19506]{min-width:52px;justify-content:center}.bpm-popover__display[data-v-d9e19506]{flex:0 0 auto;width:140px;padding:4px 0;font-size:56px;line-height:1.1;font-weight:700;color:var(--s-text);text-align:center;-webkit-user-select:none;user-select:none}.bpm-popover__tempo-row[data-v-d9e19506]{display:flex;align-items:center;justify-content:center;gap:8px}.bpm-inline[data-v-d9e19506]{display:inline-flex;align-items:center;justify-content:center;position:relative}.bpm-inline .bpm-row[data-v-d9e19506]{display:inline-flex;align-items:center}.bpm-inline .bpm-tap-col[data-v-d9e19506]{display:grid;grid-template-columns:1fr;transition:grid-template-columns var(--d-normal) ease;overflow:hidden;pointer-events:auto}.bpm-inline .bpm-tap-col--hidden[data-v-d9e19506]{grid-template-columns:0fr;pointer-events:none}.bpm-inline .bpm-tap-col--hidden .bpm-tap-col__inner[data-v-d9e19506]{opacity:0;transform:scale(.85)}.bpm-inline .bpm-tap-col__inner[data-v-d9e19506]{overflow:hidden;min-width:0;display:flex;align-items:center;justify-content:center;opacity:1;transform:scale(1);transform-origin:center center;transition:opacity var(--d-normal) ease,transform var(--d-normal) ease}.bpm-inline .bpm-tap[data-v-d9e19506]{all:unset;margin-left:6px;margin-right:4px;box-sizing:border-box;background:var(--c-tint-8);border:1px solid var(--s-border);color:var(--s-text);opacity:.75;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:opacity var(--d-fast) ease,background var(--d-fast) ease}.bpm-inline .bpm-tap[data-v-d9e19506]:hover{opacity:1;background:var(--c-tint-12)}.bpm-inline .bpm-step[data-v-d9e19506]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--s-text);opacity:.55;cursor:pointer;border:1px solid var(--s-border);transition:opacity var(--d-fast) ease,background var(--d-fast) ease,border-color var(--d-fast) ease;flex-shrink:0}.bpm-inline .bpm-step[data-v-d9e19506]:hover:not(:disabled){opacity:1;background:var(--s-topbar-inset-hover);border-color:transparent}.bpm-inline .bpm-step[data-v-d9e19506]:active:not(:disabled){background:var(--s-topbar-inset-active)}.bpm-inline .bpm-step[data-v-d9e19506]:disabled{opacity:.15;cursor:not-allowed;border-color:var(--s-divider)}.bpm-inline .bpm-display[data-v-d9e19506]{font-size:16px;font-weight:600;width:36px;text-align:center;color:var(--s-text);opacity:.6;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 2px;transition:opacity var(--d-fast) ease}.bpm-inline .bpm-display[data-v-d9e19506]:hover{opacity:1}.bpm-inline .bpm-display--readonly[data-v-d9e19506]{cursor:default;opacity:.45}.bpm-inline .bpm-display--readonly[data-v-d9e19506]:hover{opacity:.45}.bpm-modal-enter-active,.bpm-modal-leave-active{transition:background var(--d-fast) ease}.bpm-modal-enter-active .bpm-popover__panel,.bpm-modal-leave-active .bpm-popover__panel{transition:opacity var(--d-fast) ease,transform var(--d-fast) ease}.bpm-modal-enter-from,.bpm-modal-leave-to{background:#0000!important}.bpm-modal-enter-from .bpm-popover__panel,.bpm-modal-leave-to .bpm-popover__panel{opacity:0!important;transform:scale(.95)!important}.cb-slider[data-v-3b5dd5b1]{display:inline-flex;align-items:center;gap:6px;padding:0 6px;position:relative}.cb-slider__icon[data-v-3b5dd5b1]{color:var(--s-text);opacity:.5;flex-shrink:0}.cb-slider__track[data-v-3b5dd5b1]{position:relative;width:100px;height:20px;display:flex;align-items:center;cursor:pointer}.cb-slider__fill[data-v-3b5dd5b1]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;border-radius:2px;background:var(--s-accent);pointer-events:none}.cb-slider__input[data-v-3b5dd5b1]{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:transparent;margin:0;padding:0;cursor:pointer;position:relative;z-index:1}.cb-slider__input[data-v-3b5dd5b1]::-webkit-slider-runnable-track{height:4px;background:var(--c-tint-8);border-radius:2px}.cb-slider__input[data-v-3b5dd5b1]::-moz-range-track{height:4px;background:var(--c-tint-8);border-radius:2px}.cb-slider__input[data-v-3b5dd5b1]::-moz-range-progress{height:4px;background:var(--s-accent);border-radius:2px}.cb-slider__input[data-v-3b5dd5b1]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--s-toggle-knob);margin-top:-5px;box-shadow:0 1px 3px var(--c-shade-20);transition:transform var(--d-fast) ease,box-shadow var(--d-fast) ease}.cb-slider__input[data-v-3b5dd5b1]:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 1px 3px var(--c-shade-20)}.cb-slider__input[data-v-3b5dd5b1]:active::-webkit-slider-thumb{transform:scale(1.05)}.cb-slider__input[data-v-3b5dd5b1]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:none;background:var(--s-toggle-knob);box-shadow:0 1px 3px var(--c-shade-20);transition:transform var(--d-fast) ease}.cb-slider__input[data-v-3b5dd5b1]:hover::-moz-range-thumb{transform:scale(1.15)}.cb-slider__input[data-v-3b5dd5b1]:active::-moz-range-thumb{transform:scale(1.05)}.guide-picker__beat-badge[data-v-d5bb61ea]{font-size:11px;font-weight:600;opacity:.6}.guide-picker__list[data-v-d5bb61ea]{padding:8px 6px;flex:1;overflow-y:auto;overscroll-behavior:contain}.guide-picker__group-label[data-v-d5bb61ea]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:var(--s-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:10px 6px 4px;opacity:.4}.guide-picker__group-label[data-v-d5bb61ea]:after{content:"";flex:1;height:1px;background:var(--s-divider)}.guide-picker__group-grid[data-v-d5bb61ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.guide-picker__sample[data-v-d5bb61ea]{all:unset;box-sizing:border-box;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--s-text);opacity:.5;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all var(--d-fast) ease}.guide-picker__sample[data-v-d5bb61ea]:hover{opacity:1;background:var(--c-tint-06)}.guide-picker__sample--active[data-v-d5bb61ea]{opacity:1;color:var(--s-accent);font-weight:600;background:var(--c-tint-06)}.guide-picker__sample--clear[data-v-d5bb61ea]{display:flex;align-items:center;gap:4px;opacity:.3;font-size:12px;padding:6px 8px 8px}.guide-picker__sample--clear.guide-picker__sample--active[data-v-d5bb61ea]{opacity:1}.guide-picker__empty[data-v-d5bb61ea]{display:flex;align-items:center;justify-content:center;flex:1;font-size:13px;color:var(--s-text-muted);opacity:.35}.guide-picker__prompt[data-v-d5bb61ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 16px 28px;-webkit-user-select:none;user-select:none;flex:1}.guide-picker__prompt-text[data-v-d5bb61ea]{font-size:12px;color:var(--s-text-muted);opacity:.4;text-align:center}.gp-block[data-v-d5bb61ea]{position:relative;border:1px solid var(--s-divider);border-radius:10px;padding:6px 10px 10px;min-width:220px}.gp-block__title[data-v-d5bb61ea]{display:block;font-size:20px;font-weight:700;color:var(--s-text);opacity:.25;margin-bottom:3px}.gp-block__segments[data-v-d5bb61ea]{display:flex;gap:2px}.gp-block__seg[data-v-d5bb61ea]{flex:1;height:40px;border-radius:3px;background:var(--s-text);opacity:.07}.gp-block__seg--bar[data-v-d5bb61ea]{margin-left:2px}.gp-block__seg--active[data-v-d5bb61ea]{opacity:.2}.gp-block__cursor[data-v-d5bb61ea]{position:absolute;bottom:4px;right:28px;width:22px;height:22px;color:var(--s-text)}.lp-body[data-v-17f016ce]{padding:12px;display:flex;flex-direction:column;gap:6px}.lp-row[data-v-17f016ce]{display:flex;align-items:center;gap:8px;min-height:36px}.lp-row[data-v-17f016ce] .ui-base-input{height:36px;flex:1}.lp-bar[data-v-17f016ce]{width:36px;flex-shrink:0;font-size:11px;font-weight:600;color:var(--s-text);opacity:.3;text-align:left}.chord-builder[data-v-cde6f014]{width:100%;height:100%;background:transparent;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;min-height:0}.cb-content[data-v-cde6f014]{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1;overflow-y:auto;min-height:0}.cb-content.cb-content--no-selection[data-v-cde6f014]{opacity:.3;pointer-events:none}.cb-preview[data-v-cde6f014]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--s-topbar-inset);border:1px solid var(--s-topbar-inset-border)}.cb-preview-name[data-v-cde6f014]{font-size:16px;font-weight:700;color:var(--s-text);white-space:nowrap;flex-shrink:0}.cb-preview-notes[data-v-cde6f014]{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;flex:1;min-width:0}.cb-note[data-v-cde6f014]{font-size:10px;font-weight:600;color:var(--s-text);opacity:.35;padding:2px 5px;border-radius:4px}.cb-divider[data-v-cde6f014]{height:1px;background:var(--s-divider);margin:0 -2px}.cb-row[data-v-cde6f014]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cb-label[data-v-cde6f014]{font-size:13px;font-weight:500;color:var(--s-text);opacity:.5}.cb-section-label[data-v-cde6f014]{font-size:10px;font-weight:700;color:var(--s-text);opacity:.3;text-transform:uppercase;letter-spacing:.5px}.cb-grid[data-v-cde6f014]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cb-grid.cb-grid--ext[data-v-cde6f014]{grid-template-columns:repeat(6,1fr)}.cb-chip[data-v-cde6f014]{all:unset;box-sizing:border-box;height:28px;border-radius:6px;border:none;background:var(--c-tint-8);color:var(--s-text);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.8;transition:background .12s ease,opacity .12s ease,color .12s ease}.cb-chip[data-v-cde6f014]:hover:not(:disabled):not(.cb-chip--active){opacity:1;background:var(--c-tint-12)}.cb-chip[data-v-cde6f014]:disabled{opacity:.2;cursor:not-allowed}.cb-chip--active[data-v-cde6f014]{background:var(--s-accent);color:var(--s-text-on-accent);opacity:1}.cb-chip--forced[data-v-cde6f014]{opacity:.5;cursor:default}.cb-vis-inline[data-v-cde6f014]{border-radius:8px;border:1px solid var(--s-border);background:var(--s-input);padding:10px;display:flex;flex-direction:column;align-items:center}.cb-separator[data-v-cde6f014]{height:0;min-height:0;border-top:1px solid var(--s-divider);margin:2px 0;flex-shrink:0}.cb-separator.cb-separator--full[data-v-cde6f014]{margin:0}.cb-nav[data-v-cde6f014]{padding:8px 12px;display:flex;align-items:center;gap:4px;flex-shrink:0}.cb-nav-add[data-v-cde6f014]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--s-accent);color:var(--s-text-on-accent);cursor:pointer;transition:opacity var(--d-fast) ease}.cb-nav-add[data-v-cde6f014]:hover{opacity:.85}.cb-nav-info[data-v-cde6f014]{font-size:11px;font-weight:600;opacity:.4;color:var(--s-text);min-width:36px;text-align:center}.cb-nav-spacer[data-v-cde6f014]{flex:1}.cb-muted[data-v-cde6f014]{font-size:11px;font-weight:600;color:var(--s-text);opacity:.3;text-align:center;padding:4px 0}.cb-piano-svg{height:80px;display:block}.piano-white{fill:#e8e8e8;stroke:var(--s-border);stroke-width:1}.piano-white.piano-active{fill:var(--s-accent)}.piano-black-fill{fill:#1a1a1a}.piano-black-fill.piano-active{fill:var(--s-accent)}.piano-black-border{fill:none;stroke:var(--s-panel);stroke-width:1}.cb-sheet-svg{height:100px;display:block}.sheet-staff-line,.sheet-ledger-line{stroke:#000;stroke-width:.6}.cb-guitar-name{font-size:14px;font-weight:800;color:var(--s-text);text-align:center;padding:0 0 2px}.cb-guitar-svg{height:120px;display:block}.gd-line{stroke:var(--s-text)}.gd-text,.gd-fill{fill:var(--s-text)}.gd-finger-label{fill:var(--s-panel)}.cp-layout[data-v-e6cdab01]{display:flex;flex:1;overflow:hidden}.cp-body[data-v-e6cdab01]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:6px}.cp-row[data-v-e6cdab01]{display:flex;align-items:center;gap:8px;min-height:36px}.cp-bar[data-v-e6cdab01]{width:36px;flex-shrink:0;font-size:11px;font-weight:600;color:var(--s-text);opacity:.3;text-align:left}.cp-input-wrap[data-v-e6cdab01]{flex:1;display:flex;align-items:stretch;height:36px;border-radius:8px;border:1px solid var(--s-border);background:var(--s-input);overflow:hidden;transition:border-color .15s ease}.cp-input-wrap[data-v-e6cdab01]:focus-within{border-color:var(--s-accent)}.cp-input-wrap[data-v-e6cdab01] .ui-base-input{border:none;background:transparent;border-radius:0;height:100%;flex:1}.cp-action[data-v-e6cdab01]{all:unset;box-sizing:border-box;flex-shrink:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;border-left:1px solid var(--s-border);background:var(--c-tint-04);transition:opacity var(--d-fast) ease,background var(--d-fast) ease}.cp-action[data-v-e6cdab01]:hover{background:var(--c-tint-08)}.cp-action--convert[data-v-e6cdab01],.cp-action--add[data-v-e6cdab01]{color:var(--s-text);opacity:.5}.cp-action--convert[data-v-e6cdab01]:hover,.cp-action--add[data-v-e6cdab01]:hover{opacity:.8}.cp-adv-field[data-v-e6cdab01]{flex:1;display:flex;align-items:center;height:36px;padding:3px 8px;border-radius:8px;border:1px solid var(--s-border);background:var(--s-input);font-size:13px;outline:none;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:text;transition:border-color .15s ease}.cp-adv-field[data-v-e6cdab01]::-webkit-scrollbar{display:none}.cp-adv-field--active[data-v-e6cdab01],.cp-adv-field[data-v-e6cdab01]:focus{border-color:var(--s-accent)}.chord-gap[data-v-e6cdab01]{display:inline;min-width:2px;outline:none;caret-color:var(--s-text)}.chord-tag[data-v-e6cdab01]{display:inline-flex;align-items:center;padding:2px 7px;margin:0 1px;border-radius:6px;background:var(--c-tint-10);font-size:12px;font-weight:600;color:var(--s-text);cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;transition:background .12s ease}.chord-tag[data-v-e6cdab01]:hover:not(.chord-tag--selected){background:var(--c-tint-15)}.chord-tag--selected[data-v-e6cdab01]{background:var(--s-accent);color:var(--s-text-on-accent, #fff)}.cp-sidebar-btn[data-v-e6cdab01]{rotate:180deg}.cp-sidebar-btn--active[data-v-e6cdab01]{opacity:1;color:var(--s-accent)!important}.cp-builder[data-v-e6cdab01]{width:300px;flex-shrink:0;border-left:1px solid var(--s-divider);overflow:hidden}.cp-builder__inner[data-v-e6cdab01]{width:300px;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cp-builder__empty[data-v-e6cdab01]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--s-text-muted);font-size:12px;opacity:.4;text-align:center}.chord-typing-popup{position:fixed;z-index:9999;transform:translate(-50%) translateY(-100%);background:var(--s-topbar);border:1px solid var(--s-accent);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:700;color:var(--s-accent);pointer-events:none;white-space:nowrap;box-shadow:0 4px 16px var(--c-shade-30)}.chord-typing-popup--error{border-color:var(--s-border);color:var(--s-text);opacity:.5}.pattern-editor[data-v-58b9b267]{display:flex;flex-direction:column;gap:20px;padding:0}.preview[data-v-58b9b267]{margin-top:0;display:flex;align-items:center;justify-content:center;gap:14px}.matrix[data-v-58b9b267]{--cell: 50px;--gap: 5px;--header: 20px;--label: 56px;margin:0 auto;position:relative;display:grid;grid-template-columns:var(--label) repeat(var(--cols),var(--cell)) var(--label);grid-template-rows:var(--header) repeat(var(--rows),var(--cell));gap:var(--gap);align-items:center;justify-items:center;width:max-content;-webkit-user-select:none;user-select:none}.header-spacer[data-v-58b9b267]{grid-row:1;width:100%;height:100%}.header-spacer.left[data-v-58b9b267]{grid-column:1}.header-spacer.right[data-v-58b9b267]{grid-column:-2}.row-label[data-v-58b9b267]{font-size:11px;font-weight:600;color:var(--s-text);opacity:.3;display:flex;align-items:center;gap:6px;max-width:100%;align-self:center;-webkit-user-select:none;user-select:none}.row-label .label-text[data-v-58b9b267]{white-space:nowrap}.row-label .pro-only[data-v-58b9b267]{display:inline-flex;text-decoration:none}.row-label.left[data-v-58b9b267]{grid-column:1;justify-self:end;text-align:right;justify-content:flex-end}.row-label.left .label-text[data-v-58b9b267]{overflow:visible;text-overflow:clip;max-width:none}.row-label.right[data-v-58b9b267]{grid-column:-2;justify-self:start;text-align:left;justify-content:flex-start}.row-label.right .label-text[data-v-58b9b267]{min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:100%}.row-label.r1[data-v-58b9b267]{grid-row:2}.row-label.r2[data-v-58b9b267]{grid-row:3}.row-label.r3[data-v-58b9b267]{grid-row:4}.row-label.r4[data-v-58b9b267]{grid-row:5}.row-label.r5[data-v-58b9b267]{grid-row:6}.row-label.gated .label-text[data-v-58b9b267]{text-decoration:line-through}.col-number[data-v-58b9b267]{grid-row:1;font-size:10px;font-weight:600;color:var(--s-text);opacity:.25;text-align:center;align-self:end;padding-bottom:2px}.cell[data-v-58b9b267]{width:var(--cell);height:var(--cell);border:none;border-radius:8px;background:var(--c-tint-8);cursor:pointer;opacity:.7;transition:background .1s ease,opacity .1s ease,transform .05s ease,box-shadow .15s ease;touch-action:none;outline:none}.cell[data-v-58b9b267]:hover:not(:disabled):not(.active){opacity:1;background:var(--c-tint-12)}.cell[data-v-58b9b267]:active:not(:disabled){transform:scale(.95)}.cell[disabled][data-v-58b9b267]{opacity:.2;cursor:not-allowed;pointer-events:none}.cell.v1[data-v-58b9b267]{grid-row:2}.cell.v2[data-v-58b9b267]{grid-row:3}.cell.v3[data-v-58b9b267]{grid-row:4}.cell.v4[data-v-58b9b267]{grid-row:5}.cell.v5[data-v-58b9b267]{grid-row:6}.cell.active[data-v-58b9b267]{background:var(--s-accent);opacity:1}.cell.playing-col[data-v-58b9b267]{opacity:1;background:var(--c-tint-15)}.cell.playing-col.active[data-v-58b9b267]{filter:brightness(1.2)}.cell.playing[data-v-58b9b267]{background:var(--s-accent);opacity:1;filter:brightness(1.3)}.pp-body[data-v-a795fcbf]{padding:6px 0 11px;overflow:auto}.pp-preview--active[data-v-a795fcbf]{color:var(--s-accent)!important;opacity:1!important}.tsp-host[data-v-8d209c1b]{position:fixed;inset:0;z-index:7000;pointer-events:none}.tsp-panel[data-v-8d209c1b]{position:fixed;transform:translate(-50%);z-index:7001;pointer-events:auto;background:var(--s-panel);border:1px solid var(--s-border);border-radius:12px;box-shadow:0 12px 40px var(--c-shade-40);padding:8px;min-width:160px}.tsp-group-label[data-v-8d209c1b]{font-size:10px;font-weight:700;color:var(--s-text);opacity:.3;text-transform:uppercase;letter-spacing:.5px;padding:6px 8px 4px;text-align:left}.tsp-grid[data-v-8d209c1b]{display:grid;grid-template-columns:1fr 1fr;gap:2px}.tsp-item[data-v-8d209c1b]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 12px;border-radius:6px;font-size:13px;color:var(--s-text);opacity:.6;cursor:pointer;transition:background .1s ease,opacity .1s ease}.tsp-item[data-v-8d209c1b]:hover{opacity:1;background:var(--s-list-hover)}.tsp-item--active[data-v-8d209c1b]{opacity:1;color:var(--s-accent);font-weight:600}.tsp-check[data-v-8d209c1b]{color:var(--s-accent);opacity:.7}.rp-host[data-v-8e93a0fa]{position:fixed;inset:0;z-index:7000;pointer-events:none}.rp-panel[data-v-8e93a0fa]{position:fixed;transform:translate(-50%);z-index:7001;pointer-events:auto;background:var(--s-panel);border:1px solid var(--s-border);border-radius:12px;box-shadow:0 12px 40px var(--c-shade-40);padding:6px;min-width:80px}.rp-item[data-v-8e93a0fa]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 14px;border-radius:6px;font-size:13px;color:var(--s-text);opacity:.6;cursor:pointer;width:100%;transition:background .1s ease,opacity .1s ease}.rp-item[data-v-8e93a0fa]:hover{opacity:1;background:var(--s-list-hover)}.rp-item--active[data-v-8e93a0fa]{opacity:1;color:var(--s-accent);font-weight:600}.rp-check[data-v-8e93a0fa]{color:var(--s-accent);opacity:.7}.prp-locked[data-v-d3899e5f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--s-text-muted);font-size:13px;opacity:.4;padding:20px}.prp-empty[data-v-d3899e5f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--s-text-muted);font-size:13px;opacity:.35;padding:20px}.prp-list[data-v-d3899e5f]{padding:6px;display:flex;flex-direction:column;gap:2px}.prp-item[data-v-d3899e5f]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:54px;border-radius:8px;cursor:pointer;transition:background .1s ease}.prp-item[data-v-d3899e5f]:hover{background:var(--s-list-hover)}.prp-item__block[data-v-d3899e5f]{position:relative;width:52px;height:32px;border-radius:5px;flex-shrink:0;border:1px solid var(--block-color);overflow:hidden}.prp-item__block[data-v-d3899e5f]:after{content:"";position:absolute;inset:0;background:var(--block-color);opacity:var(--o-block-bg);pointer-events:none}.prp-item__block-title[data-v-d3899e5f]{position:absolute;top:2px;left:3px;font-size:6px;font-weight:600;width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.prp-item__block-segments[data-v-d3899e5f]{position:absolute;bottom:0;left:0;right:0;display:flex;gap:1px;padding:3px;z-index:1}.prp-item__block-seg[data-v-d3899e5f]{flex:1;height:15px;border-radius:1px;background:var(--block-color);opacity:.5}.prp-item__info[data-v-d3899e5f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prp-item__name[data-v-d3899e5f]{font-size:13px;color:var(--s-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prp-item__rename-input[data-v-d3899e5f]{all:unset;box-sizing:border-box;width:100%;font-size:13px;color:var(--s-text);background:var(--c-tint-08);border:1px solid var(--s-accent);border-radius:4px;padding:2px 6px}.prp-item__meta[data-v-d3899e5f]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--s-text-muted)}.prp-item__pattern[data-v-d3899e5f]{display:inline-flex;opacity:.6;margin:0 -2px 1px;--accent-dot-color: var(--s-text)}.prp-item__actions[data-v-d3899e5f]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .1s ease}.prp-item:hover .prp-item__actions[data-v-d3899e5f]{opacity:1}.prp-no-results[data-v-d3899e5f]{padding:16px;text-align:center;font-size:12px;color:var(--s-text-muted);opacity:.35}.control-bar[data-v-e55f103e]{position:fixed;bottom:15px;left:0;right:0;display:flex;align-items:flex-end;justify-content:center;z-index:300;transition:opacity var(--blur-transition-speed),transform var(--d-slow) ease;will-change:transform,opacity;backface-visibility:hidden;pointer-events:none}.control-bar[data-v-e55f103e]>*{pointer-events:auto}.control-bar--hidden[data-v-e55f103e]{transform:translateY(calc(100% + 32px));pointer-events:none}.control-bar--labels[data-v-e55f103e]{bottom:20px}.cb-wing[data-v-e55f103e]{flex:1 1 0;min-width:0;padding:0 15px;pointer-events:none}.cb-wing--right[data-v-e55f103e]{display:flex;justify-content:flex-end;align-items:flex-start}.cb-wing--right[data-v-e55f103e]>*{pointer-events:auto}.cb-play-col[data-v-e55f103e]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}.cb-play[data-v-e55f103e]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:52px;height:48px;border-radius:10px;background:var(--s-accent);color:var(--s-text-on-accent);cursor:pointer;flex-shrink:0;transition:background var(--d-fast) ease,transform var(--d-fast) ease,box-shadow var(--d-fast) ease;box-shadow:0 2px 12px var(--c-shade-20)}.cb-play[data-v-e55f103e]:hover{background:var(--s-accent-hover);box-shadow:0 4px 20px var(--c-shade-30)}.cb-play[data-v-e55f103e]:active{transform:scale(.95)}.cb-play--active[data-v-e55f103e]{background:var(--s-accent);box-shadow:0 0 0 2px var(--s-accent),0 2px 16px var(--c-shade-30)}.cb-play--enlarged[data-v-e55f103e]{width:120px}.cb-dock[data-v-e55f103e]{position:relative;display:flex;align-items:center;background:var(--s-topbar);border:1px solid var(--s-topbar-inset-border);border-radius:10px;padding:0 6px;overflow:visible;box-shadow:0 2px 12px var(--c-shade-20);transition:width var(--d-normal) ease,height var(--d-normal) ease}.cb-dock__layer[data-v-e55f103e]{display:flex;align-items:center;opacity:1;transform:scale(1);transform-origin:center center;transition:opacity var(--d-normal) ease,transform var(--d-normal) ease}.cb-dock__layer--hidden[data-v-e55f103e]{opacity:0;transform:scale(.92);pointer-events:none}.cb-dock:not(.cb-dock--editing)>.cb-dock__layer[data-v-e55f103e]:last-child{position:absolute;inset:0;padding:0 6px;justify-content:center}.cb-dock.cb-dock--editing>.cb-dock__layer[data-v-e55f103e]:first-child{position:absolute;inset:0;padding:0 6px;justify-content:center}.cb-dock__inner[data-v-e55f103e]{display:flex;align-items:center}.cb-dock__inner--edit[data-v-e55f103e]{gap:0px;padding:4px 2px}.cb-group[data-v-e55f103e]{display:grid;grid-template-columns:1fr;transition:grid-template-columns var(--d-normal) ease,visibility 0s 0s;overflow:visible;pointer-events:auto;visibility:visible}.cb-group--hidden[data-v-e55f103e]{grid-template-columns:0fr;pointer-events:none;visibility:hidden;transition:grid-template-columns var(--d-normal) ease,visibility 0s var(--d-normal)}.cb-group--hidden .cb-group__inner[data-v-e55f103e]{opacity:0;transform:scale(.85);padding-left:0;padding-right:0}.cb-group__inner[data-v-e55f103e]{overflow:visible;min-width:0;display:flex;align-items:center;justify-content:center;gap:2px;opacity:1;transform:scale(1);transform-origin:center center;transition:opacity var(--d-normal) ease,transform var(--d-normal) ease,padding var(--d-normal) ease}.cb-group__inner--gap[data-v-e55f103e]{padding-left:8px}.cb-group__inner--gap-right[data-v-e55f103e]{padding-right:8px}.cb-btn[data-v-e55f103e]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:38px;width:38px;height:38px;border-radius:10px;color:var(--s-text);opacity:.6;cursor:pointer;position:relative;transition:opacity var(--d-fast) ease,background var(--d-fast) ease,color var(--d-fast) ease;flex-shrink:0}.cb-btn[data-v-e55f103e]:hover:not(:disabled){opacity:1;background:var(--s-topbar-inset-hover)}.cb-btn[data-v-e55f103e]:active:not(:disabled){background:var(--s-topbar-inset-active)}.cb-btn--active[data-v-e55f103e]{opacity:1;color:var(--s-accent)}.cb-btn--toggle-on[data-v-e55f103e]{opacity:1;background:var(--s-accent);color:var(--s-text-on-accent)}.cb-btn--toggle-on[data-v-e55f103e]:hover:not(:disabled){background:var(--s-accent-hover);color:var(--s-text-on-accent)}.cb-btn--toggle-on[data-v-e55f103e]:active:not(:disabled){background:var(--s-accent-hover)}.cb-btn[data-v-e55f103e]:disabled{opacity:.2;cursor:not-allowed}.cb-btn[data-v-e55f103e]:disabled:hover{background:transparent}.cb-btn--edit[data-v-e55f103e]{min-width:48px;width:auto;height:48px;gap:6px;padding:0 14px}.cb-btn--pattern[data-v-e55f103e]{padding:0 12px;--accent-dot-color: var(--s-text)}.cb-btn--pattern.cb-btn--active[data-v-e55f103e]{--accent-dot-color: var(--s-accent)}.cb-btn__value[data-v-e55f103e]{font-size:17px;font-weight:600;white-space:nowrap}.cb-stepper[data-v-e55f103e]{display:inline-flex;align-items:center;gap:2px;padding:0 4px}.cb-stepper .cb-stepper__step[data-v-e55f103e]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--s-text);opacity:.55;cursor:pointer;border:1px solid var(--s-border);transition:opacity var(--d-fast) ease,background var(--d-fast) ease,border-color var(--d-fast) ease;flex-shrink:0}.cb-stepper .cb-stepper__step[data-v-e55f103e]:hover:not(:disabled){opacity:1;background:var(--s-topbar-inset-hover);border-color:transparent}.cb-stepper .cb-stepper__step[data-v-e55f103e]:active:not(:disabled){background:var(--s-topbar-inset-active)}.cb-stepper .cb-stepper__step[data-v-e55f103e]:disabled{opacity:.15;cursor:not-allowed;border-color:var(--s-divider)}.cb-stepper .cb-stepper__value[data-v-e55f103e]{font-size:17px;font-weight:600;width:36px;text-align:center;color:var(--s-text);opacity:.6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--d-fast) ease}.cb-stepper .cb-stepper__value[data-v-e55f103e]:hover{opacity:1}.cb-stepper .cb-stepper__value--active[data-v-e55f103e]{color:var(--s-accent);opacity:1}.cb-btn-pair[data-v-e55f103e]{display:inline-flex;align-items:center}.cb-widget[data-v-e55f103e]{position:relative;display:inline-flex;align-items:center;height:46px;flex-shrink:0}.cb-dock__inner--edit .cb-widget[data-v-e55f103e]{height:46px}.cb-label[data-v-e55f103e]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:10px;line-height:1;color:var(--s-text-muted);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.cb-label--edit[data-v-e55f103e]{top:calc(100% + 8px)}.cb-play-col>.cb-label[data-v-e55f103e]{left:50%;transform:translate(-50%)}.cb-sep[data-v-e55f103e]{width:1px;min-width:1px;height:22px;background:var(--s-divider);flex-shrink:0;transform:translate(1px);margin:0 3px}.cb-sep--edit[data-v-e55f103e]{height:30px;transform:none}.plugin-screenshot-overlay[data-v-2f04feb1]{position:fixed;inset:0;z-index:10000100;background:#000000b8;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-top:calc(50px + env(safe-area-inset-top,0px));padding-right:calc(50px + env(safe-area-inset-right,0px));padding-bottom:calc(50px + env(safe-area-inset-bottom,0px));padding-left:calc(50px + env(safe-area-inset-left,0px));overflow:hidden;cursor:zoom-out}.plugin-screenshot-overlay__img[data-v-2f04feb1]{display:block;max-width:calc(100vw - 100px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:auto;height:auto;border:0;border-radius:0;background:transparent}.toast-container[data-v-7638eaeb]{position:fixed;bottom:16px;right:20px;pointer-events:none}.toast[data-v-7638eaeb]{position:relative;--toast-bg: var(--toast-neutral-bg, var(--ui-brightest));background:var(--toast-bg);color:var(--toast-neutral-fg, var(--ui-darkest));padding:10px 20px;margin-top:10px;border-radius:5px 5px 0;box-shadow:0 2px 6px #0000004d;transition:opacity .4s ease-in,transform .4s ease;pointer-events:auto;max-width:360px;overflow-wrap:anywhere}.toast[data-v-7638eaeb]:after{content:"";position:absolute;bottom:-8px;right:0;width:0;height:0;border-left:10px solid transparent;border-top:10px solid var(--toast-bg)}.toast .toast-content[data-v-7638eaeb]{display:flex;align-items:center;gap:10px}.toast .toast-icon[data-v-7638eaeb]{color:currentColor;flex-shrink:0}.toast.warning[data-v-7638eaeb]{--toast-bg: #ff9800;color:var(--ui-darkest)}.toast.error[data-v-7638eaeb]{--toast-bg: var(--ui-red);color:var(--ui-brightest)}.toast.success[data-v-7638eaeb]{--toast-bg: var(--ui-green);color:var(--ui-brightest)}.toast-enter-from[data-v-7638eaeb]{opacity:0;transform:translateY(20px);filter:blur(10px)}.toast-enter-to[data-v-7638eaeb]{opacity:1;transform:translateY(0);filter:blur(0)}.toast-leave-from[data-v-7638eaeb]{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.toast-leave-to[data-v-7638eaeb]{opacity:0;transform:translate(300px);filter:blur(40px)}.toast-container.solid .toast-enter-from[data-v-7638eaeb],.toast-container.solid .toast-enter-to[data-v-7638eaeb],.toast-container.solid .toast-leave-from[data-v-7638eaeb],.toast-container.solid .toast-leave-to[data-v-7638eaeb]{filter:none!important}.toast-enter-active[data-v-7638eaeb],.toast-leave-active[data-v-7638eaeb]{transition:opacity .8s,transform .8s,filter .8s}#blur-layer[data-v-d0861d0a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-default-bg);background-image:linear-gradient(var(--color-default-bg),var(--color-default-bg));background-repeat:no-repeat;background-size:100% 100%}#splash[data-v-62a0e20f]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden;box-sizing:border-box!important;opacity:1;transition:opacity .8s ease}#splash.fade-out[data-v-62a0e20f]{opacity:0}#splash .logo[data-v-62a0e20f]{position:relative;z-index:10000;max-width:200px;transform:scale(1) translateY(-45px);transition:opacity 1s ease,transform 2s ease,filter 1s ease;opacity:var(--app-logo-opacity, 1);filter:blur(0px);will-change:opacity,transform,filter}#splash:not(.solid).fade-out .logo[data-v-62a0e20f]{opacity:0;transform:scale(1.5) translateY(-50px);filter:blur(14px)}#splash.solid .logo[data-v-62a0e20f]{transition:none!important;filter:none!important;opacity:var(--app-logo-opacity, 1)!important;transform:scale(1.5) translateY(-45px)!important}@supports not (filter: blur(1px)){#splash .logo[data-v-62a0e20f]{filter:none}}#splash.ipad .logo[data-v-62a0e20f]{transform:scale(1) translateY(-7vh)!important}#splash.ipad:not(.solid).fade-out .logo[data-v-62a0e20f]{transform:scale(1.5) translateY(-6vh)!important}#splash.ipad.solid .logo[data-v-62a0e20f]{transform:scale(1.5) translateY(-7vh)!important}.welcome-popup-fade-enter-active[data-v-ecf78002],.welcome-popup-fade-appear-active[data-v-ecf78002],.welcome-popup-fade-leave-active[data-v-ecf78002]{transition:opacity .24s ease}.welcome-popup-fade-enter-from[data-v-ecf78002],.welcome-popup-fade-appear-from[data-v-ecf78002],.welcome-popup-fade-leave-to[data-v-ecf78002]{opacity:0}.welcome-popup-fade-enter-active .welcome-popup__card[data-v-ecf78002],.welcome-popup-fade-appear-active .welcome-popup__card[data-v-ecf78002]{transition:opacity .52s ease,transform .52s cubic-bezier(.2,.9,.2,1)}.welcome-popup-fade-enter-from .welcome-popup__card[data-v-ecf78002],.welcome-popup-fade-appear-from .welcome-popup__card[data-v-ecf78002]{opacity:0;transform:translateY(200px)}.welcome-popup-fade-enter-to .welcome-popup__card[data-v-ecf78002],.welcome-popup-fade-appear-to .welcome-popup__card[data-v-ecf78002]{opacity:1;transform:translateY(0)}.welcome-popup[data-v-ecf78002]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:transparent;overflow-y:auto}.welcome-popup__reveal[data-v-ecf78002]{position:fixed;inset:0;background:#000;opacity:1;pointer-events:none;animation:welcome-reveal-fade-ecf78002 6s ease 1s forwards}.welcome-popup__card[data-v-ecf78002]{position:relative;z-index:1;width:calc(100% + -0px);max-width:750px;height:auto;box-sizing:border-box;border:1px solid var(--line-border-strong);border-radius:16px;background:var(--app-shell-bg, var(--color-default-bg));color:var(--ui-brightest);padding:24px;box-shadow:0 0 0 20px var(--color-overlay-30)}.welcome-popup__title[data-v-ecf78002]{margin:0;font-size:28px;font-weight:700;line-height:1.15}.welcome-popup__titleRow[data-v-ecf78002]{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-popup__themeHint[data-v-ecf78002]{margin:12px 0 16px;color:var(--ui-brightest-70);line-height:1.5}.welcome-popup__intro[data-v-ecf78002]{margin:4px 0 26px;color:var(--ui-brightest-70);line-height:1.6}.welcome-popup__themes[data-v-ecf78002]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;margin-bottom:20px}.welcome-popup__theme[data-v-ecf78002]{border:1px solid var(--line-border-stronger);border-radius:10px;padding:8px;background:#ffffff05;color:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.welcome-popup__theme[data-v-ecf78002]:hover{transform:translateY(-1px);border-color:var(--color-fg-35)}.welcome-popup__theme.selected[data-v-ecf78002]{border-color:var(--ui-green);box-shadow:0 0 0 1px var(--ui-green)}.welcome-popup__theme.locked[data-v-ecf78002]{cursor:not-allowed;opacity:.55}.welcome-popup__themeShot[data-v-ecf78002]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:7px;border:1px solid var(--line-border)}.welcome-popup__themeFrame[data-v-ecf78002]{position:relative;width:100%}.welcome-popup__themeLabel[data-v-ecf78002]{display:block;margin-top:8px;font-size:13px;font-weight:600;text-align:center}.welcome-popup__actions[data-v-ecf78002]{margin-top:8px;display:flex;justify-content:center}[data-v-ecf78002] .welcome-popup__startBtn.simple-btn{justify-content:center}.primary-view-toggle[data-v-ecf78002]{position:relative;display:inline-flex;align-items:center;border:1px solid var(--line-border);border-radius:999px;overflow:hidden;background-color:var(--color-overlay-10);height:36px;padding:2px;margin-top:2px}.primary-view-toggle__indicator[data-v-ecf78002]{position:absolute;top:2px;bottom:2px;left:0;width:var(--pvt-ind-width, 33.333%);background-color:var(--color-brand);transform:translate(var(--pvt-ind-left, 0px));border-radius:999px;pointer-events:none;transition:transform .18s cubic-bezier(.2,.9,.2,1),width .18s cubic-bezier(.2,.9,.2,1);will-change:transform,width}.primary-view-toggle__btn[data-v-ecf78002]{all:unset;box-sizing:border-box;height:32px;min-width:42px;padding:0 12px;font-size:11px;line-height:1;letter-spacing:.2px;color:var(--ui-brightest);opacity:.75;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .14s ease,color .14s ease,transform .18s cubic-bezier(.2,.9,.2,1);position:relative;z-index:1;text-align:center}.primary-view-toggle__btn[data-v-ecf78002]:hover{opacity:1}.primary-view-toggle__btn.active[data-v-ecf78002]{opacity:1;color:var(--ui-on-brand, var(--ui-darkest));transform:scale(1.02)}@media(max-width:760px){.welcome-popup__card[data-v-ecf78002]{padding:16px}.welcome-popup__titleRow[data-v-ecf78002]{align-items:flex-start;flex-direction:column}.welcome-popup__title[data-v-ecf78002]{font-size:22px}.welcome-popup__themes[data-v-ecf78002]{gap:8px}.welcome-popup__themeFrame[data-v-ecf78002]{width:100%}}@-moz-keyframes welcome-reveal-fade-ecf78002{0%{opacity:1}to{opacity:0}}@-webkit-keyframes welcome-reveal-fade-ecf78002{0%{opacity:1}to{opacity:0}}@-o-keyframes welcome-reveal-fade-ecf78002{0%{opacity:1}to{opacity:0}}@keyframes welcome-reveal-fade-ecf78002{0%{opacity:1}to{opacity:0}}.sidebar-pro__card[data-v-95d32b3a]{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:7px 8px;min-height:38px;border-radius:8px;font-size:13px;font-weight:700}.sidebar-pro__card--active[data-v-95d32b3a]{background-color:var(--s-accent);color:var(--s-text-on-accent);cursor:pointer;transition:background-color .15s ease}.sidebar-pro__card--active[data-v-95d32b3a]:hover{background-color:var(--s-accent-hover)}.sidebar-pro__card--active .iconify[data-v-95d32b3a]{flex-shrink:0}.sidebar-pro__label[data-v-95d32b3a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-pro__check[data-v-95d32b3a]{margin-left:auto;opacity:.7}.settings-sidebar[data-v-de34e67e]{display:flex;flex-direction:column;padding:8px;width:220px;min-width:220px;border-right:1px solid var(--s-border);overflow-y:auto;flex-shrink:0}.settings-sidebar__search[data-v-de34e67e]{margin:0 0 8px}.settings-sidebar__results[data-v-de34e67e]{display:flex;flex-direction:column;gap:2px;margin:0 0 8px}.settings-sidebar__results-title[data-v-de34e67e]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--s-text);opacity:.45;margin:2px 8px 4px}.settings-sidebar__results-empty[data-v-de34e67e]{margin:4px 8px 2px;font-size:12px;color:var(--s-text);opacity:.55}.settings-sidebar__suggestions[data-v-de34e67e]{margin-top:4px}.sidebar-activate-icon[data-v-de34e67e]{color:var(--s-accent);flex-shrink:0}.sidebar-pro-clickable[data-v-de34e67e]{cursor:pointer}.account-fields[data-v-00304638]{padding:12px}.account-fields__grid[data-v-00304638]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-fields__status[data-v-00304638]{margin-top:8px;font-size:12px;padding-left:2px}.account-fields__status--success[data-v-00304638]{color:var(--s-accent)}.account-fields__status--error[data-v-00304638]{color:var(--s-danger)}.account-fields__status--info[data-v-00304638]{color:var(--s-text);opacity:.5}.tp-grid[data-v-3d7ad3f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:4px;padding:8px}.tp-card[data-v-3d7ad3f7]{position:relative;cursor:pointer;border-radius:10px;border:2px solid transparent;padding:4px 4px 0;transition:border-color .15s ease,opacity .15s ease}.tp-card[data-v-3d7ad3f7]:hover:not(.tp-card--disabled){border-color:var(--c-tint-20)}.tp-card--selected[data-v-3d7ad3f7]{border-color:var(--s-accent)!important}.tp-card--disabled[data-v-3d7ad3f7]{cursor:not-allowed}.tp-card--disabled .tp-preview[data-v-3d7ad3f7],.tp-card--disabled .tp-footer[data-v-3d7ad3f7]{opacity:.35}.tp-preview[data-v-3d7ad3f7]{border-radius:7px;overflow:hidden;aspect-ratio:4/3;position:relative}.tp-pro-badge[data-v-3d7ad3f7]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:2}.tp-backdrop[data-v-3d7ad3f7]{position:absolute;background-color:var(--c-shade-40);top:0;left:0;height:100%;width:100%}.tp-window[data-v-3d7ad3f7]{position:absolute;top:20%;right:0;width:85%;height:80%;border-top-left-radius:6px;border-left:1px solid;border-top:1px solid;overflow:hidden;display:flex;flex-direction:column}.tp-header[data-v-3d7ad3f7]{display:flex;align-items:center;padding:6px;flex-shrink:0;border-bottom:1px solid;gap:4px}.tp-header__line[data-v-3d7ad3f7]{height:3px;width:30%;border-radius:2px}.tp-sidebar[data-v-3d7ad3f7]{width:70%;border-right:1px solid;padding:6px;height:100%}.tp-body[data-v-3d7ad3f7]{flex:1;display:flex;flex-direction:column;gap:6px}.tp-dot[data-v-3d7ad3f7]{width:5px;height:5px;border-radius:50%}.tp-footer[data-v-3d7ad3f7]{display:flex;align-items:center;gap:4px;padding:4px 2px 2px;min-height:20px}.tp-label[data-v-3d7ad3f7]{font-size:11px;color:var(--s-text);opacity:.6;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-card--selected .tp-label[data-v-3d7ad3f7]{color:var(--s-accent);opacity:1}::view-transition-old(root){animation:none;z-index:1}::view-transition-new(root){animation:tp-theme-reveal .55s cubic-bezier(.4,0,.2,1);z-index:2}@keyframes tp-theme-reveal{0%{clip-path:circle(0px at var(--tp-reveal-x) var(--tp-reveal-y))}to{clip-path:circle(var(--tp-reveal-r) at var(--tp-reveal-x) var(--tp-reveal-y))}}.plugin-list-view[data-v-debd24eb]{display:flex;flex-direction:column;gap:20px}.plugin-chevron[data-v-debd24eb]{opacity:.3;flex-shrink:0}.plugin-detail-view[data-v-03ee1e89]{display:flex;flex-direction:column;gap:20px}.plugin-detail-view__back[data-v-03ee1e89]{align-self:flex-start}.plugin-detail-view__backLabel[data-v-03ee1e89]{font-size:13px}.plugin-detail-view__screenshotWrap[data-v-03ee1e89]{border-radius:10px;overflow:hidden;cursor:pointer}.plugin-detail-view__screenshot[data-v-03ee1e89]{display:block;width:100%;height:auto;border-radius:10px}.plugin-detail-view__desc[data-v-03ee1e89]{font-size:13px;color:var(--s-text);opacity:.6;line-height:1.4;margin:0}.plugin-detail-view__tierGate[data-v-03ee1e89]{display:flex;align-items:center;gap:8px}.plugin-detail-view__inputWrap[data-v-03ee1e89]{padding:12px}.plugin-detail-view__inputLabel[data-v-03ee1e89]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--s-text);opacity:.3;margin-bottom:8px}.plugin-detail-view__loading[data-v-03ee1e89]{font-size:13px;color:var(--s-text);opacity:.5;padding:12px 0}.plugins-section[data-v-d1dcce26]{min-height:0}.slide-forward-enter-active[data-v-d1dcce26],.slide-forward-leave-active[data-v-d1dcce26]{transition:all .2s ease}.slide-forward-enter-from[data-v-d1dcce26]{opacity:0;transform:translate(30px)}.slide-forward-leave-to[data-v-d1dcce26]{opacity:0;transform:translate(-30px)}.slide-back-enter-active[data-v-d1dcce26],.slide-back-leave-active[data-v-d1dcce26]{transition:all .2s ease}.slide-back-enter-from[data-v-d1dcce26]{opacity:0;transform:translate(-30px)}.slide-back-leave-to[data-v-d1dcce26]{opacity:0;transform:translate(30px)}.storage-status[data-v-aac8652b]{margin:-8px 0 0 8px}.storage-info-value[data-v-aac8652b]{font-size:13px;color:var(--s-text);opacity:.7}.activate-hero[data-v-79e08e6e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px 8px}.activate-hero__badge[data-v-79e08e6e]{margin-bottom:16px}.activate-hero__title[data-v-79e08e6e]{margin:0;font-size:20px;font-weight:700;color:var(--s-text);letter-spacing:-.01em}.activate-hero__subtitle[data-v-79e08e6e]{margin:8px 0 0;font-size:13px;color:var(--s-text);opacity:.45;line-height:1.5;max-width:340px}.activate-features[data-v-79e08e6e]{padding:14px 16px}.activate-features__intro[data-v-79e08e6e]{margin:0 0 14px;font-size:13px;color:var(--s-text);opacity:.55;line-height:1.5}.activate-bundles[data-v-79e08e6e]{padding:14px 16px}.activate-bundles__text[data-v-79e08e6e]{margin:0 0 14px;font-size:13px;color:var(--s-text);opacity:.55;line-height:1.5}.activate-bundles__grid[data-v-79e08e6e]{display:flex;flex-direction:column;gap:8px}.activate-bundles__card[data-v-79e08e6e]{padding:10px 12px;border-radius:8px;background:var(--s-card);border:1px solid var(--s-border)}.activate-bundles__card-header[data-v-79e08e6e]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.activate-bundles__card-icon[data-v-79e08e6e]{color:var(--s-accent);flex-shrink:0}.activate-bundles__card-name[data-v-79e08e6e]{font-size:13px;font-weight:700;color:var(--s-text);letter-spacing:.02em}.activate-bundles__card-plugins[data-v-79e08e6e]{display:flex;flex-wrap:wrap;gap:4px}.activate-bundles__plugin-tag[data-v-79e08e6e]{font-size:11px;font-weight:500;color:var(--s-text);opacity:.6;padding:3px 8px;border-radius:4px;border:1px solid var(--s-border);background:transparent}.plugin-list-static[data-v-79e08e6e]{pointer-events:none}.activate-links[data-v-79e08e6e]{display:flex;justify-content:center;gap:10px;padding:4px 0 8px}.activate-dialog__desc[data-v-79e08e6e]{margin:0 0 12px;font-size:14px;color:var(--s-text);opacity:.7;line-height:1.5}.activate-dialog__status[data-v-79e08e6e]{display:block;font-weight:600;margin-top:12px;font-size:13px;opacity:.7;color:var(--s-text)}.activate-dialog__status--ok[data-v-79e08e6e]{opacity:1;color:var(--s-accent)}.activate-dialog__status--error[data-v-79e08e6e]{opacity:1;color:var(--s-danger)}.activate-dialog__success-text[data-v-79e08e6e]{margin:0;font-size:14px;color:var(--s-text);opacity:.7;line-height:1.6}.settings-modal[data-v-5ad3c0fb]{display:flex;flex-direction:column;height:100%;color:var(--s-text);outline:none;-webkit-user-select:none;user-select:none;overflow:hidden}.settings-modal__body[data-v-5ad3c0fb]{flex:1;min-height:0;display:flex}.settings-modal__content[data-v-5ad3c0fb]{flex:1;min-width:0;overflow-y:auto;padding:16px 24px 24px}.settings-modal__content input[data-v-5ad3c0fb],.settings-modal__content textarea[data-v-5ad3c0fb],.settings-modal__content [contenteditable=true][data-v-5ad3c0fb]{-webkit-user-select:text;user-select:text}.settings-search-tab[data-v-5ad3c0fb]{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.settings-search-back[data-v-5ad3c0fb]{max-width:640px;margin:0 auto 10px}.settings-search-tab__header[data-v-5ad3c0fb]{font-size:13px;letter-spacing:.03em;text-transform:uppercase;opacity:.55}.settings-search-tab__group[data-v-5ad3c0fb]{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--s-border)}.settings-search-tab__group[data-v-5ad3c0fb]:first-of-type{border-top:none}.settings-search-tab__group-title[data-v-5ad3c0fb]{font-size:12px;font-weight:600;opacity:.7;margin:0 8px 4px}.settings-section-content{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:20px;--settings-icon-label-gap: 8px}.settings-section-content .settings-row{opacity:.88;transition:opacity var(--transition-speed) ease,background-color var(--transition-speed) ease;background-image:none!important}.settings-section-content .settings-row.disabled{opacity:.55}.settings-section-content .settings-row:not(.disabled):hover{opacity:1;background-image:none!important;background-color:transparent}.settings-section-content:hover .settings-row:not(.disabled){opacity:.72}.settings-section-content:hover .settings-row:not(.disabled):hover{opacity:1}.settings-section-content .settings-row.active,.settings-section-content:hover .settings-row.active{opacity:1}.settings-section-content .input-container{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:4px 0;margin-bottom:10px}.settings-section-content .settings-row--custom{align-items:center}.settings-section-content .settings-row--backup{flex-wrap:wrap}.settings-section-content .settings-row--backup label{width:auto;flex:1 1 0;min-width:0;margin-right:12px}.settings-section-content .settings-row--backup .settings-backup-actions{flex:0 0 auto}.settings-section-content .settings-row--backup label{width:70%;margin-right:15px;font-size:15px;color:var(--s-text);text-align:left}.settings-section-content .settings-row--device-early{flex-wrap:wrap}.settings-section-content .settings-row--device-early label{width:auto;flex:1 1 0;min-width:0;margin-right:12px}.settings-section-content .settings-row--device-early .device-early-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.settings-section-content .settings-row--device-early .settings-hint{width:100%}.settings-section-content .settings-hint{margin:-12px 0 0 8px;padding:0 10px 0 0;font-size:12px;line-height:1.4;opacity:.4}.settings-section-content .settings-hint strong{opacity:1}.settings-section-content .settings-label-with-icon{display:inline-flex;align-items:center;gap:var(--settings-icon-label-gap)}.settings-section-content .settings-label-with-icon__icon{width:24px;height:24px;flex:0 0 24px;display:inline-block;vertical-align:middle;opacity:.9}.settings-section-content .settings-backup-actions{display:inline-flex;align-items:center;gap:8px}.settings-section-content .settings-backup-hint{width:100%;flex:0 0 100%;margin-top:6px;font-size:12px;color:var(--s-text-muted);text-align:left;align-self:stretch}.settings-section-content select{background-color:var(--s-canvas);color:var(--s-text);padding:8px 12px;border:1px solid var(--s-border-strong);border-radius:4px;appearance:none;font-size:16px;min-width:200px;cursor:pointer}.settings-section-content select:focus{outline:none;border-color:var(--s-text)}.settings-section-content select option{background-color:var(--s-canvas);color:var(--s-text)}.settings-section-content .app-logo-actions{display:inline-flex;align-items:center;gap:8px}.settings-section-content .app-logo-upload-wrap{position:relative;display:inline-flex;align-items:center}.settings-section-content .app-logo-reset{width:28px;height:26px;background-color:var(--s-popover);border:1px solid var(--s-border);color:var(--s-text);border-radius:4px;cursor:pointer;font-size:12px;line-height:1;padding:0;margin:0}.settings-section-content .app-logo-reset:hover{border-color:var(--s-accent);color:var(--s-accent)}.settings-section-content .app-logo-reset:disabled{cursor:not-allowed;opacity:.5}.settings-section-content .app-logo-reset.hidden{visibility:hidden}.settings-section-content .webdav-settings{margin:26px 0 6px;padding:12px 12px 10px;border:1px solid var(--s-border);border-radius:10px;background-color:var(--c-tint-5);position:relative}.settings-section-content .webdav-settings.disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.settings-section-content .webdav-settings__body{margin-top:12px}.settings-section-content .webdav-auto-backup{display:grid;gap:8px;margin-top:8px}.settings-section-content .webdav-fields{display:grid;gap:10px;margin-top:8px}.settings-section-content .webdav-fields.disabled{opacity:.6;pointer-events:none}.settings-section-content .webdav-fields.inactive{opacity:.7}.settings-section-content .webdav-field{display:grid;gap:6px}.settings-section-content .storage-field label{font-size:13px;color:var(--s-text-muted)}.settings-section-content .storage-field input{width:100%;background-color:var(--s-popover);color:var(--s-text);padding:2px 12px;border:1px solid var(--s-border);border-radius:4px;font-size:14px;height:26px}.settings-section-content .storage-field input:focus{outline:none;border-color:var(--s-accent)}.settings-section-content .storage-field input:not(:disabled):hover{border-color:var(--s-accent);color:var(--s-accent)}.settings-section-content .storage-field input:disabled{opacity:.5;cursor:not-allowed}.settings-section-content .webdav-actions{margin-top:4px}.settings-section-content .webdav-meta{display:grid;gap:4px;margin-top:4px}.settings-section-content .webdav-status{font-size:12px;color:var(--s-text-muted)}.settings-section-content .webdav-status.success{color:var(--s-accent)}.settings-section-content .webdav-status.error{color:var(--s-danger)}.settings-section-content .webdav-hint{font-size:12px;color:var(--s-text-muted)}.settings-section-content .local-folder-settings{margin:12px 0 6px;padding:12px 12px 10px;border:1px solid var(--s-border);border-radius:10px;background-color:var(--c-tint-5);position:relative}.settings-section-content .local-folder-settings.disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.settings-section-content .local-folder-settings__body{margin-top:12px;display:grid;gap:10px}.settings-section-content .local-folder-meta{display:grid;gap:6px}.settings-section-content .local-folder-meta__row{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;row-gap:4px}.settings-section-content .local-folder-meta__label{font-size:13px;color:var(--s-text-muted)}.settings-section-content .local-folder-meta__value{font-size:13px;color:var(--s-text);word-break:break-word}.settings-section-content .local-folder-status{font-size:12px;color:var(--s-text-muted)}.settings-section-content .local-folder-status.success{color:var(--s-accent)}.settings-section-content .local-folder-status.error{color:var(--s-danger)}.settings-section-content .local-folder-actions{margin-top:2px}.settings-section-content .local-folder-hint{font-size:12px;color:var(--s-text-muted)}.settings-section-content .local-folder-unsupported-hint{margin:6px 0 10px;font-size:12px;color:var(--s-text-muted)}.settings-section-content .plugin-settingsGroup{display:grid;gap:12px}.settings-section-content .plugin-settingsGroup .plugin-settings{margin:0}.settings-section-content .plugin-settings{margin:12px 0 6px;padding:12px 12px 10px;border:1px solid var(--s-border);border-radius:10px;background-color:var(--c-tint-5);position:relative}.settings-section-content .plugin-settings:not([open]){border-color:transparent;background-color:transparent;padding-top:0;padding-bottom:0}.settings-section-content .plugin-settings.disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.settings-section-content .plugin-settings__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.settings-section-content .plugin-settings__summary::-webkit-details-marker{display:none}.settings-section-content .plugin-settings__summaryLeft{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--s-text-muted)}.settings-section-content .plugin-settings__summaryIcon{opacity:.9}.settings-section-content .plugin-settings__summaryStatus{font-size:12px;color:var(--s-text-muted);display:inline-flex;align-items:center;gap:6px}.settings-section-content .plugin-settings__summaryStatus.active{color:var(--s-accent)}.settings-section-content .plugin-settings__summaryToggleIcon{color:currentColor}.settings-section-content .plugin-settings__summaryToggleIcon--on{color:var(--s-accent)}.settings-section-content .plugin-settings__summaryToggleBtn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;cursor:pointer;color:currentColor}.settings-section-content .plugin-settings__body{margin-top:12px}.settings-section-content .plugin-settings__activatedMedal{position:absolute;left:0;bottom:0;color:var(--s-warning);pointer-events:none}.settings-section-content .plugin-settings__desc{font-size:12px;color:var(--s-text-muted);margin-bottom:10px}.settings-section-content .plugin-settings__top{display:grid;grid-template-columns:1fr 220px;gap:12px;align-items:start;position:relative}.settings-section-content .plugin-settings__media{justify-self:end;width:220px;max-width:220px}.settings-section-content .plugin-settings__screenshot{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--s-border);background-color:var(--s-canvas);cursor:zoom-in}.settings-section-content .plugin-settings__screenshot:hover{border-color:var(--s-text-muted)}.settings-section-content .plugin-settings__sep{margin:12px 0;height:1px;background-color:var(--c-tint-12)}.settings-section-content .plugin-settings__loading{font-size:12px;color:var(--s-text-muted);padding:2px 0}@media(max-width:620px){.settings-section-content .plugin-settings__top{grid-template-columns:1fr}.settings-section-content .plugin-settings__media{justify-self:start;width:100%;max-width:100%}}.settings-section-content .plugin-fields{display:grid;gap:10px}.settings-section-content .plugin-fields.disabled{opacity:.6;pointer-events:none}.settings-section-content .plugin-activatedActions{display:inline-flex;align-items:center;gap:8px}.settings-section-content .plugin-field{display:grid;gap:6px}.settings-section-content .plugin-field label{font-size:13px;color:var(--s-text-muted)}.settings-section-content .plugin-field input{width:100%;background-color:var(--s-canvas);color:var(--s-text);padding:8px 10px;border:1px solid var(--s-border-strong);border-radius:6px;font-size:14px}.settings-section-content .plugin-field input:focus{outline:none;border-color:var(--s-text)}.settings-section-content .plugin-field--inline{grid-template-columns:1fr 120px;align-items:center}.settings-section-content .plugin-field--inline input{justify-self:end;width:120px}.settings-section-content .plugin-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;align-items:center}.settings-section-content .plugin-activate-button,.settings-section-content .plugin-deactivate-button{background-color:var(--s-canvas);border:1px solid var(--s-border-strong);color:var(--s-text);border-radius:6px;padding:7px 12px;cursor:pointer;text-align:center;font-size:14px;width:auto}.settings-section-content .plugin-activate-button:disabled,.settings-section-content .plugin-deactivate-button:disabled{opacity:.6;cursor:not-allowed}.settings-section-content .plugin-activate-button:not(:disabled):hover,.settings-section-content .plugin-deactivate-button:not(:disabled):hover{background-color:var(--c-tint-25)}.settings-section-content .plugin-deactivate-button{opacity:.9}.settings-search-hit{border-radius:10px;animation:settings-search-hit-pulse 1.8s ease forwards}.settings-search-hit-persistent{background-color:var(--c-tint-5);border-radius:10px}@-moz-keyframes settings-search-hit-pulse{0%{box-shadow:0 0 0 1px var(--s-accent),0 0 0 0 var(--s-accent)}to{box-shadow:0 0 0 0 transparent,0 0 0 8px transparent}}@-webkit-keyframes settings-search-hit-pulse{0%{box-shadow:0 0 0 1px var(--s-accent),0 0 0 0 var(--s-accent)}to{box-shadow:0 0 0 0 transparent,0 0 0 8px transparent}}@-o-keyframes settings-search-hit-pulse{0%{box-shadow:0 0 0 1px var(--s-accent),0 0 0 0 var(--s-accent)}to{box-shadow:0 0 0 0 transparent,0 0 0 8px transparent}}@keyframes settings-search-hit-pulse{0%{box-shadow:0 0 0 1px var(--s-accent),0 0 0 0 var(--s-accent)}to{box-shadow:0 0 0 0 transparent,0 0 0 8px transparent}}.tem-body[data-v-149e0070]{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.tem-textarea-wrap[data-v-149e0070]{width:100%}.tem-textarea[data-v-149e0070]{width:100%;box-sizing:border-box;border:1px solid var(--s-border);border-radius:10px;background:var(--s-input);color:var(--s-text);font-size:16px;font-family:inherit;line-height:1.4;padding:10px 12px;outline:none;resize:none;min-height:100px;transition:border-color .15s ease,background .15s ease}.tem-textarea[data-v-149e0070]:focus{border-color:var(--s-accent);background:var(--s-input-focus)}.tem-textarea[data-v-149e0070]::placeholder{color:var(--s-text);opacity:.25}.tem-tags[data-v-149e0070]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tem-tag[data-v-149e0070]{all:unset;box-sizing:border-box;height:36px;border-radius:6px;background:var(--c-tint-8);color:var(--s-text);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.8;transition:background .12s ease,opacity .12s ease,color .12s ease}.tem-tag[data-v-149e0070]:hover:not(.tem-tag--active){opacity:1;background:var(--c-tint-12)}.tem-tag[data-v-149e0070]:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.tem-tag--active[data-v-149e0070]{background:var(--s-accent);color:var(--s-text-on-accent);opacity:1}.keyboard-help-body[data-v-0796c68c]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 28px}.keyboard-help-hint[data-v-0796c68c]{font-size:12px;color:var(--s-text-faint);letter-spacing:.02em}.keyboard-help-panel{display:flex!important;flex-direction:column!important}.auth-boot[data-v-2ee65cef]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;text-align:center}.auth-boot.is-stalled[data-v-2ee65cef]:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url(/err.png);background-position:center center;background-size:cover;background-repeat:no-repeat;filter:saturate(.9) contrast(1.05) brightness(.55);transform:scale(1.02);z-index:0}.auth-boot.is-stalled[data-v-2ee65cef]:after{content:"";position:fixed;inset:0;pointer-events:none;background:#010307a6;z-index:1}.auth-boot-card[data-v-2ee65cef]{pointer-events:auto;width:260px;padding:5px;border-radius:12px;background:var(--color-overlay-60);color:var(--color-text);position:relative;z-index:2;border:1px solid var(--line-border);box-shadow:0 20px 45px #0000008c}.auth-boot-title[data-v-2ee65cef]{font-weight:700;margin-bottom:.35rem}.auth-boot-text[data-v-2ee65cef]{opacity:.9;font-size:.95rem;margin-bottom:.9rem}.auth-boot-actions[data-v-2ee65cef]{display:flex;padding:0;gap:.6rem;justify-content:center}.auth-boot-btn[data-v-2ee65cef]{appearance:none;width:auto;border:0;border-radius:10px;padding:.6rem .85rem;margin:0;background:var(--color-fg-12);color:var(--color-text);cursor:pointer;font-weight:600;transition:background .2s ease}.auth-boot-btn[data-v-2ee65cef]:hover{background:var(--color-fg-18)}.auth-boot-btn.secondary[data-v-2ee65cef]{background:var(--color-fg-08)}.auth-boot-loader[data-v-2ee65cef]{width:48px;height:48px;opacity:.35;animation:auth-boot-pulse-2ee65cef 1.8s ease-in-out infinite}@-moz-keyframes auth-boot-pulse-2ee65cef{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@-webkit-keyframes auth-boot-pulse-2ee65cef{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@-o-keyframes auth-boot-pulse-2ee65cef{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@keyframes auth-boot-pulse-2ee65cef{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.sl-list-item[data-v-bb14d60a]{position:relative}.sl-list-item--drag-active[data-v-bb14d60a] .ui-list-row:hover{background:transparent;opacity:.7}.sl-list-item--drag-active[data-v-bb14d60a] .ui-list-row:hover .ui-list-row__trailing{opacity:0}.sl-list-item--dragging[data-v-bb14d60a] .ui-list-row{opacity:.25}.sl-list-item--drop-before[data-v-bb14d60a]:before{content:"";position:absolute;left:6px;right:6px;top:-1px;height:2px;background:var(--s-accent);border-radius:1px;z-index:2}.sl-list-item--drop-after[data-v-bb14d60a]:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--s-accent);border-radius:1px;z-index:2}.sl-list-item--drop-highlight[data-v-bb14d60a] .ui-list-row{opacity:1;background:color-mix(in srgb,var(--s-accent) 12%,transparent);outline:1px solid var(--s-accent);outline-offset:-1px}.sl-list-item--drop-highlight[data-v-bb14d60a] .ui-list-row .ui-list-row__trailing{opacity:0;pointer-events:none}.sl-list-item--highlighted[data-v-bb14d60a]{z-index:50}.sl-list-item__checkbox[data-v-bb14d60a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:20px;border:none;background:transparent;color:var(--s-text);opacity:.35;cursor:pointer;padding:0;transition:opacity .12s ease,color .12s ease}.sl-list-item__checkbox[data-v-bb14d60a]:hover{opacity:.7}.sl-list-item__checkbox--checked[data-v-bb14d60a]{color:var(--s-accent);opacity:1}.sl-list-item__drag[data-v-bb14d60a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:20px;opacity:.15;color:var(--s-text);cursor:grab;transition:opacity .15s ease;touch-action:none}.sl-list-item__drag[data-v-bb14d60a]:active{cursor:grabbing}.sl-list-item__order[data-v-bb14d60a]{flex-shrink:0;min-width:14px;font-size:11px;font-weight:500;color:var(--s-text);opacity:.25;text-align:right;margin-top:2px;font-variant-numeric:tabular-nums}.sl-list-item__icon[data-v-bb14d60a]{flex-shrink:0;color:var(--s-text);opacity:.6}[data-v-bb14d60a] .ui-list-row--selected .sl-list-item__icon{color:var(--s-accent);opacity:1}.sl-list-item:hover .sl-list-item__drag[data-v-bb14d60a]{opacity:.5}.sl-drag-ghost[data-v-b7fbe8dd]{position:fixed;z-index:10000;pointer-events:none;opacity:.7;background:var(--s-divider);border-radius:8px}.sl-sidebar[data-v-6d27d319]{position:relative;border-right:1px solid var(--s-border);display:flex;flex-direction:column;background:var(--s-panel);flex-shrink:0}.sl-sidebar__all-songs[data-v-6d27d319]{margin:8px 8px 0;flex-shrink:0}.sl-sidebar__list[data-v-6d27d319]{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 8px 4px}.sl-sidebar__add-row[data-v-6d27d319]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:auto 8px 8px;padding-right:8px;flex-shrink:0}.sl-sidebar__add[data-v-6d27d319]{flex:1;opacity:.4}.sl-sidebar__add[data-v-6d27d319]:hover:not(:disabled){opacity:.8}.sl-sidebar__add[data-v-6d27d319]:disabled{opacity:.25;cursor:not-allowed}.sl-sidebar__add[data-v-6d27d319]:disabled:hover{opacity:.25}.sl-sidebar__resize[data-v-6d27d319]{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:10}.sl-sidebar__resize[data-v-6d27d319]:after{content:"";position:absolute;top:0;left:50%;transform:translate(-35%);width:3px;height:100%;background:var(--s-accent);opacity:0;transition:opacity .1s ease}.sl-sidebar__resize[data-v-6d27d319]:hover:after{opacity:.5;transition:opacity .15s ease .15s}.sl-sidebar__resize.active[data-v-6d27d319]:after{opacity:.5;transition:opacity .15s ease}.sl-reorder-move[data-v-6d27d319]{transition:transform .2s ease}.sl-songs[data-v-7b53e3b5]{flex:1;min-height:0;display:flex;flex-direction:column}.sl-songs__empty[data-v-7b53e3b5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}.sl-songs__empty-icon[data-v-7b53e3b5]{color:var(--s-text);opacity:.15}.sl-songs__empty-text[data-v-7b53e3b5]{margin:0;font-size:14px;color:var(--s-text);opacity:.4}.sl-songs__list[data-v-7b53e3b5]{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:8px}.sl-songs__list--multi-select[data-v-7b53e3b5]{-webkit-user-select:none;user-select:none;touch-action:none}.sl-songs__setlist-menu[data-v-7b53e3b5]{position:relative}.sl-reorder-move[data-v-7b53e3b5]{transition:transform .2s ease}.sl-footer__badge[data-v-6e0daff0]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--s-border);border-radius:999px;background:transparent;color:var(--s-text);opacity:.5;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,color .15s ease}.sl-footer__badge[data-v-6e0daff0]:hover{opacity:1}.sl-footer__badge--active[data-v-6e0daff0]{color:var(--s-accent);border-color:var(--s-accent);opacity:.8}.sl-name-panel[data-v-2be16b79]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.sl-name-panel__header[data-v-2be16b79]{display:flex;align-items:center;gap:10px}.sl-name-panel__icon[data-v-2be16b79]{color:var(--s-accent);opacity:.8}.sl-name-panel__title[data-v-2be16b79]{margin:0;font-size:18px;font-weight:600;color:var(--s-text)}.sl-name-panel__input[data-v-2be16b79]{width:100%;max-width:360px;padding:12px 16px;border:1px solid var(--s-border);border-radius:10px;background:var(--c-tint-5);color:var(--s-text);font-size:15px;outline:none;transition:border-color .15s ease}.sl-name-panel__input[data-v-2be16b79]:focus{border-color:var(--s-accent)}.sl-name-panel__input[data-v-2be16b79]::placeholder{color:var(--s-text);opacity:.3}.sl-name-panel__status[data-v-2be16b79]{font-size:12px;max-width:360px;text-align:center}.sl-name-panel__status.error[data-v-2be16b79]{color:var(--s-danger)}.sl-name-panel__status.info[data-v-2be16b79]{color:var(--s-warning)}.sl-name-panel__status.success[data-v-2be16b79]{color:var(--s-accent)}.sl-name-panel__actions[data-v-2be16b79]{display:flex;gap:8px;margin-top:4px}.sl-search[data-v-753d2663]{flex:1;min-height:0;overflow-y:auto;padding:8px}.sl-search__empty[data-v-753d2663]{padding:32px;text-align:center;font-size:13px;color:var(--s-text);opacity:.3}.sl-search__group-label[data-v-753d2663]{padding:8px 8px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--s-text);opacity:.3}.sl-toolbar[data-v-1acd0e78]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--s-panel);flex-shrink:0;position:relative}.sl-toolbar[data-v-1acd0e78]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--s-border);opacity:.6}.sl-toolbar__left[data-v-1acd0e78]{display:flex;align-items:center;gap:12px}.sl-toolbar__link[data-v-1acd0e78]{border:none;background:none;color:var(--s-text);font-size:12px;cursor:pointer;padding:0;opacity:.4;transition:opacity .12s ease}.sl-toolbar__link[data-v-1acd0e78]:hover{opacity:.8}.sl-toolbar__right[data-v-1acd0e78]{display:flex;align-items:center;gap:2px}.sl-toolbar__menu-wrap[data-v-1acd0e78],[data-v-b9e666f9] .ui-modal{position:relative}.sl-modal__body[data-v-b9e666f9]{flex:1;min-height:0;display:flex}.sl-modal__content[data-v-b9e666f9]{flex:1;min-width:0;display:flex;flex-direction:column}.sl-backup-description[data-v-b9e666f9]{margin:0 0 14px;font-size:14px;color:var(--s-text);opacity:.7;line-height:1.5}.sl-backup-empty[data-v-b9e666f9]{margin:0;font-size:13px;color:var(--s-text);opacity:.6}.sl-backup-error[data-v-b9e666f9]{margin:8px 0 0;font-size:12px;color:var(--s-danger)}.picker-row[data-v-05acb733]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;border-radius:inherit;transition:background .12s ease}.picker-row[data-v-05acb733]:hover{background:var(--s-card-hover)}.picker-row:hover .picker-row__icon[data-v-05acb733],.picker-row:hover .picker-row__label[data-v-05acb733]{color:var(--s-accent);opacity:1}.picker-row__icon[data-v-05acb733]{flex-shrink:0;color:var(--s-text);opacity:.42}.picker-row__label[data-v-05acb733]{flex-shrink:0;font-size:14px;color:var(--s-text);opacity:.7;white-space:nowrap}.picker-row__value[data-v-05acb733]{flex:1;min-width:0;padding:4px 4px 4px 10px;border-radius:6px;background:var(--s-input, var(--c-tint-5));color:var(--s-text);font-size:13px;display:flex;align-items:center;gap:4px}.picker-row__value-text[data-v-05acb733]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-row__clear[data-v-05acb733]{flex-shrink:0}.picker-row__file-input[data-v-05acb733]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.picker-detector-usage[data-v-05acb733]{margin:6px 12px 0 42px}.picker-row[data-v-7129f0bc]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;border-radius:inherit;transition:background .12s ease}.picker-row[data-v-7129f0bc]:hover{background:var(--s-card-hover)}.picker-row:hover .picker-row__icon[data-v-7129f0bc],.picker-row:hover .picker-row__label[data-v-7129f0bc]{color:var(--s-accent);opacity:1}.picker-row__icon[data-v-7129f0bc]{flex-shrink:0;color:var(--s-text);opacity:.42}.picker-row__label[data-v-7129f0bc]{flex-shrink:0;font-size:14px;color:var(--s-text);opacity:.7;white-space:nowrap}.picker-row__value[data-v-7129f0bc]{flex:1;min-width:0;padding:4px 4px 4px 10px;border-radius:6px;background:var(--s-input, var(--c-tint-5));color:var(--s-text);font-size:13px;display:flex;align-items:center;gap:4px}.picker-row__value-text[data-v-7129f0bc]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-row__clear[data-v-7129f0bc]{flex-shrink:0}.picker-row__file-input[data-v-7129f0bc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.song-current-modal[data-v-aa7a89e5]{width:100%;height:100%;display:flex;flex-direction:column;color:var(--s-text);-webkit-user-select:none;user-select:none}.song-current-modal__body[data-v-aa7a89e5]{flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.filename-field[data-v-aa7a89e5]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px}.filename-field__label[data-v-aa7a89e5]{font-size:11px;font-weight:500;color:var(--s-text);opacity:.4;text-transform:uppercase;letter-spacing:.04em;padding-left:2px}.filename-field__ext[data-v-aa7a89e5]{font-size:13px;font-weight:600;color:var(--s-text);opacity:.35;-webkit-user-select:none;user-select:none;padding-right:2px}.current-content[data-v-aa7a89e5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;width:100%;max-width:900px;margin:0 auto;animation:song-current-fade-in-aa7a89e5 .2s ease-out}.current-col[data-v-aa7a89e5]{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.current-trim-section[data-v-aa7a89e5]{width:100%;max-width:900px;margin:0 auto}.current-trim-section__title[data-v-aa7a89e5]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--s-text);opacity:.3;padding:0 8px;margin-bottom:6px}.current-trim-panels[data-v-aa7a89e5]{display:flex;width:100%;max-width:900px;margin:0 auto;background:var(--s-card);border-radius:10px}.current-trim-panels--single .trim-panel--left[data-v-aa7a89e5]{border-radius:10px}.trim-panels__divider[data-v-aa7a89e5]{width:1px;flex-shrink:0;background:var(--s-divider, var(--s-border))}.trim-panel[data-v-aa7a89e5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.trim-panel--left[data-v-aa7a89e5]{border-radius:10px 0 0 10px}.trim-panel--right[data-v-aa7a89e5]{border-radius:0 10px 10px 0}.trim-panel__header[data-v-aa7a89e5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.trim-panel__title[data-v-aa7a89e5]{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:var(--s-text);opacity:.7;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.trim-panel__title>svg[data-v-aa7a89e5]{flex-shrink:0;opacity:.6}.trim-panel__controls[data-v-aa7a89e5]{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.trim-panel__step-btn[data-v-aa7a89e5]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:var(--c-tint-8);color:var(--s-text);opacity:.6;cursor:pointer;transition:opacity .12s ease,background .12s ease;font-family:inherit}.trim-panel__step-btn[data-v-aa7a89e5]:hover:not(:disabled){opacity:1;background:var(--c-tint-12)}.trim-panel__step-btn[data-v-aa7a89e5]:disabled{opacity:.25;cursor:not-allowed}.trim-panel__value[data-v-aa7a89e5]{min-width:48px;text-align:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--s-text);opacity:.8}.trim-panel__status[data-v-aa7a89e5]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--s-text);opacity:.5}.trim-panel__status-spin[data-v-aa7a89e5]{animation:trim-spin-aa7a89e5 .8s linear infinite}.trim-wave[data-v-aa7a89e5]{position:relative;width:100%;height:120px;flex:1;min-height:120px;border-radius:10px;border:1px solid var(--s-border);background-color:#00000038;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize}.trim-wave.is-disabled[data-v-aa7a89e5]{opacity:.4;pointer-events:none;cursor:default}.trim-wave__canvas[data-v-aa7a89e5]{position:absolute;inset:0}.trim-wave__rect[data-v-aa7a89e5]{position:absolute;left:0;top:0;bottom:0;background:#00ffaa3b;border-right:1px solid rgba(0,255,170,.64);pointer-events:none}.trim-wave__handle[data-v-aa7a89e5]{position:absolute;top:0;bottom:0;width:10px;margin-left:-5px;background:#00ffaac7;opacity:.28;pointer-events:none}.trim-wave:hover .trim-wave__handle[data-v-aa7a89e5]{opacity:.55}.trim-wave__spinner[data-v-aa7a89e5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:6}.trim-wave__spinner-ring[data-v-aa7a89e5]{width:20px;height:20px;border-radius:50%;border:2.6px solid rgba(255,255,255,.2);border-top-color:#ffffffe0;border-right-color:#ffffffa8;animation:trim-spin-aa7a89e5 .85s linear infinite;transform-origin:50% 50%;box-shadow:0 0 0 2px #00000047}@media screen and (max-width:950px){.current-content[data-v-aa7a89e5]{grid-template-columns:1fr}.current-trim-panels[data-v-aa7a89e5]{flex-direction:column}.trim-panels__divider[data-v-aa7a89e5]{width:100%;height:1px}.trim-panel--left[data-v-aa7a89e5],.trim-panel--right[data-v-aa7a89e5]{border-radius:0}.trim-panel[data-v-aa7a89e5]:first-child{border-radius:10px 10px 0 0}.trim-panel[data-v-aa7a89e5]:last-child{border-radius:0 0 10px 10px}.trim-wave[data-v-aa7a89e5]{height:100px}}.no-transitions .current-content[data-v-aa7a89e5]{animation:none}@-moz-keyframes song-current-fade-in-aa7a89e5{0%{opacity:0;transform:translate(-12px);filter:blur(12px)}to{transform:translate(0);opacity:1}}@-webkit-keyframes song-current-fade-in-aa7a89e5{0%{opacity:0;transform:translate(-12px);filter:blur(12px)}to{transform:translate(0);opacity:1}}@-o-keyframes song-current-fade-in-aa7a89e5{0%{opacity:0;transform:translate(-12px);filter:blur(12px)}to{transform:translate(0);opacity:1}}@keyframes song-current-fade-in-aa7a89e5{0%{opacity:0;transform:translate(-12px);filter:blur(12px)}to{transform:translate(0);opacity:1}}@-moz-keyframes trim-spin-aa7a89e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes trim-spin-aa7a89e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes trim-spin-aa7a89e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes trim-spin-aa7a89e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.close-btn[data-v-8ddcbfee]{position:absolute;top:1px;right:1px;z-index:10000;pointer-events:auto;width:28px;height:28px;line-height:26px;text-align:center;font-size:22px;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.close-btn[data-v-8ddcbfee]:hover,.close-btn[data-v-8ddcbfee]:focus-visible{opacity:1;color:var(--color-brand);border-color:transparent}.popout-btn[data-v-8ddcbfee]{position:absolute;top:1px;left:1px;z-index:10000;pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.popout-btn[data-v-8ddcbfee]:hover,.popout-btn[data-v-8ddcbfee]:focus-visible{opacity:1;color:var(--color-brand)}.mixer[data-v-8ddcbfee]{--strip-gap: .5rem;--strip-width: 64px;--radius: 8px;--mixer-base-height: 365px;--mixer-content-pad-x: .8rem;--mixer-content-pad-bottom: .8rem;--mixer-content-pad-top: .4rem;--mixer-content-top-correction: 25px;--mixer-drag-height: 40px;--mixer-drag-reserved-height: var(--mixer-drag-height);--mixer-drag-ease: cubic-bezier(.18, .9, .22, 1);--mixer-shadow-x: 0px;--mixer-shadow-y-1: 8px;--mixer-shadow-blur-1: 24px;--mixer-shadow-spread-1: 0px;--mixer-shadow-color-1: rgba(0,0,0,.32);--mixer-shadow-y-2: 22px;--mixer-shadow-blur-2: 70px;--mixer-shadow-spread-2: 0px;--mixer-shadow-color-2: rgba(0,0,0,.55);position:fixed;top:0;left:0;right:auto;z-index:10000010;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--strip-width),1fr);gap:var(--strip-gap);padding:calc(var(--mixer-content-pad-top) + var(--mixer-drag-reserved-height) - var(--mixer-content-top-correction)) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom);width:540px;height:var(--mixer-base-height);border-radius:var(--radius);background:var(--app-shell-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-border-subtle);box-shadow:var(--mixer-shadow-x) var(--mixer-shadow-y-1) var(--mixer-shadow-blur-1) var(--mixer-shadow-spread-1) var(--mixer-shadow-color-1),var(--mixer-shadow-x) var(--mixer-shadow-y-2) var(--mixer-shadow-blur-2) var(--mixer-shadow-spread-2) var(--mixer-shadow-color-2);-webkit-user-select:none;user-select:none;transform-origin:top left;margin-top:0;transition:margin-top .18s var(--mixer-drag-ease),height .18s var(--mixer-drag-ease),padding-top .18s var(--mixer-drag-ease)}.mixer.is-opaque[data-v-8ddcbfee]{background:var(--app-shell-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.mixer.is-popout[data-v-8ddcbfee]{--mixer-drag-reserved-height: 0px;border-radius:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:0;height:var(--mixer-base-height);padding:var(--mixer-content-pad-top) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom)}.resize-handle[data-v-8ddcbfee]{position:absolute;right:0;bottom:0;z-index:9999;pointer-events:auto;border:0;padding:0;width:30px;height:30px;border-radius:0 0 var(--radius) 0;cursor:nwse-resize;opacity:1;transition:background .15s;appearance:none;-webkit-appearance:none}.resize-handle[data-v-8ddcbfee]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}.resize-handle[data-v-8ddcbfee]:hover{color:var(--color-brand);background:transparent}.resize-handle[data-v-8ddcbfee]:hover:before{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}.popup-drag-handle[data-v-8ddcbfee]{position:absolute;top:0;left:0;right:0;transform:none;z-index:9999;pointer-events:auto;cursor:move;user-select:none;-webkit-user-select:none;height:var(--mixer-drag-height);padding:0;display:flex;align-items:center;justify-content:center;border-radius:0;border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px);background-color:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s var(--mixer-drag-ease),opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle[data-v-8ddcbfee]{background-color:#ffffff08}.popup-drag-handle__dots[data-v-8ddcbfee]{font-size:14px;line-height:1;letter-spacing:2px;color:var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));opacity:.85;transform:translateY(-10px);transition:opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle__dots[data-v-8ddcbfee]{opacity:.85}.strip[data-v-8ddcbfee]{position:relative;min-width:0;width:auto;height:100%;padding:.4rem;gap:.35rem;border-radius:var(--radius)}.strip[data-v-8ddcbfee]:after{content:"";position:absolute;top:.25rem;bottom:.25rem;right:calc(var(--strip-gap) * -.5);width:1px;background:var(--color-fg-14);pointer-events:none}.mixer>.strip[data-v-8ddcbfee]:last-of-type:after{display:none}.dim[data-v-8ddcbfee]{height:100%;display:flex;flex-direction:column;align-items:center}.header[data-v-8ddcbfee]{display:flex;align-items:center;justify-content:center}.label[data-v-8ddcbfee]{text-align:center;font-size:.75rem;font-weight:600}.header-left[data-v-8ddcbfee]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.strip-dot[data-v-8ddcbfee]{width:8px;height:8px;border-radius:999px;background:var(--color-fg-25);box-shadow:none;transition:background .08s ease,box-shadow .08s ease,transform .08s ease}.strip-dot.pulsing[data-v-8ddcbfee]{background:var(--color-brand);box-shadow:0 0 0 6px var(--color-fg-12),0 0 14px var(--color-fg-20);transform:scale(1.05)}.btns[data-v-8ddcbfee]{width:var(--strip-width);display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.bottom-controls[data-v-8ddcbfee]{margin-top:.35rem;padding-bottom:.1rem}.reset[data-v-8ddcbfee]{position:relative;font-size:.65rem;padding:0;color:var(--ui-brightest);transition:color .15s;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.reset[data-v-8ddcbfee]:hover{color:var(--color-green)}.reset-icon[data-v-8ddcbfee]{color:currentColor}.lr-toggle[data-v-8ddcbfee]{font-size:.65rem;padding:2px;border-radius:4px;width:20px;text-align:center;background:var(--ui-darkest-50);transition:background .15s,color .15s}.lr-toggle[data-v-8ddcbfee]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-left[data-v-8ddcbfee]{background:var(--color-blue);color:var(--color-on-accent, #fff)}.lr-toggle.is-left[data-v-8ddcbfee]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-right[data-v-8ddcbfee]{background:var(--color-purple);color:var(--color-on-accent, #fff)}.lr-toggle.is-right[data-v-8ddcbfee]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-center[data-v-8ddcbfee]{background:var(--color-orange);color:var(--color-on-accent, #fff)}.lr-toggle.is-center[data-v-8ddcbfee]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-stereo[data-v-8ddcbfee]{background:var(--color-green);color:var(--color-on-accent, #fff)}.lr-toggle.is-stereo[data-v-8ddcbfee]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-locked[data-v-8ddcbfee]{opacity:.7;cursor:not-allowed;pointer-events:none}.well[data-v-8ddcbfee]{position:relative;flex:1;width:100%;min-height:120px;margin-top:.25rem;margin-bottom:.25rem;display:grid;place-items:center}.meter[data-v-8ddcbfee]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:100%;width:8px;pointer-events:none}.readout[data-v-8ddcbfee]{margin-bottom:.2rem;text-align:center;-webkit-user-select:text;user-select:text}.readout .db[data-v-8ddcbfee]{font-size:.7rem}.strip.disabled .dim[data-v-8ddcbfee]{opacity:.55}.strip.disabled .power .toggle-button[data-v-8ddcbfee]{opacity:.45}.strip.pro-locked[data-v-8ddcbfee]{position:relative}.strip.pro-locked .dim[data-v-8ddcbfee]{pointer-events:none}.pro-lock-overlay[data-v-8ddcbfee]{position:absolute;inset:0;z-index:5;background:transparent;pointer-events:auto}.badge-pos[data-v-8ddcbfee]{position:absolute;left:50%;top:8px;transform:translate(-50%,50px);z-index:6;pointer-events:auto}.badge-pos a[data-v-8ddcbfee]{margin:0!important}.pro-badge.in-well[data-v-8ddcbfee]{filter:none;opacity:1;margin-left:15px;transform:translateY(95px)}.offset-trim-host[data-v-8ddcbfee]{position:fixed;inset:0;pointer-events:none}.offset-trim-host .offset-trim[data-v-8ddcbfee]{pointer-events:auto}.offset-trim[data-v-8ddcbfee]{display:flex;flex-direction:column;gap:10px;width:720px;height:auto;padding:12px}.offset-trim__drag[data-v-8ddcbfee]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:5px 10px;margin:-12px -12px 0;background:#ffffff0a;cursor:move;-webkit-user-select:none;user-select:none}.offset-trim__drag .close-btn[data-v-8ddcbfee]{position:static;top:auto;right:auto;justify-self:end}.offset-trim__drag-left[data-v-8ddcbfee]{display:inline-flex;align-items:center;gap:8px}.offset-trim__drag-center[data-v-8ddcbfee]{justify-self:center;font-size:12px;font-weight:800;color:var(--ui-brightest-60);font-variant-numeric:tabular-nums}.offset-trim__title-icon[data-v-8ddcbfee]{opacity:.9}.offset-trim__title[data-v-8ddcbfee]{font-size:14px;font-weight:800;color:var(--ui-brightest)}.offset-trim__body[data-v-8ddcbfee]{display:flex;flex-direction:column;gap:10px}.offset-trim__hint[data-v-8ddcbfee]{font-size:13px;font-weight:800;color:var(--ui-brightest-60)}.wave-wrap[data-v-8ddcbfee]{display:flex;flex-direction:column;gap:10px}.wave[data-v-8ddcbfee]{position:relative;width:100%;height:140px;border-radius:12px;border:1px solid var(--line-border);background-color:#00000040;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.wave-canvas[data-v-8ddcbfee]{position:absolute;inset:0}.rect[data-v-8ddcbfee]{position:absolute;left:0;top:0;bottom:0;background:#00ffaa38;border-right:1px solid rgba(0,255,170,.65);pointer-events:none}.rect-handle[data-v-8ddcbfee]{position:absolute;top:0;bottom:0;width:10px;margin-left:-5px;background:#00ffaabf;opacity:.25;pointer-events:none}.wave:hover .rect-handle[data-v-8ddcbfee]{opacity:.5}.status[data-v-8ddcbfee]{font-size:13px;opacity:.8}.status--error[data-v-8ddcbfee]{opacity:1;color:var(--ui-red, #ff6b6b)}.edge-speed-trigger[data-v-645ed2eb]{position:fixed;top:50%;transform:translateY(-50%);z-index:10000001;background:transparent;pointer-events:auto}.edge-speed-trigger--left[data-v-645ed2eb]{left:0}.edge-speed-trigger--right[data-v-645ed2eb]{right:0}.edge-speed-trigger--top[data-v-645ed2eb]{top:0;left:50%;transform:translate(-50%);height:12px!important}.edge-speed-trigger--bottom[data-v-645ed2eb]{top:auto;bottom:0;left:50%;transform:translate(-50%);height:10px!important}.edge-ripple[data-v-645ed2eb]{position:fixed;width:64px;height:64px;border-radius:50%;clip-path:circle(50% at 50% 50%);transform:translate(-50%,-50%) scale(.35);z-index:10000000;pointer-events:none;opacity:1;background:radial-gradient(circle at 50% 50%,#26de81d9,#26de818c 45%,#26de8126 70%,#26de8100);border:3px solid rgba(38,222,129,.75);filter:drop-shadow(0 0 14px rgba(38,222,129,.6));box-shadow:0 0 #26de81bf,0 0 #26de8173;animation:edgeRipple-645ed2eb .72s cubic-bezier(.16,1,.3,1) forwards}.edge-dot[data-v-645ed2eb]{position:fixed;top:50%;width:6px;height:6px;border-radius:999px;background:var(--ui-brightest-50);z-index:10000000;opacity:.45;pointer-events:none}.edge-dot--left[data-v-645ed2eb]{left:0;transform:translate(-50%,-50%)}.edge-dot--right[data-v-645ed2eb]{right:0;transform:translate(50%,-50%)}.edge-dot--top[data-v-645ed2eb]{top:0;left:50%;transform:translate(-50%,-50%)}.edge-dot--bottom[data-v-645ed2eb]{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}@-moz-keyframes edgeRipple-645ed2eb{0%{opacity:1;transform:translate(-50%,-50%) scale(.35);box-shadow:0 0 #26de81bf,0 0 #26de8173}70%{opacity:.55}90%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 0 84px #26de8100,0 0 0 180px #26de8100}}@-webkit-keyframes edgeRipple-645ed2eb{0%{opacity:1;transform:translate(-50%,-50%) scale(.35);box-shadow:0 0 #26de81bf,0 0 #26de8173}70%{opacity:.55}90%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 0 84px #26de8100,0 0 0 180px #26de8100}}@-o-keyframes edgeRipple-645ed2eb{0%{opacity:1;transform:translate(-50%,-50%) scale(.35);box-shadow:0 0 #26de81bf,0 0 #26de8173}70%{opacity:.55}90%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 0 84px #26de8100,0 0 0 180px #26de8100}}@keyframes edgeRipple-645ed2eb{0%{opacity:1;transform:translate(-50%,-50%) scale(.35);box-shadow:0 0 #26de81bf,0 0 #26de8173}70%{opacity:.55}90%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 0 84px #26de8100,0 0 0 180px #26de8100}}.tool-palette-host[data-v-be5c58ab]{position:fixed;inset:0;pointer-events:none}.tool-palette-host .tool-palette[data-v-be5c58ab]{pointer-events:auto}.tool-palette[data-v-be5c58ab]{--tool-drag-height: 10px;--tool-drag-height-expanded: 20px;--tool-drag-expand-delta: calc(var(--tool-drag-height-expanded) - var(--tool-drag-height));position:fixed;display:flex;flex-direction:column;align-items:center;gap:0;pointer-events:auto;background-color:var(--color-canvas);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--progress-options-shadow);padding:0 0 4px;cursor:default;margin-top:0;transition:margin-top .16s ease}.tool-palette[data-v-be5c58ab]:hover{margin-top:calc(-1 * var(--tool-drag-expand-delta))}.tool-drag[data-v-be5c58ab]{width:100%;height:var(--tool-drag-height);display:flex;align-items:center;justify-content:center;cursor:move;-webkit-user-select:none;user-select:none;opacity:.6;background-color:transparent;border-top-left-radius:11px;border-top-right-radius:11px;transition:height .16s ease,opacity .16s ease,background-color .16s ease}.tool-drag[data-v-be5c58ab]:hover{opacity:.9}.tool-palette:hover .tool-drag[data-v-be5c58ab]{height:var(--tool-drag-height-expanded);opacity:.9;background-color:#ffffff08}.tool-drag__dots[data-v-be5c58ab]{font-size:10px;letter-spacing:2px;line-height:1}.option-row[data-v-be5c58ab]{all:unset;box-sizing:border-box;width:112px;min-height:22px;display:flex;align-items:center;gap:7px;padding:4px 8px;cursor:pointer;color:var(--ui-brightest, #fff);transition:background-color var(--transition-speed),opacity var(--transition-speed)}.option-row[data-v-be5c58ab]:active{opacity:.8}.option-row[data-v-be5c58ab]:hover{color:var(--color-brand)}.option-row[data-v-be5c58ab]:disabled{cursor:not-allowed;opacity:.35}.menu-icon[data-v-be5c58ab]{display:block}.option-text[data-v-be5c58ab]{font-size:10px;line-height:1;white-space:nowrap}.tool-sep[data-v-be5c58ab]{height:1px;width:calc(100% - 10px);background:var(--border-color);opacity:.65;margin:3px 0}.lm-help__body[data-v-61a2e37b]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.lm-help__text[data-v-61a2e37b]{margin:0;font-size:14px;color:var(--s-text);opacity:.7;line-height:1.55}.lm-help__keys[data-v-61a2e37b]{display:flex;flex-direction:column;background:var(--s-card);border-radius:10px}.lm-help__keys[data-v-61a2e37b]>:not(:last-child){border-bottom:1px solid var(--s-divider)}.lm-help__key-row[data-v-61a2e37b]{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:38px}.lm-help__key-row span[data-v-61a2e37b]{font-size:13px;color:var(--s-text);opacity:.7}.lm-help__optout[data-v-61a2e37b]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.lm-help__optout span[data-v-61a2e37b]{font-size:13px;color:var(--s-text);opacity:.5}.lm{position:absolute;inset:60px 0 215px;width:100vw;overflow:hidden}.lm .gig-lyrics{display:none!important}.lm .countin{top:60px}.lm__workspace{position:absolute;inset:0;display:flex;z-index:200;pointer-events:auto;border-bottom:1px solid var(--s-divider)}.lm__sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:20px;padding:16px;box-sizing:border-box;border-right:1px solid var(--s-divider);background:var(--s-panel);overflow-y:auto}.lm__position{padding:10px 12px;min-height:42px}.lm__position-block{font-size:15px;font-weight:600;color:var(--s-text);display:flex;align-items:center;gap:8px}.lm__position-dot{width:8px;height:8px;border-radius:50%;background:var(--s-accent);flex-shrink:0}.lm__position-detail{font-size:13px;color:var(--s-text);opacity:.7;margin-top:2px;font-variant-numeric:tabular-nums}.lm__progress{padding:10px 12px;min-height:42px;display:flex;flex-direction:column;gap:6px}.lm__progress-text{font-size:13px;color:var(--s-text);opacity:.7;font-variant-numeric:tabular-nums}.lm__progress-bar{height:3px;border-radius:2px;background:var(--c-tint-8);overflow:hidden}.lm__progress-fill{height:100%;border-radius:2px;background:var(--s-accent);transition:width .2s ease}.lm__main{flex:1;min-width:0;display:flex;flex-direction:column}.lm__header{display:flex;flex-direction:column;gap:4px;padding:4px 4px 8px}.lm__header-row{display:flex;align-items:center;gap:8px}.lm__header-icon{color:var(--s-accent)}.lm__header-title{font-size:15px;font-weight:600;color:var(--s-text);opacity:.85}.lm__header-hint{font-size:13px;color:var(--s-text);opacity:.42;padding-left:26px}.lm__prep{flex:1;display:flex;flex-direction:column;padding:12px 16px;min-height:0;overflow-y:auto}.lm__prep>*{max-width:800px;width:100%;margin-left:auto;margin-right:auto}.lm__prep-textarea{flex:1;min-height:200px;width:100%;resize:none;padding:12px 14px;border-radius:10px;border:1px solid var(--s-border);background:var(--s-input);color:var(--s-text);font-size:14px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;box-sizing:border-box;outline:none;transition:border-color .12s ease}.lm__prep-textarea:focus{border-color:var(--s-accent)}.lm__prep-textarea::placeholder{color:var(--s-text);opacity:.25}.lm__hidden-input{display:none}.lm__map{flex:1;display:flex;flex-direction:column;min-height:0}.lm__list{flex:1;overflow-y:auto;padding:12px 16px}.lm__list>*{max-width:800px;margin-left:auto;margin-right:auto}.lm__block-header{display:flex;align-items:center;gap:8px;padding:0 8px;margin-top:12px;margin-bottom:6px}.lm__block-header:first-child{margin-top:4px}.lm__block-header-dot{width:6px;height:6px;border-radius:50%;background:var(--s-accent);flex-shrink:0}.lm__block-header-name{font-size:11px;font-weight:600;color:var(--s-text);opacity:.3;text-transform:uppercase;letter-spacing:.08em}.lm__line{display:grid;grid-template-columns:20px 28px 1fr auto;gap:8px;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease;min-height:42px}.lm__line:hover:not(.is-air){background:var(--s-list-hover)}.lm__line.is-active{background:var(--s-list-active)}.lm__line.is-air{opacity:.3;cursor:default;min-height:18px}.lm__line.is-active .lm__line-text{font-weight:600;color:var(--s-text);opacity:1}.lm__line.is-next .lm__line-text,.lm__line.is-mapped .lm__line-text{color:var(--s-text);opacity:1}.lm__line.is-unmapped .lm__line-text{color:var(--s-text);opacity:.7}.lm__line-indicator{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.lm__line-play{color:var(--tri-color, var(--s-accent))}.lm__line-dot{width:6px;height:6px;border-radius:50%;border:1.5px solid var(--s-text-muted)}.lm__line-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;color:var(--s-text);opacity:.35;border-radius:50%;transition:background .12s ease,color .12s ease,opacity .12s ease}.lm__line-num.is-mapped{opacity:1;background:var(--num-bg, var(--s-accent));color:var(--s-text-on-accent)}.lm__line-text{font-size:14px;line-height:1.35;word-break:break-word;color:var(--s-text);transition:color .12s ease,opacity .12s ease}.lm__line-air{display:inline-block;width:100%;min-height:1em}.lm__line-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;background:var(--tag-bg, var(--c-tint-5));color:var(--tag-color, var(--s-accent));font-size:10px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.lm__toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;border-top:1px solid var(--s-divider);background:var(--s-card)}.lm__toolbar-left{display:flex;gap:4px}.lm__toolbar-right{display:flex;align-items:center;gap:10px}.lm__toolbar-status{font-size:13px;color:var(--s-text);opacity:.42;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine)and (min-width:1441px){.lm__sidebar{width:300px}.lm__line-text{font-size:15px}}.login-container[data-v-47110f27]{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;padding:0 20px;margin:0;top:0;left:0;width:100vw;height:100vh;background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;font-family:var(--font-family)}.error-message[data-v-47110f27]{max-width:520px;padding:.75rem 1rem;border-radius:10px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:0 1rem;font-size:.875rem;color:var(--ui-red);text-align:center}.retry-btn[data-v-47110f27]{appearance:none;border:0;border-radius:10px;padding:.55rem .85rem;background:#ffffff24;color:#fff;cursor:pointer}.retry-btn[data-v-47110f27]:hover{background:#fff3}.mobile-warning[data-v-47110f27]{max-width:520px;width:calc(100% - 2rem);color:var(--ui-brightest);padding:1rem;margin:0 1rem;text-align:center;font-weight:700;background:var(--ui-darkest);border-radius:8px}.login-container.is-phone[data-v-47110f27]{justify-content:center}.login-container.is-phone .login-form[data-v-47110f27]{height:270px}.reset-wrapper[data-v-cc5fc7bf]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000;z-index:99998}.reset-box[data-v-cc5fc7bf]{display:flex;flex-direction:column;gap:1rem;align-items:center}.cancel-btn[data-v-cc5fc7bf]{background:#222;border:none;color:#ccc;font-size:.7rem;cursor:pointer;text-decoration:none;width:max-content;border-radius:6px;text-transform:uppercase}.cancel-btn[data-v-cc5fc7bf]:hover{color:#fff}.dev-reset-btn[data-v-cc5fc7bf]{padding:.8rem 1.2rem;border:none;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;animation:pop-in-cc5fc7bf .15s ease-out;transition:transform .15s ease,opacity .15s ease,background .2s ease;width:max-content;outline:none;box-shadow:0 6px 18px #0000002e;opacity:.92}.dev-reset-btn[data-v-cc5fc7bf]:hover{opacity:1;color:var(--ui-red);background:var(--ui-brightest)}.dev-reset-btn[data-v-cc5fc7bf]:active,.dev-reset-btn[data-v-cc5fc7bf]:focus-visible,.dev-reset-btn .icon[data-v-cc5fc7bf]{font-size:1.1rem;line-height:1}.dev-reset-btn .label[data-v-cc5fc7bf]{font-weight:600;letter-spacing:.01em;white-space:nowrap}@media(prefers-color-scheme:dark){.dev-reset-btn[data-v-cc5fc7bf]{background:var(--ui-red);color:var(--ui-brightest)}}@-moz-keyframes pop-in-cc5fc7bf{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes pop-in-cc5fc7bf{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@-o-keyframes pop-in-cc5fc7bf{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pop-in-cc5fc7bf{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}.spinner-overlay[data-v-3441154b]{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:var(--spinner-overlay-bg, rgba(0,0,0,0))}.spinner-stack[data-v-3441154b]{display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner-circle[data-v-3441154b]{width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--spinner-bubble-bg, #000);border:var(--spinner-bubble-border, none);box-shadow:var(--spinner-bubble-shadow, 0 10px 26px rgba(0,0,0,.4))}.spinner-svg[data-v-3441154b]{width:62px;height:62px;animation:spinner-rot-3441154b .85s linear infinite;transform-origin:50% 50%}.spinner-text[data-v-3441154b]{margin-top:14px;width:calc(100vw - 40px);max-width:520px;font-size:20px;line-height:1.2;text-align:center;color:#ffffffe0}.spinner-track[data-v-3441154b]{fill:transparent;stroke:var(--spinner-track-stroke, rgba(255,255,255,.12));stroke-width:2.6;stroke-linecap:round}.spinner-seg[data-v-3441154b]{fill:transparent;stroke:var(--spinner-seg-stroke, rgba(255,255,255,.55));stroke-width:2.6;stroke-linecap:round;stroke-dasharray:10 40}@-moz-keyframes spinner-rot-3441154b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes spinner-rot-3441154b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes spinner-rot-3441154b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-rot-3441154b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rec-overlay[data-v-55873dd3]{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:#0000009e}.rec-stack[data-v-55873dd3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.rec-dot[data-v-55873dd3]{position:relative;width:55px;height:55px;border-radius:50%;background:#ff2a2a;overflow:visible;animation:rec-dot-pulse-55873dd3 1.05s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rec-dot[data-v-55873dd3]{animation:none}}.rec-dot[data-v-55873dd3]:after,.rec-dot[data-v-55873dd3]:before{content:"";position:absolute;left:50%;top:50%;width:56px;height:56px;margin-left:-28px;margin-top:-28px;border-radius:50%;transform:scale(1);border:2px solid var(--ui-red);opacity:0;animation:save-ripple-55873dd3 12s ease-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.rec-dot[data-v-55873dd3]:after,.rec-dot[data-v-55873dd3]:before{animation:none}}.rec-dot[data-v-55873dd3]:before{animation-delay:6s}.rec-dot[data-v-55873dd3]:after{animation-delay:0s}.rec-text[data-v-55873dd3]{width:calc(100vw - 40px);max-width:760px;font-size:32px;line-height:1.2;text-align:center;color:#ffffffeb;font-weight:700}@-moz-keyframes rec-dot-pulse-55873dd3{0%{opacity:.75;transform:scale(.92);filter:brightness(.5)}50%{opacity:1;transform:scale(1.06);filter:brightness(1.15)}to{opacity:.75;transform:scale(.92);filter:brightness(.5)}}@-webkit-keyframes rec-dot-pulse-55873dd3{0%{opacity:.75;transform:scale(.92);filter:brightness(.5)}50%{opacity:1;transform:scale(1.06);filter:brightness(1.15)}to{opacity:.75;transform:scale(.92);filter:brightness(.5)}}@-o-keyframes rec-dot-pulse-55873dd3{0%{opacity:.75;transform:scale(.92);filter:brightness(.5)}50%{opacity:1;transform:scale(1.06);filter:brightness(1.15)}to{opacity:.75;transform:scale(.92);filter:brightness(.5)}}@keyframes rec-dot-pulse-55873dd3{0%{opacity:.75;transform:scale(.92);filter:brightness(.5)}50%{opacity:1;transform:scale(1.06);filter:brightness(1.15)}to{opacity:.75;transform:scale(.92);filter:brightness(.5)}}@-moz-keyframes save-ripple-55873dd3{0%{opacity:0;transform:scale(1)}5%{opacity:.6}40%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@-webkit-keyframes save-ripple-55873dd3{0%{opacity:0;transform:scale(1)}5%{opacity:.6}40%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@-o-keyframes save-ripple-55873dd3{0%{opacity:0;transform:scale(1)}5%{opacity:.6}40%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes save-ripple-55873dd3{0%{opacity:0;transform:scale(1)}5%{opacity:.6}40%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.color-bar-root[data-v-d3cb5b16]{position:fixed;top:12px;left:50%;z-index:5000;display:flex;align-items:center;gap:8px;opacity:0;transform:translate(-50%) translateY(calc(-100% - 20px));pointer-events:none;transition:opacity .2s ease,transform .2s ease}.color-bar-root.open[data-v-d3cb5b16]{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.color-bar[data-v-d3cb5b16]{position:relative;display:flex;align-items:center;height:48px;padding:0 12px;background:var(--s-topbar);border:1px solid var(--s-topbar-inset-border);border-radius:10px;box-shadow:0 2px 12px var(--c-shade-20)}.color-bar__label[data-v-d3cb5b16]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:10px;line-height:1;color:var(--s-text-muted);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.color-bar__palette-wrap[data-v-d3cb5b16]{position:relative}.color-bar__palette-btn[data-v-d3cb5b16]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;cursor:pointer;color:var(--s-text);background:var(--s-topbar);border:1px solid var(--s-topbar-inset-border);box-shadow:0 2px 12px var(--c-shade-20);transition:background var(--d-fast) ease}.color-bar__palette-btn[data-v-d3cb5b16]>*{opacity:.6;transition:opacity var(--d-fast) ease}.color-bar__palette-btn[data-v-d3cb5b16]:hover{background:var(--s-topbar-hover, var(--s-topbar));border-color:var(--s-topbar-inset-active)}.color-bar__palette-btn[data-v-d3cb5b16]:hover>*{opacity:1}.color-bar__palette-btn--active[data-v-d3cb5b16]>*{opacity:1;color:var(--s-accent)}.palette-dropdown-enter-active[data-v-d3cb5b16],.palette-dropdown-leave-active[data-v-d3cb5b16]{transition:opacity var(--d-fast) ease,transform var(--d-fast) ease}.palette-dropdown-enter-from[data-v-d3cb5b16],.palette-dropdown-leave-to[data-v-d3cb5b16]{opacity:0;transform:scale(.95)}.color-bar__dropdown[data-v-d3cb5b16]{position:absolute;top:calc(100% + 8px);right:0;width:max-content;padding:8px;background:var(--s-panel);border:1px solid var(--s-border);border-radius:10px;box-shadow:0 8px 32px var(--c-shade-30);z-index:1;display:flex;flex-direction:column;gap:4px}.color-bar__dropdown-header[data-v-d3cb5b16]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px}.color-bar__dropdown-title[data-v-d3cb5b16]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--s-text);opacity:.5}.color-bar__palette-list[data-v-d3cb5b16]{display:flex;flex-direction:column;gap:0px}.color-bar__palette-row[data-v-d3cb5b16]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--s-text);transition:background var(--d-fast) ease,opacity var(--d-fast) ease}.color-bar__palette-row[data-v-d3cb5b16]:hover{background:var(--s-topbar-inset-hover)}.color-bar__palette-row--active[data-v-d3cb5b16]{background:var(--s-topbar-inset-active)}.color-bar__palette-row--active .color-bar__palette-name[data-v-d3cb5b16]{color:var(--s-accent)}.color-bar__palette-row--locked[data-v-d3cb5b16]{opacity:.45;cursor:default}.color-bar__palette-row--locked .color-bar__palette-dot[data-v-d3cb5b16]{filter:grayscale(.6)}.color-bar__palette-dots[data-v-d3cb5b16]{display:flex;flex-shrink:0;padding-right:6px}.color-bar__palette-dot[data-v-d3cb5b16]{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-right:-6px;border:1.5px solid var(--s-panel);position:relative}.color-bar__palette-name[data-v-d3cb5b16]{font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.color-bar__custom-row[data-v-d3cb5b16]{border-top:1px solid var(--s-border);margin-top:4px;padding-top:6px;display:flex;align-items:center;gap:0;padding-left:6px;padding-right:6px}.color-bar__hex-label[data-v-d3cb5b16]{font-size:12px;font-family:monospace;color:var(--s-text);opacity:.3}.color-bar__hex-input[data-v-d3cb5b16]{all:unset;box-sizing:border-box;font-size:12px;font-family:monospace;color:var(--s-text);opacity:.4;width:60px;padding:4px 2px;letter-spacing:.5px}.color-bar__hex-input[data-v-d3cb5b16]:focus{opacity:.8}.color-bar__swatches[data-v-d3cb5b16]{display:flex;align-items:center;gap:8px}.color-bar__swatch[data-v-d3cb5b16]{all:unset;box-sizing:border-box;width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform var(--d-fast) ease,border-color var(--d-fast) ease,box-shadow var(--d-fast) ease;filter:saturate(var(--block-saturation, 1))}.color-bar__swatch[data-v-d3cb5b16]:hover{transform:scale(1.15)}.color-bar__swatch--selected[data-v-d3cb5b16]{border-color:var(--s-topbar);box-shadow:0 0 0 2px var(--s-block-marker)}.app-shell{--ui-icon-label-gap: 8px;position:relative;min-height:100vh;overflow:hidden;background:var(--s-canvas)}.view-fade-enter-active,.view-fade-leave-active{transition:opacity var(--primary-view-transition-ms, .18s) ease}.view-fade-enter-from,.view-fade-leave-to{opacity:0}.view-fade-enter-to,.view-fade-leave-from{opacity:1}.app-shell:before,.app-shell:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;display:none}.app-shell:before{background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 55%);transform:translateY(-20%) scale(1.2)}.app-shell:after{background:radial-gradient(circle at 80% 20%,rgba(253,50,84,.16),transparent 60%);transform:translateY(10%) translate(5%) scale(1.4)}.app-shell__nebula{position:absolute;inset:20% auto auto 10%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(15,23,42,.6),transparent 70%);filter:blur(8px);opacity:.7;z-index:1;pointer-events:none;display:none}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:root.scrollbars-active *{scrollbar-color:var(--color-fg-08) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;border:2px solid transparent;background-clip:content-box}:root.scrollbars-active *::-webkit-scrollbar-thumb{background:var(--color-fg-08)}*::-webkit-scrollbar-button{width:0;height:0;display:none}*::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}*::-webkit-scrollbar-button:increment{width:0;height:0;display:none}*::-webkit-scrollbar-button:decrement{width:0;height:0;display:none}*::-webkit-scrollbar-thumb:hover{background:var(--color-fg-14)}*::-webkit-scrollbar-thumb:active{background:var(--color-fg-18)}#progress-container{scrollbar-width:none}#progress-container::-webkit-scrollbar{display:none}.helptrack-samples-drawer__body{scrollbar-width:none}.helptrack-samples-drawer__body::-webkit-scrollbar{display:none}.app-layout{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden}.welcome-farewell{position:fixed;inset:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:30001050;font-size:100px;font-weight:800;line-height:1;color:var(--ui-brightest);text-shadow:0 10px 30px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.45);pointer-events:none;-webkit-user-select:none;user-select:none;animation:welcome-farewell-fade 2s ease-out forwards}.mixer-host{position:fixed;inset:0;pointer-events:none;opacity:1;transition:opacity var(--blur-transition-speed) ease}.mixer-host .mixer{pointer-events:auto}.mixer-host.is-faded{opacity:0}.mixer-host.is-faded .mixer{pointer-events:none}.click-builder-host{position:fixed;inset:0;pointer-events:none;opacity:1;transition:opacity var(--blur-transition-speed) ease}.click-builder-host .mixer{pointer-events:auto}.click-builder-host.is-faded{opacity:0}.click-builder-host.is-faded .mixer{pointer-events:none}.app-layout__main{position:fixed;inset:0;width:100vw;height:100vh;z-index:10;transition:transform var(--blur-transition-speed) ease;will-change:transform}.block-editor-drawer-host{position:fixed;left:0;right:0;bottom:0;--block-editor-drawer-height: 160px;height:var(--block-editor-drawer-height);max-height:calc(100dvh - 110px);z-index:4900;pointer-events:none;overflow:hidden;background-color:var(--color-surface);border-top:1px solid var(--line-border);box-shadow:0 -18px 60px #0000;overscroll-behavior:contain;visibility:hidden;height:0}.block-editor-drawer-host.open{pointer-events:auto}.block-editor-popover-host{position:fixed;inset:0;z-index:6500;pointer-events:none;visibility:hidden}.block-editor-popover-host>*{pointer-events:auto}#app-container{position:fixed;inset:0;width:100vw;padding:0;margin:0;height:100vh}#song-title{box-sizing:border-box;position:absolute;height:80px;top:75px;left:20px;right:20px;z-index:300;transition:top var(--d-slow) ease,opacity var(--blur-transition-speed) ease}#song-title.song-title--hidden{opacity:0;pointer-events:none}#song-title.song-title--shifted{top:45px}@media screen and (max-width:600px){#song-title{height:72px}}#song-title .song-title__text{font-weight:700;font-size:3em;color:var(--ui-brightest);padding:0;max-width:100%;height:80px;line-height:80px;display:block;box-sizing:border-box;outline:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:600px){#song-title .song-title__text{font-size:2.5em;padding:0;height:72px;line-height:72px}}#song-title .song-title__text:focus{outline:none}#song-title.editing .song-title__text{cursor:text;user-select:text;-webkit-user-select:text;caret-color:var(--ui-brightest);overflow-x:auto;text-overflow:clip}#song-title .song-title__text::selection{background:var(--color-brand);color:var(--ui-darkest)}#song-title .song-title__text::-moz-selection{background:var(--color-brand);color:var(--ui-darkest)}#song-title.is-block-editing,#song-title.song-title--build-scrolled,#song-title.gig-not-rewound{opacity:0;pointer-events:none}@-moz-keyframes welcome-farewell-fade{0%{opacity:0;transform:scale(1)}10%{opacity:0}30%{opacity:1}to{transform:scale(.5);opacity:0}}@-webkit-keyframes welcome-farewell-fade{0%{opacity:0;transform:scale(1)}10%{opacity:0}30%{opacity:1}to{transform:scale(.5);opacity:0}}@-o-keyframes welcome-farewell-fade{0%{opacity:0;transform:scale(1)}10%{opacity:0}30%{opacity:1}to{transform:scale(.5);opacity:0}}@keyframes welcome-farewell-fade{0%{opacity:0;transform:scale(1)}10%{opacity:0}30%{opacity:1}to{transform:scale(.5);opacity:0}}.plugin-watch-settings[data-v-36252085]{display:flex;flex-direction:column;gap:20px}.watch-fade-enter-active[data-v-701ab4ec],.watch-fade-leave-active[data-v-701ab4ec]{transition:opacity .2s ease,transform .2s ease}.watch-fade-enter-from[data-v-701ab4ec],.watch-fade-leave-to[data-v-701ab4ec]{opacity:0;transform:scale(.985)}.watch-fade-enter-to[data-v-701ab4ec],.watch-fade-leave-from[data-v-701ab4ec]{opacity:1;transform:scale(1)}.watch-pop-enter-active[data-v-701ab4ec]{transition:opacity .22s ease,transform .42s cubic-bezier(.16,1.1,.3,1)}.watch-pop-leave-active[data-v-701ab4ec]{transition:opacity .2s ease,transform .2s ease}.watch-pop-enter-from[data-v-701ab4ec],.watch-pop-leave-to[data-v-701ab4ec]{opacity:0;transform:scale(.92)}.watch-pop-enter-to[data-v-701ab4ec],.watch-pop-leave-from[data-v-701ab4ec]{opacity:1;transform:scale(1)}.watch-rise-enter-active[data-v-701ab4ec],.watch-rise-leave-active[data-v-701ab4ec]{transition:opacity .24s ease,transform .24s cubic-bezier(.18,.9,.22,1),filter .24s ease}.watch-rise-enter-from[data-v-701ab4ec],.watch-rise-leave-to[data-v-701ab4ec]{opacity:0;transform:translate3d(0,16px,0) scale(.985);filter:blur(7px)}.watch-rise-enter-to[data-v-701ab4ec],.watch-rise-leave-from[data-v-701ab4ec]{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.watch-drop-enter-active[data-v-701ab4ec],.watch-drop-leave-active[data-v-701ab4ec]{transition:opacity .24s ease,transform .24s cubic-bezier(.18,.9,.22,1),filter .24s ease}.watch-drop-enter-from[data-v-701ab4ec],.watch-drop-leave-to[data-v-701ab4ec]{opacity:0;transform:translate3d(0,-16px,0) scale(.985);filter:blur(7px)}.watch-drop-enter-to[data-v-701ab4ec],.watch-drop-leave-from[data-v-701ab4ec]{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.watch-tilt-enter-active[data-v-701ab4ec],.watch-tilt-leave-active[data-v-701ab4ec]{transition:opacity .24s ease,transform .28s cubic-bezier(.18,.9,.22,1)}.watch-tilt-enter-from[data-v-701ab4ec],.watch-tilt-leave-to[data-v-701ab4ec]{opacity:0;transform:perspective(1100px) rotateX(9deg) rotate(-.75deg) scale(.985)}.watch-tilt-enter-to[data-v-701ab4ec],.watch-tilt-leave-from[data-v-701ab4ec]{opacity:1;transform:perspective(1100px) rotateX(0) rotate(0) scale(1)}@media(prefers-reduced-motion:reduce){.watch-fade-enter-active[data-v-701ab4ec],.watch-fade-leave-active[data-v-701ab4ec],.watch-pop-enter-active[data-v-701ab4ec],.watch-pop-leave-active[data-v-701ab4ec],.watch-rise-enter-active[data-v-701ab4ec],.watch-rise-leave-active[data-v-701ab4ec],.watch-drop-enter-active[data-v-701ab4ec],.watch-drop-leave-active[data-v-701ab4ec],.watch-tilt-enter-active[data-v-701ab4ec],.watch-tilt-leave-active[data-v-701ab4ec]{transition:none!important}.watch-fade-enter-from[data-v-701ab4ec],.watch-fade-leave-to[data-v-701ab4ec],.watch-pop-enter-from[data-v-701ab4ec],.watch-pop-leave-to[data-v-701ab4ec],.watch-rise-enter-from[data-v-701ab4ec],.watch-rise-leave-to[data-v-701ab4ec],.watch-drop-enter-from[data-v-701ab4ec],.watch-drop-leave-to[data-v-701ab4ec],.watch-tilt-enter-from[data-v-701ab4ec],.watch-tilt-leave-to[data-v-701ab4ec]{opacity:1!important;transform:none!important;filter:none!important}}.watch-overlay[data-v-701ab4ec]{--watch-scrim-bg: var(--overlay-scrim-bg, var(--color-overlay-55));--watch-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--watch-time-font-size: clamp(64px, 14vw, 220px);--watch-time-color: var(--ui-brightest-95, var(--color-fg-95));--watch-time-shadow: 0 0 22px var(--color-brand-33), 0 0 60px var(--color-overlay-60);--watch-size: min(78vmin, 720px);--watch-radius-scale: .42;--watch-radius: calc(var(--watch-size) * var(--watch-radius-scale));--watch-dial-shadow: 0 0 28px var(--color-brand-20), 0 0 70px var(--color-overlay-55);--watch-dial-bg: var(--color-overlay-55);--watch-dial-outline-color: var(--color-fg-32);--watch-num-font-size: clamp(36px, 2.1vmin, 22px);--watch-num-color: var(--ui-brightest-50, var(--color-fg-50));--watch-num-shadow: 0 0 12px var(--color-overlay-80);--watch-hand-color: var(--ui-brightest, var(--color-fg));--watch-hand-shadow: 0 0 18px var(--color-brand-20);--watch-second-color: var(--color-brand);--watch-second-shadow: 0 0 16px var(--color-brand-33);position:fixed;inset:0;z-index:calc(var(--z-clock, 30000000) + 10);pointer-events:auto;display:grid;place-items:center;will-change:opacity,transform,filter;overflow:hidden}.watch-overlay__darkening[data-v-701ab4ec]{position:absolute;inset:0;background:#000;pointer-events:none}.watch-overlay__time[data-v-701ab4ec],.watch-analog[data-v-701ab4ec]{position:relative;z-index:1}.watch-overlay__time[data-v-701ab4ec]{font-family:var(--watch-font-family);font-weight:700;letter-spacing:.02em;line-height:1;font-size:var(--watch-time-font-size);color:var(--watch-time-color);text-shadow:var(--watch-time-shadow)}.watch-analog[data-v-701ab4ec]{width:var(--watch-size);aspect-ratio:1 / 1}.watch-analog__dial[data-v-701ab4ec]{position:relative;width:100%;height:100%;border-radius:50%}.watch-analog__layer[data-v-701ab4ec]{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.watch-analog__layer[data-v-701ab4ec] svg{display:block;width:100%;height:100%}.watch-analog__layer--face[data-v-701ab4ec]{z-index:0}.watch-analog__layer--digits[data-v-701ab4ec]{z-index:1;filter:drop-shadow(var(--watch-num-shadow))}.watch-analog__layer--hour[data-v-701ab4ec]{z-index:3}.watch-analog__layer--minute[data-v-701ab4ec]{z-index:2}.watch-analog__layer--second[data-v-701ab4ec]{z-index:4}.watch-analog__second-wobble[data-v-701ab4ec]{width:100%;height:100%;transform-origin:50% 50%;transition:transform 92ms cubic-bezier(.22,1,.36,1);will-change:transform}.watch-analog__layer--center-cover[data-v-701ab4ec]{z-index:5}.plugin-analog-metronome-settings[data-v-efae69c9]{display:flex;flex-direction:column;gap:20px}.analog-metronome-fade-enter-active[data-v-0dcc730b],.analog-metronome-fade-leave-active[data-v-0dcc730b]{transition:opacity .18s ease}.analog-metronome-fade-enter-from[data-v-0dcc730b],.analog-metronome-fade-leave-to[data-v-0dcc730b]{opacity:0}.analog-metronome-lane-enter-active[data-v-0dcc730b],.analog-metronome-lane-leave-active[data-v-0dcc730b]{transition:opacity .22s ease,transform .22s ease}.analog-metronome-lane-enter-from[data-v-0dcc730b],.analog-metronome-lane-leave-to[data-v-0dcc730b]{opacity:0;transform:translate3d(0,28px,0)}.analog-metronome-lane-enter-to[data-v-0dcc730b],.analog-metronome-lane-leave-from[data-v-0dcc730b]{opacity:1;transform:translateZ(0)}.analog-metronome-overlay[data-v-0dcc730b]{position:fixed;inset:0;z-index:280;display:grid;place-items:center;overflow:hidden}.analog-metronome-shell[data-v-0dcc730b]{position:relative;width:100vw;height:100dvh;border-radius:0}.analog-metronome-stage-wrap[data-v-0dcc730b]{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;align-items:center;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.analog-metronome-stage[data-v-0dcc730b]{position:relative;width:calc((100dvh - var(--analog-stage-top-offset) - var(--analog-stage-bottom-offset)) * .7);max-width:420px;max-height:calc(100dvh - var(--analog-stage-top-offset) - var(--analog-stage-bottom-offset));aspect-ratio:168/240;overflow:hidden;border-radius:12px;pointer-events:auto;transition:width .3s cubic-bezier(.22,1,.36,1),max-height .3s cubic-bezier(.22,1,.36,1)}.analog-metronome-stage__background[data-v-0dcc730b],.analog-metronome-stage__body[data-v-0dcc730b],.analog-metronome-stage__overlay[data-v-0dcc730b]{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start}.analog-metronome-stage__pivot[data-v-0dcc730b]{position:absolute;left:0;top:0;width:100%;height:100%}.analog-metronome-stage__svg-layer[data-v-0dcc730b] svg{display:block;height:100%;width:auto}.analog-metronome-stage__background[data-v-0dcc730b]{z-index:0}.analog-metronome-stage__body[data-v-0dcc730b]{z-index:1}.analog-metronome-stage__pivot[data-v-0dcc730b]{z-index:2}.analog-metronome-stage__pivot[data-v-0dcc730b] svg{width:100%;height:100%}.analog-metronome-stage__overlay[data-v-0dcc730b]{z-index:4}.analog-metronome-stage__click1-dot-layer[data-v-0dcc730b]{position:absolute;inset:0;z-index:5;pointer-events:none}.analog-metronome-stage__click1-dot[data-v-0dcc730b]{position:absolute;border-radius:999px;background:var(--analog-metronome-line-color, var(--ui-oumta, #68c6ed));box-shadow:0 0 0 0 var(--analog-metronome-line-color, var(--ui-oumta, #68c6ed));filter:brightness(1.22) saturate(1.08);opacity:.55;transform:scale(1);will-change:transform,opacity,box-shadow}.analog-metronome-stage__click1-dot.is-pulsing[data-v-0dcc730b]{animation:analog-metronome-click1-dot-pulse-0dcc730b .26s cubic-bezier(.22,1,.36,1) forwards}.analog-metronome-stage__pendulum-layer[data-v-0dcc730b]{position:absolute;inset:0;will-change:transform;z-index:3}.analog-metronome-stage__pendulum[data-v-0dcc730b]{position:absolute}.analog-metronome-stage__pendulum[data-v-0dcc730b] svg{display:block;width:100%;height:100%}.analog-metronome-coupled-lane[data-v-0dcc730b]{position:absolute;inset:0;overflow:hidden;pointer-events:auto;z-index:1}.analog-metronome-coupled-lane[data-v-0dcc730b] #gig-container{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;height:100dvh!important;padding:0!important;z-index:1}.analog-metronome-coupled-lane[data-v-0dcc730b] #gig-container.gig--singer{--gig-singer-lane-height: 165px !important;--gig-singer-lane-bottom-offset: 50px !important}.analog-metronome-coupled-lane[data-v-0dcc730b] #gig-container .gig-lyrics,.analog-metronome-coupled-lane[data-v-0dcc730b] #gig-container .gig-chords,.analog-metronome-coupled-lane[data-v-0dcc730b] #gig-container .click-catcher-overlay{display:none}.analog-metronome-coupled-lane[data-v-0dcc730b] #gig-container .gig-lane{pointer-events:auto;padding-left:0!important}@media(max-width:980px){.analog-metronome-stage[data-v-0dcc730b]{max-width:calc(100vw - 24px)}}@-moz-keyframes analog-metronome-click1-dot-pulse-0dcc730b{0%{opacity:.98;transform:scale(.9);box-shadow:0 0 0 0 var(--analog-metronome-line-color, var(--ui-oumta, #68c6ed))}to{opacity:.5;transform:scale(1.65);box-shadow:0 0 0 11px transparent}}@-webkit-keyframes analog-metronome-click1-dot-pulse-0dcc730b{0%{opacity:.98;transform:scale(.9);box-shadow:0 0 0 0 var(--analog-metronome-line-color, var(--ui-oumta, #68c6ed))}to{opacity:.5;transform:scale(1.65);box-shadow:0 0 0 11px transparent}}@-o-keyframes analog-metronome-click1-dot-pulse-0dcc730b{0%{opacity:.98;transform:scale(.9);box-shadow:0 0 0 0 var(--analog-metronome-line-color, var(--ui-oumta, #68c6ed))}to{opacity:.5;transform:scale(1.65);box-shadow:0 0 0 11px transparent}}@keyframes analog-metronome-click1-dot-pulse-0dcc730b{0%{opacity:.98;transform:scale(.9);box-shadow:0 0 0 0 var(--analog-metronome-line-color, var(--ui-oumta, #68c6ed))}to{opacity:.5;transform:scale(1.65);box-shadow:0 0 0 11px transparent}}.plugin-hud-terminal-settings[data-v-a0567cd1]{display:flex;flex-direction:column;gap:12px}.settings-hint[data-v-a0567cd1]{font-size:12px;color:var(--ui-brightest);opacity:.6;margin:0;line-height:1.4}.plugin-singer-settings[data-v-9ecce269],.plugin-chords-settings[data-v-dcc1d3a1]{display:flex;flex-direction:column;gap:20px}.plugin-subbeats-settings[data-v-67507332]{display:flex;flex-direction:column;gap:12px}.settings-hint[data-v-67507332]{font-size:12px;color:var(--ui-brightest);opacity:.6;margin:0;line-height:1.4}.plugin-click-pack-builder-settings[data-v-b40f97a0]{display:flex;flex-direction:column;gap:12px}.settings-hint[data-v-b40f97a0]{font-size:12px;color:var(--ui-brightest);opacity:.6;margin:0;line-height:1.4}.tempo-targets-settings[data-v-558ecb33]{display:flex;flex-direction:column;gap:12px}.settings-hint[data-v-558ecb33]{font-size:12px;color:var(--ui-brightest);opacity:.6;margin:0;line-height:1.4}.input-wrap[data-v-8aaf46bb]{display:flex;align-items:center;flex:none}.num-input[data-v-8aaf46bb]{height:26px;width:auto;flex:1;min-width:0;padding:0 8px;border:1px solid var(--dropdown-border);border-radius:4px 0 0 4px;background-color:var(--dropdown-bg);color:var(--dropdown-fg);font-size:14px;text-align:center;box-sizing:border-box;appearance:textfield}.num-input[data-v-8aaf46bb]:focus{outline:none;border-color:var(--ui-green)}.num-input[data-v-8aaf46bb]::-webkit-outer-spin-button,.num-input[data-v-8aaf46bb]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper[data-v-8aaf46bb]{display:flex;flex-direction:column;align-items:stretch}.step-btn[data-v-8aaf46bb]{width:22px;height:13px;border:1px solid var(--dropdown-border);border-left:0;background-color:var(--dropdown-bg);color:var(--dropdown-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.step-btn[data-v-8aaf46bb]:disabled{cursor:not-allowed;opacity:.85}.step-btn[data-v-8aaf46bb]:not(:disabled):hover{background-color:var(--dropdown-hover-bg)}.step-btn:disabled .step-icon[data-v-8aaf46bb]{opacity:.25}.step-btn--down[data-v-8aaf46bb]{border-top:0;border-radius:0 0 4px}.step-btn--up[data-v-8aaf46bb]{border-radius:0 4px 0 0}.step-icon--up[data-v-8aaf46bb]{transform:rotate(180deg)}.close-btn[data-v-82d0402e]{position:absolute;top:1px;right:1px;z-index:10000;pointer-events:auto;width:28px;height:28px;line-height:26px;text-align:center;font-size:22px;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.close-btn[data-v-82d0402e]:hover,.close-btn[data-v-82d0402e]:focus-visible{opacity:1;color:var(--color-brand);border-color:transparent}.popout-btn[data-v-82d0402e]{position:absolute;top:1px;left:1px;z-index:10000;pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.popout-btn[data-v-82d0402e]:hover,.popout-btn[data-v-82d0402e]:focus-visible{opacity:1;color:var(--color-brand)}.mixer[data-v-82d0402e]{--strip-gap: .5rem;--strip-width: 64px;--radius: 8px;--mixer-base-height: 365px;--mixer-content-pad-x: .8rem;--mixer-content-pad-bottom: .8rem;--mixer-content-pad-top: .4rem;--mixer-content-top-correction: 25px;--mixer-drag-height: 40px;--mixer-drag-reserved-height: var(--mixer-drag-height);--mixer-drag-ease: cubic-bezier(.18, .9, .22, 1);--mixer-shadow-x: 0px;--mixer-shadow-y-1: 8px;--mixer-shadow-blur-1: 24px;--mixer-shadow-spread-1: 0px;--mixer-shadow-color-1: rgba(0,0,0,.32);--mixer-shadow-y-2: 22px;--mixer-shadow-blur-2: 70px;--mixer-shadow-spread-2: 0px;--mixer-shadow-color-2: rgba(0,0,0,.55);position:fixed;top:0;left:0;right:auto;z-index:10000010;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--strip-width),1fr);gap:var(--strip-gap);padding:calc(var(--mixer-content-pad-top) + var(--mixer-drag-reserved-height) - var(--mixer-content-top-correction)) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom);width:540px;height:var(--mixer-base-height);border-radius:var(--radius);background:var(--app-shell-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-border-subtle);box-shadow:var(--mixer-shadow-x) var(--mixer-shadow-y-1) var(--mixer-shadow-blur-1) var(--mixer-shadow-spread-1) var(--mixer-shadow-color-1),var(--mixer-shadow-x) var(--mixer-shadow-y-2) var(--mixer-shadow-blur-2) var(--mixer-shadow-spread-2) var(--mixer-shadow-color-2);-webkit-user-select:none;user-select:none;transform-origin:top left;margin-top:0;transition:margin-top .18s var(--mixer-drag-ease),height .18s var(--mixer-drag-ease),padding-top .18s var(--mixer-drag-ease)}.mixer.is-opaque[data-v-82d0402e]{background:var(--app-shell-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.mixer.is-popout[data-v-82d0402e]{--mixer-drag-reserved-height: 0px;border-radius:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:0;height:var(--mixer-base-height);padding:var(--mixer-content-pad-top) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom)}.resize-handle[data-v-82d0402e]{position:absolute;right:0;bottom:0;z-index:9999;pointer-events:auto;border:0;padding:0;width:30px;height:30px;border-radius:0 0 var(--radius) 0;cursor:nwse-resize;opacity:1;transition:background .15s;appearance:none;-webkit-appearance:none}.resize-handle[data-v-82d0402e]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}.resize-handle[data-v-82d0402e]:hover{color:var(--color-brand);background:transparent}.resize-handle[data-v-82d0402e]:hover:before{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}.popup-drag-handle[data-v-82d0402e]{position:absolute;top:0;left:0;right:0;transform:none;z-index:9999;pointer-events:auto;cursor:move;user-select:none;-webkit-user-select:none;height:var(--mixer-drag-height);padding:0;display:flex;align-items:center;justify-content:center;border-radius:0;border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px);background-color:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s var(--mixer-drag-ease),opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle[data-v-82d0402e]{background-color:#ffffff08}.popup-drag-handle__dots[data-v-82d0402e]{font-size:14px;line-height:1;letter-spacing:2px;color:var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));opacity:.85;transform:translateY(-10px);transition:opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle__dots[data-v-82d0402e]{opacity:.85}.strip[data-v-82d0402e]{position:relative;min-width:0;width:auto;height:100%;padding:.4rem;gap:.35rem;border-radius:var(--radius)}.strip[data-v-82d0402e]:after{content:"";position:absolute;top:.25rem;bottom:.25rem;right:calc(var(--strip-gap) * -.5);width:1px;background:var(--color-fg-14);pointer-events:none}.mixer>.strip[data-v-82d0402e]:last-of-type:after{display:none}.dim[data-v-82d0402e]{height:100%;display:flex;flex-direction:column;align-items:center}.header[data-v-82d0402e]{display:flex;align-items:center;justify-content:center}.label[data-v-82d0402e]{text-align:center;font-size:.75rem;font-weight:600}.header-left[data-v-82d0402e]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.strip-dot[data-v-82d0402e]{width:8px;height:8px;border-radius:999px;background:var(--color-fg-25);box-shadow:none;transition:background .08s ease,box-shadow .08s ease,transform .08s ease}.strip-dot.pulsing[data-v-82d0402e]{background:var(--color-brand);box-shadow:0 0 0 6px var(--color-fg-12),0 0 14px var(--color-fg-20);transform:scale(1.05)}.btns[data-v-82d0402e]{width:var(--strip-width);display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.bottom-controls[data-v-82d0402e]{margin-top:.35rem;padding-bottom:.1rem}.reset[data-v-82d0402e]{position:relative;font-size:.65rem;padding:0;color:var(--ui-brightest);transition:color .15s;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.reset[data-v-82d0402e]:hover{color:var(--color-green)}.reset-icon[data-v-82d0402e]{color:currentColor}.lr-toggle[data-v-82d0402e]{font-size:.65rem;padding:2px;border-radius:4px;width:20px;text-align:center;background:var(--ui-darkest-50);transition:background .15s,color .15s}.lr-toggle[data-v-82d0402e]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-left[data-v-82d0402e]{background:var(--color-blue);color:var(--color-on-accent, #fff)}.lr-toggle.is-left[data-v-82d0402e]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-right[data-v-82d0402e]{background:var(--color-purple);color:var(--color-on-accent, #fff)}.lr-toggle.is-right[data-v-82d0402e]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-center[data-v-82d0402e]{background:var(--color-orange);color:var(--color-on-accent, #fff)}.lr-toggle.is-center[data-v-82d0402e]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-stereo[data-v-82d0402e]{background:var(--color-green);color:var(--color-on-accent, #fff)}.lr-toggle.is-stereo[data-v-82d0402e]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-locked[data-v-82d0402e]{opacity:.7;cursor:not-allowed;pointer-events:none}.well[data-v-82d0402e]{position:relative;flex:1;width:100%;min-height:120px;margin-top:.25rem;margin-bottom:.25rem;display:grid;place-items:center}.meter[data-v-82d0402e]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:100%;width:8px;pointer-events:none}.readout[data-v-82d0402e]{margin-bottom:.2rem;text-align:center;-webkit-user-select:text;user-select:text}.readout .db[data-v-82d0402e]{font-size:.7rem}.strip.disabled .dim[data-v-82d0402e]{opacity:.55}.strip.disabled .power .toggle-button[data-v-82d0402e]{opacity:.45}.strip.pro-locked[data-v-82d0402e]{position:relative}.strip.pro-locked .dim[data-v-82d0402e]{pointer-events:none}.pro-lock-overlay[data-v-82d0402e]{position:absolute;inset:0;z-index:5;background:transparent;pointer-events:auto}.badge-pos[data-v-82d0402e]{position:absolute;left:50%;top:8px;transform:translate(-50%,50px);z-index:6;pointer-events:auto}.badge-pos a[data-v-82d0402e]{margin:0!important}.pro-badge.in-well[data-v-82d0402e]{filter:none;opacity:1;margin-left:15px;transform:translateY(95px)}.tempo-targets[data-v-82d0402e]{z-index:10000009;width:630px;height:auto;padding:12px;display:flex;flex-direction:column}.tempo-targets[data-empty="1"][data-v-82d0402e]{height:200px}.tempo-targets[data-empty="0"][data-v-82d0402e]{width:570px}.tempo-targets__empty-area[data-v-82d0402e]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0 -12px -12px}.tempo-targets__empty-window[data-v-82d0402e]{all:unset;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:0 0 12px 12px;cursor:pointer;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);color:var(--dropdown-fg)}.tempo-targets__empty-window[data-v-82d0402e]:hover{border-color:var(--ui-green);color:var(--ui-green)}.tempo-targets__empty-window-content[data-v-82d0402e]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;text-align:center;max-width:520px}.tempo-targets__empty-plus[data-v-82d0402e]{opacity:.95}.tempo-targets__empty-text[data-v-82d0402e]{font-size:18px;font-weight:900;color:currentColor}.tempo-targets__empty-hint[data-v-82d0402e]{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;gap:10px;font-size:15px;font-weight:800;color:var(--ui-brightest-60);padding:18px 18px 16px}.tempo-targets__hint-icon[data-v-82d0402e]{opacity:.9;margin-top:1px}.tempo-targets__hint-text[data-v-82d0402e]{flex:1 1 auto}.tempo-targets__drag[data-v-82d0402e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:5px 10px;margin:-12px -12px 0;background:#ffffff0a;cursor:move;-webkit-user-select:none;user-select:none}.tempo-targets__drag-left[data-v-82d0402e]{display:inline-flex;align-items:center;gap:8px}.tempo-targets__drag-center[data-v-82d0402e]{justify-self:center;font-size:12px;font-weight:800;color:var(--ui-brightest-60)}.tempo-targets__title-icon[data-v-82d0402e]{opacity:.9}.tempo-targets__title[data-v-82d0402e]{font-size:14px;font-weight:800;color:var(--ui-brightest)}.tempo-targets__toolbar[data-v-82d0402e]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 2px 8px;margin-bottom:2px}.tempo-targets__actions[data-v-82d0402e]{align-self:flex-start}.tempo-targets__hint[data-v-82d0402e]{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px;font-size:14px;font-weight:800;color:var(--ui-brightest-60);margin-top:0}.tempo-targets__drag .close-btn[data-v-82d0402e]{position:static;top:auto;right:auto;justify-self:end}.tempo-targets__empty[data-v-82d0402e]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:10px 2px 12px}.tempo-targets__empty-cta[data-v-82d0402e]{all:unset;box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:18px;font-weight:900;padding:16px;border-radius:14px;color:var(--ui-brightest);background:#ffffff0f;border:2px solid rgba(255,255,255,.1);cursor:pointer}.tempo-targets__empty-cta[data-v-82d0402e]:hover{background:#ffffff17;border-color:#ffffff2e}.tempo-targets__empty-cta[data-v-82d0402e]:disabled{cursor:default;opacity:.85;background:#ffffff0a}.tempo-targets__list[data-v-82d0402e]{display:grid;flex:0 0 auto;overflow:visible;gap:0px}.tempo-targets__row[data-v-82d0402e]{display:grid;grid-template-columns:26px 40px minmax(88px,1fr) 32px minmax(120px,1.2fr) minmax(112px,1.1fr) minmax(0,1fr) 28px;align-items:center;gap:10px;height:40px;padding:6px 0;border-bottom:1px solid var(--line-border-subtle);cursor:pointer}.tempo-targets__row[data-v-82d0402e]:last-child{border-bottom:0}.tempo-targets__row-icon[data-v-82d0402e]{opacity:.85}.tempo-targets__row.is-selected .tempo-targets__row-icon[data-v-82d0402e]{animation:tempo-target-icon-blink-82d0402e .9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tempo-targets__row.is-selected .tempo-targets__row-icon[data-v-82d0402e]{animation:none;opacity:.95}}.field[data-v-82d0402e]{display:flex;align-items:center;gap:6px;min-width:0}.field--bar[data-v-82d0402e]{min-width:0}.val[data-v-82d0402e]{font-size:12px;font-weight:800;color:var(--ui-brightest);padding:0 6px;line-height:1}.lbl[data-v-82d0402e]{font-size:12px;color:var(--ui-brightest-70);white-space:nowrap}.move-btn[data-v-82d0402e]{justify-self:center}.move-btn.simple-btn[data-v-82d0402e]{opacity:.85;padding:2px 0 2px 6px;gap:0}.tog[data-v-82d0402e]{justify-self:center}.tempo-targets__remove[data-v-82d0402e]{grid-column:8;display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--ui-red);cursor:pointer;opacity:.9}.tempo-targets__remove[data-v-82d0402e]:hover{opacity:1}@-moz-keyframes tempo-target-icon-blink-82d0402e{0%,to{opacity:.35}50%{opacity:.95}}@-webkit-keyframes tempo-target-icon-blink-82d0402e{0%,to{opacity:.35}50%{opacity:.95}}@-o-keyframes tempo-target-icon-blink-82d0402e{0%,to{opacity:.35}50%{opacity:.95}}@keyframes tempo-target-icon-blink-82d0402e{0%,to{opacity:.35}50%{opacity:.95}}.tempo-targets-host{position:fixed;inset:0;pointer-events:none;transition:opacity .18s ease}.tempo-targets-host .mixer{pointer-events:auto}.tempo-targets-host.is-suppressed{opacity:0}.tempo-targets-host.is-suppressed .mixer{pointer-events:none}.tempo-targets-host.is-hidden{opacity:0}.tempo-targets-host.is-hidden .mixer{pointer-events:none}.plugin-scripting-host-settings[data-v-9d942810]{display:flex;flex-direction:column;gap:12px}.settings-hint[data-v-9d942810]{font-size:12px;color:var(--ui-brightest);opacity:.6;margin:0;line-height:1.4}.close-btn[data-v-a1521d93]{position:absolute;top:1px;right:1px;z-index:10000;pointer-events:auto;width:28px;height:28px;line-height:26px;text-align:center;font-size:22px;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.close-btn[data-v-a1521d93]:hover,.close-btn[data-v-a1521d93]:focus-visible{opacity:1;color:var(--color-brand);border-color:transparent}.popout-btn[data-v-a1521d93]{position:absolute;top:1px;left:1px;z-index:10000;pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.popout-btn[data-v-a1521d93]:hover,.popout-btn[data-v-a1521d93]:focus-visible{opacity:1;color:var(--color-brand)}.mixer[data-v-a1521d93]{--strip-gap: .5rem;--strip-width: 64px;--radius: 8px;--mixer-base-height: 365px;--mixer-content-pad-x: .8rem;--mixer-content-pad-bottom: .8rem;--mixer-content-pad-top: .4rem;--mixer-content-top-correction: 25px;--mixer-drag-height: 40px;--mixer-drag-reserved-height: var(--mixer-drag-height);--mixer-drag-ease: cubic-bezier(.18, .9, .22, 1);--mixer-shadow-x: 0px;--mixer-shadow-y-1: 8px;--mixer-shadow-blur-1: 24px;--mixer-shadow-spread-1: 0px;--mixer-shadow-color-1: rgba(0,0,0,.32);--mixer-shadow-y-2: 22px;--mixer-shadow-blur-2: 70px;--mixer-shadow-spread-2: 0px;--mixer-shadow-color-2: rgba(0,0,0,.55);position:fixed;top:0;left:0;right:auto;z-index:10000010;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--strip-width),1fr);gap:var(--strip-gap);padding:calc(var(--mixer-content-pad-top) + var(--mixer-drag-reserved-height) - var(--mixer-content-top-correction)) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom);width:540px;height:var(--mixer-base-height);border-radius:var(--radius);background:var(--app-shell-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-border-subtle);box-shadow:var(--mixer-shadow-x) var(--mixer-shadow-y-1) var(--mixer-shadow-blur-1) var(--mixer-shadow-spread-1) var(--mixer-shadow-color-1),var(--mixer-shadow-x) var(--mixer-shadow-y-2) var(--mixer-shadow-blur-2) var(--mixer-shadow-spread-2) var(--mixer-shadow-color-2);-webkit-user-select:none;user-select:none;transform-origin:top left;margin-top:0;transition:margin-top .18s var(--mixer-drag-ease),height .18s var(--mixer-drag-ease),padding-top .18s var(--mixer-drag-ease)}.mixer.is-opaque[data-v-a1521d93]{background:var(--app-shell-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.mixer.is-popout[data-v-a1521d93]{--mixer-drag-reserved-height: 0px;border-radius:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:0;height:var(--mixer-base-height);padding:var(--mixer-content-pad-top) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom)}.resize-handle[data-v-a1521d93]{position:absolute;right:0;bottom:0;z-index:9999;pointer-events:auto;border:0;padding:0;width:30px;height:30px;border-radius:0 0 var(--radius) 0;cursor:nwse-resize;opacity:1;transition:background .15s;appearance:none;-webkit-appearance:none}.resize-handle[data-v-a1521d93]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}.resize-handle[data-v-a1521d93]:hover{color:var(--color-brand);background:transparent}.resize-handle[data-v-a1521d93]:hover:before{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}.popup-drag-handle[data-v-a1521d93]{position:absolute;top:0;left:0;right:0;transform:none;z-index:9999;pointer-events:auto;cursor:move;user-select:none;-webkit-user-select:none;height:var(--mixer-drag-height);padding:0;display:flex;align-items:center;justify-content:center;border-radius:0;border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px);background-color:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s var(--mixer-drag-ease),opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle[data-v-a1521d93]{background-color:#ffffff08}.popup-drag-handle__dots[data-v-a1521d93]{font-size:14px;line-height:1;letter-spacing:2px;color:var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));opacity:.85;transform:translateY(-10px);transition:opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle__dots[data-v-a1521d93]{opacity:.85}.strip[data-v-a1521d93]{position:relative;min-width:0;width:auto;height:100%;padding:.4rem;gap:.35rem;border-radius:var(--radius)}.strip[data-v-a1521d93]:after{content:"";position:absolute;top:.25rem;bottom:.25rem;right:calc(var(--strip-gap) * -.5);width:1px;background:var(--color-fg-14);pointer-events:none}.mixer>.strip[data-v-a1521d93]:last-of-type:after{display:none}.dim[data-v-a1521d93]{height:100%;display:flex;flex-direction:column;align-items:center}.header[data-v-a1521d93]{display:flex;align-items:center;justify-content:center}.label[data-v-a1521d93]{text-align:center;font-size:.75rem;font-weight:600}.header-left[data-v-a1521d93]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.strip-dot[data-v-a1521d93]{width:8px;height:8px;border-radius:999px;background:var(--color-fg-25);box-shadow:none;transition:background .08s ease,box-shadow .08s ease,transform .08s ease}.strip-dot.pulsing[data-v-a1521d93]{background:var(--color-brand);box-shadow:0 0 0 6px var(--color-fg-12),0 0 14px var(--color-fg-20);transform:scale(1.05)}.btns[data-v-a1521d93]{width:var(--strip-width);display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.bottom-controls[data-v-a1521d93]{margin-top:.35rem;padding-bottom:.1rem}.reset[data-v-a1521d93]{position:relative;font-size:.65rem;padding:0;color:var(--ui-brightest);transition:color .15s;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.reset[data-v-a1521d93]:hover{color:var(--color-green)}.reset-icon[data-v-a1521d93]{color:currentColor}.lr-toggle[data-v-a1521d93]{font-size:.65rem;padding:2px;border-radius:4px;width:20px;text-align:center;background:var(--ui-darkest-50);transition:background .15s,color .15s}.lr-toggle[data-v-a1521d93]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-left[data-v-a1521d93]{background:var(--color-blue);color:var(--color-on-accent, #fff)}.lr-toggle.is-left[data-v-a1521d93]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-right[data-v-a1521d93]{background:var(--color-purple);color:var(--color-on-accent, #fff)}.lr-toggle.is-right[data-v-a1521d93]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-center[data-v-a1521d93]{background:var(--color-orange);color:var(--color-on-accent, #fff)}.lr-toggle.is-center[data-v-a1521d93]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-stereo[data-v-a1521d93]{background:var(--color-green);color:var(--color-on-accent, #fff)}.lr-toggle.is-stereo[data-v-a1521d93]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-locked[data-v-a1521d93]{opacity:.7;cursor:not-allowed;pointer-events:none}.well[data-v-a1521d93]{position:relative;flex:1;width:100%;min-height:120px;margin-top:.25rem;margin-bottom:.25rem;display:grid;place-items:center}.meter[data-v-a1521d93]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:100%;width:8px;pointer-events:none}.readout[data-v-a1521d93]{margin-bottom:.2rem;text-align:center;-webkit-user-select:text;user-select:text}.readout .db[data-v-a1521d93]{font-size:.7rem}.strip.disabled .dim[data-v-a1521d93]{opacity:.55}.strip.disabled .power .toggle-button[data-v-a1521d93]{opacity:.45}.strip.pro-locked[data-v-a1521d93]{position:relative}.strip.pro-locked .dim[data-v-a1521d93]{pointer-events:none}.pro-lock-overlay[data-v-a1521d93]{position:absolute;inset:0;z-index:5;background:transparent;pointer-events:auto}.badge-pos[data-v-a1521d93]{position:absolute;left:50%;top:8px;transform:translate(-50%,50px);z-index:6;pointer-events:auto}.badge-pos a[data-v-a1521d93]{margin:0!important}.pro-badge.in-well[data-v-a1521d93]{filter:none;opacity:1;margin-left:15px;transform:translateY(95px)}.scripting-host[data-v-a1521d93]{z-index:10000011;width:600px;height:auto;padding:12px;display:flex;flex-direction:column}.scripting-host[data-empty="1"][data-v-a1521d93]{height:200px}.scripting-host[data-empty="0"][data-v-a1521d93]{width:540px}.scripting-host__empty-area[data-v-a1521d93]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0 -12px -12px}.scripting-host__empty-window[data-v-a1521d93]{all:unset;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:0 0 12px 12px;cursor:pointer;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);color:var(--dropdown-fg)}.scripting-host__empty-window[data-v-a1521d93]:hover{border-color:var(--ui-green);color:var(--ui-green)}.scripting-host__empty-window-content[data-v-a1521d93]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;text-align:center;max-width:520px}.scripting-host__empty-plus[data-v-a1521d93]{opacity:.95}.scripting-host__empty-text[data-v-a1521d93]{font-size:18px;font-weight:900;color:currentColor}.scripting-host__empty-hint[data-v-a1521d93]{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;gap:10px;font-size:15px;font-weight:800;color:var(--ui-brightest-60);padding:18px 18px 16px}.scripting-host__hint-icon[data-v-a1521d93]{opacity:.9;margin-top:1px}.scripting-host__hint-text[data-v-a1521d93]{flex:1 1 auto}.scripting-host__drag[data-v-a1521d93]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:5px 10px;margin:-12px -12px 0;background:#ffffff0a;cursor:move;-webkit-user-select:none;user-select:none}.scripting-host__drag-left[data-v-a1521d93]{display:inline-flex;align-items:center;gap:8px}.scripting-host__drag-center[data-v-a1521d93]{justify-self:center;font-size:12px;font-weight:800;color:var(--ui-brightest-60);font-variant-numeric:tabular-nums}.scripting-host__title-icon[data-v-a1521d93]{opacity:.9}.scripting-host__title[data-v-a1521d93]{font-size:14px;font-weight:800;color:var(--ui-brightest)}.scripting-host__toolbar[data-v-a1521d93]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 2px 8px;margin-bottom:2px}.scripting-host__actions[data-v-a1521d93]{align-self:flex-start}.scripting-host__hint[data-v-a1521d93]{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px;font-size:14px;font-weight:800;color:var(--ui-brightest-60);margin-top:0}.scripting-host__drag .close-btn[data-v-a1521d93]{position:static;top:auto;right:auto;justify-self:end}.scripting-host__list[data-v-a1521d93]{flex:0 0 auto;overflow:visible;gap:0px}.scripting-host__row[data-v-a1521d93]{display:flex;align-items:center;gap:10px;height:40px;padding:6px 0;border-bottom:1px solid var(--line-border-subtle);cursor:pointer}.scripting-host__row[data-v-a1521d93]:last-child{border-bottom:0}.scripting-host__row-icon[data-v-a1521d93]{opacity:.85}.scripting-host__row.is-selected .scripting-host__row-icon[data-v-a1521d93]{animation:scripting-host-icon-blink-a1521d93 .9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.scripting-host__row.is-selected .scripting-host__row-icon[data-v-a1521d93]{animation:none;opacity:.95}}.field[data-v-a1521d93]{display:inline-flex;align-items:center;gap:6px}.field--loc[data-v-a1521d93]{flex:1 1 auto;min-width:220px;overflow:hidden}.val[data-v-a1521d93]{font-size:12px;font-weight:800;color:var(--ui-brightest);padding:0 6px;line-height:1;font-variant-numeric:tabular-nums}.lbl[data-v-a1521d93]{font-size:12px;color:var(--ui-brightest-70);white-space:nowrap}.lbl--empty[data-v-a1521d93]{opacity:.7}.sep[data-v-a1521d93]{opacity:.5;margin:0 2px}.name[data-v-a1521d93]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.move-btn.simple-btn[data-v-a1521d93],.edit-btn.simple-btn[data-v-a1521d93]{opacity:.85;padding:2px 0 2px 6px;gap:0}.scripting-host__remove[data-v-a1521d93]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--ui-red);cursor:pointer;opacity:.9}.scripting-host__remove[data-v-a1521d93]:hover{opacity:1}@-moz-keyframes scripting-host-icon-blink-a1521d93{0%,to{opacity:.35}50%{opacity:.95}}@-webkit-keyframes scripting-host-icon-blink-a1521d93{0%,to{opacity:.35}50%{opacity:.95}}@-o-keyframes scripting-host-icon-blink-a1521d93{0%,to{opacity:.35}50%{opacity:.95}}@keyframes scripting-host-icon-blink-a1521d93{0%,to{opacity:.35}50%{opacity:.95}}.close-btn[data-v-f2a378e9]{position:absolute;top:1px;right:1px;z-index:10000;pointer-events:auto;width:28px;height:28px;line-height:26px;text-align:center;font-size:22px;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.close-btn[data-v-f2a378e9]:hover,.close-btn[data-v-f2a378e9]:focus-visible{opacity:1;color:var(--color-brand);border-color:transparent}.popout-btn[data-v-f2a378e9]{position:absolute;top:1px;left:1px;z-index:10000;pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:100%;color:var(--mixer-close-btn-fg, #fff);cursor:pointer;padding:0;opacity:.9;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none;background:transparent;border:0}.popout-btn[data-v-f2a378e9]:hover,.popout-btn[data-v-f2a378e9]:focus-visible{opacity:1;color:var(--color-brand)}.mixer[data-v-f2a378e9]{--strip-gap: .5rem;--strip-width: 64px;--radius: 8px;--mixer-base-height: 365px;--mixer-content-pad-x: .8rem;--mixer-content-pad-bottom: .8rem;--mixer-content-pad-top: .4rem;--mixer-content-top-correction: 25px;--mixer-drag-height: 40px;--mixer-drag-reserved-height: var(--mixer-drag-height);--mixer-drag-ease: cubic-bezier(.18, .9, .22, 1);--mixer-shadow-x: 0px;--mixer-shadow-y-1: 8px;--mixer-shadow-blur-1: 24px;--mixer-shadow-spread-1: 0px;--mixer-shadow-color-1: rgba(0,0,0,.32);--mixer-shadow-y-2: 22px;--mixer-shadow-blur-2: 70px;--mixer-shadow-spread-2: 0px;--mixer-shadow-color-2: rgba(0,0,0,.55);position:fixed;top:0;left:0;right:auto;z-index:10000010;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--strip-width),1fr);gap:var(--strip-gap);padding:calc(var(--mixer-content-pad-top) + var(--mixer-drag-reserved-height) - var(--mixer-content-top-correction)) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom);width:540px;height:var(--mixer-base-height);border-radius:var(--radius);background:var(--app-shell-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-border-subtle);box-shadow:var(--mixer-shadow-x) var(--mixer-shadow-y-1) var(--mixer-shadow-blur-1) var(--mixer-shadow-spread-1) var(--mixer-shadow-color-1),var(--mixer-shadow-x) var(--mixer-shadow-y-2) var(--mixer-shadow-blur-2) var(--mixer-shadow-spread-2) var(--mixer-shadow-color-2);-webkit-user-select:none;user-select:none;transform-origin:top left;margin-top:0;transition:margin-top .18s var(--mixer-drag-ease),height .18s var(--mixer-drag-ease),padding-top .18s var(--mixer-drag-ease)}.mixer.is-opaque[data-v-f2a378e9]{background:var(--app-shell-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.mixer.is-popout[data-v-f2a378e9]{--mixer-drag-reserved-height: 0px;border-radius:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:0;height:var(--mixer-base-height);padding:var(--mixer-content-pad-top) var(--mixer-content-pad-x) var(--mixer-content-pad-bottom)}.resize-handle[data-v-f2a378e9]{position:absolute;right:0;bottom:0;z-index:9999;pointer-events:auto;border:0;padding:0;width:30px;height:30px;border-radius:0 0 var(--radius) 0;cursor:nwse-resize;opacity:1;transition:background .15s;appearance:none;-webkit-appearance:none}.resize-handle[data-v-f2a378e9]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}.resize-handle[data-v-f2a378e9]:hover{color:var(--color-brand);background:transparent}.resize-handle[data-v-f2a378e9]:hover:before{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}.popup-drag-handle[data-v-f2a378e9]{position:absolute;top:0;left:0;right:0;transform:none;z-index:9999;pointer-events:auto;cursor:move;user-select:none;-webkit-user-select:none;height:var(--mixer-drag-height);padding:0;display:flex;align-items:center;justify-content:center;border-radius:0;border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px);background-color:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s var(--mixer-drag-ease),opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle[data-v-f2a378e9]{background-color:#ffffff08}.popup-drag-handle__dots[data-v-f2a378e9]{font-size:14px;line-height:1;letter-spacing:2px;color:var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));opacity:.85;transform:translateY(-10px);transition:opacity .18s var(--mixer-drag-ease)}[data-drag-handle-hot=true] .mixer:not(.is-popout) .popup-drag-handle__dots[data-v-f2a378e9]{opacity:.85}.strip[data-v-f2a378e9]{position:relative;min-width:0;width:auto;height:100%;padding:.4rem;gap:.35rem;border-radius:var(--radius)}.strip[data-v-f2a378e9]:after{content:"";position:absolute;top:.25rem;bottom:.25rem;right:calc(var(--strip-gap) * -.5);width:1px;background:var(--color-fg-14);pointer-events:none}.mixer>.strip[data-v-f2a378e9]:last-of-type:after{display:none}.dim[data-v-f2a378e9]{height:100%;display:flex;flex-direction:column;align-items:center}.header[data-v-f2a378e9]{display:flex;align-items:center;justify-content:center}.label[data-v-f2a378e9]{text-align:center;font-size:.75rem;font-weight:600}.header-left[data-v-f2a378e9]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.strip-dot[data-v-f2a378e9]{width:8px;height:8px;border-radius:999px;background:var(--color-fg-25);box-shadow:none;transition:background .08s ease,box-shadow .08s ease,transform .08s ease}.strip-dot.pulsing[data-v-f2a378e9]{background:var(--color-brand);box-shadow:0 0 0 6px var(--color-fg-12),0 0 14px var(--color-fg-20);transform:scale(1.05)}.btns[data-v-f2a378e9]{width:var(--strip-width);display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.bottom-controls[data-v-f2a378e9]{margin-top:.35rem;padding-bottom:.1rem}.reset[data-v-f2a378e9]{position:relative;font-size:.65rem;padding:0;color:var(--ui-brightest);transition:color .15s;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.reset[data-v-f2a378e9]:hover{color:var(--color-green)}.reset-icon[data-v-f2a378e9]{color:currentColor}.lr-toggle[data-v-f2a378e9]{font-size:.65rem;padding:2px;border-radius:4px;width:20px;text-align:center;background:var(--ui-darkest-50);transition:background .15s,color .15s}.lr-toggle[data-v-f2a378e9]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-left[data-v-f2a378e9]{background:var(--color-blue);color:var(--color-on-accent, #fff)}.lr-toggle.is-left[data-v-f2a378e9]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-right[data-v-f2a378e9]{background:var(--color-purple);color:var(--color-on-accent, #fff)}.lr-toggle.is-right[data-v-f2a378e9]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-center[data-v-f2a378e9]{background:var(--color-orange);color:var(--color-on-accent, #fff)}.lr-toggle.is-center[data-v-f2a378e9]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-stereo[data-v-f2a378e9]{background:var(--color-green);color:var(--color-on-accent, #fff)}.lr-toggle.is-stereo[data-v-f2a378e9]:hover{background:var(--lr-toggle-hover-bg, #fff);color:var(--lr-toggle-hover-fg, #000)}.lr-toggle.is-locked[data-v-f2a378e9]{opacity:.7;cursor:not-allowed;pointer-events:none}.well[data-v-f2a378e9]{position:relative;flex:1;width:100%;min-height:120px;margin-top:.25rem;margin-bottom:.25rem;display:grid;place-items:center}.meter[data-v-f2a378e9]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:100%;width:8px;pointer-events:none}.readout[data-v-f2a378e9]{margin-bottom:.2rem;text-align:center;-webkit-user-select:text;user-select:text}.readout .db[data-v-f2a378e9]{font-size:.7rem}.strip.disabled .dim[data-v-f2a378e9]{opacity:.55}.strip.disabled .power .toggle-button[data-v-f2a378e9]{opacity:.45}.strip.pro-locked[data-v-f2a378e9]{position:relative}.strip.pro-locked .dim[data-v-f2a378e9]{pointer-events:none}.pro-lock-overlay[data-v-f2a378e9]{position:absolute;inset:0;z-index:5;background:transparent;pointer-events:auto}.badge-pos[data-v-f2a378e9]{position:absolute;left:50%;top:8px;transform:translate(-50%,50px);z-index:6;pointer-events:auto}.badge-pos a[data-v-f2a378e9]{margin:0!important}.pro-badge.in-well[data-v-f2a378e9]{filter:none;opacity:1;margin-left:15px;transform:translateY(95px)}.script-editor-host[data-v-f2a378e9]{position:fixed;inset:0;pointer-events:none}.script-editor-host .script-editor[data-v-f2a378e9]{pointer-events:auto}.script-editor-host.is-hidden[data-v-f2a378e9]{opacity:0}.script-editor-host.is-hidden .script-editor[data-v-f2a378e9]{pointer-events:none}.script-editor[data-v-f2a378e9]{display:flex;flex-direction:column;gap:10px;padding:12px}.script-editor__drag[data-v-f2a378e9]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:5px 10px;margin:-12px -12px 0;background:#ffffff0a;cursor:move;-webkit-user-select:none;user-select:none}.script-editor__drag-left[data-v-f2a378e9]{display:inline-flex;align-items:center;gap:8px;min-width:0}.script-editor__title[data-v-f2a378e9]{font-size:14px;font-weight:800;color:var(--ui-brightest);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-editor__drag-center[data-v-f2a378e9]{justify-self:center;font-size:12px;font-weight:800;color:var(--ui-brightest-60);font-variant-numeric:tabular-nums}.script-editor__body[data-v-f2a378e9]{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.script-editor__textarea[data-v-f2a378e9]{width:100%;flex:1 1 auto;min-height:0;max-height:none;resize:none;border-radius:3px;border:1px solid var(--line-border);background-color:transparent;color:transparent;caret-color:var(--ui-brightest);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;outline:none;--se-lh: 16px;--se-pad-top: 10px;--se-err-line: 0;position:absolute;inset:0}.script-editor__input[data-v-f2a378e9]{position:relative;flex:1 1 auto;min-height:0;border-radius:3px;border:1px solid var(--line-border);background-color:#000000e0;overflow:hidden}.script-editor__highlight[data-v-f2a378e9]{position:absolute;inset:0;margin:0;padding:10px 12px;white-space:pre;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;color:var(--ui-brightest);pointer-events:none}.script-editor__tok-comment[data-v-f2a378e9]{color:var(--ui-brightest-45)}.script-editor__textarea.has-error-line[data-v-f2a378e9]{background-attachment:local;background-image:linear-gradient(to bottom,transparent 0px,transparent calc(var(--se-pad-top) + (var(--se-err-line) - 1) * var(--se-lh)),rgba(255,77,77,.22) calc(var(--se-pad-top) + (var(--se-err-line) - 1) * var(--se-lh)),rgba(255,77,77,.22) calc(var(--se-pad-top) + (var(--se-err-line)) * var(--se-lh)),transparent calc(var(--se-pad-top) + (var(--se-err-line)) * var(--se-lh)),transparent 100%)}.script-editor__textarea[data-v-f2a378e9]:focus{border-color:#00ffaa59}.script-editor__footer[data-v-f2a378e9]{display:flex;gap:8px;align-items:center}.script-editor__spacer[data-v-f2a378e9]{flex:1 1 auto}.scripting-host-host{position:fixed;inset:0;pointer-events:none;opacity:1;transition:opacity var(--blur-transition-speed) ease}.scripting-host-host .mixer{pointer-events:auto}.scripting-host-host.is-faded{opacity:0}.scripting-host-host.is-faded .mixer{pointer-events:none}.oumta-connect-settings[data-v-19c125bc]{display:flex;flex-direction:column;gap:10px}.oumta-connect-settings__row[data-v-19c125bc]{display:flex;gap:10px;flex-wrap:wrap}.oumta-connect-settings__summary[data-v-19c125bc]{font-size:12px;color:var(--ui-brightest-70)}.oumta-connect-settings__help[data-v-19c125bc]{font-size:12px;color:var(--ui-brightest-70);line-height:1.4}.oumta-connect-settings__helpTitle[data-v-19c125bc]{font-weight:800;color:var(--ui-brightest);margin-bottom:2px}.oumta-connect-settings__sep[data-v-19c125bc]{height:1px;background:#ffffff1a}.oumta-connect-settings__field[data-v-19c125bc]{display:grid;grid-template-columns:1fr;gap:6px}.oumta-connect-settings__field label[data-v-19c125bc]{font-size:12px;color:var(--ui-brightest-70)}.oumta-connect-settings__input[data-v-19c125bc]{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line-border);background:#00000024;color:var(--ui-brightest);outline:none}.oumta-connect-settings__input[data-v-19c125bc]:disabled{opacity:.55}.oumta-connect-settings__helpRow[data-v-19c125bc]{font-size:12px;color:var(--ui-brightest-70);line-height:1.35}.oumta-connect-settings__lastSession[data-v-19c125bc]{display:flex;flex-direction:column;gap:8px}.oumta-connect-settings__logs[data-v-19c125bc]{max-height:240px;overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#00000024;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.35;white-space:pre-wrap;word-break:break-all}.oumta-connect-settings__logsEmpty[data-v-19c125bc]{opacity:.75}.oumta-connect-settings__logLine[data-v-19c125bc]{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:2px 0;opacity:.92}.oumta-connect-settings__logLine[data-level=warn][data-v-19c125bc]{color:#ffd666f2}.oumta-connect-settings__logLine[data-level=error][data-v-19c125bc]{color:#ff7c7cf2}.oumta-connect-settings__logTs[data-v-19c125bc]{opacity:.75}.sb-fade-enter-active[data-v-19c125bc],.sb-fade-leave-active[data-v-19c125bc]{transition:opacity .16s ease}.sb-fade-enter-from[data-v-19c125bc],.sb-fade-leave-to[data-v-19c125bc]{opacity:0}.input-container[data-v-688fce67]{display:flex;align-items:center;cursor:pointer;border-radius:5px;position:relative;z-index:2;gap:var(--ui-icon-label-gap, 8px);transition:color var(--transition-speed) ease,opacity var(--transition-speed) ease}.input-container .toggle-switch[data-v-688fce67]{position:relative;z-index:1}.input-container[data-v-688fce67]:hover{background-image:none;background-color:transparent}.input-container[data-toggle-on=true]:not(.disabled):hover label[data-v-688fce67],.input-container[data-toggle-on=true]:not(.disabled):hover .icon-wrapper[data-v-688fce67]{color:var(--toggle-option-hover-on-color, var(--ui-red))}.input-container[data-toggle-on=false]:not(.disabled):hover label[data-v-688fce67],.input-container[data-toggle-on=false]:not(.disabled):hover .icon-wrapper[data-v-688fce67]{color:var(--toggle-option-hover-off-color, var(--ui-green))}.input-container label[data-v-688fce67]{cursor:pointer;flex:0 1 auto;min-width:0;font-size:15px;color:var(--ui-brightest);text-align:left;margin:0}.input-container.disabled[data-v-688fce67]{cursor:default;pointer-events:auto}.input-container.disabled label[data-v-688fce67],.input-container.disabled .icon-wrapper[data-v-688fce67]{opacity:.4}.input-container.disabled label[data-v-688fce67]{cursor:not-allowed}.input-container.disabled[data-v-688fce67]:hover{background-image:none}.icon-wrapper[data-v-688fce67]{cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--toggle-option-icon-color, var(--ui-brightest));margin-right:0}.toggle-slot[data-v-688fce67]{position:relative;display:inline-flex;align-items:center;margin-left:auto;padding-left:15px}.toggle-slot .pro-badge.inline.overlay[data-v-688fce67]{position:absolute;right:4px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.oumta-connect__scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background-color:var(--overlay-scrim-bg, rgba(0,0,0,.55))}.oumta-connect{width:560px;max-width:calc(100vw - 24px);background-color:var(--color-default-bg);border:1px solid var(--line-border);border-radius:14px;padding:14px;color:var(--ui-brightest);box-shadow:0 24px 80px var(--color-overlay-70)}.oumta-connect__titleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px}.oumta-connect__title{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:13px}.oumta-connect__titleIcon{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.oumta-connect__titleIcon.is-attention{position:relative;animation:connect-pulse 2.6s ease-in-out infinite,connect-color-blink 1.2s ease-in-out infinite;opacity:.95}.oumta-connect__titleIcon.is-attention:before,.oumta-connect__titleIcon.is-attention:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;pointer-events:none;border:1px solid var(--ui-green);opacity:0;transform:scale(1);animation:connect-ripple 12s ease-out infinite}.oumta-connect__titleIcon.is-attention:before{animation-delay:6s}.oumta-connect__titleIcon.is-attention.is-client:before,.oumta-connect__titleIcon.is-attention.is-client:after{animation-name:connect-ripple-in}.oumta-connect__titleIcon.is-attention:hover{animation:none;color:var(--ui-green)}.oumta-connect__titleIcon.is-attention:hover:before,.oumta-connect__titleIcon.is-attention:hover:after{animation:none;opacity:0}.oumta-connect__state{display:inline-flex;align-items:center;gap:8px;font-size:12px;opacity:.75}.oumta-connect__state.is-ok{color:#91ffbaf2;opacity:.95}.oumta-connect__step{display:flex;flex-direction:column;gap:10px}.oumta-connect__stepHead{display:flex;align-items:center;gap:10px;margin-top:2px}.oumta-connect__stepNum{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;font-weight:900;opacity:.9}.oumta-connect__stepTitle{font-size:12px;font-weight:900;opacity:.9;text-transform:uppercase;letter-spacing:.02em}.oumta-connect__help{font-size:12px;line-height:1.35;opacity:.82}.oumta-connect__field{width:100%;height:30px;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);color:var(--dropdown-fg);border-radius:8px;padding:0 10px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.oumta-connect__field:focus{outline:none;border-color:#ffffff38}.oumta-connect__miniSpinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#ffffffbf;animation:oumta-spin .85s linear infinite}.oumta-connect__sep{height:1px;background:#ffffff1a;margin:2px 0}.oumta-connect__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;align-self:flex-end}.oumta-connect__actions.oumta-connect__actions--full{width:100%;align-items:stretch;align-self:stretch}.oumta-connect__chooseActions{width:100%;align-self:flex-end;display:flex;flex-direction:column;gap:10px}.oumta-connect__chooseRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oumta-connect__chooseBtn{width:100%;height:34px;padding:6px 14px;font-size:15px;justify-content:center}.oumta-connect__closeBtn{width:100%;justify-content:center}.oumta-connect__library{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff08}.oumta-connect__libraryTargetActions{display:flex;align-items:center;gap:8px}.oumta-connect__libraryTargets{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto;padding-right:4px}.oumta-connect__library .input-container label{font-size:13px}.oumta-connect__clientOffer{display:flex;flex-direction:column;gap:10px;opacity:1;transition:opacity 1s ease}.oumta-connect__clientOffer.is-fading{opacity:0}.oumta-connect__clientAnswer{display:flex;flex-direction:column;gap:10px;margin-top:10px}.connect-fade-enter-active,.connect-fade-leave-active{transition:opacity 1s ease}.connect-fade-enter-from,.connect-fade-leave-to{opacity:0}.oumta-connect__waiting{font-size:12px;opacity:.75}.oumta-connect__success{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;color:#91ffbaf2;margin-top:2px}.oumta-connect__msg{margin-top:10px;font-size:12px;color:#ffd666f2}@-moz-keyframes connect-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(38,222,129,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(38,222,129,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(38,222,129,.18))}}@-webkit-keyframes connect-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(38,222,129,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(38,222,129,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(38,222,129,.18))}}@-o-keyframes connect-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(38,222,129,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(38,222,129,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(38,222,129,.18))}}@keyframes connect-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(38,222,129,0))}45%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(38,222,129,.3))}70%{transform:scale(1.02);filter:drop-shadow(0 0 3px rgba(38,222,129,.18))}}@-moz-keyframes connect-ripple{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-webkit-keyframes connect-ripple{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-o-keyframes connect-ripple{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@keyframes connect-ripple{0%{transform:scale(1);opacity:.5}42%{transform:scale(6);opacity:0}to{transform:scale(6);opacity:0}}@-moz-keyframes connect-color-blink{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-green)}}@-webkit-keyframes connect-color-blink{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-green)}}@-o-keyframes connect-color-blink{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-green)}}@keyframes connect-color-blink{0%,to{color:var(--ui-brightest)}50%{color:var(--ui-green)}}@-moz-keyframes connect-ripple-in{0%{transform:scale(4);opacity:0}8%{opacity:.5}42%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@-webkit-keyframes connect-ripple-in{0%{transform:scale(4);opacity:0}8%{opacity:.5}42%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@-o-keyframes connect-ripple-in{0%{transform:scale(4);opacity:0}8%{opacity:.5}42%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@keyframes connect-ripple-in{0%{transform:scale(4);opacity:0}8%{opacity:.5}42%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@-moz-keyframes oumta-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes oumta-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes oumta-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes oumta-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oumta-connect-badges[data-v-e82c0b2a]{position:fixed;right:12px;bottom:12px;display:inline-flex;gap:8px;z-index:19999998;pointer-events:none}.oumta-connect-badge[data-v-e82c0b2a]{font-size:12px;line-height:1;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0000004d;color:#ffffffb3;letter-spacing:.02em;text-transform:uppercase}.oumta-connect-badge.is-active[data-v-e82c0b2a]{background:#56ffaa29;border-color:#56ffaa61;color:#c4ffe2f2}.plugin-midi-settings[data-v-6c3247e5]{display:flex;flex-direction:column;gap:20px}.plugin-midi-settings__valueText[data-v-6c3247e5]{font-size:12px;color:var(--ui-brightest);opacity:.7;white-space:nowrap}.plugin-midi-settings__valueText.bad[data-v-6c3247e5]{color:var(--ui-danger);opacity:1}.plugin-midi-settings__devices[data-v-6c3247e5]{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line-border-subtle);border-radius:10px}.plugin-midi-settings__device[data-v-6c3247e5]{display:grid;gap:2px}.plugin-midi-settings__deviceName[data-v-6c3247e5]{font-size:13px;color:var(--ui-brightest)}.plugin-midi-settings__deviceMeta[data-v-6c3247e5]{font-size:12px;color:var(--ui-brightest);opacity:.6}.settings-hint[data-v-6c3247e5]{font-size:12px;color:var(--ui-brightest);opacity:.6;margin:0;line-height:1.4}.midi-monitor-host[data-v-001d59d1]{position:fixed;inset:0;pointer-events:none}.midi-monitor-host .midi-monitor-window[data-v-001d59d1]{pointer-events:auto}.midi-monitor-window[data-v-001d59d1]{position:fixed;left:0;top:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border:1px solid var(--line-border-subtle);border-radius:14px;background:var(--s-card);color:var(--s-text);box-shadow:0 20px 64px var(--color-overlay-70);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(160px,1fr)}.midi-monitor-window__header[data-v-001d59d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 14px 8px;border-bottom:1px solid var(--line-border-subtle)}.midi-monitor-window__header--drag[data-v-001d59d1]{cursor:move;user-select:none;-webkit-user-select:none}.midi-monitor-window__titleWrap[data-v-001d59d1]{min-width:0}.midi-monitor-window__title[data-v-001d59d1]{margin:0;font-size:17px;font-weight:650;color:var(--s-text)}.midi-monitor-window__counter[data-v-001d59d1]{margin:3px 0 0;font-size:12px;color:var(--s-text);opacity:.7}.midi-monitor-window__close[data-v-001d59d1]{appearance:none;border:1px solid var(--line-border-subtle);background:transparent;color:var(--s-text);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1}.midi-monitor-window__close[data-v-001d59d1]:hover{color:var(--s-accent);border-color:var(--s-accent)}.midi-monitor-window__controls[data-v-001d59d1]{display:grid;gap:10px;padding:10px 12px 8px;grid-template-columns:1fr}.midi-monitor-window__tableWrap[data-v-001d59d1]{overflow:auto;padding:0 12px 12px;border-top:1px solid var(--line-border-subtle)}.midi-monitor-table[data-v-001d59d1]{width:100%;border-collapse:collapse;font-size:12px}.midi-monitor-table th[data-v-001d59d1]{text-align:left;font-size:11px;font-weight:650;color:var(--s-text);opacity:1;position:sticky;top:0;background:var(--s-card);border-bottom:1px solid var(--line-border-subtle);padding:7px 8px}.midi-monitor-table td[data-v-001d59d1]{border-bottom:1px solid var(--line-border-subtle);padding:6px 8px;white-space:nowrap}.midi-monitor-table__row--latest td[data-v-001d59d1]{color:var(--color-brand)}.midi-monitor-table__mono[data-v-001d59d1]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.midi-monitor-table__th-raw[data-v-001d59d1]{position:relative}.midi-monitor-table__clearBtn[data-v-001d59d1]{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1;appearance:none;border:1px solid var(--line-border-subtle);background:transparent;color:var(--s-text);border-radius:6px;font-size:11px;font-weight:600;line-height:1;padding:4px 7px;cursor:pointer;white-space:nowrap}.midi-monitor-table__clearBtn[data-v-001d59d1]:hover{color:var(--s-accent);border-color:var(--s-accent)}.midi-monitor-window__empty[data-v-001d59d1]{padding:6px}.resize-handle[data-v-001d59d1]{position:absolute;right:0;bottom:0;z-index:10;pointer-events:auto;border:0;padding:0;width:30px;height:30px;border-radius:0 0 14px;cursor:nwse-resize;appearance:none;-webkit-appearance:none;background:transparent}.resize-handle[data-v-001d59d1]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}.resize-handle[data-v-001d59d1]:hover:before{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}@media(max-width:860px){.midi-monitor-window[data-v-001d59d1]{grid-template-rows:auto auto minmax(140px,1fr)}.midi-monitor-window__controls[data-v-001d59d1]{grid-template-columns:1fr}}.midi-device-preset[data-v-6e514496]{position:relative;width:100%;height:100%;min-height:360px;border-radius:0;background:transparent}.midi-device-preset__pad[data-v-6e514496]{position:absolute;--midi-pad-bg: color-mix(in srgb, var(--s-card) 84%, black);border:1px solid var(--line-border-subtle);border-radius:8px;background:var(--midi-pad-bg);color:var(--s-text);padding:7px;display:grid;grid-template-rows:auto auto;gap:6px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;overflow:hidden}.midi-device-preset__pad--assigned[data-v-6e514496]{border-top-width:3px;border-top-color:var(--color-brand, var(--s-accent))}.midi-device-preset__pad--learning[data-v-6e514496]{border-color:var(--s-accent);box-shadow:0 0 0 1px var(--s-accent),0 0 18px var(--s-accent);animation:midi-pad-learning-pulse-6e514496 1s ease-in-out infinite}.midi-device-preset__pad--recentHit[data-v-6e514496]{border-color:var(--s-accent);background:var(--s-accent);box-shadow:0 0 0 2px var(--s-accent),0 0 24px var(--s-accent);animation:midi-pad-hit-flash-6e514496 .52s ease-out}.midi-device-preset__padHeader[data-v-6e514496]{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px}.midi-device-preset__controls[data-v-6e514496]{display:flex;align-items:center;min-width:0}.midi-device-preset__actionSelect[data-v-6e514496]{width:100%;min-width:0;border:none;border-radius:6px;background:var(--s-input);color:var(--s-text);font-size:11px;padding:4px 6px}.midi-device-preset__learnDone[data-v-6e514496]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:30;opacity:1;transition:opacity .3s ease}.midi-device-preset__learnDone--fading[data-v-6e514496]{opacity:0}.midi-device-preset__learnDoneIcon[data-v-6e514496]{font-size:60px;line-height:1;font-weight:700;color:var(--ui-green);text-shadow:0 0 20px color-mix(in srgb,var(--ui-green) 48%,transparent)}@media(max-width:760px){.midi-device-preset[data-v-6e514496]{min-height:420px}}@-moz-keyframes midi-pad-hit-flash-6e514496{0%{background:var(--s-accent);box-shadow:0 0 0 0 var(--s-accent),0 0 0 var(--s-accent)}35%{background:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent),0 0 30px var(--s-accent)}to{background:var(--midi-pad-bg);box-shadow:0 0 0 1px var(--s-accent),0 0 12px var(--s-accent)}}@-webkit-keyframes midi-pad-hit-flash-6e514496{0%{background:var(--s-accent);box-shadow:0 0 0 0 var(--s-accent),0 0 0 var(--s-accent)}35%{background:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent),0 0 30px var(--s-accent)}to{background:var(--midi-pad-bg);box-shadow:0 0 0 1px var(--s-accent),0 0 12px var(--s-accent)}}@-o-keyframes midi-pad-hit-flash-6e514496{0%{background:var(--s-accent);box-shadow:0 0 0 0 var(--s-accent),0 0 0 var(--s-accent)}35%{background:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent),0 0 30px var(--s-accent)}to{background:var(--midi-pad-bg);box-shadow:0 0 0 1px var(--s-accent),0 0 12px var(--s-accent)}}@keyframes midi-pad-hit-flash-6e514496{0%{background:var(--s-accent);box-shadow:0 0 0 0 var(--s-accent),0 0 0 var(--s-accent)}35%{background:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent),0 0 30px var(--s-accent)}to{background:var(--midi-pad-bg);box-shadow:0 0 0 1px var(--s-accent),0 0 12px var(--s-accent)}}@-moz-keyframes midi-pad-learning-pulse-6e514496{0%{box-shadow:0 0 0 1px var(--s-accent),0 0 8px var(--s-accent)}50%{box-shadow:0 0 0 2px var(--s-accent),0 0 22px var(--s-accent)}to{box-shadow:0 0 0 1px var(--s-accent),0 0 8px var(--s-accent)}}@-webkit-keyframes midi-pad-learning-pulse-6e514496{0%{box-shadow:0 0 0 1px var(--s-accent),0 0 8px var(--s-accent)}50%{box-shadow:0 0 0 2px var(--s-accent),0 0 22px var(--s-accent)}to{box-shadow:0 0 0 1px var(--s-accent),0 0 8px var(--s-accent)}}@-o-keyframes midi-pad-learning-pulse-6e514496{0%{box-shadow:0 0 0 1px var(--s-accent),0 0 8px var(--s-accent)}50%{box-shadow:0 0 0 2px var(--s-accent),0 0 22px var(--s-accent)}to{box-shadow:0 0 0 1px var(--s-accent),0 0 8px var(--s-accent)}}@keyframes midi-pad-learning-pulse-6e514496{0%{box-shadow:0 0 0 1px var(--s-accent),0 0 8px var(--s-accent)}50%{box-shadow:0 0 0 2px var(--s-accent),0 0 22px var(--s-accent)}to{box-shadow:0 0 0 1px var(--s-accent),0 0 8px var(--s-accent)}}.midi-mapping-host[data-v-af2b482b]{position:fixed;inset:0;pointer-events:none}.midi-mapping-host .midi-mapping-window[data-v-af2b482b]{pointer-events:auto}.midi-mapping-window[data-v-af2b482b]{position:fixed;left:0;top:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border:none;border-radius:14px;background:var(--s-card);color:var(--s-text);box-shadow:0 20px 64px var(--color-overlay-70);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.midi-mapping-window--free[data-v-af2b482b]{grid-template-rows:auto auto auto minmax(0,1fr)}.midi-mapping-window__header[data-v-af2b482b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 14px 8px;border-bottom:none}.midi-mapping-window__header--drag[data-v-af2b482b]{cursor:move;user-select:none;-webkit-user-select:none}.midi-mapping-window__titleWrap[data-v-af2b482b]{min-width:0}.midi-mapping-window__title[data-v-af2b482b]{margin:0;font-size:17px;font-weight:650;color:var(--s-text)}.midi-mapping-window__subtitle[data-v-af2b482b]{margin:3px 0 0;font-size:12px;color:var(--s-text);opacity:.7}.midi-mapping-window__close[data-v-af2b482b]{appearance:none;border:none;background:transparent;color:var(--s-text);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1}.midi-mapping-window__close[data-v-af2b482b]:hover{color:var(--s-accent)}.midi-mapping-window__controls[data-v-af2b482b]{display:grid;gap:8px;padding:10px 12px 8px;border-bottom:none}.midi-mapping-window__controls--device[data-v-af2b482b]{gap:6px;padding-bottom:4px}.midi-mapping-window__deviceControlStack[data-v-af2b482b]{display:grid;gap:6px}.midi-mapping-window__tabsWrap[data-v-af2b482b]{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-bottom:none}.midi-mapping-window__tabs[data-v-af2b482b]{width:max-content}.nav-view-toggle[data-v-af2b482b]{position:relative;display:inline-flex;align-items:center;background:var(--s-topbar-inset);border:1px solid var(--s-topbar-inset-border);border-radius:999px;height:34px;padding:3px;gap:0;flex-shrink:0;overflow:hidden}.nav-view-toggle__indicator[data-v-af2b482b]{position:absolute;top:3px;bottom:3px;left:0;width:var(--mmt-ind-width, 40px);background:var(--s-accent);transform:translate(var(--mmt-ind-left, 0px));border-radius:999px;pointer-events:none;transition:transform .2s cubic-bezier(.2,.9,.2,1),width .2s cubic-bezier(.2,.9,.2,1);will-change:transform,width}.nav-view-toggle__btn[data-v-af2b482b]{all:unset;box-sizing:border-box;height:26px;padding:0 12px;font-size:11px;font-weight:500;line-height:26px;letter-spacing:.2px;color:var(--s-text);opacity:.5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .16s ease,color .16s ease,background .12s ease;position:relative;z-index:1;border-radius:999px}.nav-view-toggle__btn[data-v-af2b482b]:hover{opacity:.8;background:var(--s-topbar-inset-hover)}.nav-view-toggle__btn.active[data-v-af2b482b]{opacity:1;color:var(--s-text-on-accent)}.nav-view-toggle__btn.disabled[data-v-af2b482b]{opacity:.2;cursor:not-allowed}.nav-view-toggle__btn.disabled[data-v-af2b482b]:hover{opacity:.2}.nav-view-toggle__btn[data-v-af2b482b]:disabled{opacity:.2;cursor:not-allowed}.nav-view-toggle__btn[data-v-af2b482b]:disabled:hover{opacity:.2}.midi-mapping-window__deviceTab[data-v-af2b482b]{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.midi-mapping-window__freeTab[data-v-af2b482b]{overflow:auto;min-height:0}.midi-mapping-window__hint[data-v-af2b482b]{padding:6px 2px 2px}.midi-mapping-window__deviceMeta[data-v-af2b482b]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;width:100%;margin:0 0 8px}.midi-mapping-window__deviceMetaMode[data-v-af2b482b]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4}.midi-mapping-window__layoutLearnBtn[data-v-af2b482b]{appearance:none;border:1px solid var(--line-border-subtle);border-radius:999px;background:transparent;color:var(--s-text);font-size:11px;font-weight:600;line-height:1.4;padding:2px 10px;cursor:pointer}.midi-mapping-window__layoutLearnBtn[data-v-af2b482b]:hover{border-color:var(--s-accent);color:var(--s-accent)}.midi-mapping-window__layoutLearnBtn--learning[data-v-af2b482b]{border-color:var(--s-accent);color:var(--s-accent);animation:midi-layout-learn-button-pulse-af2b482b .9s ease-in-out infinite}.midi-mapping-window__deviceMetaMode--verified[data-v-af2b482b]{color:var(--ui-green);border:1px solid var(--ui-green);background:color-mix(in srgb,var(--ui-green) 14%,transparent)}.midi-mapping-window__deviceMetaMode--layoutOnly[data-v-af2b482b]{color:var(--ui-red);border:1px solid var(--ui-red);background:color-mix(in srgb,var(--ui-red) 14%,transparent)}.midi-mapping-window__draft[data-v-af2b482b]{border:1px dashed var(--line-border-subtle);border-radius:8px;padding:8px 10px;display:grid;gap:2px}.midi-mapping-window__draftLabel[data-v-af2b482b]{font-size:11px;color:var(--s-text);opacity:.65}.midi-mapping-window__draftValue[data-v-af2b482b]{font-size:13px;color:var(--s-text)}.midi-mapping-window__preset[data-v-af2b482b]{padding:8px 12px;overflow:hidden;min-height:0}.midi-mapping-window__presetHint[data-v-af2b482b]{margin:0 0 8px;font-size:12px;color:var(--s-text);opacity:.75}.midi-mapping-window__tableWrap[data-v-af2b482b]{overflow:auto;padding:0 12px 12px}.midi-mapping-table[data-v-af2b482b]{width:100%;border-collapse:collapse;font-size:12px}.midi-mapping-table th[data-v-af2b482b]{text-align:left;font-size:11px;font-weight:650;color:var(--s-text);opacity:1;position:sticky;top:0;background:var(--s-card);border-bottom:1px solid var(--line-border-subtle);padding:7px 8px}.midi-mapping-table td[data-v-af2b482b]{border-bottom:1px solid var(--line-border-subtle);padding:7px 8px}.midi-mapping-table__actionsHead[data-v-af2b482b]{width:148px;position:relative}.midi-mapping-table__clearBtn[data-v-af2b482b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1;appearance:none;border:1px solid var(--line-border-subtle);background:transparent;color:var(--s-text);border-radius:6px;font-size:11px;font-weight:600;line-height:1;padding:4px 7px;cursor:pointer;white-space:nowrap}.midi-mapping-table__clearBtn[data-v-af2b482b]:hover{color:var(--s-accent);border-color:var(--s-accent)}.midi-mapping-table__actions[data-v-af2b482b]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.midi-mapping-table__actionBtn[data-v-af2b482b]{appearance:none;border:1px solid var(--line-border-subtle);background:transparent;color:var(--s-text);border-radius:6px;font-size:11px;line-height:1;padding:4px 7px;cursor:pointer}.midi-mapping-table__actionBtn[data-v-af2b482b]:hover{color:var(--s-accent);border-color:var(--s-accent)}.midi-mapping-table__actionBtn--danger[data-v-af2b482b]:hover{color:var(--ui-danger);border-color:var(--ui-danger)}.midi-mapping-window__empty[data-v-af2b482b]{padding:12px 6px}.resize-handle[data-v-af2b482b]{position:absolute;right:0;bottom:0;z-index:10;pointer-events:auto;border:0;padding:0;width:30px;height:30px;border-radius:0 0 14px;cursor:nwse-resize;appearance:none;-webkit-appearance:none;background:transparent}.resize-handle[data-v-af2b482b]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom:2px solid var(--mixer-resize-handle-stroke, rgba(255,255,255,.6));border-bottom-right-radius:2px}@-moz-keyframes midi-layout-learn-button-pulse-af2b482b{0%{box-shadow:0 0 color-mix(in srgb,var(--s-accent) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 36%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--s-accent) 0%,transparent)}}@-webkit-keyframes midi-layout-learn-button-pulse-af2b482b{0%{box-shadow:0 0 color-mix(in srgb,var(--s-accent) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 36%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--s-accent) 0%,transparent)}}@-o-keyframes midi-layout-learn-button-pulse-af2b482b{0%{box-shadow:0 0 color-mix(in srgb,var(--s-accent) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 36%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--s-accent) 0%,transparent)}}@keyframes midi-layout-learn-button-pulse-af2b482b{0%{box-shadow:0 0 color-mix(in srgb,var(--s-accent) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 36%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--s-accent) 0%,transparent)}}.md{color:var(--ui-brightest);font-size:var(--md-font-size, 14px);line-height:1.55}.md__heading{margin:16px 0 8px;font-weight:800}.md h1{font-size:22px}.md h2{font-size:18px}.md h3{font-size:16px}.md__p{margin:8px 0;color:var(--ui-brightest-90)}.md p code,.md li code,.md blockquote code{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86em;background:var(--ui-brightest-6);border:1px solid var(--line-border-subtle);padding:1px 6px;border-radius:8px;color:var(--ui-brightest)}.md__code pre code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;background:transparent;border:0;padding:0;border-radius:0}.md__code{margin:10px 0;border:1px solid var(--line-border);background:var(--ui-brightest-6);border-radius:12px;overflow:hidden}.md__codeLang{padding:8px 10px;font-size:.86em;color:var(--ui-brightest-70);border-bottom:1px solid var(--ui-brightest-10)}.md__code pre{margin:0;padding:10px;overflow:auto}.md__quote{margin:10px 0;padding:8px 10px;border-left:3px solid var(--ui-brightest-30);background:var(--ui-brightest-5);border-radius:10px}.md__ul,.md__ol{margin:8px 0 8px 18px;color:var(--ui-brightest-90)}.md a{color:var(--ui-accent, var(--ui-brightest));text-decoration:underline;text-underline-offset:2px}.md .md__linkDisabled{color:var(--ui-brightest-55)}.mdOverlay__body[data-v-4f1f04da]{flex:1;min-height:0;padding:20px 24px;overflow:auto;background-size:cover;background-position:center;background-repeat:no-repeat}.pattern-editor[data-v-ddb5a9e4]{display:flex;flex-direction:column;gap:20px;padding:0}.preview[data-v-ddb5a9e4]{margin-top:0;display:flex;align-items:center;justify-content:center;gap:14px}.matrix[data-v-ddb5a9e4]{--cell: 50px;--gap: 5px;--header: 20px;--label: 56px;margin:0 auto;position:relative;display:grid;grid-template-columns:var(--label) repeat(var(--cols),var(--cell)) var(--label);grid-template-rows:var(--header) repeat(var(--rows),var(--cell));gap:var(--gap);align-items:center;justify-items:center;width:max-content;-webkit-user-select:none;user-select:none}.header-spacer[data-v-ddb5a9e4]{grid-row:1;width:100%;height:100%}.header-spacer.left[data-v-ddb5a9e4]{grid-column:1}.header-spacer.right[data-v-ddb5a9e4]{grid-column:-2}.row-label[data-v-ddb5a9e4]{font-size:11px;font-weight:600;color:var(--s-text);opacity:.3;display:flex;align-items:center;gap:6px;max-width:100%;align-self:center;-webkit-user-select:none;user-select:none}.row-label .label-text[data-v-ddb5a9e4]{white-space:nowrap}.row-label .pro-only[data-v-ddb5a9e4]{display:inline-flex;text-decoration:none}.row-label.left[data-v-ddb5a9e4]{grid-column:1;justify-self:end;text-align:right;justify-content:flex-end}.row-label.left .label-text[data-v-ddb5a9e4]{overflow:visible;text-overflow:clip;max-width:none}.row-label.right[data-v-ddb5a9e4]{grid-column:-2;justify-self:start;text-align:left;justify-content:flex-start}.row-label.right .label-text[data-v-ddb5a9e4]{min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:100%}.row-label.r1[data-v-ddb5a9e4]{grid-row:2}.row-label.r2[data-v-ddb5a9e4]{grid-row:3}.row-label.r3[data-v-ddb5a9e4]{grid-row:4}.row-label.r4[data-v-ddb5a9e4]{grid-row:5}.row-label.r5[data-v-ddb5a9e4]{grid-row:6}.row-label.gated .label-text[data-v-ddb5a9e4]{text-decoration:line-through}.col-number[data-v-ddb5a9e4]{grid-row:1;font-size:10px;font-weight:600;color:var(--s-text);opacity:.25;text-align:center;align-self:end;padding-bottom:2px}.cell[data-v-ddb5a9e4]{width:var(--cell);height:var(--cell);border:none;border-radius:8px;background:var(--c-tint-8);cursor:pointer;opacity:.7;transition:background .1s ease,opacity .1s ease,transform .05s ease,box-shadow .15s ease;touch-action:none;outline:none}.cell[data-v-ddb5a9e4]:hover:not(:disabled):not(.active){opacity:1;background:var(--c-tint-12)}.cell[data-v-ddb5a9e4]:active:not(:disabled){transform:scale(.95)}.cell[disabled][data-v-ddb5a9e4]{opacity:.2;cursor:not-allowed;pointer-events:none}.cell.v1[data-v-ddb5a9e4]{grid-row:2}.cell.v2[data-v-ddb5a9e4]{grid-row:3}.cell.v3[data-v-ddb5a9e4]{grid-row:4}.cell.v4[data-v-ddb5a9e4]{grid-row:5}.cell.v5[data-v-ddb5a9e4]{grid-row:6}.cell.active[data-v-ddb5a9e4]{background:var(--s-accent);opacity:1}.cell.playing-col[data-v-ddb5a9e4]{opacity:1;background:var(--c-tint-15)}.cell.playing-col.active[data-v-ddb5a9e4]{filter:brightness(1.2)}.cell.playing[data-v-ddb5a9e4]{background:var(--s-accent);opacity:1;filter:brightness(1.3)}.matrix[data-v-ddb5a9e4]{--subcell: 10px}.cell[data-v-ddb5a9e4]{width:100%}
