.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__content,.et-vb-modal--dm-global-motions-modal .et-vb-modal-body,.et-vb-modal--dm-global-motions-modal .et-vb-modal-body-wrap{width:100%}.et-vb-modal--dm-global-motions-modal .et-vb-modal-wrapper{max-height:100%;overflow-x:hidden;overflow-y:auto;padding-top:40px}.et-vb-modal--dm-global-motions-modal .et-vb-modal-wrapper .et-vb-modal-header{background:var(--dm-bg-primary);left:0;position:absolute;right:0;top:0;z-index:99}.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__container{display:flex;flex-direction:column;gap:.6em;padding:1em}.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__interaction_item{border-radius:5px;color:#657fc4;cursor:pointer;padding:8px 10px}.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__interaction_item.active,.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__interaction_item:hover{background-color:#f0f0f0}.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__interaction_item__name{font-size:13px;font-weight:500;line-height:1;margin-bottom:4px}.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__interaction_item__actions{color:#a2acc7;font-size:11px;font-weight:400;line-height:1}.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__interaction_item__wrap{align-items:center;display:flex;gap:.6em}.et-vb-modal--dm-global-motions-modal .dm-global-motions-modal__interaction_item__wrap span{color:#a2acc7}.et-vb-modal--action-editor-modal,.et-vb-modal--dm-action-trigger-settings-modal,.et-vb-modal--dm-css-properties-modal,.et-vb-modal--dm-properties-modal,.et-vb-modal--dm-trigger-settings-modal,.interaction-header-actions button:first-child{margin-left:0}.interaction-header-actions button:last-child{margin-right:0}.et-vb-modal--dm-action-trigger-settings-modal .et-vb-modal-wrapper,.et-vb-modal--dm-css-properties-modal .et-vb-modal-wrapper,.et-vb-modal--dm-properties-modal .et-vb-modal-wrapper,.et-vb-modal--dm-trigger-settings-modal .et-vb-modal-wrapper{max-height:100%;overflow-x:hidden;overflow-y:auto;padding-top:40px}.et-vb-modal--dm-action-trigger-settings-modal .et-vb-modal-wrapper .et-vb-modal-header,.et-vb-modal--dm-css-properties-modal .et-vb-modal-wrapper .et-vb-modal-header,.et-vb-modal--dm-properties-modal .et-vb-modal-wrapper .et-vb-modal-header,.et-vb-modal--dm-trigger-settings-modal .et-vb-modal-wrapper .et-vb-modal-header{background:var(--dm-bg-primary);left:0;position:absolute;right:0;top:0;z-index:99}.et-vb-modal--dm-action-trigger-settings-modal .et-vb-modal-body-wrap,.et-vb-modal--dm-css-properties-modal .et-vb-modal-body-wrap,.et-vb-modal--dm-properties-modal .et-vb-modal-body-wrap,.et-vb-modal--dm-trigger-settings-modal .et-vb-modal-body-wrap{display:flex;flex-direction:column;gap:1em;padding:2em}.et-vb-modal--dm-action-trigger-settings-modal .target-settings-grid{display:flex;flex-direction:column;gap:1em}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater{margin-bottom:20px}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .et-vb-item-addable-button{padding-top:unset}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .et-vb-button.et-vb-component-preview__add-button{padding:unset!important}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .et-vb-button.et-vb-component-preview__add-button .et-vb-icon{margin:unset!important}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .triggers-list{display:flex;flex-direction:column;gap:8px}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item{background-color:var(--dm-bg-primary);background-color:var(--dm-bg-tertiary);border-radius:4px;position:relative;transition:all .2s ease}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item.dragging{opacity:.5;z-index:999}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:4px 12px;transition:all .2s}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-header:hover{background-color:var(--dm-color-gray-50)}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-header .trigger-info{align-items:center;display:flex;flex:1}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-header .trigger-name{align-items:center;color:var(--dm-color-gray-700);display:flex;font-size:12px;font-weight:500}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-header .trigger-name .child-icon{align-items:center;display:inline-flex;height:13px;justify-content:center;width:13px}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-header .trigger-name .child-icon svg{height:100%;width:100%}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-header .trigger-name .child-icon svg path{fill:var(--dm-child-icon-color)}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-header .trigger-controls{align-items:center;display:flex;gap:4px}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-content{background-color:var(--dm-color-gray-50);border-top:1px solid #e5e7eb;padding:12px}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-content .settings-section{margin-bottom:1em}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .trigger-item .trigger-content .settings-section:last-child{margin-bottom:0}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .no-triggers{background-color:var(--dm-color-gray-50);border:1px dashed #d1d5db;border-radius:4px;color:#9ca3af;font-size:14px;padding:2em;text-align:center}.et-vb-modal--dm-trigger-settings-modal .triggers-repeater .et-vb-button.et-vb-component-preview__add-button{font-size:12px;line-height:1.4;padding:5px 10px}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater{margin-bottom:20px}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .et-vb-item-addable-button{padding-top:unset}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .et-vb-button.et-vb-component-preview__add-button{padding:unset!important}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .et-vb-button.et-vb-component-preview__add-button .et-vb-icon{margin:unset!important}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .targets-list{display:flex;flex-direction:column;gap:8px}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item{background-color:var(--dm-bg-primary);background-color:var(--dm-bg-tertiary);border-radius:4px;position:relative;transition:all .2s ease}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item.dragging{opacity:.5;z-index:999}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:4px 12px;transition:all .2s}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-header:hover{background-color:var(--dm-color-gray-50)}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-info{align-items:center;display:flex;flex:1;gap:8px}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-info .target-name{align-items:center;color:var(--dm-color-gray-700);display:flex;font-size:12px;font-weight:500}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-info .target-name .child-icon{align-items:center;display:inline-flex;height:13px;width:13px}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-info .target-name .child-icon svg{height:100%;width:100%}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-controls{align-items:center;display:flex;gap:4px}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-controls button:hover{opacity:.7}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-content{background-color:var(--dm-color-gray-50);border-top:1px solid #e5e7eb;padding:12px}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-content .settings-section{margin-bottom:1em}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .target-item .target-content .settings-section:last-child{margin-bottom:0}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .no-targets{background-color:var(--dm-color-gray-50);border:1px dashed #d1d5db;border-radius:4px;color:#9ca3af;font-size:14px;padding:2em;text-align:center}.et-vb-modal--dm-action-trigger-settings-modal .targets-repeater .et-vb-button.et-vb-component-preview__add-button{font-size:12px;line-height:1.4;padding:5px 10px}.dm-css-properties-modal__category-label,.dm-properties-modal__category-label{color:var(--dm-text-heading);font-size:18px;font-weight:500;line-height:1}.dm-popover-modal{background-color:var(--black);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);max-width:300px;min-width:180px;z-index:999999}.dm-popover-modal-body{padding:6px}.dm-add-modal-options{display:flex;flex-direction:column;gap:2px}.dm-add-modal-option{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:var(--dm-font-size-lg);padding:10px 12px;text-align:left;transition:background-color .15s;width:100%}.dm-add-modal-option:active,.dm-add-modal-option:hover{background-color:var(--app-color)}.dm-add-modal-back{background:none;border:none;border-bottom:1px solid #e5e5e5;border-radius:0;color:#fff;cursor:pointer;display:block;font-size:12px;margin-bottom:4px;padding:8px 12px;text-align:left;transition:color .15s;width:100%}.dm-add-modal-back:hover{color:#fff}.dm-presets-list{max-height:300px;overflow-y:auto}.field-markup{display:flex;flex-direction:column;gap:var(--dm-spacing-md)}.field-markup__label{align-items:center;color:var(--dm-text-primary);display:flex;gap:var(--dm-spacing-sm);line-height:var(--dm-line-height-normal)}.field-markup__required{color:var(--dm-color-danger-alt);font-weight:var(--dm-font-weight-bold)}.field-markup__description{color:var(--dm-text-secondary);line-height:var(--dm-line-height-relaxed);margin:0}.field-markup__error{color:var(--dm-color-danger-alt);font-weight:var(--dm-font-weight-medium);line-height:var(--dm-line-height-normal);margin:0}.field-markup__input{background-color:var(--dm-bg-primary)}.play-animation-button{align-items:center;border:none;border-radius:var(--dm-radius-md);color:var(--dm-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--dm-font-family-primary);font-weight:var(--dm-font-weight-medium);gap:var(--dm-spacing-md);justify-content:center;transition:all var(--dm-transition-base)}.play-animation-button:disabled{cursor:not-allowed;opacity:var(--dm-opacity-disabled)}.play-animation-button:focus{outline:none}.play-animation-button__icon{align-items:center;display:flex;justify-content:center;transition:transform var(--dm-transition-base)}.play-animation-button__label{white-space:nowrap}.play-animation-button--primary{background:var(--dm-color-primary);color:var(--dm-text-white)}.play-animation-button--primary:hover:not(:disabled){background:var(--dm-color-primary-hover)}.play-animation-button--primary:active:not(:disabled){background:var(--dm-color-primary-active)}.play-animation-button--primary .pause-animation-icon path,.play-animation-button--primary .pause-animation-icon rect,.play-animation-button--primary .play-animation-icon path,.play-animation-button--primary .play-animation-icon rect{fill:var(--dm-text-white)}.play-animation-button--secondary{background:var(--dm-bg-primary);border:1px solid var(--dm-color-border-lighter);color:var(--dm-color-primary)}.play-animation-button--secondary:hover:not(:disabled){background:#f8faff;border-color:var(--dm-color-primary)}.play-animation-button--secondary:active:not(:disabled){background:#e6eeff}.play-animation-button--secondary .pause-animation-icon path,.play-animation-button--secondary .pause-animation-icon rect,.play-animation-button--secondary .play-animation-icon path,.play-animation-button--secondary .play-animation-icon rect{fill:var(--dm-color-primary)}.play-animation-button--ghost{background:transparent;border:none;color:var(--dm-color-primary)}.play-animation-button--ghost:hover:not(:disabled){background:rgba(18,84,253,.08)}.play-animation-button--ghost:active:not(:disabled){background:rgba(18,84,253,.15)}.play-animation-button--ghost .pause-animation-icon path,.play-animation-button--ghost .pause-animation-icon rect,.play-animation-button--ghost .play-animation-icon path,.play-animation-button--ghost .play-animation-icon rect{fill:var(--dm-color-primary)}.play-animation-button--dark{background:var(--dm-bg-dark-alt);color:var(--dm-text-white)}.play-animation-button--dark:hover:not(:disabled){background:var(--dm-bg-dark-hover)}.play-animation-button--dark:active:not(:disabled){background:var(--dm-bg-dark-active)}.play-animation-button--dark .pause-animation-icon path,.play-animation-button--dark .pause-animation-icon rect,.play-animation-button--dark .play-animation-icon path,.play-animation-button--dark .play-animation-icon rect{fill:var(--dm-text-white)}.play-animation-button--none{background:transparent;border:none}.play-animation-button--none:hover:not(:disabled){background:transparent}.play-animation-button--small{font-size:var(--dm-font-size-base);min-height:26px;padding:var(--dm-spacing-sm) var(--dm-spacing-base)}.play-animation-button--small .play-animation-button__icon{height:12px;width:12px}.play-animation-button--medium{font-size:var(--dm-font-size-lg);min-height:32px;padding:var(--dm-spacing-md) var(--dm-spacing-xl)}.play-animation-button--medium .play-animation-button__icon{height:14px;width:14px}.play-animation-button--large{font-size:var(--dm-font-size-2xl);min-height:40px;padding:var(--dm-spacing-base) var(--dm-spacing-3xl)}.play-animation-button--large .play-animation-button__icon{height:16px;width:16px}.play-animation-button--full-width{width:100%}.play-animation-button--playing .play-animation-button__icon{animation:pulse 1.5s ease-in-out infinite}.play-animation-button:hover svg path{fill:var(--app-color)!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.add-interaction-btn-wrap{margin-top:var(--dm-spacing-2xl)}.add-interaction-btn-wrap .add-interaction-btn{background-color:var(--app-color);border:none;border-radius:5px;color:var(--dm-text-white);cursor:pointer;font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-medium);padding:var(--dm-spacing-base) var(--dm-spacing-4xl);transition:all var(--dm-transition-base)}.add-interaction-btn-wrap .add-interaction-btn:hover{background-color:var(--dm-color-primary-darker)}.number-unit-field .number-unit-field__wrapper{align-items:center;border:1px solid var(--dm-color-gray-250);border-radius:var(--dm-radius-md);display:flex;display:grid;gap:0;grid-template-columns:5fr 1fr}.number-unit-field .number-unit-field__unit-select{appearance:none;background:var(--dm-bg-primary);border:none;cursor:pointer;font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-lg);max-width:32px;padding:var(--dm-spacing-base) 0;transition:all var(--dm-transition-base)}.number-unit-field .number-unit-field__unit{color:var(--dm-text-secondary);font-weight:var(--dm-font-weight-semibold);padding:0 var(--dm-spacing-sm);white-space:nowrap}.range-field .range-field__slider{-webkit-appearance:none;background:var(--dm-color-gray-250);border-radius:var(--dm-radius-sm);cursor:pointer;flex:1;height:6px;outline:none}.range-field .range-field__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--dm-color-primary-light);border:2px solid var(--dm-bg-primary);border-radius:var(--dm-radius-full);box-shadow:var(--dm-shadow-thumb);cursor:pointer;height:18px;transition:all var(--dm-transition-base);width:18px}.range-field .range-field__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-field .range-field__slider::-moz-range-thumb{background:var(--dm-color-primary-light);border:2px solid var(--dm-bg-primary);border-radius:var(--dm-radius-full);box-shadow:var(--dm-shadow-thumb);cursor:pointer;height:18px;transition:all var(--dm-transition-base);width:18px}.range-field .range-field__slider::-moz-range-thumb:hover{transform:scale(1.1)}.range-field .range-field__slider:disabled{cursor:not-allowed;opacity:var(--dm-opacity-disabled)}.range-field .range-field__slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.range-field .range-field__slider:disabled::-moz-range-thumb{cursor:not-allowed}.range-field .range-field__input-wrapper{align-items:center;display:flex;flex-shrink:0;gap:var(--dm-spacing-sm)}.range-field .range-field__input{border:1px solid var(--dm-color-gray-250);border-radius:var(--dm-radius-md);font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-xl);padding:var(--dm-spacing-md) var(--dm-spacing-base);text-align:center;transition:all var(--dm-transition-base);width:70px}.range-field .range-field__input:focus{border-color:var(--dm-color-primary-light);box-shadow:var(--dm-shadow-focus-primary);outline:none}.range-field .range-field__input:disabled{background-color:var(--dm-color-gray-100);cursor:not-allowed;opacity:var(--dm-opacity-muted)}.range-field .range-field__input::-webkit-inner-spin-button,.range-field .range-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-field .range-field__input{-moz-appearance:textfield}.range-field .range-field__unit{color:var(--dm-text-secondary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-semibold);white-space:nowrap}.range-field.has-error .range-field__slider{background:var(--dm-color-danger-light)}.range-field.has-error .range-field__slider::-webkit-slider-thumb{background:var(--dm-color-danger-alt)}.range-field.has-error .range-field__slider::-moz-range-thumb{background:var(--dm-color-danger-alt)}.range-field.has-error .range-field__input{border-color:var(--dm-color-danger-alt)}.select-field .field-markup__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--dm-bg-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--dm-color-gray-250);border-radius:var(--dm-radius-md);color:var(--dm-text-primary);cursor:pointer;font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-xl);padding:var(--dm-spacing-base) 32px var(--dm-spacing-base) var(--dm-spacing-xl);transition:all var(--dm-transition-base);width:100%}.select-field .field-markup__select:focus{border-color:var(--dm-color-primary-light);box-shadow:var(--dm-shadow-focus-primary);outline:none}.select-field .field-markup__select:disabled{background-color:var(--dm-color-gray-100);cursor:not-allowed;opacity:var(--dm-opacity-muted)}.select-field .field-markup__select[multiple]{background-image:none;height:auto;min-height:100px;padding:var(--dm-spacing-base) var(--dm-spacing-xl)}.select-field .field-markup__select[multiple] option{border-radius:var(--dm-radius-sm);margin:var(--dm-spacing-xs) 0;padding:var(--dm-spacing-sm) var(--dm-spacing-base)}.select-field .field-markup__select[multiple] option:checked{background:linear-gradient(135deg,var(--dm-color-primary-light) 0,var(--dm-color-primary-dark) 100%);color:var(--dm-text-white)}.select-field .field-markup__select optgroup{color:var(--dm-text-primary);font-weight:var(--dm-font-weight-semibold);margin-top:var(--dm-spacing-base)}.select-field .field-markup__select optgroup:first-child{margin-top:0}.select-field .field-markup__select option{padding:var(--dm-spacing-sm) var(--dm-spacing-base)}.select-field .field-markup__select option:disabled{color:var(--dm-color-gray-400);font-style:italic}.select-field.has-error .field-markup__select{border-color:var(--dm-color-danger-alt)}.select-field.has-error .field-markup__select:focus{border-color:var(--dm-color-danger-alt);box-shadow:var(--dm-shadow-focus-error)}.color-field .color-field__controls{align-items:center;display:flex;gap:var(--dm-spacing-base)}.color-field .color-field__controls .et-vb-color-picker-controls .et-vb-field-input-css-color-input-opacity-container,.color-field .color-field__controls .et-vb-color-picker-controls .et-vb-field-input-css-color-input-value-container{display:none}.color-field .color-field__picker-wrapper{flex-shrink:0;height:28px;position:relative;width:100%}.color-field .color-field__picker-wrapper.disabled{opacity:var(--dm-opacity-disabled);pointer-events:none}.color-field .color-field__picker{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.color-field .color-field__picker:disabled{cursor:not-allowed}.color-field .color-field__preview{border-radius:var(--dm-radius-sm);box-shadow:var(--dm-shadow-inset);cursor:pointer;height:100%;transition:all var(--dm-transition-base);width:100%}.color-field .color-field__preview:hover{border-color:var(--dm-color-primary-light)}.color-field .color-field__input{border:1px solid var(--dm-color-gray-250);border-radius:var(--dm-radius-md);flex:1;font-family:var(--dm-font-family-mono);font-size:var(--dm-font-size-xl);min-width:0;padding:var(--dm-spacing-base) var(--dm-spacing-xl);transition:all var(--dm-transition-base)}.color-field .color-field__input:focus{border-color:var(--dm-color-primary-light);box-shadow:var(--dm-shadow-focus-primary);outline:none}.color-field .color-field__input:disabled{background-color:var(--dm-color-gray-100);cursor:not-allowed;opacity:var(--dm-opacity-muted)}.color-field:has(.color-field__picker:disabled) .color-field__preview{cursor:not-allowed;opacity:var(--dm-opacity-muted)}.color-field:has(.color-field__picker:disabled) .color-field__preview:hover{border-color:var(--dm-color-gray-250)}.color-field.has-error .color-field__input,.color-field.has-error .color-field__preview{border-color:var(--dm-color-danger-alt)}.color-field.has-error .color-field__input:focus{border-color:var(--dm-color-danger-alt);box-shadow:var(--dm-shadow-focus-error)}.toggle-field .toggle-field__wrapper{align-items:center;display:flex;gap:var(--dm-spacing-sm)}.toggle-field .toggle-field__label{align-items:center;cursor:pointer;display:flex;flex:1;gap:var(--dm-spacing-lg)}.toggle-field .toggle-field__input{opacity:0;pointer-events:none;position:absolute}.toggle-field .toggle-field__text{color:var(--dm-text-primary);font-size:var(--dm-font-size-xl);font-weight:var(--dm-font-weight-medium);user-select:none}.toggle-field .toggle-field__status{color:var(--dm-text-secondary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-semibold);white-space:nowrap}.toggle-field .et-vb-field-input-checkbox-label{align-items:center;display:flex;gap:.5em;line-height:var(--dm-line-height-tight);padding:0}.toggle-field .et-vb-field-input-checkbox-label input{left:auto;position:relative;top:auto}.toggle-field--switch .toggle-field__switch{background:var(--dm-color-gray-200);border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:all var(--dm-transition-cubic);width:44px}.toggle-field--switch .toggle-field__switch:after{background:var(--dm-bg-primary);border-radius:var(--dm-radius-full);box-shadow:var(--dm-shadow-thumb);content:"";height:20px;left:2px;position:absolute;top:2px;transition:all var(--dm-transition-cubic);width:20px}.toggle-field--switch .toggle-field__input:checked+.toggle-field__switch{background:linear-gradient(135deg,var(--dm-color-primary-light) 0,var(--dm-color-primary-dark) 100%)}.toggle-field--switch .toggle-field__input:checked+.toggle-field__switch:after{left:22px}.toggle-field--switch .toggle-field__input:disabled+.toggle-field__switch{cursor:not-allowed;opacity:var(--dm-opacity-disabled)}.toggle-field--switch .toggle-field__label:has(.toggle-field__input:disabled){cursor:not-allowed}.toggle-field--checkbox .toggle-field__checkbox{align-items:center;background:var(--dm-bg-primary);border:2px solid var(--dm-color-gray-300);border-radius:var(--dm-radius-md);display:flex;flex-shrink:0;height:18px;justify-content:center;position:relative;transition:all var(--dm-transition-base);width:18px}.toggle-field--checkbox .toggle-field__checkbox svg{color:var(--dm-text-white);opacity:0;transform:scale(.5);transition:all var(--dm-transition-base)}.toggle-field--checkbox .toggle-field__input:checked+.toggle-field__checkbox{background:linear-gradient(135deg,var(--dm-color-primary-light) 0,var(--dm-color-primary-dark) 100%);border-color:var(--dm-color-primary-light)}.toggle-field--checkbox .toggle-field__input:checked+.toggle-field__checkbox svg{opacity:1;transform:scale(1)}.toggle-field--checkbox .toggle-field__input:disabled+.toggle-field__checkbox{background-color:var(--dm-color-gray-100);border-color:var(--dm-color-gray-200);cursor:not-allowed}.toggle-field--checkbox .toggle-field__label:has(.toggle-field__input:disabled){cursor:not-allowed;opacity:var(--dm-opacity-muted)}.toggle-field.has-error .toggle-field__checkbox,.toggle-field.has-error .toggle-field__switch{border-color:var(--dm-color-danger-alt)}.multi-checkbox-field .multi-checkbox-field__wrapper--inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dm-spacing-xl)}.custom-button{align-items:center;border:none;border-radius:var(--dm-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-medium);gap:var(--dm-spacing-xs);justify-content:center;outline:none;position:relative;text-decoration:none;transition:all var(--dm-transition-base);white-space:nowrap}.custom-button.full-width{width:100%}.custom-button:focus-visible{outline:2px solid var(--dm-color-primary-light);outline-offset:2px}.custom-button--disabled{cursor:not-allowed;opacity:var(--dm-opacity-disabled);pointer-events:none}.custom-button--small{padding:var(--dm-spacing-md) var(--dm-spacing-xl)}.custom-button--medium{padding:var(--dm-spacing-base) var(--dm-spacing-3xl)}.custom-button--large{padding:var(--dm-spacing-xl) var(--dm-spacing-4xl)}.custom-button--primary{background-color:var(--dm-color-primary-light);color:var(--dm-text-white)}.custom-button--primary:hover:not(.custom-button--disabled){background-color:var(--dm-color-primary-dark);border-color:var(--dm-color-primary-dark);box-shadow:var(--dm-shadow-button-hover);transform:translateY(-1px)}.custom-button--primary:active:not(.custom-button--disabled){background-color:var(--dm-color-primary-darker);border-color:var(--dm-color-primary-darker);box-shadow:0 2px 4px rgba(59,130,246,.2);transform:translateY(0)}.custom-button--secondary{background-color:var(--dm-bg-primary);border:1px solid var(--dm-color-border-lighter);color:var(--dm-color-primary)}.custom-button--secondary:hover:not(.custom-button--disabled){background-color:var(--dm-color-gray-200);border-color:var(--dm-color-gray-400);box-shadow:var(--dm-shadow-sm);transform:translateY(-1px)}.custom-button--secondary:active:not(.custom-button--disabled){background-color:var(--dm-color-gray-300);border-color:var(--dm-color-gray-500);box-shadow:var(--dm-shadow-xs);transform:translateY(0)}.custom-button--outline{background-color:transparent;border:1px solid var(--dm-color-primary-light);color:var(--dm-color-primary-light)}.custom-button--outline:hover:not(.custom-button--disabled){background-color:var(--dm-color-primary-light);box-shadow:var(--dm-shadow-lg);color:var(--dm-text-white);transform:translateY(-1px)}.custom-button--outline:active:not(.custom-button--disabled){background-color:var(--dm-color-primary-dark);border-color:var(--dm-color-primary-dark);box-shadow:0 2px 4px rgba(59,130,246,.1);transform:translateY(0)}.icon-button{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;font-family:var(--dm-font-family-primary);gap:var(--dm-spacing-base);justify-content:center;padding:0;transition:all var(--dm-transition-base)}.icon-button:disabled{cursor:not-allowed;opacity:var(--dm-opacity-disabled)}.icon-button--primary{background:var(--dm-color-primary);border:1px solid var(--dm-color-primary);border-radius:var(--dm-radius-md);color:var(--dm-text-white);font-size:var(--dm-font-size-2xl);padding:5px var(--dm-spacing-lg)}.icon-button--primary:hover:not(:disabled){background:var(--dm-color-primary-hover);border-color:var(--dm-color-primary-hover)}.icon-button--secondary{background:var(--dm-bg-primary);border:1px solid var(--dm-color-border-lighter);border-radius:var(--dm-radius-md);color:var(--dm-color-primary);display:flex;font-size:var(--dm-font-size-lg);gap:0;justify-content:center;padding:5px var(--dm-spacing-lg)}.icon-button--secondary path,.icon-button--secondary svg{fill:var(--dm-color-primary)!important}.icon-button--secondary:hover:not(:disabled){background:#f8faff;border-color:var(--dm-color-primary)}.icon-button--none{background:transparent;border:none;font-size:var(--dm-font-size-lg);padding:0}.icon-button--full-width{width:100%}.icon-button--small{min-height:24px;padding:var(--dm-spacing-xs) var(--dm-spacing-md)}.icon-button--small.icon-button--primary,.icon-button--small.icon-button--secondary{font-size:var(--dm-font-size-lg);padding:var(--dm-spacing-sm) var(--dm-spacing-base)}.icon-button--medium{min-height:auto;padding:0}.icon-button--medium.icon-button--primary,.icon-button--medium.icon-button--secondary{font-size:var(--dm-font-size-2xl);padding:5px var(--dm-spacing-lg)}.icon-button--large{min-height:36px;padding:var(--dm-spacing-sm) var(--dm-spacing-base)}.icon-button--large.icon-button--primary,.icon-button--large.icon-button--secondary{font-size:var(--dm-font-size-3xl);padding:var(--dm-spacing-base) var(--dm-spacing-3xl)}.action-properties-button{font-size:var(--dm-font-size-lg)}.property-row-remove{align-items:center;display:flex}.remove-property-button{background:none;border:none;cursor:pointer;padding:0;transition:all var(--dm-transition-base)}.remove-property-button:hover{opacity:var(--dm-opacity-hover)}.remove-property-button svg{fill:var(--dm-icon-color)}.dm-description-icon-container button{align-items:center;background:none;border:none;box-shadow:none;cursor:pointer;display:flex;padding:0;transition:all var(--dm-transition-base)}.dm-description-icon-container button svg{fill:var(--dm-icon-color);height:1em;min-width:1em;width:1em}.dm-description-icon-container button:hover svg{fill:var(--dm-icon-color-hover)}.dm-title-1{align-items:center;color:var(--dm-text-primary);display:flex;font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-semibold);gap:var(--dm-spacing-sm)}.custom-unit-control .custom-unit-control__input-wrapper input{border:none;box-shadow:none;color:var(--dark-gray,var(--dm-text-primary));font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-medium);height:100%;padding:var(--dm-spacing-sm) 0 var(--dm-spacing-sm) 7px;width:100%}.custom-unit-control .custom-unit-control__input-wrapper input:disabled{opacity:var(--dm-opacity-disabled)}.custom-unit-control .field-markup__component{border:1px solid var(--dm-color-gray-350);border-radius:var(--dm-radius-sm);display:grid;gap:0;grid-template-columns:6fr 1fr}.custom-unit-control .field-markup__component .et-vb-numeric-input-text input[readonly],.custom-unit-control .field-markup__component .et-vb-numeric-input-text input[type=text][readonly]{border:none!important;opacity:var(--dm-opacity-disabled)}.custom-unit-control .field-markup__component .et-vb-numeric-input-text input,.custom-unit-control .field-markup__component .et-vb-numeric-input-text input[type=text]{border:none!important}.custom-unit-control .field-markup__component .field-markup__unit-button{align-items:center;background:none;border:none;color:var(--dm-icon-color);cursor:pointer;display:flex;font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-medium);height:100%;line-height:1em;transition:all var(--dm-transition-base)}.custom-unit-control .field-markup__component .field-markup__unit-button:hover{color:var(--dm-icon-color-hover)}.custom-unit-control__button-wrapper{position:relative}.custom-unit-control__dropdown{background:var(--dm-bg-dark);border-radius:var(--dm-radius-sm);box-shadow:var(--dm-shadow-xl);min-width:50px;overflow:hidden;overflow-y:auto;position:fixed;z-index:var(--dm-z-dropdown)}.custom-unit-control__dropdown-list{display:flex;flex-direction:column;padding:var(--dm-spacing-sm) 0}.custom-unit-control__dropdown-item{align-items:center;background-color:var(--dm-bg-dark);border:none;color:var(--dm-text-white);cursor:pointer;display:flex;font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-normal);min-height:24px;padding:var(--dm-spacing-sm) var(--dm-spacing-xl);text-align:left;transition:background-color var(--dm-transition-fast);white-space:nowrap}.custom-unit-control__dropdown-item.is-selected,.custom-unit-control__dropdown-item:hover{background-color:var(--dm-bg-selected)}.gsap-plugin-activation-notice__container{align-items:center;color:var(--dm-color-error-notice);display:flex;font-family:var(--dm-font-family-primary);font-size:var(--dm-font-size-lg);gap:var(--dm-spacing-sm);line-height:var(--dm-line-height-tight)}.gsap-plugin-activation-notice__container .gsap-plugin-activation-notice__icon{display:inline-block;height:16px;vertical-align:middle;width:16px}.gsap-plugin-activation-notice__container .gsap-plugin-activation-notice__icon svg path{fill:var(--dm-color-error-notice)}.dm-timeline-panel{bottom:0;box-shadow:0 -2px 16px rgba(0,0,0,.35);left:0;position:fixed;right:0;z-index:999999}.dm-timeline-panel:has(.dm-timeline--collapsed){height:36px!important}.dm-timeline-panel__resize{cursor:ns-resize;height:6px;left:0;position:absolute;right:0;top:-3px;z-index:2}.dm-timeline-panel__resize:before{background:hsla(0,0%,100%,.08);content:"";height:1px;left:0;position:absolute;right:0;top:3px}.dm-timeline-panel__resize:hover:before{background:hsla(0,0%,100%,.2)}.dm-timeline{background:#000;color:#ddd;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;height:100%;user-select:none}.dm-timeline__header{align-items:center;background:#0a0a0a;border-bottom:1px solid #151515;display:flex;flex-shrink:0;height:36px;justify-content:space-between;padding:0 8px 0 12px}.dm-timeline__header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.dm-timeline__collapse{align-items:center;background:transparent;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.dm-timeline__collapse:hover{background:hsla(0,0%,100%,.06);color:#aaa}.dm-timeline__collapse svg{transition:transform .2s}.dm-timeline__collapse--collapsed svg{transform:rotate(180deg)}.dm-timeline__close{align-items:center;background:transparent;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.dm-timeline__close:hover{background:hsla(0,0%,100%,.06);color:#aaa}.dm-timeline__close svg{height:12px;width:12px}.dm-timeline--collapsed{height:auto}.dm-timeline__body{display:flex;flex:1;min-height:0;overflow:hidden}.dm-timeline__sidebar{background:#050505;border-right:1px solid #111;display:flex;flex-direction:column;flex-shrink:0;width:140px}.dm-timeline__sidebar-head{background:#060606;border-bottom:1px solid #111;flex-shrink:0;height:26px}.dm-timeline__sidebar-rows{flex:1;overflow-x:hidden;overflow-y:auto}.dm-timeline__sidebar-rows::-webkit-scrollbar{width:4px}.dm-timeline__sidebar-rows::-webkit-scrollbar-track{background:transparent}.dm-timeline__sidebar-rows::-webkit-scrollbar-thumb{background:#151515;border-radius:2px}.dm-timeline__sidebar-row{align-items:center;background:#050505;border-bottom:1px solid #0a0a0a;cursor:pointer;display:flex;gap:6px;height:28px;padding:0 6px 0 0;transition:background .12s}.dm-timeline__sidebar-row:nth-child(2n){background:hsla(0,0%,100%,.01)}.dm-timeline__sidebar-row:hover{background:hsla(0,0%,100%,.03)}.dm-timeline__sidebar-row:hover .dm-timeline__sidebar-handle{opacity:.6}.dm-timeline__sidebar-row--selected{background:rgba(124,110,245,.08)!important}.dm-timeline__sidebar-row--selected .dm-timeline__sidebar-name{color:#a59af5}.dm-timeline__sidebar-row--dragging{background:#060606!important;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.4)}.dm-timeline__sidebar-handle{align-items:center;color:#aaa;cursor:grab;display:flex;flex-shrink:0;height:28px;justify-content:center;opacity:.2;transition:opacity .15s;width:20px}.dm-timeline__sidebar-handle:active{cursor:grabbing;opacity:1}.dm-timeline__sidebar-handle svg{height:10px;width:6px}.dm-timeline__sidebar-dot{border-radius:2px;flex-shrink:0;height:16px;width:4px}.dm-timeline__sidebar-name{color:#aaa;cursor:text;font-size:11px;font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-timeline__sidebar-input{background:hsla(0,0%,100%,.08);border:1px solid #555;border-radius:3px;color:#ddd;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;min-width:0;outline:none;padding:1px 4px;width:100%}.dm-timeline__sidebar-input:focus{border-color:#7c6ef5}.dm-timeline__stage{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.dm-timeline--empty .dm-timeline__body{align-items:center;display:flex;justify-content:center}.dm-timeline__empty-state{text-align:center}.dm-timeline__empty-state p{color:#666;font-size:12px;margin:3px 0}.dm-timeline__empty-state p:first-child{color:#888;font-weight:500}.dm-timeline-ruler{background:#060606;border-bottom:1px solid #111;flex-shrink:0;height:26px;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none}.dm-timeline-ruler::-webkit-scrollbar{display:none}.dm-timeline-ruler__inner{cursor:col-resize;height:100%;position:relative}.dm-timeline-ruler__tick{height:100%;position:absolute;top:0}.dm-timeline-ruler__tick--major:before{background:#444;bottom:0;content:"";height:10px;left:0;position:absolute;width:1px}.dm-timeline-ruler__tick--minor:before{background:#111;bottom:0;content:"";height:5px;left:0;position:absolute;width:1px}.dm-timeline-ruler__label{color:#777;font-size:9px;font-variant-numeric:tabular-nums;left:4px;line-height:1;position:absolute;top:3px}.dm-timeline-ruler__playhead{bottom:0;pointer-events:none;position:absolute;top:0;z-index:10}.dm-timeline-ruler__playhead:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #e53e3e;content:"";height:0;left:-5px;position:absolute;top:0;width:0}.dm-timeline-ruler__playhead:after{background:#e53e3e;content:"";height:calc(100% - 7px);left:-.5px;position:absolute;top:7px;width:1px}.dm-timeline-tracks-wrapper{flex:1;min-height:0;overflow-x:auto;overflow-y:auto}.dm-timeline-tracks-wrapper::-webkit-scrollbar{height:6px;width:6px}.dm-timeline-tracks-wrapper::-webkit-scrollbar-track{background:#000}.dm-timeline-tracks-wrapper::-webkit-scrollbar-thumb{background:#151515;border-radius:3px}.dm-timeline-tracks-wrapper::-webkit-scrollbar-thumb:hover{background:#1a1a1a}.dm-timeline-tracks-wrapper::-webkit-scrollbar-corner{background:#000}.dm-timeline-tracks{background-attachment:local;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 1px,transparent 0,transparent 100px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,.015) 1px,transparent 0,transparent 20px);position:relative}.dm-timeline-track{border-bottom:1px solid #0a0a0a;height:28px;position:relative}.dm-timeline-track:nth-child(2n){background-color:hsla(0,0%,100%,.01)}.dm-timeline-tracks__playhead{background:#e53e3e;bottom:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:1px;z-index:10}.dm-timeline-item{align-items:center;border:1px solid hsla(0,0%,100%,.06);border-radius:4px;display:flex;height:26px;padding:0 8px;position:absolute;top:50%;touch-action:none}.dm-timeline-item:after{background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 50%);border-radius:4px;content:"";inset:0;pointer-events:none;position:absolute}.dm-timeline-item:hover{filter:brightness(1.15)}.dm-timeline-item--active{outline:1px solid rgba(255,204,0,.5);outline-offset:1px}.dm-timeline-item--selected{box-shadow:0 0 8px rgba(124,110,245,.25);outline:1px solid #7c6ef5;outline-offset:1px}.dm-timeline-item--dragging{box-shadow:0 4px 16px rgba(0,0,0,.5);cursor:grabbing!important;will-change:transform;z-index:20}.dm-timeline-item__content{align-items:center;cursor:inherit;display:flex;flex:1;height:100%;overflow:hidden}.dm-timeline-item__name{color:hsla(0,0%,100%,.85);font-size:10px;font-weight:500;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-timeline-item__handle{bottom:0;cursor:ew-resize;opacity:0;position:absolute;top:0;transition:opacity .12s;width:8px;z-index:10}.dm-timeline-item__handle:after{background:hsla(0,0%,100%,.45);border-radius:1px;content:"";height:10px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.dm-timeline-item__handle:hover{opacity:1}.dm-timeline-item__handle:hover:after{background:hsla(0,0%,100%,.9)}.dm-timeline-item__handle--start{border-radius:4px 0 0 4px;left:0}.dm-timeline-item__handle--start:after{left:2px}.dm-timeline-item__handle--end{border-radius:0 4px 4px 0;right:0}.dm-timeline-item__handle--end:after{right:2px}.dm-timeline-item:hover .dm-timeline-item__handle{opacity:.4}.dm-timeline-item--resizing{cursor:ew-resize!important;will-change:width,left}.dm-timeline-item--resizing .dm-timeline-item__handle{opacity:1!important}.dm-timeline-item__indicator{background:hsla(0,0%,100%,.25);bottom:-500px;pointer-events:none;position:absolute;top:-500px;width:1px;z-index:30}.dm-timeline-item__indicator--start{left:0}.dm-timeline-item__indicator--end{right:0}.dm-timeline-controls{align-items:center;display:flex;gap:12px}.dm-timeline-controls__time{color:#bbb;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums;min-width:75px}.dm-timeline-controls__current{color:#ddd}.dm-timeline-controls__separator{color:#666}.dm-timeline-controls__total{color:#777}.dm-timeline-controls__buttons{align-items:center;display:flex;gap:2px}.dm-timeline-controls__button{align-items:center;background:transparent;border:none;border-radius:4px;color:#bbb;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .12s;width:28px}.dm-timeline-controls__button:hover{background:hsla(0,0%,100%,.06);color:#ddd}.dm-timeline-controls__button:active{background:hsla(0,0%,100%,.1)}.dm-timeline-controls__button svg{height:14px;width:14px}.dm-timeline-controls__button--play{color:#bbb;height:30px;width:30px}.dm-timeline-controls__button--play svg{height:16px;width:16px}.dm-timeline-context-menu{background:#050505;border:1px solid #151515;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2);min-width:160px;padding:4px 0;position:fixed;z-index:100000}.dm-timeline-context-menu__item{background:none;border:none;color:#ddd;cursor:pointer;display:block;font-size:12px;font-weight:400;padding:6px 14px;text-align:left;transition:background .1s;width:100%}.dm-timeline-context-menu__item:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff}.dm-timeline-context-menu__item--disabled{color:#777;cursor:default}.dm-timeline-context-menu__item--danger{color:#ef5350}.dm-timeline-context-menu__item--danger:hover:not(:disabled){background:rgba(239,83,80,.12);color:#ef5350}.dm-timeline-context-menu__separator{background:#151515;height:1px;margin:4px 8px}.dm-timeline-context-menu--sub{max-height:300px;overflow-y:auto;position:absolute;top:0}.dm-timeline-context-menu__submenu-trigger{align-items:center;color:#ddd;cursor:pointer;display:flex;font-size:12px;font-weight:400;justify-content:space-between;padding:6px 14px;position:relative;transition:background .1s;width:100%}.dm-timeline-context-menu__submenu-trigger:hover{background:hsla(0,0%,100%,.08);color:#fff}.dm-timeline-context-menu__submenu-trigger svg{margin-left:8px;opacity:.5}.interactions-container,.triggers-container{display:flex;flex-direction:column;gap:var(--dm-spacing-xl)}:root{--dm-color-primary:#1254fd;--dm-color-primary-hover:#0d42d1;--dm-color-primary-active:#0a35a8;--dm-color-primary-light:#3b82f6;--dm-color-primary-dark:#2563eb;--dm-color-primary-darker:#1d4ed8;--dm-color-secondary:#6b7280;--dm-color-secondary-hover:#4b5563;--dm-color-secondary-light:#9ca3af;--dm-color-white:#fff;--dm-color-black:#000;--dm-color-gray-50:#f9fafb;--dm-color-gray-100:#f3f4f6;--dm-color-gray-150:#f4f4f4;--dm-color-gray-200:#e5e7eb;--dm-color-gray-250:#e1e8ed;--dm-color-gray-300:#d1d5db;--dm-color-gray-350:#d2d7e4;--dm-color-gray-400:#9ca3af;--dm-color-gray-500:#6b7280;--dm-color-gray-600:#4b5563;--dm-color-gray-700:#374151;--dm-color-gray-800:#2c3e50;--dm-color-gray-900:#1f2937;--dm-color-border:#e1e5e9;--dm-color-border-light:#e1e1e1;--dm-color-border-lighter:#e6eeff;--dm-color-border-dark:#d5d6d8;--dm-color-border-focus:#3b82f6;--dm-color-border-primary:#1254fd;--dm-bg-primary:#fff;--dm-bg-secondary:#f8f9fa;--dm-bg-tertiary:#f4f4f4;--dm-bg-hover:#e9ecef;--dm-bg-active:#e3f2fd;--dm-bg-muted:#f9f9f9;--dm-bg-light-blue:#f8fbff;--dm-bg-light-blue-hover:#f0f7ff;--dm-bg-dark:#222c39;--dm-bg-dark-alt:#2e3a59;--dm-bg-dark-hover:#3d4a6b;--dm-bg-dark-active:#242d45;--dm-bg-selected:#326bff;--dm-color-success:#28a745;--dm-color-success-light:#d4edda;--dm-color-danger:#dc3545;--dm-color-danger-light:#f8d7da;--dm-color-danger-bg:#fef2f2;--dm-color-danger-alt:#ef4444;--dm-color-danger-dark:#dc2626;--dm-color-warning:#ffc107;--dm-color-warning-bg:#fff3cd;--dm-color-warning-border:#ffeaa7;--dm-color-warning-text:#856404;--dm-color-info:#007cba;--dm-color-info-light:#e3f2fd;--dm-color-error-notice:#e72a2a;--dm-text-primary:#374151;--dm-text-secondary:#6b7280;--dm-text-tertiary:#555;--dm-text-muted:#666;--dm-text-light:#999;--dm-text-dark:#2c3e50;--dm-text-white:#fff;--dm-text-link:#1254fd;--dm-text-heading:#495057;--dm-icon-color:#a2acc7;--dm-icon-color-hover:#6b7280;--dm-font-family-primary:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;--dm-font-family-mono:"Monaco","Menlo","Consolas",monospace;--dm-font-size-xs:8px;--dm-font-size-sm:9px;--dm-font-size-md:10px;--dm-font-size-base:11px;--dm-font-size-lg:12px;--dm-font-size-xl:13px;--dm-font-size-2xl:14px;--dm-font-size-3xl:16px;--dm-font-weight-normal:400;--dm-font-weight-medium:500;--dm-font-weight-semibold:600;--dm-font-weight-bold:700;--dm-line-height-tight:1;--dm-line-height-snug:1.2;--dm-line-height-normal:1.4;--dm-line-height-relaxed:1.5;--dm-line-height-loose:1.9;--dm-spacing-xs:2px;--dm-spacing-sm:4px;--dm-spacing-md:6px;--dm-spacing-base:8px;--dm-spacing-lg:10px;--dm-spacing-xl:12px;--dm-spacing-2xl:14px;--dm-spacing-3xl:16px;--dm-spacing-4xl:20px;--dm-radius-xs:2px;--dm-radius-sm:3px;--dm-radius-md:4px;--dm-radius-lg:6px;--dm-radius-xl:8px;--dm-radius-full:50%;--dm-radius-pill:9999px;--dm-shadow-xs:0 1px 2px rgba(0,0,0,.05);--dm-shadow-sm:0 1px 3px rgba(0,0,0,.1);--dm-shadow-md:0 4px 6px rgba(0,0,0,.1);--dm-shadow-lg:0 4px 12px rgba(59,130,246,.2);--dm-shadow-xl:0 8px 30px rgba(0,0,0,.2);--dm-shadow-focus:0 0 0 2px rgba(0,124,186,.2);--dm-shadow-focus-primary:0 0 0 3px rgba(59,130,246,.1);--dm-shadow-focus-error:0 0 0 3px rgba(239,68,68,.1);--dm-shadow-thumb:0 2px 4px rgba(0,0,0,.2);--dm-shadow-button-hover:0 4px 12px rgba(59,130,246,.3);--dm-shadow-inset:inset 0 0 0 1px rgba(0,0,0,.1);--dm-transition-fast:0.15s ease;--dm-transition-base:0.2s ease;--dm-transition-slow:0.3s ease;--dm-transition-cubic:0.3s cubic-bezier(0.4,0,0.2,1);--dm-z-dropdown:999999;--dm-z-drag:999;--dm-opacity-disabled:0.5;--dm-opacity-muted:0.6;--dm-opacity-hover:0.7;--dm-child-icon-color:#7e8ba3}html[data-app-color-mode=dark]{--dm-bg-tertiary:#222c39;--dm-bg-primary:#222c39;--dm-color-border-lighter:#3d4a6b;--dm-color-border-light:#3d4a6b;--dm-bg-secondary:#222c39;--dm-color-gray-50:#222c39;--dm-text-primary:var(--gray);--dm-color-gray-700:var(--gray);--dm-color-gray-350:#3d4a6b;--dm-text-tertiary:var(--gray);--dm-color-gray-100:#222c39;--dm-text-muted:var(--gray);--dm-child-icon-color:var(--gray);--dm-text-heading:var(--gray)}.interaction,.interaction-container,.trigger{overflow:hidden}.interaction .et-vb-icon,.interaction-container .et-vb-icon,.trigger .et-vb-icon{fill:var(--dm-icon-color)}.interaction__header,.trigger__header{align-items:center;background:var(--dm-bg-secondary);border-bottom:1px solid var(--dm-color-border-light);cursor:pointer;display:flex;justify-content:space-between;padding:var(--dm-spacing-xl) var(--dm-spacing-3xl)}.interaction__header:hover,.trigger__header:hover{background:var(--dm-bg-hover)}.interaction__header .trigger-title,.trigger__header .trigger-title{color:var(--dm-text-dark);font-size:var(--dm-font-size-2xl);font-weight:var(--dm-font-weight-semibold)}.interaction__header .interaction-title,.trigger__header .interaction-title{align-items:center;display:flex;gap:var(--dm-spacing-base)}.interaction__header .interaction-title .interaction-type-badge,.trigger__header .interaction-title .interaction-type-badge{background:var(--dm-color-primary-light);border-radius:var(--dm-radius-md);color:var(--dm-text-white);font-size:var(--dm-font-size-base);font-weight:var(--dm-font-weight-medium);padding:var(--dm-spacing-sm) var(--dm-spacing-lg)}.interaction__header .interaction-actions,.interaction__header .trigger-actions,.trigger__header .interaction-actions,.trigger__header .trigger-actions{align-items:center;display:flex;gap:var(--dm-spacing-base)}.interaction__header .interaction-action-btn,.interaction__header .trigger-action-btn,.trigger__header .interaction-action-btn,.trigger__header .trigger-action-btn{background:none;border:none;border-radius:var(--dm-radius-md);color:var(--dm-color-gray-500);cursor:pointer;padding:var(--dm-spacing-sm)}.interaction__header .interaction-action-btn:hover,.interaction__header .trigger-action-btn:hover,.trigger__header .interaction-action-btn:hover,.trigger__header .trigger-action-btn:hover{background:var(--dm-color-gray-200);color:var(--dm-text-heading)}.interaction__header .interaction-action-btn.duplicate,.interaction__header .trigger-action-btn.duplicate,.trigger__header .interaction-action-btn.duplicate,.trigger__header .trigger-action-btn.duplicate{color:var(--dm-color-success)}.interaction__header .interaction-action-btn.remove,.interaction__header .trigger-action-btn.remove,.trigger__header .interaction-action-btn.remove,.trigger__header .trigger-action-btn.remove{color:var(--dm-color-danger)}.interaction__header .collapse-icon,.trigger__header .collapse-icon{transition:transform var(--dm-transition-base)}.interaction__header .collapse-icon.collapsed,.trigger__header .collapse-icon.collapsed{transform:rotate(-90deg)}.interaction__content,.trigger__content{padding:var(--dm-spacing-3xl) 5px}.collapsed.interaction-container .trigger__content,.interaction.collapsed .trigger__content,.trigger.collapsed .trigger__content{display:none}.interaction .interaction-settings,.interaction-container .interaction-settings,.trigger .interaction-settings{display:flex;flex-direction:column;gap:1em}.interaction .interaction-settings .interaction-settings-item,.interaction-container .interaction-settings .interaction-settings-item,.trigger .interaction-settings .interaction-settings-item{align-items:center;display:flex;gap:1em;justify-content:space-between}.interaction .actions-footer,.interaction-container .actions-footer,.trigger .actions-footer{align-items:center;display:flex;gap:var(--dm-spacing-base);justify-content:space-between}.interaction .actions-footer .et-vb-item-addable-button,.interaction-container .actions-footer .et-vb-item-addable-button,.trigger .actions-footer .et-vb-item-addable-button{padding-top:0}.interaction .add-action-btn,.interaction-container .add-action-btn,.trigger .add-action-btn{align-items:center;border:none;border-radius:var(--dm-radius-sm);cursor:pointer;display:flex;font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-medium);justify-content:center;padding:var(--dm-spacing-md) var(--dm-spacing-xl);transition:all var(--dm-transition-base);width:100%}.interaction .add-action-btn--secondary,.interaction-container .add-action-btn--secondary,.trigger .add-action-btn--secondary{background:var(--dm-color-secondary)}.interaction .add-action-btn--secondary:hover,.interaction-container .add-action-btn--secondary:hover,.trigger .add-action-btn--secondary:hover{background:var(--dm-color-secondary-hover)}.interaction .add-action-btn--small,.interaction-container .add-action-btn--small,.trigger .add-action-btn--small{font-size:var(--dm-font-size-base);padding:var(--dm-spacing-sm) var(--dm-spacing-base)}.interaction .add-action-btn--disabled,.interaction-container .add-action-btn--disabled,.trigger .add-action-btn--disabled{background:var(--dm-color-gray-300);cursor:not-allowed}.interaction .add-action-btn--disabled:hover,.interaction-container .add-action-btn--disabled:hover,.trigger .add-action-btn--disabled:hover{background:var(--dm-color-gray-300)}.interaction .add-action-btn__label,.interaction-container .add-action-btn__label,.trigger .add-action-btn__label{font-weight:var(--dm-font-weight-medium)}.method-tabs{border-radius:var(--dm-radius-lg);overflow:hidden}.method-tabs__container{display:flex;flex-direction:row;gap:1px}.method-tabs__tab{background:var(--dm-bg-primary);flex:1}.method-tabs__tab--active .method-tabs__tab-content{background:var(--dm-bg-light-blue);border-left:3px solid #2196f3}.method-tabs__tab--active .method-tabs__tab-toggle input{background:#2196f3;border-color:#2196f3}.method-tabs__tab--active .method-tabs__tab-toggle input:after{transform:translateX(12px)}.method-tabs__tab-content{cursor:pointer;padding:var(--dm-spacing-3xl);transition:all var(--dm-transition-base)}.method-tabs__tab-content:hover{background:var(--dm-bg-secondary)}.method-tabs__tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--dm-spacing-base)}.method-tabs__tab-title{color:var(--dm-text-dark);font-size:var(--dm-font-size-2xl);font-weight:var(--dm-font-weight-semibold)}.method-tabs__tab-description{color:var(--dm-text-secondary);font-size:var(--dm-font-size-xl);line-height:var(--dm-line-height-normal);margin:0}.method-tabs__tab-properties{border-top:1px solid var(--dm-bg-hover);margin-top:var(--dm-spacing-3xl);padding-top:var(--dm-spacing-3xl)}.method-tabs__properties-section{margin-bottom:var(--dm-spacing-3xl)}.method-tabs__properties-section:last-child{margin-bottom:0}.method-tabs__properties-title{color:var(--dm-text-heading);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-semibold);letter-spacing:.5px;margin:0 0 var(--dm-spacing-base) 0;text-transform:uppercase}.method-tabs__warning{background:var(--dm-color-warning-bg);border:1px solid var(--dm-color-warning-border);color:var(--dm-color-warning-text);font-size:var(--dm-font-size-xl);margin-top:1px;padding:var(--dm-spacing-xl);text-align:center}.gsap-properties-container{background-color:var(--dm-bg-secondary);border-radius:var(--dm-radius-md);font-size:var(--dm-font-size-base);overflow:hidden;padding:5px;width:100%}.gsap-properties-container .gsap-properties-header{display:grid;grid-template-columns:1fr 1fr}.gsap-properties-container .gsap-properties-header .property-label-header{align-items:center;display:flex;justify-content:center;padding:var(--dm-spacing-md) var(--dm-spacing-base)}.gsap-properties-container .gsap-properties-header .property-label-header .selected-count{background:var(--dm-color-info-light);border-radius:var(--dm-radius-lg);color:var(--dm-color-info);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);padding:var(--dm-spacing-xs) var(--dm-spacing-md);white-space:nowrap}.gsap-properties-container .gsap-properties-header .from-header,.gsap-properties-container .gsap-properties-header .to-header{color:var(--dm-text-muted);font-size:var(--dm-font-size-md);font-weight:var(--dm-font-weight-semibold);padding:var(--dm-spacing-md) var(--dm-spacing-base);text-align:center}.gsap-properties-container .gsap-properties-header .from-header:last-child,.gsap-properties-container .gsap-properties-header .to-header:last-child{border-right:none}.gsap-properties-container .gsap-properties-header .from-header label,.gsap-properties-container .gsap-properties-header .to-header label{color:var(--dm-text-muted);font-weight:var(--dm-font-weight-semibold);letter-spacing:.3px;margin-bottom:var(--dm-spacing-sm);text-transform:uppercase}.gsap-properties-container .gsap-properties-body{display:grid;gap:5px}.gsap-properties-container .gsap-properties-body .property-row{align-items:end;display:grid;gap:var(--dm-spacing-sm);grid-template-columns:1fr 1fr .2fr}.gsap-properties-container .gsap-properties-body .property-row .property-row-remove-button{background:none;border:none;cursor:pointer}.gsap-properties-container .gsap-properties-body .property-row:last-child{border-bottom:none}.gsap-properties-container .gsap-properties-body .property-row .property-label{color:var(--dm-text-tertiary);font-weight:var(--dm-font-weight-medium);line-height:var(--dm-line-height-loose);white-space:nowrap}.gsap-properties-container .gsap-properties-body .property-row .from-input:last-child,.gsap-properties-container .gsap-properties-body .property-row .to-input:last-child{border-right:none}.gsap-properties-container .gsap-properties-body .helper-css-row{align-items:end;display:grid;gap:var(--dm-spacing-sm);grid-template-columns:1fr .1fr}.gsap-properties-container .number-input-group{align-items:center;background:var(--dm-bg-primary);border-radius:var(--dm-radius-xs);display:flex;overflow:hidden;width:100%}.gsap-properties-container .number-input-group:focus-within{box-shadow:var(--dm-shadow-focus)}.gsap-properties-container .number-input-group .number-input{background:var(--dm-bg-primary);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-xs) 0 0 var(--dm-radius-xs);color:var(--dm-text-primary);flex:1;font-size:var(--dm-font-size-md);max-height:20px;max-width:30px;padding:var(--dm-spacing-xs) var(--dm-spacing-sm);text-align:center}.gsap-properties-container .number-input-group .number-input:focus{background:var(--dm-bg-light-blue-hover);border-color:var(--dm-color-info);outline:none}.gsap-properties-container .number-input-group .number-input::placeholder{color:var(--dm-text-light);font-size:var(--dm-font-size-sm)}.gsap-properties-container .number-input-group .number-input[type=number]{appearance:textfield;-moz-appearance:textfield}.gsap-properties-container .number-input-group .number-input[type=number]::-webkit-inner-spin-button,.gsap-properties-container .number-input-group .number-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gsap-properties-container .number-input-group .unit-selector{appearance:none;background:var(--dm-color-gray-100);border:1px solid var(--dm-color-border);border-left:0;border-radius:0 var(--dm-radius-xs) var(--dm-radius-xs) 0;box-sizing:border-box;color:var(--dm-text-muted);cursor:pointer;font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:0;min-width:20px;outline:none;padding:3px var(--dm-spacing-xs);text-align:center;text-transform:uppercase}.gsap-properties-container .number-input-group .unit-selector:focus{background:var(--dm-color-info-light);border-color:var(--dm-color-info)}.gsap-properties-container .number-input-group .unit-selector:hover{background:var(--dm-bg-hover)}.gsap-properties-container .number-input-group .unit-selector option{background:var(--dm-bg-primary);color:var(--dm-text-muted);font-size:var(--dm-font-size-xs);text-transform:uppercase}.gsap-properties-container .color-input-group{align-items:center;background:var(--dm-bg-primary);border-radius:var(--dm-radius-xs);display:flex;min-height:20px;padding:var(--dm-spacing-xs);width:100%}.gsap-properties-container .color-input-group:focus-within{box-shadow:var(--dm-shadow-focus)}.gsap-properties-container .color-input-group .color-input{background:transparent;border:1px solid var(--dm-color-gray-300);border-radius:var(--dm-radius-xs);cursor:pointer;height:16px;width:100%}.gsap-properties-container .color-input-group .color-input:focus{border-color:var(--dm-color-info);outline:none}.gsap-properties-container .no-properties-selected{background:var(--dm-bg-muted);border-radius:var(--dm-radius-md);color:var(--dm-text-muted);margin:var(--dm-spacing-base);padding:var(--dm-spacing-4xl);text-align:center}.gsap-properties-container .no-properties-selected p{font-size:var(--dm-font-size-base);line-height:var(--dm-line-height-normal);margin:0 0 var(--dm-spacing-base) 0}.gsap-properties-container .no-properties-selected p:first-child{color:var(--dm-text-tertiary);font-weight:var(--dm-font-weight-semibold)}.gsap-properties-container .no-properties-selected p:last-child{font-style:italic;margin-bottom:0}.settings-section{display:flex;flex-direction:column;gap:.5em}.settings-section:last-child{border-bottom:none;margin-bottom:0}.settings-section h4{color:var(--dm-text-primary);font-size:var(--dm-font-size-2xl);font-weight:var(--dm-font-weight-semibold);margin:0}.setting-group{margin-bottom:var(--dm-spacing-2xl)}.setting-label{color:var(--dm-text-primary);display:block;font-weight:var(--dm-font-weight-medium);margin-bottom:var(--dm-spacing-sm)}.setting-input,.setting-select{border:1px solid var(--dm-color-gray-300);border-radius:var(--dm-radius-md);font-size:var(--dm-font-size-xl);padding:var(--dm-spacing-md) var(--dm-spacing-lg);transition:border-color var(--dm-transition-base);width:100%}.setting-input:focus,.setting-select:focus{border-color:var(--dm-color-primary-light);box-shadow:var(--dm-shadow-focus-primary);outline:none}.checkbox-group{display:flex;flex-direction:column;gap:var(--dm-spacing-base)}.checkbox-label{align-items:center;color:var(--dm-text-primary);cursor:pointer;display:flex;font-size:var(--dm-font-size-lg);gap:var(--dm-spacing-md)}.position-grid{display:grid;gap:var(--dm-spacing-xl);grid-template-columns:1fr 1fr}.position-group{display:flex;flex-direction:column}.control-mode-tabs{background:var(--dm-color-gray-100);border-radius:var(--dm-radius-lg);display:flex;margin-bottom:var(--dm-spacing-xl);padding:var(--dm-spacing-xs)}.control-tab{background:transparent;border:none;border-radius:var(--dm-radius-md);color:var(--dm-color-gray-500);cursor:pointer;flex:1;font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-medium);padding:var(--dm-spacing-md) var(--dm-spacing-xl);transition:all var(--dm-transition-base)}.control-tab.active{background:var(--dm-bg-primary);box-shadow:var(--dm-shadow-sm);color:var(--dm-color-primary-light)}.control-tab:hover:not(.active){color:var(--dm-text-primary)}.slider-group{align-items:center;display:flex;gap:var(--dm-spacing-lg)}.slider{background:var(--dm-color-gray-200);border-radius:var(--dm-radius-xs);cursor:pointer;flex:1;height:4px;outline:none}.slider::-webkit-slider-thumb{appearance:none;background:var(--dm-color-primary-light);border-radius:var(--dm-radius-full);box-shadow:var(--dm-shadow-thumb);cursor:pointer;height:16px;width:16px}.slider::-moz-range-thumb{background:var(--dm-color-primary-light);border:none;border-radius:var(--dm-radius-full);box-shadow:var(--dm-shadow-thumb);cursor:pointer;height:16px;width:16px}.slider-value{background:var(--dm-color-gray-100);border-radius:var(--dm-radius-md);color:var(--dm-text-primary);font-size:var(--dm-font-size-base);font-weight:var(--dm-font-weight-medium);min-width:40px;padding:var(--dm-spacing-sm) var(--dm-spacing-base);text-align:center}.trigger-actions-grid{display:grid;gap:var(--dm-spacing-lg);grid-template-columns:1fr 1fr}.action-group{display:flex;flex-direction:column}.modal-btn{border:none;border-radius:var(--dm-radius-lg);cursor:pointer;font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-medium);padding:var(--dm-spacing-base) var(--dm-spacing-3xl);transition:all var(--dm-transition-base)}.modal-btn-secondary{background:var(--dm-color-gray-100);color:var(--dm-text-primary)}.modal-btn-secondary:hover{background:var(--dm-color-gray-200)}.modal-btn-primary{background:var(--dm-color-primary-light);color:var(--dm-text-white)}.modal-btn-primary:hover{background:var(--dm-color-primary-dark);transform:translateY(-1px)}.scroll-settings-btn{align-items:center;background:var(--dm-color-primary-light);border:none;border-radius:var(--dm-radius-md);color:var(--dm-text-white);cursor:pointer;display:flex;font-size:var(--dm-font-size-base);font-weight:var(--dm-font-weight-medium);gap:var(--dm-spacing-sm);padding:var(--dm-spacing-md) var(--dm-spacing-xl);transition:all var(--dm-transition-base);white-space:nowrap}.scroll-settings-btn:hover{background:var(--dm-color-primary-dark);transform:translateY(-1px)}.scroll-settings-btn svg{flex-shrink:0;height:12px;width:12px}@media(max-width:768px){.position-grid,.trigger-actions-grid{gap:var(--dm-spacing-base);grid-template-columns:1fr}.control-mode-tabs{flex-direction:column}}@media(max-width:480px){.settings-section{margin-bottom:var(--dm-spacing-3xl);padding-bottom:var(--dm-spacing-xl)}}.actions-repeater{border-radius:var(--dm-radius-md)}.actions-repeater .actions-header{align-items:center;background:var(--dm-color-gray-50);border-bottom:1px solid var(--dm-color-gray-200);border-radius:var(--dm-radius-sm);display:flex;justify-content:space-between;padding:var(--dm-spacing-base) var(--dm-spacing-xl)}.actions-repeater .no-actions{color:var(--dm-color-gray-500);font-size:var(--dm-font-size-base);padding:var(--dm-spacing-3xl);text-align:center}.actions-list{display:flex;flex-direction:column;gap:var(--dm-spacing-md);margin:var(--dm-spacing-md) 0}.action-item{border:1px solid var(--dm-color-border-light);border-radius:var(--dm-radius-md);cursor:grab;transition:all var(--dm-transition-base)}.action-item.disabled{background:var(--dm-color-gray-50);opacity:var(--dm-opacity-muted)}.action-item:hover{border-color:var(--dm-color-primary-light);box-shadow:0 1px 2px rgba(59,130,246,.1)}.action-item.dragging{background-color:var(--dm-color-info-light);border:2px dashed var(--dm-color-primary-light);cursor:grabbing;opacity:var(--dm-opacity-disabled);transform:scale(.98)}.action-item.drag-over{background-color:var(--dm-bg-light-blue-hover);border:2px solid var(--dm-color-primary-light);box-shadow:var(--dm-shadow-lg);transform:scale(1.02)}.action-item .action-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--dm-spacing-sm) var(--dm-spacing-base);user-select:none}.action-item .action-info{align-items:center;display:flex;flex:1;gap:var(--dm-spacing-md);min-width:0}.action-item .action-info .drag-handle{opacity:var(--dm-opacity-disabled);transition:opacity var(--dm-transition-base)}.action-item .action-info .drag-handle:hover{opacity:1}.action-item .action-info .drag-handle svg{display:block}.action-item .action-name{align-items:center;display:flex;gap:1px}.action-item .action-name>div{margin-right:2px!important}.action-item .action-name .et-vb-icon{cursor:grab;display:flex}.action-item .action-name .child-icon{cursor:grab;display:flex;margin-right:0;margin-top:-5px}.action-item .action-name .child-icon svg{height:13px;width:13px}.action-item .action-name .child-icon svg path{fill:var(--dm-child-icon-color)}.action-item .action-name-input{background:none;border:none;border-radius:var(--dm-radius-xs);color:var(--dm-text-primary);font-size:var(--dm-font-size-base);font-weight:var(--dm-font-weight-medium);max-width:100px;min-width:60px;overflow:hidden;padding:1px 3px;text-overflow:ellipsis;transition:all var(--dm-transition-base)}.action-item .action-name-input:focus,.action-item .action-name-input:hover{background:var(--dm-color-gray-100);outline:none}.action-item .action-summary{background:var(--dm-color-gray-100);border-radius:var(--dm-spacing-base);color:var(--dm-color-gray-500);flex-shrink:0;font-size:var(--dm-font-size-sm);padding:1px var(--dm-spacing-sm);white-space:nowrap}.action-item .action-controls{align-items:center;display:flex;flex-shrink:0;gap:0}.action-item .action-toggle input{accent-color:var(--dm-color-primary-light);height:12px;width:12px}.action-item .action-duplicate,.action-item .action-remove{background:none;border:none;border-radius:var(--dm-radius-xs);color:var(--dm-color-gray-500);cursor:pointer;font-size:var(--dm-font-size-md);line-height:var(--dm-line-height-tight);padding:1px 3px;transition:all var(--dm-transition-base)}.action-item .action-duplicate:hover,.action-item .action-remove:hover{background:var(--dm-color-gray-100);color:var(--dm-text-primary)}.action-item .action-remove:hover{background:var(--dm-color-danger-bg);color:var(--dm-color-danger-dark)}.action-item .action-expand{color:var(--dm-color-gray-500);font-size:var(--dm-font-size-xs);margin-left:var(--dm-spacing-xs);transition:transform var(--dm-transition-base)}.action-item .action-expand.expanded{transform:rotate(180deg)}.action-item .action-content{border-top:1px solid var(--dm-color-gray-100);display:flex;flex-direction:column;gap:1em;padding:var(--dm-spacing-base)}.action-item .timing-grid{display:grid;gap:var(--dm-spacing-md);grid-template-columns:1fr 1fr}@media(max-width:480px){.action-item .timing-grid{grid-template-columns:1fr 1fr}.action-item .timing-grid .setting-group:nth-child(3){grid-column:1/-1}}.action-item .action-properties-section .setting-label{margin-bottom:var(--dm-spacing-sm)}.action-item .action-properties-btn{background:var(--dm-color-gray-100);border:1px solid var(--dm-color-gray-300);border-radius:var(--dm-radius-sm);color:var(--dm-text-primary);cursor:pointer;font-size:var(--dm-font-size-md);font-weight:var(--dm-font-weight-medium);padding:var(--dm-spacing-sm) var(--dm-spacing-base);transition:all var(--dm-transition-base);width:100%}.action-item .action-properties-btn:hover{background:var(--dm-color-gray-200);border-color:var(--dm-color-primary-light)}.action-item .action-stagger-section .setting-label{align-items:center;cursor:pointer;display:flex;margin-bottom:var(--dm-spacing-sm)}.action-item .action-stagger-section .stagger-controls{background:var(--dm-bg-secondary);border-radius:var(--dm-radius-sm);margin-top:var(--dm-spacing-md);padding:1em}.action-item .action-repeat-section .setting-label{align-items:center;cursor:pointer;display:flex;margin-bottom:var(--dm-spacing-sm)}.action-item .action-repeat-section .repeat-controls{background:var(--dm-bg-secondary);border-radius:var(--dm-radius-sm);margin-top:var(--dm-spacing-md);padding:1em}.action-item .action-properties{margin-top:var(--dm-spacing-xl)}.action-item .properties-grid{gap:var(--dm-spacing-base)}.action-item .properties-grid,.action-splittext-section{display:flex;flex-direction:column}.action-splittext-section .splittext-controls{background:var(--dm-bg-secondary);border-radius:var(--dm-radius-sm);margin-top:var(--dm-spacing-md);padding:1em}.css-properties-container{background-color:var(--dm-bg-primary);border-radius:var(--dm-radius-md);font-size:var(--dm-font-size-base);overflow:hidden;padding:5px;width:100%}.css-properties-container .css-properties-body .no-css-properties{color:var(--dm-text-muted);font-size:var(--dm-font-size-base);padding:var(--dm-spacing-4xl);text-align:left}.css-properties-container .css-properties-body .no-css-properties p{margin:0 0 var(--dm-spacing-xl) 0}.css-properties-container .css-properties-body .css-properties-list{display:flex;flex-direction:column;gap:var(--dm-spacing-sm)}.css-properties-container .css-properties-body .css-properties-list .css-property-selector{background:var(--dm-bg-secondary);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);margin-bottom:var(--dm-spacing-base);padding:var(--dm-spacing-xl)}.css-properties-container .css-properties-body .css-properties-list .css-property-selector .css-property-selector-actions{display:flex;gap:var(--dm-spacing-base);justify-content:flex-end;margin-top:var(--dm-spacing-base)}.css-properties-container .css-properties-body .css-properties-list .css-property-row{align-items:end;display:grid;gap:var(--dm-spacing-sm);grid-template-columns:4fr .5fr}.css-properties-container .css-properties-body .css-properties-list .css-property-row .css-property-input .property-label{color:var(--dm-text-tertiary);font-weight:var(--dm-font-weight-medium);line-height:var(--dm-line-height-loose);white-space:nowrap}.css-properties-container .css-properties-body .css-properties-list .css-property-row .css-property-row-remove{align-items:center;display:flex;justify-content:center}.css-properties-container .css-properties-body .css-properties-list .add-css-property-button{margin-top:var(--dm-spacing-base);padding:var(--dm-spacing-base) 0}.class-action-field{display:flex;flex-direction:column;gap:var(--dm-spacing-sm)}.class-action-field .class-action-tabs{background:var(--dm-color-gray-100);border-radius:var(--dm-radius-md);display:flex;gap:2px;padding:2px}.class-action-field .class-action-tabs .class-action-tab{background:transparent;border:none;border-radius:var(--dm-radius-sm);color:var(--dm-color-gray-500);cursor:pointer;flex:1;font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-medium);padding:var(--dm-spacing-xs) var(--dm-spacing-sm);text-align:center;transition:all var(--dm-transition-base)}.class-action-field .class-action-tabs .class-action-tab:hover:not(.active){background:var(--dm-color-gray-200);color:var(--dm-text-primary)}.class-action-field .class-action-tabs .class-action-tab.active{background:var(--dm-bg-primary);box-shadow:var(--dm-shadow-sm);color:var(--dm-color-primary-light)}.action-settings-grid{display:grid;gap:var(--dm-spacing-base);grid-template-columns:1fr}.action-repeat-section .action-settings-grid>.et-fb-form__checkbox-item{grid-column:span 1}@media(max-width:768px){.gsap-properties-container{font-size:var(--dm-font-size-md)}.gsap-properties-container .gsap-properties-header{grid-template-columns:1fr 1fr}.gsap-properties-container .gsap-properties-header .from-header,.gsap-properties-container .gsap-properties-header .to-header{font-size:var(--dm-font-size-sm);padding:var(--dm-spacing-sm) var(--dm-spacing-md)}.gsap-properties-container .gsap-properties-header .from-header label,.gsap-properties-container .gsap-properties-header .to-header label{font-size:var(--dm-font-size-xs);margin-bottom:var(--dm-spacing-xs)}.gsap-properties-container .gsap-properties-body .property-row{grid-template-columns:1fr 1fr}.gsap-properties-container .gsap-properties-body .property-row .property-label{font-size:var(--dm-font-size-sm);padding:var(--dm-spacing-xs) var(--dm-spacing-sm)}.gsap-properties-container .gsap-properties-body .property-row .from-input,.gsap-properties-container .gsap-properties-body .property-row .to-input{padding:var(--dm-spacing-xs) var(--dm-spacing-sm)}.gsap-properties-container .number-input-group .number-input{font-size:var(--dm-font-size-sm);padding:1px var(--dm-spacing-xs)}.gsap-properties-container .number-input-group .unit-selector{font-size:7px;min-width:28px;padding:1px var(--dm-spacing-xs)}.gsap-properties-container .color-input-group{min-height:16px}.gsap-properties-container .color-input-group .color-input{height:14px}}@media(max-width:250px){.gsap-properties-container{font-size:var(--dm-font-size-sm)}.gsap-properties-container .gsap-properties-header{grid-template-columns:1fr 1fr}.gsap-properties-container .gsap-properties-header .from-header,.gsap-properties-container .gsap-properties-header .to-header{padding:var(--dm-spacing-xs) var(--dm-spacing-sm)}.gsap-properties-container .gsap-properties-header .from-header label,.gsap-properties-container .gsap-properties-header .to-header label{font-size:7px}.gsap-properties-container .gsap-properties-body .property-row{grid-template-columns:1fr 1fr}.gsap-properties-container .gsap-properties-body .property-row .property-label{font-size:var(--dm-font-size-xs);padding:1px var(--dm-spacing-xs)}.gsap-properties-container .gsap-properties-body .property-row .from-input,.gsap-properties-container .gsap-properties-body .property-row .to-input{padding:1px var(--dm-spacing-xs)}.gsap-properties-container .number-input-group .number-input{font-size:var(--dm-font-size-xs)}.gsap-properties-container .number-input-group .unit-selector{font-size:6px;min-width:24px}.gsap-properties-container .color-input-group{min-height:14px}.gsap-properties-container .color-input-group .color-input{height:12px}}.et-vb-modal-group--opened .et-vb-field-dm-interactions-advanced .et-vb-field-label .et-vb-field-label-buttons{display:none}.action-context-menu{background:#000;border:1px solid #333;border-radius:var(--dm-radius-sm,4px);box-shadow:0 4px 12px rgba(0,0,0,.5);min-width:140px;overflow:hidden;padding:4px 0}.action-context-menu .context-menu-item{background:transparent;border:none;color:#fff;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .15s ease;width:100%}.action-context-menu .context-menu-item:hover:not(:disabled){background-color:#222}.action-context-menu .context-menu-item:disabled{color:#666;cursor:not-allowed;opacity:.5}.action-context-menu .context-menu-item--danger{color:#e74c3c}.action-context-menu .context-menu-item--danger:hover:not(:disabled){background-color:rgba(231,76,60,.15)}.action-context-menu .context-menu-divider{background-color:#333;height:1px;margin:4px 0}.interaction-container{transition:transform var(--dm-transition-base),opacity var(--dm-transition-base)}.interaction-container input.text,.interaction-container input.title,.interaction-container input[type=email],.interaction-container input[type=password],.interaction-container input[type=tel],.interaction-container input[type=text],.interaction-container select,.interaction-container textarea{background-color:var(--dm-bg-primary)}.interaction-container.is-dragging{cursor:grabbing;opacity:var(--dm-opacity-disabled);z-index:var(--dm-z-drag)}.interaction-container .interaction-content{display:flex;flex-direction:column}.interaction-container .interaction-header{background-color:var(--dm-bg-tertiary);border-radius:var(--dm-radius-sm);display:flex;flex-direction:row;gap:0;justify-content:space-between;padding:5px var(--dm-spacing-base);position:relative}.interaction-container .interaction-header .drag-handle{align-items:center;cursor:grab;display:flex;padding:0 var(--dm-spacing-base);transition:opacity var(--dm-transition-base)}.interaction-container .interaction-header .drag-handle:hover{opacity:var(--dm-opacity-hover)}.interaction-container .interaction-header .drag-handle:active{cursor:grabbing}.interaction-container .interaction-header .drag-handle svg{pointer-events:none}.interaction-container .interaction-header .interaction-title{align-items:center;display:flex;flex:1;line-height:var(--dm-line-height-snug)}.interaction-container .interaction-header .interaction-actions{display:flex;flex-direction:row}.interaction-container .interaction-header .interaction-actions button{background-color:transparent;border:none;cursor:pointer;padding:0}