.animation-export-controls[data-v-b867658b]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.export-grid[data-v-b867658b]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.export-field[data-v-b867658b]{color:#374151;display:flex;flex-direction:column;font-size:12px;gap:4px}.export-checkbox[data-v-b867658b]{align-items:center;flex-direction:row;gap:6px;padding-top:20px}.export-input[data-v-b867658b]{font-size:12px;padding:0 8px}.export-color[data-v-b867658b],.export-input[data-v-b867658b]{border:1px solid #d1d5db;border-radius:6px;height:32px;width:100%}.export-color[data-v-b867658b]{background:#fff;padding:2px}.export-actions[data-v-b867658b]{display:flex;gap:8px}.export-button[data-v-b867658b]{background:#fff;border:1px solid #c6c9ce;border-radius:6px;color:#374151;font-size:12px;height:30px;padding:0 12px}.export-button[data-v-b867658b]:disabled{cursor:not-allowed;opacity:.55}.export-message[data-v-b867658b]{color:#4b5563;font-size:12px;margin:0}.export-progress[data-v-b867658b]{display:flex;flex-direction:column;gap:4px}.export-progress-row[data-v-b867658b]{align-items:center;color:#4b5563;display:flex;font-size:12px;justify-content:space-between}.export-progress-bar[data-v-b867658b]{height:8px;width:100%}.animation-timeline-inspector[data-v-e30e62b6]{background:#f8fafc;border-top:1px solid #e5e7eb;bottom:58px;padding:10px 12px 14px;position:sticky;z-index:6}.animation-timeline-inspector-header[data-v-e30e62b6]{align-items:center;display:flex;gap:8px;justify-content:space-between}.animation-timeline-inspector-title[data-v-e30e62b6]{color:#111827;font-size:12px;font-weight:600}.animation-multi-value-hint[data-v-e30e62b6]{color:#6b7280;font-size:11px;margin:6px 0 8px}.animation-timeline-inspector-grid[data-v-e30e62b6]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(120px,200px));margin-bottom:8px}.animation-timeline-inspector-grid.cubic-grid[data-v-e30e62b6],.animation-timeline-inspector-grid.spring-grid[data-v-e30e62b6]{grid-template-columns:repeat(4,minmax(100px,160px))}.animation-bezier-editor[data-v-e30e62b6]{background:#fff;border:1px solid #d1d5db;border-radius:8px;grid-column:1/-1;padding:8px}.bezier-svg[data-v-e30e62b6]{display:block;height:120px;width:100%}.bezier-diagonal[data-v-e30e62b6]{stroke:#e5e7eb;stroke-width:1}.bezier-path[data-v-e30e62b6]{fill:none;stroke:#1d4ed8;stroke-width:2}.bezier-handle-line[data-v-e30e62b6]{stroke:#9ca3af;stroke-dasharray:3 2;stroke-width:1}.bezier-handle[data-v-e30e62b6]{cursor:grab;fill:#2563eb;stroke:#1e3a8a;stroke-width:1}.property-field[data-v-e30e62b6]{display:flex;flex-direction:column;gap:4px}.property-field label[data-v-e30e62b6]{color:#374151;font-size:12px}.property-input[data-v-e30e62b6],.property-select[data-v-e30e62b6]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:12px;height:32px;padding:0 8px;width:100%}.button-group[data-v-e30e62b6]{align-items:center;display:flex;gap:8px}.property-button[data-v-e30e62b6]{background:#fff;border:1px solid #c6c9ce;border-radius:6px;color:#374151;font-size:12px;height:30px;padding:0 12px}.timeline-inline-btn[data-v-e30e62b6]{height:28px}.animation-timeline-footer[data-v-ca9860f5]{align-items:flex-end;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.animation-timeline-playhead-input[data-v-ca9860f5]{display:flex;flex-direction:column;gap:4px;min-width:220px}.animation-timeline-track-property[data-v-ca9860f5]{display:flex;flex-direction:column;gap:4px;min-width:200px}.animation-timeline-playhead-input label[data-v-ca9860f5],.animation-timeline-track-property label[data-v-ca9860f5]{color:#6b7280;font-size:12px;font-weight:600}.animation-timeline-select[data-v-ca9860f5]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:12px;height:32px;padding:0 8px;width:100%}.timeline-inline-btn[data-v-ca9860f5]{min-height:32px;padding:6px 10px}.timeline-inline-btn-warn[data-v-ca9860f5]{background:#fffbeb;border-color:#f59e0b}.animation-track-editor-controls[data-v-c05acb24]{display:flex;flex-direction:column;gap:8px}.control-grid[data-v-c05acb24]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-field[data-v-c05acb24]{color:#374151;display:flex;flex-direction:column;font-size:12px;gap:4px}.control-input[data-v-c05acb24],.control-select[data-v-c05acb24]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:12px;height:32px;padding:0 8px;width:100%}.control-slider[data-v-c05acb24]{width:100%}.control-button[data-v-c05acb24]{background:#fff;border:1px solid #c6c9ce;border-radius:6px;color:#374151;font-size:12px;height:30px;padding:0 12px}.control-button[data-v-c05acb24]:disabled{cursor:not-allowed;opacity:.55}.control-button--warn[data-v-c05acb24]{background:#fffbeb;border-color:#f59e0b}.track-edit-section[data-v-c05acb24]{display:flex;flex-direction:column;gap:8px}.control-checkbox[data-v-c05acb24]{align-items:center;display:inline-flex;gap:6px}.control-color[data-v-c05acb24]{background:#fff;border:1px solid #d1d5db;border-radius:6px;height:32px;padding:2px;width:100%}.control-actions[data-v-c05acb24]{display:flex}.control-hint[data-v-c05acb24]{color:#6b7280;font-size:12px;margin:0}.pen-toolbar[data-v-e5753c50]{background:#fff;border-radius:12px;bottom:88px;box-shadow:0 4px 16px #0000001f;display:flex;gap:8px;left:50%;padding:6px 8px;position:fixed;transform:translate(-50%);z-index:1100}.group[data-v-e5753c50]{border-right:1px solid #eee;display:flex;gap:6px;padding:0 6px}.group[data-v-e5753c50]:last-child{border-right:none}.btn[data-v-e5753c50]{align-items:center;background:#fafafa;border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;min-width:28px;position:relative}.btn[data-v-e5753c50]:hover{background:#f0f0f0}.btn.active[data-v-e5753c50]{background:#e6f0ff;border-color:#84a9ff}.btn[data-v-e5753c50]:disabled{background:#f6f6f6;border-color:#eee;color:#bbb;cursor:not-allowed}.fill-btn[data-v-e5753c50]{display:inline-flex;gap:6px;padding:0 6px}.fill-btn .swatch[data-v-e5753c50]{background:transparent;border-radius:3px;height:16px;width:16px}.hidden-color[data-v-e5753c50]{height:1px;width:1px}.btn[data-v-e5753c50]:after,.hidden-color[data-v-e5753c50]{opacity:0;pointer-events:none;position:absolute}.btn[data-v-e5753c50]:after{background:#1f2937f2;border-radius:4px;bottom:34px;color:#fff;content:attr(data-tip);font-size:12px;left:50%;padding:3px 6px;transform:translate(-50%);transition:opacity .05s linear;white-space:nowrap}.btn[data-v-e5753c50]:hover:after{opacity:1}.variables-panel[data-v-353ad63f]{display:flex;flex-direction:column;gap:8px}.variables-section-title[data-v-353ad63f]{color:#1f2937;font-size:13px;font-weight:600;margin-bottom:4px}.variables-section-header[data-v-353ad63f]{align-items:center;display:flex;justify-content:space-between}.variables-add-btn[data-v-353ad63f]{align-items:center;background:transparent;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;width:24px}.variables-add-btn[data-v-353ad63f]:hover{color:#111827}.variables-subtitle[data-v-353ad63f]{color:#374151;font-size:12px;font-weight:600;margin-bottom:6px}.variables-hint[data-v-353ad63f]{color:#6b7280;font-size:12px}.variables-error[data-v-353ad63f]{background:#fee2e2;border-radius:6px;color:#b91c1c;font-size:12px;padding:8px 10px}.variables-collection[data-v-353ad63f]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:8px}.variables-collection-new[data-v-353ad63f]{background:#f9fafb}.variables-row[data-v-353ad63f]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.variables-row label[data-v-353ad63f]{color:#4b5563;font-size:12px;min-width:70px}.variables-row-compact label[data-v-353ad63f]{min-width:70px}.variables-input[data-v-353ad63f],.variables-select[data-v-353ad63f]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;flex:1;font-size:12px;padding:5px 6px}.variables-input-color[data-v-353ad63f]{flex:0 0 auto;height:26px;padding:0;width:32px}.variables-color-text[data-v-353ad63f]{color:#6b7280;font-size:12px}.variables-checkbox[data-v-353ad63f]{height:16px;width:16px}.variables-actions[data-v-353ad63f]{justify-content:flex-end}.variables-btn[data-v-353ad63f]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:12px;padding:6px 10px}.variables-btn[data-v-353ad63f]:hover{background:#e5e7eb}.variables-btn[data-v-353ad63f]:disabled{cursor:not-allowed;opacity:.6}.variables-btn-danger[data-v-353ad63f]{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.variables-subsection[data-v-353ad63f]{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:8px;padding-top:8px}.variables-variable[data-v-353ad63f]{border:1px solid #f3f4f6;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:6px}.variables-type[data-v-353ad63f]{color:#6b7280;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.variables-variable-head[data-v-353ad63f]{align-items:center;flex-wrap:nowrap}.variables-spacer[data-v-353ad63f]{flex:1}.variables-variable-head .variables-input[data-v-353ad63f]{min-width:0}.variables-type[data-v-353ad63f]{white-space:nowrap}.variables-name[data-v-353ad63f]{flex:1;min-width:0}.variables-name-text[data-v-353ad63f]{background:#f9fafb;border:1px solid transparent;border-radius:6px;color:#111827;cursor:text;display:block;font-size:12px;padding:6px 8px}.variables-name-text[data-v-353ad63f]:hover{background:#fff;border-color:#e5e7eb}.variables-icon-btn[data-v-353ad63f]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:20px;justify-content:center;line-height:1;width:20px}.variables-icon-btn[data-v-353ad63f]:hover{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.variables-values[data-v-353ad63f]{display:flex;flex-direction:column;gap:6px}.variables-mode-label[data-v-353ad63f]{color:#6b7280;font-size:12px;min-width:60px}.variables-inline-label[data-v-353ad63f]{color:#6b7280;font-size:11px;margin-top:2px}.variables-values-new[data-v-353ad63f]{border:1px dashed #e5e7eb;border-radius:8px;padding:6px}.variables-collection-header[data-v-353ad63f]{align-items:center;display:flex;gap:8px}.variables-collection-title[data-v-353ad63f]{display:flex;flex:1;flex-direction:column;gap:2px}.variables-collection-name[data-v-353ad63f]{color:#111827;font-size:13px;font-weight:600}.variables-collection-meta[data-v-353ad63f]{color:#6b7280;font-size:11px}.variables-collection-body[data-v-353ad63f]{display:flex;flex-direction:column;gap:8px}.variables-toggle[data-v-353ad63f]{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;height:24px;width:24px}.variables-toggle[data-v-353ad63f]:hover{background:#f3f4f6}.variables-add-row[data-v-353ad63f]{justify-content:flex-start}.variables-btn-add[data-v-353ad63f]{background:transparent;border:1px dashed #d1d5db;color:#374151}.variables-btn-add[data-v-353ad63f]:hover{background:transparent;border-color:#9ca3af;color:#111827}.variables-new-form[data-v-353ad63f]{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:8px}.variables-alias[data-v-353ad63f]{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:12px;padding:4px 6px}.poster-editor[data-v-7cc003ba]{background:#f5f5f5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;height:100vh;outline:none}.poster-editor[data-v-7cc003ba] :focus,.poster-editor button[data-v-7cc003ba]:focus,.poster-editor input[data-v-7cc003ba]:focus,.poster-editor select[data-v-7cc003ba]:focus,.poster-editor[data-v-7cc003ba]:focus{outline:none}.storage-key-hint[data-v-7cc003ba]{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:4px;bottom:8px;color:#444;font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;z-index:9999}.editor-main[data-v-7cc003ba]{display:flex;flex:1;height:100%;overflow:hidden}.left-sidebar[data-v-7cc003ba]{background:#f8f8f8;border-right:1px solid #d0d0d0;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow-y:auto;width:220px}.sidebar-footer[data-v-7cc003ba]{background:#f8f8f8;border-top:1px solid #d0d0d0;bottom:0;margin-top:auto;padding:12px;position:sticky;z-index:2}.settings-btn[data-v-7cc003ba]{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;display:flex;gap:8px;padding:8px 10px;width:100%}.settings-btn[data-v-7cc003ba]:hover{background:#f2f2f2}.sidebar-logo[data-v-7cc003ba]{background:#fff;color:#1a1a1a;font-size:18px;font-weight:600;padding:16px;text-align:center}.sidebar-logo[data-v-7cc003ba],.sidebar-section[data-v-7cc003ba]{border-bottom:1px solid #d0d0d0}.sidebar-section[data-v-7cc003ba]{padding:12px}.sidebar-section[data-v-7cc003ba]:last-child{border-bottom:none;flex:1}.section-title[data-v-7cc003ba]{color:#666;font-size:12px;font-weight:500}.section-title[data-v-7cc003ba],.section-title-with-action[data-v-7cc003ba]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.section-title-with-action .section-title[data-v-7cc003ba]{margin-bottom:0}.align-grid[data-v-7cc003ba]{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.distribute-grid[data-v-7cc003ba]{display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.align-btn[data-v-7cc003ba]{align-items:center;background:#fff;border:1px solid #d0d0d0;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .1s;width:28px}.align-btn[data-v-7cc003ba]:hover{background:#e8e8e8;border-color:#a0a0a0;color:#333}.align-btn[data-v-7cc003ba]:disabled{cursor:not-allowed;opacity:.4}.align-btn[data-v-7cc003ba]:disabled:hover{background:#fff;border-color:#d0d0d0;color:#666}.layer-list[data-v-7cc003ba]{gap:2px}.layer-ghost[data-v-7cc003ba]{background:var(--layer-ghost-bg,rgba(59,130,246,.08));opacity:.5}.layer-chosen[data-v-7cc003ba]{outline:1px dashed var(--layer-chosen-border,#93c5fd)}.layer-item[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;padding:6px 8px;transition:background .1s}.layer-item[data-v-7cc003ba]:hover{background:#e8e8e8;border-color:#a0a0a0}.layer-item.layer-child[data-v-7cc003ba]{background:#f8f8f8;border-left:2px solid #d0d0d0;margin-left:20px}.layer-item.layer-child[data-v-7cc003ba]:hover{background:#ececec}.layer-item.layer-child.active[data-v-7cc003ba]{background:#e8f2ff;border-left-color:#06f}.layer-item.layer-frame[data-v-7cc003ba]{background:#f0f4f8;border-color:#a8b8c8;font-weight:500}.layer-item.layer-frame[data-v-7cc003ba]:hover{background:#e4ecf4}.layer-item.layer-frame.active[data-v-7cc003ba]{background:#dde8ff;border-color:#06f}.layer-indent[data-v-7cc003ba]{display:inline-block;flex-shrink:0;width:16px}.layer-expand-btn[data-v-7cc003ba]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;transition:transform .2s;width:16px}.layer-expand-btn[data-v-7cc003ba]:hover{color:#333}.layer-expand-btn svg[data-v-7cc003ba]{transition:transform .2s}.layer-child-count[data-v-7cc003ba]{color:#999;font-size:11px;font-weight:400;margin-left:4px}.layer-info[data-v-7cc003ba]{gap:8px}.layer-icon[data-v-7cc003ba]{font-size:14px}.layer-name[data-v-7cc003ba]{font-size:13px}.layer-controls[data-v-7cc003ba]{gap:4px}.layer-control-btn[data-v-7cc003ba]{align-items:center;background:transparent;border:none;border-radius:4px;color:#8b949e;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .15s ease;width:20px}.layer-control-btn[data-v-7cc003ba]:hover{background:#e1e5e9;color:#5a5a5a}.canvas-area[data-v-7cc003ba]{background:#f8f9fa;display:flex;flex:1;flex-direction:column;height:100%;min-width:300px;overflow:hidden}.canvas-toolbar[data-v-7cc003ba]{align-items:center;background:#fff;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:12px 16px}.canvas-toolbar-left[data-v-7cc003ba],.canvas-toolbar-right[data-v-7cc003ba]{align-items:center;display:flex;gap:8px}.canvas-btn[data-v-7cc003ba]{align-items:center;background:transparent;border:1px solid #d0d0d0;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .1s;width:28px}.canvas-btn[data-v-7cc003ba]:hover:not(:disabled){background:#e8e8e8;border-color:#a0a0a0;color:#333}.canvas-btn[data-v-7cc003ba]:disabled{cursor:not-allowed;opacity:.4}.canvas-btn.active[data-v-7cc003ba]{background:#333;border-color:#333;color:#fff}.canvas-btn.danger[data-v-7cc003ba]:hover{background:#f0f0f0;border-color:#999;color:#c00}.canvas-container[data-v-7cc003ba]{display:block;flex:1;height:100%;min-width:0;overflow:auto;padding:0;position:relative;width:100%}.canvas[data-v-7cc003ba]{background:#fff;border:none}.animation-timeline-shell[data-v-7cc003ba]{background:#fff;border-top:1px solid #d0d0d0;display:flex;flex-direction:column;max-height:360px;min-height:52px}.animation-timeline-shell.collapsed[data-v-7cc003ba]{max-height:52px}.animation-timeline-header[data-v-7cc003ba]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.animation-timeline-toggle[data-v-7cc003ba]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:12px;padding:6px 10px}.animation-timeline-toggle[data-v-7cc003ba]:hover{background:#f3f4f6}.timeline-restore-row[data-v-7cc003ba]{background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:8px 12px}.animation-timeline-restore-btn[data-v-7cc003ba]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:12px;min-width:120px;padding:6px 10px}.animation-timeline-restore-btn[data-v-7cc003ba]:hover{background:#f3f4f6}.animation-timeline-header-controls[data-v-7cc003ba]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.animation-timeline-header-label[data-v-7cc003ba]{color:#6b7280;font-size:12px}.timeline-select[data-v-7cc003ba]{width:180px}.timeline-name-input[data-v-7cc003ba]{width:170px}.timeline-duration-input[data-v-7cc003ba]{width:110px}.timeline-rate-select[data-v-7cc003ba]{width:88px}.timeline-inline-btn[data-v-7cc003ba]{min-height:30px;padding:4px 10px}.record-toggle-btn.active[data-v-7cc003ba]{background:#dcfce7;border-color:#16a34a;color:#166534}.animation-zoom-value[data-v-7cc003ba]{color:#6b7280;font-size:12px;min-width:46px;text-align:center}.animation-time-value[data-v-7cc003ba]{color:#374151;font-size:12px;min-width:136px;text-align:right}.animation-timeline-body[data-v-7cc003ba]{background:#fff;flex:1;overflow:auto;position:relative}.animation-timeline-ruler-row[data-v-7cc003ba],.animation-timeline-track-row[data-v-7cc003ba]{display:grid;grid-template-columns:220px max-content;min-width:-moz-max-content;min-width:max-content}.animation-timeline-track-row.active .animation-timeline-track-label[data-v-7cc003ba]{background:#e5edff;color:#1d4ed8}.animation-timeline-track-row.muted .animation-timeline-track-grid[data-v-7cc003ba]{opacity:.65}.animation-timeline-track-row.locked .animation-timeline-track-grid[data-v-7cc003ba]{background-color:#f8fafc}.animation-timeline-track-label[data-v-7cc003ba]{align-items:center;background:#f9fafb;border:none;border-bottom:1px solid #eef2f7;border-right:1px solid #e5e7eb;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:6px;left:0;max-width:220px;min-width:220px;overflow:hidden;padding:8px 10px;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:220px;z-index:3}.animation-timeline-track-label.spacer[data-v-7cc003ba]{border-bottom:1px solid #dbe3ed;color:#111827;cursor:default;font-weight:600}.track-badge[data-v-7cc003ba]{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#4b5563;font-size:10px;padding:1px 6px}.track-badge.solo[data-v-7cc003ba]{background:#fffbeb;border-color:#f59e0b;color:#92400e}.animation-timeline-ruler[data-v-7cc003ba]{background:#f8fafc;border-bottom:1px solid #dbe3ed;height:32px;position:relative}.animation-timeline-tick[data-v-7cc003ba]{background:#d1d5db;bottom:0;position:absolute;top:0;width:1px}.animation-timeline-tick .tick-label[data-v-7cc003ba]{color:#6b7280;font-size:11px;left:4px;position:absolute;top:2px}.animation-timeline-track-grid[data-v-7cc003ba]{background-image:linear-gradient(90deg,rgba(209,213,219,.45) 1px,transparent 0);background-size:20px 100%;border-bottom:1px solid #eef2f7;height:36px;position:relative}.animation-timeline-curve-preview[data-v-7cc003ba]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.curve-preview-line[data-v-7cc003ba]{fill:none;stroke:#2563eb59;stroke-width:1.5}.animation-timeline-keyframe[data-v-7cc003ba]{background:#bfdbfe;border:1px solid #2563eb;border-radius:2px;cursor:grab;height:14px;padding:0;position:absolute;top:10px;transform:translate(-50%) rotate(45deg);width:14px;z-index:4}.animation-timeline-keyframe.selected[data-v-7cc003ba]{background:#1d4ed8;border-color:#1e3a8a}.animation-timeline-marquee[data-v-7cc003ba]{background:#3b82f62e;border:1px solid #1d4ed8;border-radius:4px;bottom:3px;pointer-events:none;position:absolute;top:3px;z-index:2}.animation-timeline-playhead-line[data-v-7cc003ba]{background:#ef4444;bottom:0;cursor:ew-resize;pointer-events:auto;position:absolute;top:32px;width:2px;z-index:5}.animation-timeline-playhead-line[data-v-7cc003ba]:before{content:"";inset:0 -6px;position:absolute}.animation-state-machine-panel[data-v-7cc003ba]{background:#fff;border-top:1px solid #dbe3ed;padding:10px 12px 14px}.animation-state-machine-header[data-v-7cc003ba]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.animation-state-machine-title[data-v-7cc003ba]{color:#111827;font-size:12px;font-weight:600}.animation-state-machine-controls[data-v-7cc003ba]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.animation-state-machine-body[data-v-7cc003ba]{display:flex;flex-direction:column;gap:10px}.animation-state-machine-graph[data-v-7cc003ba]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:240px;overflow:auto;padding:12px;position:relative}.animation-state-machine-edges[data-v-7cc003ba]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.state-edge[data-v-7cc003ba]{fill:none;stroke:#94a3b8;stroke-dasharray:4 3;stroke-width:1.5}.animation-state-node[data-v-7cc003ba]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:move;min-width:160px;padding:8px;position:absolute;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;z-index:1}.animation-state-node.active[data-v-7cc003ba]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.animation-state-node.selected[data-v-7cc003ba]{background:#eff6ff;border-color:#1d4ed8}.animation-state-node.entry[data-v-7cc003ba]{border-style:dashed}.animation-state-node .node-name[data-v-7cc003ba]{color:#111827;font-size:12px;font-weight:600}.animation-state-node .node-meta[data-v-7cc003ba]{color:#6b7280;font-size:11px;margin-top:2px}.animation-state-node .node-entry[data-v-7cc003ba]{color:#1d4ed8;font-size:10px;font-weight:600;margin-top:6px}.animation-state-transition-list[data-v-7cc003ba]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.transition-list-title[data-v-7cc003ba]{color:#111827;font-size:12px;font-weight:600;margin-bottom:6px}.transition-item[data-v-7cc003ba]{border:1px solid transparent;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;margin-bottom:4px;padding:4px 6px}.transition-item[data-v-7cc003ba]:hover{background:#eef2ff}.transition-item.selected[data-v-7cc003ba]{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.transition-item[data-v-7cc003ba]:last-child{margin-bottom:0}.animation-state-machine-form-grid[data-v-7cc003ba]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(120px,1fr))}.animation-transition-condition-section[data-v-7cc003ba]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.condition-row[data-v-7cc003ba]{align-items:end}.animation-runtime-panel[data-v-7cc003ba]{background:#f1f5f9;border:1px solid #dbe3ed;border-radius:8px;padding:8px}.animation-timeline-empty[data-v-7cc003ba]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:8px 12px;padding:12px}.animation-timeline-empty .empty-title[data-v-7cc003ba]{color:#111827;font-size:13px;font-weight:600;margin-bottom:6px}.animation-timeline-empty .empty-steps[data-v-7cc003ba]{color:#4b5563;font-size:12px;line-height:1.6;margin:0;padding-left:18px}.floating-toolbar[data-v-7cc003ba]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #d0d0d0;border-radius:12px;bottom:24px;box-shadow:0 4px 24px #0000001f;display:flex;gap:16px;left:50%;max-width:calc(100% - 48px);overflow-x:auto;overflow-y:visible;padding:12px 16px;position:absolute;transform:translate(-50%);z-index:100}.floating-toolbar[data-v-7cc003ba]::-webkit-scrollbar{height:4px}.floating-toolbar[data-v-7cc003ba]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.toolbar-section[data-v-7cc003ba]{align-items:center;display:flex;flex-shrink:0;gap:8px}.toolbar-label[data-v-7cc003ba]{font-size:12px;white-space:nowrap}.toolbar-buttons[data-v-7cc003ba]{gap:4px}.toolbar-tool-btn[data-v-7cc003ba]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.toolbar-tool-btn[data-v-7cc003ba]:hover{background:#f0f0f0;border-color:#d0d0d0;color:#333}.toolbar-tool-btn.active[data-v-7cc003ba],.toolbar-tool-btn.active[data-v-7cc003ba]:hover{border-color:#007acc;color:#007acc}.toolbar-tool-btn.active[data-v-7cc003ba]:hover{background:#f0f0f0}.toolbar-dropdown-wrapper[data-v-7cc003ba],.toolbar-dropdown-wrapper .toolbar-tool-btn[data-v-7cc003ba]{position:relative}.toolbar-dropdown-wrapper .dropdown-arrow[data-v-7cc003ba]{bottom:2px;opacity:.6;position:absolute;right:2px}.toolbar-dropdown-wrapper .toolbar-tool-btn:hover .dropdown-arrow[data-v-7cc003ba]{opacity:1}.toolbar-dropdown[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;overflow:hidden;position:absolute;z-index:1001}.toolbar-dropdown .dropdown-item[data-v-7cc003ba]{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:left;transition:background .15s ease;width:100%}.toolbar-dropdown .dropdown-item[data-v-7cc003ba]:hover{background:#f0f0f0}.toolbar-dropdown .dropdown-item.active[data-v-7cc003ba]{background:#e6f3ff;color:#007acc}.toolbar-dropdown .dropdown-item svg[data-v-7cc003ba]{flex-shrink:0}.toolbar-mode-btn[data-v-7cc003ba]{align-items:center;background:transparent;border:1px solid #d0d0d0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.toolbar-mode-btn[data-v-7cc003ba]:hover{background:#f0f0f0;border-color:#a0a0a0;color:#333}.toolbar-mode-btn.active[data-v-7cc003ba]{background:#007acc;border-color:#007acc;color:#fff}.toolbar-mode-btn.active[data-v-7cc003ba]:hover{background:#005fa3;border-color:#005fa3}.toolbar-divider[data-v-7cc003ba]{flex-shrink:0;height:24px;width:1px}.hand-tool-section[data-v-7cc003ba]{position:relative}.hand-tool-wrapper[data-v-7cc003ba]{display:flex;gap:2px;position:relative}.toolbar-menu-btn[data-v-7cc003ba]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:20px}.toolbar-menu-btn.active[data-v-7cc003ba],.toolbar-menu-btn[data-v-7cc003ba]:hover{background:#f0f0f0;border-color:#d0d0d0;color:#333}.hand-tool-menu[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000026;left:0;min-width:180px;overflow:hidden;position:absolute;z-index:1000}.hand-tool-menu .menu-item[data-v-7cc003ba]{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.hand-tool-menu .menu-item[data-v-7cc003ba]:hover{background:#f5f5f5}.hand-tool-menu .menu-item svg[data-v-7cc003ba]{flex-shrink:0}.page-panel[data-v-7cc003ba]{background:#f8f8f8;border-left:1px solid #d0d0d0;display:flex;flex-direction:column;width:260px}.page-panel .panel-header[data-v-7cc003ba]{align-items:center;display:flex;justify-content:space-between}.panel-close[data-v-7cc003ba]{background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;padding:4px;transition:all .2s}.panel-close[data-v-7cc003ba]:hover{background:#0000000d;color:#333}.add-page-icon-btn[data-v-7cc003ba]{align-items:center;background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .2s}.add-page-icon-btn[data-v-7cc003ba]:hover{background:#0000000d;color:#333}.page-list[data-v-7cc003ba]{display:flex;flex-direction:column;gap:8px}.page-item[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;padding:6px 10px;transition:all .2s}.page-item[data-v-7cc003ba]:hover{background:#f5f5f5;border-color:#bbb}.page-item.active[data-v-7cc003ba]{background:#e6f2ff;border-color:#1e90ff}.page-name-input[data-v-7cc003ba]{background:transparent;border:none;cursor:text;outline:none;padding:0;width:100%}.page-name-input[data-v-7cc003ba],.page-name-text[data-v-7cc003ba]{color:#333;font-size:12px;font-weight:400}.page-name-text[data-v-7cc003ba]{cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.right-panel[data-v-7cc003ba]{background:#f8f8f8;border-left:1px solid #d0d0d0;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;width:280px}.right-toolbar[data-v-7cc003ba]{align-items:center;background:#fff;border-bottom:1px solid #d0d0d0;display:flex;padding:8px}.toolbar-icon-group[data-v-7cc003ba]{align-items:center;display:flex;gap:4px;width:100%}.toolbar-icon-btn[data-v-7cc003ba]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#333;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .2s ease}.toolbar-icon-btn[data-v-7cc003ba]:hover:not(:disabled){background:#f5f5f5;border-color:#d0d0d0}.toolbar-icon-btn[data-v-7cc003ba]:active:not(:disabled){background:#e8e8e8}.toolbar-icon-btn[data-v-7cc003ba]:disabled{cursor:not-allowed;opacity:.4}.toolbar-icon-btn.primary[data-v-7cc003ba]{background:#007acc;border-color:#007acc;color:#fff}.toolbar-icon-btn.primary[data-v-7cc003ba]:hover:not(:disabled){background:#005a9e;border-color:#005a9e}.toolbar-divider-vertical[data-v-7cc003ba]{background:#d0d0d0;flex-shrink:0;height:24px;margin:0 4px;width:1px}.zoom-input-container[data-v-7cc003ba]{align-items:center;display:flex;flex-shrink:0;gap:6px;position:relative}.zoom-lock-btn[data-v-7cc003ba]{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;transition:color .15s,border-color .15s,background .15s;width:24px}.zoom-lock-btn.is-locked[data-v-7cc003ba],.zoom-lock-btn[data-v-7cc003ba]:hover{border-color:#007acc;color:#007acc}.zoom-lock-btn.is-locked[data-v-7cc003ba]{background:#eef6ff}.zoom-input[data-v-7cc003ba]{font-size:12px;padding:4px 26px 4px 8px;text-align:right;width:70px}.zoom-input[data-v-7cc003ba]:hover{border-color:#007acc}.zoom-input[data-v-7cc003ba]:disabled{background:#f5f5f5;color:#8a8a8a;cursor:not-allowed}.zoom-dropdown-btn[data-v-7cc003ba]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:2px;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:color .15s}.zoom-dropdown-btn[data-v-7cc003ba]:hover{color:#007acc}.zoom-dropdown-btn[data-v-7cc003ba]:disabled{color:#aaa;cursor:not-allowed}.zoom-dropdown[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:100px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.zoom-dropdown-item[data-v-7cc003ba]{cursor:pointer;font-size:12px;padding:6px 12px;text-align:right;transition:background .1s}.zoom-dropdown-item[data-v-7cc003ba]:hover{background:#f0f0f0}.toolbar-group[data-v-7cc003ba]{display:flex;flex-direction:column;gap:8px}.toolbar-label[data-v-7cc003ba]{color:#666;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.toolbar-buttons[data-v-7cc003ba]{display:flex;gap:8px}.toolbar-btn[data-v-7cc003ba]{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#666;cursor:pointer;display:flex;flex:1;justify-content:center;padding:8px;transition:all .15s}.toolbar-btn[data-v-7cc003ba]:hover:not(:disabled){background:#f5f5f5;border-color:#a0a0a0;color:#333}.toolbar-btn[data-v-7cc003ba]:disabled{cursor:not-allowed;opacity:.4}.toolbar-divider[data-v-7cc003ba]{background:#e0e0e0;height:1px;margin:4px 0}.zoom-controls[data-v-7cc003ba]{align-items:center;display:flex;gap:4px}.zoom-input[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;flex:1;font-size:13px;font-weight:500;outline:none;padding:8px;text-align:center}.zoom-input[data-v-7cc003ba]:hover{border-color:#a0a0a0}.zoom-input[data-v-7cc003ba]:focus{border-color:#007acc;box-shadow:0 0 0 2px #007acc1a}.toolbar-action-btn[data-v-7cc003ba]{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:all .15s;width:100%}.toolbar-action-btn[data-v-7cc003ba]:hover{background:#f5f5f5;border-color:#a0a0a0;color:#333}.toolbar-action-btn.primary[data-v-7cc003ba]{background:#007acc;border-color:#007acc;color:#fff}.toolbar-action-btn.primary[data-v-7cc003ba]:hover{background:#005fa3;border-color:#005fa3}.panel-header[data-v-7cc003ba]{padding:12px 12px 0}.panel-title[data-v-7cc003ba]{color:#333;font-size:13px;font-weight:500}.panel-content[data-v-7cc003ba]{flex:1;overflow-y:auto;padding:8px 12px 12px}.no-selection[data-v-7cc003ba]{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.no-selection svg[data-v-7cc003ba]{margin-bottom:16px;opacity:.5}.no-selection p[data-v-7cc003ba]{font-size:14px;margin:0}.multi-selection-section[data-v-7cc003ba],.property-section[data-v-7cc003ba]{display:flex;flex-direction:column;gap:24px}.multi-selection-header[data-v-7cc003ba]{align-items:center;display:flex;justify-content:space-between}.multi-selection-count[data-v-7cc003ba]{color:#1a1a1a;font-size:14px;font-weight:600}.multi-selection-actions[data-v-7cc003ba]{display:flex;gap:8px}.pill-btn[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;border-radius:999px;color:#333;font-size:12px;padding:6px 12px;transition:background .15s ease}.pill-btn[data-v-7cc003ba]:disabled{cursor:not-allowed;opacity:.4}.pill-btn[data-v-7cc003ba]:not(:disabled):hover{background:#eef4ff;border-color:#06f;color:#06f}.property-group[data-v-7cc003ba]{display:flex;flex-direction:column;gap:12px}.property-group-title[data-v-7cc003ba]{color:#666;font-size:12px;font-weight:500;margin-bottom:4px}.property-grid[data-v-7cc003ba]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.property-field[data-v-7cc003ba]{display:flex;flex-direction:column;gap:4px}.property-field.full-width[data-v-7cc003ba]{grid-column:1/-1}.property-field label[data-v-7cc003ba]{color:#666;font-size:11px;font-weight:400}.property-hint[data-v-7cc003ba]{color:#888;font-size:11px}.visually-hidden[data-v-7cc003ba]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.flex-layout-group[data-v-7cc003ba]{gap:8px}.flex-layout-title-row[data-v-7cc003ba]{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.flex-layout-title-row>span[data-v-7cc003ba]:first-child{color:#20222a;font-size:14px;font-weight:600;letter-spacing:-.01em}.flex-layout-title-right[data-v-7cc003ba]{align-items:center;display:flex;gap:6px}.flex-layout-mode-badge[data-v-7cc003ba]{background:#eceef2;border:1px solid #dde0e6;border-radius:999px;color:#555b69;font-size:10px;padding:2px 7px}.flex-layout-mini-icon[data-v-7cc003ba]{color:#6b7280;flex-shrink:0;height:14px;position:relative;width:14px}.flex-layout-mini-icon-duplicate[data-v-7cc003ba]:after,.flex-layout-mini-icon-duplicate[data-v-7cc003ba]:before{border:1.5px solid;border-radius:2px;content:"";position:absolute}.flex-layout-mini-icon-duplicate[data-v-7cc003ba]:before{height:8px;left:4px;top:3px;width:8px}.flex-layout-mini-icon-duplicate[data-v-7cc003ba]:after{background:#f1f1f4;height:8px;left:1px;top:1px;width:8px}.flex-layout-mini-icon-apply[data-v-7cc003ba]:after,.flex-layout-mini-icon-apply[data-v-7cc003ba]:before{content:"";position:absolute}.flex-layout-mini-icon-apply[data-v-7cc003ba]:before{border:1.5px solid;border-radius:2px;height:10px;left:2px;top:2px;width:10px}.flex-layout-mini-icon-apply[data-v-7cc003ba]:after{border-bottom:2px solid;border-left:2px solid;height:3px;left:4px;top:5px;transform:rotate(-45deg);width:6px}.flex-layout-enable[data-v-7cc003ba]{margin-bottom:0}.flex-layout-enable label[data-v-7cc003ba]{color:#535968;font-size:12px}.flex-layout-card[data-v-7cc003ba]{background:#f1f1f4;border:1px solid #e2e4ea;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:12px}.flex-layout-card .property-field label[data-v-7cc003ba]{color:#606574;font-size:11px;font-weight:500;letter-spacing:.01em}.flex-layout-card .property-input[data-v-7cc003ba],.flex-layout-card .property-select[data-v-7cc003ba]{background:#e8e9ee;border:1px solid #dde0e6;border-radius:10px;color:#222734;font-size:13px;min-height:38px;padding:8px 10px}.flex-layout-card .property-input[data-v-7cc003ba]:focus,.flex-layout-card .property-select[data-v-7cc003ba]:focus{border-color:#2d8cff;box-shadow:0 0 0 2px #2d8cff26}.flex-layout-toolbar[data-v-7cc003ba]{background:#e4e5e9;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.flex-layout-toolbar-button[data-v-7cc003ba]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#565b69;cursor:pointer;display:flex;justify-content:center;min-height:36px;transition:all .15s ease}.flex-layout-toolbar-button[data-v-7cc003ba]:disabled{cursor:not-allowed;opacity:.4}.flex-layout-toolbar-button.active[data-v-7cc003ba],.flex-layout-toolbar-button[data-v-7cc003ba]:not(:disabled):hover{background:#f9f9fc;border-color:#d9dce2;color:#2d8cff}.flex-layout-toolbar-icon[data-v-7cc003ba]{display:block;height:16px;position:relative;width:16px}.flex-layout-toolbar-icon-flow[data-v-7cc003ba]{background:linear-gradient(currentColor 0 0) 1px 1px /5px 5px no-repeat,linear-gradient(currentColor 0 0) 10px 1px /5px 5px no-repeat,linear-gradient(currentColor 0 0) 1px 10px /5px 5px no-repeat,linear-gradient(currentColor 0 0) 10px 10px /5px 5px no-repeat}.flex-layout-toolbar-icon-flow.is-grid[data-v-7cc003ba]{background:linear-gradient(currentColor 0 0) 1px 1px /4px 4px no-repeat,linear-gradient(currentColor 0 0) 6px 1px /4px 4px no-repeat,linear-gradient(currentColor 0 0) 11px 1px /4px 4px no-repeat,linear-gradient(currentColor 0 0) 1px 6px /4px 4px no-repeat,linear-gradient(currentColor 0 0) 6px 6px /4px 4px no-repeat,linear-gradient(currentColor 0 0) 11px 6px /4px 4px no-repeat,linear-gradient(currentColor 0 0) 1px 11px /4px 4px no-repeat,linear-gradient(currentColor 0 0) 6px 11px /4px 4px no-repeat,linear-gradient(currentColor 0 0) 11px 11px /4px 4px no-repeat;border:1px solid;border-radius:3px}.flex-layout-toolbar-icon-direction[data-v-7cc003ba]:before{background:currentColor;border-radius:1px;content:"";height:10px;left:7px;position:absolute;top:1px;width:2px}.flex-layout-toolbar-icon-direction[data-v-7cc003ba]:after{border-bottom:2px solid;border-right:2px solid;content:"";height:6px;left:4px;position:absolute;top:8px;transform:rotate(45deg);width:6px}.flex-layout-toolbar-icon-direction[data-v-7cc003ba]{transform:rotate(-90deg);transition:transform .15s ease}.flex-layout-toolbar-icon-direction.is-vertical[data-v-7cc003ba]{transform:rotate(0)}.flex-layout-toolbar-icon-reverse[data-v-7cc003ba]:before{background:currentColor;border-radius:1px;content:"";height:12px;left:1px;position:absolute;top:2px;width:2px}.flex-layout-toolbar-icon-reverse[data-v-7cc003ba]:after{background:currentColor;border-radius:1px;box-shadow:5px -2px 0 -1px currentColor,5px 2px 0 -1px currentColor;content:"";height:2px;left:4px;position:absolute;top:7px;width:9px}.flex-layout-toolbar-icon-reverse.is-reverse[data-v-7cc003ba]{transform:scaleX(-1)}.flex-layout-main[data-v-7cc003ba]{display:flex;flex-direction:column;gap:12px}.flex-layout-split[data-v-7cc003ba]{display:grid;gap:10px;grid-template-columns:1.1fr 1fr}.flex-layout-section[data-v-7cc003ba]{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;gap:7px;padding:0}.flex-layout-section-title[data-v-7cc003ba]{color:#5f636d;font-size:12px;font-weight:500}.flex-layout-section-title-row[data-v-7cc003ba]{align-items:center;display:flex;justify-content:space-between}.flex-layout-gear-icon[data-v-7cc003ba]{border:1.5px solid #6b7280;border-radius:999px;height:14px;position:relative;width:14px}.flex-layout-gear-icon[data-v-7cc003ba]:after,.flex-layout-gear-icon[data-v-7cc003ba]:before{background:#6b7280;content:"";height:11px;left:50%;position:absolute;top:50%;transform-origin:center;width:2px}.flex-layout-gear-icon[data-v-7cc003ba]:before{transform:translate(-50%,-50%) rotate(0)}.flex-layout-gear-icon[data-v-7cc003ba]:after{transform:translate(-50%,-50%) rotate(90deg)}.flex-layout-section-alignment[data-v-7cc003ba],.flex-layout-section-dimensions[data-v-7cc003ba],.flex-layout-section-gap[data-v-7cc003ba],.flex-layout-section-padding[data-v-7cc003ba]{background:#f1f2f6;border:1px solid #dfe2e8;border-radius:12px;padding:10px}.flex-align-grid[data-v-7cc003ba]{background:#e4e5e9;border:1px solid #d9dbe1;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:8px}.flex-align-cell[data-v-7cc003ba]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:24px;transition:all .15s ease}.flex-align-cell[data-v-7cc003ba]:after{background:#242833;border-radius:999px;content:"";height:4px;width:4px}.flex-align-cell[data-v-7cc003ba]:not(:disabled):hover{background:#2d8cff1f}.flex-align-cell.active[data-v-7cc003ba]{background:#2d8cff;box-shadow:inset 0 0 0 1px #1e74dc}.flex-align-cell.active[data-v-7cc003ba]:after{background:#fff}.flex-align-cell[data-v-7cc003ba]:disabled{cursor:not-allowed;opacity:.4}.flex-gap-modes[data-v-7cc003ba]{display:flex;flex-direction:column;gap:8px;margin-top:2px}.flex-gap-mode[data-v-7cc003ba]{align-items:center;color:#333946;display:flex;font-size:12px;gap:7px}.flex-gap-mode input[type=radio][data-v-7cc003ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #9ca3af;border-radius:999px;height:16px;margin:0;position:relative;width:16px}.flex-gap-mode input[type=radio][data-v-7cc003ba]:after{background:transparent;border-radius:999px;content:"";height:8px;left:3px;position:absolute;top:3px;width:8px}.flex-gap-mode input[type=radio][data-v-7cc003ba]:checked{border-color:#2d8cff}.flex-gap-mode input[type=radio][data-v-7cc003ba]:checked:after{background:#2d8cff}.flex-dimension-grid[data-v-7cc003ba],.flex-padding-axis-grid[data-v-7cc003ba]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.flex-dimension-toggle-grid[data-v-7cc003ba]{display:grid;gap:8px 10px;grid-template-columns:1fr 1fr;margin-top:2px}.flex-dimension-toggle[data-v-7cc003ba]{align-items:center;color:#242933;display:flex;font-size:12px;font-weight:500;gap:6px}.flex-dimension-toggle input[type=checkbox][data-v-7cc003ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f8fa;border:1px solid #b8bec8;border-radius:5px;cursor:pointer;height:18px;margin:0;position:relative;width:18px}.flex-dimension-toggle input[type=checkbox][data-v-7cc003ba]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:6px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);width:4px}.flex-dimension-toggle input[type=checkbox][data-v-7cc003ba]:checked{background:#111827;border-color:#111827}.flex-dimension-toggle input[type=checkbox][data-v-7cc003ba]:checked:after{opacity:1}.flex-clip-toggle[data-v-7cc003ba]{margin-bottom:0;margin-top:2px}.flex-clip-toggle input[type=checkbox][data-v-7cc003ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f8fa;border:1px solid #b8bec8;border-radius:5px;cursor:pointer;height:18px;position:relative;width:18px}.flex-clip-toggle input[type=checkbox][data-v-7cc003ba]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:6px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);width:4px}.flex-clip-toggle input[type=checkbox][data-v-7cc003ba]:checked{background:#111827;border-color:#111827}.flex-clip-toggle input[type=checkbox][data-v-7cc003ba]:checked:after{opacity:1}.flex-clip-toggle label[data-v-7cc003ba]{color:#242933;font-size:12px;font-weight:500}.flex-layout-grid-main[data-v-7cc003ba]{background:#ececf0;border:1px solid #dfe2e8;border-radius:10px;padding:8px}.flex-layout-advanced[data-v-7cc003ba]{border-top:1px solid #d8dae1;margin-top:4px;padding-top:10px}.flex-layout-advanced>summary[data-v-7cc003ba]{color:#5f6574;cursor:pointer;font-size:11px;font-weight:500;list-style:none}.flex-layout-advanced>summary[data-v-7cc003ba]::-webkit-details-marker{display:none}@media(max-width:420px){.flex-layout-split[data-v-7cc003ba]{grid-template-columns:1fr}}.color-variable-select[data-v-7cc003ba]{align-self:center;flex:0 0 120px;height:32px;margin-left:auto;padding:4px 6px}.color-detach-btn[data-v-7cc003ba]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease,border-color .15s ease;width:24px}.color-input-group:hover .color-detach-btn[data-v-7cc003ba]{opacity:1}.color-detach-btn[data-v-7cc003ba]:hover{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.variable-select-label[data-v-7cc003ba]{color:#888;font-size:10px;min-width:56px}.property-input[data-v-7cc003ba],.property-select[data-v-7cc003ba],.property-textarea[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;color:#1a1a1a;font-size:12px;padding:6px 8px;transition:all .15s ease}.property-input[data-v-7cc003ba]:focus,.property-select[data-v-7cc003ba]:focus,.property-textarea[data-v-7cc003ba]:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1a;outline:none}.corner-radius-section[data-v-7cc003ba]{display:flex;flex-direction:column;gap:8px}.property-field-header[data-v-7cc003ba]{align-items:center;display:flex;justify-content:space-between}.property-field-header label[data-v-7cc003ba]{color:#666;font-size:11px;font-weight:400}.lock-button[data-v-7cc003ba]{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:3px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s ease}.lock-button[data-v-7cc003ba]:hover{background:#f5f9ff;border-color:#06f}.lock-button.locked[data-v-7cc003ba]{color:#06f}.corner-radius-grid[data-v-7cc003ba]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.corner-input[data-v-7cc003ba]{display:flex;flex-direction:column;gap:4px}.corner-label[data-v-7cc003ba]{color:#888;font-size:10px;font-weight:400}.property-actions[data-v-7cc003ba]{border-top:1px solid #e5e5e5;margin-top:12px;padding-top:12px}.property-checkbox[data-v-7cc003ba]{align-items:center;display:flex;margin-bottom:12px}.property-checkbox input[type=checkbox][data-v-7cc003ba]{margin-right:8px}.property-checkbox label[data-v-7cc003ba]{color:#666;cursor:pointer;font-size:12px}.button-group[data-v-7cc003ba]{display:flex;flex-wrap:wrap;gap:8px}.property-button[data-v-7cc003ba]{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:6px 10px;transition:all .2s}.property-button[data-v-7cc003ba]:hover{background:#f5f5f5;border-color:#999}.property-button.danger[data-v-7cc003ba]{background:#fff1f2;border-color:#fecaca;color:#991b1b}.property-button.danger[data-v-7cc003ba]:hover{background:#ffe4e6;border-color:#fda4af}.property-button[data-v-7cc003ba]:active{background:#e5e5e5}.property-button svg[data-v-7cc003ba]{height:14px;width:14px}.animation-group[data-v-7cc003ba]{border-top:1px solid #efefef;padding-top:4px}.animation-entry-hint[data-v-7cc003ba]{color:#6b7280;font-size:11px;margin:4px 0 10px}.animation-inline-button[data-v-7cc003ba]{justify-content:center;min-height:32px;width:100%}.animation-track-section[data-v-7cc003ba]{background:#fafcff;border:1px solid #e9edf3;border-radius:6px;padding:8px}.animation-export-actions .property-button[data-v-7cc003ba]{flex:1 1 0;justify-content:center}.animation-status[data-v-7cc003ba]{margin-top:4px}.property-textarea[data-v-7cc003ba]{font-family:inherit;resize:none}.property-input[data-v-7cc003ba]::-moz-placeholder{color:#999}.property-input[data-v-7cc003ba]::placeholder{color:#999}.color-input[data-v-7cc003ba]{background:#fff;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;height:32px;padding:2px;width:40px}.color-input-group[data-v-7cc003ba]{align-items:center;display:flex;gap:8px}.mixed-indicator[data-v-7cc003ba]{color:#999;font-size:12px}.color-value[data-v-7cc003ba]{color:#666;font-family:Menlo,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.color-advanced-btn[data-v-7cc003ba],.color-gradient-btn[data-v-7cc003ba]{align-items:center;background:#f5f7fa;border:1px solid #e1e5e9;border-radius:6px;color:#5a5a5a;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.color-advanced-btn[data-v-7cc003ba]:hover,.color-gradient-btn[data-v-7cc003ba]:hover{background:#eef4ff;border-color:#06f;color:#06f}.align-buttons[data-v-7cc003ba]{background:#f5f7fa;border-radius:6px;display:flex;padding:2px}.align-button[data-v-7cc003ba]{align-items:center;background:transparent;border:none;border-radius:4px;color:#5a5a5a;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:32px}.align-button.active[data-v-7cc003ba],.align-button[data-v-7cc003ba]:hover{background:#fff;box-shadow:0 1px 3px #0000001a;color:#1a1a1a}.slider-container[data-v-7cc003ba]{align-items:center;display:flex;gap:12px}.property-slider[data-v-7cc003ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e1e5e9;border-radius:2px;cursor:pointer;flex:1;height:4px;outline:none}.property-slider[data-v-7cc003ba]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#06f;border-radius:50%;cursor:pointer;height:16px;-webkit-transition:all .15s ease;transition:all .15s ease;width:16px}.property-slider[data-v-7cc003ba]::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-value[data-v-7cc003ba]{color:#5a5a5a;font-size:12px;min-width:35px;text-align:right}.reset-btn[data-v-7cc003ba]{align-items:center;background:#f5f7fa;border:1px solid #e1e5e9;border-radius:6px;color:#5a5a5a;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-top:8px;padding:8px 12px;transition:all .15s ease}.reset-btn[data-v-7cc003ba]:hover{background:#eef4ff;border-color:#06f;color:#06f}.modal-overlay[data-v-7cc003ba]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;max-height:80vh;max-width:600px;overflow-y:auto}.modal-header[data-v-7cc003ba]{align-items:center;background:#f8f8f8;border-bottom:1px solid #d0d0d0;display:flex;justify-content:space-between;padding:12px 16px}.modal-header h3[data-v-7cc003ba]{color:#333;font-size:14px;font-weight:500;margin:0}.close-btn[data-v-7cc003ba]{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-btn[data-v-7cc003ba]:hover{color:#666}.modal-body[data-v-7cc003ba]{padding:20px}.settings-divider[data-v-7cc003ba]{background:#eee;height:1px;margin:16px 0}.settings-group .group-title[data-v-7cc003ba]{font-weight:600;margin-bottom:8px}.preview-section[data-v-7cc003ba]{margin-bottom:20px}.preview-image[data-v-7cc003ba]{align-items:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;display:flex;justify-content:center;min-height:200px;padding:10px;text-align:center}.preview-image img[data-v-7cc003ba]{border-radius:4px;box-shadow:0 2px 8px #0000001a;max-height:300px;max-width:100%}.preview-loading[data-v-7cc003ba]{color:#666;font-style:italic}.export-options[data-v-7cc003ba]{display:flex;flex-direction:column;gap:15px}.option-group[data-v-7cc003ba]{align-items:center;display:flex;gap:10px}.option-group label[data-v-7cc003ba]{color:#333;font-weight:500;min-width:60px}.export-select[data-v-7cc003ba]{border:1px solid #d0d0d0;border-radius:4px;font-size:14px;min-width:120px;padding:6px 10px}.quality-slider[data-v-7cc003ba]{flex:1;max-width:120px}.quality-value[data-v-7cc003ba]{color:#666;font-size:12px;min-width:35px}.modal-footer[data-v-7cc003ba]{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px}.btn-secondary[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px}.btn-secondary[data-v-7cc003ba]:hover{background:#f5f5f5}.btn-primary[data-v-7cc003ba]{background:#007acc;border:1px solid #007acc;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.btn-primary[data-v-7cc003ba]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.btn-primary[data-v-7cc003ba]:disabled{cursor:not-allowed;opacity:.5}.export-btn[data-v-7cc003ba]{background:#28a745!important;color:#fff!important}.export-btn[data-v-7cc003ba],.export-btn[data-v-7cc003ba]:hover{border-color:#1e7e34!important}.export-btn[data-v-7cc003ba]:hover{background:#218838!important}.layer-panel[data-v-7cc003ba]{background:#f8f9fa;border-left:1px solid #dee2e6;overflow-y:auto;padding:1rem;width:200px}.layer-panel h3[data-v-7cc003ba]{color:#495057;font-size:1.1rem;margin:0 0 1rem}.layer-list[data-v-7cc003ba]{display:flex;flex-direction:column;gap:.25rem}.layer-item[data-v-7cc003ba]{align-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem;transition:all .2s ease}.layer-item[data-v-7cc003ba]:hover{background:#e9ecef}.layer-item.active[data-v-7cc003ba]{background:#eef4ff;border-color:#06f;color:#06f}.layer-item.locked[data-v-7cc003ba]{opacity:.6}.layer-info[data-v-7cc003ba]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.layer-icon[data-v-7cc003ba]{flex-shrink:0;font-size:1rem}.layer-name[data-v-7cc003ba]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-controls[data-v-7cc003ba]{display:flex;flex-shrink:0;gap:.25rem}.layer-btn[data-v-7cc003ba]{background:none;border:none;border-radius:3px;cursor:pointer;font-size:.75rem;opacity:.7;padding:.25rem;transition:opacity .2s ease}.layer-btn[data-v-7cc003ba]:hover{opacity:1}.layer-item.active .layer-btn[data-v-7cc003ba]{opacity:.9}.layer-item.active .layer-btn[data-v-7cc003ba]:hover{opacity:1}.color-picker-modal[data-v-7cc003ba]{min-width:400px}.mode-switcher[data-v-7cc003ba]{display:flex;gap:8px;margin-bottom:16px}.mode-btn[data-v-7cc003ba]{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1;font-size:14px;padding:8px 16px;transition:all .2s}.mode-btn[data-v-7cc003ba]:hover{background:#f5f5f5}.mode-btn.active[data-v-7cc003ba]{background:#007acc;border-color:#007acc;color:#fff}.solid-color-section[data-v-7cc003ba]{padding:20px;text-align:center}.color-preview[data-v-7cc003ba]{border:2px solid #ddd;border-radius:8px;height:60px;margin:0 auto 16px;width:60px}.color-input-large[data-v-7cc003ba]{border:none;border-radius:4px;cursor:pointer;height:40px;margin-bottom:12px;width:60px}.hex-input[data-v-7cc003ba]{border:1px solid #ddd;border-radius:4px;font-family:monospace;padding:6px 12px;text-align:center;width:100px}.help-modal[data-v-7cc003ba]{max-height:80vh;max-width:800px;overflow-y:auto}.help-content[data-v-7cc003ba]{padding:0}.shortcuts-grid[data-v-7cc003ba]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.shortcuts-category[data-v-7cc003ba]{display:flex;flex-direction:column;gap:8px}.shortcuts-category h4[data-v-7cc003ba]{border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;margin:0;padding-bottom:8px}.shortcut-item[data-v-7cc003ba]{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.shortcut-key[data-v-7cc003ba]{background:#f5f5f5;border:1px solid #d0d0d0;color:#666;font-family:Courier New,monospace;font-size:11px;min-width:60px;padding:4px 8px;text-align:center}.shortcut-desc[data-v-7cc003ba]{color:#666;flex:1;font-size:12px;margin-left:12px}.gradient-section[data-v-7cc003ba]{padding:20px}.gradient-preview[data-v-7cc003ba]{border:2px solid #ddd;border-radius:8px;height:60px;margin-bottom:16px;width:100%}.gradient-controls[data-v-7cc003ba]{display:flex;gap:16px;margin-bottom:20px}.control-group[data-v-7cc003ba]{align-items:center;display:flex;gap:8px}.control-group label[data-v-7cc003ba]{font-size:14px;font-weight:500;min-width:50px}.gradient-select[data-v-7cc003ba]{border:1px solid #ddd;border-radius:4px;padding:4px 8px}.angle-slider[data-v-7cc003ba]{width:120px}.gradient-stops h4[data-v-7cc003ba]{font-size:14px;font-weight:600;margin:0 0 12px}.stop-row[data-v-7cc003ba]{align-items:center;border:1px solid #f0f0f0;border-radius:4px;display:flex;gap:12px;margin-bottom:8px;padding:8px}.stop-row input[type=color][data-v-7cc003ba]{border:none;border-radius:4px;cursor:pointer;height:30px;width:30px}.stop-row input[type=range][data-v-7cc003ba]{flex:1}.stop-row span[data-v-7cc003ba]{font-size:12px;min-width:35px;text-align:right}.remove-stop[data-v-7cc003ba]{align-items:center;background:#f44;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;width:24px}.remove-stop[data-v-7cc003ba]:hover{background:#f66}.add-stop[data-v-7cc003ba]{background:transparent;border:1px dashed #007acc;border-radius:4px;color:#007acc;cursor:pointer;font-size:14px;padding:8px 16px;width:100%}.add-stop[data-v-7cc003ba]:hover{background:#f0f8ff}.color-picker-row[data-v-7cc003ba]{align-items:center;display:flex;gap:8px}.advanced-color-btn[data-v-7cc003ba],.gradient-color-btn[data-v-7cc003ba]{background:#007acc;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:11px;min-width:60px;padding:4px 8px;transition:background-color .2s}.advanced-color-btn[data-v-7cc003ba]:hover,.gradient-color-btn[data-v-7cc003ba]:hover{background:#0056b3}.gradient-color-btn[data-v-7cc003ba]{background:#28a745}.gradient-color-btn[data-v-7cc003ba]:hover{background:#218838}.template-actions[data-v-7cc003ba]{gap:6px;margin-bottom:8px}.template-btn[data-v-7cc003ba]{align-items:center;background:#fff;border:1px solid #d0d0d0;cursor:pointer;display:flex;flex:1;font-size:10px;gap:3px;justify-content:center;padding:4px 6px;transition:background .1s}.template-btn[data-v-7cc003ba]:hover{background:#e8e8e8;border-color:#a0a0a0;color:#333}.template-grid[data-v-7cc003ba]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.template-item[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;cursor:pointer;padding:6px;transition:background .1s}.template-item[data-v-7cc003ba]:hover{background:#f0f0f0;border-color:#a0a0a0}.template-preview[data-v-7cc003ba]{aspect-ratio:4/3;background:#f5f5f5;border:1px solid #e0e0e0;margin-bottom:4px;overflow:hidden}.template-thumbnail[data-v-7cc003ba]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.template-placeholder[data-v-7cc003ba]{align-items:center;color:#999;display:flex;height:100%;justify-content:center}.template-name[data-v-7cc003ba]{color:#666;font-size:10px;font-weight:400;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.no-templates[data-v-7cc003ba]{color:#666;padding:20px 0;text-align:center}.no-templates p[data-v-7cc003ba]{font-size:12px;margin:0 0 8px}.link-btn[data-v-7cc003ba]{background:none;border:none;color:#06f;cursor:pointer;font-size:12px;text-decoration:underline}.link-btn[data-v-7cc003ba]:hover{color:#0052cc}.modal-content.large[data-v-7cc003ba]{height:80vh;max-width:1000px;width:90vw}.template-library-body[data-v-7cc003ba]{display:flex;flex-direction:column;height:100%}.library-header[data-v-7cc003ba]{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 0}.search-input[data-v-7cc003ba]{border:1px solid #ddd;border-radius:6px;flex:1;font-size:14px;max-width:300px;padding:8px 12px}.template-stats[data-v-7cc003ba]{color:#666;font-size:14px}.templates-grid[data-v-7cc003ba]{display:grid;flex:1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-y:auto;padding-right:8px}.library-template-item[data-v-7cc003ba]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px;transition:all .2s}.library-template-item[data-v-7cc003ba]:hover{border-color:#06f;box-shadow:0 4px 12px #0066ff1a}.template-preview-large[data-v-7cc003ba]{aspect-ratio:16/10;background:#f8f9fa;border-radius:6px;margin-bottom:12px;overflow:hidden}.template-thumbnail-large[data-v-7cc003ba]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.template-placeholder-large[data-v-7cc003ba]{align-items:center;color:#999;display:flex;height:100%;justify-content:center}.template-info[data-v-7cc003ba]{margin-bottom:16px}.template-title[data-v-7cc003ba]{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.template-meta[data-v-7cc003ba]{color:#666;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.template-category[data-v-7cc003ba]{background:#f0f8ff;border-radius:3px;color:#06f;font-weight:500;padding:2px 6px}.template-description[data-v-7cc003ba]{color:#666;font-size:13px;line-height:1.4;margin-bottom:8px}.template-tags[data-v-7cc003ba]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-7cc003ba]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;color:#666;font-size:11px;padding:2px 6px}.template-actions[data-v-7cc003ba]{align-items:center;display:flex;gap:8px;position:relative}.btn-primary.small[data-v-7cc003ba],.btn-secondary.small[data-v-7cc003ba]{font-size:12px;padding:6px 12px}.template-menu[data-v-7cc003ba]{position:relative}.btn-icon[data-v-7cc003ba]{background:none;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;padding:4px}.btn-icon[data-v-7cc003ba]:hover{background:#f5f5f5;color:#333}.menu-dropdown[data-v-7cc003ba]{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;display:none;min-width:120px;position:absolute;right:0;top:100%;z-index:1000}.template-menu:hover .menu-dropdown[data-v-7cc003ba]{display:block}.menu-dropdown button[data-v-7cc003ba]{background:none;border:none;border-radius:0;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;width:100%}.menu-dropdown button[data-v-7cc003ba]:hover{background:#f5f5f5}.menu-dropdown button.danger[data-v-7cc003ba]{color:#dc3545}.menu-dropdown button.danger[data-v-7cc003ba]:hover{background:#fef0f0}.no-templates-large[data-v-7cc003ba]{align-items:center;color:#666;display:flex;flex:1;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-templates-large svg[data-v-7cc003ba]{margin-bottom:16px;opacity:.5}.no-templates-large h4[data-v-7cc003ba]{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.no-templates-large p[data-v-7cc003ba]{font-size:14px;margin:0 0 20px;max-width:300px}.template-create-btn[data-v-7cc003ba]{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.template-create-btn[data-v-7cc003ba]:hover{background:#218838}.form-group[data-v-7cc003ba]{margin-bottom:16px}.form-group label[data-v-7cc003ba]{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.form-input[data-v-7cc003ba],.form-select[data-v-7cc003ba],.form-textarea[data-v-7cc003ba]{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.form-input[data-v-7cc003ba]:focus,.form-select[data-v-7cc003ba]:focus,.form-textarea[data-v-7cc003ba]:focus{border-color:#06f;box-shadow:0 0 0 2px #0066ff1a;outline:none}.form-textarea[data-v-7cc003ba]{min-height:80px;resize:vertical}.section-action-btn[data-v-7cc003ba]{background:none;border:1px solid #ddd;border-radius:3px;color:#666;cursor:pointer;padding:2px;transition:all .2s}.section-action-btn[data-v-7cc003ba]:hover{background:#f0f8ff;border-color:#06f;color:#06f}.tool-mode-btn[data-v-7cc003ba]{position:relative}.tool-mode-btn.active[data-v-7cc003ba]{background-color:#007acc!important;color:#fff!important}.tool-mode-btn.active[data-v-7cc003ba]:hover{background-color:#005a9e!important}.deactivate-btn[data-v-7cc003ba]{background-color:#f44!important;color:#fff!important}.deactivate-btn[data-v-7cc003ba]:hover{background-color:#c33!important}.toolbar-separator[data-v-7cc003ba]{background-color:#e0e0e0;height:24px;margin:0 8px;width:1px}.canvas-toolbar-left[data-v-7cc003ba]{align-items:center;display:flex;gap:4px}@media(max-width:768px){.toolbar-separator[data-v-7cc003ba]{display:none}}.layer-context-menu[data-v-7cc003ba]{background:#fff;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:150px;padding:4px 0;position:fixed;z-index:10000}.timeline-context-menu[data-v-7cc003ba]{min-width:220px}.context-menu-item[data-v-7cc003ba]{cursor:pointer;font-size:13px;padding:8px 12px;transition:background .1s}.context-menu-item[data-v-7cc003ba]:hover{background:#f0f0f0}.context-menu-item.danger-item[data-v-7cc003ba]{color:#b91c1c}.context-menu-item.danger-item[data-v-7cc003ba]:hover{background:#fff1f2}.context-menu-divider[data-v-7cc003ba]{background:#e0e0e0;height:1px;margin:4px 0}
