.ui-button[data-v-b0d5bae5]{justify-content:center;align-items:center;gap:var(--ds-space-2);height:var(--ds-control-md);padding:0 var(--ds-space-4);border:var(--ds-border-width)solid transparent;border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-duration)var(--ds-ease),border-color var(--ds-duration)var(--ds-ease),color var(--ds-duration)var(--ds-ease);line-height:1;display:inline-flex}a.ui-button[data-v-b0d5bae5]{text-decoration:none}.ui-button[data-v-b0d5bae5]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ui-button[data-v-b0d5bae5]:disabled{opacity:.45;cursor:not-allowed}.ui-button--primary[data-v-b0d5bae5]{background:var(--ds-accent);color:var(--ds-on-accent);font-weight:var(--ds-weight-semibold)}.ui-button--primary[data-v-b0d5bae5]:hover:not(:disabled){background:var(--ds-accent-hover)}.ui-button--secondary[data-v-b0d5bae5]{border-color:var(--ds-border-strong)}.ui-button--secondary[data-v-b0d5bae5]:hover:not(:disabled){background:var(--ds-surface-3)}.ui-button--ghost[data-v-b0d5bae5]{color:var(--ds-text-2);background:0 0}.ui-button--ghost[data-v-b0d5bae5]:hover:not(:disabled){background:var(--ds-surface-2);color:var(--ds-text)}.ui-button--danger[data-v-b0d5bae5]{color:var(--ds-danger);background:0 0}.ui-button--danger[data-v-b0d5bae5]:hover:not(:disabled){background:var(--ds-surface-2)}.ui-button--sm[data-v-b0d5bae5]{height:var(--ds-control-sm);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm)}.ui-button--lg[data-v-b0d5bae5]{height:var(--ds-control-lg);padding:0 var(--ds-space-5);font-size:var(--ds-text-lg)}.ui-button--block[data-v-b0d5bae5]{width:100%}.ui-button__icon[data-v-b0d5bae5]{width:var(--ds-icon-sm);height:var(--ds-icon-sm);flex-shrink:0;display:inline-flex}.ui-button__icon[data-v-b0d5bae5] svg{width:100%;height:100%}.panel[data-v-f2be0dcf]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-md);flex-direction:column;gap:8px;padding:10px;display:flex}h3[data-v-f2be0dcf]{color:var(--text-primary);font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0;display:flex}h3[data-v-f2be0dcf]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.upload-area[data-v-f2be0dcf]{background:var(--secondary-bg);border:2px dashed var(--border-color);border-radius:var(--ds-radius-md);cursor:pointer;transition:all var(--ds-duration-slow)var(--ds-ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:16px;display:flex}.upload-area[data-v-f2be0dcf]:hover{border-color:var(--accent-primary);background:var(--ds-accent-soft)}.upload-area.drag-over[data-v-f2be0dcf]{border-color:var(--accent-tertiary);background:var(--ds-accent-soft);border-style:solid;transform:scale(1.01)}.upload-icon[data-v-f2be0dcf]{width:36px;height:36px;color:var(--accent-tertiary);transition:all var(--ds-duration-slow)var(--ds-ease)}.upload-icon svg[data-v-f2be0dcf]{width:100%;height:100%;stroke:var(--ds-text);stroke-width:1.5px}.upload-area.drag-over .upload-icon[data-v-f2be0dcf]{transform:scale(1.15)}.upload-text[data-v-f2be0dcf]{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.upload-main[data-v-f2be0dcf]{font-size:var(--ds-text-xs);color:var(--text-primary);font-weight:var(--ds-weight-semibold)}.upload-sub[data-v-f2be0dcf]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium)}.supported-formats[data-v-f2be0dcf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.format-label[data-v-f2be0dcf]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:var(--ds-weight-semibold)}.format-item[data-v-f2be0dcf]{font-size:var(--ds-text-xs);color:var(--accent-ink);background-color:var(--ds-accent-soft);border-radius:var(--ds-radius-sm);font-weight:var(--ds-weight-medium);border:1px solid var(--ds-border);padding:2px 5px}.upload-buttons[data-v-f2be0dcf]{gap:8px;margin-top:4px;display:flex}.tracks-info[data-v-f2be0dcf]{background-color:color-mix(in srgb,var(--ds-success)10%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)30%,transparent);border-radius:var(--ds-radius-sm);padding:6px 8px}.info-row[data-v-f2be0dcf]{align-items:center;gap:6px;display:flex}.info-icon[data-v-f2be0dcf]{width:14px;height:14px;color:var(--success);flex-shrink:0}.info-text[data-v-f2be0dcf]{font-size:var(--ds-text-xs);color:var(--success);font-weight:var(--ds-weight-semibold)}@media (max-width:768px){.upload-area[data-v-f2be0dcf]{min-height:100px;padding:14px}.upload-main[data-v-f2be0dcf],.upload-sub[data-v-f2be0dcf]{font-size:var(--ds-text-xs)}}@media (max-width:480px){.upload-area[data-v-f2be0dcf]{min-height:90px;padding:12px}.upload-icon[data-v-f2be0dcf]{width:32px;height:32px}}[data-theme=light] h3[data-v-f2be0dcf]:before{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003971' stroke-width='1.5'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}[data-theme=light] .upload-area[data-v-f2be0dcf]:hover{background:color-mix(in srgb,var(--accent-primary)10%,transparent)}[data-theme=light] .upload-area.drag-over[data-v-f2be0dcf]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary)15%,transparent)}[data-theme=light] .upload-icon[data-v-f2be0dcf]{color:var(--accent-ink)}[data-theme=light] .upload-icon svg[data-v-f2be0dcf]{stroke:var(--accent-ink);filter:none}[data-theme=light] .format-item[data-v-f2be0dcf]{background-color:color-mix(in srgb,var(--accent-primary)10%,transparent)}[data-theme=light] .tracks-info[data-v-f2be0dcf]{background-color:color-mix(in srgb,var(--ds-success)8%,transparent);border-color:color-mix(in srgb,var(--ds-success)25%,transparent)}[data-theme=light] .info-icon[data-v-f2be0dcf],[data-theme=light] .info-text[data-v-f2be0dcf]{color:var(--ds-success)}.slider-field[data-v-9644e1bd]{align-items:center;gap:var(--ds-space-2);box-sizing:border-box;flex:auto;width:100%;min-width:0;display:flex}.slider-field--disabled[data-v-9644e1bd]{opacity:.45}.slider-field__range[data-v-9644e1bd]{flex:auto;min-width:0}.slider-field__num[data-v-9644e1bd]{box-sizing:border-box;width:calc(64px + var(--slider-field-num-extra,0px));height:var(--ds-control-sm);padding:0 var(--ds-space-1)0 var(--ds-space-2);background:var(--ds-surface-2);border:var(--ds-border-width)solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);color:var(--ds-text);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;transition:border-color var(--ds-duration)var(--ds-ease),box-shadow var(--ds-duration)var(--ds-ease);flex:none;line-height:1}.slider-field__num[data-v-9644e1bd]:focus-visible{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);outline:none}.slider-field__num[data-v-9644e1bd]::-webkit-inner-spin-button{opacity:1;cursor:pointer;margin:0}.slider-field__num[data-v-9644e1bd]::-webkit-outer-spin-button{opacity:1;cursor:pointer;margin:0}.slider-field__reset[data-v-9644e1bd]{width:var(--ds-control-sm);height:var(--ds-control-sm);border:var(--ds-border-width)solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-2);cursor:pointer;transition:background-color var(--ds-duration)var(--ds-ease),color var(--ds-duration)var(--ds-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.slider-field__reset svg[data-v-9644e1bd]{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.slider-field__reset[data-v-9644e1bd]:hover:not(:disabled){background:var(--ds-surface-2);color:var(--ds-text)}.slider-field__reset[data-v-9644e1bd]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.slider-field__reset[data-v-9644e1bd]:disabled{opacity:.45;cursor:not-allowed}.color-field[data-v-b69a6e45]{box-sizing:border-box;vertical-align:middle;width:32px;height:24px;line-height:0;display:inline-block;position:relative}.color-field--disabled[data-v-b69a6e45]{opacity:.45;pointer-events:none}.color-field__swatch[data-v-b69a6e45]{border:var(--ds-border-width)solid var(--ds-border-strong);border-radius:inherit;cursor:pointer;width:100%;height:100%;transition:box-shadow var(--ds-duration)var(--ds-ease);background-clip:padding-box;margin:0;padding:0;display:block}.color-field__swatch[data-v-b69a6e45]:focus-visible,.color-field--open .color-field__swatch[data-v-b69a6e45]{box-shadow:var(--ds-focus-ring);outline:none}.color-field__sr[data-v-b69a6e45]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.color-field__panel[data-v-b69a6e45]{z-index:var(--ds-z-toast);box-sizing:border-box;width:260px;padding:var(--ds-space-3);gap:var(--ds-space-2);background:var(--ds-surface-1);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-overlay);color:var(--ds-text);font-size:var(--ds-text-xs);line-height:var(--ds-leading-tight);display:grid;position:fixed}.color-field__row[data-v-b69a6e45]{gap:var(--ds-space-2);grid-template-columns:16px 1fr 56px 12px;align-items:center;display:grid}.color-field__row--hex[data-v-b69a6e45]{grid-template-columns:16px 1fr var(--ds-control-sm)}.color-field__label[data-v-b69a6e45]{color:var(--ds-text-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;cursor:help}.color-field__range[data-v-b69a6e45]{border-radius:var(--ds-radius-full);border:var(--ds-border-width)solid var(--ds-border);cursor:pointer;appearance:none;outline:none;width:100%;height:8px;margin:0}.color-field__range[data-v-b69a6e45]::-webkit-slider-thumb{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-surface-1);border:2px solid var(--ds-accent);cursor:pointer;width:14px;height:14px}.color-field__range[data-v-b69a6e45]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--ds-surface-1);border:2px solid var(--ds-accent);cursor:pointer;width:14px;height:14px}.color-field__range[data-v-b69a6e45]:focus-visible{box-shadow:var(--ds-focus-ring)}.color-field__num[data-v-b69a6e45],.color-field__hex[data-v-b69a6e45]{box-sizing:border-box;width:100%;height:var(--ds-control-sm);padding:0 var(--ds-space-1)0 var(--ds-space-2);background:var(--ds-surface-2);border:var(--ds-border-width)solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);color:var(--ds-text);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;transition:border-color var(--ds-duration)var(--ds-ease),box-shadow var(--ds-duration)var(--ds-ease)}.color-field__num[data-v-b69a6e45]:focus-visible,.color-field__hex[data-v-b69a6e45]:focus-visible{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);outline:none}.color-field__hex--invalid[data-v-b69a6e45],.color-field__hex--invalid[data-v-b69a6e45]:focus-visible{border-color:var(--ds-danger);color:var(--ds-danger)}.color-field__unit[data-v-b69a6e45]{color:var(--ds-text-2);font-size:var(--ds-text-xs)}.color-field__preview[data-v-b69a6e45]{width:var(--ds-control-sm);height:var(--ds-control-sm);border-radius:var(--ds-radius-sm);border:var(--ds-border-width)solid var(--ds-border-strong);display:block}@media (max-width:768px){.color-field__panel[data-v-b69a6e45]{width:min(300px,100vw - 16px)}.color-field__range[data-v-b69a6e45]::-webkit-slider-thumb{width:18px;height:18px}.color-field__range[data-v-b69a6e45]::-moz-range-thumb{width:18px;height:18px}}.ui-callout[data-v-5e93b988]{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-2)var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:var(--ds-text-sm);line-height:var(--ds-leading);display:flex}.ui-callout__icon[data-v-5e93b988]{width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-info);flex-shrink:0;margin-top:2px;display:inline-flex}.ui-callout__icon svg[data-v-5e93b988]{width:100%;height:100%}.ui-callout--success .ui-callout__icon[data-v-5e93b988]{color:var(--ds-success)}.ui-callout--warning .ui-callout__icon[data-v-5e93b988]{color:var(--ds-warning)}.ui-callout--danger .ui-callout__icon[data-v-5e93b988]{color:var(--ds-danger)}.ui-callout__content[data-v-5e93b988]{min-width:0}.ui-callout__title[data-v-5e93b988]{font-weight:var(--ds-weight-semibold);color:var(--ds-text);margin:0 0 2px}.ui-callout__text[data-v-5e93b988] p{margin:0}.ui-swatches[data-v-15ff69e3]{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ui-swatches__swatch[data-v-15ff69e3]{border:var(--ds-border-width)solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);cursor:pointer;width:20px;height:20px;transition:border-color var(--ds-duration)var(--ds-ease);padding:0}.ui-swatches__swatch[data-v-15ff69e3]:hover{border-color:var(--ds-text-3)}.ui-swatches__swatch[data-v-15ff69e3]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ui-swatches__swatch--active[data-v-15ff69e3]{outline:2px solid var(--ds-accent);outline-offset:2px}.ui-icon-button[data-v-02e1994e]{width:var(--ds-control-md);height:var(--ds-control-md);border:var(--ds-border-width)solid transparent;border-radius:var(--ds-radius-md);color:var(--ds-text-2);cursor:pointer;transition:background-color var(--ds-duration)var(--ds-ease),border-color var(--ds-duration)var(--ds-ease),color var(--ds-duration)var(--ds-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button[data-v-02e1994e] svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ui-icon-button[data-v-02e1994e]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ui-icon-button[data-v-02e1994e]:disabled{opacity:.45;cursor:not-allowed}.ui-icon-button--ghost[data-v-02e1994e]:hover:not(:disabled){background:var(--ds-surface-2);color:var(--ds-text)}.ui-icon-button--secondary[data-v-02e1994e]{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ds-text)}.ui-icon-button--secondary[data-v-02e1994e]:hover:not(:disabled){background:var(--ds-surface-3)}.ui-icon-button--primary[data-v-02e1994e]{background:var(--ds-accent);color:var(--ds-on-accent)}.ui-icon-button--primary[data-v-02e1994e]:hover:not(:disabled){background:var(--ds-accent-hover)}.ui-icon-button--sm[data-v-02e1994e]{width:var(--ds-control-sm);height:var(--ds-control-sm);border-radius:var(--ds-radius-sm)}.ui-icon-button--sm[data-v-02e1994e] svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ui-icon-button--round[data-v-02e1994e]{border-radius:var(--ds-radius-full)}.ui-icon-button--pressed[data-v-02e1994e]{border-color:var(--ds-accent);color:var(--ds-accent)}.ui-icon-button--primary.ui-icon-button--pressed[data-v-02e1994e]{color:var(--ds-on-accent)}.ui-dialog__backdrop[data-v-51c85bcf]{z-index:var(--ds-z-backdrop);padding:var(--ds-space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog[data-v-51c85bcf]{width:min(440px,100%);max-height:calc(100vh - 2*var(--ds-space-4));box-sizing:border-box;padding:var(--ds-space-5);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-1);color:var(--ds-text);box-shadow:var(--ds-shadow-overlay);gap:var(--ds-space-3);flex-direction:column;display:flex;overflow:auto}.ui-dialog--lg[data-v-51c85bcf]{width:min(720px,100%)}.ui-dialog[data-v-51c85bcf]:focus{outline:none}.ui-dialog__header[data-v-51c85bcf]{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.ui-dialog__title[data-v-51c85bcf]{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading);margin:0}.ui-dialog__description[data-v-51c85bcf]{font-size:var(--ds-text-sm);line-height:var(--ds-leading);color:var(--ds-text-2);margin:0}.ui-dialog__footer[data-v-51c85bcf]{justify-content:flex-end;gap:var(--ds-space-2);padding-top:var(--ds-space-2);display:flex}.ui-dialog-enter-active[data-v-51c85bcf],.ui-dialog-leave-active[data-v-51c85bcf]{transition:opacity var(--ds-duration-slow)var(--ds-ease)}.ui-dialog-enter-active .ui-dialog[data-v-51c85bcf],.ui-dialog-leave-active .ui-dialog[data-v-51c85bcf]{transition:transform var(--ds-duration-slow)var(--ds-ease)}.ui-dialog-enter-from[data-v-51c85bcf],.ui-dialog-leave-to[data-v-51c85bcf]{opacity:0}.ui-dialog-enter-from .ui-dialog[data-v-51c85bcf],.ui-dialog-leave-to .ui-dialog[data-v-51c85bcf]{transform:translateY(8px)}.ui-kbd-group[data-v-26763e1b]{gap:var(--ds-space-1);display:inline-flex}.ui-kbd[data-v-26763e1b]{min-width:24px;height:22px;padding:0 calc(var(--ds-space-1) + 2px);box-sizing:border-box;border:var(--ds-border-width)solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text);font-family:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-segmented[data-v-72e30447]{height:var(--ds-control-md);box-sizing:border-box;border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-0);gap:2px;padding:2px;display:inline-flex}.ui-segmented__option[data-v-72e30447]{padding:0 var(--ds-space-3);border:var(--ds-border-width)solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-2);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-duration)var(--ds-ease),border-color var(--ds-duration)var(--ds-ease),color var(--ds-duration)var(--ds-ease);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-segmented__option[data-v-72e30447]:hover:not(:disabled){color:var(--ds-text)}.ui-segmented__option[data-v-72e30447]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ui-segmented__option[data-v-72e30447]:disabled{opacity:.45;cursor:not-allowed}.ui-segmented__option--active[data-v-72e30447]{background:var(--ds-surface-1);border-color:var(--ds-border-strong);color:var(--ds-text)}.ui-segmented--sm[data-v-72e30447]{height:var(--ds-control-sm);border-radius:var(--ds-radius-sm)}.ui-segmented--sm .ui-segmented__option[data-v-72e30447]{padding:0 var(--ds-space-2);border-radius:calc(var(--ds-radius-sm) - 2px);font-size:var(--ds-text-xs)}.ui-segmented--wrap[data-v-72e30447]{width:100%;height:auto;min-height:var(--ds-control-md);flex-wrap:wrap;display:flex}.ui-segmented--wrap .ui-segmented__option[data-v-72e30447]{min-width:0;min-height:calc(var(--ds-control-md) - 6px);text-overflow:ellipsis;flex:30%;overflow:hidden}.ui-select[data-v-7324143f]{gap:var(--ds-space-1);flex-direction:column;display:flex}.ui-select--inline[data-v-7324143f]{align-items:center;gap:var(--ds-space-2);flex-direction:row}.ui-select__label[data-v-7324143f]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-text-2);white-space:nowrap}.ui-select__label--hidden[data-v-7324143f]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-select__control[data-v-7324143f]{align-items:center;display:inline-flex;position:relative}.ui-select__native[data-v-7324143f]{appearance:none;height:var(--ds-control-md);width:100%;padding:0 calc(var(--ds-space-6) + var(--ds-space-2))0 var(--ds-space-3);border:var(--ds-border-width)solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);cursor:pointer;transition:border-color var(--ds-duration)var(--ds-ease),box-shadow var(--ds-duration)var(--ds-ease)}.ui-select__native[data-v-7324143f]:focus-visible{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);outline:none}.ui-select__native[data-v-7324143f]:disabled{opacity:.6;cursor:not-allowed}.ui-select__chevron[data-v-7324143f]{right:var(--ds-space-3);width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-text-3);pointer-events:none;position:absolute}.ui-select--sm .ui-select__native[data-v-7324143f]{height:var(--ds-control-sm);padding-left:var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm)}.ui-switch[data-v-b7122ff2]{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ui-switch__track[data-v-b7122ff2]{border-radius:var(--ds-radius-full);background:var(--ds-border-strong);cursor:pointer;width:32px;height:18px;transition:background-color var(--ds-duration)var(--ds-ease);border:none;flex-shrink:0;padding:0;position:relative}.ui-switch__track--on[data-v-b7122ff2]{background:var(--ds-accent)}.ui-switch__track[data-v-b7122ff2]:hover:not(:disabled):not(.ui-switch__track--on){background:var(--ds-text-3)}.ui-switch__track--on[data-v-b7122ff2]:hover:not(:disabled){background:var(--ds-accent-hover)}.ui-switch__track[data-v-b7122ff2]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ui-switch__track[data-v-b7122ff2]:disabled{opacity:.45;cursor:not-allowed}.ui-switch__knob[data-v-b7122ff2]{border-radius:var(--ds-radius-full);width:14px;height:14px;transition:transform var(--ds-duration)var(--ds-ease);pointer-events:none;background:#fff;position:absolute;top:2px;left:2px}.ui-switch__track--on .ui-switch__knob[data-v-b7122ff2]{transform:translate(14px)}.ui-switch__label[data-v-b7122ff2]{font-size:var(--ds-text-sm);color:var(--ds-text);cursor:pointer}.ui-switch--disabled .ui-switch__label[data-v-b7122ff2]{opacity:.6;cursor:not-allowed}.ui-textarea[data-v-faeb1cbd]{gap:var(--ds-space-1);flex-direction:column;display:flex}.ui-textarea__label[data-v-faeb1cbd]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-text-2)}.ui-textarea__input[data-v-faeb1cbd]{box-sizing:border-box;width:100%;min-height:64px;padding:var(--ds-space-2)var(--ds-space-3);border:var(--ds-border-width)solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);line-height:var(--ds-leading);resize:vertical;transition:border-color var(--ds-duration)var(--ds-ease),box-shadow var(--ds-duration)var(--ds-ease)}.ui-textarea__input[data-v-faeb1cbd]::placeholder{color:var(--ds-text-3)}.ui-textarea__input[data-v-faeb1cbd]:focus-visible{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);outline:none}.ui-textarea__input[data-v-faeb1cbd]:disabled{opacity:.6;cursor:not-allowed}.ui-textarea__hint[data-v-faeb1cbd]{font-size:var(--ds-text-sm);line-height:var(--ds-leading);color:var(--ds-text-3);margin:0}.ui-field[data-v-48616119]{gap:var(--ds-space-1);flex-direction:column;display:flex}.ui-field__label[data-v-48616119]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-text-2)}.ui-field__required[data-v-48616119]{color:var(--ds-danger)}.ui-field__input[data-v-48616119]{height:var(--ds-control-lg);box-sizing:border-box;width:100%;padding:0 var(--ds-space-3);border:var(--ds-border-width)solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text);font:inherit;font-size:var(--ds-text-md);transition:border-color var(--ds-duration)var(--ds-ease),box-shadow var(--ds-duration)var(--ds-ease)}.ui-field__input[data-v-48616119]::placeholder{color:var(--ds-text-3)}.ui-field__input[data-v-48616119]:focus-visible{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);outline:none}.ui-field__input[data-v-48616119]:disabled{opacity:.6;cursor:not-allowed}.ui-field--error .ui-field__input[data-v-48616119]{border-color:var(--ds-danger)}.ui-field__hint[data-v-48616119],.ui-field__error[data-v-48616119]{font-size:var(--ds-text-sm);line-height:var(--ds-leading);margin:0}.ui-field__hint[data-v-48616119]{color:var(--ds-text-3)}.ui-field__error[data-v-48616119]{color:var(--ds-danger)}.ui-tile[data-v-611bb847]{aspect-ratio:1;border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);min-width:0;color:var(--ds-text);font:inherit;cursor:pointer;transition:background-color var(--ds-duration)var(--ds-ease),border-color var(--ds-duration)var(--ds-ease),color var(--ds-duration)var(--ds-ease);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.ui-tile[data-v-611bb847]:hover:not(:disabled){background:var(--ds-surface-3);border-color:var(--ds-accent)}.ui-tile[data-v-611bb847]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ui-tile[data-v-611bb847]:disabled{opacity:.45;cursor:not-allowed}.ui-tile--sm[data-v-611bb847]{border-radius:var(--ds-radius-sm);font-size:var(--ds-text-lg)}.ui-tile--active[data-v-611bb847]{background:var(--ds-accent-soft);border-color:var(--ds-accent)}.panel-section[data-v-9c0718f7]{margin-bottom:8px}.control-group[data-v-9c0718f7]{margin-bottom:6px}.control-group label[data-v-9c0718f7]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}h4[data-v-9c0718f7]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px}.text-input[data-v-9c0718f7],.color-text-input[data-v-9c0718f7]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-9c0718f7]:focus,.color-text-input[data-v-9c0718f7]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-9c0718f7]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.success-hint[data-v-9c0718f7]{font-size:var(--ds-text-xs);color:var(--ds-success);font-weight:var(--ds-weight-semibold);align-items:center;gap:4px;margin-top:3px;display:flex}.slider[data-v-9c0718f7]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-9c0718f7]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-9c0718f7]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-9c0718f7]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-9c0718f7]::-moz-range-thumb:hover{background:var(--accent-primary)}.slider[data-v-9c0718f7]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-9c0718f7]:disabled::-webkit-slider-thumb{background:var(--ds-surface-3);cursor:not-allowed}.color-picker-group[data-v-9c0718f7]{align-items:center;gap:6px;display:flex}.color-input[data-v-9c0718f7]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-9c0718f7]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-9c0718f7]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-9c0718f7]{gap:4px;display:flex}.button-row[data-v-9c0718f7]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.button-row button[data-v-9c0718f7]{flex:auto}.btn-small[data-v-9c0718f7]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-9c0718f7]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-9c0718f7]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.full-width[data-v-9c0718f7]{width:100%}.add-animation-group[data-v-9c0718f7]{border-top:1px solid var(--ds-border);margin-top:12px;padding-top:12px}.add-animation-hint[data-v-9c0718f7]{text-align:center;margin:12px 0 8px}.add-plain-group[data-v-9c0718f7]{margin:10px 0 14px}[data-theme=light] .add-animation-group[data-v-9c0718f7]{border-top-color:var(--border-color)}.collapsible-section[data-v-9c0718f7]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-9c0718f7]:hover,.collapsible-section[open][data-v-9c0718f7]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-9c0718f7]{list-style:none}.collapsible-section summary[data-v-9c0718f7]::-webkit-details-marker{display:none}.section-header[data-v-9c0718f7]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-9c0718f7]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-9c0718f7]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-9c0718f7]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-9c0718f7]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-9c0718f7]:before{transform:rotate(90deg)}.section-content[data-v-9c0718f7]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-9c0718f7]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-9c0718f7]{background:var(--ds-success);color:var(--ds-on-success);border:1px solid var(--ds-border-strong)}.settings-actions[data-v-9c0718f7]{border-top:1px solid color-mix(in srgb,var(--ds-link)20%,transparent);gap:8px;margin-top:14px;padding-top:12px;display:flex}.auto-fit-settings[data-v-9c0718f7]{border-radius:var(--ds-radius-sm);background:#0003;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-9c0718f7]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-bottom:4px;display:block}@keyframes pulse-border-9c0718f7{0%,to{border-color:var(--ds-success)}50%{border-color:var(--ds-border-strong)}}.selection-info[data-v-9c0718f7]{background:color-mix(in srgb,var(--ds-link)10%,transparent);border:1px solid color-mix(in srgb,var(--ds-link)30%,transparent);border-radius:var(--ds-radius-md);justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-9c0718f7]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-9c0718f7]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.selection-value[data-v-9c0718f7]{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);color:var(--ds-link)}.number-input[data-v-9c0718f7]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:70px;color:var(--ds-text);font-size:var(--ds-text-xs);margin-left:8px;padding:6px 8px}.dur-row[data-v-9c0718f7]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-9c0718f7]{flex:1;min-width:0}.dur-number[data-v-9c0718f7]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:68px;color:var(--ds-text);font-size:var(--ds-text-xs);flex-shrink:0;padding:5px 6px}.dur-number[data-v-9c0718f7]:focus,.number-input[data-v-9c0718f7]:focus{border-color:var(--ds-link);outline:none}.unit-label[data-v-9c0718f7]{color:var(--text-muted);font-size:var(--ds-text-xs);margin-left:4px}.position-grid[data-v-9c0718f7]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}[data-theme=light] .btn-small.active[data-v-9c0718f7]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .settings-actions[data-v-9c0718f7]{border-top:1px solid var(--border-color)}[data-theme=light] .auto-fit-settings[data-v-9c0718f7]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}[data-theme=light] .collapsible-section[data-v-9c0718f7]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-9c0718f7]:hover,[data-theme=light] .collapsible-section[open][data-v-9c0718f7]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-9c0718f7]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-9c0718f7]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-9c0718f7]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-9c0718f7]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-9c0718f7]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-9c0718f7]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-9c0718f7]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent);color:var(--ds-success)}@keyframes pulse-border-light-9c0718f7{0%,to{border-color:var(--ds-success)}50%{border-color:color-mix(in srgb,var(--ds-success)30%,transparent)}}[data-theme=light] .selection-info[data-v-9c0718f7]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border:1px solid var(--border-color)}[data-theme=light] .selection-value[data-v-9c0718f7]{color:var(--accent-ink)}[data-theme=light] .number-input[data-v-9c0718f7],[data-theme=light] .dur-number[data-v-9c0718f7]{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .dur-number[data-v-9c0718f7]:focus,[data-theme=light] .number-input[data-v-9c0718f7]:focus{border-color:var(--accent-primary)}@media (max-width:768px){.color-input[data-v-9c0718f7]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-9c0718f7]{width:44px;height:40px}}.control-group[data-v-9c0718f7] .ui-select__label{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium)}.button-group[data-v-9c0718f7] .ui-icon-button{font-size:var(--ds-text-sm)}.btn-save-settings[data-v-9c0718f7]{flex:1}.panel-section[data-v-eb7ee609]{margin-bottom:8px}.control-group[data-v-eb7ee609]{margin-bottom:6px}.control-group label[data-v-eb7ee609]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}h4[data-v-eb7ee609]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px}.text-input[data-v-eb7ee609],.color-text-input[data-v-eb7ee609]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-eb7ee609]:focus,.color-text-input[data-v-eb7ee609]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-eb7ee609]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.success-hint[data-v-eb7ee609]{font-size:var(--ds-text-xs);color:var(--ds-success);font-weight:var(--ds-weight-semibold);align-items:center;gap:4px;margin-top:3px;display:flex}.slider[data-v-eb7ee609]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-eb7ee609]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-eb7ee609]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-eb7ee609]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-eb7ee609]::-moz-range-thumb:hover{background:var(--accent-primary)}.slider[data-v-eb7ee609]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-eb7ee609]:disabled::-webkit-slider-thumb{background:var(--ds-surface-3);cursor:not-allowed}.color-picker-group[data-v-eb7ee609]{align-items:center;gap:6px;display:flex}.color-input[data-v-eb7ee609]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-eb7ee609]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-eb7ee609]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-eb7ee609]{gap:4px;display:flex}.button-row[data-v-eb7ee609]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.button-row button[data-v-eb7ee609]{flex:auto}.btn-small[data-v-eb7ee609]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-eb7ee609]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-eb7ee609]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.full-width[data-v-eb7ee609]{width:100%}.add-animation-group[data-v-eb7ee609]{border-top:1px solid var(--ds-border);margin-top:12px;padding-top:12px}.add-animation-hint[data-v-eb7ee609]{text-align:center;margin:12px 0 8px}.add-plain-group[data-v-eb7ee609]{margin:10px 0 14px}[data-theme=light] .add-animation-group[data-v-eb7ee609]{border-top-color:var(--border-color)}.collapsible-section[data-v-eb7ee609]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-eb7ee609]:hover,.collapsible-section[open][data-v-eb7ee609]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-eb7ee609]{list-style:none}.collapsible-section summary[data-v-eb7ee609]::-webkit-details-marker{display:none}.section-header[data-v-eb7ee609]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-eb7ee609]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-eb7ee609]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-eb7ee609]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-eb7ee609]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-eb7ee609]:before{transform:rotate(90deg)}.section-content[data-v-eb7ee609]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-eb7ee609]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-eb7ee609]{background:var(--ds-success);color:var(--ds-on-success);border:1px solid var(--ds-border-strong)}.settings-actions[data-v-eb7ee609]{border-top:1px solid color-mix(in srgb,var(--ds-link)20%,transparent);gap:8px;margin-top:14px;padding-top:12px;display:flex}.auto-fit-settings[data-v-eb7ee609]{border-radius:var(--ds-radius-sm);background:#0003;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-eb7ee609]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-bottom:4px;display:block}@keyframes pulse-border-eb7ee609{0%,to{border-color:var(--ds-success)}50%{border-color:var(--ds-border-strong)}}.selection-info[data-v-eb7ee609]{background:color-mix(in srgb,var(--ds-link)10%,transparent);border:1px solid color-mix(in srgb,var(--ds-link)30%,transparent);border-radius:var(--ds-radius-md);justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-eb7ee609]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-eb7ee609]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.selection-value[data-v-eb7ee609]{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);color:var(--ds-link)}.number-input[data-v-eb7ee609]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:70px;color:var(--ds-text);font-size:var(--ds-text-xs);margin-left:8px;padding:6px 8px}.dur-row[data-v-eb7ee609]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-eb7ee609]{flex:1;min-width:0}.dur-number[data-v-eb7ee609]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:68px;color:var(--ds-text);font-size:var(--ds-text-xs);flex-shrink:0;padding:5px 6px}.dur-number[data-v-eb7ee609]:focus,.number-input[data-v-eb7ee609]:focus{border-color:var(--ds-link);outline:none}.unit-label[data-v-eb7ee609]{color:var(--text-muted);font-size:var(--ds-text-xs);margin-left:4px}.position-grid[data-v-eb7ee609]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}[data-theme=light] .btn-small.active[data-v-eb7ee609]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .settings-actions[data-v-eb7ee609]{border-top:1px solid var(--border-color)}[data-theme=light] .auto-fit-settings[data-v-eb7ee609]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}[data-theme=light] .collapsible-section[data-v-eb7ee609]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-eb7ee609]:hover,[data-theme=light] .collapsible-section[open][data-v-eb7ee609]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-eb7ee609]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-eb7ee609]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-eb7ee609]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-eb7ee609]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-eb7ee609]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-eb7ee609]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-eb7ee609]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent);color:var(--ds-success)}@keyframes pulse-border-light-eb7ee609{0%,to{border-color:var(--ds-success)}50%{border-color:color-mix(in srgb,var(--ds-success)30%,transparent)}}[data-theme=light] .selection-info[data-v-eb7ee609]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border:1px solid var(--border-color)}[data-theme=light] .selection-value[data-v-eb7ee609]{color:var(--accent-ink)}[data-theme=light] .number-input[data-v-eb7ee609],[data-theme=light] .dur-number[data-v-eb7ee609]{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .dur-number[data-v-eb7ee609]:focus,[data-theme=light] .number-input[data-v-eb7ee609]:focus{border-color:var(--accent-primary)}@media (max-width:768px){.color-input[data-v-eb7ee609]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-eb7ee609]{width:44px;height:40px}}.control-group[data-v-a633f18e]{margin-bottom:6px}.control-group label[data-v-a633f18e]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-a633f18e]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-a633f18e]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-a633f18e]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-a633f18e]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-a633f18e]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-a633f18e]{flex:1;width:auto;min-width:0}.dur-number[data-v-a633f18e]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-a633f18e]:focus{border-color:var(--accent-primary)}.slider[data-v-a633f18e]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-a633f18e]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-a633f18e]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-a633f18e]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-a633f18e]{gap:4px;display:flex}.btn-small[data-v-a633f18e]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-a633f18e]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-a633f18e]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-a633f18e]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-a633f18e]{margin-bottom:10px}.animation-settings .control-group[data-v-a633f18e]:last-child{margin-bottom:0}.effect-checkbox[data-v-a633f18e]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-a633f18e]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-a633f18e]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-a633f18e]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.control-group[data-v-220be61b]{margin-bottom:6px}.control-group label[data-v-220be61b]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-220be61b]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-220be61b]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-220be61b]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-220be61b]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-220be61b]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-220be61b]{flex:1;width:auto;min-width:0}.dur-number[data-v-220be61b]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-220be61b]:focus{border-color:var(--accent-primary)}.slider[data-v-220be61b]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-220be61b]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-220be61b]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-220be61b]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-220be61b]{gap:4px;display:flex}.btn-small[data-v-220be61b]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-220be61b]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-220be61b]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-220be61b]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-220be61b]{margin-bottom:10px}.animation-settings .control-group[data-v-220be61b]:last-child{margin-bottom:0}.effect-checkbox[data-v-220be61b]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-220be61b]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-220be61b]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-220be61b]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.control-group[data-v-b4abc8ac]{margin-bottom:6px}.control-group label[data-v-b4abc8ac]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-b4abc8ac]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-b4abc8ac]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-b4abc8ac]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-b4abc8ac]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-b4abc8ac]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-b4abc8ac]{flex:1;width:auto;min-width:0}.dur-number[data-v-b4abc8ac]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-b4abc8ac]:focus{border-color:var(--accent-primary)}.slider[data-v-b4abc8ac]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-b4abc8ac]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-b4abc8ac]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-b4abc8ac]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-b4abc8ac]{gap:4px;display:flex}.btn-small[data-v-b4abc8ac]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-b4abc8ac]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-b4abc8ac]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-b4abc8ac]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-b4abc8ac]{margin-bottom:10px}.animation-settings .control-group[data-v-b4abc8ac]:last-child{margin-bottom:0}.effect-checkbox[data-v-b4abc8ac]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-b4abc8ac]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-b4abc8ac]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-b4abc8ac]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.control-group[data-v-880306d7]{margin-bottom:6px}.control-group label[data-v-880306d7]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-880306d7]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-880306d7]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-880306d7]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-880306d7]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-880306d7]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-880306d7]{flex:1;width:auto;min-width:0}.dur-number[data-v-880306d7]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-880306d7]:focus{border-color:var(--accent-primary)}.slider[data-v-880306d7]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-880306d7]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-880306d7]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-880306d7]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-880306d7]{gap:4px;display:flex}.btn-small[data-v-880306d7]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-880306d7]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-880306d7]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-880306d7]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-880306d7]{margin-bottom:10px}.animation-settings .control-group[data-v-880306d7]:last-child{margin-bottom:0}.effect-checkbox[data-v-880306d7]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-880306d7]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-880306d7]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-880306d7]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.control-group[data-v-54849127]{margin-bottom:6px}.control-group label[data-v-54849127]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-54849127]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-54849127]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-54849127]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-54849127]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-54849127]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-54849127]{flex:1;width:auto;min-width:0}.dur-number[data-v-54849127]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-54849127]:focus{border-color:var(--accent-primary)}.slider[data-v-54849127]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-54849127]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-54849127]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-54849127]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-54849127]{gap:4px;display:flex}.btn-small[data-v-54849127]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-54849127]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-54849127]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-54849127]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-54849127]{margin-bottom:10px}.animation-settings .control-group[data-v-54849127]:last-child{margin-bottom:0}.effect-checkbox[data-v-54849127]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-54849127]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-54849127]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-54849127]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.control-group[data-v-22b9aac3]{margin-bottom:6px}.control-group label[data-v-22b9aac3]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-22b9aac3]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-22b9aac3]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-22b9aac3]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-22b9aac3]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-22b9aac3]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-22b9aac3]{flex:1;width:auto;min-width:0}.dur-number[data-v-22b9aac3]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-22b9aac3]:focus{border-color:var(--accent-primary)}.slider[data-v-22b9aac3]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-22b9aac3]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-22b9aac3]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-22b9aac3]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-22b9aac3]{gap:4px;display:flex}.btn-small[data-v-22b9aac3]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-22b9aac3]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-22b9aac3]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-22b9aac3]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-22b9aac3]{margin-bottom:10px}.animation-settings .control-group[data-v-22b9aac3]:last-child{margin-bottom:0}.effect-checkbox[data-v-22b9aac3]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-22b9aac3]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-22b9aac3]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-22b9aac3]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.control-group[data-v-e6482fb2]{margin-bottom:6px}.control-group label[data-v-e6482fb2]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-e6482fb2]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-e6482fb2]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-e6482fb2]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-e6482fb2]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-e6482fb2]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-e6482fb2]{flex:1;width:auto;min-width:0}.dur-number[data-v-e6482fb2]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-e6482fb2]:focus{border-color:var(--accent-primary)}.slider[data-v-e6482fb2]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-e6482fb2]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-e6482fb2]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-e6482fb2]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-e6482fb2]{gap:4px;display:flex}.btn-small[data-v-e6482fb2]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-e6482fb2]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-e6482fb2]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-e6482fb2]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-e6482fb2]{margin-bottom:10px}.animation-settings .control-group[data-v-e6482fb2]:last-child{margin-bottom:0}.effect-checkbox[data-v-e6482fb2]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-e6482fb2]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-e6482fb2]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-e6482fb2]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.panel-section[data-v-c28f9f14]{margin-bottom:8px}.control-group[data-v-c28f9f14]{margin-bottom:6px}.control-group label[data-v-c28f9f14]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}h4[data-v-c28f9f14]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px}.text-input[data-v-c28f9f14],.color-text-input[data-v-c28f9f14]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-c28f9f14]:focus,.color-text-input[data-v-c28f9f14]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-c28f9f14]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.success-hint[data-v-c28f9f14]{font-size:var(--ds-text-xs);color:var(--ds-success);font-weight:var(--ds-weight-semibold);align-items:center;gap:4px;margin-top:3px;display:flex}.slider[data-v-c28f9f14]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-c28f9f14]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-c28f9f14]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-c28f9f14]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-c28f9f14]::-moz-range-thumb:hover{background:var(--accent-primary)}.slider[data-v-c28f9f14]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-c28f9f14]:disabled::-webkit-slider-thumb{background:var(--ds-surface-3);cursor:not-allowed}.color-picker-group[data-v-c28f9f14]{align-items:center;gap:6px;display:flex}.color-input[data-v-c28f9f14]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-c28f9f14]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-c28f9f14]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-c28f9f14]{gap:4px;display:flex}.button-row[data-v-c28f9f14]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.button-row button[data-v-c28f9f14]{flex:auto}.btn-small[data-v-c28f9f14]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-c28f9f14]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-c28f9f14]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.full-width[data-v-c28f9f14]{width:100%}.add-animation-group[data-v-c28f9f14]{border-top:1px solid var(--ds-border);margin-top:12px;padding-top:12px}.add-animation-hint[data-v-c28f9f14]{text-align:center;margin:12px 0 8px}.add-plain-group[data-v-c28f9f14]{margin:10px 0 14px}[data-theme=light] .add-animation-group[data-v-c28f9f14]{border-top-color:var(--border-color)}.collapsible-section[data-v-c28f9f14]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-c28f9f14]:hover,.collapsible-section[open][data-v-c28f9f14]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-c28f9f14]{list-style:none}.collapsible-section summary[data-v-c28f9f14]::-webkit-details-marker{display:none}.section-header[data-v-c28f9f14]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-c28f9f14]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-c28f9f14]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-c28f9f14]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-c28f9f14]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-c28f9f14]:before{transform:rotate(90deg)}.section-content[data-v-c28f9f14]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-c28f9f14]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-c28f9f14]{background:var(--ds-success);color:var(--ds-on-success);border:1px solid var(--ds-border-strong)}.settings-actions[data-v-c28f9f14]{border-top:1px solid color-mix(in srgb,var(--ds-link)20%,transparent);gap:8px;margin-top:14px;padding-top:12px;display:flex}.auto-fit-settings[data-v-c28f9f14]{border-radius:var(--ds-radius-sm);background:#0003;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-c28f9f14]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-bottom:4px;display:block}@keyframes pulse-border-c28f9f14{0%,to{border-color:var(--ds-success)}50%{border-color:var(--ds-border-strong)}}.selection-info[data-v-c28f9f14]{background:color-mix(in srgb,var(--ds-link)10%,transparent);border:1px solid color-mix(in srgb,var(--ds-link)30%,transparent);border-radius:var(--ds-radius-md);justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-c28f9f14]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-c28f9f14]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.selection-value[data-v-c28f9f14]{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);color:var(--ds-link)}.number-input[data-v-c28f9f14]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:70px;color:var(--ds-text);font-size:var(--ds-text-xs);margin-left:8px;padding:6px 8px}.dur-row[data-v-c28f9f14]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-c28f9f14]{flex:1;min-width:0}.dur-number[data-v-c28f9f14]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:68px;color:var(--ds-text);font-size:var(--ds-text-xs);flex-shrink:0;padding:5px 6px}.dur-number[data-v-c28f9f14]:focus,.number-input[data-v-c28f9f14]:focus{border-color:var(--ds-link);outline:none}.unit-label[data-v-c28f9f14]{color:var(--text-muted);font-size:var(--ds-text-xs);margin-left:4px}.position-grid[data-v-c28f9f14]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}[data-theme=light] .btn-small.active[data-v-c28f9f14]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .settings-actions[data-v-c28f9f14]{border-top:1px solid var(--border-color)}[data-theme=light] .auto-fit-settings[data-v-c28f9f14]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}[data-theme=light] .collapsible-section[data-v-c28f9f14]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-c28f9f14]:hover,[data-theme=light] .collapsible-section[open][data-v-c28f9f14]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-c28f9f14]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-c28f9f14]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-c28f9f14]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-c28f9f14]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-c28f9f14]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-c28f9f14]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-c28f9f14]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent);color:var(--ds-success)}@keyframes pulse-border-light-c28f9f14{0%,to{border-color:var(--ds-success)}50%{border-color:color-mix(in srgb,var(--ds-success)30%,transparent)}}[data-theme=light] .selection-info[data-v-c28f9f14]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border:1px solid var(--border-color)}[data-theme=light] .selection-value[data-v-c28f9f14]{color:var(--accent-ink)}[data-theme=light] .number-input[data-v-c28f9f14],[data-theme=light] .dur-number[data-v-c28f9f14]{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .dur-number[data-v-c28f9f14]:focus,[data-theme=light] .number-input[data-v-c28f9f14]:focus{border-color:var(--accent-primary)}@media (max-width:768px){.color-input[data-v-c28f9f14]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-c28f9f14]{width:44px;height:40px}}.btn-pos[data-v-c28f9f14]{width:100%;font-size:var(--ds-text-lg)}.panel-section[data-v-9224a9d9]{margin-bottom:8px}.control-group[data-v-9224a9d9]{margin-bottom:6px}.control-group label[data-v-9224a9d9]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}h4[data-v-9224a9d9]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px}.text-input[data-v-9224a9d9],.color-text-input[data-v-9224a9d9]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-9224a9d9]:focus,.color-text-input[data-v-9224a9d9]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-9224a9d9]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.success-hint[data-v-9224a9d9]{font-size:var(--ds-text-xs);color:var(--ds-success);font-weight:var(--ds-weight-semibold);align-items:center;gap:4px;margin-top:3px;display:flex}.slider[data-v-9224a9d9]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-9224a9d9]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-9224a9d9]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-9224a9d9]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-9224a9d9]::-moz-range-thumb:hover{background:var(--accent-primary)}.slider[data-v-9224a9d9]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-9224a9d9]:disabled::-webkit-slider-thumb{background:var(--ds-surface-3);cursor:not-allowed}.color-picker-group[data-v-9224a9d9]{align-items:center;gap:6px;display:flex}.color-input[data-v-9224a9d9]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-9224a9d9]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-9224a9d9]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-9224a9d9]{gap:4px;display:flex}.button-row[data-v-9224a9d9]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.button-row button[data-v-9224a9d9]{flex:auto}.btn-small[data-v-9224a9d9]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-9224a9d9]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-9224a9d9]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.full-width[data-v-9224a9d9]{width:100%}.add-animation-group[data-v-9224a9d9]{border-top:1px solid var(--ds-border);margin-top:12px;padding-top:12px}.add-animation-hint[data-v-9224a9d9]{text-align:center;margin:12px 0 8px}.add-plain-group[data-v-9224a9d9]{margin:10px 0 14px}[data-theme=light] .add-animation-group[data-v-9224a9d9]{border-top-color:var(--border-color)}.collapsible-section[data-v-9224a9d9]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-9224a9d9]:hover,.collapsible-section[open][data-v-9224a9d9]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-9224a9d9]{list-style:none}.collapsible-section summary[data-v-9224a9d9]::-webkit-details-marker{display:none}.section-header[data-v-9224a9d9]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-9224a9d9]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-9224a9d9]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-9224a9d9]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-9224a9d9]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-9224a9d9]:before{transform:rotate(90deg)}.section-content[data-v-9224a9d9]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-9224a9d9]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-9224a9d9]{background:var(--ds-success);color:var(--ds-on-success);border:1px solid var(--ds-border-strong)}.settings-actions[data-v-9224a9d9]{border-top:1px solid color-mix(in srgb,var(--ds-link)20%,transparent);gap:8px;margin-top:14px;padding-top:12px;display:flex}.auto-fit-settings[data-v-9224a9d9]{border-radius:var(--ds-radius-sm);background:#0003;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-9224a9d9]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-bottom:4px;display:block}@keyframes pulse-border-9224a9d9{0%,to{border-color:var(--ds-success)}50%{border-color:var(--ds-border-strong)}}.selection-info[data-v-9224a9d9]{background:color-mix(in srgb,var(--ds-link)10%,transparent);border:1px solid color-mix(in srgb,var(--ds-link)30%,transparent);border-radius:var(--ds-radius-md);justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-9224a9d9]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-9224a9d9]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.selection-value[data-v-9224a9d9]{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);color:var(--ds-link)}.number-input[data-v-9224a9d9]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:70px;color:var(--ds-text);font-size:var(--ds-text-xs);margin-left:8px;padding:6px 8px}.dur-row[data-v-9224a9d9]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-9224a9d9]{flex:1;min-width:0}.dur-number[data-v-9224a9d9]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:68px;color:var(--ds-text);font-size:var(--ds-text-xs);flex-shrink:0;padding:5px 6px}.dur-number[data-v-9224a9d9]:focus,.number-input[data-v-9224a9d9]:focus{border-color:var(--ds-link);outline:none}.unit-label[data-v-9224a9d9]{color:var(--text-muted);font-size:var(--ds-text-xs);margin-left:4px}.position-grid[data-v-9224a9d9]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}[data-theme=light] .btn-small.active[data-v-9224a9d9]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .settings-actions[data-v-9224a9d9]{border-top:1px solid var(--border-color)}[data-theme=light] .auto-fit-settings[data-v-9224a9d9]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}[data-theme=light] .collapsible-section[data-v-9224a9d9]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-9224a9d9]:hover,[data-theme=light] .collapsible-section[open][data-v-9224a9d9]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-9224a9d9]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-9224a9d9]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-9224a9d9]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-9224a9d9]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-9224a9d9]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-9224a9d9]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-9224a9d9]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent);color:var(--ds-success)}@keyframes pulse-border-light-9224a9d9{0%,to{border-color:var(--ds-success)}50%{border-color:color-mix(in srgb,var(--ds-success)30%,transparent)}}[data-theme=light] .selection-info[data-v-9224a9d9]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border:1px solid var(--border-color)}[data-theme=light] .selection-value[data-v-9224a9d9]{color:var(--accent-ink)}[data-theme=light] .number-input[data-v-9224a9d9],[data-theme=light] .dur-number[data-v-9224a9d9]{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .dur-number[data-v-9224a9d9]:focus,[data-theme=light] .number-input[data-v-9224a9d9]:focus{border-color:var(--accent-primary)}@media (max-width:768px){.color-input[data-v-9224a9d9]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-9224a9d9]{width:44px;height:40px}}.new-text-content[data-v-9224a9d9] .ui-textarea__label{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium)}.new-text-content[data-v-9224a9d9] .ui-textarea__input{line-height:1.5;font-family:var(--ds-font-mono)}.start-actions[data-v-9224a9d9]{flex-direction:column;gap:8px;display:flex}.control-group[data-v-c16167b6]{margin-bottom:6px}.control-group label[data-v-c16167b6]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-c16167b6]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-c16167b6]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-c16167b6]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-c16167b6]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-c16167b6]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-c16167b6]{flex:1;width:auto;min-width:0}.dur-number[data-v-c16167b6]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-c16167b6]:focus{border-color:var(--accent-primary)}.slider[data-v-c16167b6]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-c16167b6]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-c16167b6]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-c16167b6]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-c16167b6]{gap:4px;display:flex}.btn-small[data-v-c16167b6]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-c16167b6]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-c16167b6]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-c16167b6]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-c16167b6]{margin-bottom:10px}.animation-settings .control-group[data-v-c16167b6]:last-child{margin-bottom:0}.effect-checkbox[data-v-c16167b6]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-c16167b6]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-c16167b6]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-c16167b6]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.control-group[data-v-12a20c9c]{margin-bottom:6px}.control-group label[data-v-12a20c9c]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.select-input[data-v-12a20c9c]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.select-input[data-v-12a20c9c]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.hint-text[data-v-12a20c9c]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.slider[data-v-12a20c9c]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.dur-row[data-v-12a20c9c]{align-items:center;gap:8px;display:flex}.dur-row .slider[data-v-12a20c9c]{flex:1;width:auto;min-width:0}.dur-number[data-v-12a20c9c]:focus{border-color:var(--ds-link);outline:none}[data-theme=light] .dur-number[data-v-12a20c9c]:focus{border-color:var(--accent-primary)}.slider[data-v-12a20c9c]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-12a20c9c]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-12a20c9c]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-12a20c9c]::-moz-range-thumb:hover{background:var(--accent-primary)}.button-group[data-v-12a20c9c]{gap:4px;display:flex}.btn-small[data-v-12a20c9c]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-12a20c9c]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-12a20c9c]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.animation-settings[data-v-12a20c9c]{border-radius:var(--ds-radius-md);background:#0003;margin-top:10px;padding:12px}.animation-settings .control-group[data-v-12a20c9c]{margin-bottom:10px}.animation-settings .control-group[data-v-12a20c9c]:last-child{margin-bottom:0}.effect-checkbox[data-v-12a20c9c]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--text-primary);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.effect-checkbox input[type=checkbox][data-v-12a20c9c]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary)}[data-theme=light] .btn-small.active[data-v-12a20c9c]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .animation-settings[data-v-12a20c9c]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}.collapsible-section[data-v-88031437]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-88031437]:hover,.collapsible-section[open][data-v-88031437]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-88031437]{list-style:none}.collapsible-section summary[data-v-88031437]::-webkit-details-marker{display:none}.section-header[data-v-88031437]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-88031437]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-88031437]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-88031437]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-88031437]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-88031437]:before{transform:rotate(90deg)}.section-content[data-v-88031437]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-88031437]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-88031437]{background:var(--ds-success);color:var(--ds-on-success);border:1px solid var(--ds-border-strong)}[data-theme=light] .collapsible-section[data-v-88031437]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-88031437]:hover,[data-theme=light] .collapsible-section[open][data-v-88031437]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-88031437]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-88031437]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-88031437]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-88031437]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-88031437]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-88031437]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-88031437]{background:color-mix(in srgb,var(--ds-success)12%,transparent);color:var(--ds-success);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent)}.section-divider[data-v-88031437]{border:none;border-top:1px solid var(--ds-border);margin:12px 0}[data-theme=light] .section-divider[data-v-88031437]{border-top-color:var(--ds-border)}.control-group[data-v-1326a1fa]{margin-bottom:6px}.control-group label[data-v-1326a1fa]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.text-input[data-v-1326a1fa],.select-input[data-v-1326a1fa],.color-text-input[data-v-1326a1fa],.text-area[data-v-1326a1fa]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-1326a1fa]:focus,.select-input[data-v-1326a1fa]:focus,.color-text-input[data-v-1326a1fa]:focus,.text-area[data-v-1326a1fa]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.slider[data-v-1326a1fa]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-1326a1fa]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-1326a1fa]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-1326a1fa]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-1326a1fa]::-moz-range-thumb:hover{background:var(--accent-primary)}.color-picker-group[data-v-1326a1fa]{align-items:center;gap:6px;display:flex}.color-input[data-v-1326a1fa]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-1326a1fa]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-1326a1fa]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-1326a1fa]{gap:4px;display:flex}.btn-small[data-v-1326a1fa]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-1326a1fa]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-1326a1fa]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.collapsible-section[data-v-1326a1fa]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-1326a1fa]:hover,.collapsible-section[open][data-v-1326a1fa]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-1326a1fa]{list-style:none}.collapsible-section summary[data-v-1326a1fa]::-webkit-details-marker{display:none}.section-header[data-v-1326a1fa]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-1326a1fa]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-1326a1fa]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-1326a1fa]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-1326a1fa]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-1326a1fa]:before{transform:rotate(90deg)}.section-content[data-v-1326a1fa]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-1326a1fa]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-1326a1fa]{background:var(--ds-success);color:var(--ds-success);border:1px solid var(--ds-border-strong)}[data-theme=light] .btn-small.active[data-v-1326a1fa]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .collapsible-section[data-v-1326a1fa]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-1326a1fa]:hover,[data-theme=light] .collapsible-section[open][data-v-1326a1fa]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-1326a1fa]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-1326a1fa]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-1326a1fa]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-1326a1fa]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-1326a1fa]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-1326a1fa]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-1326a1fa]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent)}@media (max-width:768px){.color-input[data-v-1326a1fa]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-1326a1fa]{width:44px;height:40px}}.text-content[data-v-1326a1fa] .ui-textarea__input{min-height:50px;line-height:1.5;font-family:var(--ds-font-mono)}.success-hint[data-v-1326a1fa]{font-size:var(--ds-text-xs);color:var(--ds-success);font-weight:var(--ds-weight-semibold);align-items:center;gap:4px;margin-top:3px;display:flex}.control-group[data-v-1326a1fa] .ui-textarea__label,.control-group[data-v-1326a1fa] .ui-select__label{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium)}.button-group[data-v-1326a1fa] .ui-icon-button{font-size:var(--ds-text-sm)}.control-group[data-v-e90de570]{margin-bottom:6px}.control-group label[data-v-e90de570]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.text-input[data-v-e90de570],.select-input[data-v-e90de570],.color-text-input[data-v-e90de570],.text-area[data-v-e90de570]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-e90de570]:focus,.select-input[data-v-e90de570]:focus,.color-text-input[data-v-e90de570]:focus,.text-area[data-v-e90de570]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.slider[data-v-e90de570]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-e90de570]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-e90de570]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-e90de570]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-e90de570]::-moz-range-thumb:hover{background:var(--accent-primary)}.color-picker-group[data-v-e90de570]{align-items:center;gap:6px;display:flex}.color-input[data-v-e90de570]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-e90de570]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-e90de570]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-e90de570]{gap:4px;display:flex}.btn-small[data-v-e90de570]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-e90de570]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-e90de570]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.collapsible-section[data-v-e90de570]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-e90de570]:hover,.collapsible-section[open][data-v-e90de570]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-e90de570]{list-style:none}.collapsible-section summary[data-v-e90de570]::-webkit-details-marker{display:none}.section-header[data-v-e90de570]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-e90de570]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-e90de570]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-e90de570]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-e90de570]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-e90de570]:before{transform:rotate(90deg)}.section-content[data-v-e90de570]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-e90de570]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-e90de570]{background:var(--ds-success);color:var(--ds-success);border:1px solid var(--ds-border-strong)}[data-theme=light] .btn-small.active[data-v-e90de570]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .collapsible-section[data-v-e90de570]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-e90de570]:hover,[data-theme=light] .collapsible-section[open][data-v-e90de570]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-e90de570]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-e90de570]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-e90de570]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-e90de570]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-e90de570]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-e90de570]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-e90de570]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent)}@media (max-width:768px){.color-input[data-v-e90de570]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-e90de570]{width:44px;height:40px}}.number-input[data-v-e90de570]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:70px;color:var(--ds-text);font-size:var(--ds-text-xs);margin-left:8px;padding:6px 8px}.number-input[data-v-e90de570]:focus{border-color:var(--ds-link);outline:none}.unit-label[data-v-e90de570]{color:var(--text-muted);font-size:var(--ds-text-xs);margin-left:4px}.position-grid[data-v-e90de570]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-e90de570]{width:100%;font-size:var(--ds-text-lg)}[data-theme=light] .number-input[data-v-e90de570]{background-color:var(--card-bg);color:var(--text-primary)}[data-theme=light] .number-input[data-v-e90de570]:focus{border-color:var(--accent-primary)}.control-group[data-v-1ecc1895]{margin-bottom:6px}.control-group label[data-v-1ecc1895]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.text-input[data-v-1ecc1895],.select-input[data-v-1ecc1895],.color-text-input[data-v-1ecc1895],.text-area[data-v-1ecc1895]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-1ecc1895]:focus,.select-input[data-v-1ecc1895]:focus,.color-text-input[data-v-1ecc1895]:focus,.text-area[data-v-1ecc1895]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.slider[data-v-1ecc1895]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-1ecc1895]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-1ecc1895]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-1ecc1895]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-1ecc1895]::-moz-range-thumb:hover{background:var(--accent-primary)}.color-picker-group[data-v-1ecc1895]{align-items:center;gap:6px;display:flex}.color-input[data-v-1ecc1895]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-1ecc1895]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-1ecc1895]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-1ecc1895]{gap:4px;display:flex}.btn-small[data-v-1ecc1895]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-1ecc1895]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-1ecc1895]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.collapsible-section[data-v-1ecc1895]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-1ecc1895]:hover,.collapsible-section[open][data-v-1ecc1895]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-1ecc1895]{list-style:none}.collapsible-section summary[data-v-1ecc1895]::-webkit-details-marker{display:none}.section-header[data-v-1ecc1895]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-1ecc1895]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-1ecc1895]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-1ecc1895]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-1ecc1895]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-1ecc1895]:before{transform:rotate(90deg)}.section-content[data-v-1ecc1895]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-1ecc1895]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-1ecc1895]{background:var(--ds-success);color:var(--ds-success);border:1px solid var(--ds-border-strong)}[data-theme=light] .btn-small.active[data-v-1ecc1895]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .collapsible-section[data-v-1ecc1895]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-1ecc1895]:hover,[data-theme=light] .collapsible-section[open][data-v-1ecc1895]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-1ecc1895]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-1ecc1895]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-1ecc1895]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-1ecc1895]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-1ecc1895]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-1ecc1895]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-1ecc1895]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent)}@media (max-width:768px){.color-input[data-v-1ecc1895]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-1ecc1895]{width:44px;height:40px}}.control-group[data-v-876aeac6]{margin-bottom:6px}.control-group label[data-v-876aeac6]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.text-input[data-v-876aeac6],.select-input[data-v-876aeac6],.color-text-input[data-v-876aeac6],.text-area[data-v-876aeac6]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-876aeac6]:focus,.select-input[data-v-876aeac6]:focus,.color-text-input[data-v-876aeac6]:focus,.text-area[data-v-876aeac6]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.slider[data-v-876aeac6]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-876aeac6]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-876aeac6]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-876aeac6]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-876aeac6]::-moz-range-thumb:hover{background:var(--accent-primary)}.color-picker-group[data-v-876aeac6]{align-items:center;gap:6px;display:flex}.color-input[data-v-876aeac6]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-876aeac6]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-876aeac6]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-876aeac6]{gap:4px;display:flex}.btn-small[data-v-876aeac6]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-876aeac6]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-876aeac6]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.collapsible-section[data-v-876aeac6]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-876aeac6]:hover,.collapsible-section[open][data-v-876aeac6]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-876aeac6]{list-style:none}.collapsible-section summary[data-v-876aeac6]::-webkit-details-marker{display:none}.section-header[data-v-876aeac6]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-876aeac6]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-876aeac6]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-876aeac6]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-876aeac6]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-876aeac6]:before{transform:rotate(90deg)}.section-content[data-v-876aeac6]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-876aeac6]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-876aeac6]{background:var(--ds-success);color:var(--ds-success);border:1px solid var(--ds-border-strong)}[data-theme=light] .btn-small.active[data-v-876aeac6]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .collapsible-section[data-v-876aeac6]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-876aeac6]:hover,[data-theme=light] .collapsible-section[open][data-v-876aeac6]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-876aeac6]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-876aeac6]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-876aeac6]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-876aeac6]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-876aeac6]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-876aeac6]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-876aeac6]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent)}@media (max-width:768px){.color-input[data-v-876aeac6]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-876aeac6]{width:44px;height:40px}}.control-group[data-v-093bae88]{margin-bottom:6px}.control-group label[data-v-093bae88]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:var(--ds-weight-medium);margin-bottom:4px;display:block}.text-input[data-v-093bae88],.select-input[data-v-093bae88],.color-text-input[data-v-093bae88],.text-area[data-v-093bae88]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);width:100%;color:var(--text-primary);font-size:var(--ds-text-xs);resize:vertical;transition:all var(--ds-duration)var(--ds-ease);padding:5px 8px;font-family:inherit}.text-input[data-v-093bae88]:focus,.select-input[data-v-093bae88]:focus,.color-text-input[data-v-093bae88]:focus,.text-area[data-v-093bae88]:focus{border-color:var(--accent-primary);background-color:var(--btn-hover);outline:none}.slider[data-v-093bae88]{background:var(--text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:3px;transition:all var(--ds-duration)var(--ds-ease);appearance:none;outline:none}.slider[data-v-093bae88]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-093bae88]::-webkit-slider-thumb:hover{background:var(--accent-primary)}.slider[data-v-093bae88]::-moz-range-thumb{background:var(--accent-tertiary);border-radius:var(--ds-radius-full);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px;transition:all var(--ds-duration)var(--ds-ease)}.slider[data-v-093bae88]::-moz-range-thumb:hover{background:var(--accent-primary)}.color-picker-group[data-v-093bae88]{align-items:center;gap:6px;display:flex}.color-input[data-v-093bae88]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;background-color:var(--secondary-bg);width:32px;height:32px;transition:all var(--ds-duration)var(--ds-ease)}.color-input[data-v-093bae88]:hover{border-color:var(--accent-primary)}.color-text-input[data-v-093bae88]{font-family:var(--ds-font-mono);flex:1}.button-group[data-v-093bae88]{gap:4px;display:flex}.btn-small[data-v-093bae88]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);transition:all var(--ds-duration)var(--ds-ease);text-transform:uppercase;letter-spacing:.3px;flex:1;padding:5px 8px}.btn-small[data-v-093bae88]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.btn-small.active[data-v-093bae88]{background:color-mix(in srgb,var(--ds-accent)30%,transparent);border-color:var(--accent-primary);color:var(--accent-tertiary);font-weight:var(--ds-weight-semibold)}.collapsible-section[data-v-093bae88]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);margin-bottom:10px;overflow:hidden}.collapsible-section[data-v-093bae88]:hover,.collapsible-section[open][data-v-093bae88]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-093bae88]{list-style:none}.collapsible-section summary[data-v-093bae88]::-webkit-details-marker{display:none}.section-header[data-v-093bae88]{cursor:pointer;background:var(--secondary-bg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;transition:all var(--ds-duration)var(--ds-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-093bae88]:hover{background:var(--card-bg);color:var(--ds-text)}.collapsible-section[open] .section-header[data-v-093bae88]{border-bottom:1px solid var(--card-bg);background:var(--card-bg)}.section-icon[data-v-093bae88]{font-size:var(--ds-text-md);flex-shrink:0}.section-header[data-v-093bae88]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-093bae88]:before{transform:rotate(90deg)}.section-content[data-v-093bae88]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-093bae88]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-left:auto;padding:2px 8px}.status-badge.active[data-v-093bae88]{background:var(--ds-success);color:var(--ds-success);border:1px solid var(--ds-border-strong)}[data-theme=light] .btn-small.active[data-v-093bae88]{background:color-mix(in srgb,var(--accent-primary)12%,transparent)}[data-theme=light] .collapsible-section[data-v-093bae88]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .collapsible-section[data-v-093bae88]:hover,[data-theme=light] .collapsible-section[open][data-v-093bae88]{border-color:var(--border-color)}[data-theme=light] .section-header[data-v-093bae88]{color:var(--text-primary)}[data-theme=light] .section-header[data-v-093bae88]:hover{color:var(--accent-ink)}[data-theme=light] .collapsible-section[open] .section-header[data-v-093bae88]{border-bottom:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-093bae88]:before{color:var(--accent-ink)}[data-theme=light] .section-content[data-v-093bae88]{background-color:var(--card-bg)}[data-theme=light] .status-badge[data-v-093bae88]{background-color:var(--ds-surface-3)}[data-theme=light] .status-badge.active[data-v-093bae88]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)35%,transparent)}@media (max-width:768px){.color-input[data-v-093bae88]{width:40px;height:36px}}@media (max-width:480px){.color-input[data-v-093bae88]{width:44px;height:40px}}.panel-section[data-v-9b946135]{margin-bottom:8px}.default-settings-row[data-v-9b946135]{gap:6px;margin-top:16px;display:flex}.btn-save-default[data-v-9b946135]{flex:1}.btn-delete-text[data-v-9b946135]{margin-top:16px}.multi-edit-panel[data-v-158e3aa6]{flex-direction:column;gap:10px;padding:8px 0;display:flex}.multi-header[data-v-158e3aa6]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border:1px solid color-mix(in srgb,var(--ds-success)30%,transparent);border-radius:var(--ds-radius-sm);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.multi-count[data-v-158e3aa6]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);color:var(--ds-success)}.multi-header-actions[data-v-158e3aa6]{align-items:center;gap:4px;display:flex}.hint[data-v-158e3aa6]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0}.section[data-v-158e3aa6]{border-top:1px solid var(--border-color);flex-direction:column;gap:6px;padding-top:8px;display:flex}.section-title[data-v-158e3aa6]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.control-row[data-v-158e3aa6]{flex-direction:column;gap:3px;display:flex}.row-label[data-v-158e3aa6]{font-size:var(--ds-text-xs);color:var(--text-primary)}.size-row[data-v-158e3aa6]{align-items:center;gap:6px;display:flex}.slider[data-v-158e3aa6],.grow[data-v-158e3aa6]{flex:1;min-width:0}.align-end[data-v-158e3aa6]{align-self:flex-end}.color-input[data-v-158e3aa6]{border-radius:var(--ds-radius-sm);cursor:pointer;border:none;width:32px;height:24px;padding:0}.nudge-row[data-v-158e3aa6],.align-row[data-v-158e3aa6]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nudge-hint[data-v-158e3aa6]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-left:4px}.collapsible-section[data-v-471fecdc]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:var(--ds-radius-md);margin-bottom:10px;overflow:hidden}.collapsible-section summary[data-v-471fecdc]{list-style:none}.collapsible-section summary[data-v-471fecdc]::-webkit-details-marker{display:none}.section-header[data-v-471fecdc]{cursor:pointer;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.section-header[data-v-471fecdc]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-link);transition:transform var(--ds-duration)var(--ds-ease);margin-right:4px}.collapsible-section[open] .section-header[data-v-471fecdc]:before{transform:rotate(90deg)}.count-badge[data-v-471fecdc]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-link)20%,transparent);color:var(--ds-link);margin-left:auto;padding:2px 8px}.section-header .play-all-btn.playing[data-v-471fecdc]{border-color:var(--ds-danger);color:var(--ds-danger)}.section-content[data-v-471fecdc]{padding:10px 12px}.hint-text[data-v-471fecdc]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-bottom:8px;line-height:1.4}.global-dur[data-v-471fecdc]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--ds-link)6%,transparent);margin-bottom:8px;padding:8px}.dur-slider[data-v-471fecdc]{margin-top:8px}.global-dur .hint-text[data-v-471fecdc]{margin:6px 0 0}[data-theme=light] .global-dur[data-v-471fecdc]{border-color:var(--border-color);background:color-mix(in srgb,var(--accent-primary)5%,transparent)}.text-list[data-v-471fecdc]{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.text-row[data-v-471fecdc]{align-items:stretch;gap:4px;display:flex}.text-item[data-v-471fecdc]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);min-width:0;color:var(--text-primary);cursor:pointer;font-size:var(--ds-text-xs);text-align:left;transition:all var(--ds-duration)var(--ds-ease);flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.text-item[data-v-471fecdc]:hover{background-color:var(--btn-hover);border-color:var(--accent-primary)}.text-item.active[data-v-471fecdc]{background:color-mix(in srgb,var(--ds-link)18%,transparent);border-color:var(--ds-link);color:var(--ds-link);font-weight:var(--ds-weight-semibold)}.text-item-name[data-v-471fecdc]{font-weight:var(--ds-weight-semibold);flex-shrink:0}.text-item-preview[data-v-471fecdc]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex:1;overflow:hidden}.text-item.active .text-item-preview[data-v-471fecdc]{color:var(--ds-link)}.text-item-icon[data-v-471fecdc]{width:var(--ds-icon-sm);height:var(--ds-icon-sm);flex-shrink:0}.text-item--off-canvas[data-v-471fecdc]{cursor:default;background-color:#0000;border-style:dashed}.text-item--off-canvas[data-v-471fecdc]:hover{border-color:var(--border-color);background-color:#0000}.text-item--off-canvas .text-item-name[data-v-471fecdc],.text-item--off-canvas .text-item-preview[data-v-471fecdc]{color:var(--text-muted)}.off-canvas-badge[data-v-471fecdc]{border:1px solid var(--border-color);border-radius:var(--ds-radius-full);font-size:var(--ds-text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0;padding:1px 6px}.row-action[data-v-471fecdc]{align-self:center}.row-action--danger[data-v-471fecdc]:hover:not(:disabled){border-color:var(--ds-danger);color:var(--ds-danger)}[data-theme=light] .collapsible-section[data-v-471fecdc]{background-color:var(--card-bg);border:1px solid var(--border-color)}[data-theme=light] .section-header[data-v-471fecdc]{color:var(--text-primary)}[data-theme=light] .text-item.active[data-v-471fecdc]{background:color-mix(in srgb,var(--accent-primary)10%,transparent);border-color:var(--accent-primary);color:var(--text-primary)}.panel[data-v-7d5929fe]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-md);color:var(--text-primary);flex-direction:column;gap:8px;padding:10px;display:flex}h3[data-v-7d5929fe]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--text-primary);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;display:flex}h3[data-v-7d5929fe]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M4 7V4h16v3M9 20h6M12 4v16'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.panel-section[data-v-7d5929fe]{margin-bottom:8px}.info-text[data-v-7d5929fe]{color:var(--ds-text-3);font-size:var(--ds-text-xs);text-align:center;margin:0;line-height:1.6}[data-theme=light] h3[data-v-7d5929fe]:before{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003971' stroke-width='1.5'%3E%3Cpath d='M4 7V4h16v3M9 20h6M12 4v16'/%3E%3C/svg%3E")}[data-theme=light] .info-text[data-v-7d5929fe]{color:var(--text-muted)}@media (max-width:768px){.panel[data-v-7d5929fe]{padding:8px}}.spb-popover[data-v-f83e0332]{bottom:calc(100% + var(--ds-space-2));right:var(--ds-space-3);background-color:var(--ds-surface-1);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-lg);width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:var(--ds-space-3);box-shadow:var(--ds-shadow-overlay);color:var(--ds-text);gap:var(--ds-space-3);animation:popIn-f83e0332 var(--ds-duration)var(--ds-ease);transition:filter var(--ds-duration)var(--ds-ease);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.spb-popover[data-v-f83e0332]:not(.spb-popover-front){filter:brightness(var(--ds-overlay-dim))}.spb-popover.spb-popover-front[data-v-f83e0332]{border-color:var(--ds-border-strong)}@keyframes popIn-f83e0332{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-f83e0332]{justify-content:space-between;align-items:center;gap:var(--ds-space-2);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--ds-surface-1);display:flex;position:sticky;top:0}.spb-popover.spb-popover-dragging[data-v-f83e0332]{animation:none}.spb-popover.spb-popover-resizing[data-v-f83e0332]{transition:none;animation:none}.spb-resize-handle[data-v-f83e0332]{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.spb-resize-w[data-v-f83e0332],.spb-resize-e[data-v-f83e0332]{cursor:ew-resize;width:8px;top:12px;bottom:12px}.spb-resize-w[data-v-f83e0332]{left:-3px}.spb-resize-e[data-v-f83e0332]{right:-3px}.spb-resize-s[data-v-f83e0332]{cursor:ns-resize;height:8px;bottom:-3px;left:12px;right:12px}.spb-resize-sw[data-v-f83e0332],.spb-resize-se[data-v-f83e0332]{width:16px;height:16px;bottom:-3px}.spb-resize-sw[data-v-f83e0332]{cursor:nesw-resize;left:-3px}.spb-resize-se[data-v-f83e0332]{cursor:nwse-resize;right:-3px}.spb-resize-se[data-v-f83e0332]:after{content:"";border-right:2px solid var(--ds-border-strong);border-bottom:2px solid var(--ds-border-strong);border-radius:0 0 var(--ds-radius-sm)0;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.spb-popover:hover .spb-resize-se[data-v-f83e0332]:after{border-color:var(--ds-accent)}.spb-popover-close[data-v-f83e0332],.btn-clear-markers[data-v-f83e0332]{width:var(--ds-control-sm);height:var(--ds-control-sm);border:var(--ds-border-width)solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-2);cursor:pointer;transition:background-color var(--ds-duration)var(--ds-ease),color var(--ds-duration)var(--ds-ease);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.spb-popover-close[data-v-f83e0332]:hover{background-color:var(--ds-surface-2);color:var(--ds-text)}.spb-popover-close svg[data-v-f83e0332],.btn-clear-markers svg[data-v-f83e0332]{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.spb-empty-hint[data-v-f83e0332]{font-size:var(--ds-text-sm);color:var(--ds-text-3);text-align:center;margin:var(--ds-space-1)0}.section-label[data-v-f83e0332]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2)}.marker-controls[data-v-f83e0332]{gap:var(--ds-space-2);align-items:center;display:flex}.btn-clear-markers[data-v-f83e0332]:hover{background-color:var(--ds-surface-2);color:var(--ds-danger)}.spb-popover[data-v-f83e0332]::-webkit-scrollbar{width:6px}.spb-popover[data-v-f83e0332]::-webkit-scrollbar-thumb{background:var(--ds-border-strong);border-radius:var(--ds-radius-full)}@media (max-width:768px){.spb-popover[data-v-f83e0332]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}.spb-resize-handle[data-v-f83e0332]{display:none}}.spb-popover-textmanager[data-v-f83e0332]{width:380px;max-height:calc(100vh - 110px);padding:0;overflow:hidden}.spb-popover-textmanager .spb-popover-header[data-v-f83e0332]{padding:12px 12px 0}.spb-textmanager-scroll[data-v-f83e0332]{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:10px 12px 12px;overflow-y:auto}.spb-textmanager-scroll[data-v-f83e0332] .panel{background-color:#0000;border:none;padding:0}.spb-textmanager-scroll[data-v-f83e0332] .panel>h3{display:none}.spb-bar[data-v-eba1dcbe]{align-items:center;gap:var(--ds-space-3);min-height:var(--ds-player-height);padding:0 var(--ds-space-4);background-color:var(--ds-surface-1);border-top:var(--ds-border-width)solid var(--ds-border);display:flex}.spb-track[data-v-eba1dcbe]{align-items:center;gap:var(--ds-space-2);flex-shrink:0;min-width:140px;max-width:240px;display:flex}.spb-track-name[data-v-eba1dcbe]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spb-track-name.muted[data-v-eba1dcbe]{color:var(--ds-text-2);font-weight:var(--ds-weight-regular)}.spb-transport[data-v-eba1dcbe]{align-items:center;gap:var(--ds-space-1);flex-shrink:0;display:flex}.spb-transport .spb-ctrl svg[data-v-eba1dcbe]{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.spb-transport .spb-ctrl-main[data-v-eba1dcbe]{width:var(--ds-control-lg);height:var(--ds-control-lg)}.spb-transport .spb-ctrl-main svg[data-v-eba1dcbe]{width:var(--ds-icon-md);height:var(--ds-icon-md)}.spb-transport .spb-ctrl-playmode.ui-icon-button--pressed[data-v-eba1dcbe]{color:var(--accent-ink)}.spb-progress[data-v-eba1dcbe]{align-items:center;gap:var(--ds-space-2);flex:0 520px;min-width:120px;display:flex}.time-display[data-v-eba1dcbe]{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-text-2);text-align:center;min-width:36px}.progress-bar-container[data-v-eba1dcbe]{cursor:pointer;padding:var(--ds-space-2)0;flex:1}.progress-bar-background[data-v-eba1dcbe]{background-color:var(--ds-border-strong);border-radius:var(--ds-radius-full);height:6px;position:relative;overflow:visible}.progress-bar-fill[data-v-eba1dcbe]{background-color:var(--ds-accent);border-radius:var(--ds-radius-full);height:100%;transition:width .1s linear;position:absolute}.progress-bar-handle[data-v-eba1dcbe]{background-color:var(--ds-accent);border:2px solid var(--ds-surface-1);border-radius:var(--ds-radius-full);width:14px;height:14px;transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-bar-container[data-v-eba1dcbe]:focus-visible{box-shadow:var(--ds-focus-ring);border-radius:var(--ds-radius-sm);outline:none}.progress-bar-container:hover .progress-bar-fill[data-v-eba1dcbe],.progress-bar-container:hover .progress-bar-handle[data-v-eba1dcbe]{background-color:var(--ds-accent-hover)}.beat-marker-indicator[data-v-eba1dcbe]{border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--ds-accent);cursor:pointer;z-index:10;width:0;height:0;transition:border-color var(--ds-duration)var(--ds-ease);position:absolute;top:-4px;transform:translate(-50%)}.beat-marker-indicator[data-v-eba1dcbe]:hover{border-top-color:var(--ds-accent-hover)}.beat-marker-indicator.triggered[data-v-eba1dcbe]{border-top-color:var(--ds-success);animation:.3s ease-out markerPulse-eba1dcbe}@keyframes markerPulse-eba1dcbe{0%{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.5)}to{transform:translate(-50%)scale(1)}}.spb-actions[data-v-eba1dcbe]{align-items:center;gap:var(--ds-space-2);flex-shrink:0;margin-left:auto;display:flex}.spb-icon-btn[data-v-eba1dcbe]{position:relative}.spb-divider[data-v-eba1dcbe]{background-color:var(--ds-border-strong);width:1px;height:20px;margin:0 2px}.spb-bar .spb-volume-btn.muted[data-v-eba1dcbe]:not(.active){color:var(--accent-ink);border-color:var(--ds-accent)}.spb-bar .spb-source-btn.listening[data-v-eba1dcbe]:not(.active){border-color:var(--ds-success);color:var(--ds-success)}.spb-badge[data-v-eba1dcbe]{min-width:18px;height:18px;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-full);background-color:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.spb-bar .spb-record-btn[data-v-eba1dcbe]:not(.active){color:var(--ds-danger)}.spb-bar .spb-record-btn.recording[data-v-eba1dcbe]{background-color:var(--ds-surface-2);border-color:var(--ds-danger);color:var(--ds-danger);animation:1.4s ease-in-out infinite recPulse-eba1dcbe}.spb-rec-dot[data-v-eba1dcbe]{border-radius:var(--ds-radius-full);background:var(--ds-danger);border:1.5px solid var(--ds-surface-1);width:9px;height:9px;animation:1s ease-in-out infinite recPulse-eba1dcbe;position:absolute;top:-4px;right:-4px}@keyframes recPulse-eba1dcbe{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:768px){.spb-bar[data-v-eba1dcbe]{gap:var(--ds-space-2);padding:var(--ds-space-2)var(--ds-space-3);flex-wrap:wrap}.spb-track[data-v-eba1dcbe]{flex:1;order:1;min-width:0}.spb-actions[data-v-eba1dcbe]{order:2}.spb-progress[data-v-eba1dcbe]{flex-basis:100%;order:3}.spb-transport[data-v-eba1dcbe]{flex-basis:100%;order:4;justify-content:center}}.status-badge[data-v-531e359b]{align-items:center;gap:var(--ds-space-1);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);height:20px;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;background-color:var(--ds-surface-2);color:var(--ds-text-2);display:inline-flex}.status-badge[data-v-531e359b]:before{content:"";border-radius:var(--ds-radius-full);background-color:var(--ds-text-3);flex-shrink:0;width:6px;height:6px}.status-badge.active[data-v-531e359b]{color:var(--ds-text)}.status-badge.active[data-v-531e359b]:before{background-color:var(--ds-success)}.status-badge.paused[data-v-531e359b]{color:var(--ds-text)}.status-badge.paused[data-v-531e359b]:before{background-color:var(--ds-warning)}.spb-popover[data-v-2b26bc1d]{bottom:calc(100% + var(--ds-space-2));right:var(--ds-space-3);background-color:var(--ds-surface-1);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-lg);width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:var(--ds-space-3);box-shadow:var(--ds-shadow-overlay);color:var(--ds-text);gap:var(--ds-space-3);animation:popIn-2b26bc1d var(--ds-duration)var(--ds-ease);transition:filter var(--ds-duration)var(--ds-ease);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.spb-popover[data-v-2b26bc1d]:not(.spb-popover-front){filter:brightness(var(--ds-overlay-dim))}.spb-popover.spb-popover-front[data-v-2b26bc1d]{border-color:var(--ds-border-strong)}@keyframes popIn-2b26bc1d{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-2b26bc1d]{justify-content:space-between;align-items:center;gap:var(--ds-space-2);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--ds-surface-1);display:flex;position:sticky;top:0}.spb-popover.spb-popover-dragging[data-v-2b26bc1d]{animation:none}.spb-popover.spb-popover-resizing[data-v-2b26bc1d]{transition:none;animation:none}.spb-resize-handle[data-v-2b26bc1d]{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.spb-resize-w[data-v-2b26bc1d],.spb-resize-e[data-v-2b26bc1d]{cursor:ew-resize;width:8px;top:12px;bottom:12px}.spb-resize-w[data-v-2b26bc1d]{left:-3px}.spb-resize-e[data-v-2b26bc1d]{right:-3px}.spb-resize-s[data-v-2b26bc1d]{cursor:ns-resize;height:8px;bottom:-3px;left:12px;right:12px}.spb-resize-sw[data-v-2b26bc1d],.spb-resize-se[data-v-2b26bc1d]{width:16px;height:16px;bottom:-3px}.spb-resize-sw[data-v-2b26bc1d]{cursor:nesw-resize;left:-3px}.spb-resize-se[data-v-2b26bc1d]{cursor:nwse-resize;right:-3px}.spb-resize-se[data-v-2b26bc1d]:after{content:"";border-right:2px solid var(--ds-border-strong);border-bottom:2px solid var(--ds-border-strong);border-radius:0 0 var(--ds-radius-sm)0;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.spb-popover:hover .spb-resize-se[data-v-2b26bc1d]:after{border-color:var(--ds-accent)}.spb-popover-close[data-v-2b26bc1d],.btn-clear-markers[data-v-2b26bc1d]{width:var(--ds-control-sm);height:var(--ds-control-sm);border:var(--ds-border-width)solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-2);cursor:pointer;transition:background-color var(--ds-duration)var(--ds-ease),color var(--ds-duration)var(--ds-ease);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.spb-popover-close[data-v-2b26bc1d]:hover{background-color:var(--ds-surface-2);color:var(--ds-text)}.spb-popover-close svg[data-v-2b26bc1d],.btn-clear-markers svg[data-v-2b26bc1d]{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.spb-empty-hint[data-v-2b26bc1d]{font-size:var(--ds-text-sm);color:var(--ds-text-3);text-align:center;margin:var(--ds-space-1)0}.section-label[data-v-2b26bc1d]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2)}.marker-controls[data-v-2b26bc1d]{gap:var(--ds-space-2);align-items:center;display:flex}.btn-clear-markers[data-v-2b26bc1d]:hover{background-color:var(--ds-surface-2);color:var(--ds-danger)}.spb-popover[data-v-2b26bc1d]::-webkit-scrollbar{width:6px}.spb-popover[data-v-2b26bc1d]::-webkit-scrollbar-thumb{background:var(--ds-border-strong);border-radius:var(--ds-radius-full)}@media (max-width:768px){.spb-popover[data-v-2b26bc1d]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}.spb-resize-handle[data-v-2b26bc1d]{display:none}}.spb-popover-slideshow[data-v-2b26bc1d]{width:360px;max-height:calc(100vh - 110px);padding:0;overflow:hidden}.spb-popover-slideshow .spb-popover-header[data-v-2b26bc1d]{padding:12px 12px 0}.spb-slideshow-scroll[data-v-2b26bc1d]{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:10px 12px 12px;overflow-y:auto}.spb-slideshow-scroll[data-v-2b26bc1d] .slideshow-panel{background:0 0;border:none;margin:0;padding:0}.spb-slideshow-scroll[data-v-2b26bc1d] .slideshow-panel>.panel-header{display:none}.spb-slideshow-status[data-v-2b26bc1d]{margin-left:auto}.sticky-player-bar[data-v-0e78118b]{z-index:var(--ds-z-player);position:fixed;bottom:0;left:0;right:0}.preview-stage[data-v-21df253a]{padding:var(--ds-space-2);background:var(--ds-surface-2);border-radius:var(--ds-radius-md);justify-content:center;align-items:center;margin:0;display:flex}.preview-stage img[data-v-21df253a]{object-fit:contain;border-radius:var(--ds-radius-sm);max-width:100%;max-height:60vh;display:block}.control-group[data-v-678f6b7c]{gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);flex-direction:column;display:flex}.control-group.slider[data-v-678f6b7c]{align-items:center;gap:var(--ds-space-1);grid-template-columns:1fr auto;display:grid}.control-group.slider label[data-v-678f6b7c]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);grid-column:1/3}.control-group.slider input[data-v-678f6b7c]{width:100%}.control-group.slider span[data-v-678f6b7c]{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-text-2);text-align:right;min-width:35px}input[type=range][data-v-678f6b7c]{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-border-strong);cursor:pointer;touch-action:pan-y;outline:none;width:100%;height:6px;margin:0}input[type=range][data-v-678f6b7c]::-webkit-slider-thumb{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-678f6b7c]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-678f6b7c]::-moz-range-track{border-radius:var(--ds-radius-full);background:var(--ds-border-strong);height:6px}input[type=range][data-v-678f6b7c]:focus-visible{box-shadow:var(--ds-focus-ring)}input[type=range][data-v-678f6b7c]:disabled{cursor:not-allowed}.placement-section[data-v-47f0e467]{gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding:var(--ds-space-3);background:var(--ds-surface-2);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-md);flex-direction:column;display:flex}.placement-header[data-v-47f0e467]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);margin:0}.placement-section>.ui-select[data-v-47f0e467] .ui-select__control{flex:1}.placement-section>.ui-select[data-v-47f0e467] .ui-select__label{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase}.placement-buttons[data-v-47f0e467]{gap:var(--ds-space-2);grid-template-columns:1fr 1fr;display:grid}.placement-hint[data-v-47f0e467]{font-size:var(--ds-text-xs);color:var(--ds-text-3);text-align:center;margin:0}.image-animation-sections[data-v-cd33b103]{flex-direction:column;display:flex}.image-animation-divider[data-v-cd33b103]{width:100%;margin:var(--ds-space-2)0;border:none;border-top:var(--ds-border-width)solid var(--ds-border)}.image-animation-panel[data-v-6c1bb547]{margin-top:var(--ds-space-3);padding:var(--ds-space-2)var(--ds-space-3);background:var(--ds-surface-2);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-md)}.image-animation-summary[data-v-6c1bb547]{align-items:center;gap:var(--ds-space-2);cursor:pointer;list-style:none;display:flex}.image-animation-summary[data-v-6c1bb547]::-webkit-details-marker{display:none}.image-animation-summary[data-v-6c1bb547]:before{content:"▸";color:var(--ds-text-3);transition:transform var(--ds-duration)var(--ds-ease)}.image-animation-panel[open]>.image-animation-summary[data-v-6c1bb547]:before{transform:rotate(90deg)}.image-animation-title[data-v-6c1bb547]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2)}.image-animation-badge[data-v-6c1bb547]{padding:0 var(--ds-space-2);font-size:var(--ds-text-xs);border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);color:var(--ds-accent)}.image-animation-hint[data-v-6c1bb547]{margin:var(--ds-space-2)0;font-size:var(--ds-text-xs);color:var(--ds-text-3);line-height:1.4}.upload-section[data-v-d884e728]{gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface-1);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-md);flex-direction:column;display:flex}.section-title[data-v-d884e728]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);margin:0}.upload-area[data-v-d884e728]{align-items:center;gap:var(--ds-space-1);width:100%;padding:var(--ds-space-4)var(--ds-space-3);background:var(--ds-surface-2);border:var(--ds-border-width)dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);color:var(--ds-text);font:inherit;cursor:pointer;transition:border-color var(--ds-duration)var(--ds-ease);flex-direction:column;display:flex}.upload-area[data-v-d884e728]:hover{border-color:var(--ds-accent)}.upload-area[data-v-d884e728]:focus-visible{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);outline:none}.upload-icon[data-v-d884e728]{width:28px;height:28px;color:var(--accent-ink)}.upload-label[data-v-d884e728]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium)}.upload-hint[data-v-d884e728]{font-size:var(--ds-text-xs);color:var(--ds-text-3)}.gallery-container[data-v-d884e728]{gap:var(--ds-space-2);flex-direction:column;display:flex}.gallery-header[data-v-d884e728],.selection-controls[data-v-d884e728]{align-items:center;gap:var(--ds-space-2);display:flex}.gallery-header[data-v-d884e728]{justify-content:space-between}.selection-controls[data-v-d884e728]{flex-wrap:wrap}.gallery-title[data-v-d884e728]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2)}.selection-count[data-v-d884e728]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text);margin-left:auto}.hint[data-v-d884e728]{font-size:var(--ds-text-xs);color:var(--ds-text-3);margin:0}.slideshow-select-hint[data-v-d884e728]{color:var(--ds-text-2)}.gallery-scroll[data-v-d884e728]{max-height:280px;padding:3px;overflow:hidden auto}.gallery-grid[data-v-d884e728]{gap:var(--ds-space-2);grid-template-columns:repeat(2,1fr);display:grid}.thumbnail-item[data-v-d884e728]{aspect-ratio:1;border-radius:var(--ds-radius-md);background:var(--ds-surface-2);cursor:grab;transition:border-color var(--ds-duration)var(--ds-ease);border:2px solid #0000;position:relative;overflow:hidden}.thumbnail-item[data-v-d884e728]:active{cursor:grabbing}.thumbnail-item[data-v-d884e728]:hover{border-color:var(--ds-border-strong)}.thumbnail-item.selected[data-v-d884e728]{border-color:var(--ds-accent)}.thumbnail-item[data-v-d884e728]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.thumbnail-item img[data-v-d884e728]{object-fit:cover;width:100%;height:100%;display:block}.selection-checkbox[data-v-d884e728]{z-index:1;border-radius:var(--ds-radius-sm);width:20px;height:20px;color:var(--ds-on-accent);cursor:pointer;background:#00000080;border:2px solid #fff;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;left:6px}.selection-checkbox[data-v-d884e728]:before{content:"";position:absolute;inset:-8px}.selection-checkbox svg[data-v-d884e728]{width:12px;height:12px}.selection-checkbox.checked[data-v-d884e728]{background:var(--ds-accent);border-color:var(--ds-accent)}.selection-checkbox[data-v-d884e728]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.btn-delete-thumb[data-v-d884e728]{opacity:0;transition:opacity var(--ds-duration)var(--ds-ease);position:absolute;top:4px;right:4px}.thumbnail-item:hover .btn-delete-thumb[data-v-d884e728],.thumbnail-item:focus-visible .btn-delete-thumb[data-v-d884e728]{opacity:1}.thumbnail-item:has(:focus-visible) .btn-delete-thumb[data-v-d884e728]{opacity:1}.thumbnail-info[data-v-d884e728]{background:linear-gradient(#0000,#000c);flex-direction:column;gap:1px;padding:6px 6px 4px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumbnail-name[data-v-d884e728]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thumbnail-size[data-v-d884e728]{font-size:var(--ds-text-xs);color:#ffffffbf}.action-buttons[data-v-d884e728]{gap:var(--ds-space-1);flex-direction:column;display:flex}.empty-state[data-v-d884e728]{padding:var(--ds-space-4);text-align:center;font-size:var(--ds-text-sm);color:var(--ds-text-3);margin:0}.new-image-animation-apply[data-v-d884e728]{gap:var(--ds-space-2);margin:var(--ds-space-2)0;padding:var(--ds-space-2);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-1);flex-direction:column;display:flex}.new-image-animation-apply-hint[data-v-d884e728]{margin:0}.control-group select[data-v-00f3ea05]{border-radius:var(--ds-radius-sm);border:1px solid var(--border-color);background-color:var(--ds-surface-1);width:100%;color:var(--ds-text);font-size:var(--ds-text-xs);cursor:pointer;padding:5px 8px;display:block}.control-group select option[data-v-00f3ea05]{background-color:var(--ds-surface-1);color:var(--ds-text)}.control-group select[data-v-00f3ea05]:hover{border-color:var(--accent-primary)}.control-group select[data-v-00f3ea05]:focus-visible{border-color:var(--accent-primary);outline:none}.modern-section-header[data-v-00f3ea05]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-00f3ea05]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:0}.modern-controls-group[data-v-00f3ea05]{border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:#ffffff05;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-00f3ea05]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-00f3ea05]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;display:flex}.label-text[data-v-00f3ea05]{color:var(--text-primary)}.label-value[data-v-00f3ea05]{color:var(--image-section-accent);font-weight:var(--ds-weight-medium);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-align:right;min-width:35px}.modern-slider[data-v-00f3ea05]{appearance:none;border-radius:var(--ds-radius-sm);cursor:pointer;outline:none;width:100%;height:3px}.modern-slider[data-v-00f3ea05]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-slider[data-v-00f3ea05]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-color-picker[data-v-00f3ea05]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-00f3ea05]{border:2px solid var(--border-color);border-radius:var(--ds-radius-md);cursor:pointer;background-color:var(--secondary-bg);width:45px;height:45px}.modern-color-input[data-v-00f3ea05]:hover{border-color:var(--image-section-accent)}.modern-color-text[data-v-00f3ea05]{border-radius:var(--ds-radius-md);border:1px solid var(--border-color);background-color:var(--secondary-bg);color:var(--ds-text);font-size:var(--ds-text-xs);font-family:var(--ds-font-mono);flex:1;padding:10px 12px}.modern-color-text[data-v-00f3ea05]:focus-visible{border-color:var(--image-section-accent);outline:none}[data-theme=light] .control-group select[data-v-00f3ea05]{border-color:var(--border-color);background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .control-group select option[data-v-00f3ea05]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .modern-controls-group[data-v-00f3ea05]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border-color:var(--border-color)}[data-theme=light] .label-value[data-v-00f3ea05]{color:var(--accent-ink)}[data-theme=light] .modern-slider[data-v-00f3ea05]::-webkit-slider-thumb{background:var(--accent-primary)}[data-theme=light] .modern-slider[data-v-00f3ea05]::-moz-range-thumb{background:var(--accent-primary)}[data-theme=light] .modern-color-input[data-v-00f3ea05]{border-color:var(--border-color);background-color:var(--card-bg)}[data-theme=light] .modern-color-input[data-v-00f3ea05]:hover{border-color:var(--accent-primary)}[data-theme=light] .modern-color-text[data-v-00f3ea05]{border-color:var(--border-color);background-color:var(--card-bg);color:var(--text-primary)}[data-theme=light] .modern-color-text[data-v-00f3ea05]:focus{border-color:var(--accent-primary)}.layer-controls-section[data-v-00f3ea05]{gap:var(--ds-space-3);background:var(--ds-surface-1);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);border:var(--ds-border-width)solid var(--ds-border);margin-bottom:var(--ds-space-2);flex-direction:column;display:flex}.layer-controls-section .modern-section-header[data-v-00f3ea05]{justify-content:space-between;margin-bottom:0}.layer-info[data-v-00f3ea05]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);font-family:var(--ds-font-mono);color:var(--ds-text);background:var(--ds-surface-2);padding:2px var(--ds-space-2);border-radius:var(--ds-radius-full)}.layer-buttons[data-v-00f3ea05]{gap:var(--ds-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visualizer-layer-toggle[data-v-00f3ea05]{padding-top:var(--ds-space-3);border-top:var(--ds-border-width)solid var(--ds-border)}.history-actions[data-v-b2d41ad1]{gap:var(--ds-space-1);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.history-actions[data-v-b2d41ad1]>*{flex:auto;min-width:0}.control-group[data-v-ef7debc8]{gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);flex-direction:column;display:flex}.control-group.slider[data-v-ef7debc8]{align-items:center;gap:var(--ds-space-1);grid-template-columns:1fr auto;display:grid}.control-group.slider label[data-v-ef7debc8]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);grid-column:1/3}.control-group.slider input[data-v-ef7debc8]{width:100%}.control-group.slider span[data-v-ef7debc8]{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-text-2);text-align:right;min-width:35px}input[type=range][data-v-ef7debc8]{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-border-strong);cursor:pointer;touch-action:pan-y;outline:none;width:100%;height:6px;margin:0}input[type=range][data-v-ef7debc8]::-webkit-slider-thumb{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-ef7debc8]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-ef7debc8]::-moz-range-track{border-radius:var(--ds-radius-full);background:var(--ds-border-strong);height:6px}input[type=range][data-v-ef7debc8]:focus-visible{box-shadow:var(--ds-focus-ring)}input[type=range][data-v-ef7debc8]:disabled{cursor:not-allowed}.control-group select[data-v-ef7debc8]{border-radius:var(--ds-radius-sm);border:1px solid var(--border-color);background-color:var(--ds-surface-1);width:100%;color:var(--ds-text);font-size:var(--ds-text-xs);cursor:pointer;padding:5px 8px;display:block}.control-group select option[data-v-ef7debc8]{background-color:var(--ds-surface-1);color:var(--ds-text)}.control-group select[data-v-ef7debc8]:hover{border-color:var(--accent-primary)}.control-group select[data-v-ef7debc8]:focus-visible{border-color:var(--accent-primary);outline:none}.modern-section-header[data-v-ef7debc8]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-ef7debc8]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:0}.modern-controls-group[data-v-ef7debc8]{border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:#ffffff05;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-ef7debc8]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-ef7debc8]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;display:flex}.label-text[data-v-ef7debc8]{color:var(--text-primary)}.label-value[data-v-ef7debc8]{color:var(--image-section-accent);font-weight:var(--ds-weight-medium);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-align:right;min-width:35px}.modern-slider[data-v-ef7debc8]{appearance:none;border-radius:var(--ds-radius-sm);cursor:pointer;outline:none;width:100%;height:3px}.modern-slider[data-v-ef7debc8]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-slider[data-v-ef7debc8]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-color-picker[data-v-ef7debc8]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-ef7debc8]{border:2px solid var(--border-color);border-radius:var(--ds-radius-md);cursor:pointer;background-color:var(--secondary-bg);width:45px;height:45px}.modern-color-input[data-v-ef7debc8]:hover{border-color:var(--image-section-accent)}.modern-color-text[data-v-ef7debc8]{border-radius:var(--ds-radius-md);border:1px solid var(--border-color);background-color:var(--secondary-bg);color:var(--ds-text);font-size:var(--ds-text-xs);font-family:var(--ds-font-mono);flex:1;padding:10px 12px}.modern-color-text[data-v-ef7debc8]:focus-visible{border-color:var(--image-section-accent);outline:none}[data-theme=light] .control-group select[data-v-ef7debc8]{border-color:var(--border-color);background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .control-group select option[data-v-ef7debc8]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .modern-controls-group[data-v-ef7debc8]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border-color:var(--border-color)}[data-theme=light] .label-value[data-v-ef7debc8]{color:var(--accent-ink)}[data-theme=light] .modern-slider[data-v-ef7debc8]::-webkit-slider-thumb{background:var(--accent-primary)}[data-theme=light] .modern-slider[data-v-ef7debc8]::-moz-range-thumb{background:var(--accent-primary)}[data-theme=light] .modern-color-input[data-v-ef7debc8]{border-color:var(--border-color);background-color:var(--card-bg)}[data-theme=light] .modern-color-input[data-v-ef7debc8]:hover{border-color:var(--accent-primary)}[data-theme=light] .modern-color-text[data-v-ef7debc8]{border-color:var(--border-color);background-color:var(--card-bg);color:var(--text-primary)}[data-theme=light] .modern-color-text[data-v-ef7debc8]:focus{border-color:var(--accent-primary)}.control-group[data-v-209a75b5]{gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);flex-direction:column;display:flex}.control-group.slider[data-v-209a75b5]{align-items:center;gap:var(--ds-space-1);grid-template-columns:1fr auto;display:grid}.control-group.slider label[data-v-209a75b5]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);grid-column:1/3}.control-group.slider input[data-v-209a75b5]{width:100%}.control-group.slider span[data-v-209a75b5]{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-text-2);text-align:right;min-width:35px}input[type=range][data-v-209a75b5]{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-border-strong);cursor:pointer;touch-action:pan-y;outline:none;width:100%;height:6px;margin:0}input[type=range][data-v-209a75b5]::-webkit-slider-thumb{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-209a75b5]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-209a75b5]::-moz-range-track{border-radius:var(--ds-radius-full);background:var(--ds-border-strong);height:6px}input[type=range][data-v-209a75b5]:focus-visible{box-shadow:var(--ds-focus-ring)}input[type=range][data-v-209a75b5]:disabled{cursor:not-allowed}.control-group select[data-v-209a75b5]{border-radius:var(--ds-radius-sm);border:1px solid var(--border-color);background-color:var(--ds-surface-1);width:100%;color:var(--ds-text);font-size:var(--ds-text-xs);cursor:pointer;padding:5px 8px;display:block}.control-group select option[data-v-209a75b5]{background-color:var(--ds-surface-1);color:var(--ds-text)}.control-group select[data-v-209a75b5]:hover{border-color:var(--accent-primary)}.control-group select[data-v-209a75b5]:focus-visible{border-color:var(--accent-primary);outline:none}.modern-section-header[data-v-209a75b5]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-209a75b5]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:0}.modern-controls-group[data-v-209a75b5]{border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:#ffffff05;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-209a75b5]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-209a75b5]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;display:flex}.label-text[data-v-209a75b5]{color:var(--text-primary)}.label-value[data-v-209a75b5]{color:var(--image-section-accent);font-weight:var(--ds-weight-medium);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-align:right;min-width:35px}.modern-slider[data-v-209a75b5]{appearance:none;border-radius:var(--ds-radius-sm);cursor:pointer;outline:none;width:100%;height:3px}.modern-slider[data-v-209a75b5]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-slider[data-v-209a75b5]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-color-picker[data-v-209a75b5]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-209a75b5]{border:2px solid var(--border-color);border-radius:var(--ds-radius-md);cursor:pointer;background-color:var(--secondary-bg);width:45px;height:45px}.modern-color-input[data-v-209a75b5]:hover{border-color:var(--image-section-accent)}.modern-color-text[data-v-209a75b5]{border-radius:var(--ds-radius-md);border:1px solid var(--border-color);background-color:var(--secondary-bg);color:var(--ds-text);font-size:var(--ds-text-xs);font-family:var(--ds-font-mono);flex:1;padding:10px 12px}.modern-color-text[data-v-209a75b5]:focus-visible{border-color:var(--image-section-accent);outline:none}[data-theme=light] .control-group select[data-v-209a75b5]{border-color:var(--border-color);background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .control-group select option[data-v-209a75b5]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .modern-controls-group[data-v-209a75b5]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border-color:var(--border-color)}[data-theme=light] .label-value[data-v-209a75b5]{color:var(--accent-ink)}[data-theme=light] .modern-slider[data-v-209a75b5]::-webkit-slider-thumb{background:var(--accent-primary)}[data-theme=light] .modern-slider[data-v-209a75b5]::-moz-range-thumb{background:var(--accent-primary)}[data-theme=light] .modern-color-input[data-v-209a75b5]{border-color:var(--border-color);background-color:var(--card-bg)}[data-theme=light] .modern-color-input[data-v-209a75b5]:hover{border-color:var(--accent-primary)}[data-theme=light] .modern-color-text[data-v-209a75b5]{border-color:var(--border-color);background-color:var(--card-bg);color:var(--text-primary)}[data-theme=light] .modern-color-text[data-v-209a75b5]:focus{border-color:var(--accent-primary)}.shadow-slider[data-v-209a75b5]{background:var(--primary-bg)}[data-theme=light] .shadow-slider[data-v-209a75b5]{background:var(--secondary-bg)}.control-group[data-v-6c0a6262]{gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);flex-direction:column;display:flex}.control-group.slider[data-v-6c0a6262]{align-items:center;gap:var(--ds-space-1);grid-template-columns:1fr auto;display:grid}.control-group.slider label[data-v-6c0a6262]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);grid-column:1/3}.control-group.slider input[data-v-6c0a6262]{width:100%}.control-group.slider span[data-v-6c0a6262]{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-text-2);text-align:right;min-width:35px}input[type=range][data-v-6c0a6262]{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-border-strong);cursor:pointer;touch-action:pan-y;outline:none;width:100%;height:6px;margin:0}input[type=range][data-v-6c0a6262]::-webkit-slider-thumb{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-6c0a6262]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-6c0a6262]::-moz-range-track{border-radius:var(--ds-radius-full);background:var(--ds-border-strong);height:6px}input[type=range][data-v-6c0a6262]:focus-visible{box-shadow:var(--ds-focus-ring)}input[type=range][data-v-6c0a6262]:disabled{cursor:not-allowed}.control-group select[data-v-6c0a6262]{border-radius:var(--ds-radius-sm);border:1px solid var(--border-color);background-color:var(--ds-surface-1);width:100%;color:var(--ds-text);font-size:var(--ds-text-xs);cursor:pointer;padding:5px 8px;display:block}.control-group select option[data-v-6c0a6262]{background-color:var(--ds-surface-1);color:var(--ds-text)}.control-group select[data-v-6c0a6262]:hover{border-color:var(--accent-primary)}.control-group select[data-v-6c0a6262]:focus-visible{border-color:var(--accent-primary);outline:none}.modern-section-header[data-v-6c0a6262]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-6c0a6262]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:0}.modern-controls-group[data-v-6c0a6262]{border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:#ffffff05;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-6c0a6262]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-6c0a6262]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;display:flex}.label-text[data-v-6c0a6262]{color:var(--text-primary)}.label-value[data-v-6c0a6262]{color:var(--image-section-accent);font-weight:var(--ds-weight-medium);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-align:right;min-width:35px}.modern-slider[data-v-6c0a6262]{appearance:none;border-radius:var(--ds-radius-sm);cursor:pointer;outline:none;width:100%;height:3px}.modern-slider[data-v-6c0a6262]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-slider[data-v-6c0a6262]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-color-picker[data-v-6c0a6262]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-6c0a6262]{border:2px solid var(--border-color);border-radius:var(--ds-radius-md);cursor:pointer;background-color:var(--secondary-bg);width:45px;height:45px}.modern-color-input[data-v-6c0a6262]:hover{border-color:var(--image-section-accent)}.modern-color-text[data-v-6c0a6262]{border-radius:var(--ds-radius-md);border:1px solid var(--border-color);background-color:var(--secondary-bg);color:var(--ds-text);font-size:var(--ds-text-xs);font-family:var(--ds-font-mono);flex:1;padding:10px 12px}.modern-color-text[data-v-6c0a6262]:focus-visible{border-color:var(--image-section-accent);outline:none}[data-theme=light] .control-group select[data-v-6c0a6262]{border-color:var(--border-color);background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .control-group select option[data-v-6c0a6262]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .modern-controls-group[data-v-6c0a6262]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border-color:var(--border-color)}[data-theme=light] .label-value[data-v-6c0a6262]{color:var(--accent-ink)}[data-theme=light] .modern-slider[data-v-6c0a6262]::-webkit-slider-thumb{background:var(--accent-primary)}[data-theme=light] .modern-slider[data-v-6c0a6262]::-moz-range-thumb{background:var(--accent-primary)}[data-theme=light] .modern-color-input[data-v-6c0a6262]{border-color:var(--border-color);background-color:var(--card-bg)}[data-theme=light] .modern-color-input[data-v-6c0a6262]:hover{border-color:var(--accent-primary)}[data-theme=light] .modern-color-text[data-v-6c0a6262]{border-color:var(--border-color);background-color:var(--card-bg);color:var(--text-primary)}[data-theme=light] .modern-color-text[data-v-6c0a6262]:focus{border-color:var(--accent-primary)}.rotation-slider[data-v-6c0a6262]{background:var(--ds-warning)}.rotation-hint[data-v-6c0a6262]{font-size:var(--ds-text-xs);color:var(--text-muted);text-align:center;font-family:var(--ds-font-mono);letter-spacing:1px;margin-top:4px}.flip-controls[data-v-db23ecda]{margin-top:12px}.flip-buttons[data-v-db23ecda]{gap:8px;margin-top:8px;display:flex}.flip-button[data-v-db23ecda]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-md);color:var(--text-secondary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:all var(--ds-duration-slow)var(--ds-ease);text-align:center;flex:1;padding:10px 12px}.flip-button[data-v-db23ecda]:hover{background:var(--btn-hover);border-color:var(--image-section-accent);color:var(--ds-text)}.flip-button.active[data-v-db23ecda]{background:var(--image-section-gradient);border-color:var(--image-section-accent);color:var(--ds-text)}.modern-section-header[data-v-db23ecda]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-db23ecda]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:0}[data-theme=light] .flip-button[data-v-db23ecda]{border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .flip-button[data-v-db23ecda]:hover{background:var(--secondary-bg);border-color:var(--accent-primary);color:var(--accent-ink)}[data-theme=light] .flip-button.active[data-v-db23ecda]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-text)}.control-group[data-v-f902cedc]{gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);flex-direction:column;display:flex}.control-group.slider[data-v-f902cedc]{align-items:center;gap:var(--ds-space-1);grid-template-columns:1fr auto;display:grid}.control-group.slider label[data-v-f902cedc]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);grid-column:1/3}.control-group.slider input[data-v-f902cedc]{width:100%}.control-group.slider span[data-v-f902cedc]{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-text-2);text-align:right;min-width:35px}input[type=range][data-v-f902cedc]{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-border-strong);cursor:pointer;touch-action:pan-y;outline:none;width:100%;height:6px;margin:0}input[type=range][data-v-f902cedc]::-webkit-slider-thumb{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-f902cedc]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-f902cedc]::-moz-range-track{border-radius:var(--ds-radius-full);background:var(--ds-border-strong);height:6px}input[type=range][data-v-f902cedc]:focus-visible{box-shadow:var(--ds-focus-ring)}input[type=range][data-v-f902cedc]:disabled{cursor:not-allowed}.control-group select[data-v-f902cedc]{border-radius:var(--ds-radius-sm);border:1px solid var(--border-color);background-color:var(--ds-surface-1);width:100%;color:var(--ds-text);font-size:var(--ds-text-xs);cursor:pointer;padding:5px 8px;display:block}.control-group select option[data-v-f902cedc]{background-color:var(--ds-surface-1);color:var(--ds-text)}.control-group select[data-v-f902cedc]:hover{border-color:var(--accent-primary)}.control-group select[data-v-f902cedc]:focus-visible{border-color:var(--accent-primary);outline:none}.modern-section-header[data-v-f902cedc]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-f902cedc]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:0}.modern-controls-group[data-v-f902cedc]{border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:#ffffff05;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-f902cedc]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-f902cedc]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;display:flex}.label-text[data-v-f902cedc]{color:var(--text-primary)}.label-value[data-v-f902cedc]{color:var(--image-section-accent);font-weight:var(--ds-weight-medium);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-align:right;min-width:35px}.modern-slider[data-v-f902cedc]{appearance:none;border-radius:var(--ds-radius-sm);cursor:pointer;outline:none;width:100%;height:3px}.modern-slider[data-v-f902cedc]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-slider[data-v-f902cedc]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-color-picker[data-v-f902cedc]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-f902cedc]{border:2px solid var(--border-color);border-radius:var(--ds-radius-md);cursor:pointer;background-color:var(--secondary-bg);width:45px;height:45px}.modern-color-input[data-v-f902cedc]:hover{border-color:var(--image-section-accent)}.modern-color-text[data-v-f902cedc]{border-radius:var(--ds-radius-md);border:1px solid var(--border-color);background-color:var(--secondary-bg);color:var(--ds-text);font-size:var(--ds-text-xs);font-family:var(--ds-font-mono);flex:1;padding:10px 12px}.modern-color-text[data-v-f902cedc]:focus-visible{border-color:var(--image-section-accent);outline:none}[data-theme=light] .control-group select[data-v-f902cedc]{border-color:var(--border-color);background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .control-group select option[data-v-f902cedc]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .modern-controls-group[data-v-f902cedc]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border-color:var(--border-color)}[data-theme=light] .label-value[data-v-f902cedc]{color:var(--accent-ink)}[data-theme=light] .modern-slider[data-v-f902cedc]::-webkit-slider-thumb{background:var(--accent-primary)}[data-theme=light] .modern-slider[data-v-f902cedc]::-moz-range-thumb{background:var(--accent-primary)}[data-theme=light] .modern-color-input[data-v-f902cedc]{border-color:var(--border-color);background-color:var(--card-bg)}[data-theme=light] .modern-color-input[data-v-f902cedc]:hover{border-color:var(--accent-primary)}[data-theme=light] .modern-color-text[data-v-f902cedc]{border-color:var(--border-color);background-color:var(--card-bg);color:var(--text-primary)}[data-theme=light] .modern-color-text[data-v-f902cedc]:focus{border-color:var(--accent-primary)}.border-slider[data-v-f902cedc]{background:var(--primary-bg)}.border-opacity-slider[data-v-f902cedc]{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff80 50%,#fff 100%)}[data-theme=light] .border-slider[data-v-f902cedc]{background:var(--secondary-bg)}[data-theme=light] .border-opacity-slider[data-v-f902cedc]{background:color-mix(in srgb,var(--text-primary)10%,transparent)}.control-group[data-v-ef674568]{gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);flex-direction:column;display:flex}.control-group.slider[data-v-ef674568]{align-items:center;gap:var(--ds-space-1);grid-template-columns:1fr auto;display:grid}.control-group.slider label[data-v-ef674568]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);grid-column:1/3}.control-group.slider input[data-v-ef674568]{width:100%}.control-group.slider span[data-v-ef674568]{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-text-2);text-align:right;min-width:35px}input[type=range][data-v-ef674568]{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-border-strong);cursor:pointer;touch-action:pan-y;outline:none;width:100%;height:6px;margin:0}input[type=range][data-v-ef674568]::-webkit-slider-thumb{appearance:none;border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-ef674568]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--ds-accent);border:2px solid var(--ds-surface-1);cursor:pointer;width:14px;height:14px}input[type=range][data-v-ef674568]::-moz-range-track{border-radius:var(--ds-radius-full);background:var(--ds-border-strong);height:6px}input[type=range][data-v-ef674568]:focus-visible{box-shadow:var(--ds-focus-ring)}input[type=range][data-v-ef674568]:disabled{cursor:not-allowed}.control-group select[data-v-ef674568]{border-radius:var(--ds-radius-sm);border:1px solid var(--border-color);background-color:var(--ds-surface-1);width:100%;color:var(--ds-text);font-size:var(--ds-text-xs);cursor:pointer;padding:5px 8px;display:block}.control-group select option[data-v-ef674568]{background-color:var(--ds-surface-1);color:var(--ds-text)}.control-group select[data-v-ef674568]:hover{border-color:var(--accent-primary)}.control-group select[data-v-ef674568]:focus-visible{border-color:var(--accent-primary);outline:none}.modern-section-header[data-v-ef674568]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-ef674568]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:0}.modern-controls-group[data-v-ef674568]{border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:#ffffff05;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-ef674568]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-ef674568]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;display:flex}.label-text[data-v-ef674568]{color:var(--text-primary)}.label-value[data-v-ef674568]{color:var(--image-section-accent);font-weight:var(--ds-weight-medium);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-align:right;min-width:35px}.modern-slider[data-v-ef674568]{appearance:none;border-radius:var(--ds-radius-sm);cursor:pointer;outline:none;width:100%;height:3px}.modern-slider[data-v-ef674568]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-slider[data-v-ef674568]::-moz-range-thumb{border-radius:var(--ds-radius-full);background:var(--accent-tertiary);cursor:pointer;border:2px solid var(--ds-surface-1);width:12px;height:12px}.modern-color-picker[data-v-ef674568]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-ef674568]{border:2px solid var(--border-color);border-radius:var(--ds-radius-md);cursor:pointer;background-color:var(--secondary-bg);width:45px;height:45px}.modern-color-input[data-v-ef674568]:hover{border-color:var(--image-section-accent)}.modern-color-text[data-v-ef674568]{border-radius:var(--ds-radius-md);border:1px solid var(--border-color);background-color:var(--secondary-bg);color:var(--ds-text);font-size:var(--ds-text-xs);font-family:var(--ds-font-mono);flex:1;padding:10px 12px}.modern-color-text[data-v-ef674568]:focus-visible{border-color:var(--image-section-accent);outline:none}[data-theme=light] .control-group select[data-v-ef674568]{border-color:var(--border-color);background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .control-group select option[data-v-ef674568]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=light] .modern-controls-group[data-v-ef674568]{background:color-mix(in srgb,var(--accent-primary)4%,transparent);border-color:var(--border-color)}[data-theme=light] .label-value[data-v-ef674568]{color:var(--accent-ink)}[data-theme=light] .modern-slider[data-v-ef674568]::-webkit-slider-thumb{background:var(--accent-primary)}[data-theme=light] .modern-slider[data-v-ef674568]::-moz-range-thumb{background:var(--accent-primary)}[data-theme=light] .modern-color-input[data-v-ef674568]{border-color:var(--border-color);background-color:var(--card-bg)}[data-theme=light] .modern-color-input[data-v-ef674568]:hover{border-color:var(--accent-primary)}[data-theme=light] .modern-color-text[data-v-ef674568]{border-color:var(--border-color);background-color:var(--card-bg);color:var(--text-primary)}[data-theme=light] .modern-color-text[data-v-ef674568]:focus{border-color:var(--accent-primary)}.image-fit[data-v-ef674568]{flex-direction:column;gap:6px;display:flex}.image-fit__label[data-v-ef674568]{font-size:var(--ds-text-xs);color:var(--text-muted)}.image-fit__buttons[data-v-ef674568]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.image-fit__buttons[data-v-ef674568] .ui-button{justify-content:center;min-width:0}.foto-panel-container[data-v-246326a8]{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding-top:10px;display:flex}.foto-panel-container h4[data-v-246326a8]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px}.modern-divider[data-v-246326a8]{background:linear-gradient(90deg,transparent,var(--image-section-accent),transparent);border-radius:var(--ds-radius-sm);height:2px;margin:24px 0 20px}[data-theme=light] .foto-panel-container[data-v-246326a8]{border-top-color:var(--border-color)}.section-label[data-v-b23b165a]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-b23b165a]{flex-direction:column;display:flex}.timing-section[data-v-b23b165a]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-b23b165a],.loop-section[data-v-b23b165a]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-b23b165a]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-b23b165a]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-b23b165a]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-b23b165a]{color:var(--ds-warning)}.action-buttons[data-v-b23b165a]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-b23b165a]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-b23b165a]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-b23b165a]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-b23b165a]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-b23b165a]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-b23b165a]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-b23b165a]{width:40px;height:40px}.order-number[data-v-b23b165a]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-b23b165a]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-b23b165a]{width:44px;height:44px}.order-number[data-v-b23b165a]{width:28px;height:28px}}.base-gradient[data-v-b23b165a]{font-size:var(--ds-text-xs);flex-direction:column;gap:6px;display:flex}.base-gradient-options[data-v-b23b165a]{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-left:20px;display:flex}.base-gradient-field[data-v-b23b165a]{color:var(--text-muted);font-size:var(--ds-text-xs);align-items:center;gap:6px;display:inline-flex}.audio-toggle[data-v-b23b165a],.base-gradient-slider[data-v-b23b165a]{flex-basis:100%}.section-label[data-v-058f3ea4]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-058f3ea4]{flex-direction:column;display:flex}.timing-section[data-v-058f3ea4]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-058f3ea4],.loop-section[data-v-058f3ea4]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-058f3ea4]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-058f3ea4]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-058f3ea4]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-058f3ea4]{color:var(--ds-warning)}.action-buttons[data-v-058f3ea4]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-058f3ea4]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-058f3ea4]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-058f3ea4]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-058f3ea4]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-058f3ea4]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-058f3ea4]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-058f3ea4]{width:40px;height:40px}.order-number[data-v-058f3ea4]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-058f3ea4]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-058f3ea4]{width:44px;height:44px}.order-number[data-v-058f3ea4]{width:28px;height:28px}}.fill-audio[data-v-058f3ea4]{font-size:var(--ds-text-xs);flex-direction:column;gap:6px;display:flex}.fill-audio-options[data-v-058f3ea4]{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-left:20px;display:flex}.fill-audio-slider[data-v-058f3ea4]{flex-basis:100%}.section-label[data-v-465bbed4]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-465bbed4]{flex-direction:column;display:flex}.timing-section[data-v-465bbed4]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-465bbed4],.loop-section[data-v-465bbed4]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-465bbed4]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-465bbed4]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-465bbed4]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-465bbed4]{color:var(--ds-warning)}.action-buttons[data-v-465bbed4]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-465bbed4]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-465bbed4]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-465bbed4]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-465bbed4]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-465bbed4]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-465bbed4]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-465bbed4]{width:40px;height:40px}.order-number[data-v-465bbed4]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-465bbed4]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-465bbed4]{width:44px;height:44px}.order-number[data-v-465bbed4]{width:28px;height:28px}}.image-fill[data-v-465bbed4]{font-size:var(--ds-text-xs);flex-direction:column;gap:6px;display:flex}.image-fill-options[data-v-465bbed4]{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-left:20px;display:flex}.image-fill-current[data-v-465bbed4]{flex-basis:100%;align-items:center;gap:6px;min-width:0;display:flex}.image-fill-thumb[data-v-465bbed4]{object-fit:cover;border-radius:var(--ds-radius-sm);flex-shrink:0;width:36px;height:36px}.image-fill-empty[data-v-465bbed4],.image-fill-name[data-v-465bbed4]{min-width:0;font-size:var(--ds-text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.image-fill-picker[data-v-465bbed4]{border-radius:var(--ds-radius-sm);background-color:var(--card-bg);flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;max-height:150px;padding:4px;display:grid;overflow-y:auto}.image-fill-option[data-v-465bbed4]{border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);cursor:pointer;aspect-ratio:1;background:0 0;padding:0;position:relative;overflow:hidden}.image-fill-option img[data-v-465bbed4]{object-fit:cover;width:100%;height:100%;display:block}.image-fill-option[data-v-465bbed4]:hover{border-color:var(--ds-accent)}.image-fill-option[data-v-465bbed4]:focus-visible{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);outline:none}.option-source[data-v-465bbed4]{border-radius:var(--ds-radius-sm);color:#fff;background:#0000008c;padding:2px;display:flex;position:absolute;bottom:2px;right:2px}.option-source svg[data-v-465bbed4]{width:10px;height:10px}.image-fill-slider[data-v-465bbed4],.audio-toggle[data-v-465bbed4]{flex-basis:100%}[data-theme=light] .image-fill-picker[data-v-465bbed4]{background-color:var(--ds-surface-3)}.section-label[data-v-eba75b63]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-eba75b63]{flex-direction:column;display:flex}.timing-section[data-v-eba75b63]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-eba75b63],.loop-section[data-v-eba75b63]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-eba75b63]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-eba75b63]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-eba75b63]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-eba75b63]{color:var(--ds-warning)}.action-buttons[data-v-eba75b63]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-eba75b63]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-eba75b63]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-eba75b63]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-eba75b63]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-eba75b63]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-eba75b63]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-eba75b63]{width:40px;height:40px}.order-number[data-v-eba75b63]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-eba75b63]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-eba75b63]{width:44px;height:44px}.order-number[data-v-eba75b63]{width:28px;height:28px}}.order-section .hint[data-v-eba75b63]{margin-bottom:6px;padding-left:0}.image-order-list[data-v-eba75b63]{flex-direction:column;gap:6px;max-height:460px;padding-right:4px;display:flex;overflow-y:auto}.image-order-list[data-v-eba75b63]::-webkit-scrollbar{width:6px}.image-order-list[data-v-eba75b63]::-webkit-scrollbar-track{background:var(--secondary-bg);border-radius:var(--ds-radius-sm)}.image-order-list[data-v-eba75b63]::-webkit-scrollbar-thumb{background:var(--btn-hover);border-radius:var(--ds-radius-sm)}.order-item[data-v-eba75b63]{background-color:var(--card-bg);border-radius:var(--ds-radius-sm);cursor:grab;transition:all var(--ds-duration)var(--ds-ease);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.order-item[data-v-eba75b63]:hover{background-color:var(--secondary-bg);border-color:var(--border-color)}.order-item.dragging[data-v-eba75b63]{opacity:.5;border-color:var(--image-section-accent)}.order-number[data-v-eba75b63]{background:var(--ds-link);color:#fff;border-radius:var(--ds-radius-full);width:22px;height:22px;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-thumb[data-v-eba75b63]{object-fit:cover;border-radius:var(--ds-radius-sm);flex-shrink:0;width:36px;height:36px}.order-body[data-v-eba75b63]{flex-direction:column;flex-basis:100%;gap:4px;min-width:0;padding-top:2px;display:flex}.order-field-label[data-v-eba75b63]{width:58px;font-size:var(--ds-text-xs);color:var(--text-muted);flex-shrink:0}.order-times[data-v-eba75b63]{align-items:flex-end;gap:6px;padding-left:64px;display:flex}.order-time[data-v-eba75b63]{flex-direction:column;gap:2px;display:flex}.order-time .order-field-label[data-v-eba75b63]{width:auto}.order-fadein[data-v-eba75b63],.order-fadeout[data-v-eba75b63],.order-times .order-duration[data-v-eba75b63]{width:48px;font-size:var(--ds-text-xs);text-align:right;background:var(--secondary-bg);color:var(--ds-text);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);flex-shrink:0;padding:3px 4px}.order-item .is-own[data-v-eba75b63],.order-item[data-v-eba75b63] .ui-select__native.is-own{border-color:var(--image-section-accent)}[data-theme=light] .order-fadein[data-v-eba75b63],[data-theme=light] .order-fadeout[data-v-eba75b63]{background:var(--secondary-bg);color:var(--text-primary);border-color:var(--ds-border)}.order-controls[data-v-eba75b63]{align-items:center;gap:6px;display:flex}.order-body[data-v-eba75b63] .ui-select--inline{gap:6px}.order-body[data-v-eba75b63] .ui-select__label{width:58px;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular);color:var(--text-muted);white-space:normal;flex-shrink:0}.order-body[data-v-eba75b63] .ui-select__control{flex:1;min-width:0}.order-body[data-v-eba75b63] .ui-select__native{font-size:var(--ds-text-xs)}.order-stock-badge[data-v-eba75b63]{border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);text-transform:uppercase;background:color-mix(in srgb,var(--ds-link)25%,transparent);color:var(--ds-link);margin-right:4px;padding:0 4px;display:inline-block}.order-name[data-v-eba75b63]{font-size:var(--ds-text-xs);color:var(--ds-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-duration[data-v-eba75b63]{width:52px;font-size:var(--ds-text-xs);text-align:right;background:var(--secondary-bg);color:var(--ds-text);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);flex-shrink:0;padding:3px 4px}.order-duration-unit[data-v-eba75b63]{font-size:var(--ds-text-xs);color:var(--text-muted);margin-left:-4px}.drag-handle[data-v-eba75b63]{color:var(--ds-text-3);font-size:var(--ds-text-md);cursor:grab;margin-left:auto;padding:4px}.drag-handle[data-v-eba75b63]:hover{color:var(--text-muted)}[data-theme=light] .image-order-list[data-v-eba75b63]::-webkit-scrollbar-thumb{background:var(--ds-surface-3)}[data-theme=light] .order-item[data-v-eba75b63]{background-color:var(--ds-surface-3)}[data-theme=light] .order-item[data-v-eba75b63]:hover{background-color:var(--ds-surface-3);border-color:var(--ds-border)}[data-theme=light] .order-number[data-v-eba75b63]{background:var(--accent-primary);color:var(--accent-text)}[data-theme=light] .order-name[data-v-eba75b63]{color:var(--text-primary)}[data-theme=light] .order-transition[data-v-eba75b63],[data-theme=light] .order-audio[data-v-eba75b63],[data-theme=light] .order-audio-source[data-v-eba75b63],[data-theme=light] .order-duration[data-v-eba75b63]{background:var(--secondary-bg);color:var(--text-primary);border-color:var(--ds-border)}[data-theme=light] .drag-handle[data-v-eba75b63]{color:var(--text-muted)}[data-theme=light] .drag-handle[data-v-eba75b63]:hover{color:var(--text-primary)}.section-label[data-v-452b21ec]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-452b21ec]{flex-direction:column;display:flex}.timing-section[data-v-452b21ec]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-452b21ec],.loop-section[data-v-452b21ec]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-452b21ec]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-452b21ec]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-452b21ec]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-452b21ec]{color:var(--ds-warning)}.action-buttons[data-v-452b21ec]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-452b21ec]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-452b21ec]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-452b21ec]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-452b21ec]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-452b21ec]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-452b21ec]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-452b21ec]{width:40px;height:40px}.order-number[data-v-452b21ec]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-452b21ec]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-452b21ec]{width:44px;height:44px}.order-number[data-v-452b21ec]{width:28px;height:28px}}.timing-section>.section-label[data-v-452b21ec]{margin-bottom:0}.section-label[data-v-70a58cfa]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-70a58cfa]{flex-direction:column;display:flex}.timing-section[data-v-70a58cfa]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-70a58cfa],.loop-section[data-v-70a58cfa]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-70a58cfa]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-70a58cfa]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-70a58cfa]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-70a58cfa]{color:var(--ds-warning)}.action-buttons[data-v-70a58cfa]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-70a58cfa]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-70a58cfa]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-70a58cfa]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-70a58cfa]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-70a58cfa]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-70a58cfa]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-70a58cfa]{width:40px;height:40px}.order-number[data-v-70a58cfa]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-70a58cfa]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-70a58cfa]{width:44px;height:44px}.order-number[data-v-70a58cfa]{width:28px;height:28px}}.transform-controls[data-v-70a58cfa]{flex-direction:column;display:flex}.btn-reset-transform[data-v-70a58cfa]{border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--ds-duration)var(--ds-ease);border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--ds-text);margin-top:8px;padding:8px 12px}.btn-reset-transform[data-v-70a58cfa]:hover{background-color:var(--secondary-bg);border-color:var(--ds-link);color:var(--ds-link)}[data-theme=light] .transform-section[data-v-70a58cfa]{border-top-color:var(--ds-border)}[data-theme=light] .btn-reset-transform[data-v-70a58cfa]{border-color:var(--ds-border);background-color:var(--ds-surface-3);color:var(--text-primary)}[data-theme=light] .btn-reset-transform[data-v-70a58cfa]:hover{background-color:var(--ds-surface-3);border-color:var(--accent-primary);color:var(--accent-ink)}.section-label[data-v-bd6c85f1]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-bd6c85f1]{flex-direction:column;display:flex}.timing-section[data-v-bd6c85f1]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-bd6c85f1],.loop-section[data-v-bd6c85f1]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-bd6c85f1]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-bd6c85f1]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-bd6c85f1]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-bd6c85f1]{color:var(--ds-warning)}.action-buttons[data-v-bd6c85f1]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-bd6c85f1]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-bd6c85f1]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-bd6c85f1]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-bd6c85f1]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-bd6c85f1]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-bd6c85f1]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-bd6c85f1]{width:40px;height:40px}.order-number[data-v-bd6c85f1]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-bd6c85f1]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-bd6c85f1]{width:44px;height:44px}.order-number[data-v-bd6c85f1]{width:28px;height:28px}}.progress-info[data-v-bd6c85f1]{font-size:var(--ds-text-xs);color:var(--ds-text-2);justify-content:space-between;align-items:center;display:flex}.phase-indicator[data-v-bd6c85f1]{align-items:center;gap:var(--ds-space-1);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);background-color:var(--ds-surface-2);height:20px;color:var(--ds-text);font-weight:var(--ds-weight-semibold);text-transform:uppercase;font-size:var(--ds-text-xs);display:inline-flex}.phase-indicator[data-v-bd6c85f1]:before{content:"";border-radius:var(--ds-radius-full);background-color:var(--ds-text-3);flex-shrink:0;width:6px;height:6px}.phase-indicator.fadeIn[data-v-bd6c85f1]:before{background-color:var(--ds-success)}.phase-indicator.display[data-v-bd6c85f1]:before{background-color:var(--ds-link)}.phase-indicator.fadeOut[data-v-bd6c85f1]:before{background-color:var(--ds-danger)}.progress-section[data-v-bd6c85f1]{margin-top:var(--ds-space-3);border-top-color:var(--ds-border)}.section-label[data-v-2e446cbb]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-2e446cbb]{flex-direction:column;display:flex}.timing-section[data-v-2e446cbb]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-2e446cbb],.loop-section[data-v-2e446cbb]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-2e446cbb]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-2e446cbb]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-2e446cbb]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-2e446cbb]{color:var(--ds-warning)}.action-buttons[data-v-2e446cbb]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-2e446cbb]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-2e446cbb]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-2e446cbb]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-2e446cbb]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-2e446cbb]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-2e446cbb]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-2e446cbb]{width:40px;height:40px}.order-number[data-v-2e446cbb]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-2e446cbb]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-2e446cbb]{width:44px;height:44px}.order-number[data-v-2e446cbb]{width:28px;height:28px}}.presets-section[data-v-2e446cbb]{border-top:1px solid var(--card-bg);flex-direction:column;gap:8px;padding-top:8px;display:flex}.presets-section .hint[data-v-2e446cbb]{padding-left:0}.storage-info[data-v-2e446cbb]{border-radius:var(--ds-radius-sm);background-color:var(--card-bg);font-size:var(--ds-text-xs);color:var(--ds-text);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.storage-line[data-v-2e446cbb]{justify-content:space-between;gap:8px;display:flex}.storage-label[data-v-2e446cbb]{color:var(--text-muted)}.storage-browser[data-v-2e446cbb]{font-size:var(--ds-text-xs);color:var(--text-muted)}.storage-bar[data-v-2e446cbb]{border-radius:var(--ds-radius-sm);background:var(--secondary-bg);height:4px;overflow:hidden}.storage-bar-fill[data-v-2e446cbb]{background:var(--ds-link);height:100%}.storage-info.warning .storage-bar-fill[data-v-2e446cbb]{background:var(--ds-warning)}.btn-cleanup-storage[data-v-2e446cbb]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);background:var(--secondary-bg);color:inherit;cursor:pointer;align-self:flex-end;margin-top:2px;padding:3px 8px}.btn-cleanup-storage[data-v-2e446cbb]:hover:not(:disabled){background:var(--btn-hover)}.btn-cleanup-storage[data-v-2e446cbb]:disabled{opacity:.5;cursor:progress}[data-theme=light] .btn-cleanup-storage[data-v-2e446cbb]{border-color:var(--ds-border)}.storage-info .hint[data-v-2e446cbb]{padding-left:0}[data-theme=light] .storage-info[data-v-2e446cbb]{background-color:var(--ds-surface-3);color:var(--text-primary)}[data-theme=light] .storage-bar[data-v-2e446cbb]{background:var(--ds-surface-3)}.preset-save-row[data-v-2e446cbb]{gap:6px;display:flex}.preset-name-input[data-v-2e446cbb]{min-width:0;font-size:var(--ds-text-xs);background:var(--secondary-bg);color:var(--ds-text);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);flex:1;padding:5px 8px}.preset-list[data-v-2e446cbb]{flex-direction:column;gap:4px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.preset-item[data-v-2e446cbb]{background-color:var(--card-bg);border-radius:var(--ds-radius-sm);align-items:center;gap:6px;padding:5px 8px;display:flex}.preset-name[data-v-2e446cbb]{min-width:0;font-size:var(--ds-text-xs);color:var(--ds-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.preset-images-badge[data-v-2e446cbb]{font-size:var(--ds-text-xs);flex-shrink:0}.preset-meta[data-v-2e446cbb]{font-size:var(--ds-text-xs);color:var(--text-muted);flex-shrink:0}.btn-save-preset[data-v-2e446cbb],.btn-load-preset[data-v-2e446cbb],.btn-delete-preset[data-v-2e446cbb]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-sm);cursor:pointer;color:#fff;background:var(--ds-link);border:none;flex-shrink:0;padding:4px 10px}.btn-delete-preset[data-v-2e446cbb]{background:color-mix(in srgb,var(--ds-danger)25%,transparent);color:var(--ds-danger);padding:4px 7px}.btn-delete-preset[data-v-2e446cbb]:hover{background:color-mix(in srgb,var(--ds-danger)40%,transparent)}[data-theme=light] .preset-name-input[data-v-2e446cbb]{color:var(--text-primary);border-color:var(--ds-border)}[data-theme=light] .preset-item[data-v-2e446cbb]{background-color:var(--ds-surface-3)}[data-theme=light] .preset-name[data-v-2e446cbb]{color:var(--text-primary)}[data-theme=light] .btn-save-preset[data-v-2e446cbb],[data-theme=light] .btn-load-preset[data-v-2e446cbb]{background:var(--accent-primary);color:var(--accent-text)}.section-label[data-v-08caf70b]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-08caf70b]{flex-direction:column;display:flex}.timing-section[data-v-08caf70b]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-08caf70b],.loop-section[data-v-08caf70b]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-08caf70b]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-08caf70b]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-08caf70b]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-08caf70b]{color:var(--ds-warning)}.action-buttons[data-v-08caf70b]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-08caf70b]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-08caf70b]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-08caf70b]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-08caf70b]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-08caf70b]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-08caf70b]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-08caf70b]{width:40px;height:40px}.order-number[data-v-08caf70b]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-08caf70b]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-08caf70b]{width:44px;height:44px}.order-number[data-v-08caf70b]{width:28px;height:28px}}.image-editor[data-v-08caf70b]{border-radius:var(--ds-radius-md);border:1px solid var(--image-section-accent);background-color:var(--card-bg);flex-direction:column;gap:8px;padding:10px;display:flex}.image-editor-header[data-v-08caf70b]{align-items:center;gap:8px;display:flex}.image-editor-thumb[data-v-08caf70b]{object-fit:cover;border-radius:var(--ds-radius-sm);flex-shrink:0;width:36px;height:36px}.image-editor-title[data-v-08caf70b]{flex-direction:column;flex:1;min-width:0;display:flex}.image-editor-label[data-v-08caf70b]{font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.image-editor-name[data-v-08caf70b]{font-size:var(--ds-text-xs);color:var(--ds-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn-close-editor[data-v-08caf70b]{color:var(--text-muted);cursor:pointer;font-size:var(--ds-text-md);background:0 0;border:none;flex-shrink:0;padding:2px 6px}.image-editor-field[data-v-08caf70b]{font-size:var(--ds-text-xs);color:var(--text-muted);flex-direction:column;gap:3px;display:flex}.image-editor-field input[data-v-08caf70b]{font-size:var(--ds-text-xs);background:var(--secondary-bg);color:var(--ds-text);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);padding:4px 6px}.image-editor-times[data-v-08caf70b]{gap:8px;display:flex}.image-editor-duration[data-v-08caf70b]{align-items:center;gap:4px;display:flex}.image-editor-duration input[data-v-08caf70b]{text-align:right;width:56px}.image-editor-position[data-v-08caf70b],.image-editor-size[data-v-08caf70b]{display:block}.image-editor .hint[data-v-08caf70b]{padding-left:0}[data-theme=light] .image-editor[data-v-08caf70b]{background-color:var(--ds-surface-3)}[data-theme=light] .image-editor-name[data-v-08caf70b]{color:var(--text-primary)}[data-theme=light] .image-editor-field input[data-v-08caf70b]{color:var(--text-primary);border-color:var(--ds-border)}.section-label[data-v-60ec8874]{font-size:var(--ds-text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.order-section[data-v-60ec8874]{flex-direction:column;display:flex}.timing-section[data-v-60ec8874]{flex-direction:column;gap:12px;display:flex}.audio-reactive-section[data-v-60ec8874],.loop-section[data-v-60ec8874]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-60ec8874]{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-60ec8874]{width:16px;height:16px;accent-color:var(--ds-link);cursor:pointer}.hint[data-v-60ec8874]{font-size:var(--ds-text-xs);color:var(--text-muted);margin:0;padding-left:26px}.hint.warning[data-v-60ec8874]{color:var(--ds-warning)}.action-buttons[data-v-60ec8874]{gap:8px;margin-top:8px;display:flex}.progress-section[data-v-60ec8874]{border-top:1px solid var(--card-bg);padding-top:12px}.layer-section[data-v-60ec8874]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-60ec8874]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}[data-theme=light] .slideshow-panel[data-v-60ec8874]{background:var(--card-bg);border-color:var(--ds-border)}[data-theme=light] .checkbox-label[data-v-60ec8874]{color:var(--text-primary)}[data-theme=light] .checkbox-label input[type=checkbox][data-v-60ec8874]{accent-color:var(--accent-primary)}@media (max-width:768px){.order-thumb[data-v-60ec8874]{width:40px;height:40px}.order-number[data-v-60ec8874]{width:24px;height:24px;font-size:var(--ds-text-xs)}.image-order-list[data-v-60ec8874]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-60ec8874]{width:44px;height:44px}.order-number[data-v-60ec8874]{width:28px;height:28px}}.slideshow-panel[data-v-60ec8874]{background:var(--secondary-bg);border-radius:var(--ds-radius-md);border:1px solid var(--card-bg);flex-direction:column;gap:16px;margin-top:8px;padding:16px;display:flex}.panel-header[data-v-60ec8874]{justify-content:space-between;align-items:center;display:flex}.panel-header h4[data-v-60ec8874]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text);text-transform:uppercase;letter-spacing:.5px;margin:0}[data-theme=light] .panel-header h4[data-v-60ec8874]{color:var(--text-primary)}.adjustments-section[data-v-60ec8874]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.btn-reset-adjustments[data-v-60ec8874]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border:1px solid var(--border-color);border-radius:var(--ds-radius-sm);background:var(--secondary-bg);color:var(--ds-text);cursor:pointer;align-self:flex-start;padding:5px 10px}.btn-reset-adjustments[data-v-60ec8874]:hover{background:var(--btn-hover)}[data-theme=light] .btn-reset-adjustments[data-v-60ec8874]{background:var(--ds-surface-3);color:var(--text-primary);border-color:var(--ds-border)}.background-mode[data-v-60ec8874]{font-size:var(--ds-text-xs);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.background-mode-label[data-v-60ec8874]{font-size:var(--ds-text-xs);color:var(--text-muted);flex-basis:100%}.radio-label[data-v-60ec8874]{cursor:pointer;color:var(--ds-text);align-items:center;gap:5px;display:inline-flex}.radio-label input[data-v-60ec8874]{accent-color:var(--ds-link)}.radio-label.disabled[data-v-60ec8874]{opacity:.5;cursor:not-allowed}[data-theme=light] .radio-label[data-v-60ec8874]{color:var(--text-primary)}.base-color-label[data-v-60ec8874]{font-size:var(--ds-text-xs);color:var(--ds-text);align-items:center;gap:8px;display:flex}.btn-reset-base-color[data-v-60ec8874],.btn-reset-workspace-color[data-v-60ec8874]{color:var(--text-muted);cursor:pointer;font-size:var(--ds-text-sm);background:0 0;border:none;padding:0 4px}[data-theme=light] .base-color-label[data-v-60ec8874]{color:var(--text-primary)}[data-theme=light] .layer-section[data-v-60ec8874]{border-top-color:var(--ds-border)}.foto-panel-wrapper[data-v-a1f2e9c5]{flex-direction:column;gap:10px;display:flex}@media (max-width:480px){.foto-panel-wrapper[data-v-a1f2e9c5]{gap:6px}}.audio-reactive-group[data-v-e1593c8c]{border:1px solid color-mix(in srgb,var(--ds-link)15%,transparent);border-radius:var(--ds-radius-md);background:#ffffff05;padding:10px}.ar-master-controls[data-v-e1593c8c]{gap:var(--ds-space-2);margin-top:var(--ds-space-1);flex-direction:column;display:flex}.ar-master-controls[data-v-e1593c8c] .control-group{margin-bottom:0}.audio-level-indicator[data-v-e1593c8c]{align-items:center;gap:10px;padding:8px 0;display:flex}.level-label[data-v-e1593c8c]{font-size:var(--ds-text-xs);color:var(--ds-text-2);min-width:80px}.level-bar-container[data-v-e1593c8c]{background:var(--secondary-bg);border-radius:var(--ds-radius-sm);border:1px solid color-mix(in srgb,var(--ds-link)20%,transparent);flex:1;height:8px;overflow:hidden}.level-bar[data-v-e1593c8c]{background:var(--ds-success);border-radius:var(--ds-radius-sm);width:0%;height:100%;transition:width 50ms ease-out}[data-theme=light] .audio-reactive-group[data-v-e1593c8c],[data-theme=light] .level-bar-container[data-v-e1593c8c]{border-color:var(--border-color)}.modern-label[data-v-f444e78d]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;display:flex}.label-text[data-v-f444e78d]{color:var(--text-muted)}.preset-buttons[data-v-f444e78d]{margin-top:8px}.preset-grid[data-v-f444e78d]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.preset-btn[data-v-f444e78d]{font-size:var(--ds-text-xs);background:color-mix(in srgb,var(--ds-link)15%,transparent);border:1px solid color-mix(in srgb,var(--ds-link)30%,transparent);border-radius:var(--ds-radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--ds-duration)var(--ds-ease);white-space:nowrap;padding:6px 4px}.preset-btn[data-v-f444e78d]:hover{background:color-mix(in srgb,var(--ds-link)30%,transparent);border-color:color-mix(in srgb,var(--ds-link)50%,transparent)}.preset-btn.active[data-v-f444e78d]{background:color-mix(in srgb,var(--ds-link)60%,transparent);border-color:color-mix(in srgb,var(--ds-danger)80%,transparent);color:var(--text-primary);animation:2s ease-in-out infinite alternate presetGlow-f444e78d}@keyframes presetGlow-f444e78d{}.preset-btn-none[data-v-f444e78d]{border-color:var(--border-color);color:var(--text-muted);background:#ffffff0f}.preset-btn-none[data-v-f444e78d]:hover{border-color:var(--accent-primary);box-shadow:none;color:var(--text-primary);background:#ffffff1f}.preset-btn-none.active[data-v-f444e78d]{background:color-mix(in srgb,var(--ds-success)16%,transparent);border-color:color-mix(in srgb,var(--ds-success)60%,transparent);color:var(--ds-success);box-shadow:none;animation:none}[data-theme=light] .preset-btn[data-v-f444e78d]{background:var(--ds-surface-2);border-color:var(--border-color)}[data-theme=light] .preset-btn-none[data-v-f444e78d]{background:var(--ds-surface-2);color:var(--ds-text-3)}[data-theme=light] .preset-btn-none.active[data-v-f444e78d]{background:color-mix(in srgb,var(--ds-success)12%,transparent);border-color:color-mix(in srgb,var(--ds-success)50%,transparent)}[data-theme=light] .preset-btn[data-v-f444e78d]:hover{background:var(--btn-hover);border-color:var(--accent-secondary);box-shadow:var(--ds-shadow-overlay)}@media (max-width:768px){.preset-btn[data-v-f444e78d]{font-size:var(--ds-text-xs);min-height:40px;padding:8px 6px}}@media (max-width:480px){.preset-grid[data-v-f444e78d]{grid-template-columns:repeat(2,1fr)}.preset-btn[data-v-f444e78d]{font-size:var(--ds-text-xs);min-height:44px;padding:10px 6px}}.effect-category[data-v-d83e3618]{border-radius:var(--ds-radius-sm);background:#0000001a;padding:8px}.category-title[data-v-d83e3618]{font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:6px;display:block}.effect-item[data-v-d83e3618]{padding:4px 0}.effect-body[data-v-d83e3618]{gap:var(--ds-space-1);margin:var(--ds-space-1)0 var(--ds-space-1)6px;padding-left:var(--ds-space-3);border-left:2px solid var(--ds-border-strong);flex-direction:column;display:flex}.effect-body[data-v-d83e3618] .control-group{margin-bottom:0}[data-theme=light] .effect-category[data-v-d83e3618]{background:var(--ds-surface-2)}.modern-label[data-v-905127c1]{font-size:var(--ds-text-xs);color:var(--text-muted);font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;display:flex}.label-text[data-v-905127c1]{color:var(--text-muted)}.effects-grid[data-v-905127c1]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.audio-preset-actions[data-v-7cda2f6c]{border-top:1px solid color-mix(in srgb,var(--ds-link)10%,transparent);gap:6px;margin-top:8px;padding-top:8px;display:flex}.btn-preset-action[data-v-7cda2f6c]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);border-radius:var(--ds-radius-sm);cursor:pointer;transition:all var(--ds-duration)var(--ds-ease);border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 8px;display:flex}.btn-preset-action[data-v-7cda2f6c]:disabled{opacity:.3;cursor:not-allowed}.btn-save[data-v-7cda2f6c]{background:color-mix(in srgb,var(--ds-link)15%,transparent);color:var(--ds-link)}.btn-save[data-v-7cda2f6c]:not(:disabled):hover{background:color-mix(in srgb,var(--ds-link)25%,transparent)}.btn-apply[data-v-7cda2f6c]{background:color-mix(in srgb,var(--ds-danger)15%,transparent);color:var(--ds-link)}.btn-apply[data-v-7cda2f6c]:not(:disabled):hover{background:color-mix(in srgb,var(--ds-danger)25%,transparent)}[data-theme=light] .btn-save[data-v-7cda2f6c]{background:var(--ds-surface-2);color:var(--text-primary)}[data-theme=light] .btn-save[data-v-7cda2f6c]:not(:disabled):hover{background:var(--btn-hover)}[data-theme=light] .btn-apply[data-v-7cda2f6c]{background:var(--ds-surface-2);color:var(--text-primary)}[data-theme=light] .btn-apply[data-v-7cda2f6c]:not(:disabled):hover{background:var(--btn-hover)}.audio-reactive-section[data-v-de9a155c]{flex-direction:column;gap:12px;display:flex}.ticker-audio[data-v-b99abb23]{margin-top:4px}.collapsible-section[data-v-31b06674]{margin-bottom:var(--ds-space-2);background:var(--ds-surface-1);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-md);flex-shrink:0;overflow:hidden}.collapsible-section summary[data-v-31b06674]{list-style:none}.collapsible-section summary[data-v-31b06674]::-webkit-details-marker{display:none}.section-header[data-v-31b06674]{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2)var(--ds-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text);display:flex}.section-header[data-v-31b06674]:before,.sub-header[data-v-31b06674]:before{content:"▶";font-size:var(--ds-text-xs);color:var(--ds-accent);transition:transform var(--ds-duration)var(--ds-ease)}.collapsible-section[open]>.section-header[data-v-31b06674]:before,.sub-section[open]>.sub-header[data-v-31b06674]:before{transform:rotate(90deg)}.section-icon[data-v-31b06674]{font-size:var(--ds-text-md);flex-shrink:0}.status-badge[data-v-31b06674]{padding:0 var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-on-success);background:var(--ds-success);border-radius:var(--ds-radius-full);margin-left:auto}.section-content[data-v-31b06674]{gap:var(--ds-space-2);padding:var(--ds-space-3);flex-direction:column;display:flex}.sub-section[data-v-31b06674]{border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-sm);overflow:hidden}.sub-section>summary[data-v-31b06674]{list-style:none}.sub-section>summary[data-v-31b06674]::-webkit-details-marker{display:none}.sub-header[data-v-31b06674]{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1)var(--ds-space-1)var(--ds-space-1)var(--ds-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text);background:var(--ds-surface-2);display:flex}.sub-title[data-v-31b06674]{flex:1}.reset-btn svg[data-v-31b06674]{width:14px;height:14px}.sub-content[data-v-31b06674]{gap:var(--ds-space-3);padding:var(--ds-space-3);flex-direction:column;display:flex}.color-row[data-v-31b06674]{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.color-row__label[data-v-31b06674]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2)}.position-group[data-v-31b06674]{gap:var(--ds-space-1);flex-direction:column;display:flex}.position-row[data-v-31b06674]{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.hint-text[data-v-31b06674]{font-size:var(--ds-text-xs);color:var(--ds-text-3);margin:0}.help-button-container[data-v-d5464387]{bottom:calc(24px + var(--sticky-player-bar-height));z-index:calc(var(--ds-z-player) - 1);position:fixed;right:24px}.help-button[data-v-d5464387]{width:52px;height:52px}.help-button-container .help-button svg[data-v-d5464387]{width:24px;height:24px}.quick-start-panel[data-v-d5464387]{bottom:calc(90px + var(--sticky-player-bar-height));width:380px;max-height:calc(100vh - 120px - var(--sticky-player-bar-height));background:var(--primary-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-overlay);z-index:var(--ds-z-player);flex-direction:column;display:flex;position:fixed;right:24px;overflow:hidden}.panel-header[data-v-d5464387]{border-bottom:1px solid var(--ds-border);background:#0003;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.panel-header h3[data-v-d5464387]{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);color:var(--ds-text);flex:1;margin:0}.header-actions[data-v-d5464387]{align-items:center;gap:8px;display:flex}.tab-nav[data-v-d5464387]{margin:10px 14px 0;display:flex}.tab-nav[data-v-d5464387] .ui-segmented__option{flex:1}.panel-content[data-v-d5464387]{flex:1;padding-bottom:14px;overflow-y:auto}.tab-content[data-v-d5464387]{padding:14px}.workflow-steps[data-v-d5464387]{flex-direction:column;gap:7px;display:flex}.workflow-step[data-v-d5464387]{border-radius:var(--ds-radius-md);transition:all var(--ds-duration)var(--ds-ease);background:#ffffff0a;align-items:center;gap:11px;padding:9px 11px;display:flex}.workflow-step[data-v-d5464387]:hover{background:color-mix(in srgb,var(--ds-link)10%,transparent)}.step-number[data-v-d5464387]{border-radius:var(--ds-radius-full);background:var(--ds-link);width:22px;height:22px;color:var(--ds-on-accent);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-info[data-v-d5464387]{flex-direction:column;flex:1;gap:1px;display:flex}.step-title[data-v-d5464387]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.step-desc[data-v-d5464387]{font-size:var(--ds-text-xs);color:var(--ds-text-3);line-height:1.35}.step-icon[data-v-d5464387]{font-size:var(--ds-text-lg);flex-shrink:0}.feature-list[data-v-d5464387]{flex-direction:column;gap:10px;display:flex}.feature-item[data-v-d5464387]{border-radius:var(--ds-radius-md);background:#ffffff0a;padding:10px 12px}.feature-header[data-v-d5464387]{align-items:center;gap:7px;margin-bottom:7px;display:flex}.feature-icon[data-v-d5464387]{font-size:var(--ds-text-lg)}.feature-title[data-v-d5464387]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);color:var(--ds-link)}.feature-bullets[data-v-d5464387]{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.feature-bullets li[data-v-d5464387]{font-size:var(--ds-text-xs);color:var(--ds-text-2);line-height:1.4}.shortcut-group[data-v-d5464387]{margin-bottom:14px}.shortcut-group[data-v-d5464387]:last-child{margin-bottom:0}.shortcut-group-title[data-v-d5464387]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);color:var(--ds-link);text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px}.shortcuts-grid[data-v-d5464387]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.shortcut-item[data-v-d5464387]{border-radius:var(--ds-radius-sm);background:#ffffff08;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.shortcut-desc[data-v-d5464387]{font-size:var(--ds-text-xs);color:var(--ds-text-3)}.tips-list[data-v-d5464387]{flex-direction:column;gap:8px;display:flex}.tip-item[data-v-d5464387]{background:color-mix(in srgb,var(--ds-warning)7%,transparent);border-radius:var(--ds-radius-md);border-left:3px solid color-mix(in srgb,var(--ds-warning)45%,transparent);align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.tip-icon[data-v-d5464387]{font-size:var(--ds-text-lg);flex-shrink:0;margin-top:1px}.tip-body[data-v-d5464387]{flex-direction:column;gap:2px;display:flex}.tip-title[data-v-d5464387]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);color:var(--ds-warning)}.tip-text[data-v-d5464387]{font-size:var(--ds-text-xs);color:var(--ds-text-2);line-height:1.45}.panel-content[data-v-d5464387]::-webkit-scrollbar{width:5px}.panel-content[data-v-d5464387]::-webkit-scrollbar-track{background:0 0}.panel-content[data-v-d5464387]::-webkit-scrollbar-thumb{border-radius:var(--ds-radius-sm);background:#ffffff26}.panel-content[data-v-d5464387]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.slide-panel-enter-active[data-v-d5464387],.slide-panel-leave-active[data-v-d5464387]{transition:all var(--ds-duration-slow)var(--ds-ease)}.slide-panel-enter-from[data-v-d5464387],.slide-panel-leave-to[data-v-d5464387]{opacity:0;transform:translateY(18px)scale(.96)}@media (max-width:420px){.quick-start-panel[data-v-d5464387]{width:auto;left:10px;right:10px;bottom:calc(78px + var(--sticky-player-bar-height-mobile))}.help-button-container[data-v-d5464387]{right:14px;bottom:calc(14px + var(--sticky-player-bar-height-mobile))}.shortcuts-grid[data-v-d5464387]{grid-template-columns:1fr}}[data-theme=light] .quick-start-panel[data-v-d5464387]{background:var(--card-bg);border-color:var(--ds-border);box-shadow:var(--ds-shadow-overlay)}[data-theme=light] .panel-header[data-v-d5464387]{border-bottom-color:var(--ds-border);background:color-mix(in srgb,var(--accent-primary)4%,transparent)}[data-theme=light] .panel-header h3[data-v-d5464387]{color:var(--text-primary)}[data-theme=light] .workflow-step[data-v-d5464387]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}[data-theme=light] .workflow-step[data-v-d5464387]:hover{background:color-mix(in srgb,var(--accent-primary)9%,transparent)}[data-theme=light] .step-number[data-v-d5464387]{background:var(--accent-primary);color:var(--accent-text)}[data-theme=light] .step-title[data-v-d5464387]{color:var(--text-primary)}[data-theme=light] .step-desc[data-v-d5464387]{color:var(--text-muted)}[data-theme=light] .feature-item[data-v-d5464387]{background:color-mix(in srgb,var(--accent-primary)4%,transparent)}[data-theme=light] .feature-title[data-v-d5464387]{color:var(--accent-ink)}[data-theme=light] .feature-bullets li[data-v-d5464387]{color:var(--text-muted)}[data-theme=light] .shortcut-item[data-v-d5464387]{background:color-mix(in srgb,var(--accent-primary)3%,transparent)}[data-theme=light] .shortcut-group-title[data-v-d5464387]{color:var(--accent-ink)}[data-theme=light] .shortcut-desc[data-v-d5464387]{color:var(--text-muted)}[data-theme=light] .tip-item[data-v-d5464387]{background:color-mix(in srgb,var(--accent-primary)9%,transparent);border-left-color:var(--accent-primary)}[data-theme=light] .tip-title[data-v-d5464387]{color:var(--accent-ink)}[data-theme=light] .tip-text[data-v-d5464387]{color:var(--text-muted)}[data-theme=light] .panel-content[data-v-d5464387]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-primary)18%,transparent)}[data-theme=light] .panel-content[data-v-d5464387]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-primary)28%,transparent)}.toast-container[data-v-fa8eb507]{top:var(--ds-space-5);right:var(--ds-space-5);z-index:var(--ds-z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.toast-list[data-v-fa8eb507]{gap:var(--ds-space-2);flex-direction:column;align-items:flex-end;width:100%;display:flex}.toast[data-v-fa8eb507]{align-items:center;gap:var(--ds-space-3);min-width:320px;max-width:400px;padding:var(--ds-space-3)var(--ds-space-3)var(--ds-space-3)var(--ds-space-4);border:var(--ds-border-width)solid var(--ds-border);border-left:3px solid var(--ds-info);border-radius:var(--ds-radius-md);pointer-events:auto;background-color:var(--ds-surface-1);color:var(--ds-text);box-shadow:var(--ds-shadow-overlay);transition:max-height var(--ds-duration-slow)var(--ds-ease),margin-top var(--ds-duration-slow)var(--ds-ease),opacity var(--ds-duration-slow)var(--ds-ease),transform var(--ds-duration-slow)var(--ds-ease);max-height:500px;display:flex;position:relative;overflow:hidden}.toast-container.is-stacked:not(:hover) .toast-list[data-v-fa8eb507]{gap:0}.toast-container.is-stacked:not(:hover) .toast[data-v-fa8eb507]:not(:first-child){max-height:10px;opacity:calc(.8 - var(--depth)*.15);transform:scaleX(calc(1 - var(--depth)*.04));transform-origin:100%;pointer-events:none;border-radius:var(--ds-radius-sm);margin-top:3px;overflow:hidden}.toast-container.is-stacked:not(:hover) .toast[data-v-fa8eb507]:nth-child(n+4){display:none}.toast-container.is-stacked:hover .toast-list[data-v-fa8eb507]{gap:var(--ds-space-2)}.toast-container.is-stacked:hover .toast[data-v-fa8eb507]{opacity:1;pointer-events:auto;max-height:500px;margin-top:0;overflow:hidden;transform:scaleX(1)}.toast-stack-badge[data-v-fa8eb507]{min-width:20px;height:20px;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;top:6px;left:-10px}.toast-container.is-stacked:not(:hover) .toast-stack-badge[data-v-fa8eb507]{display:flex}.toast--success[data-v-fa8eb507]{border-left-color:var(--ds-success)}.toast--success .toast__icon[data-v-fa8eb507]{color:var(--ds-success)}.toast--error[data-v-fa8eb507]{border-left-color:var(--ds-danger)}.toast--error .toast__icon[data-v-fa8eb507]{color:var(--ds-danger)}.toast--warning[data-v-fa8eb507]{border-left-color:var(--ds-warning)}.toast--warning .toast__icon[data-v-fa8eb507]{color:var(--ds-warning)}.toast--info .toast__icon[data-v-fa8eb507]{color:var(--ds-info)}.toast__icon[data-v-fa8eb507]{width:var(--ds-icon-sm);height:var(--ds-icon-sm);flex-shrink:0}.toast__icon svg[data-v-fa8eb507]{width:100%;height:100%}.toast__content[data-v-fa8eb507]{flex:1;min-width:0}.toast__title[data-v-fa8eb507]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text);margin-bottom:2px}.toast__message[data-v-fa8eb507]{font-size:var(--ds-text-sm);line-height:var(--ds-leading);color:var(--ds-text-2);word-wrap:break-word}.toast__action[data-v-fa8eb507],.toast__close[data-v-fa8eb507]{flex-shrink:0}.toast__progress[data-v-fa8eb507]{background:var(--ds-accent);opacity:.5;transform-origin:0;height:2px;animation:linear forwards toast-progress-fa8eb507;position:absolute;bottom:0;left:0;right:0}@keyframes toast-progress-fa8eb507{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-fa8eb507]{animation:toast-in-fa8eb507 var(--ds-duration-slow)var(--ds-ease)}.toast-leave-active[data-v-fa8eb507]{animation:toast-out-fa8eb507 var(--ds-duration)var(--ds-ease);pointer-events:none}.toast-move[data-v-fa8eb507]{transition:all var(--ds-duration-slow)var(--ds-ease)}@keyframes toast-in-fa8eb507{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-fa8eb507{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@media (max-width:768px){.toast-container[data-v-fa8eb507]{top:auto;bottom:calc(var(--sticky-player-bar-height-mobile) + var(--ds-space-3));right:var(--ds-space-3);left:var(--ds-space-3);align-items:stretch}.toast-list[data-v-fa8eb507]{align-items:stretch}.toast[data-v-fa8eb507]{min-width:unset;max-width:none}.toast-container.is-stacked:not(:hover) .toast[data-v-fa8eb507]:not(:first-child){transform:scaleX(calc(1 - var(--depth)*.02))}}.app-header[data-v-e4a899a8]{justify-content:space-between;align-items:center;gap:var(--ds-space-3);height:var(--ds-topbar-height);padding:0 var(--ds-space-4);background-color:var(--ds-surface-1);border-bottom:var(--ds-border-width)solid var(--ds-border);flex-shrink:0;display:flex}.app-logo[data-v-e4a899a8]{align-items:center;gap:var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-sm);transition:color var(--ds-duration)var(--ds-ease);text-decoration:none;display:flex}.app-logo[data-v-e4a899a8]:hover{color:var(--ds-text-2)}.app-logo[data-v-e4a899a8]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.app-logo svg[data-v-e4a899a8]{flex-shrink:0}.logo-text[data-v-e4a899a8]{line-height:1}.app-header-nav[data-v-e4a899a8]{align-items:center;display:flex}.back-link[data-v-e4a899a8]{align-items:center;gap:var(--ds-space-1);height:var(--ds-control-sm);padding:0 var(--ds-space-3);color:var(--ds-text-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);border:var(--ds-border-width)solid transparent;border-radius:var(--ds-radius-sm);transition:background-color var(--ds-duration)var(--ds-ease),color var(--ds-duration)var(--ds-ease);text-decoration:none;display:inline-flex}.back-link[data-v-e4a899a8]:hover{color:var(--ds-text);background-color:var(--ds-surface-2)}.back-link[data-v-e4a899a8]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}@media (max-width:768px){.app-header[data-v-e4a899a8]{padding:0 var(--ds-space-3)}.logo-text[data-v-e4a899a8]{display:none}}.mobile-panel-bar[data-v-aa0cf809]{display:none}@media (max-width:768px){.mobile-panel-bar[data-v-aa0cf809]{background:var(--card-bg);border-bottom:1px solid var(--border-color);z-index:100;gap:4px;padding:6px 8px;display:flex;position:sticky;top:0}.mobile-panel-btn[data-v-aa0cf809]{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--ds-radius-md);min-height:52px;color:var(--text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);cursor:pointer;transition:color var(--ds-duration)var(--ds-ease),background var(--ds-duration)var(--ds-ease),border-color var(--ds-duration)var(--ds-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 6px 6px;display:flex;position:relative;overflow:hidden}.mobile-panel-btn.active[data-v-aa0cf809]{background:color-mix(in srgb,var(--accent-primary)12%,var(--secondary-bg));color:var(--accent-ink);border-color:var(--accent-primary)}.mobile-panel-icon[data-v-aa0cf809]{flex-shrink:0;width:20px;height:20px}.mobile-active-bar[data-v-aa0cf809]{border-radius:var(--ds-radius-sm)var(--ds-radius-sm)0 0;background:var(--accent-primary);height:2px;transition:transform var(--ds-duration)var(--ds-ease);position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(0)}.mobile-panel-btn.active .mobile-active-bar[data-v-aa0cf809]{transform:scaleX(1)}[data-theme=light] .mobile-panel-btn[data-v-aa0cf809]{background:var(--ds-surface-2);color:var(--ds-text-3);border-color:var(--border-color)}[data-theme=light] .mobile-panel-btn.active[data-v-aa0cf809]{background:color-mix(in srgb,var(--accent-primary)8%,transparent)}}@media (max-width:480px){.mobile-panel-bar[data-v-aa0cf809]{padding:4px 6px}.mobile-panel-btn[data-v-aa0cf809]{gap:2px;min-height:44px;padding:6px 4px 4px}.mobile-panel-label[data-v-aa0cf809]{display:none}.mobile-panel-icon[data-v-aa0cf809]{width:22px;height:22px}}.handoff-banner[data-v-22a6e632]{border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--accent-primary)8%,var(--card-bg));border:1px solid color-mix(in srgb,var(--accent-primary)55%,transparent);align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;animation:.3s ease-out slideIn-22a6e632;display:flex}@keyframes slideIn-22a6e632{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.handoff-banner__preview[data-v-22a6e632]{border-radius:var(--ds-radius-md);border:1px solid var(--border-color);flex-shrink:0;width:44px;height:44px;overflow:hidden}.handoff-banner__preview img[data-v-22a6e632]{object-fit:cover;width:100%;height:100%;display:block}.handoff-banner__body[data-v-22a6e632]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.handoff-banner__body strong[data-v-22a6e632]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);color:var(--text-primary)}.handoff-banner__body span[data-v-22a6e632]{font-size:var(--ds-text-xs);color:var(--text-muted)}.handoff-banner__actions[data-v-22a6e632]{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.handoff-banner__accept[data-v-22a6e632],.handoff-banner__dismiss[data-v-22a6e632]{border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);cursor:pointer;white-space:nowrap;transition:all var(--ds-duration)var(--ds-ease);border:1px solid #0000;padding:6px 10px}.handoff-banner__accept[data-v-22a6e632]{background:var(--accent-primary);color:var(--accent-text)}.handoff-banner__dismiss[data-v-22a6e632]{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary)35%,transparent);background:0 0}.handoff-banner__dismiss[data-v-22a6e632]:hover{background:var(--btn-hover);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary)45%,transparent)}.canvas-images-bar[data-v-3629ca78]{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-2);padding:var(--ds-space-1)var(--ds-space-3);background:var(--ds-surface-1);border:var(--ds-border-width)solid var(--ds-border);border-radius:var(--ds-radius-md);display:flex}.canvas-images-label[data-v-3629ca78]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;color:var(--ds-text-2);flex-shrink:0}.canvas-images-scroll[data-v-3629ca78]{padding:var(--ds-space-2)var(--ds-space-1);flex-grow:1;overflow:auto hidden}.canvas-images-inner[data-v-3629ca78]{height:44px;position:relative}.canvas-images-window[data-v-3629ca78]{will-change:transform;gap:8px;height:44px;display:flex;position:absolute;top:0;left:0}.canvas-thumb[data-v-3629ca78]{cursor:grab;width:44px;height:44px;transition:transform var(--ds-duration)var(--ds-ease);flex-shrink:0;position:relative}.canvas-thumb[data-v-3629ca78]:active{cursor:grabbing}.canvas-thumb-select[data-v-3629ca78]{background:var(--ds-surface-2);border:2px solid var(--ds-border);border-radius:var(--ds-radius-sm);width:100%;height:100%;cursor:inherit;transition:border-color var(--ds-duration)var(--ds-ease);padding:0;display:block;position:relative;overflow:hidden}.canvas-thumb-select[data-v-3629ca78]:hover,.canvas-thumb.selected .canvas-thumb-select[data-v-3629ca78]{border-color:var(--ds-accent)}.canvas-thumb-select[data-v-3629ca78]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.canvas-thumb.selected[data-v-3629ca78]{z-index:1;transform:scale(1.1)}.canvas-thumb.dragging[data-v-3629ca78]{opacity:.5;transform:scale(.95)}.canvas-thumb.drag-over[data-v-3629ca78]{transform:scale(1.1)}.canvas-thumb.drag-over .canvas-thumb-select[data-v-3629ca78]{border-color:var(--ds-success);border-style:dashed}.canvas-thumb-select img[data-v-3629ca78]{object-fit:cover;width:100%;height:100%;display:block}.canvas-thumb-layer[data-v-3629ca78]{min-width:12px;padding:0 var(--ds-space-1);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);text-align:center;color:var(--ds-on-accent);background:var(--ds-accent);border-radius:var(--ds-radius-sm);line-height:1.4;position:absolute;bottom:2px;left:2px}.canvas-thumb-delete[data-v-3629ca78]{z-index:2;color:#fff;background:var(--ds-danger);opacity:0;width:18px;height:18px;transition:opacity var(--ds-duration)var(--ds-ease);position:absolute;top:-6px;right:-6px}.canvas-thumb:hover .canvas-thumb-delete[data-v-3629ca78]{opacity:1}.canvas-thumb:has(:focus-visible) .canvas-thumb-delete[data-v-3629ca78]{opacity:1}.canvas-thumb-delete[data-v-3629ca78]:hover,.canvas-thumb-delete[data-v-3629ca78]:focus-visible{color:#fff;background:var(--ds-danger)}.canvas-thumb-delete svg[data-v-3629ca78]{width:10px;height:10px}.canvas-images-clear-all[data-v-3629ca78]{flex-shrink:0}@media (max-width:480px){.canvas-images-bar[data-v-3629ca78]{gap:var(--ds-space-2);padding:var(--ds-space-1)var(--ds-space-2)}}.preview-body[data-v-b8b22ddb]{gap:var(--ds-space-4);flex-direction:column;display:flex}.preview-stage[data-v-b8b22ddb],.preview-pending-stage[data-v-b8b22ddb]{border-radius:var(--ds-radius-md);background:var(--ds-surface-2);justify-content:center;align-items:center;margin:0;display:flex}.preview-stage[data-v-b8b22ddb]{min-height:200px;max-height:50vh;padding:var(--ds-space-4)}.preview-stage img[data-v-b8b22ddb]{max-width:100%;max-height:calc(50vh - 2*var(--ds-space-4));object-fit:contain;border-radius:var(--ds-radius-sm)}.preview-section[data-v-b8b22ddb]{gap:var(--ds-space-2);padding-top:var(--ds-space-4);border-top:var(--ds-border-width)solid var(--ds-border);flex-direction:column;display:flex}.preview-eyebrow[data-v-b8b22ddb]{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-text-2);margin:0}.preview-info-grid[data-v-b8b22ddb]{gap:var(--ds-space-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.preview-info-item[data-v-b8b22ddb]{gap:var(--ds-space-1);flex-direction:column;display:flex}.preview-info-item dt[data-v-b8b22ddb]{font-size:var(--ds-text-xs);color:var(--ds-text-3)}.preview-info-item dd[data-v-b8b22ddb]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);font-family:var(--ds-font-mono);color:var(--ds-text);margin:0}.preview-info-item--wide[data-v-b8b22ddb]{grid-column:1/-1;min-width:0}.preview-info-item dd.preview-file-name[data-v-b8b22ddb]{white-space:nowrap;min-width:0;font-family:var(--ds-font-sans);display:flex}.preview-file-base[data-v-b8b22ddb]{text-overflow:ellipsis;overflow:hidden}.preview-file-ext[data-v-b8b22ddb]{flex-shrink:0}.preview-info-item dd.preview-file-unknown[data-v-b8b22ddb]{font-family:var(--ds-font-sans);font-weight:var(--ds-weight-regular);color:var(--ds-text-3)}.preview-actions[data-v-b8b22ddb]{gap:var(--ds-space-2);grid-template-columns:1fr 1fr;display:grid}.preview-pending-stage[data-v-b8b22ddb]{padding:var(--ds-space-3)}.preview-pending-stage img[data-v-b8b22ddb]{object-fit:contain;border-radius:var(--ds-radius-sm);max-width:100%;max-height:150px}@media (max-width:600px){.preview-info-grid[data-v-b8b22ddb],.preview-actions[data-v-b8b22ddb]{grid-template-columns:1fr}}.gallery-body[data-v-a3b74e36]{gap:var(--ds-space-3);flex-direction:column;display:flex}.gallery-categories[data-v-a3b74e36]{align-self:flex-start;max-width:100%;overflow-x:auto}.gallery-content[data-v-a3b74e36]{max-height:50vh;overflow-y:auto}.gallery-state[data-v-a3b74e36]{padding:var(--ds-space-6)0;text-align:center;font-size:var(--ds-text-sm);color:var(--ds-text-3);margin:0}.gallery-grid[data-v-a3b74e36]{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.gallery-item[data-v-a3b74e36]{aspect-ratio:1;background:var(--ds-surface-2);border-radius:var(--ds-radius-md);cursor:pointer;transition:border-color var(--ds-duration)var(--ds-ease);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.gallery-item[data-v-a3b74e36]:hover,.gallery-item.selected[data-v-a3b74e36]{border-color:var(--ds-accent)}.gallery-item[data-v-a3b74e36]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.gallery-item img[data-v-a3b74e36]{object-fit:cover;width:100%;height:100%;display:block}.gallery-item-name[data-v-a3b74e36]{padding:var(--ds-space-4)var(--ds-space-2)var(--ds-space-1);font-size:var(--ds-text-xs);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000bf);position:absolute;inset:auto 0 0;overflow:hidden}:root{--sticky-player-bar-height:var(--ds-player-height);--sticky-player-bar-height-mobile:150px}html,body{width:100%;height:100%;font-family:var(--ds-font-sans);margin:0;padding:0;overflow:auto}#app{background-color:var(--primary-bg);height:100%;color:var(--text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-text-md)}#app-container{background-color:var(--primary-bg);height:100vh;min-height:100%;padding-bottom:var(--sticky-player-bar-height);flex-direction:column;display:flex}@media (max-width:768px){#app-container{padding-bottom:var(--sticky-player-bar-height-mobile)}}.layout-grid{gap:var(--ds-space-3);padding:var(--ds-space-3);background-color:var(--primary-bg);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:340px 1fr 340px;min-height:0;display:grid}.left-toolbar,.center-column,.right-panel{border-radius:var(--ds-radius-lg);flex-direction:column;min-height:0;display:flex}.left-toolbar,.right-panel{overflow:hidden auto}.center-column{background-color:var(--primary-bg);min-width:0;overflow:hidden}.left-toolbar::-webkit-scrollbar{width:6px}.right-panel::-webkit-scrollbar{width:6px}.left-toolbar::-webkit-scrollbar-track{background:0 0}.right-panel::-webkit-scrollbar-track{background:0 0}.left-toolbar::-webkit-scrollbar-thumb{background:var(--ds-border-strong);border-radius:var(--ds-radius-full)}.right-panel::-webkit-scrollbar-thumb{background:var(--ds-border-strong);border-radius:var(--ds-radius-full)}.left-toolbar::-webkit-scrollbar-thumb:hover{background:var(--ds-text-3)}.right-panel::-webkit-scrollbar-thumb:hover{background:var(--ds-text-3)}.left-toolbar[data-v-228b5999],.right-panel[data-v-228b5999]{background-color:var(--card-bg);border:1px solid var(--border-color);gap:10px;padding:10px}.right-panel[data-v-228b5999]{padding-bottom:80px}.canvas-wrapper[data-v-228b5999]{background-color:var(--card-bg);border-radius:var(--ds-radius-lg);flex-grow:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}canvas[data-v-228b5999]{object-fit:contain;background-color:#0000;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:1024px){.layout-grid[data-v-228b5999]{grid-template-columns:280px 1fr 280px;gap:8px;padding:8px}}@media (max-width:768px){.layout-grid[data-v-228b5999]{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:0}.left-toolbar[data-v-228b5999],.right-panel[data-v-228b5999]{border-left:none;border-right:none;border-radius:0;max-height:calc(100vh - 56px);display:none}.left-toolbar.mobile-visible[data-v-228b5999],.right-panel.mobile-visible[data-v-228b5999]{display:flex}.center-column[data-v-228b5999]{border-radius:0;min-height:calc(100vh - 56px);display:none}.center-column.mobile-visible[data-v-228b5999]{display:flex}.canvas-wrapper[data-v-228b5999]{border-radius:0}}@media (max-width:480px){.left-toolbar[data-v-228b5999],.right-panel[data-v-228b5999]{gap:6px;padding:6px}}:root{--ds-surface-0:#0a1324;--ds-surface-1:#111d33;--ds-surface-2:#182741;--ds-surface-3:#1f3050;--ds-border:#223553;--ds-border-strong:#2f4668;--ds-text:#f2eee2;--ds-text-2:#a7b3c4;--ds-text-3:#8593a8;--ds-accent:#d4a257;--ds-accent-hover:#e0b06a;--ds-accent-soft:#d4a25724;--ds-on-accent:#0a1324;--ds-link:#6aaef5;--ds-success:#5fcf8a;--ds-on-success:#0a1324;--ds-warning:#e3b341;--ds-danger:#ef6b6b;--ds-info:#6aaef5;--ds-focus-ring:0 0 0 2px var(--ds-surface-0),0 0 0 4px var(--ds-accent);--ds-shadow-overlay:0 8px 24px #00000059;--ds-overlay-dim:.78;--ds-font-sans:"Supreme",sans-serif;--ds-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ds-text-xs:12px;--ds-text-sm:13px;--ds-text-md:14px;--ds-text-lg:16px;--ds-text-xl:20px;--ds-text-2xl:24px;--ds-text-3xl:32px;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-leading:1.5;--ds-leading-tight:1.25;--ds-tracking-tight:-.01em;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-radius-sm:6px;--ds-radius-md:10px;--ds-radius-lg:16px;--ds-radius-full:999px;--ds-border-width:1px;--ds-duration:.15s;--ds-duration-slow:.25s;--ds-ease:cubic-bezier(.2,0,0,1);--ds-control-sm:28px;--ds-control-md:36px;--ds-control-lg:40px;--ds-row-height:44px;--ds-topbar-height:56px;--ds-player-height:60px;--ds-icon-sm:16px;--ds-icon-md:20px;--ds-icon-stroke:1.75;--ds-container:1200px;--ds-gutter:24px;--ds-gap:20px;--ds-z-topbar:500;--ds-z-player:900;--ds-z-backdrop:1000;--ds-z-dialog:1001;--ds-z-toast:9999}.light-theme,:root[data-theme=light]{--ds-surface-0:#f6f5f1;--ds-surface-1:#fff;--ds-surface-2:#f0eee8;--ds-surface-3:#e8e5dd;--ds-border:#e2dfd7;--ds-border-strong:#cbc6ba;--ds-text:#14213a;--ds-text-2:#3f4a60;--ds-text-3:#5f6b84;--ds-accent:#c9984d;--ds-accent-hover:#b8842f;--ds-accent-soft:#c9984d29;--ds-on-accent:#14213a;--ds-link:#0f5aa8;--ds-success:#177a42;--ds-on-success:#fff;--ds-warning:#9a6416;--ds-danger:#c93c3c;--ds-info:#0f5aa8;--ds-focus-ring:0 0 0 2px var(--ds-surface-0),0 0 0 4px var(--ds-accent);--ds-shadow-overlay:0 8px 24px #14213a1f;--ds-overlay-dim:.93}@font-face{font-family:Supreme;src:url(/fonts/Supreme-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/Supreme-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/Supreme-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:var(--ds-font-sans);--primary-bg:var(--ds-surface-0);--secondary-bg:var(--ds-surface-2);--card-bg:var(--ds-surface-1);--btn-hover:var(--ds-surface-3);--accent-primary:var(--ds-accent);--accent-secondary:var(--ds-link);--accent-tertiary:var(--ds-accent-hover);--accent-text:var(--ds-on-accent);--ring:var(--ds-accent);--text-primary:var(--ds-text);--text-muted:var(--ds-text-2);--border-color:var(--ds-border);--progress-bg:var(--ds-border-strong);--gradient-color:transparent;--panel-highlight:transparent;--body-gradient:var(--ds-surface-0);--success:var(--ds-success);--green:var(--ds-success);--red:var(--ds-danger);--yellow:var(--ds-warning);--palette-cyan:var(--ds-accent-hover);--palette-beige:var(--ds-text-2);--palette-grayblue:var(--ds-accent-hover);--palette-lightgray:var(--ds-text);--palette-lightgreen:var(--ds-success);--palette-teal:var(--ds-accent)}[data-theme=dark]{--accent-ink:var(--ds-accent);--text-secondary:var(--ds-accent)}[data-theme=light]{--accent-ink:var(--ds-text);--text-secondary:var(--ds-link)}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,span,div,a,li,label,legend,summary,button,input,select,textarea,.btn,.panel-title,.header-title,.section-title,.custom-file-upload,details summary{font-family:var(--ds-font-sans)}html{min-height:100%}body{min-height:100%;font-family:var(--ds-font-sans);background-color:var(--primary-bg);flex-direction:column;margin:0;padding:0;display:flex}#app{background-color:var(--primary-bg);color:var(--text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-text-md);flex-direction:column;flex:1;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{box-shadow:var(--ds-focus-ring);outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ds-border-strong);border-radius:var(--ds-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--ds-text-3)}
