.image-search-panel[data-v-8c673631]{background:#fff;flex-direction:column;width:100%;display:flex;position:relative}.image-search-panel.modal-mode[data-v-8c673631]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;position:absolute;top:0;bottom:0;left:0;right:0}.search-bar-container[data-v-8c673631]{background:#fff;align-items:center;gap:12px;padding:6px 50px 6px 20px;display:flex}.floating-back-button[data-v-8c673631]{color:#333;cursor:pointer;width:36px;height:36px;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.floating-back-button[data-v-8c673631]:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #0003}.floating-back-button[data-v-8c673631] svg{width:20px;height:20px}.modal-mode .search-bar-container[data-v-8c673631]{background:#fff;border-bottom:1px solid #e5e7eb}.search-bar-container.sticky[data-v-8c673631]{z-index:100;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}.search-bar-container.global-canvas-desktop[data-v-8c673631]{padding:6px 20px}.search-input-wrapper[data-v-8c673631]{background:#f5f5f5;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;min-height:36px;padding:0 4px 0 12px;transition:all .3s;display:flex}.modal-mode .search-input-wrapper[data-v-8c673631]{background:#f5f5f5}.modal-mode .search-input-wrapper.is-active[data-v-8c673631],.search-input-wrapper.is-active[data-v-8c673631]{background:#fff;border-color:#efefef}.search-icon[data-v-8c673631]{flex-shrink:0;width:16px;height:16px}.modal-mode .search-icon[data-v-8c673631],.search-icon[data-v-8c673631]{color:#232425}.search-icon[data-v-8c673631] path{stroke:currentColor}.search-input[data-v-8c673631]{color:#232425;background:0 0;border:none;outline:none;flex:1;padding:10px 8px;font-size:14px;line-height:16px}.modal-mode .search-input[data-v-8c673631]{color:#232425}.search-input[data-v-8c673631]::placeholder{color:#23242573}.modal-mode .search-input[data-v-8c673631]::placeholder{color:#23242573}.action-button[data-v-8c673631]{color:#232425;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #efefef;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;line-height:16px;transition:all .2s;display:flex}.action-button[data-v-8c673631]:hover:not(:disabled){background:#f5f5f5}.action-button[data-v-8c673631]:disabled{opacity:.5;cursor:not-allowed}.modal-mode .action-button[data-v-8c673631]{color:#232425;background:#fff;border-color:#efefef}.modal-mode .action-button[data-v-8c673631]:hover:not(:disabled){background:#f5f5f5}.button-icon[data-v-8c673631]{width:16px;height:16px}.button-icon[data-v-8c673631] path{stroke:currentColor}.results-container[data-v-8c673631]{flex:1;padding:0 20px 20px;overflow-y:auto}.modal-mode .results-container[data-v-8c673631]{background:#fffffff2}.results-container.full-width[data-v-8c673631]{padding:0 20px 40px}.images-grid[data-v-8c673631]{gap:var(--flow_item_column_gap);flex-direction:row;justify-content:flex-start;width:100%;margin-top:20px;display:flex}.image-column[data-v-8c673631]{width:var(--flow_item_column_width);flex-direction:column;gap:20px;display:flex}.image-item[data-v-8c673631]{cursor:pointer;border-radius:12px;transition:transform .2s;position:relative;overflow:hidden}.image-item[data-v-8c673631]:hover{transform:scale(1.02)}.image-item.has-error[data-v-8c673631]{cursor:not-allowed}.add-to-assets-overlay[data-v-8c673631]{opacity:0;pointer-events:none;background:linear-gradient(0deg,#00000080 0,#0000);border-radius:0 0 12px 12px;justify-content:center;padding:12px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.add-to-assets-overlay.is-added[data-v-8c673631],.image-item:hover .add-to-assets-overlay[data-v-8c673631]{opacity:1;pointer-events:auto}@media (max-width:768px){.add-to-assets-overlay[data-v-8c673631]{opacity:1;pointer-events:auto}}.add-to-assets-btn[data-v-8c673631]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232425e6;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.add-to-assets-btn[data-v-8c673631]:hover{background:#232425;transform:scale(1.02)}.add-to-assets-btn .btn-icon[data-v-8c673631]{color:#fff;width:14px;height:14px}.added-badge[data-v-8c673631]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232425e6;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.added-badge .btn-icon[data-v-8c673631]{color:#fff;width:14px;height:14px}.skeleton-wrapper[data-v-8c673631]{border-radius:12px;width:100%;height:0;position:relative;overflow:hidden}.modal-mode .skeleton-wrapper[data-v-8c673631],.skeleton-wrapper[data-v-8c673631]{background:#efefef}.animate-skeleton[data-v-8c673631]{animation:2s cubic-bezier(.36,0,.64,1) infinite skeleton-8c673631;position:absolute;top:0;bottom:0;left:0;right:0}.animate-skeleton[data-v-8c673631],.modal-mode .animate-skeleton[data-v-8c673631]{background-color:#efefef}.animate-skeleton.is-error[data-v-8c673631]{animation:none}@keyframes skeleton-8c673631{0%{background-color:#efefef}50%{background-color:#f5f5f5}to{background-color:#efefef}}@keyframes skeleton-dark-8c673631{0%{background-color:#2a2a2a}50%{background-color:#333}to{background-color:#2a2a2a}}.actual-image[data-v-8c673631]{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}.actual-image.is-error[data-v-8c673631]{opacity:0}.no-image-icon[data-v-8c673631]{z-index:1;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-mode .no-image-icon[data-v-8c673631],.no-image-icon[data-v-8c673631]{color:#00000020}.load-more-trigger[data-v-8c673631]{width:100%;height:30px}.empty-page[data-v-8c673631]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-icon[data-v-8c673631]{margin-bottom:24px}.empty-icon[data-v-8c673631],.modal-mode .empty-icon[data-v-8c673631]{color:#cbd5e1}.empty-title[data-v-8c673631]{margin-bottom:8px;font-size:18px;font-weight:600}.empty-title[data-v-8c673631],.modal-mode .empty-title[data-v-8c673631]{color:#1e293b}.empty-description[data-v-8c673631]{color:#64748b;font-size:14px}.modal-mode .empty-description[data-v-8c673631]{color:#64748b}.loading-state[data-v-8c673631]{flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.loading-spinner[data-v-8c673631]{border:4px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin-8c673631}.modal-mode .loading-spinner[data-v-8c673631]{border-color:#667eea #f0f0f0 #f0f0f0}@keyframes spin-8c673631{to{transform:rotate(1turn)}}.loading-text[data-v-8c673631]{color:#64748b;margin-top:20px;font-size:16px}.modal-mode .loading-text[data-v-8c673631]{color:#64748b}.load-more-loading[data-v-8c673631]{flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.loading-spinner-small[data-v-8c673631]{border:3px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-8c673631}.modal-mode .loading-spinner-small[data-v-8c673631]{border-color:#667eea #f0f0f0 #f0f0f0}.loading-text-small[data-v-8c673631]{color:#64748b;margin:0;font-size:14px}.modal-mode .loading-text-small[data-v-8c673631]{color:#64748b}@media (max-width:768px){.search-bar-container[data-v-8c673631]{gap:8px;padding:6px 50px 6px 12px}.action-button[data-v-8c673631]{padding:10px 12px}.results-container[data-v-8c673631]{padding:0 16px 20px}}@media (prefers-color-scheme:dark){.image-search-panel[data-v-8c673631]{background:#1a1a1a}.search-bar-container[data-v-8c673631]{background:#1a1a1a;border-bottom:1px solid #333}.search-bar-container.sticky[data-v-8c673631]{box-shadow:0 2px 8px #0000004d}.search-input-wrapper[data-v-8c673631]{background:#2a2a2a}.search-input-wrapper.is-active[data-v-8c673631]{background:#333;border-color:#444}.search-icon[data-v-8c673631]{color:#9ca3af}.search-input[data-v-8c673631]{color:#e5e7eb}.search-input[data-v-8c673631]::placeholder{color:#6b7280}.action-button[data-v-8c673631]{color:#e5e7eb;background:#2a2a2a;border-color:#444}.action-button[data-v-8c673631]:hover:not(:disabled){background:#333}.floating-back-button[data-v-8c673631]{color:#ccc;background:0 0}.floating-back-button[data-v-8c673631]:hover{color:#fff;background:#282828}.results-container[data-v-8c673631]{background:#1a1a1a}.skeleton-wrapper[data-v-8c673631]{background:#2a2a2a}.animate-skeleton[data-v-8c673631]{background-color:#2a2a2a;animation:2s cubic-bezier(.36,0,.64,1) infinite skeleton-dark-8c673631}.no-image-icon[data-v-8c673631]{color:#ffffff20}.empty-icon[data-v-8c673631]{color:#4b5563}.empty-title[data-v-8c673631]{color:#e5e7eb}.empty-description[data-v-8c673631]{color:#9ca3af}.loading-spinner[data-v-8c673631]{border-color:#667eea #374151 #374151}.loading-text[data-v-8c673631]{color:#9ca3af}.loading-spinner-small[data-v-8c673631]{border-color:#667eea #374151 #374151}.loading-text-small[data-v-8c673631]{color:#9ca3af}.image-search-panel.modal-mode[data-v-8c673631]{background:#000c}.modal-mode .search-bar-container[data-v-8c673631]{background:#1a1a1a;border-bottom:1px solid #333}.modal-mode .search-input-wrapper[data-v-8c673631]{background:#2a2a2a}.modal-mode .search-input-wrapper.is-active[data-v-8c673631]{background:#333;border-color:#444}.modal-mode .search-icon[data-v-8c673631]{color:#9ca3af}.modal-mode .search-input[data-v-8c673631]{color:#fff}.modal-mode .search-input[data-v-8c673631]::placeholder{color:#6b7280}.modal-mode .action-button[data-v-8c673631]{color:#fff;background:#2a2a2a;border-color:#444}.modal-mode .action-button[data-v-8c673631]:hover:not(:disabled){background:#333}.modal-mode .results-container[data-v-8c673631]{background:#000000e6}.modal-mode .skeleton-wrapper[data-v-8c673631]{background:#2a2a2a}.modal-mode .animate-skeleton[data-v-8c673631]{background-color:#2a2a2a;animation:2s cubic-bezier(.36,0,.64,1) infinite skeleton-dark-8c673631}.modal-mode .no-image-icon[data-v-8c673631]{color:#ffffff20}.modal-mode .empty-icon[data-v-8c673631]{color:#4b5563}.modal-mode .empty-title[data-v-8c673631]{color:#e5e7eb}.modal-mode .empty-description[data-v-8c673631]{color:#9ca3af}.modal-mode .loading-spinner[data-v-8c673631]{border-color:#667eea #374151 #374151}.modal-mode .loading-text[data-v-8c673631]{color:#9ca3af}.modal-mode .loading-spinner-small[data-v-8c673631]{border-color:#667eea #374151 #374151}.modal-mode .loading-text-small[data-v-8c673631]{color:#9ca3af}}.gallery-modal-overlay[data-v-b9bc99f7]{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gallery-modal-content[data-v-b9bc99f7]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:80vh;display:flex;box-shadow:0 10px 40px #0003}.modal-header[data-v-b9bc99f7]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-b9bc99f7]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.close-button[data-v-b9bc99f7]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-button[data-v-b9bc99f7]:hover{color:#1f2937;background:#f3f4f6}.modal-body[data-v-b9bc99f7]{flex:1;padding:24px;overflow-y:auto}.empty-state[data-v-b9bc99f7]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-b9bc99f7]{opacity:.5;margin-bottom:16px}.empty-text[data-v-b9bc99f7]{color:#6b7280;margin:0 0 4px;font-size:16px;font-weight:500}.empty-subtext[data-v-b9bc99f7]{color:#9ca3af;margin:0;font-size:14px}.assets-grid[data-v-b9bc99f7]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.asset-item[data-v-b9bc99f7]{aspect-ratio:1;cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.asset-item[data-v-b9bc99f7]:hover{border-color:#d1d5db}.asset-item.selected[data-v-b9bc99f7]{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.asset-preview[data-v-b9bc99f7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.audio-asset[data-v-b9bc99f7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex}.audio-icon[data-v-b9bc99f7]{color:#9ca3af;margin-bottom:12px}.audio-name[data-v-b9bc99f7]{color:#6b7280;word-break:break-all;margin:0;font-size:12px}.selection-indicator[data-v-b9bc99f7]{color:#fff;background:#667eea;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.modal-footer[data-v-b9bc99f7]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.cancel-button[data-v-b9bc99f7],.confirm-button[data-v-b9bc99f7]{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.cancel-button[data-v-b9bc99f7]{color:#6b7280;background:0 0;border:1px solid #d1d5db}.cancel-button[data-v-b9bc99f7]:hover{background:#f9fafb;border-color:#9ca3af}.confirm-button[data-v-b9bc99f7]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.confirm-button[data-v-b9bc99f7]:hover:not(:disabled){box-shadow:0 4px 12px #667eea66}.confirm-button[data-v-b9bc99f7]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.gallery-modal-overlay[data-v-b9bc99f7]{background:#000000b3}.gallery-modal-content[data-v-b9bc99f7]{background:#1a1a1a;box-shadow:0 10px 40px #00000080}.modal-header[data-v-b9bc99f7]{border-bottom-color:#333}.modal-title[data-v-b9bc99f7]{color:#e5e7eb}.close-button[data-v-b9bc99f7]{color:#9ca3af}.close-button[data-v-b9bc99f7]:hover{color:#e5e7eb;background:#2a2a2a}.empty-text[data-v-b9bc99f7]{color:#9ca3af}.empty-subtext[data-v-b9bc99f7]{color:#6b7280}.asset-item[data-v-b9bc99f7]{background:#2a2a2a;border-color:#333}.asset-item[data-v-b9bc99f7]:hover{border-color:#4b5563}.asset-item.selected[data-v-b9bc99f7]{border-color:#818cf8;box-shadow:0 0 0 3px #818cf81a}.audio-icon[data-v-b9bc99f7]{color:#6b7280}.audio-name[data-v-b9bc99f7]{color:#9ca3af}.selection-indicator[data-v-b9bc99f7]{background:#818cf8}.modal-footer[data-v-b9bc99f7]{border-top-color:#333}.cancel-button[data-v-b9bc99f7]{color:#9ca3af;background:0 0;border-color:#4b5563}.cancel-button[data-v-b9bc99f7]:hover{background:#2a2a2a;border-color:#6b7280}}@media (max-width:768px){.gallery-modal-content[data-v-b9bc99f7]{max-height:90vh}.assets-grid[data-v-b9bc99f7]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.modal-body[data-v-b9bc99f7],.modal-header[data-v-b9bc99f7]{padding:16px}.modal-footer[data-v-b9bc99f7]{padding:12px 16px}}.select-from-gallery-link[data-v-df02f9de]{display:inline-block}.gallery-link-button[data-v-df02f9de]{color:#667eea;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.gallery-link-button[data-v-df02f9de]:hover{color:#667eea;background:#f0f4ff}.gallery-link-button svg[data-v-df02f9de]{flex-shrink:0}@media (prefers-color-scheme:dark){.gallery-link-button[data-v-df02f9de]{color:#818cf8}.gallery-link-button[data-v-df02f9de]:hover{color:#818cf8;background:#1e2550}}.image-upload-search[data-v-b55ced3d]{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.image-upload-search[data-v-b55ced3d]{background:#0a0a0a}}.title-bar[data-v-b55ced3d]{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:14px 20px;display:flex}@media (prefers-color-scheme:dark){.title-bar[data-v-b55ced3d]{background:#1a1a1a;border-bottom:1px solid #333}}.title-icon[data-v-b55ced3d]{color:#232425;width:16px;height:16px}@media (prefers-color-scheme:dark){.title-icon[data-v-b55ced3d]{color:#e5e7eb}}.title-text[data-v-b55ced3d]{color:#232425;font-size:14px;font-weight:500}@media (prefers-color-scheme:dark){.title-text[data-v-b55ced3d]{color:#e5e7eb}}.upload-state[data-v-b55ced3d]{flex-direction:column;flex:1;align-items:center;min-height:0;padding:20px;display:flex;overflow-y:auto}.upload-state-centered[data-v-b55ced3d]{justify-content:center}.inline-search-panel[data-v-b55ced3d]{flex-direction:column;width:100%;min-height:0;display:flex}.inline-search-panel-h100[data-v-b55ced3d]{height:100%}.preview-video-container[data-v-b55ced3d]{border-radius:12px;width:100%;max-width:500px;margin-top:20px;margin-bottom:16px;overflow:hidden}.preview-video[data-v-b55ced3d]{pointer-events:none;width:100%;height:auto;display:block}.video-description[data-v-b55ced3d]{text-align:center;color:#9ca3af;max-width:500px;margin:0 0 24px;font-size:14px}@media (prefers-color-scheme:dark){.video-description[data-v-b55ced3d]{color:#6b7280}}.upload-placeholder[data-v-b55ced3d]{cursor:pointer;box-sizing:border-box;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:500px;padding:24px 12px;transition:all .3s;display:flex}@media (prefers-color-scheme:dark){.upload-placeholder[data-v-b55ced3d]{background:#1a1a1a;border-color:#4b5563}}.upload-placeholder[data-v-b55ced3d]:hover{background:#f8f9ff;border-color:#667eea}@media (prefers-color-scheme:dark){.upload-placeholder[data-v-b55ced3d]:hover{background:#2a2a2a;border-color:#667eea}}.upload-placeholder.drag-over[data-v-b55ced3d]{background:#e0e7ff;border-color:#667eea;transform:scale(1.01)}@media (prefers-color-scheme:dark){.upload-placeholder.drag-over[data-v-b55ced3d]{background:#312e81}}.upload-icon[data-v-b55ced3d]{color:#9ca3af;width:32px;height:32px}.upload-icon[data-v-b55ced3d] svg{width:100%;height:100%}.upload-icon[data-v-b55ced3d] path{stroke:currentColor}@media (prefers-color-scheme:dark){.upload-icon[data-v-b55ced3d]{color:#6b7280}}.upload-title[data-v-b55ced3d]{color:#9ca3af;margin:0;font-size:14px;font-weight:500}@media (prefers-color-scheme:dark){.upload-title[data-v-b55ced3d]{color:#6b7280}}.search-divider[data-v-b55ced3d]{align-items:center;width:100%;max-width:500px;margin:24px 0;display:flex}.search-divider[data-v-b55ced3d]:after,.search-divider[data-v-b55ced3d]:before{content:"";background:#e5e7eb;flex:1;height:1px}@media (prefers-color-scheme:dark){.search-divider[data-v-b55ced3d]:after,.search-divider[data-v-b55ced3d]:before{background:#374151}}.divider-text[data-v-b55ced3d]{color:#9ca3af;white-space:nowrap;padding:0 16px;font-size:14px}@media (prefers-color-scheme:dark){.divider-text[data-v-b55ced3d]{color:#6b7280}}.search-input-container[data-v-b55ced3d]{width:100%;max-width:500px}.search-input-wrapper[data-v-b55ced3d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;transition:all .3s;display:flex}.search-input-wrapper[data-v-b55ced3d]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}@media (prefers-color-scheme:dark){.search-input-wrapper[data-v-b55ced3d]{background:#1a1a1a;border-color:#374151}.search-input-wrapper[data-v-b55ced3d]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}}.search-icon[data-v-b55ced3d]{color:#9ca3af;flex-shrink:0;width:16px;height:16px}.search-icon[data-v-b55ced3d] path{stroke:currentColor}@media (prefers-color-scheme:dark){.search-icon[data-v-b55ced3d]{color:#6b7280}}.search-input[data-v-b55ced3d]{color:#232425;background:0 0;border:none;outline:none;flex:1;padding:12px 8px;font-size:14px;line-height:16px}.search-input[data-v-b55ced3d]::placeholder{color:#9ca3af}@media (prefers-color-scheme:dark){.search-input[data-v-b55ced3d]{color:#e5e7eb}.search-input[data-v-b55ced3d]::placeholder{color:#6b7280}}@media (max-width:768px){.upload-state[data-v-b55ced3d]{padding:16px}.preview-video-container[data-v-b55ced3d]{max-width:100%;margin-top:40px}.upload-placeholder[data-v-b55ced3d]{max-width:100%;padding:20px 16px}.search-divider[data-v-b55ced3d],.search-input-container[data-v-b55ced3d]{max-width:100%}}.drag-to-video-canvas-container[data-v-ebfeee0b]{background:#f8f9fa;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.toolbar[data-v-ebfeee0b]{background:#fff;border-bottom:1px solid #e5e7eb;padding:7px 56px 7px 16px;position:relative;overflow:hidden}.toolbar[data-v-ebfeee0b],.toolbar-content[data-v-ebfeee0b]{align-items:center;display:flex}.toolbar-content[data-v-ebfeee0b]{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:12px;overflow:auto hidden}.toolbar-content[data-v-ebfeee0b]::-webkit-scrollbar{display:none}@media (min-width:769px){.toolbar[data-v-ebfeee0b]{justify-content:center}}.mode-label[data-v-ebfeee0b]{color:#333;font-size:14px;font-weight:500;position:absolute;left:60px}@media (prefers-color-scheme:dark){.mode-label[data-v-ebfeee0b]{color:#ccc}.toolbar[data-v-ebfeee0b]{background:#1a1a1a;border-bottom-color:#333}}.tools-group[data-v-ebfeee0b]{background:0 0;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}@media (prefers-color-scheme:dark){.tools-group[data-v-ebfeee0b]{border-color:#333}}.tool-separator[data-v-ebfeee0b]{background:#e5e7eb;flex-shrink:0;width:1px;height:24px;margin:0 6px}@media (prefers-color-scheme:dark){.tool-separator[data-v-ebfeee0b]{background:#333}}.tool-separator-inner[data-v-ebfeee0b]{background:#e5e7eb;width:1px;height:20px;margin:0 4px}@media (prefers-color-scheme:dark){.tool-separator-inner[data-v-ebfeee0b]{background:#333}}.generate-button-section[data-v-ebfeee0b]{justify-content:center;align-items:center;padding:24px 16px 45px;display:flex}.prompt-input-container[data-v-ebfeee0b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;width:100%;max-width:600px;padding:4px 8px 4px 16px;display:flex;box-shadow:0 1px 3px #0000000d}@media (prefers-color-scheme:dark){.prompt-input-container[data-v-ebfeee0b]{background:#1a1a1a;border-color:#333}}.prompt-input[data-v-ebfeee0b]{color:#333;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14px}.prompt-input[data-v-ebfeee0b]::placeholder{color:#9ca3af}@media (prefers-color-scheme:dark){.prompt-input[data-v-ebfeee0b]{color:#e5e7eb}.prompt-input[data-v-ebfeee0b]::placeholder{color:#6b7280}}.prompt-submit-button[data-v-ebfeee0b]{color:#fff;cursor:pointer;background:#232425;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.prompt-submit-button[data-v-ebfeee0b]:hover:not(:disabled){background:#232425d9;transform:scale(1.05)}.prompt-submit-button[data-v-ebfeee0b]:disabled{opacity:.3;cursor:not-allowed}@media (prefers-color-scheme:dark){.prompt-submit-button[data-v-ebfeee0b]{color:#232425;background:#fff}.prompt-submit-button[data-v-ebfeee0b]:hover:not(:disabled){background:#ffffffe6}}.tool-button[data-v-ebfeee0b]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.tool-button[data-v-ebfeee0b]:hover:not(:disabled):not(.active){background:#f3f4f6}@media (prefers-color-scheme:dark){.tool-button[data-v-ebfeee0b]{color:#9ca3af}.tool-button[data-v-ebfeee0b]:hover:not(:disabled):not(.active){background:#2a2a2a}}.tool-button[data-v-ebfeee0b]:disabled{opacity:.3;cursor:not-allowed}.tool-button.active[data-v-ebfeee0b]{color:#1a1a1a;background:#e5e7eb}@media (prefers-color-scheme:dark){.tool-button.active[data-v-ebfeee0b]{color:#fff;background:#333}}.tool-button-danger[data-v-ebfeee0b]{color:#ef4444}.tool-button-danger[data-v-ebfeee0b]:hover:not(:disabled){color:#dc2626;background:#fee}@media (prefers-color-scheme:dark){.tool-button-danger[data-v-ebfeee0b]:hover:not(:disabled){background:#3a1a1a}}.tool-button-warning[data-v-ebfeee0b]{color:#f59e0b}.tool-button-warning[data-v-ebfeee0b]:hover:not(:disabled){color:#d97706;background:#fef3c7}@media (prefers-color-scheme:dark){.tool-button-warning[data-v-ebfeee0b]:hover:not(:disabled){background:#3a2a1a}}.color-picker-wrapper[data-v-ebfeee0b]{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.color-picker[data-v-ebfeee0b]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.color-preview[data-v-ebfeee0b]{pointer-events:none;border-radius:50%;width:16px;height:16px}@media (prefers-color-scheme:dark){.color-preview[data-v-ebfeee0b]{border-color:#444}}.brush-size-control[data-v-ebfeee0b]{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}@media (prefers-color-scheme:dark){.brush-size-control[data-v-ebfeee0b]{color:#9ca3af}}.brush-size-slider[data-v-ebfeee0b]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;width:54px;height:16px}.brush-size-slider[data-v-ebfeee0b]::-webkit-slider-runnable-track{background:#667eea;border-radius:1px;width:100%;height:2px}.brush-size-slider[data-v-ebfeee0b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#667eea;border-radius:50%;width:12px;height:12px;margin-top:-5px}.brush-size-slider[data-v-ebfeee0b]::-moz-range-track{background:#667eea;border-radius:1px;width:100%;height:2px}.brush-size-slider[data-v-ebfeee0b]::-moz-range-thumb{cursor:pointer;background:#667eea;border:none;border-radius:50%;width:12px;height:12px}@media (prefers-color-scheme:dark){.brush-size-slider[data-v-ebfeee0b]::-webkit-slider-runnable-track{background:#667eea}.brush-size-slider[data-v-ebfeee0b]::-webkit-slider-thumb{background:#667eea}.brush-size-slider[data-v-ebfeee0b]::-moz-range-thumb{background:#667eea}.brush-size-slider[data-v-ebfeee0b]::-moz-range-track{background:#667eea}}.brush-size-value[data-v-ebfeee0b]{color:#4b5563;min-width:24px;font-weight:500}@media (prefers-color-scheme:dark){.brush-size-value[data-v-ebfeee0b]{color:#d1d5db}}.canvas-wrapper[data-v-ebfeee0b]{flex:1;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.canvas-wrapper.drag-over[data-v-ebfeee0b]{background:#667eea1a;box-shadow:inset 0 0 0 3px #667eea}@media (prefers-color-scheme:dark){.drag-to-video-canvas-container[data-v-ebfeee0b]{background:#0a0a0a}.canvas-wrapper.drag-over[data-v-ebfeee0b]{background:#667eea26}}.canvas-wrapper.cursor-text[data-v-ebfeee0b]{cursor:text}.canvas-wrapper.cursor-crosshair[data-v-ebfeee0b]{cursor:crosshair}.canvas-wrapper.cursor-none[data-v-ebfeee0b]{cursor:none}.canvas-wrapper.cursor-none[data-v-ebfeee0b] canvas{cursor:none!important}.stage-container[data-v-ebfeee0b]{display:inline-block;position:relative}.base-image-lock-btn[data-v-ebfeee0b]{z-index:100;color:#6b7280;cursor:pointer;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000001a}.base-image-lock-btn[data-v-ebfeee0b]:hover{background:#fff;border-color:#d1d5db}.base-image-lock-btn.unlocked[data-v-ebfeee0b]{color:#667eea;background:#667eea26;border-color:#667eea}.base-image-lock-btn.unlocked[data-v-ebfeee0b]:hover{background:#667eea40}@media (prefers-color-scheme:dark){.base-image-lock-btn[data-v-ebfeee0b]{color:#9ca3af;background:#2a2a2ae6;border-color:#444}.base-image-lock-btn[data-v-ebfeee0b]:hover{background:#2a2a2a;border-color:#555}.base-image-lock-btn.unlocked[data-v-ebfeee0b]{color:#667eea;background:#667eea33;border-color:#667eea}.base-image-lock-btn.unlocked[data-v-ebfeee0b]:hover{background:#667eea4d}}.text-edit-input[data-v-ebfeee0b]{z-index:1000;box-sizing:border-box;vertical-align:top;background:0 0;border:none;outline:none;margin:0;padding:0;line-height:1;position:absolute}.upload-overlay[data-v-ebfeee0b]{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){.upload-overlay[data-v-ebfeee0b]{background:#000000b3}}.upload-overlay-content[data-v-ebfeee0b]{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex;box-shadow:0 10px 25px #0003}@media (prefers-color-scheme:dark){.upload-overlay-content[data-v-ebfeee0b]{background:#2a2a2a}}.upload-overlay-spinner[data-v-ebfeee0b]{border:3px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-ebfeee0b}@keyframes spin-ebfeee0b{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.upload-overlay-spinner[data-v-ebfeee0b]{border-color:#667eea #444 #444}}.upload-overlay-text[data-v-ebfeee0b]{color:#4b5563;margin:0;font-size:14px;font-weight:500}@media (prefers-color-scheme:dark){.upload-overlay-text[data-v-ebfeee0b]{color:#d1d5db}}.modal-search-panel[data-v-ebfeee0b]{z-index:2000;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.toolbar[data-v-ebfeee0b]{padding:7px 48px 7px 12px}.toolbar-content[data-v-ebfeee0b]{gap:8px}.tools-group[data-v-ebfeee0b]{gap:4px}.tool-button[data-v-ebfeee0b]{width:32px;height:32px}.brush-size-control[data-v-ebfeee0b]{font-size:12px}.brush-size-slider[data-v-ebfeee0b]{width:60px}.canvas-wrapper[data-v-ebfeee0b]{padding:12px}.generate-button-section[data-v-ebfeee0b]{padding:20px 12px 45px}.prompt-input-container[data-v-ebfeee0b]{max-width:100%}.mode-label[data-v-ebfeee0b]{display:none}}
