:root{--color-bg: hsl(230, 15%, 13%);--color-bg-light: hsl(230, 15%, 16%);--color-bg-lighter: hsl(230, 15%, 20%);--color-bg-lightest: hsl(230, 15%, 25%);--color-bg-dark: hsl(230, 15%, 10%);--color-bg-darker: hsl(230, 15%, 8%);--color-bg-darkest: hsl(230, 15%, 5%);--color-text: hsl(230, 15%, 95%);--color-text-light: hsl(230, 15%, 80%);--color-text-lighter: hsl(230, 15%, 65%);--color-text-inverse: hsl(230, 15%, 100%);--color-text-muted: hsl(230, 15%, 50%);--color-text-secondary: hsl(230, 15%, 70%);--color-accent: hsl(230, 60%, 50%);--color-accent-light: hsl(230, 60%, 60%);--color-accent-dark: hsl(230, 60%, 40%);--color-border: hsl(230, 15%, 25%);--color-shadow: hsl(230, 15%, 5%);--color-overlay: rgba(10.8375, 11.475, 14.6625, .8);--color-important: #ffe31d;--color-danger: #bd2b21;--color-warning: #ff9800;--color-success: #2ecc71;--color-primary: var(--color-accent);--color-primary-light: var(--color-accent-light);--color-primary-dark: var(--color-accent-dark);--color-border-dark: hsl(230, 15%, 32%);--color-background-soft: var(--color-bg-light);--color-bg-hover: var(--color-bg-lightest);--border-color: var(--color-border);--color-type-number: #4CAF50;--color-type-audio: #FF9800;--color-type-number-array: #9C27B0;--font-size-xxs: 10rem;--font-size-xs: 11rem;--font-size-sm: 12rem;--font-size-md: 14rem;--font-size-lg: 16rem;--font-size-xl: 19rem;--font-size-xxl: 23rem;--font-family: Roboto, system-ui, sans-serif;--font-main: var(--font-size-md) var(--font-family);--font-small: var(--font-size-sm) var(--font-family);--font-smaller: var(--font-size-xs) var(--font-family);--font-smallest: var(--font-size-xxs) var(--font-family);--space-xxs: 2rem;--space-xs: 4rem;--space-sm: 6rem;--space-md: 8rem;--space-lg: 12rem;--space-xl: 16rem;--space-xxl: 24rem;--radius-xs: 2rem;--radius-sm: 3rem;--radius-md: 5rem;--radius-lg: 8rem;--radius-pill: 999rem;--border-width: 1rem;--control-height-sm: 20rem;--control-height-md: 26rem;--control-height-lg: 32rem;--icon-sm: 12rem;--icon-md: 16rem;--icon-lg: 20rem;--radius: var(--radius-md);--spacing: var(--space-md);--z-header: 100;--z-nav: 90;--z-overlay: 1000;--z-modal: 1001;--z-toast: 1002;--z-tooltip: 9999}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{margin:0}html,body{margin:0;font:var(--font-main);background:var(--color-bg);color:var(--color-text);height:100%;-webkit-font-smoothing:antialiased}.hexpand{width:100%}.vexpand{height:100%}.selectable{-webkit-user-select:auto;user-select:auto}.no-scrollbar::-webkit-scrollbar{display:none}#app{height:100%}.page{max-width:100vw;overflow-x:hidden}textarea.u-input{height:64rem;resize:vertical}.v-tooltip{position:fixed;z-index:var(--z-tooltip);background:var(--color-bg-dark);color:var(--color-text);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);pointer-events:none;opacity:0;transform:translateY(4rem);transition:opacity .2s,transform .2s;border:var(--border-width) solid var(--color-border);max-width:260rem;white-space:pre-wrap;box-shadow:0 0 8rem #000}.v-tooltip--active{opacity:1;transform:translateY(0)}.flex[data-v-538f9601]{display:flex;gap:var(--v1e2d5a94)}.flex.col[data-v-538f9601]{flex-direction:column}.flex.center[data-v-538f9601]{align-items:center;justify-content:center}.flex.alignCenter[data-v-538f9601]{align-items:center}.flex.wrap[data-v-538f9601]{flex-wrap:wrap;width:100%}.flex.fullFlex[data-v-538f9601]{flex:1}.popup-overlay[data-v-286f425b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;align-items:center;justify-content:center;z-index:1000}.popup[data-v-286f425b]{background:var(--color-bg);border-radius:var(--radius);min-width:216rem;max-width:90vw;max-height:90vh;overflow:auto;position:relative;box-shadow:0 6rem 17rem #0000004d}.popup-header[data-v-286f425b]{padding:var(--spacing);border-bottom:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--color-bg);z-index:1;-webkit-user-select:none;user-select:none}.popup-header h3[data-v-286f425b]{margin:0;font-size:var(--font-size-lg)}.popup-content[data-v-286f425b]{display:flex;flex-direction:column;padding:var(--spacing);gap:var(--space-md);overflow:auto}.close-button[data-v-286f425b]{background:none;border:none;color:var(--color-text);font-size:var(--font-size-xl);cursor:pointer;padding:var(--space-sm);margin:-6rem;line-height:1;opacity:.7;transition:opacity .5s ease}.close-button[data-v-286f425b]:hover{opacity:1}.fade-enter-active[data-v-286f425b],.fade-leave-active[data-v-286f425b]{transition:opacity .5s ease}.fade-enter-from[data-v-286f425b],.fade-leave-to[data-v-286f425b]{opacity:0}.popup-enter-active[data-v-286f425b],.popup-leave-active[data-v-286f425b]{transition:all .5s ease}@media(min-width:768px){.popup-enter-from[data-v-286f425b],.popup-leave-to[data-v-286f425b]{opacity:0;transform:scale(.9)}}@media(max-width:767px){.popup[data-v-286f425b]{position:fixed;bottom:0;left:0;right:0;max-width:100%;max-height:90vh;border-radius:var(--radius) var(--radius) 0 0}.popup-enter-from[data-v-286f425b],.popup-leave-to[data-v-286f425b]{transform:translateY(100%)}}.u-select[data-v-6df6c48a]{position:relative;display:inline-block;width:100%}.u-select.fit[data-v-6df6c48a]{width:auto;max-width:100%;flex-shrink:0}.u-select.fit .select-value-slot[data-v-6df6c48a]{flex:0 0 auto}.u-select.compact[data-v-6df6c48a]{font-size:var(--font-size-xs)}.u-select.compact .select-trigger[data-v-6df6c48a]{padding:var(--space-xxs) var(--space-sm);min-height:auto;background:var(--color-bg-lighter)}.u-select.compact .select-option[data-v-6df6c48a]{padding:var(--space-xxs) var(--space-sm)}.u-select.small[data-v-6df6c48a]{font-size:var(--font-size-xs)}.u-select.small .select-trigger[data-v-6df6c48a]{padding:var(--space-xxs) var(--space-sm);min-height:var(--control-height-sm)}.u-select.medium[data-v-6df6c48a]{font-size:var(--font-size-sm)}.u-select.medium .select-trigger[data-v-6df6c48a]{padding:var(--space-sm) var(--space-md);min-height:var(--control-height-md)}.u-select.large[data-v-6df6c48a]{font-size:var(--font-size-md)}.u-select.large .select-trigger[data-v-6df6c48a]{padding:var(--space-md) var(--space-lg);min-height:var(--control-height-lg)}.u-select.is-disabled[data-v-6df6c48a]{opacity:.6;pointer-events:none}.u-select.no-teleport .select-dropdown[data-v-6df6c48a]{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:50;max-height:min(300px,50vh)}.u-select.no-teleport.opens-upward .select-dropdown[data-v-6df6c48a]{top:auto;bottom:calc(100% + 2px)}.select-trigger[data-v-6df6c48a]{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--color-bg-lighter);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all .2s ease;outline:none;gap:var(--space-xxs);-webkit-user-select:none;user-select:none}.select-trigger[data-v-6df6c48a]:hover:not(.is-disabled){border-color:var(--color-accent);background:var(--color-bg-light)}.select-trigger[data-v-6df6c48a]:focus{border-color:var(--color-accent);box-shadow:0 0 0 1rem #3b82f633}.u-select.is-open .select-trigger[data-v-6df6c48a]{border-color:var(--color-accent);box-shadow:0 0 0 1rem #3b82f633}.selected-swatch[data-v-6df6c48a],.option-swatch[data-v-6df6c48a]{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border)}.select-value-slot[data-v-6df6c48a]{flex:1;min-width:0;display:grid;align-items:center}.select-value[data-v-6df6c48a],.select-sizer[data-v-6df6c48a]{grid-area:1/1}.select-value[data-v-6df6c48a]{min-width:0;text-align:left;color:var(--text-primary, var(--color-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-value.is-placeholder[data-v-6df6c48a]{color:var(--text-tertiary, var(--text-secondary, var(--color-text-secondary)));font-style:italic}.select-sizer[data-v-6df6c48a]{visibility:hidden;display:flex;flex-direction:column;white-space:nowrap;pointer-events:none;height:0;overflow:hidden}.select-actions[data-v-6df6c48a]{display:flex;align-items:center;gap:var(--space-xxs);margin-left:var(--space-sm)}.clear-button[data-v-6df6c48a]{display:flex;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm);background:none;border:none;border-radius:50%;cursor:pointer;color:var(--text-secondary, var(--color-text-secondary));font-size:var(--font-size-xxs);transition:all .2s ease}.clear-button[data-v-6df6c48a]:hover{background:var(--bg-danger-subtle, rgba(239, 68, 68, .1));color:var(--danger-color, #ef4444)}.dropdown-arrow[data-v-6df6c48a]{display:flex;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary, var(--color-text-secondary));font-size:var(--font-size-xxs);transition:transform .2s ease}.dropdown-arrow.is-flipped[data-v-6df6c48a]{transform:rotate(180deg)}.select-dropdown[data-v-6df6c48a]{background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:0 3rem 9rem #00000026;overflow:hidden}.dropdown-content[data-v-6df6c48a]{overflow-y:auto;max-height:inherit}.option-group-label[data-v-6df6c48a]{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--color-text-secondary));background:var(--color-bg-dark, var(--bg-secondary));border-bottom:var(--border-width) solid var(--border-light, var(--color-border));position:sticky;top:0;z-index:1}.select-option[data-v-6df6c48a]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background-color .2s ease;border-bottom:var(--border-width) solid var(--border-light, transparent);-webkit-user-select:none;user-select:none}.select-option[data-v-6df6c48a]:last-child{border-bottom:none}.select-option[data-v-6df6c48a]:hover:not(.is-disabled),.select-option.is-highlighted[data-v-6df6c48a]:not(.is-disabled){background:var(--bg-hover, var(--color-bg-light, var(--bg-secondary)))}.select-option.is-selected[data-v-6df6c48a]{background:var(--color-accent-alpha-10, rgba(59, 130, 246, .1));color:var(--color-accent);font-weight:600}.select-option.is-disabled[data-v-6df6c48a]{opacity:.5;cursor:not-allowed}.select-option.is-muted[data-v-6df6c48a]:not(.is-selected){color:var(--color-text-muted, var(--text-secondary))}.option-content[data-v-6df6c48a]{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.option-label[data-v-6df6c48a]{font-size:inherit;color:inherit}.option-description[data-v-6df6c48a]{font-size:var(--font-size-xs);color:var(--text-secondary, var(--color-text-secondary));font-style:italic}.no-options[data-v-6df6c48a]{padding:var(--space-md);text-align:center;color:var(--text-secondary, var(--color-text-secondary));font-style:italic;font-size:var(--font-size-xs)}.dropdown-enter-active[data-v-6df6c48a],.dropdown-leave-active[data-v-6df6c48a],.dropdown-up-enter-active[data-v-6df6c48a],.dropdown-up-leave-active[data-v-6df6c48a]{transition:all .2s ease}.dropdown-enter-from[data-v-6df6c48a],.dropdown-leave-to[data-v-6df6c48a]{opacity:0;transform:translateY(-6rem)}.dropdown-up-enter-from[data-v-6df6c48a],.dropdown-up-leave-to[data-v-6df6c48a]{opacity:0;transform:translateY(6rem)}.dropdown-content[data-v-6df6c48a]::-webkit-scrollbar{width:4rem}.dropdown-content[data-v-6df6c48a]::-webkit-scrollbar-track{background:var(--bg-secondary, var(--color-bg-dark))}.dropdown-content[data-v-6df6c48a]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}.dropdown-content[data-v-6df6c48a]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, var(--color-text-secondary))}.assignment-modal[data-v-46243fd6]{padding:var(--space-lg);max-width:360rem}.assignment-modal .tabs[data-v-46243fd6]{display:flex;margin-bottom:var(--space-lg);border-bottom:var(--border-width) solid var(--color-border)}.assignment-modal .tabs button[data-v-46243fd6]{padding:var(--space-sm) var(--space-lg);background:none;border:none;border-bottom:2rem solid transparent;cursor:pointer;color:var(--color-text)}.assignment-modal .tabs button.active[data-v-46243fd6]{border-bottom-color:var(--color-accent);font-weight:700}.assignment-modal .tab-content[data-v-46243fd6]{margin-bottom:var(--space-lg)}.assignment-modal .learn-section[data-v-46243fd6]{margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-darker);border-radius:var(--radius-sm)}.assignment-modal .binding-conflicts[data-v-46243fd6]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--color-bg-darker);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm)}.assignment-modal .binding-conflicts h3[data-v-46243fd6]{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.assignment-modal .conflict-row[data-v-46243fd6]{padding-top:var(--space-xs);border-top:var(--border-width) solid var(--color-border)}.assignment-modal .conflict-path[data-v-46243fd6],.assignment-modal .conflict-detail[data-v-46243fd6]{color:var(--color-text-lighter);font-size:var(--font-size-xs)}.assignment-modal .conflict-label[data-v-46243fd6]{font-size:var(--font-size-sm);font-weight:600}.assignment-modal .event-row[data-v-46243fd6]{display:flex;align-items:center;gap:var(--space-md)}.assignment-modal .event-label[data-v-46243fd6]{flex:1;font-size:var(--font-size-sm)}.assignment-modal .event-label.unlearned[data-v-46243fd6]{color:var(--color-text-lighter);font-style:italic}.assignment-modal .learn-button[data-v-46243fd6]{padding:var(--space-xs) var(--space-lg);background:var(--color-accent-light);border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);white-space:nowrap}.assignment-modal .learn-button.learning[data-v-46243fd6]{background:var(--color-accent);animation:pulse-46243fd6 1s infinite}.assignment-modal .form-group[data-v-46243fd6]{display:flex;align-items:center;margin-bottom:var(--space-sm)}.assignment-modal .form-group label[data-v-46243fd6]{width:58rem;color:var(--color-text-lighter);font-size:var(--font-size-sm)}.assignment-modal .form-group input[data-v-46243fd6],.assignment-modal .form-group select[data-v-46243fd6]{flex:1;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-lighter);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.assignment-modal .form-group input.mono[data-v-46243fd6]{font-family:monospace;letter-spacing:.05em}.assignment-modal .form-group .checkbox-label[data-v-46243fd6]{display:inline-flex;align-items:center;gap:var(--space-xs);width:auto;cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm)}.assignment-modal .form-group .checkbox-label input[type=checkbox][data-v-46243fd6]{flex:0;width:auto;cursor:pointer;margin:0}.assignment-modal .form-group .toggle-inputs[data-v-46243fd6]{display:flex;align-items:center;gap:var(--space-xs);flex:1}.assignment-modal .form-group .toggle-inputs input[data-v-46243fd6]{flex:1;min-width:0}.assignment-modal .form-group .toggle-inputs .separator[data-v-46243fd6]{color:var(--color-text-lighter);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.assignment-modal .form-group .trigger-buttons[data-v-46243fd6]{display:grid;grid-template-columns:repeat(3,1fr);flex:1;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.assignment-modal .form-group .trigger-buttons button[data-v-46243fd6]{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-lighter);border:0;border-right:var(--border-width) solid var(--color-border);color:var(--color-text-lighter);cursor:pointer}.assignment-modal .form-group .trigger-buttons button[data-v-46243fd6]:last-child{border-right:0}.assignment-modal .form-group .trigger-buttons button[data-v-46243fd6]:hover{color:var(--color-text);background:var(--color-bg-lightest)}.assignment-modal .form-group .trigger-buttons button.active[data-v-46243fd6]{color:var(--color-text);background:var(--color-accent)}.assignment-modal .label-group[data-v-46243fd6],.assignment-modal .current-bindings[data-v-46243fd6]{margin-bottom:var(--space-lg)}.assignment-modal .current-bindings h3[data-v-46243fd6]{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-lighter);font-weight:600}.assignment-modal .current-bindings ul[data-v-46243fd6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.assignment-modal .current-bindings ul li[data-v-46243fd6]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-darker);border-radius:var(--radius-sm)}.assignment-modal .binding-info[data-v-46243fd6]{display:flex;flex-direction:column;gap:var(--space-xxs)}.assignment-modal .binding-label-text[data-v-46243fd6]{font-weight:600;font-size:var(--font-size-sm)}.assignment-modal .binding-detail[data-v-46243fd6]{font-size:var(--font-size-xs);color:var(--color-text-lighter)}.assignment-modal .remove-btn[data-v-46243fd6]{background:none;border:none;color:var(--color-text-lighter);cursor:pointer;font-size:var(--font-size-md);line-height:1;padding:0 var(--space-xxs)}.assignment-modal .remove-btn[data-v-46243fd6]:hover{color:var(--color-accent)}.assignment-modal .actions[data-v-46243fd6]{display:flex;justify-content:flex-end;gap:var(--space-sm)}.assignment-modal .actions button[data-v-46243fd6]{padding:var(--space-sm) var(--space-lg);background:var(--color-bg-lighter);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text)}.assignment-modal .actions button[data-v-46243fd6]:last-child{background:var(--color-accent)}.assignment-modal .actions button[data-v-46243fd6]:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse-46243fd6{0%,to{opacity:1}50%{opacity:.7}}.button-container[data-v-9146e195]{display:inline-block;position:relative}.u-button[data-v-9146e195]{--color-accent: #373737;--color-accent-dark: #373737;position:relative;padding:var(--space-sm) var(--space-lg);border:1rem solid transparent;border-radius:var(--radius);background:var(--button-color, var(--color-accent));color:var(--color-text);font:var(--font-main);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:transform .15s ease,filter .15s ease;transform:translateY(0);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-shadow:0 1rem 6rem #0003,inset 0 1rem #ffffff1a}.u-button[data-v-9146e195]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);pointer-events:none;box-shadow:inset 0 0 0 1rem var(--color-border),inset 0 1rem 3rem #0000001a}.u-button[data-v-9146e195]:hover:not(.disabled){filter:brightness(1.1)}.u-button:hover:not(.disabled) .button-highlight[data-v-9146e195]{opacity:1}.u-button[data-v-9146e195]:active:not(.disabled){transform:translateY(1rem);filter:brightness(.9)}.u-button:active:not(.disabled) .button-highlight[data-v-9146e195]{opacity:0}.u-button:active:not(.disabled) .button-overlay[data-v-9146e195]{background:#0000001a}.u-button.hold[data-v-9146e195]:not(.disabled):active{background:var(--color-accent-dark, var(--button-color));transform:translateY(1rem)}.u-button.hold:not(.disabled):active .button-overlay[data-v-9146e195]{background:#0003}.u-button.disabled[data-v-9146e195]{opacity:.5;cursor:not-allowed;pointer-events:none}.u-button.toggle-true[data-v-9146e195]{background:var(--color-active, var(--button-color));border-color:var(--color-accent-light)}.u-button.small[data-v-9146e195]{padding:var(--space-xxs) var(--space-sm);font:var(--font-small);line-height:1;min-height:22rem}.u-button.small[data-v-9146e195] .icon-wrapper{width:12rem!important;height:12rem!important}.u-button.large[data-v-9146e195]{padding:var(--space-md) var(--space-xxl)}.u-button.primary[data-v-9146e195]{border-color:var(--color-accent-light)}.u-button.danger[data-v-9146e195]{border-color:red;color:red!important}.u-button.assign-mode[data-v-9146e195]{border:1rem solid var(--color-accent-light)!important;box-shadow:0 0 0 2px var(--color-accent-light)!important}.u-button.assign-mode.has-bindings[data-v-9146e195]{border-color:green!important;box-shadow:0 0 5px 2px green!important}.u-button.assign-mode.global-binding[data-v-9146e195]{border-style:dashed!important}.button-content[data-v-9146e195]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);line-height:1}.button-highlight[data-v-9146e195]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent 50%,rgba(0,0,0,.05));opacity:0;transition:opacity .15s ease;pointer-events:none}.button-overlay[data-v-9146e195]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background-color .15s ease;pointer-events:none;mix-blend-mode:multiply}.fader-container-wrapper[data-v-a04ea042]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none;width:fit-content}.fader-container-wrapper.vertical[data-v-a04ea042]{height:100%;min-height:144rem;flex:1}.fader-container-wrapper.vertical .fader[data-v-a04ea042]{width:44rem;height:100%;flex:1}.fader-container-wrapper.vertical .fader-fill[data-v-a04ea042],.fader-container-wrapper.vertical .fader-handle[data-v-a04ea042]{bottom:0;width:100%}.fader-container-wrapper.vertical .liquid-effect[data-v-a04ea042]{border-radius:var(--radius-md) var(--radius-md) 0 0}.fader-container-wrapper[data-v-a04ea042]:not(.vertical){flex-direction:row;width:100%;flex:1}.fader-container-wrapper:not(.vertical) .fader[data-v-a04ea042]{flex:1;min-width:72rem;height:44rem}.fader-container-wrapper:not(.vertical) .fader-fill[data-v-a04ea042]{left:0;height:100%}.fader-container-wrapper:not(.vertical) .fader-handle[data-v-a04ea042]{left:0;height:100%}.fader-container-wrapper:not(.vertical) .liquid-effect[data-v-a04ea042]{border-radius:0 var(--radius-md) var(--radius-md) 0}.fader-container-wrapper.disabled[data-v-a04ea042]{opacity:.5;pointer-events:none}.label[data-v-a04ea042],.value[data-v-a04ea042]{font:var(--font-small);opacity:.7;white-space:nowrap;flex-shrink:0}.fader[data-v-a04ea042]{position:relative;touch-action:none;background:var(--color-bg-lighter);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;box-shadow:0 1rem 6rem #0003,inset 0 1rem #ffffff1a;-webkit-backdrop-filter:blur(3rem);backdrop-filter:blur(3rem)}.fader.vertical[data-v-a04ea042]{cursor:ns-resize}.fader[data-v-a04ea042]:not(.vertical){cursor:ew-resize}.fader-fill[data-v-a04ea042]{position:absolute;background:var(--color-accent);border-radius:var(--radius-md);transition:.1s background-color;overflow:hidden;box-shadow:0 0 7rem rgba(var(--color-accent-rgb),.3),inset 0 1rem #ffffff1a}.fader-fill[data-v-a04ea042]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent 30%,transparent 70%,rgba(0,0,0,.2))}.liquid-effect[data-v-a04ea042]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;filter:blur(3rem);transform:scale(1.1)}.fader-handle[data-v-a04ea042]{position:absolute;background:linear-gradient(to bottom,#fff6,#fff3);border-radius:var(--radius-md);pointer-events:none;box-shadow:0 -1rem #ffffff4d,0 1rem #0000001a}.fader-handle[data-v-a04ea042]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.3) 50%,transparent)}.fader-wrapper.vertical[data-v-a04ea042]{height:100%}.value[data-v-a04ea042]{border:0;background:transparent;font:var(--font-small);opacity:.7;width:44rem;text-align:center}.percent-buttons[data-v-a04ea042]{flex-shrink:0}.percent-button[data-v-a04ea042]{flex:1 0 auto}.range-tick[data-v-a04ea042]{position:absolute;z-index:6;pointer-events:none;background:color-mix(in srgb,var(--range-color) 62%,white);box-shadow:0 0 0 1px #0000008c}.fader.vertical .range-tick[data-v-a04ea042]{left:0;right:0}.fader:not(.vertical) .range-tick[data-v-a04ea042]{top:0;bottom:0}.range-label[data-v-a04ea042]{position:absolute;top:0;right:0;bottom:0;left:0;padding:6rem 3rem;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;text-align:center;overflow-wrap:anywhere;font:var(--font-smallest);line-height:1.15;color:color-mix(in srgb,var(--range-color) 62%,white)}.range-label-filled[data-v-a04ea042]{color:color-mix(in srgb,var(--range-color) 28%,black)}.icon-wrapper[data-v-6580c8d3]{display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:0}.icon[data-v-6580c8d3]{display:block;width:100%;height:100%;transition:transform .2s}.icon[data-v-6580c8d3] svg{width:100%;height:100%;display:block}.hsv-picker[data-v-148920f0]{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.preset-ring[data-v-148920f0]{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.preset-color[data-v-148920f0]{position:absolute;left:50%;top:50%;border-radius:50rem;border-style:solid;border-color:var(--color-border);cursor:pointer;pointer-events:all;transition:transform .2s,border-color .2s;padding:0}.preset-color[data-v-148920f0]:hover{border-color:var(--color-primary)}.hsv-circle[data-v-148920f0]{position:relative;border-radius:50%;background:radial-gradient(circle,#fff,#fff0 75%),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);width:100%;height:100%;-webkit-user-select:none;user-select:none;touch-action:none}.hsv-circle[data-v-148920f0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:var(--picker-ring-width) solid var(--picker-color);box-shadow:var(--picker-glow);pointer-events:none;z-index:1}.hsv-circle.assign-mode .binding-buttons[data-v-148920f0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-md);background:#00000080;z-index:10;border-radius:50%}.indicator[data-v-148920f0]{position:absolute;z-index:2;background-color:#fff;border-style:solid;border-color:#000;border-radius:50%;pointer-events:none}.value-slider[data-v-148920f0]{width:100%;margin-top:var(--space-md);position:absolute}.presets[data-v-148920f0]{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs);margin-top:23rem;max-width:220rem;margin-left:-20rem}.presets .color-preset-button[data-v-148920f0]{width:24rem;height:24rem;padding:0;border-radius:50%;position:relative}.presets .color-preset-button[data-v-148920f0]:hover{transform:scale(1.1)}.color-picker-wrapper[data-v-148920f0]{display:flex;flex-direction:column;gap:var(--space-md);color:#68d9ff;padding:var(--space-xl)}.binding-button[data-v-148920f0]{width:40rem;height:40rem;border-radius:50%;font-weight:700}.binding-button.hue[data-v-148920f0]{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.binding-button.saturation[data-v-148920f0]{background:linear-gradient(to right,#fff,red)}.binding-button.value[data-v-148920f0]{background:linear-gradient(to right,#000,#fff)}.xy-container[data-v-24f37c00]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-shrink:0;overflow:visible;margin-bottom:var(--space-md)}.xy-main[data-v-24f37c00]{display:flex;flex-direction:row;align-items:flex-start}.xy-pad[data-v-24f37c00]{position:relative;width:100%;height:100%;background-color:#f0f0f0;border:var(--border-width) solid #ccc;cursor:crosshair;flex-shrink:0}.xy-pad .xy-pad-controls[data-v-24f37c00]{position:absolute;bottom:var(--space-sm);left:var(--space-sm);right:var(--space-sm);display:flex;gap:var(--space-xxs);flex-wrap:wrap}.xy-pad-controls[data-v-24f37c00]{display:flex;flex-wrap:wrap;margin-top:var(--space-xs)}.vertical-line[data-v-24f37c00]{position:absolute;top:0;width:1rem;height:100%;background-color:red;transform:translate(-50%)}.horizontal-line[data-v-24f37c00]{position:absolute;left:0;width:100%;height:1rem;background-color:#00f;transform:translateY(-50%)}.crosshair[data-v-24f37c00]{position:absolute;width:7rem;height:7rem;background-color:#000;border-radius:50%;transform:translate(-50%,-50%)}.slider-x[data-v-24f37c00]{margin-top:var(--space-md);width:100%}.slider-x[data-v-24f37c00] .fader-container-wrapper:not(.vertical){min-width:0}.slider-x[data-v-24f37c00] .fader-container-wrapper:not(.vertical) .fader{min-width:0}.slider-y[data-v-24f37c00]{margin-left:var(--space-md);height:auto;align-self:flex-start}.slider-y[data-v-24f37c00] .fader-container-wrapper.vertical{min-height:0;height:100%;flex:none}.slider-y[data-v-24f37c00] .fader.vertical{min-height:0}.knob-wrapper[data-v-d5133924]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.knob[data-v-d5133924]{position:relative;width:var(--size);height:var(--size);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;overflow:hidden}.knob.disabled[data-v-d5133924]{cursor:default}.knob.active .knob-ring[data-v-d5133924]:after{background:var(--color-bg-lighter)}.knob.active .knob-dot[data-v-d5133924]{box-shadow:0 0 6rem var(--color)}.knob-ring[data-v-d5133924]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:conic-gradient(from -120deg,transparent 0deg,var(--color) calc(var(--rotation) + 120deg),var(--color-bg-darker) calc(var(--rotation) + 120deg),var(--color-bg-darker) 240deg,transparent 240deg)}.knob-ring[data-v-d5133924]:after{content:"";position:absolute;top:5.172%;right:5.172%;bottom:5.172%;left:5.172%;border-radius:50%;background:var(--color-bg-dark);box-shadow:inset 0 1rem 3rem #0003;transition:background-color .2s}.knob-dot[data-v-d5133924]{position:absolute;left:50%;top:8.621%;width:5.172%;height:17.241%;margin-left:-2.586%;background:var(--color);border-radius:var(--radius-xs);transform-origin:50% 240%;transform:rotate(var(--rotation));will-change:transform;z-index:3}.knob-value[data-v-d5133924]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);z-index:3}.knob-range-scale[data-v-d5133924]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible}.range-arc[data-v-d5133924]{fill:none;stroke:var(--color);stroke-width:2.2;stroke-linecap:butt}.range-tick[data-v-d5133924]{stroke:var(--color);stroke-width:1.4;stroke-linecap:butt}.knob-label[data-v-d5133924]{display:flex;align-items:center;justify-content:center;gap:var(--space-xxs);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.range-caption[data-v-d5133924]{width:100%;min-width:72rem;min-height:2.4em;margin-top:calc(-1 * var(--space-xs));font:var(--font-small);line-height:1.2;color:var(--color-text-secondary);text-align:center;overflow-wrap:anywhere}.range-caption.empty[data-v-d5133924]{opacity:.35}.knob[disabled][data-v-d5133924]{opacity:.5;cursor:not-allowed}.knob[disabled] .knob-ring[data-v-d5133924],.knob[disabled] .knob-dot[data-v-d5133924]{opacity:.5}.swatches[data-v-7943c341]{display:flex;flex-wrap:wrap;width:auto;max-width:100%}.color-wheel-param[data-v-7943c341]{width:32rem;height:32rem;border-radius:50%;cursor:pointer;border:1rem solid transparent;background-origin:border-box}.color-wheel-param.active[data-v-7943c341]{box-shadow:0 0 6rem #fff;border:1rem solid black}.device-control[data-v-2a890e06]{justify-content:flex-start;align-items:stretch;gap:var(--space-sm)}.head-cluster[data-v-2a890e06]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs);flex:0 1 auto;width:fit-content;max-width:100%;padding:var(--space-xs);border-radius:var(--radius);background:#00000038}.head-cluster.plain[data-v-2a890e06]{padding:0;background:none}.cluster-title[data-v-2a890e06]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-light);line-height:1.2;padding:0 var(--space-xxs)}.cluster-controls[data-v-2a890e06]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;align-content:flex-start;gap:var(--space-xxs);max-width:100%}.strobe-control[data-v-2a890e06]{flex:0 0 auto;flex-wrap:nowrap;min-width:max-content}.knob-stack[data-v-2a890e06]{flex:0 0 auto}.misc-wrap[data-v-2a890e06]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xxs);flex:1 1 160rem;min-width:0;max-width:100%}.control-group[data-v-2a890e06]{display:flex;flex-direction:column;padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;max-height:65vh}.control-group.has-control[data-v-2a890e06]{background:#ff00001a;border-color:#ff00004d}.control-group.in-scene[data-v-2a890e06]{background:#00a0461f;border-color:#28be5abf}.control-group.inconsistent-value[data-v-2a890e06]{border-color:#ffb40099;background:#ffb4000d}.control-group.enum-control[data-v-2a890e06]{gap:var(--spacing);align-items:center;min-width:86rem;margin:var(--space-xxs)}.control-group.color-wheel-group[data-v-2a890e06]{flex:.5 1 122rem;min-width:122rem;max-width:256rem;max-height:none;min-height:min-content;overflow:hidden}.inconsistency-badge[data-v-2a890e06]{font-size:var(--font-size-xxs);background:#ffb40033;border:var(--border-width) solid rgba(255,180,0,.4);border-radius:var(--radius-sm);padding:var(--space-xxs) var(--space-xxs);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:4ch;text-align:center}.control-title[data-v-2a890e06]{min-width:0;overflow-wrap:anywhere;line-height:1.2}.control-header[data-v-2a890e06]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xxs);margin-bottom:var(--space-sm);min-height:calc(var(--font-size-sm) + var(--space-xxs) * 2 + var(--border-width) * 2)}.control-header .control-header-actions[data-v-2a890e06]{display:flex;align-items:center;gap:var(--space-xxs);margin-left:auto}.control-header .release-btn[data-v-2a890e06]{font-size:var(--font-size-sm);padding:var(--space-xxs) var(--space-xs);background:var(--color-bg-lighter);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.control-header .release-btn[data-v-2a890e06]:hover{background:var(--color-bg-lightest)}.device-header[data-v-2a890e06]{width:100%;height:fit-content;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding:var(--space-sm);background:var(--color-bg-lighter);border-radius:var(--radius-sm)}.device-header h3[data-v-2a890e06]{margin:0;font-size:var(--font-size-lg)}.device-footer[data-v-2a890e06]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm);min-height:calc(var(--font-size-sm) + var(--space-xxs) * 2 + var(--border-width) * 2)}.tag-indicator[data-v-2a890e06]{font-size:var(--font-size-sm);color:var(--color-text-light);padding:var(--space-xxs) var(--space-sm);background:var(--color-bg-lighter);border-radius:var(--radius-sm)}.edit-fixture-btn[data-v-2a890e06]{margin-left:auto;padding:var(--space-xxs)}.release-btn[data-v-2a890e06]{font-size:var(--font-size-sm);padding:var(--space-xxs) var(--space-md);background:var(--color-bg-lightest);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);white-space:nowrap;flex-shrink:0}.release-btn[data-v-2a890e06]:hover{background:var(--color-bg-lighter);border-color:var(--color-border-dark)}.release-btn.is-hidden[data-v-2a890e06],.is-hidden[data-v-2a890e06]{visibility:hidden;pointer-events:none}.expandable[data-v-f8ca74be]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-sm)}.expandable.disabled[data-v-f8ca74be]{opacity:.5}.expandable.disabled .header[data-v-f8ca74be]{cursor:not-allowed}.header[data-v-f8ca74be]{padding:var(--space-md) var(--space-lg);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-bg-lighter)}.header[data-v-f8ca74be]:hover{background:var(--color-bg-light)}.arrow[data-v-f8ca74be]{display:inline-block;transition:transform .15s ease;margin-right:var(--space-sm);font-size:var(--font-size-xs)}.arrow.expanded[data-v-f8ca74be]{transform:rotate(90deg)}.content-wrapper[data-v-f8ca74be]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease}.content-wrapper.expanded[data-v-f8ca74be]{grid-template-rows:1fr}.content-clip[data-v-f8ca74be]{overflow:hidden;min-height:0}.content[data-v-f8ca74be]{padding:var(--spacing)}.toggler-wrapper[data-v-5b074fd9]{display:flex;align-items:center;gap:var(--space-md);cursor:pointer}.toggler-wrapper.active .toggler-element[data-v-5b074fd9]{background:var(--color-accent-light)}.toggler-wrapper.active .toggler-handle[data-v-5b074fd9]{transform:translate(12rem)}.toggler-wrapper.active .toggler-name[data-v-5b074fd9]{font-weight:700;color:#fff}.toggler-wrapper .toggler-name[data-v-5b074fd9]{-webkit-user-select:none;user-select:none;width:fit-content}.toggler-element[data-v-5b074fd9]{position:relative;width:26rem;height:14rem;border-radius:var(--radius-pill);background:var(--color-bg-dark);transition:background-color .2s;border:var(--border-width) solid var(--color-border)}.toggler-element .toggler-handle[data-v-5b074fd9]{position:absolute;top:1rem;left:1rem;width:10rem;height:10rem;border-radius:50%;background:#fff;transition:transform .2s}.dashboard-widget[data-v-e04d644c]{position:relative;background:var(--color-bg-lighter);padding:var(--spacing);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);min-width:min-content;height:fit-content;overflow:hidden;padding-bottom:var(--space-xl)}.dashboard-widget[data-v-e04d644c]:not(.edit-mode){content-visibility:auto;contain-intrinsic-size:auto 200rem}.dashboard-widget.edit-mode[data-v-e04d644c]{border-color:var(--color-primary);cursor:pointer}.dashboard-widget.edit-mode .widget-controls[data-v-e04d644c]{opacity:1;transform:none}.overlay[data-v-e04d644c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10}.resize-handle[data-v-e04d644c]{position:absolute;right:0;bottom:0;width:23rem;height:23rem;cursor:se-resize;z-index:10;opacity:.5;background:#ff0;border-radius:50% 0 var(--radius-md) 0}.resize-handle[data-v-e04d644c]:hover,.resize-handle.is-resizing[data-v-e04d644c]{opacity:1;filter:brightness(1.5)}.size-controls[data-v-e04d644c]{margin:var(--space-lg) 0;display:flex;flex-direction:column;gap:var(--space-sm)}.size-controls label[data-v-e04d644c]{display:flex;align-items:center;gap:var(--space-sm)}.size-controls input[data-v-e04d644c]{width:58rem;padding:var(--space-xxs)}.widget-controls[data-v-e04d644c]{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:20;opacity:1;transition:none}.widget-controls .control-buttons[data-v-e04d644c]{display:flex;gap:var(--space-xs);background:var(--color-bg-darker);padding:var(--space-xs);border-radius:var(--radius-pill);box-shadow:0 1rem 6rem #0003}.widget-controls .control-button[data-v-e04d644c]{width:23rem;height:23rem;border-radius:var(--radius-pill);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--color-text);background:transparent;transition:transform .2s ease}.widget-controls .control-button svg[data-v-e04d644c]{width:var(--icon-md);height:var(--icon-md)}.widget-controls .control-button[data-v-e04d644c]:hover:not(.disabled){transform:translateY(-1rem);color:#fff}.widget-controls .control-button[data-v-e04d644c]:active:not(.disabled){transform:translateY(0)}.widget-controls .control-button.disabled[data-v-e04d644c]{opacity:.5;cursor:not-allowed}.widget-controls .control-button.move-prev[data-v-e04d644c],.widget-controls .control-button.move-next[data-v-e04d644c]{color:var(--color-primary)}.widget-controls .control-button.move-prev[data-v-e04d644c]:hover:not(.disabled),.widget-controls .control-button.move-next[data-v-e04d644c]:hover:not(.disabled){color:var(--color-primary-light)}.widget-controls .control-button.delete[data-v-e04d644c]{color:var(--color-danger);transition:background .5s ease}.widget-controls .control-button.delete[data-v-e04d644c]:hover{background:red}.widget-header[data-v-e04d644c]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-bg-dark);border-bottom:var(--border-width) solid var(--color-border)}.widget-header h3[data-v-e04d644c]{margin:0;font-size:var(--font-size-lg)}.widget-header button.active[data-v-e04d644c]{background-color:var(--color-accent);color:#fff}@media(prefers-reduced-motion:reduce){.control-button[data-v-e04d644c]{transition:none}}.device-control-component[data-v-58f94594]{width:100%;min-height:min-content;justify-content:flex-start}.rich-text-editor[data-v-cfbd1d7f]{display:flex;flex-direction:column;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-dark);overflow:hidden}.toolbar[data-v-cfbd1d7f]{display:flex;align-items:center;gap:var(--space-xxs);padding:var(--space-sm);background:var(--color-bg-lighter);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;position:relative;flex-shrink:0}.toolbar-divider[data-v-cfbd1d7f]{width:1rem;height:17rem;background:var(--color-border);margin:0 var(--space-xxs)}.color-picker-wrapper[data-v-cfbd1d7f]{display:flex;align-items:center}.color-picker-wrapper .color-picker[data-v-cfbd1d7f]{width:23rem;height:23rem;border:none;cursor:pointer;background:transparent}.editor-container[data-v-cfbd1d7f]{display:flex;flex:1;overflow:hidden;min-height:144rem}.line-numbers[data-v-cfbd1d7f]{flex-shrink:0;width:29rem;padding:var(--space-lg) var(--space-sm);background:var(--color-bg-lighter);border-right:var(--border-width) solid var(--color-border);font-family:monospace;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right;-webkit-user-select:none;user-select:none;line-height:1.6}.line-numbers .line-number[data-v-cfbd1d7f]{min-height:1.6em}.editor[data-v-cfbd1d7f]{flex:1;overflow-y:auto;padding:var(--space-lg);outline:none;color:var(--color-text);line-height:1.6;cursor:text;font-family:monospace;white-space:pre-wrap}.editor[data-v-cfbd1d7f]:focus{outline:none;background:var(--color-bg)}.editor h1[data-v-cfbd1d7f],.editor h2[data-v-cfbd1d7f],.editor h3[data-v-cfbd1d7f],.editor h4[data-v-cfbd1d7f],.editor h5[data-v-cfbd1d7f],.editor h6[data-v-cfbd1d7f]{margin:var(--space-lg) 0 var(--space-sm) 0;font-weight:600}.editor h1[data-v-cfbd1d7f]:first-child,.editor h2[data-v-cfbd1d7f]:first-child,.editor h3[data-v-cfbd1d7f]:first-child,.editor h4[data-v-cfbd1d7f]:first-child,.editor h5[data-v-cfbd1d7f]:first-child,.editor h6[data-v-cfbd1d7f]:first-child{margin-top:0}.editor h1[data-v-cfbd1d7f]{font-size:var(--font-size-xxl)}.editor h2[data-v-cfbd1d7f]{font-size:var(--font-size-xl)}.editor h3[data-v-cfbd1d7f]{font-size:var(--font-size-lg)}.editor p[data-v-cfbd1d7f]{margin:var(--space-sm) 0}.editor p[data-v-cfbd1d7f]:first-child{margin-top:0}.editor p[data-v-cfbd1d7f]:last-child{margin-bottom:0}.editor strong[data-v-cfbd1d7f]{font-weight:600}.editor em[data-v-cfbd1d7f]{font-style:italic}.editor u[data-v-cfbd1d7f]{text-decoration:underline}.editor s[data-v-cfbd1d7f]{text-decoration:line-through}.editor[data-v-cfbd1d7f] function{display:inline-block;padding:var(--space-xxs) var(--space-sm);margin:0 var(--space-xxs);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--border-width) solid transparent;transition:all .2s ease}.editor[data-v-cfbd1d7f] function[type=scene]{background:#0d4469;color:#fff}.editor[data-v-cfbd1d7f] function[type=animation]{background:#e74c3c;color:#fff}.editor[data-v-cfbd1d7f] function[type=nodegraph]{background:#0b4a25;color:#fff}.editor[data-v-cfbd1d7f] function.active{opacity:1}.editor[data-v-cfbd1d7f] function:not(.active){opacity:.7}.editor[data-v-cfbd1d7f] function.selected{border-color:var(--color-primary);box-shadow:0 0 0 1rem rgba(var(--color-primary-rgb, 100, 150, 255),.3)}.editor[data-v-cfbd1d7f] function:hover{opacity:1;transform:scale(1.05)}.editor[data-v-cfbd1d7f] function[data-transition=true]{border:2rem solid transparent;background:linear-gradient(var(--color-bg-dark, #1a1a1a),var(--color-bg-dark, #1a1a1a)) padding-box,linear-gradient(135deg,#1a7bb8,#4db8e8,#1a7bb8) border-box;box-shadow:0 0 7rem #4db8e880}.editor[data-v-cfbd1d7f] function[data-transition=true][type=scene]{background:linear-gradient(180deg,#0f5077,#0d4469) padding-box,linear-gradient(135deg,#1a7bb8,#4db8e8,#1a7bb8) border-box}.transition-selector-overlay[data-v-cb6a9f66]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.transition-selector[data-v-cb6a9f66]{background:var(--color-bg-lighter);border-radius:var(--radius-lg);box-shadow:0 var(--space-md) var(--space-xxl) #0006;border:var(--border-width) solid var(--color-border);min-width:280rem;display:flex;flex-direction:column;animation:slideIn-cb6a9f66 .2s ease;overflow:hidden}@keyframes slideIn-cb6a9f66{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.selector-header[data-v-cb6a9f66]{padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-width) solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-darker);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.header-title[data-v-cb6a9f66]{font-weight:600;color:var(--color-text);font-size:var(--font-size-md)}.close-btn[data-v-cb6a9f66]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s}.close-btn[data-v-cb6a9f66]:hover{background:var(--color-bg-light);color:var(--color-text)}.transition-list[data-v-cb6a9f66]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md)}.transition-option[data-v-cb6a9f66]{width:100%;display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-dark);cursor:pointer;transition:all .2s;margin-bottom:var(--space-sm);text-align:left}.transition-option[data-v-cb6a9f66]:last-child{margin-bottom:0}.transition-option[data-v-cb6a9f66]:hover{border-color:var(--color-accent);background:var(--color-bg-light);transform:translate(var(--space-xs))}.transition-option.active[data-v-cb6a9f66]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.transition-option.active .transition-icon[data-v-cb6a9f66]{filter:brightness(1.2)}.transition-option.active .transition-description[data-v-cb6a9f66]{color:#fffc}.transition-option.active .curve-preview[data-v-cb6a9f66]{color:#fff;opacity:1}.transition-icon[data-v-cb6a9f66]{font-size:var(--font-size-xl);flex-shrink:0;width:var(--space-xxl);height:var(--space-xxl);display:flex;align-items:center;justify-content:center}.transition-info[data-v-cb6a9f66]{flex:1;display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.transition-label[data-v-cb6a9f66]{font-weight:500;font-size:var(--font-size-md);color:inherit}.transition-description[data-v-cb6a9f66]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.3}.curve-preview[data-v-cb6a9f66]{width:40rem;height:var(--control-height-sm);flex-shrink:0;color:var(--color-accent);opacity:.7;transition:opacity .2s}.scene-transition-editor[data-v-51156dc8]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-dark);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border)}.strategy-row .active[data-v-51156dc8]{background:var(--color-primary);color:#fff}.slider-group[data-v-51156dc8]{display:flex;flex-direction:column;gap:var(--space-xs)}.slider-group label[data-v-51156dc8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ratio-group .ratio-bar[data-v-51156dc8]{display:flex;flex-direction:column;gap:var(--space-xxs)}.ratio-group .ratio-labels[data-v-51156dc8]{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:monospace}.params-row .param-toggle[data-v-51156dc8]{min-width:28rem;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:600}.params-row .misc-param-toggle[data-v-51156dc8]{font-weight:500;font-size:var(--font-size-xs);max-width:80rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-toggle[data-v-51156dc8]{align-self:flex-start;color:var(--color-text-muted);font-size:var(--font-size-sm)}.easing-group[data-v-51156dc8]{position:relative;display:flex;flex-direction:column;gap:var(--space-xs)}.easing-group label[data-v-51156dc8]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.u-input[data-v-dbcf4492]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font:var(--font-main);font-size:var(--font-size-md)}.u-input[data-v-dbcf4492]:focus{outline:none;border-color:var(--color-accent)}.u-input.invalid[data-v-dbcf4492]{border-color:#f44}.u-input.invalid[data-v-dbcf4492]:focus{border-color:#f44}.u-input.medium[data-v-dbcf4492]{padding:var(--space-lg)}.u-input.small[data-v-dbcf4492]{padding:var(--space-sm)}.u-input.dark[data-v-dbcf4492]{background:var(--color-bg-darker)}.u-input.light[data-v-dbcf4492]{background:var(--color-bg-light)}.functions-widget[data-v-5484736b]{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--space-sm);position:relative}.functions-title[data-v-5484736b]{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-md);font-weight:600}.functions-grid[data-v-5484736b]{flex:1;overflow:auto;padding:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(108rem,1fr));gap:var(--gap)}@container (max-width: 144rem){.functions-grid[data-v-5484736b]{grid-template-columns:1fr}}.function-button-wrapper[data-v-5484736b]{position:relative;width:100%;min-width:0}.function-button[data-v-5484736b]{width:100%;padding:var(--space-md);border-radius:var(--radius-sm);transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-button .icon[data-v-5484736b]{margin-right:var(--space-sm);flex-shrink:0}.function-button.active[data-v-5484736b]{background:var(--color-accent);color:#fff;border-color:var(--color-accent-light)}.button-controls[data-v-5484736b]{position:absolute;top:-6rem;right:-6rem;display:flex;gap:var(--space-xxs);z-index:11;background:#000000b3;border-radius:var(--radius-sm);padding:var(--space-xxs)}.edit-btn[data-v-5484736b]{color:var(--color-primary)}.edit-btn[data-v-5484736b]:hover{background:var(--color-primary);color:#fff}.remove-btn[data-v-5484736b]{color:var(--color-danger)}.remove-btn[data-v-5484736b]:hover{background:var(--color-danger);color:#fff}.edit-modal[data-v-5484736b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.edit-modal-content[data-v-5484736b]{background:var(--color-bg-lighter);border-radius:var(--radius-md);padding:var(--space-lg);width:216rem}.edit-modal-content h4[data-v-5484736b]{margin-top:0;margin-bottom:var(--space-lg)}.form-group[data-v-5484736b]{margin-bottom:var(--space-lg)}.form-group label[data-v-5484736b]{display:block;margin-bottom:var(--space-sm)}.form-group input[data-v-5484736b]{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);background:var(--color-bg-dark);color:var(--color-text)}.form-group input[type=color][data-v-5484736b]{height:var(--control-height-lg)}.functions-config[data-v-5484736b]{width:100%;display:flex;flex-direction:column;gap:var(--space-lg)}.config-item[data-v-5484736b]{display:flex;flex-direction:column;gap:var(--space-sm)}.config-item label[data-v-5484736b]{font-weight:500}.config-item input[data-v-5484736b]{padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);background:var(--color-bg-dark);color:var(--color-text)}.config-item.scenario-editor-config .rich-text-editor[data-v-5484736b]{max-height:60vh;display:flex;flex-direction:column}.config-item.function-selector[data-v-5484736b]{margin-top:var(--space-lg)}.config-item.function-selector .active[data-v-5484736b]{background:var(--color-primary);color:#fff}.available-functions[data-v-5484736b]{margin-top:var(--space-sm);max-height:144rem;overflow-y:auto;background:var(--color-bg-dark);border-radius:var(--radius-sm);padding:var(--space-sm)}.function-item[data-v-5484736b]{margin-bottom:var(--space-sm)}.function-item[data-v-5484736b]:last-child{margin-bottom:0}.function-select-btn[data-v-5484736b]{width:100%;text-align:left;justify-content:flex-start}.no-functions[data-v-5484736b]{padding:var(--space-lg);text-align:center;color:var(--color-text-muted)}.exclusive-icon[data-v-5484736b]{color:var(--color-accent)}.help-text[data-v-5484736b]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-xxs)}.scenario-functions-summary[data-v-5484736b]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xxs)}.scenario-functions-summary .summary-label[data-v-5484736b]{font-weight:500;color:var(--color-text)}.scenario-functions-summary .scenario-function-summary-item[data-v-5484736b]{display:inline-flex;align-items:center;gap:var(--space-xxs)}.cue-list-config .cue-list-items[data-v-5484736b]{margin-top:var(--space-sm);max-height:216rem;overflow-y:auto;background:var(--color-bg-dark);border-radius:var(--radius-sm);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xxs)}.cue-list-config .no-cues-config[data-v-5484736b]{padding:var(--space-lg);text-align:center;color:var(--color-text-muted);font-style:italic}.cue-list-config .cue-list-item[data-v-5484736b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-lighter);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);transition:all .2s ease}.cue-list-config .cue-list-item .scene-transition-editor[data-v-5484736b]{flex-basis:100%}.cue-list-config .cue-list-item[data-v-5484736b]:hover{border-color:var(--color-primary);background:var(--color-bg)}.cue-list-config .cue-item-info[data-v-5484736b]{flex:1;display:flex;align-items:center;gap:var(--space-md);min-width:0}.cue-list-config .cue-item-number[data-v-5484736b]{font-weight:600;color:var(--color-text-muted);min-width:17rem;text-align:right;flex-shrink:0}.cue-list-config .cue-item-label[data-v-5484736b]{flex:1;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cue-list-config .cue-item-type[data-v-5484736b]{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-dark);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);flex-shrink:0}.cue-list-config .cue-item-actions[data-v-5484736b]{display:flex;gap:var(--space-xxs);flex-shrink:0}.cue-list-config .cue-action-btn[data-v-5484736b]{color:var(--color-text-muted);padding:var(--space-xxs);min-width:auto}.cue-list-config .cue-action-btn[data-v-5484736b]:hover:not(:disabled){background:var(--color-primary);color:#fff}.cue-list-config .cue-action-btn[data-v-5484736b]:disabled{opacity:.3;cursor:not-allowed}.cue-list-config .cue-action-btn.active[data-v-5484736b]{color:var(--color-accent)}.cue-list-config .cue-action-btn.remove[data-v-5484736b]{color:var(--color-danger)}.cue-list-config .cue-action-btn.remove[data-v-5484736b]:hover{background:var(--color-danger);color:#fff}.cue-list-config .cue-action-btn .icon[data-v-5484736b]{width:10rem;height:10rem}.function-add-btn[data-v-5484736b]{width:100%;text-align:left;justify-content:flex-start;gap:var(--space-sm)}.function-add-btn .icon[data-v-5484736b]{flex-shrink:0}.cue-list-container[data-v-5484736b]{display:flex;flex-direction:column;gap:var(--space-md);height:100%}.cue-list-controls[data-v-5484736b]{display:flex;gap:var(--space-sm);padding:var(--space-sm);flex-wrap:wrap;justify-content:center}.cue-nav-btn[data-v-5484736b]{flex:1;min-width:58rem;display:flex;align-items:center;justify-content:center;gap:var(--space-xxs)}.cue-onoff-btn[data-v-5484736b]{min-width:58rem;font-weight:600}.cue-list[data-v-5484736b]{flex:1;overflow-y:auto;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xxs);max-height:216rem}.cue-item[data-v-5484736b]{position:relative;padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);background:var(--color-bg-dark);cursor:pointer}.cue-item[data-v-5484736b]:hover:not(.selected){background:var(--color-bg-lighter);border-color:var(--color-primary)}.cue-item.selected[data-v-5484736b]{border-color:var(--color-primary);background:var(--color-bg-lighter);box-shadow:0 0 0 1rem rgba(var(--color-primary-rgb, 100, 150, 255),.3)}.cue-item.active[data-v-5484736b]{border-color:var(--color-accent)}.cue-item.active .cue-item-active-icon[data-v-5484736b]{color:var(--color-accent)}.cue-item.selected.active[data-v-5484736b]{background:var(--color-accent);color:#fff;border-color:var(--color-accent-light)}.cue-item.selected.active .cue-item-number[data-v-5484736b],.cue-item.selected.active .cue-item-label[data-v-5484736b],.cue-item.selected.active .cue-item-active-icon[data-v-5484736b]{color:#fff}.cue-item-content[data-v-5484736b]{display:flex;align-items:center;gap:var(--space-md)}.cue-item-number[data-v-5484736b]{font-weight:600;color:var(--color-text-muted);min-width:17rem;text-align:right}.cue-item-label[data-v-5484736b]{flex:1;color:var(--color-text)}.cue-item-active-indicator[data-v-5484736b]{width:9rem;height:9rem;color:var(--color-accent);flex-shrink:0;font-size:var(--font-size-xs);line-height:1;display:flex;align-items:center;justify-content:center}.no-cues[data-v-5484736b]{padding:var(--space-xxl);text-align:center;color:var(--color-text-muted);font-style:italic}.scenario-container[data-v-5484736b]{display:flex;flex-direction:column;gap:var(--space-md);height:100%}.scenario-controls[data-v-5484736b]{display:flex;gap:var(--space-sm);padding:var(--space-sm);flex-wrap:wrap;justify-content:center}.scenario-nav-btn[data-v-5484736b]{flex:1;min-width:58rem;display:flex;align-items:center;justify-content:center;gap:var(--space-xxs)}.scenario-display-wrapper[data-v-5484736b]{flex:1;min-height:72rem;display:flex;flex-direction:column;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-dark);padding:var(--space-lg)}.scenario-display[data-v-5484736b]{flex:1;overflow-y:auto;min-height:0;outline:none;color:var(--color-text);line-height:1.6;overflow-wrap:anywhere}.scenario-display[data-v-5484736b] function{display:inline-block;padding:var(--space-xxs) var(--space-sm);margin:0 var(--space-xxs);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--border-width) solid transparent;transition:all .2s ease}.scenario-display[data-v-5484736b] function[type=scene]{background:#0d4469;color:#fff}.scenario-display[data-v-5484736b] function[type=animation]{background:#e74c3c;color:#fff}.scenario-display[data-v-5484736b] function[type=nodegraph]{background:#0b4a25;color:#fff}.scenario-display[data-v-5484736b] function.active{opacity:1}.scenario-display[data-v-5484736b] function:not(.active){opacity:.7}.scenario-display[data-v-5484736b] function.selected{border-color:var(--color-primary);box-shadow:0 0 0 1rem rgba(var(--color-primary-rgb, 100, 150, 255),.3)}.scenario-display[data-v-5484736b] function:hover{opacity:1;transform:scale(1.05)}.scenario-display[data-v-5484736b] function .scenario-function-description{display:block;font-size:var(--font-size-sm);opacity:.85;margin-top:var(--space-xxs)}.scenario-display[data-v-5484736b] function.has-transition{border:2rem solid transparent;background:linear-gradient(180deg,#0f5077,#0d4469) padding-box,linear-gradient(135deg,#1a7bb8,#4db8e8,#1a7bb8) border-box;box-shadow:0 0 7rem #4db8e880}.scenario-display h1[data-v-5484736b],.scenario-display h2[data-v-5484736b],.scenario-display h3[data-v-5484736b],.scenario-display h4[data-v-5484736b],.scenario-display h5[data-v-5484736b],.scenario-display h6[data-v-5484736b]{margin:var(--space-lg) 0 var(--space-sm) 0;font-weight:600}.scenario-display h1[data-v-5484736b]{font-size:var(--font-size-xxl)}.scenario-display h2[data-v-5484736b]{font-size:var(--font-size-xl)}.scenario-display h3[data-v-5484736b]{font-size:var(--font-size-lg)}.scenario-display p[data-v-5484736b]{margin:var(--space-sm) 0}.scenario-display strong[data-v-5484736b]{font-weight:600}.scenario-display em[data-v-5484736b]{font-style:italic}.scenario-display u[data-v-5484736b]{text-decoration:underline}.scenario-display s[data-v-5484736b]{text-decoration:line-through}.function-insert-menu[data-v-5484736b]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-lighter);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-xxs);z-index:1000;box-shadow:0 3rem 9rem #0000004d;max-height:216rem;overflow:hidden;display:flex;flex-direction:column}.function-insert-header[data-v-5484736b]{padding:var(--space-sm);border-bottom:var(--border-width) solid var(--color-border)}.function-insert-header .active[data-v-5484736b]{background:var(--color-primary);color:#fff}.function-insert-list[data-v-5484736b]{max-height:144rem;overflow-y:auto;padding:var(--space-xxs)}.function-insert-item[data-v-5484736b]{padding:var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);transition:background .2s ease}.function-insert-item[data-v-5484736b]:hover{background:var(--color-bg-dark)}.scenario-html-input[data-v-5484736b]{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);background:var(--color-bg-dark);color:var(--color-text);font-family:monospace;font-size:var(--font-size-xs);resize:vertical}.scenario-context-backdrop[data-v-5484736b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.scenario-context-menu[data-v-5484736b]{position:fixed;background:var(--color-bg-lighter);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xxs) 0;min-width:115rem;box-shadow:0 3rem 12rem #0006;z-index:10000}.scenario-context-menu .context-menu-item[data-v-5484736b]{display:block;width:100%;padding:var(--space-sm) var(--space-lg);border:none;background:none;color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.scenario-context-menu .context-menu-item[data-v-5484736b]:hover{background:var(--color-bg-light)}.scenario-context-menu .context-menu-item.danger[data-v-5484736b]{color:var(--color-danger, #e74c3c)}.scenario-transition-backdrop[data-v-5484736b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center}.scenario-transition-popup[data-v-5484736b]{background:var(--color-bg-lighter);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);min-width:259rem;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 6rem 23rem #00000080}.scenario-transition-popup-header[data-v-5484736b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);font-weight:600;color:var(--color-text)}.group-widget[data-v-62a8d3c7]{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--space-sm);position:relative}.group-title[data-v-62a8d3c7]{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-lg);font-weight:600}.group-content[data-v-62a8d3c7]{flex:1;min-height:72rem;background:var(--color-bg-dark);border-radius:var(--radius-sm);padding:var(--space-sm);overflow:auto;z-index:11;flex-wrap:wrap;justify-content:space-evenly}.child-widget-container[data-v-62a8d3c7]{display:contents}.child-controls[data-v-62a8d3c7]{position:absolute;top:0;right:0;z-index:10;display:flex;gap:var(--space-xxs);padding:var(--space-xxs);background:#00000080;border-radius:0 0 0 var(--radius-sm)}.remove-btn[data-v-62a8d3c7]{color:var(--color-danger)}.remove-btn[data-v-62a8d3c7]:hover{background:var(--color-danger);color:#fff}.add-widget-btn[data-v-62a8d3c7]{align-self:center;margin-top:var(--space-sm);z-index:11}.group-config[data-v-62a8d3c7]{width:100%;display:flex;flex-direction:column;gap:var(--space-lg)}.config-item[data-v-62a8d3c7]{display:flex;flex-direction:column;gap:var(--space-sm)}.config-item label[data-v-62a8d3c7]{font-weight:500}.config-item input[data-v-62a8d3c7]{padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);background:var(--color-bg-dark);color:var(--color-text)}.direction-buttons[data-v-62a8d3c7]{display:flex;gap:var(--space-sm)}.direction-buttons .active[data-v-62a8d3c7]{background:var(--color-primary);color:#fff}.node-graph-content[data-v-13e4f7a6]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.widget-content[data-v-13e4f7a6]{padding:var(--space-md);flex:1;overflow-y:auto}.no-graph[data-v-13e4f7a6],.no-controls[data-v-13e4f7a6]{padding:var(--space-xl);text-align:center;color:var(--color-text-muted)}.graph-controls[data-v-13e4f7a6]{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:var(--space-lg)}.control-section h4[data-v-13e4f7a6]{margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-size-md);color:var(--color-text-muted)}.fader-control[data-v-13e4f7a6],.xy-control[data-v-13e4f7a6],.color-control[data-v-13e4f7a6],.knob-control[data-v-13e4f7a6],.dropdown-control[data-v-13e4f7a6],.button-control[data-v-13e4f7a6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.color-control[data-v-13e4f7a6]{gap:0;position:relative;align-items:flex-start}.color-control .control-label[data-v-13e4f7a6]{position:absolute}.xy-control[data-v-13e4f7a6]{align-items:flex-start;gap:var(--space-sm);overflow:visible}.xy-control .control-label[data-v-13e4f7a6]{flex-shrink:0;line-height:1.2}.knob-controls[data-v-13e4f7a6],.knob-control[data-v-13e4f7a6],.dropdown-controls[data-v-13e4f7a6],.button-controls[data-v-13e4f7a6]{flex-shrink:2}.dropdown-control[data-v-13e4f7a6],.button-control[data-v-13e4f7a6]{flex-shrink:2;min-width:86rem}.control-label[data-v-13e4f7a6]{font-size:var(--font-size-sm);color:var(--color-text)}.parameter-control[data-v-13e4f7a6]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.parameter-control label[data-v-13e4f7a6]{min-width:58rem;font-size:var(--font-size-md)}.parameter-control input[type=range][data-v-13e4f7a6]{flex:1}.parameter-control .parameter-value[data-v-13e4f7a6]{min-width:29rem;text-align:right;font-size:var(--font-size-sm)}.keyframe-animation-widget[data-v-efe08c7c]{padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-color);display:flex;flex-direction:column;gap:var(--space-lg);min-width:180rem}.widget-header[data-v-efe08c7c]{display:flex;flex-direction:column;gap:var(--space-sm)}.widget-header h4[data-v-efe08c7c]{margin:0;color:var(--text-primary);font-size:var(--font-size-md)}.animation-selector select[data-v-efe08c7c]{width:100%;padding:var(--space-xs);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary)}.animation-controls[data-v-efe08c7c]{display:flex;flex-direction:column;gap:var(--space-md)}.playback-section[data-v-efe08c7c]{padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-md)}.position-section[data-v-efe08c7c]{display:flex;flex-direction:column;gap:var(--space-sm)}.position-info[data-v-efe08c7c]{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--text-secondary)}.position-bar[data-v-efe08c7c]{height:3rem;background:var(--bg-tertiary);border-radius:var(--radius-xs);overflow:hidden}.position-indicator[data-v-efe08c7c]{height:100%;background:var(--accent-color);transition:width .1s ease}.manager-controls[data-v-efe08c7c]{display:flex;justify-content:center}.status-section[data-v-efe08c7c]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.status-indicator[data-v-efe08c7c]{padding:var(--space-xxs) var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.status-indicator.active[data-v-efe08c7c]{background:var(--accent-color);color:var(--text-primary)}.timeline-type[data-v-efe08c7c],.loop-indicator[data-v-efe08c7c]{padding:var(--space-xxs) var(--space-sm);background:var(--bg-accent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.no-animation[data-v-efe08c7c]{text-align:center;color:var(--text-secondary);padding:var(--space-xl)}.no-animation p[data-v-efe08c7c]{margin:0 0 var(--space-sm) 0}.help-text[data-v-efe08c7c]{font-size:var(--font-size-xs);color:var(--text-tertiary)}.select-modal[data-v-51d89408]{display:flex;flex-direction:column;width:360rem;max-width:90vw;max-height:80vh;overflow:hidden}.select-modal--wide[data-v-51d89408]{width:640rem}.select-modal__header[data-v-51d89408]{flex-shrink:0;padding:var(--space-xl) var(--space-xl) 0}.select-modal__header h2[data-v-51d89408]{margin:0;font-size:var(--font-size-lg);color:var(--color-text)}.select-modal__search[data-v-51d89408]{flex-shrink:0;padding:var(--space-lg) var(--space-xl) 0}.select-modal__search[data-v-51d89408] .u-input{width:100%}.select-modal__body[data-v-51d89408]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) var(--space-xl)}.options[data-v-51d89408]{display:flex;flex-direction:column;gap:var(--space-sm)}.options--grid[data-v-51d89408]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180rem,1fr));gap:var(--space-sm)}.select-option[data-v-51d89408]{display:block;width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-bg-light);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;transition:all .2s ease;text-align:left;font:inherit}.select-option[data-v-51d89408]:hover{background:var(--color-bg-hover);border-color:var(--color-accent)}.select-option--unavailable[data-v-51d89408]{color:var(--color-text-muted)}.empty-hint[data-v-51d89408]{padding:var(--space-lg) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.select-modal__footer[data-v-51d89408]{flex-shrink:0;display:flex;justify-content:flex-end;padding:0 var(--space-xl) var(--space-xl)}@media(max-width:768px){.select-modal[data-v-51d89408],.select-modal--wide[data-v-51d89408]{width:100%}.options--grid[data-v-51d89408]{display:flex;flex-direction:column}}.ios .modal.prompt{top:25%}.modal[data-v-d3ea5763]{position:fixed;background:var(--color-bg);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;border-radius:var(--radius);min-width:216rem;max-width:90vw;max-height:90vh;overflow:auto;padding:var(--space-xl);box-shadow:0 6rem 17rem #0000004d}.modal p[data-v-d3ea5763]{margin:0;line-height:1.4;color:var(--color-text-light)}.modal h2[data-v-d3ea5763]{margin:0;font-size:var(--font-size-lg);color:var(--color-text)}.modal.custom[data-v-d3ea5763]{min-width:288rem;padding:0;overflow:visible}.toast[data-v-d3ea5763]{position:fixed;bottom:var(--space-lg);right:var(--space-lg);background:var(--color-bg);z-index:1000;padding:var(--space-md) var(--space-xl);border-radius:var(--radius);min-width:144rem;max-width:90vw;box-shadow:0 6rem 17rem #0000004d}.toast p[data-v-d3ea5763]{margin:0;line-height:1.4}.overlay[data-v-d3ea5763]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;align-items:center;justify-content:center;z-index:999}.toast-slide-enter-active[data-v-d3ea5763],.toast-slide-leave-active[data-v-d3ea5763]{transition:all .2s ease}.toast-slide-enter-from[data-v-d3ea5763],.toast-slide-leave-to[data-v-d3ea5763]{opacity:0;transform:translate(22rem)}.animate__ModalIn[data-v-d3ea5763]{animation:modalIn-d3ea5763 .2s ease-out forwards}.animate__ModalOut[data-v-d3ea5763]{animation:modalOut-d3ea5763 .2s ease-in forwards}@keyframes modalIn-d3ea5763{0%{opacity:0;transform:translate(-50%,calc(-50% - 14rem))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modalOut-d3ea5763{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 14rem))}}@keyframes modalInFull-d3ea5763{0%{opacity:0;transform:translateY(14rem)}to{opacity:1;transform:none}}@keyframes modalOutFull-d3ea5763{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14rem)}}@media(max-width:768px){.modal[data-v-d3ea5763]{width:calc(100vw - var(--space-xxl));margin:var(--space-lg);padding:var(--spacing)}.modal.custom[data-v-d3ea5763]{padding:0}.modal.custom.fullscreen[data-v-d3ea5763]{top:0;left:0;right:0;bottom:0;transform:none;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border-radius:0}.animate__ModalIn.fullscreen[data-v-d3ea5763]{animation-name:modalInFull-d3ea5763}.animate__ModalOut.fullscreen[data-v-d3ea5763]{animation-name:modalOutFull-d3ea5763}.toast[data-v-d3ea5763]{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-lg);width:auto}}
