@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700;900&family=ZCOOL+XiaoWei&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden}#app{width:100vw;height:100vh;margin:0;padding:0;text-align:center}:root{--bg-color: #000000;--bg-panel: #1e1e1e;--bg-panel-secondary: #141414;--bg-input: #1a1a1a;--border-color: #333333;--border-active: #00ff9d;--text-primary: #ffffff;--text-secondary: #888888;--text-muted: #666666;--accent-color: #00ff9d;--hover-bg: rgba(255, 255, 255, .1);--active-bg: #333333;--modal-overlay: rgba(0, 0, 0, .6);--modal-bg: #141414;--tool-bg: #1f1f1f;--canvas-dot: #222222;--minimap-mask: rgba(20, 20, 20, .8);--minimap-node: #555555}html.light{--bg-color: #f5f5f5;--bg-panel: #ffffff;--bg-panel-secondary: #f9f9f9;--bg-input: #f0f0f0;--border-color: #e0e0e0;--border-active: #00aa66;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--accent-color: #00aa66;--hover-bg: rgba(0, 0, 0, .05);--active-bg: #e0e0e0;--modal-overlay: rgba(0, 0, 0, .2);--modal-bg: #ffffff;--tool-bg: #ffffff;--canvas-dot: #dddddd;--minimap-mask: rgba(255, 255, 255, .8);--minimap-node: #cccccc;--selection-bg: rgba(0, 170, 102, .15)}body,.bottom-layer,.top-bar,.sidebar,.center-panel,.add-node-menu,.generate-menu,.modal-container{transition:background-color .3s,color .3s,border-color .3s}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left{left:0;border-left-width:1px}.vue-flow__resize-control.line.right{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.fullscreen-editing-overlay[data-v-6972b436]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-6972b436 .2s ease-out}.fullscreen-editing-container[data-v-6972b436]{background-color:#1e1e1e;width:90%;max-width:1000px;height:85vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;border:1px solid #333;animation:slideUp-6972b436 .3s ease-out}.fullscreen-header[data-v-6972b436]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #333;background-color:#252525;border-top-left-radius:12px;border-top-right-radius:12px}.header-title[data-v-6972b436]{display:flex;align-items:center;font-size:18px;font-weight:600;gap:10px;color:#e5e5e5}.close-btn[data-v-6972b436]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6972b436]:hover{background-color:#ffffff1a;color:#fff}.fullscreen-content[data-v-6972b436]{flex:1;padding:16px;overflow:hidden;position:relative;background-color:#1e1e1e;display:flex;flex-direction:column}.fullscreen-textarea[data-v-6972b436]{width:100%;height:100%;background-color:#141414;border:1px solid #333;border-radius:8px;color:#d4d4d4;box-sizing:border-box;resize:none;outline:none;font-family:Menlo,Monaco,Courier New,monospace;font-size:16px;line-height:1.6;padding:16px}.fullscreen-textarea[data-v-6972b436]:focus{border-color:var(--accent-color, #646cff)}.fullscreen-rich-input[data-v-6972b436]{width:100%;height:100%;background-color:#141414;border:1px solid #333;border-radius:8px;color:#d4d4d4;box-sizing:border-box;outline:none;font-family:Menlo,Monaco,Courier New,monospace;font-size:16px;line-height:1.6;padding:16px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.fullscreen-rich-input[data-v-6972b436]:focus{border-color:var(--accent-color, #646cff)}.fullscreen-rich-input[data-v-6972b436] .img{display:inline-block;background:#22d3ee26;color:#22d3ee;padding:0 4px;box-sizing:border-box;border-radius:4px;font-size:14px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.ref-popup[data-v-6972b436]{position:fixed;width:200px;max-height:300px;background:#27272a;border:1px solid #3f3f46;border-radius:8px;box-shadow:0 10px 15px -3px #00000080;overflow-y:auto;z-index:10001}.ref-item[data-v-6972b436]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:all .2s;border-bottom:1px solid #333}.ref-item[data-v-6972b436]:last-child{border-bottom:none}.ref-item[data-v-6972b436]:hover,.ref-item.active[data-v-6972b436]{background:#3f3f46}.ref-thumb[data-v-6972b436]{width:32px;height:32px;border-radius:4px;object-fit:cover;margin-right:8px;background:#000}.ref-name[data-v-6972b436]{font-size:13px;color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-empty[data-v-6972b436]{padding:12px;color:#888;font-size:13px;text-align:center}.fullscreen-footer[data-v-6972b436]{padding:16px 24px;border-top:1px solid #333;background-color:#252525;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-6972b436]{display:flex;align-items:center;gap:16px}.char-count[data-v-6972b436]{color:#666;font-size:13px}.rich-tips[data-v-6972b436]{display:flex;align-items:center;gap:4px;font-size:12px;color:#888}.tip-icon[data-v-6972b436]{background:#ffffff1a;padding:0 4px;border-radius:3px;font-family:monospace;color:#ccc}.footer-right[data-v-6972b436]{display:flex;gap:12px}.btn-cancel[data-v-6972b436]{padding:8px 16px;background-color:transparent;border:1px solid #444;color:#ccc;border-radius:6px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6972b436]:hover{background-color:#ffffff0d;border-color:#666;color:#fff}.btn-confirm[data-v-6972b436]{padding:8px 20px;background-color:var(--accent-color, #646cff);border:none;color:#000;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-confirm[data-v-6972b436]:hover{filter:brightness(1.1)}@keyframes fadeIn-6972b436{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6972b436{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.model-selector-container[data-v-c526e13d]{width:360px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:8px;display:flex;flex-direction:column;gap:4px;max-height:480px}.header[data-v-c526e13d]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;margin-bottom:4px}.header-title[data-v-c526e13d]{font-size:12px;color:#888}.search-input[data-v-c526e13d]{background:#2a2a2a;border:1px solid #444;box-sizing:border-box;color:#eee;padding:6px 10px;border-radius:4px;font-size:12px;width:100%;outline:none;transition:all .2s}.search-input[data-v-c526e13d]:focus{border-color:#666;background:#333}.search-input[data-v-c526e13d]::placeholder{color:#666}.loading-state[data-v-c526e13d],.error-state[data-v-c526e13d],.empty-state[data-v-c526e13d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px;color:#888}.loading-spinner[data-v-c526e13d]{width:24px;height:24px;border:2px solid #333;border-top-color:#10a37f;border-radius:50%;animation:spin-c526e13d .8s linear infinite}@keyframes spin-c526e13d{to{transform:rotate(360deg)}}.error-text[data-v-c526e13d]{color:#ef4444;font-size:13px}.retry-btn[data-v-c526e13d]{background:#ffffff1a;border:1px solid #444;color:#eee;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.retry-btn[data-v-c526e13d]:hover{background:#ffffff26}.model-list[data-v-c526e13d]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.model-list[data-v-c526e13d]::-webkit-scrollbar{width:4px}.model-list[data-v-c526e13d]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.model-item[data-v-c526e13d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-c526e13d]:hover{background:#ffffff0d}.model-item.active[data-v-c526e13d]{background:#ffffff1a;border-color:#ffffff0d}.model-icon[data-v-c526e13d]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 2px 8px #0003}.model-icon .icon-text[data-v-c526e13d]{color:#fff;font-weight:600;font-size:13px}.model-info[data-v-c526e13d]{flex:1;overflow:hidden}.model-info .model-title-row[data-v-c526e13d]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.model-info .model-title-row .model-name[data-v-c526e13d]{font-size:15px;font-weight:700;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-info .model-title-row .default-badge[data-v-c526e13d],.model-info .model-title-row .web-search-badge[data-v-c526e13d]{background:#10b98133;color:#10b981;font-size:14px;padding:1px 4px;border-radius:4px;white-space:nowrap}.model-info .model-title-row .web-search-badge[data-v-c526e13d]{background:#3b82f633;color:#3b82f6}.model-info .model-desc[data-v-c526e13d]{color:#888;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.model-info .model-meta[data-v-c526e13d]{display:flex;gap:6px}.model-info .model-meta .provider-tag[data-v-c526e13d],.model-info .model-meta .estimated-time-tag[data-v-c526e13d]{font-size:10px;color:#666;background:#252525;padding:1px 4px;border-radius:3px}.check-mark[data-v-c526e13d]{color:#10b981}.checkbox-placeholder[data-v-c526e13d]{width:16px;height:16px;border:1px solid #444;border-radius:4px}.footer-actions[data-v-c526e13d]{padding:8px 12px;border-top:1px solid #333;margin-top:4px}.footer-actions .confirm-btn[data-v-c526e13d]{width:100%;padding:8px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.footer-actions .confirm-btn[data-v-c526e13d]:hover:not(:disabled){background:#1d4ed8}.footer-actions .confirm-btn[data-v-c526e13d]:disabled{background:#444;color:#888;cursor:not-allowed}.storyboard-settings-container[data-v-fd58dd19]{width:380px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-fd58dd19]{font-size:12px;color:#888;margin-bottom:4px}.mt-4[data-v-fd58dd19]{margin-top:8px}.style-grid[data-v-fd58dd19]{display:flex;flex-wrap:wrap;gap:8px}.style-item[data-v-fd58dd19]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:#888;width:50px}.style-item[data-v-fd58dd19]:hover{background:#ffffff0d;color:#ccc}.style-item:hover .style-preview[data-v-fd58dd19]{transform:scale(1.05);border-color:#ccc}.style-item.active[data-v-fd58dd19]{background:#10b98126;border-color:#10b981;color:#fff}.style-item.active .style-preview[data-v-fd58dd19]{border-color:#fff}.style-preview[data-v-fd58dd19]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid transparent;transition:all .2s}.style-preview-text[data-v-fd58dd19]{color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.style-label[data-v-fd58dd19]{font-size:10px;font-weight:500}.options-row[data-v-fd58dd19]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-fd58dd19]{flex:1;min-width:50px;background:#2a2a2a;border:1px solid transparent;color:#ccc;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.option-btn[data-v-fd58dd19]:hover{background:#333;color:#fff}.option-btn.active[data-v-fd58dd19]{background:#10b98126;border-color:#10b981;color:#fff}.storyboard-settings-container[data-v-24a30178]{width:450px;max-width:450px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-24a30178]{font-size:12px;color:#888;margin-bottom:4px}.mt-4[data-v-24a30178]{margin-top:8px}.style-grid[data-v-24a30178]{display:flex;flex-wrap:wrap;gap:8px}.style-item[data-v-24a30178]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:#888;width:50px}.style-item[data-v-24a30178]:hover{background:#ffffff0d;color:#ccc}.style-item:hover .style-preview[data-v-24a30178]{transform:scale(1.05);border-color:#ccc}.style-item.active[data-v-24a30178]{background:#10b98126;border-color:#10b981;color:#fff}.style-item.active .style-preview[data-v-24a30178]{border-color:#fff}.style-preview[data-v-24a30178]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid transparent;transition:all .2s}.style-preview-text[data-v-24a30178]{color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.style-label[data-v-24a30178]{font-size:10px;font-weight:500}.options-row[data-v-24a30178]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-24a30178]{flex:1;min-width:50px;background:#2a2a2a;border:1px solid transparent;color:#ccc;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.option-btn[data-v-24a30178]:hover{background:#333;color:#fff}.option-btn.active[data-v-24a30178]{background:#10b98126;border-color:#10b981;color:#fff}.mindmap-settings-container[data-v-b21fc1d7]{width:450px;max-width:450px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-b21fc1d7]{font-size:12px;color:#888;margin-bottom:4px}.mt-4[data-v-b21fc1d7]{margin-top:8px}.options-row[data-v-b21fc1d7]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-b21fc1d7]{flex:1;min-width:60px;background:#2a2a2a;border:1px solid transparent;color:#ccc;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.option-btn[data-v-b21fc1d7]:hover{background:#333;color:#fff}.option-btn.active[data-v-b21fc1d7]{background:#10b98126;border-color:#10b981;color:#fff}.palette-row[data-v-b21fc1d7]{display:flex;flex-wrap:wrap;gap:8px}.palette-btn[data-v-b21fc1d7]{flex:1;min-width:120px;background:#2a2a2a;border:1px solid transparent;border-radius:8px;padding:6px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;color:#ccc;font-size:12px}.palette-btn[data-v-b21fc1d7]:hover{background:#333;color:#fff}.palette-btn.active[data-v-b21fc1d7]{background:#10b98126;border-color:#10b981;color:#fff}.palette-dots[data-v-b21fc1d7]{display:flex;gap:4px}.palette-dot[data-v-b21fc1d7]{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.25)}.palette-label[data-v-b21fc1d7]{white-space:nowrap}.newspaper-settings-container[data-v-c761f895]{width:450px;max-width:450px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-c761f895]{font-size:12px;color:#888;margin-bottom:4px}.mt-4[data-v-c761f895]{margin-top:8px}.input-row[data-v-c761f895]{display:flex}.custom-input[data-v-c761f895]{width:100%;background:#2a2a2a;border:1px solid #444;color:#eee;padding:8px 10px;border-radius:6px;font-size:13px;outline:none;transition:all .2s}.custom-input[data-v-c761f895]:focus{border-color:#10b981;background:#333}.options-row[data-v-c761f895]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-c761f895]{flex:1;min-width:70px;background:#2a2a2a;border:1px solid transparent;color:#ccc;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;white-space:nowrap}.option-btn[data-v-c761f895]:hover{background:#333;color:#fff}.option-btn.active[data-v-c761f895]{background:#10b98126;border-color:#10b981;color:#fff}.custom-option-wrapper[data-v-c761f895]{flex:1;min-width:70px;position:relative}.custom-option-wrapper.active[data-v-c761f895]{flex:2}.custom-option-input[data-v-c761f895]{width:100%;height:100%;background:#333;border:1px solid #10b981;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;text-align:center;outline:none}.shortcut-menu[data-v-2a2e3ded]{position:absolute;bottom:100%;left:0;width:100%;max-width:400px;background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 30px #00000080;margin-bottom:8px;z-index:1000;max-height:300px;overflow-y:auto}.shortcut-menu[data-v-2a2e3ded]::-webkit-scrollbar{width:6px}.shortcut-menu[data-v-2a2e3ded]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.menu-item[data-v-2a2e3ded]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s;color:#ccc}.menu-item[data-v-2a2e3ded]:hover,.menu-item.active[data-v-2a2e3ded]{background:#2a2a2a;color:#fff}.menu-item:hover .icon-wrapper[data-v-2a2e3ded],.menu-item.active .icon-wrapper[data-v-2a2e3ded]{background:#333;color:#fff}.icon-wrapper[data-v-2a2e3ded]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#252525;border-radius:8px;color:#999;flex-shrink:0;margin-top:2px}.text-content[data-v-2a2e3ded]{display:flex;flex-direction:column;gap:4px}.item-title[data-v-2a2e3ded]{font-size:14px;font-weight:500;line-height:1.2;text-align:left}.item-desc[data-v-2a2e3ded]{font-size:12px;color:#666;line-height:1.4;text-align:left}.menu-item:hover .item-desc[data-v-2a2e3ded],.menu-item.active .item-desc[data-v-2a2e3ded]{color:#888}.cyber-loading-overlay[data-v-ec613717]{position:absolute;inset:0;background:#0a0c10eb;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;border:1px solid rgba(0,255,255,.1)}.cyber-grid[data-v-ec613717]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.scan-line[data-v-ec613717]{position:absolute;left:0;right:0;height:2px;background:#00ff9d;box-shadow:0 0 10px #00ff9d,0 0 20px #00ff9d;animation:scanMove-ec613717 2s cubic-bezier(.4,0,.2,1) infinite;opacity:.8;z-index:2}@keyframes scanMove-ec613717{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;opacity:0}}.cyber-content[data-v-ec613717]{display:flex;flex-direction:column;align-items:center;gap:12px;z-index:3;position:relative;background:radial-gradient(circle at center,rgba(10,12,16,.8) 0%,transparent 70%);padding:20px}.cyber-icon-wrapper[data-v-ec613717]{position:relative;color:#00ff9d;filter:drop-shadow(0 0 5px rgba(0,255,255,.5));animation:pulse-ec613717 2s ease-in-out infinite}.cyber-text[data-v-ec613717]{font-family:Courier New,Courier,monospace;font-size:14px;color:#00ff9d;letter-spacing:2px;text-shadow:0 0 8px rgba(0,255,255,.6);font-weight:700;text-transform:uppercase}.cursor[data-v-ec613717]{display:inline-block;animation:blink-ec613717 1s step-end infinite;margin-left:2px;text-shadow:none}@keyframes blink-ec613717{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-ec613717{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.text-node-wrapper[data-v-37783059]{position:relative;width:100%;height:100%;min-width:300px;min-height:300px;box-sizing:border-box}.node-label[data-v-37783059]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-37783059]{width:200px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 6px;outline:none}.text-node-content[data-v-37783059]{background:#141414;border:1px solid var(--border-color);border-radius:24px;padding:24px;color:var(--text-primary);font-size:16px;line-height:1.6;width:100%;height:100%;position:relative;box-sizing:border-box;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;overflow:auto;font-synthesis:style weight}.selected .text-node-content[data-v-37783059]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.text-node-content[data-v-37783059]:hover{border-color:var(--text-muted)}.text-node-content.is-editing[data-v-37783059]{border-color:var(--accent-color);cursor:text}.text-node-content.is-editing[data-v-37783059] *{cursor:text!important}.text-node-content[data-v-37783059]::-webkit-scrollbar{width:6px;height:6px}.text-node-content[data-v-37783059]::-webkit-scrollbar-track{background:transparent}.text-node-content[data-v-37783059]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.text-node-content[data-v-37783059]::-webkit-scrollbar-thumb:hover{background:#666}[data-v-37783059] .custom-resizer-handle{opacity:0;transition:opacity .2s;background:transparent!important;border:none!important;width:30px!important;height:30px!important;z-index:100}[data-v-37783059] .custom-resizer-handle:hover{opacity:1}[data-v-37783059] .custom-resizer-handle:after{content:"";position:absolute;width:12px;height:12px;border-color:#fff;border-style:solid;border-width:0;pointer-events:none;box-sizing:border-box}[data-v-37783059] .custom-resizer-handle.handle-bottom-right:after{top:6px;left:6px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:8px}[data-v-37783059] .custom-resizer-handle.handle-bottom-left:after{top:6px;right:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-bottom-left-radius:8px}[data-v-37783059] .custom-resizer-handle.handle-top-right:after{bottom:6px;left:6px;border-right:3px solid #fff;border-top:3px solid #fff;border-top-right-radius:8px}[data-v-37783059] .custom-resizer-handle.handle-top-left:after{bottom:6px;right:6px;border-left:3px solid #fff;border-top:3px solid #fff;border-top-left-radius:8px}[data-v-37783059] .custom-resizer-line{opacity:0}.is-maximized-placeholder[data-v-37783059]{color:var(--text-secondary);font-style:italic;display:flex;align-items:center;justify-content:center;height:100%}.editor-toolbar[data-v-37783059]{background:#1e1e1e;border:1px solid #333;border-radius:40px;padding:8px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #00000080;pointer-events:all;margin-bottom:12px}.toolbar-group[data-v-37783059]{display:flex;align-items:center;gap:4px}.divider[data-v-37783059]{width:1px;height:20px;background:#444}.tool-btn[data-v-37783059]{background:transparent;border:none;color:#888;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.tool-btn[data-v-37783059]:hover{color:#fff;background:#ffffff1a}.tool-btn.active[data-v-37783059]{color:var(--accent-color);background:#00ff9d1a}.text-btn[data-v-37783059]{font-size:12px;font-weight:600;font-family:serif;padding:6px 8px}.color-btn[data-v-37783059]{padding:4px}.color-circle[data-v-37783059]{width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #333}.editor-wrapper[data-v-37783059]{width:100%;height:100%;min-height:150px}[data-v-37783059] .tiptap{outline:none;width:100%;height:100%}[data-v-37783059] .tiptap p.is-editor-empty:first-child:before{color:#555;content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-37783059] .tiptap h1{font-size:1.5em;font-weight:700;margin-bottom:.5em}[data-v-37783059] .tiptap h2{font-size:1.3em;font-weight:700;margin-bottom:.5em}[data-v-37783059] .tiptap h3{font-size:1.1em;font-weight:700;margin-bottom:.5em}[data-v-37783059] .tiptap ul{list-style-type:disc;padding-left:1.5em;margin-bottom:.5em}[data-v-37783059] .tiptap ol{list-style-type:decimal;padding-left:1.5em;margin-bottom:.5em}[data-v-37783059] .tiptap p{margin-bottom:.5em}[data-v-37783059] .tiptap strong,[data-v-37783059] .tiptap b{font-weight:700!important}[data-v-37783059] .tiptap em,[data-v-37783059] .tiptap i{font-style:italic!important}[data-v-37783059] .tiptap blockquote{border-left:3px solid var(--accent-color);margin-left:0;margin-right:0;padding-left:1rem;color:#bbb;font-style:italic}[data-v-37783059] .tiptap pre{background:#0d0d0d;color:#fff;font-family:Fira Code,monospace;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #333}[data-v-37783059] .tiptap pre code{color:inherit;padding:0;background:none;font-size:.8rem}.text-display[data-v-37783059]{width:100%;height:100%;text-align:left}.text-display[data-v-37783059] p{margin:0}.text-display .empty-state[data-v-37783059]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.text-display .placeholder-icon[data-v-37783059]{color:var(--text-muted);opacity:.5}.text-display .placeholder-text[data-v-37783059]{font-size:14px;font-weight:500}.text-display[data-v-37783059] h1,.text-display[data-v-37783059] h2,.text-display[data-v-37783059] h3,.text-display[data-v-37783059] ul,.text-display[data-v-37783059] ol,.text-display[data-v-37783059] p:not(.placeholder-text),.text-display[data-v-37783059] blockquote,.text-display[data-v-37783059] pre{text-align:left}.text-display[data-v-37783059] strong,.text-display[data-v-37783059] b{font-weight:700!important}.text-display[data-v-37783059] em,.text-display[data-v-37783059] i{font-style:italic!important}.text-display[data-v-37783059] blockquote{border-left:3px solid var(--accent-color);margin-left:0;margin-right:0;padding-left:1rem;color:#bbb;font-style:italic}.text-display[data-v-37783059] pre{background:#0d0d0d;color:#fff;font-family:Fira Code,monospace;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #333;overflow-x:auto}.text-display[data-v-37783059] pre code{color:inherit;padding:0;background:none;font-size:.8rem}.custom-handle[data-v-37783059]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-37783059]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.fullscreen-overlay[data-v-37783059]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-37783059 .2s ease}.fullscreen-editor-container[data-v-37783059]{width:90%;height:90%;max-width:1400px;background:#1e1e1e;border-radius:16px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000080;animation:scaleUp-37783059 .2s ease}.fullscreen-header[data-v-37783059]{height:60px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#252525}.left-actions[data-v-37783059]{display:flex;align-items:center}.header-toolbar[data-v-37783059]{display:flex;align-items:center;gap:8px}.right-actions[data-v-37783059]{display:flex;align-items:center;gap:12px}.header-btn[data-v-37783059]{background:transparent;border:none;color:#ccc;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;transition:all .2s}.header-btn[data-v-37783059]:hover{background:#ffffff1a;color:#fff}.header-btn.active[data-v-37783059]{background:#00ff9d1a;color:var(--accent-color)}.copy-btn[data-v-37783059]{font-size:14px;background:#ffffff0d}.copy-btn[data-v-37783059]:hover{background:#ffffff1a}.close-btn[data-v-37783059]{padding:8px;border-radius:50%}.close-btn[data-v-37783059]:hover{background:#ff323233;color:#f55}.divider-vertical[data-v-37783059]{width:1px;height:24px;background:#444}.fullscreen-content[data-v-37783059]{flex:1;padding:40px;overflow-y:auto;background:#1e1e1e;display:flex;flex-direction:column;font-synthesis:style weight}.fullscreen-content.split-view[data-v-37783059]{flex-direction:row;padding:0}.fullscreen-content.split-view .editor-pane[data-v-37783059]{flex:1;padding:40px;overflow-y:auto;border-right:1px solid #333}.fullscreen-content.split-view .preview-pane[data-v-37783059]{flex:1;padding:0;overflow-y:hidden;background:#141414;display:flex;flex-direction:column}.editor-pane[data-v-37783059]{flex:1;width:100%}.tiptap-editor-fullscreen[data-v-37783059]{height:100%;margin:0 auto}.tiptap-editor-fullscreen[data-v-37783059] .tiptap{font-size:18px;line-height:1.8}.preview-header[data-v-37783059]{padding:12px 24px;background:#252525;border-bottom:1px solid #333;color:#888;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.markdown-content[data-v-37783059]{flex:1;padding:40px;overflow-y:hidden;display:flex;flex-direction:column}.markdown-content .source-textarea[data-v-37783059]{width:100%;flex:1;background:transparent;border:none;color:#ccc;font-family:Fira Code,monospace;font-size:14px;line-height:1.6;resize:none;outline:none;padding:0}.markdown-content .source-textarea[data-v-37783059]::selection{background:#fff3}.mini-model-icon[data-v-37783059]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);font-family:Arial,sans-serif;box-shadow:0 1px 3px #0003;background:linear-gradient(135deg,#2563eb,#3b82f6)}.dropdown-trigger[data-v-37783059]{position:relative}.model-selector-popup[data-v-37783059]{position:absolute;bottom:100%;left:0;margin-bottom:8px;z-index:200;animation:scaleUp-37783059 .15s ease-out}@keyframes fadeIn-37783059{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-37783059{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.control-panel[data-v-37783059]{width:600px;background:#1e1e1e;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000080;border:1px solid #333;display:flex;flex-direction:column;gap:12px;z-index:100;animation:fadeIn-37783059 .2s ease-out}.debug-panel[data-v-37783059]{background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-37783059]{font-size:12px;color:#8aa0ff;font-weight:600}.debug-row[data-v-37783059]{display:flex;gap:8px}.debug-label[data-v-37783059]{color:#777;flex:0 0 auto}.debug-value[data-v-37783059]{color:#cfcfcf;flex:1 1 auto}.panel-header[data-v-37783059]{display:flex;flex-direction:column;gap:12px}.header-top-row[data-v-37783059]{display:flex;justify-content:space-between;align-items:center;width:100%}.pin-btn[data-v-37783059]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-37783059]:hover{color:#ccc;background:#ffffff1a}.pin-btn.active[data-v-37783059]{color:var(--accent-color, #3b82f6);background:#3b82f626;transform:rotate(45deg)}.type-badge[data-v-37783059]{align-self:flex-start;font-size:11px;color:#ccc;background:#333;padding:2px 8px;border-radius:4px;font-weight:500}.description-row[data-v-37783059]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.wand-icon-wrapper[data-v-37783059]{width:32px;height:32px;background:#333;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ccc}.description-text[data-v-37783059]{color:#888;font-size:13px}.input-area[data-v-37783059]{width:100%;position:relative}.inspiration-chips[data-v-37783059]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.inspiration-chip[data-v-37783059]{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px 10px;font-size:11px;color:#aaa;cursor:pointer;transition:all .2s}.inspiration-chip[data-v-37783059]:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.inspiration-chip[data-v-37783059] svg{color:#eab308}.prompt-input[data-v-37783059]{width:100%;background:transparent;border:1px solid #333;background:#0003;min-height:70px;box-sizing:border-box;border-radius:6px;padding:8px;color:#ccc;font-size:14px;outline:none;resize:none;font-family:inherit;transition:all .2s}.prompt-input[data-v-37783059]::placeholder{color:#555}.prompt-input[data-v-37783059]:focus{border-color:var(--accent-color, #3b82f6);background:#ffffff05}.controls-row[data-v-37783059]{display:flex;justify-content:space-between;align-items:center}.left-controls[data-v-37783059],.right-controls[data-v-37783059]{display:flex;align-items:center;gap:12px}.control-item[data-v-37783059]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s;background:#ffffff08;border:1px solid transparent}.control-item[data-v-37783059]:hover{background:#ffffff14;border-color:#ffffff1a}.web-search-toggle.active[data-v-37783059]{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.comparison-mode-toggle.active[data-v-37783059]{color:#10b981;background:#10b9811a;border-color:#10b98133}.generate-btn[data-v-37783059]{display:flex;align-items:center;gap:8px;background:#333;border:none;border-radius:20px;padding:4px 4px 4px 12px;color:#ccc;cursor:pointer;transition:all .2s}.generate-btn[data-v-37783059]:hover{background:#444;color:#fff}.generate-btn[data-v-37783059]:disabled{background:#222;color:#666;cursor:not-allowed}.generate-btn.comparison-disabled .icon-disabled[data-v-37783059],.generate-btn.comparison-disabled:hover .icon-default[data-v-37783059]{display:none}.generate-btn.comparison-disabled:hover .icon-disabled[data-v-37783059]{display:inline-flex}.generate-btn .cost-indicator[data-v-37783059]{display:flex;align-items:center;gap:4px;font-size:12px}.generate-btn .lucide-refresh-cw[data-v-37783059]{background:#555;border-radius:50%;padding:3px;width:20px;height:20px;color:#ccc}.animate-spin[data-v-37783059]{animation:spin-37783059 1s linear infinite}@keyframes spin-37783059{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fullscreen-prompt-btn[data-v-37783059]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.fullscreen-prompt-btn[data-v-37783059]:hover{background-color:#ffffff1a;color:#ccc}.web-search-toggle[data-v-37783059]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:4px;background:#ffffff0d;transition:all .2s;color:var(--text-muted);border:1px solid transparent}.web-search-toggle.active[data-v-37783059]{background:rgba(var(--accent-color-rgb, 100, 100, 255),.2);color:var(--accent-color);border-color:rgba(var(--accent-color-rgb, 100, 100, 255),.3)}.web-search-toggle[data-v-37783059]:hover:not(.active){background:#ffffff1a}.upload-loading-overlay[data-v-f999674f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:50;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-f999674f]{display:flex;flex-direction:column;align-items:center;gap:8px}.spinner[data-v-f999674f]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--accent-color, #22d3ee);animation:spin-f999674f 1s ease-in-out infinite}.loading-text[data-v-f999674f]{color:#fff;font-size:12px;font-weight:500}@keyframes spin-f999674f{to{transform:rotate(360deg)}}.editor-toolbar[data-v-3eb1a331]{background:#1e1e1e;border:1px solid #333;border-radius:40px;padding:8px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #00000080;pointer-events:all;margin-bottom:12px}.toolbar-group[data-v-3eb1a331]{display:flex;align-items:center;gap:4px}.divider[data-v-3eb1a331]{width:1px;height:20px;background:#444}.tool-btn[data-v-3eb1a331]{background:transparent;border:none;color:#ccc;padding:6px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.tool-btn[data-v-3eb1a331]:hover{color:#fff;background:#ffffff1a}.tool-btn.active[data-v-3eb1a331]{color:var(--accent-color, #22d3ee);background:#22d3ee1a}.btn-text[data-v-3eb1a331]{font-size:12px;font-weight:500}.perspective-editor[data-v-8751a541]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.perspective-editor[data-v-8751a541]::-webkit-scrollbar{width:4px;height:4px}.perspective-editor[data-v-8751a541]::-webkit-scrollbar-track{background:transparent}.perspective-editor[data-v-8751a541]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:2px}.perspective-editor[data-v-8751a541]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.camera-controls[data-v-8751a541]{display:flex;flex-direction:column;gap:20px}.controls-header[data-v-8751a541]{display:flex;align-items:center;justify-content:space-between}.section-label[data-v-8751a541]{font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.status-dot[data-v-8751a541]{width:6px;height:6px;border-radius:50%;background-color:#3b82f6}.value-badge[data-v-8751a541]{font-size:9px;color:#888;background-color:#0000001a;padding:2px 6px;border-radius:4px;font-family:monospace}.control-group[data-v-8751a541]{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#0000000d;border-radius:12px;border:1px solid rgba(68,68,68,.5)}.group-header[data-v-8751a541]{display:flex;align-items:center;justify-content:space-between}.group-label[data-v-8751a541]{font-size:12px;font-weight:500;color:#e5e5e5;display:flex;align-items:center;gap:6px}.icon-sm[data-v-8751a541]{width:12px;height:12px;color:#888}.reset-btn[data-v-8751a541]{padding:4px;border-radius:4px;color:#888;transition:color .2s,background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-8751a541]:hover{background-color:#0000001a;color:#e5e5e5}.input-row[data-v-8751a541]{display:flex;align-items:center;gap:12px}.range-slider[data-v-8751a541]{flex:1;height:6px;background-color:#0003;border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}.range-slider[data-v-8751a541]::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:#00d65b;cursor:pointer;margin-top:-3px;box-shadow:0 0 0 2px #0000004d}.range-slider[data-v-8751a541]::-webkit-slider-runnable-track{width:100%;height:6px;background:#0003;border-radius:3px}.value-display[data-v-8751a541]{width:48px;text-align:right;font-family:monospace;font-size:12px}.toggle-group[data-v-8751a541]{padding:12px;background-color:#0000000d;border-radius:12px;border:1px solid rgba(68,68,68,.5);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s}.toggle-group[data-v-8751a541]:hover{background-color:#0000001a}.toggle-label[data-v-8751a541]{font-size:12px;font-weight:500;color:#e5e5e5;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-wrapper[data-v-8751a541]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.toggle-checkbox[data-v-8751a541]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toggle-switch[data-v-8751a541]{width:36px;height:20px;background-color:#4b5563;border-radius:9999px;position:relative;transition:background-color .2s}.toggle-switch[data-v-8751a541]:after{content:"";position:absolute;top:2px;left:2px;background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;height:16px;width:16px;transition:all .2s}.toggle-checkbox:checked~.toggle-switch[data-v-8751a541]{background-color:#00d65b}.toggle-checkbox:checked~.toggle-switch[data-v-8751a541]:after{transform:translate(100%);border-color:#fff}.divider[data-v-8751a541]{height:1px;background-color:#444}.preview-widget[data-v-8751a541]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-8751a541]{font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.preview-hint[data-v-8751a541]{font-size:9px;opacity:.6;font-weight:400;text-transform:none}.preview-canvas-wrapper[data-v-8751a541]{height:140px;background-color:#0006;border:1px solid #333;border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000f;position:relative}.preview-canvas-wrapper.cursor-grab[data-v-8751a541]{cursor:grab}.preview-canvas-wrapper.cursor-grabbing[data-v-8751a541]{cursor:grabbing}.preview-canvas-wrapper.cursor-not-allowed[data-v-8751a541]{cursor:not-allowed}.preview-canvas[data-v-8751a541]{width:100%;height:100%;opacity:.8;transition:opacity .2s}.preview-canvas-wrapper:hover .preview-canvas[data-v-8751a541]{opacity:1}.preview-overlay[data-v-8751a541]{position:absolute;bottom:8px;right:8px;font-size:9px;color:#ffffff4d;pointer-events:none}.action-bar[data-v-8751a541]{margin-top:auto;padding-top:16px}.primary-btn[data-v-8751a541]{width:100%;height:40px;border-radius:12px;background-color:#00d65b;color:#000;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-8751a541]:hover{background-color:#00b94f;box-shadow:0 10px 15px -3px #00d65b33}.primary-btn[data-v-8751a541]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-8751a541]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-8751a541]{width:16px;height:16px}.fabric-canvas-wrapper[data-v-5712c359]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;background:transparent}.canvas-container[data-v-5712c359]{position:relative;transform-origin:center}.bg-checkboard[data-v-5712c359]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%);background-size:20px 20px;background-position:0 0,10px 10px,10px 10px,0 0}.dark{background-image:linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%),linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%)}.inpainting-editor[data-v-a181e901]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.inpainting-editor[data-v-a181e901]::-webkit-scrollbar{width:4px;height:4px}.inpainting-editor[data-v-a181e901]::-webkit-scrollbar-track{background:transparent}.inpainting-editor[data-v-a181e901]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:2px}.inpainting-editor[data-v-a181e901]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.editor-title[data-v-a181e901]{font-size:14px;font-weight:700;color:#e5e5e5}.form-group[data-v-a181e901]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-a181e901]{display:flex;align-items:center;justify-content:space-between}.section-label[data-v-a181e901]{font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.status-dot[data-v-a181e901]{width:6px;height:6px;border-radius:50%;background-color:#00d65b}.status-dot.blue[data-v-a181e901]{background-color:#3b82f6}.select-container[data-v-a181e901]{position:relative}.dropdown-trigger[data-v-a181e901]{width:100%;height:40px;background-color:#252525;border:1px solid #333;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;transition:border-color .2s;box-shadow:0 1px 2px #0000000d;cursor:pointer;color:#e5e5e5}.dropdown-trigger[data-v-a181e901]:hover{border-color:#00d65b}.dropdown-trigger.is-busy[data-v-a181e901]{opacity:.5;cursor:not-allowed}.selected-label[data-v-a181e901]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dropdown-icon[data-v-a181e901]{width:14px;height:14px;opacity:.5;flex-shrink:0;transition:transform .2s}.dropdown-icon.is-open[data-v-a181e901]{transform:rotate(180deg)}.dropdown-menu[data-v-a181e901]{position:absolute;top:100%;left:0;width:100%;margin-top:4px;background-color:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:50;overflow:hidden;max-height:300px;display:flex;flex-direction:column}.menu-scroll-area[data-v-a181e901]{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.menu-scroll-area[data-v-a181e901]::-webkit-scrollbar{width:4px;height:4px}.menu-scroll-area[data-v-a181e901]::-webkit-scrollbar-track{background:transparent}.menu-scroll-area[data-v-a181e901]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:2px}.menu-scroll-area[data-v-a181e901]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.menu-item[data-v-a181e901]{width:100%;padding:10px 12px;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s,color .2s;cursor:pointer;color:#e5e5e5;background:transparent;border:none}.menu-item[data-v-a181e901]:hover{background-color:#2a2a2a}.menu-item.is-active[data-v-a181e901]{color:#00d65b;font-weight:700;background-color:#00d65b0d}.item-label[data-v-a181e901]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-icon[data-v-a181e901]{width:14px;height:14px;flex-shrink:0;color:#00d65b}.image-grid[data-v-a181e901]{display:flex;gap:8px;flex-wrap:wrap}.image-item[data-v-a181e901]{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid #333;cursor:pointer}.image-item:hover .image-overlay[data-v-a181e901],.image-item:hover .remove-btn[data-v-a181e901]{opacity:1}.image-thumb[data-v-a181e901]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-a181e901]{position:absolute;inset:0;background-color:#0003;opacity:0;transition:opacity .2s}.remove-btn[data-v-a181e901]{position:absolute;top:2px;right:2px;padding:2px;background-color:#0009;border-radius:9999px;color:#fff;opacity:0;transition:all .2s;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-a181e901]:hover{background-color:#ef4444}.icon-xs[data-v-a181e901]{width:10px;height:10px}.upload-btn[data-v-a181e901]{width:48px;height:48px;border:1px dashed #333;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;transition:color .2s,border-color .2s;background:transparent;cursor:pointer}.upload-btn[data-v-a181e901]:hover{border-color:#444;color:#e5e5e5}.prompt-header[data-v-a181e901]{display:flex;align-items:center;justify-content:space-between}.input-label[data-v-a181e901]{font-size:12px;font-weight:500;color:#e5e5e5}.checkbox-label[data-v-a181e901]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;color:#888;transition:color .2s}.checkbox-label[data-v-a181e901]:hover{color:#e5e5e5}.custom-checkbox[data-v-a181e901]{border-radius:4px;border-color:#d1d5db;color:#00d65b}.custom-checkbox[data-v-a181e901]:focus{box-shadow:0 0 0 2px #00d65b33}.input-wrapper[data-v-a181e901]{position:relative}.prompt-input[data-v-a181e901]{width:100%;background-color:#252525;border:1px solid #333;border-radius:12px;padding:8px 12px;font-size:12px;box-sizing:border-box;color:#e5e5e5;transition:all .2s;resize:none;outline:none}.prompt-input[data-v-a181e901]:focus{box-shadow:0 0 0 1px #00d65b;border-color:#00d65b}.smart-remove-info[data-v-a181e901]{padding:12px;background-color:#ef44441a;color:#ef4444;font-size:12px;border-radius:12px;border:1px solid rgba(239,68,68,.2);display:flex;align-items:flex-start;gap:8px}@media(prefers-color-scheme:dark){.smart-remove-info[data-v-a181e901]{color:#f87171}}.info-icon[data-v-a181e901]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.control-panel[data-v-a181e901]{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#0000000d;border-radius:12px;border:1px solid rgba(68,68,68,.5)}.panel-label[data-v-a181e901]{font-size:12px;font-weight:500;color:#e5e5e5;display:flex;align-items:center;justify-content:space-between}.value-text[data-v-a181e901]{font-family:monospace}.range-slider[data-v-a181e901]{width:100%;height:6px;background-color:#0003;border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}.range-slider[data-v-a181e901]::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:#00d65b;cursor:pointer;margin-top:-3px;box-shadow:0 0 0 2px #0000004d}.range-slider[data-v-a181e901]::-webkit-slider-runnable-track{width:100%;height:6px;background:#0003;border-radius:3px}.brush-preview[data-v-a181e901]{height:96px;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative}.checkerboard-bg[data-v-a181e901]{background-image:linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%),linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%);background-size:20px 20px;background-position:0 0,10px 10px,10px 10px,0 0}.brush-cursor[data-v-a181e901]{border-radius:50%;background-color:#22c55e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(34,197,94,.3)}.history-panel[data-v-a181e901]{padding:12px;background-color:#0000000d;border-radius:12px;border:1px solid rgba(68,68,68,.5);display:flex;align-items:center;justify-content:space-between}.history-label[data-v-a181e901]{font-size:12px;font-weight:500;color:#e5e5e5;display:flex;align-items:center;gap:6px}.icon-sm[data-v-a181e901]{width:14px;height:14px;color:#888}.button-group[data-v-a181e901]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-a181e901]{padding:6px;border-radius:8px;color:#e5e5e5;transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-a181e901]:hover{background-color:#0000001a}.icon-btn[data-v-a181e901]:disabled{opacity:.3;cursor:not-allowed}.icon-md[data-v-a181e901]{width:16px;height:16px}.divider[data-v-a181e901]{width:1px;height:16px;background-color:#333;margin:0 4px}.hint-box[data-v-a181e901]{padding:12px;background-color:#22c55e1a;color:#16a34a;font-size:12px;border-radius:8px;border:1px solid rgba(34,197,94,.2)}@media(prefers-color-scheme:dark){.hint-box[data-v-a181e901]{color:#4ade80}}.hint-content[data-v-a181e901]{display:flex;align-items:flex-start;gap:8px}.hint-icon[data-v-a181e901]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.action-bar[data-v-a181e901]{margin-top:auto;padding-top:16px}.primary-btn[data-v-a181e901]{width:100%;height:40px;border-radius:12px;background-color:#00d65b;color:#000;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-a181e901]:hover{background-color:#00b94f;box-shadow:0 10px 15px -3px #00d65b33}.primary-btn[data-v-a181e901]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-a181e901]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-a181e901]{width:16px;height:16px}.canvas-layer-wrapper[data-v-a181e901]{position:absolute;inset:0;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.smart-erase-editor[data-v-cc35de17]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.smart-erase-editor[data-v-cc35de17]::-webkit-scrollbar{width:4px;height:4px}.smart-erase-editor[data-v-cc35de17]::-webkit-scrollbar-track{background:transparent}.smart-erase-editor[data-v-cc35de17]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:2px}.smart-erase-editor[data-v-cc35de17]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.editor-title[data-v-cc35de17]{font-size:14px;font-weight:700;color:#e5e5e5}.control-panel[data-v-cc35de17]{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#0000000d;border-radius:12px;border:1px solid rgba(68,68,68,.5)}.panel-label[data-v-cc35de17]{font-size:12px;font-weight:500;color:#e5e5e5;display:flex;align-items:center;justify-content:space-between}.value-text[data-v-cc35de17]{font-family:monospace}.range-slider[data-v-cc35de17]{width:100%;height:6px;background-color:#0003;border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}.range-slider[data-v-cc35de17]::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:#ef4444;cursor:pointer;margin-top:-3px;box-shadow:0 0 0 2px #0000004d}.range-slider[data-v-cc35de17]::-webkit-slider-runnable-track{width:100%;height:6px;background:#0003;border-radius:3px}.brush-preview[data-v-cc35de17]{height:96px;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative}.checkerboard-bg[data-v-cc35de17]{background-image:linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%),linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%);background-size:20px 20px;background-position:0 0,10px 10px,10px 10px,0 0}.brush-cursor[data-v-cc35de17]{border-radius:50%;background-color:#ef444480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(239,68,68,.3)}.history-panel[data-v-cc35de17]{padding:12px;background-color:#0000000d;border-radius:12px;border:1px solid rgba(68,68,68,.5);display:flex;align-items:center;justify-content:space-between}.history-label[data-v-cc35de17]{font-size:12px;font-weight:500;color:#e5e5e5;display:flex;align-items:center;gap:6px}.icon-sm[data-v-cc35de17]{width:14px;height:14px;color:#888}.button-group[data-v-cc35de17]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-cc35de17]{padding:6px;border-radius:8px;color:#e5e5e5;transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-cc35de17]:hover{background-color:#0000001a}.icon-btn[data-v-cc35de17]:disabled{opacity:.3;cursor:not-allowed}.icon-md[data-v-cc35de17]{width:16px;height:16px}.divider[data-v-cc35de17]{width:1px;height:16px;background-color:#333;margin:0 4px}.hint-box[data-v-cc35de17]{padding:12px;background-color:#ef44441a;color:#ef4444;font-size:12px;border-radius:8px;border:1px solid rgba(239,68,68,.2)}@media(prefers-color-scheme:dark){.hint-box[data-v-cc35de17]{color:#f87171}}.hint-content[data-v-cc35de17]{display:flex;align-items:flex-start;gap:8px}.hint-icon[data-v-cc35de17]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.action-bar[data-v-cc35de17]{margin-top:auto;padding-top:16px}.primary-btn[data-v-cc35de17]{width:100%;height:40px;border-radius:12px;background-color:#ef4444;color:#000;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-cc35de17]:hover{background-color:#dc2626;box-shadow:0 10px 15px -3px #00d65b33}.primary-btn[data-v-cc35de17]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-cc35de17]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-cc35de17]{width:16px;height:16px}.canvas-layer-wrapper[data-v-cc35de17]{position:absolute;inset:0;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.outpainting-editor[data-v-3a47e22a]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.outpainting-editor[data-v-3a47e22a]::-webkit-scrollbar{width:4px;height:4px}.outpainting-editor[data-v-3a47e22a]::-webkit-scrollbar-track{background:transparent}.outpainting-editor[data-v-3a47e22a]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:2px}.outpainting-editor[data-v-3a47e22a]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.editor-title[data-v-3a47e22a]{font-size:14px;font-weight:700;color:#e5e5e5}.form-group[data-v-3a47e22a]{display:flex;flex-direction:column;gap:8px}.section-label[data-v-3a47e22a]{font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.status-dot[data-v-3a47e22a]{width:6px;height:6px;border-radius:50%;background-color:#00d65b}.select-container[data-v-3a47e22a]{position:relative}.dropdown-trigger[data-v-3a47e22a]{width:100%;height:40px;background-color:#252525;border:1px solid #333;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;transition:border-color .2s;box-shadow:0 1px 2px #0000000d;cursor:pointer;color:#e5e5e5}.dropdown-trigger[data-v-3a47e22a]:hover{border-color:#00d65b}.dropdown-trigger.is-busy[data-v-3a47e22a]{opacity:.5;cursor:not-allowed}.selected-label[data-v-3a47e22a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dropdown-icon[data-v-3a47e22a]{width:14px;height:14px;opacity:.5;flex-shrink:0;transition:transform .2s}.dropdown-icon.is-open[data-v-3a47e22a]{transform:rotate(180deg)}.dropdown-menu[data-v-3a47e22a]{position:absolute;top:100%;left:0;width:100%;margin-top:4px;background-color:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:50;overflow:hidden;max-height:300px;display:flex;flex-direction:column}.menu-scroll-area[data-v-3a47e22a]{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.menu-scroll-area[data-v-3a47e22a]::-webkit-scrollbar{width:4px;height:4px}.menu-scroll-area[data-v-3a47e22a]::-webkit-scrollbar-track{background:transparent}.menu-scroll-area[data-v-3a47e22a]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:2px}.menu-scroll-area[data-v-3a47e22a]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.menu-item[data-v-3a47e22a]{width:100%;padding:10px 12px;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s,color .2s;cursor:pointer;color:#e5e5e5;background:transparent;border:none}.menu-item[data-v-3a47e22a]:hover{background-color:#2a2a2a}.menu-item.is-active[data-v-3a47e22a]{color:#00d65b;font-weight:700;background-color:#00d65b0d}.item-label[data-v-3a47e22a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-icon[data-v-3a47e22a]{width:14px;height:14px;flex-shrink:0;color:#00d65b}.input-label[data-v-3a47e22a]{font-size:12px;font-weight:500;color:#e5e5e5}.input-wrapper[data-v-3a47e22a]{position:relative}.prompt-input[data-v-3a47e22a]{width:100%;background-color:#252525;border:1px solid #333;border-radius:12px;padding:8px 12px;box-sizing:border-box;font-size:12px;color:#e5e5e5;transition:all .2s;resize:none;outline:none}.prompt-input[data-v-3a47e22a]:focus{box-shadow:0 0 0 1px #00d65b;border-color:#00d65b}.history-panel[data-v-3a47e22a]{padding:12px;background-color:#0000000d;border-radius:12px;border:1px solid rgba(68,68,68,.5);display:flex;align-items:center;justify-content:space-between}.history-label[data-v-3a47e22a]{font-size:12px;font-weight:500;color:#e5e5e5;display:flex;align-items:center;gap:6px}.icon-sm[data-v-3a47e22a]{width:14px;height:14px;color:#888}.button-group[data-v-3a47e22a]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-3a47e22a]{padding:6px;border-radius:8px;color:#e5e5e5;transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-3a47e22a]:hover{background-color:#0000001a}.icon-btn[data-v-3a47e22a]:disabled{opacity:.3;cursor:not-allowed}.icon-md[data-v-3a47e22a]{width:16px;height:16px}.divider[data-v-3a47e22a]{width:1px;height:16px;background-color:#333;margin:0 4px}.info-box[data-v-3a47e22a]{padding:12px;background-color:#3b82f61a;color:#2563eb;font-size:12px;border-radius:8px;border:1px solid rgba(59,130,246,.2)}@media(prefers-color-scheme:dark){.info-box[data-v-3a47e22a]{color:#60a5fa}}.info-content[data-v-3a47e22a]{display:flex;align-items:flex-start;gap:8px}.info-icon[data-v-3a47e22a]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.action-bar[data-v-3a47e22a]{margin-top:auto;padding-top:16px}.primary-btn[data-v-3a47e22a]{width:100%;height:40px;border-radius:12px;background-color:#00d65b;color:#000;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-3a47e22a]:hover{background-color:#00b94f;box-shadow:0 10px 15px -3px #00d65b33}.primary-btn[data-v-3a47e22a]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-3a47e22a]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-3a47e22a]{width:16px;height:16px}.canvas-layer-wrapper[data-v-3a47e22a]{position:absolute;inset:0;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.upscale-editor[data-v-2fa33980]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.editor-title[data-v-2fa33980]{font-size:14px;font-weight:700;color:#e5e5e5}.info-panel[data-v-2fa33980]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#252525;border-radius:8px;border:1px solid #333}.info-item[data-v-2fa33980]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.info-item.highlight[data-v-2fa33980]{color:#f59e0b;font-weight:700}.info-item.highlight .label[data-v-2fa33980],.info-item.highlight .value[data-v-2fa33980]{color:#f59e0b}.label[data-v-2fa33980]{color:#888}.value[data-v-2fa33980]{color:#e5e5e5;font-family:monospace}.options-grid[data-v-2fa33980]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card[data-v-2fa33980]{position:relative;background-color:#252525;border:1px solid #333;border-radius:12px;padding:16px 12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.option-card[data-v-2fa33980]:hover{border-color:#444;background-color:#2a2a2a}.option-card.active[data-v-2fa33980]{border-color:#f59e0b;background-color:#f59e0b1a}.option-card.active .option-title[data-v-2fa33980]{color:#f59e0b}.option-content[data-v-2fa33980]{display:flex;flex-direction:column;gap:4px}.option-title[data-v-2fa33980]{font-size:14px;font-weight:700;color:#e5e5e5}.option-desc[data-v-2fa33980]{font-size:10px;color:#888}.check-circle[data-v-2fa33980]{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#000;display:flex;align-items:center;justify-content:center}.target-info[data-v-2fa33980]{display:flex;flex-direction:column;align-items:center;gap:8px}.arrow-down[data-v-2fa33980]{color:#888;opacity:.5}.hint-box[data-v-2fa33980]{padding:12px;background-color:#f59e0b1a;color:#f59e0b;font-size:12px;border-radius:8px;border:1px solid rgba(245,158,11,.2)}.hint-content[data-v-2fa33980]{display:flex;align-items:flex-start;gap:8px}.hint-icon[data-v-2fa33980]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.warning-box[data-v-2fa33980]{padding:12px;background-color:#eab3081a;color:#eab308;font-size:12px;border-radius:8px;border:1px solid rgba(234,179,8,.2)}.warning-content[data-v-2fa33980]{display:flex;align-items:flex-start;gap:8px}.warning-icon[data-v-2fa33980]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.action-bar[data-v-2fa33980]{margin-top:auto;padding-top:16px}.primary-btn[data-v-2fa33980]{width:100%;height:40px;border-radius:12px;background-color:#f59e0b;color:#000;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-2fa33980]:hover{background-color:#d97706;box-shadow:0 10px 15px -3px #f59e0b33}.primary-btn[data-v-2fa33980]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-2fa33980]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-2fa33980]{width:16px;height:16px}.modal-overlay[data-v-166bf6e9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-166bf6e9]{background:#1e1e1e;border:1px solid #333;border-radius:12px;width:320px;box-shadow:0 8px 32px #0009;overflow:hidden;animation:modal-in-166bf6e9 .2s ease-out}@keyframes modal-in-166bf6e9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-166bf6e9]{padding:16px 20px;border-bottom:1px solid #333}.modal-title[data-v-166bf6e9]{margin:0;font-size:16px;font-weight:600;color:#eee}.modal-body[data-v-166bf6e9]{padding:20px;color:#ccc;font-size:14px;line-height:1.5}.modal-footer[data-v-166bf6e9]{padding:12px 20px;background:#0003;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #333}.btn[data-v-166bf6e9]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn[data-v-166bf6e9]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-166bf6e9]{background:transparent;color:#888;border:1px solid #444}.btn-cancel[data-v-166bf6e9]:hover{background:#ffffff0d;color:#ccc;border-color:#666}.btn-confirm[data-v-166bf6e9]{background:#ef4444;color:#fff}.btn-confirm[data-v-166bf6e9]:hover{background:#dc2626}.image-editor-overlay[data-v-429b4d3e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-editor-modal[data-v-429b4d3e]{width:95%;height:92%;max-width:1600px;background:#1e1e1e;border-radius:16px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0009}.modal-header[data-v-429b4d3e]{height:56px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#252525}.header-title[data-v-429b4d3e]{font-size:16px;font-weight:600;color:#e5e5e5}.close-btn[data-v-429b4d3e]{background:transparent;border:none;color:#888;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.close-btn[data-v-429b4d3e]:hover{color:#fff;background:#ffffff1a}.disclaimer-bar[data-v-429b4d3e]{background:#eab3081a;border-bottom:1px solid rgba(234,179,8,.2);color:#fbbf24;padding:8px 24px;font-size:12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-content[data-v-429b4d3e]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-429b4d3e]{width:64px;background:#252525;border-right:1px solid #333;display:flex;flex-direction:column;padding:12px 0;gap:8px;align-items:center;flex-shrink:0}.sidebar-item[data-v-429b4d3e]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#888;cursor:pointer;border-radius:8px;transition:all .2s}.sidebar-item[data-v-429b4d3e]:hover{color:#fff;background:#ffffff1a}.sidebar-item.active[data-v-429b4d3e]{color:var(--accent-color, #00d65b);background:#00d65b26}.sidebar-item.disabled[data-v-429b4d3e]{opacity:.5;cursor:not-allowed}.editor-area[data-v-429b4d3e]{flex:1;display:flex;background:#141414;overflow:hidden}.image-preview-container[data-v-429b4d3e]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background-image:radial-gradient(#333 1px,transparent 1px);background-size:20px 20px}.canvas-wrapper[data-v-429b4d3e]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-image[data-v-429b4d3e]{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 0 30px #00000080}.loading-overlay[data-v-429b4d3e]{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#00d65b}.loading-spinner[data-v-429b4d3e]{width:40px;height:40px;border:3px solid rgba(0,214,91,.3);border-radius:50%;border-top-color:#00d65b;animation:spin-429b4d3e 1s linear infinite}@keyframes spin-429b4d3e{to{transform:rotate(360deg)}}.right-panel[data-v-429b4d3e]{width:56px;background:#1e1e1e;border-left:1px solid #333;flex-shrink:0;position:relative;display:flex;justify-content:center;overflow:visible}.right-rail[data-v-429b4d3e]{display:flex;flex-direction:column;gap:8px;padding:12px 0;align-items:center}.rail-btn[data-v-429b4d3e]{width:40px;height:40px;border-radius:10px;border:1px solid transparent;background:transparent;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.rail-btn[data-v-429b4d3e]:hover{color:#e5e5e5;background:#ffffff14}.rail-btn.active[data-v-429b4d3e]{color:#00d65b;border-color:#00d65b66;background:#00d65b1f}.rail-btn[data-v-429b4d3e]:disabled{opacity:.4;cursor:not-allowed}.right-drawer[data-v-429b4d3e]{position:absolute;top:0;right:100%;width:360px;height:100%;background:#1e1e1e;border-left:1px solid #333;border-right:1px solid #333;transform:translate(24px);opacity:0;pointer-events:none;transition:all .2s ease;display:flex;flex-direction:column;z-index:20;box-shadow:-8px 0 20px #0006}.right-drawer.open[data-v-429b4d3e]{transform:translate(0);opacity:1;pointer-events:auto}.drawer-header[data-v-429b4d3e]{height:48px;padding:0 12px 0 16px;border-bottom:1px solid #333;background:#252525;display:flex;align-items:center;justify-content:space-between}.drawer-title[data-v-429b4d3e]{font-size:13px;font-weight:600;color:#e5e5e5}.drawer-close[data-v-429b4d3e]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.drawer-close[data-v-429b4d3e]:hover{color:#e5e5e5;background:#ffffff14}.drawer-content[data-v-429b4d3e]{flex:1;overflow:hidden;display:flex;flex-direction:column}.layers-list[data-v-429b4d3e]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.layers-list[data-v-429b4d3e]::-webkit-scrollbar{width:4px}.layers-list[data-v-429b4d3e]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.layer-item[data-v-429b4d3e]{display:flex;align-items:center;gap:12px;padding:8px;background:#252525;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.layer-item[data-v-429b4d3e]:hover{background:#2a2a2a}.layer-item.active[data-v-429b4d3e]{border-color:#00d65b;background:#00d65b0d}.layer-preview[data-v-429b4d3e]{width:48px;height:48px;border-radius:4px;overflow:hidden;background:#000;flex-shrink:0}.layer-preview img[data-v-429b4d3e]{width:100%;height:100%;object-fit:cover}.layer-info[data-v-429b4d3e]{flex:1;min-width:0}.layer-name[data-v-429b4d3e]{font-size:13px;font-weight:500;color:#e5e5e5;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-meta[data-v-429b4d3e]{font-size:11px;color:#888}.layer-actions[data-v-429b4d3e]{display:flex;align-items:center;gap:4px}.action-btn[data-v-429b4d3e]{background:transparent;border:none;color:#888;padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.action-btn[data-v-429b4d3e]:hover{color:#e5e5e5;background:#ffffff1a}.action-btn.delete[data-v-429b4d3e]:hover{color:#ef4444;background:#ef44441a}.canvas-layer-wrapper[data-v-429b4d3e]{position:absolute;inset:0;z-index:10;pointer-events:auto}.audio-waveform[data-v-18cde56c]{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.bar[data-v-18cde56c]{width:4px;border-radius:2px;transition:height .2s ease;min-height:4px}.bar.animating[data-v-18cde56c]{animation:bounce-18cde56c .8s infinite ease-in-out alternate}.bar[data-v-18cde56c]:nth-child(1){animation-delay:.05s}.bar[data-v-18cde56c]:nth-child(2){animation-delay:.1s}.bar[data-v-18cde56c]:nth-child(3){animation-delay:.15s}.bar[data-v-18cde56c]:nth-child(4){animation-delay:.2s}.bar[data-v-18cde56c]:nth-child(5){animation-delay:.25s}.bar[data-v-18cde56c]:nth-child(6){animation-delay:.3s}.bar[data-v-18cde56c]:nth-child(7){animation-delay:.35s}.bar[data-v-18cde56c]:nth-child(8){animation-delay:.4s}.bar[data-v-18cde56c]:nth-child(9){animation-delay:.45s}.bar[data-v-18cde56c]:nth-child(10){animation-delay:.5s}.bar[data-v-18cde56c]:nth-child(11){animation-delay:.55s}.bar[data-v-18cde56c]:nth-child(12){animation-delay:.6s}.bar[data-v-18cde56c]:nth-child(13){animation-delay:.65s}.bar[data-v-18cde56c]:nth-child(14){animation-delay:.7s}.bar[data-v-18cde56c]:nth-child(15){animation-delay:.75s}.bar[data-v-18cde56c]:nth-child(16){animation-delay:.8s}.bar[data-v-18cde56c]:nth-child(17){animation-delay:.85s}.bar[data-v-18cde56c]:nth-child(18){animation-delay:.9s}.bar[data-v-18cde56c]:nth-child(19){animation-delay:.95s}.bar[data-v-18cde56c]:nth-child(20){animation-delay:1s}.bar[data-v-18cde56c]:nth-child(21){animation-delay:1.05s}.bar[data-v-18cde56c]:nth-child(22){animation-delay:1.1s}.bar[data-v-18cde56c]:nth-child(23){animation-delay:1.15s}.bar[data-v-18cde56c]:nth-child(24){animation-delay:1.2s}.bar[data-v-18cde56c]:nth-child(25){animation-delay:1.25s}.bar[data-v-18cde56c]:nth-child(26){animation-delay:1.3s}.bar[data-v-18cde56c]:nth-child(27){animation-delay:1.35s}.bar[data-v-18cde56c]:nth-child(28){animation-delay:1.4s}.bar[data-v-18cde56c]:nth-child(29){animation-delay:1.45s}.bar[data-v-18cde56c]:nth-child(30){animation-delay:1.5s}.bar[data-v-18cde56c]:nth-child(31){animation-delay:1.55s}.bar[data-v-18cde56c]:nth-child(32){animation-delay:1.6s}.bar[data-v-18cde56c]:nth-child(33){animation-delay:1.65s}.bar[data-v-18cde56c]:nth-child(34){animation-delay:1.7s}.bar[data-v-18cde56c]:nth-child(35){animation-delay:1.75s}.bar[data-v-18cde56c]:nth-child(36){animation-delay:1.8s}.bar[data-v-18cde56c]:nth-child(37){animation-delay:1.85s}.bar[data-v-18cde56c]:nth-child(38){animation-delay:1.9s}.bar[data-v-18cde56c]:nth-child(39){animation-delay:1.95s}.bar[data-v-18cde56c]:nth-child(40){animation-delay:2s}.bar[data-v-18cde56c]:nth-child(41){animation-delay:2.05s}.bar[data-v-18cde56c]:nth-child(42){animation-delay:2.1s}.bar[data-v-18cde56c]:nth-child(43){animation-delay:2.15s}.bar[data-v-18cde56c]:nth-child(44){animation-delay:2.2s}.bar[data-v-18cde56c]:nth-child(45){animation-delay:2.25s}.bar[data-v-18cde56c]:nth-child(46){animation-delay:2.3s}.bar[data-v-18cde56c]:nth-child(47){animation-delay:2.35s}.bar[data-v-18cde56c]:nth-child(48){animation-delay:2.4s}.bar[data-v-18cde56c]:nth-child(49){animation-delay:2.45s}.bar[data-v-18cde56c]:nth-child(50){animation-delay:2.5s}@keyframes bounce-18cde56c{0%{transform:scaleY(1)}50%{transform:scaleY(.6);opacity:.8}to{transform:scaleY(1.2);opacity:1}}.asset-modal-overlay[data-v-f763e31d]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-f763e31d .2s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.asset-browser[data-v-f763e31d]{width:90vw;height:85vh;background:#181818;border:1px solid #333;border-radius:12px;display:flex;overflow:hidden;box-shadow:0 50px 100px #000c,0 0 0 1px #ffffff0d;animation:scaleIn-f763e31d .3s cubic-bezier(.16,1,.3,1)}.browser-sidebar[data-v-f763e31d]{width:260px;background:#181818;border-right:1px solid #2a2a2a;display:flex;flex-direction:column}.sidebar-header[data-v-f763e31d]{padding:20px 16px;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #2a2a2a}.sidebar-header .app-brand[data-v-f763e31d]{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;font-size:16px;padding-left:8px}.sidebar-search[data-v-f763e31d]{position:relative;display:flex;align-items:center}.sidebar-search .search-icon[data-v-f763e31d]{position:absolute;left:10px;color:#666;pointer-events:none}.sidebar-search .sidebar-search-input[data-v-f763e31d]{width:100%;background:#222;border:1px solid #333;color:#eee;font-size:13px;padding:6px 30px 6px 32px;border-radius:6px;outline:none;transition:all .2s}.sidebar-search .sidebar-search-input[data-v-f763e31d]:focus{border-color:#10b981;background:#252525}.sidebar-search .sidebar-search-input[data-v-f763e31d]::placeholder{color:#555}.sidebar-search .clear-search[data-v-f763e31d]{position:absolute;right:8px;background:none;border:none;color:#666;cursor:pointer}.sidebar-search .clear-search[data-v-f763e31d]:hover{color:#ccc}.project-nav[data-v-f763e31d]{flex:1;padding:10px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.project-nav .nav-item[data-v-f763e31d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid transparent;color:#999;transition:all .2s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.project-nav .nav-item[data-v-f763e31d]:hover{background:#222;color:#ccc;transform:translate(2px)}.project-nav .nav-item:hover .project-avatar[data-v-f763e31d]{transform:scale(1.05)}.project-nav .nav-item.active[data-v-f763e31d]{background:#10b98114;border-color:#10b98133}.project-nav .nav-item.active .nav-label[data-v-f763e31d]{color:#10b981;font-weight:600}.project-nav .nav-item.active .project-avatar[data-v-f763e31d]{box-shadow:0 0 0 2px #10b9814d}.project-nav .nav-item .project-delete-btn[data-v-f763e31d]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.project-nav .nav-item .project-delete-btn[data-v-f763e31d]:hover{color:#ef4444;background:#ef444414}.project-nav .project-avatar[data-v-f763e31d]{width:32px;height:32px;border-radius:8px;background:#2a2a2a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0;overflow:hidden;transition:transform .2s,box-shadow .2s}.project-nav .project-avatar .avatar-img[data-v-f763e31d]{width:100%;height:100%;object-fit:cover}.project-nav .nav-info[data-v-f763e31d]{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;text-align:left}.project-nav .nav-label[data-v-f763e31d]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.project-nav .nav-count[data-v-f763e31d]{font-size:11px;color:#666}.project-empty[data-v-f763e31d]{padding:20px;text-align:center;color:#666;font-size:13px}.skeleton-item[data-v-f763e31d]{pointer-events:none;border:1px solid transparent}.skeleton-avatar[data-v-f763e31d]{width:32px;height:32px;border-radius:6px;background:#2a2a2a;animation:pulse-f763e31d 1.5s infinite ease-in-out}.skeleton-info[data-v-f763e31d]{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-text[data-v-f763e31d]{height:10px;background:#2a2a2a;border-radius:4px;animation:pulse-f763e31d 1.5s infinite ease-in-out}.skeleton-text.w-60[data-v-f763e31d]{width:60%}.skeleton-text.w-40[data-v-f763e31d]{width:40%}@keyframes pulse-f763e31d{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.browser-main[data-v-f763e31d]{flex:1;display:flex;flex-direction:column;background:#1c1c1c;border-left:1px solid #2a2a2a}.main-header[data-v-f763e31d]{padding:16px 24px;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;background:#1c1c1c}.main-header .header-left[data-v-f763e31d]{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:#fff}.main-header .header-subtitle[data-v-f763e31d]{font-size:12px;color:#666;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.content-area[data-v-f763e31d]{flex:1;display:flex;flex-direction:column;padding:20px 24px;overflow:hidden}.library-header[data-v-f763e31d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #2a2a2a;padding-bottom:12px}.type-tabs[data-v-f763e31d]{display:flex;gap:24px}.type-tabs .type-tab[data-v-f763e31d]{background:transparent;border:none;color:#888;padding:6px 0;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500;position:relative}.type-tabs .type-tab[data-v-f763e31d]:hover{color:#ccc}.type-tabs .type-tab.active[data-v-f763e31d]{color:#fff;font-weight:600}.type-tabs .type-tab.active[data-v-f763e31d]:after{content:"";position:absolute;bottom:-13px;left:0;width:100%;height:2px;background:#10b981;border-radius:2px 2px 0 0}.header-tools[data-v-f763e31d]{display:flex;align-items:center;gap:12px}.search-input-wrapper[data-v-f763e31d]{position:relative;display:flex;align-items:center;width:240px}.search-input-wrapper .search-icon[data-v-f763e31d]{position:absolute;left:10px;color:#666;pointer-events:none}.search-input-wrapper .search-input[data-v-f763e31d]{width:100%;background:#222;border:1px solid #333;color:#eee;font-size:13px;padding:6px 30px 6px 32px;border-radius:6px;outline:none;transition:all .2s}.search-input-wrapper .search-input[data-v-f763e31d]:focus{border-color:#10b981;background:#252525}.search-input-wrapper .search-input[data-v-f763e31d]::placeholder{color:#555}.search-input-wrapper .clear-search[data-v-f763e31d]{position:absolute;right:8px;background:none;border:none;color:#666;cursor:pointer}.search-input-wrapper .clear-search[data-v-f763e31d]:hover{color:#ccc}.icon-btn[data-v-f763e31d]{background:transparent;border:none;color:#666;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-f763e31d]:hover{color:#fff;background:#ffffff1a}.categories-bar[data-v-f763e31d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;align-items:center}.category-chip[data-v-f763e31d]{background:#222;border:1px solid transparent;color:#888;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.category-chip[data-v-f763e31d]:hover{background:#2a2a2a;color:#ccc}.category-chip.active[data-v-f763e31d]{background:#10b98126;border-color:#10b981;color:#10b981;font-weight:500}.category-chip .chip-close[data-v-f763e31d]{display:flex;opacity:.5}.category-chip .chip-close[data-v-f763e31d]:hover{opacity:1}.category-add-btn[data-v-f763e31d]{width:24px;height:24px;border-radius:4px;border:1px dashed #444;background:transparent;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer}.category-add-btn[data-v-f763e31d]:hover{border-color:#666;color:#888}.new-category-inline .mini-input[data-v-f763e31d]{background:#111;border:1px solid #333;border-radius:4px;padding:4px 8px;color:#fff;font-size:12px;width:120px}.new-category-inline .mini-input[data-v-f763e31d]:focus{border-color:#10b981;outline:none}.assets-container[data-v-f763e31d]{flex:1;overflow-y:auto;padding-right:4px}.loading-state[data-v-f763e31d],.empty-state[data-v-f763e31d]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#555;gap:16px;min-height:200px}.spin[data-v-f763e31d]{animation:spin-f763e31d 1s linear infinite}.assets-masonry[data-v-f763e31d]{display:flex;gap:16px;padding-bottom:20px}.masonry-column[data-v-f763e31d]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.asset-card[data-v-f763e31d]{background:#222;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid transparent}.asset-card[data-v-f763e31d]:hover{transform:translateY(-2px);background:#2a2a2a;border-color:#333}.asset-card:hover .media-overlay[data-v-f763e31d]{opacity:1}.card-media[data-v-f763e31d]{position:relative;width:100%;background:#111;min-height:80px}.card-media img[data-v-f763e31d],.card-media video[data-v-f763e31d]{width:100%;height:auto;display:block}.card-media .audio-placeholder[data-v-f763e31d]{width:100%;height:100px;display:flex;align-items:center;justify-content:center;color:#444}.card-media .audio-visual-wrapper[data-v-f763e31d]{width:100%;height:120px;position:relative;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.card-media .audio-visual-wrapper .asset-waveform[data-v-f763e31d]{width:100%;height:60px;opacity:.8}.card-media .audio-visual-wrapper .audio-badge[data-v-f763e31d]{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;color:#444;border:1px solid #333;padding:2px 6px;border-radius:4px;background:#0000004d}.card-media .hidden-audio[data-v-f763e31d]{display:none}.media-overlay[data-v-f763e31d]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.media-overlay .select-btn[data-v-f763e31d]{background:#fff;color:#000;border:none;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transform:scale(.95);transition:transform .2s}.media-overlay .select-btn[data-v-f763e31d]:hover{transform:scale(1)}.card-info[data-v-f763e31d]{padding:10px;border-top:1px solid #2a2a2a}.card-info .asset-name[data-v-f763e31d]{display:block;font-size:12px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fadeIn-f763e31d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f763e31d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-f763e31d{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes spin-f763e31d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar[data-v-f763e31d]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-f763e31d]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-f763e31d]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.custom-scrollbar[data-v-f763e31d]::-webkit-scrollbar-thumb:hover{background:#444}.edit-name-wrapper[data-v-f763e31d]{width:100%}.edit-name-input[data-v-f763e31d]{width:100%;background:#111;border:1px solid #10b981;color:#fff;font-size:12px;padding:2px 4px;border-radius:4px;outline:none}.asset-actions[data-v-f763e31d]{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .2s}.asset-card:hover .asset-actions[data-v-f763e31d]{opacity:1}.action-btn[data-v-f763e31d]{width:24px;height:24px;background:#0009;border-radius:4px;border:none;color:#ccc;display:flex;align-items:center;justify-content:center;cursor:pointer}.action-btn[data-v-f763e31d]:hover{background:#000c;color:#fff}.context-menu[data-v-f763e31d]{position:absolute;top:100%;right:0;width:120px;background:#2a2a2a;border:1px solid #333;border-radius:6px;box-shadow:0 4px 12px #00000080;z-index:100;padding:4px;display:flex;flex-direction:column;gap:2px}.menu-item[data-v-f763e31d]{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:12px;color:#ccc;cursor:pointer;border-radius:4px;transition:background .2s}.menu-item[data-v-f763e31d]:hover{background:#ffffff1a;color:#fff}.menu-item.delete[data-v-f763e31d]:hover{background:#ef444433;color:#ef4444}.dialog-overlay[data-v-f763e31d]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-f763e31d .2s ease-out}.dialog-content[data-v-f763e31d]{width:400px;background:#1c1c1c;border:1px solid #333;border-radius:12px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn-f763e31d .2s cubic-bezier(.16,1,.3,1)}.dialog-header[data-v-f763e31d]{padding:16px;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-f763e31d]{margin:0;font-size:16px;font-weight:600;color:#fff}.dialog-header .close-btn[data-v-f763e31d]{background:transparent;border:none;color:#666;cursor:pointer}.dialog-header .close-btn[data-v-f763e31d]:hover{color:#fff}.dialog-body[data-v-f763e31d]{padding:16px;max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.category-option[data-v-f763e31d]{padding:10px 12px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#ccc;font-size:14px;transition:background .2s}.category-option[data-v-f763e31d]:hover{background:#2a2a2a}.category-option.active[data-v-f763e31d]{background:#10b9811a;color:#10b981;font-weight:500}.category-option .check-mark[data-v-f763e31d]{color:#10b981}.dialog-footer[data-v-f763e31d]{padding:16px;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;gap:12px}.dialog-footer button[data-v-f763e31d]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.dialog-footer .cancel-btn[data-v-f763e31d]{background:transparent;border:1px solid #333;color:#ccc}.dialog-footer .cancel-btn[data-v-f763e31d]:hover{border-color:#555;background:#2a2a2a}.dialog-footer .confirm-btn[data-v-f763e31d]{background:#10b981;border:1px solid #10b981;color:#000}.dialog-footer .confirm-btn[data-v-f763e31d]:hover{background:#059669;border-color:#059669}.image-node-wrapper[data-v-37bec99d]{position:relative;width:100%;height:100%;min-width:200px;min-height:200px;border-radius:24px}.debug-panel[data-v-37bec99d]{margin-top:8px;background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-37bec99d]{font-size:12px;color:#22d3ee;font-weight:600}.debug-row[data-v-37bec99d]{display:flex;gap:8px}.debug-label[data-v-37bec99d]{color:#777;flex:0 0 auto}.debug-value[data-v-37bec99d]{color:#cfcfcf;flex:1 1 auto}.node-label[data-v-37bec99d]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-37bec99d]{width:160px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 6px;outline:none}.node-main-area[data-v-37bec99d]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s;position:relative}.selected .node-main-area[data-v-37bec99d]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.node-main-area.is-drag-over[data-v-37bec99d]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color),inset 0 0 20px #22d3ee33;background:#22d3ee0d}.node-controls[data-v-37bec99d]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.image-node-wrapper:hover .node-controls[data-v-37bec99d]{opacity:1}.control-btn[data-v-37bec99d]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-37bec99d]:hover{background:var(--accent-color);transform:scale(1.1)}.remove-btn[data-v-37bec99d]:hover{background:#ef4444}.hidden-input[data-v-37bec99d]{display:none}.empty-state[data-v-37bec99d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.placeholder-icon[data-v-37bec99d]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-37bec99d]{font-size:14px;font-weight:500}.image-preview[data-v-37bec99d]{width:100%;height:100%;position:relative}.image-preview img[data-v-37bec99d]{width:100%;height:100%;object-fit:contain}.custom-handle[data-v-37bec99d]{width:20px;height:20px;background:#333;z-index:1000;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-37bec99d]:hover{z-index:999;background:var(--accent-color);border-color:#fff;width:24px;height:24px}.video-node-wrapper[data-v-9d3f2486]{position:relative;width:100%;height:100%;min-width:200px;min-height:200px;border-radius:24px}.debug-panel[data-v-9d3f2486]{margin-top:8px;background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-9d3f2486]{font-size:12px;color:#22d3ee;font-weight:600}.debug-row[data-v-9d3f2486]{display:flex;gap:8px}.debug-label[data-v-9d3f2486]{color:#777;flex:0 0 auto}.debug-value[data-v-9d3f2486]{color:#cfcfcf;flex:1 1 auto}.node-label[data-v-9d3f2486]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-9d3f2486]{width:160px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 6px;outline:none}.video-node-content[data-v-9d3f2486]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s;position:relative}.selected .video-node-content[data-v-9d3f2486]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.video-node-content.is-drag-over[data-v-9d3f2486]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color),inset 0 0 20px #22d3ee33;background:#22d3ee0d}.node-controls[data-v-9d3f2486]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.video-node-wrapper:hover .node-controls[data-v-9d3f2486]{opacity:1}.control-btn[data-v-9d3f2486]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-9d3f2486]:hover{background:var(--accent-color);transform:scale(1.1)}.remove-btn[data-v-9d3f2486]:hover{background:#ef4444}.hidden-input[data-v-9d3f2486]{display:none}.empty-state[data-v-9d3f2486]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.placeholder-icon[data-v-9d3f2486]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-9d3f2486]{font-size:14px;font-weight:500}.video-preview[data-v-9d3f2486]{width:100%;height:100%;position:relative;background:#000}.video-preview .preview-video[data-v-9d3f2486]{width:100%;height:100%;object-fit:contain}.custom-handle[data-v-9d3f2486]{width:20px;height:20px;background:#333;z-index:1000;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-9d3f2486]:hover{z-index:999;background:var(--accent-color);border-color:#fff;width:24px;height:24px}[data-v-9d3f2486] .custom-resizer-handle{opacity:0;transition:opacity .2s;background:transparent!important;border:none!important;width:30px!important;height:30px!important;z-index:100}[data-v-9d3f2486] .custom-resizer-handle:hover{opacity:1}[data-v-9d3f2486] .custom-resizer-handle:after{content:"";position:absolute;width:12px;height:12px;border-color:#fff;border-style:solid;border-width:0;pointer-events:none;box-sizing:border-box}[data-v-9d3f2486] .custom-resizer-handle.handle-bottom-right:after{top:6px;left:6px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:8px}[data-v-9d3f2486] .custom-resizer-handle.handle-bottom-left:after{top:6px;right:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-bottom-left-radius:8px}[data-v-9d3f2486] .custom-resizer-handle.handle-top-right:after{bottom:6px;left:6px;border-right:3px solid #fff;border-top:3px solid #fff;border-top-right-radius:8px}[data-v-9d3f2486] .custom-resizer-handle.handle-top-left:after{bottom:6px;right:6px;border-left:3px solid #fff;border-top:3px solid #fff;border-top-left-radius:8px}[data-v-9d3f2486] .custom-resizer-handle.handle-top,[data-v-9d3f2486] .custom-resizer-handle.handle-bottom,[data-v-9d3f2486] .custom-resizer-handle.handle-left,[data-v-9d3f2486] .custom-resizer-handle.handle-right{display:none!important}[data-v-9d3f2486] .custom-resizer-line{opacity:0}.audio-node-wrapper[data-v-358b0ea5]{position:relative;width:300px;display:flex;flex-direction:column;align-items:center}.debug-panel[data-v-358b0ea5]{margin-top:8px;background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-358b0ea5]{font-size:12px;color:#34d399;font-weight:600}.debug-row[data-v-358b0ea5]{display:flex;gap:8px}.debug-label[data-v-358b0ea5]{color:#777;flex:0 0 auto}.debug-value[data-v-358b0ea5]{color:#cfcfcf;flex:1 1 auto}.node-label[data-v-358b0ea5]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-358b0ea5]{width:160px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 6px;outline:none}.audio-node-content[data-v-358b0ea5]{background:#141414;border:1px solid #444;border-radius:16px;width:100%;height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s;position:relative}.selected .audio-node-content[data-v-358b0ea5]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.audio-placeholder[data-v-358b0ea5]{flex:1;width:100%;height:100%;background:#141414;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.node-controls[data-v-358b0ea5]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.audio-node-wrapper:hover .node-controls[data-v-358b0ea5]{opacity:1}.control-btn[data-v-358b0ea5]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-358b0ea5]:hover{background:var(--accent-color);transform:scale(1.1)}.remove-btn[data-v-358b0ea5]:hover{background:#ef4444}.hidden-input[data-v-358b0ea5]{display:none}.empty-state[data-v-358b0ea5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.placeholder-icon[data-v-358b0ea5]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-358b0ea5]{font-size:14px;font-weight:500}.audio-preview[data-v-358b0ea5]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;gap:12px;position:relative}.audio-visual[data-v-358b0ea5]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-primary);position:relative;width:100%;flex:1;min-height:0;padding:15px;box-sizing:border-box;justify-content:center}.audio-name[data-v-358b0ea5]{font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;z-index:2}.audio-progress[data-v-358b0ea5]{width:100%;display:flex;flex-direction:column;gap:6px;align-items:center;flex-shrink:0;z-index:2}.progress-bar[data-v-358b0ea5]{width:100%;height:4px;accent-color:var(--accent-color);cursor:pointer}.time-labels[data-v-358b0ea5]{width:100%;display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.waveform-visual[data-v-358b0ea5]{width:100%;flex:1;min-height:0}.hidden-audio[data-v-358b0ea5]{display:none}.play-overlay[data-v-358b0ea5]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:25;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px}.play-hint[data-v-358b0ea5]{font-size:12px;margin-top:4px;font-weight:500}.custom-handle[data-v-358b0ea5]{width:20px;height:20px;background:#333;z-index:1000;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-358b0ea5]:hover{z-index:999;background:var(--accent-color);border-color:#fff;width:24px;height:24px}.volume-control[data-v-358b0ea5]{display:flex;align-items:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;border-radius:14px;height:28px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.volume-control[data-v-358b0ea5]:hover{background:#000c;padding-right:8px}.volume-icon[data-v-358b0ea5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;cursor:pointer;opacity:1;transition:opacity .2s}.volume-slider-container[data-v-358b0ea5]{width:0;overflow:hidden;transition:width .3s ease,opacity .3s ease;opacity:0;display:flex;align-items:center}.volume-slider-container.visible[data-v-358b0ea5]{width:60px;opacity:1}.volume-slider[data-v-358b0ea5]{width:60px;height:4px;-webkit-appearance:none;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-358b0ea5]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;border:none}.model-selector-container[data-v-a5e74b52]{width:450px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:8px;display:flex;flex-direction:column;gap:4px}.header[data-v-a5e74b52]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;margin-bottom:4px}.header-title[data-v-a5e74b52]{font-size:12px;color:#888}.search-input[data-v-a5e74b52]{background:#2a2a2a;border:1px solid #444;box-sizing:border-box;color:#eee;padding:6px 10px;border-radius:4px;font-size:12px;width:100%;outline:none;transition:all .2s}.search-input[data-v-a5e74b52]:focus{border-color:#666;background:#333}.search-input[data-v-a5e74b52]::placeholder{color:#666}.model-list[data-v-a5e74b52]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.model-list[data-v-a5e74b52]::-webkit-scrollbar{width:4px}.model-list[data-v-a5e74b52]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.model-item[data-v-a5e74b52]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-a5e74b52]:hover{background:#ffffff0d}.model-item.active[data-v-a5e74b52]{background:#ffffff1a;border-color:#ffffff0d}.model-icon[data-v-a5e74b52]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 2px 8px #0003}.model-icon .icon-text[data-v-a5e74b52]{color:#fff;font-weight:800;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:Arial,sans-serif}.model-info[data-v-a5e74b52]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.model-title-row[data-v-a5e74b52]{display:flex;align-items:center;gap:8px}.model-name[data-v-a5e74b52]{color:#eee;font-size:15px;font-weight:600}.default-badge[data-v-a5e74b52]{font-size:12px;background:#ec489926;color:#f472b6;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(236,72,153,.3)}.multi-ref-badge[data-v-a5e74b52]{font-size:12px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3)}.model-desc[data-v-a5e74b52]{color:#888;text-align:left;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.model-meta[data-v-a5e74b52]{display:flex;align-items:center;gap:8px;margin-top:2px}.provider-tag[data-v-a5e74b52]{font-size:10px;background:#ffffff14;color:#666;padding:1px 6px;border-radius:4px}.estimated-time-tag[data-v-a5e74b52]{font-size:10px;background:#ffffff14;color:#888;padding:1px 6px;border-radius:4px;display:flex;align-items:center;gap:2px}.check-mark[data-v-a5e74b52]{color:#eee;display:flex;align-items:center;justify-content:center}.aspect-selector-container[data-v-a2518d24]{width:380px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-a2518d24]{font-size:12px;color:#888;margin-bottom:8px}.mt-4[data-v-a2518d24]{margin-top:8px}.ratio-grid[data-v-a2518d24]{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.ratio-item[data-v-a2518d24]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px 2px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:#888}.ratio-item[data-v-a2518d24]:hover{background:#ffffff0d;color:#ccc}.ratio-item:hover .css-icon[data-v-a2518d24]{border-color:#ccc}.ratio-item.active[data-v-a2518d24]{background:#10b98126;border-color:#10b981;color:#fff}.ratio-item.active .css-icon[data-v-a2518d24]{border-color:#fff}.ratio-icon-wrapper[data-v-a2518d24]{height:20px;display:flex;align-items:center;justify-content:center}.css-icon[data-v-a2518d24]{border:1.5px solid #666;border-radius:2px;box-sizing:border-box;transition:border-color .2s}.ratio-label[data-v-a2518d24]{font-size:10px;font-weight:500}.resolution-row[data-v-a2518d24]{display:flex;gap:12px}.res-static[data-v-a2518d24]{flex:1;background:#2a2a2a;border:1px solid #333;color:#ccc;padding:10px;border-radius:8px;font-size:13px;display:flex;align-items:center;justify-content:center}.res-btn[data-v-a2518d24]{flex:1;background:#2a2a2a;border:1px solid transparent;color:#ccc;padding:10px;border-radius:8px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.res-btn[data-v-a2518d24]:hover{background:#333;color:#fff}.res-btn.active[data-v-a2518d24]{background:#10b98126;border-color:#10b981;color:#fff}.sparkle-icon[data-v-a2518d24]{color:#0ea5e9;fill:#0ea5e9}.quantity-selector[data-v-bb16f3ad]{width:120px;background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:8px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;gap:6px;animation:fadeIn-bb16f3ad .2s ease-out}.header[data-v-bb16f3ad]{font-size:12px;color:#888;padding:0 4px;margin-bottom:2px}.quantity-list[data-v-bb16f3ad]{display:flex;flex-direction:column;gap:4px}.quantity-item[data-v-bb16f3ad]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;cursor:pointer;color:#ccc;font-size:13px;transition:all .2s;border:1px solid transparent}.quantity-item[data-v-bb16f3ad]:hover{background:#ffffff0d}.quantity-item.active[data-v-bb16f3ad]{background:#ffffff1a;border-color:#ffffff0d;color:#fff;font-weight:500}@keyframes fadeIn-bb16f3ad{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.image-viewer-overlay[data-v-88c40377]{position:fixed;inset:0;z-index:10000;background:#000000e6;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.viewer-container[data-v-88c40377]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-88c40377]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s;z-index:10}.close-btn[data-v-88c40377]:hover{background:#fff3}.nav-btn[data-v-88c40377]{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;z-index:10}.nav-btn[data-v-88c40377]:hover:not(:disabled){background:#ffffff1a;transform:translateY(-50%) scale(1.1)}.nav-btn[data-v-88c40377]:disabled{opacity:.3;cursor:not-allowed}.prev-btn[data-v-88c40377]{left:20px}.next-btn[data-v-88c40377]{right:20px}.image-wrapper[data-v-88c40377]{max-width:90vw;max-height:90vh;position:relative;display:flex;flex-direction:column;align-items:center}.main-image[data-v-88c40377]{max-width:100%;max-height:85vh;object-fit:contain;box-shadow:0 0 20px #00000080;-webkit-user-select:none;user-select:none}.image-info[data-v-88c40377]{margin-top:12px;color:#fff;font-size:16px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8);background:#00000080;padding:4px 12px;border-radius:20px}.gallery-overlay[data-v-6a6ecc42]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.gallery-content[data-v-6a6ecc42]{width:100%;max-width:min(1400px,100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 300px);background:#141414;border-radius:16px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000080}.gallery-header[data-v-6a6ecc42]{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;background:#1e1e1e;flex-shrink:0}.gallery-title[data-v-6a6ecc42]{color:#fff;font-size:18px;font-weight:500}.gallery-header-actions[data-v-6a6ecc42]{display:flex;align-items:center;gap:12px}.search-box[data-v-6a6ecc42]{display:flex;align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:0 8px;height:32px;width:200px;transition:border-color .2s}.search-box[data-v-6a6ecc42]:focus-within{border-color:var(--accent-color, #22d3ee)}.search-icon[data-v-6a6ecc42]{color:#666;margin-right:6px}.search-input[data-v-6a6ecc42]{flex:1;background:transparent;border:none;color:#ddd;font-size:12px;outline:none;width:100%}.search-input[data-v-6a6ecc42]::placeholder{color:#666}.clear-search[data-v-6a6ecc42]{background:transparent;border:none;color:#666;cursor:pointer;padding:2px;display:flex;align-items:center}.clear-search[data-v-6a6ecc42]:hover{color:#ddd}.model-filter[data-v-6a6ecc42]{background:#1a1a1a;border:1px solid #333;color:#ddd;font-size:12px;border-radius:6px;padding:6px 10px;outline:none;cursor:pointer}.model-filter[data-v-6a6ecc42]:focus{border-color:var(--accent-color, #22d3ee)}.close-btn[data-v-6a6ecc42]{background:transparent;border:none;color:#888;cursor:pointer;transition:color .2s;padding:4px}.close-btn[data-v-6a6ecc42]:hover{color:#fff}.gallery-grid[data-v-6a6ecc42]{flex:1;overflow-y:auto;padding:16px;column-count:4;column-gap:16px;align-content:start}@media(max-width:1200px){.gallery-grid[data-v-6a6ecc42]{column-count:3}}@media(max-width:900px){.gallery-grid[data-v-6a6ecc42]{column-count:2}}@media(max-width:600px){.gallery-grid[data-v-6a6ecc42]{column-count:1}}.gallery-item[data-v-6a6ecc42]{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#000;transition:border-color .2s,box-shadow .2s;cursor:pointer;width:100%;display:inline-block;break-inside:avoid;page-break-inside:avoid;margin-bottom:16px;backface-visibility:hidden;transform:translateZ(0)}.gallery-item[data-v-6a6ecc42]:hover{border-color:var(--accent-color, #22d3ee)}.gallery-item.is-default[data-v-6a6ecc42]{border-color:var(--accent-color, #22d3ee);box-shadow:0 0 0 2px #22d3ee59}.gallery-item:hover .gallery-actions[data-v-6a6ecc42]{opacity:1}.image-wrapper[data-v-6a6ecc42]{position:relative;width:100%;background:#111}.name-overlay[data-v-6a6ecc42]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(to top,#000000e6,#0006);z-index:5;transition:opacity .2s}.name-display[data-v-6a6ecc42]{color:#fff;font-size:14px;font-weight:500;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8)}.name-display[data-v-6a6ecc42]:hover{text-decoration:underline}.name-row[data-v-6a6ecc42]{width:100%;margin-bottom:4px}.prompt-preview[data-v-6a6ecc42]{font-size:10px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.name-input[data-v-6a6ecc42]{width:100%;background:#0009;border:1px solid var(--accent-color, #22d3ee);border-radius:4px;color:#fff;font-size:13px;padding:2px 6px;outline:none}.model-badge[data-v-6a6ecc42]{position:absolute;top:10px;left:10px;background:#000000a6;color:#fff;font-size:11px;padding:4px 8px;border-radius:999px;pointer-events:none;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.gallery-image[data-v-6a6ecc42]{width:100%;height:auto;display:block}.gallery-actions[data-v-6a6ecc42]{position:absolute;top:10px;right:10px;padding:0;background:transparent;display:flex;gap:8px;opacity:0;transition:opacity .2s;z-index:10}.action-btn[data-v-6a6ecc42]{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0009;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.action-btn[data-v-6a6ecc42]:hover{background:#fff3;transform:scale(1.1)}.action-btn.delete-btn[data-v-6a6ecc42]:hover{background:#ef4444}.mj-controls[data-v-cb39e8ff]{padding:8px;background:#1e1e1e;border-radius:16px;border:1px solid #333;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:8px;min-width:140px}.control-row[data-v-cb39e8ff]{display:flex;align-items:center;gap:8px;margin-bottom:0}.empty-actions[data-v-cb39e8ff]{font-size:10px;color:#666;text-align:center;padding:4px}.row-label[data-v-cb39e8ff]{font-size:12px;color:#888;width:24px}.btn-group[data-v-cb39e8ff]{display:flex;gap:4px;flex:1}.mj-btn[data-v-cb39e8ff]{flex:1;background:#2a2a2a;border:1px solid #444;color:#ccc;font-size:12px;padding:4px 0;border-radius:4px;cursor:pointer;transition:all .2s}.mj-btn[data-v-cb39e8ff]:hover:not(:disabled){background:#333;color:#fff;border-color:#666}.mj-btn[data-v-cb39e8ff]:active:not(:disabled){transform:translateY(1px)}.mj-btn.disabled[data-v-cb39e8ff],.mj-btn[data-v-cb39e8ff]:disabled{opacity:.5;cursor:not-allowed;background:#222;color:#666;border-color:#333}.node-controls[data-v-67836aed]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.image-gen-node-wrapper:hover .node-controls[data-v-67836aed]{opacity:1}.control-btn[data-v-67836aed]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-67836aed]:hover{background:var(--accent-color);transform:scale(1.1)}[data-v-67836aed]{box-sizing:border-box}.image-gen-node-wrapper[data-v-67836aed]{position:relative;width:400px;display:flex;flex-direction:column;align-items:center;outline:none;-webkit-user-select:none;user-select:none;z-index:1}.node-main-area[data-v-67836aed]{z-index:2;position:relative;background:#141414}.image-gen-node-wrapper:hover .layer-1[data-v-67836aed]{transform:rotate(5deg) translate(5px)}.image-gen-node-wrapper:hover .layer-2[data-v-67836aed]{transform:rotate(10deg) translate(10px)}.stack-layer[data-v-67836aed]{position:absolute;top:0;left:0;width:100%;height:100%;background:#2a2a2a;border:1px solid #444;border-radius:16px;pointer-events:none;transition:all .3s ease}.layer-1[data-v-67836aed]{transform:rotate(3deg);z-index:-1;opacity:.6}.layer-2[data-v-67836aed]{transform:rotate(6deg);z-index:-2;opacity:.4}.node-label[data-v-67836aed]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto;z-index:10}.node-label-input[data-v-67836aed]{width:200px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 6px;outline:none}.node-main-area[data-v-67836aed]{width:100%;background:#141414;border:1px solid #444;border-radius:16px;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.selected .node-main-area[data-v-67836aed]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.node-header[data-v-67836aed]{color:#888;font-size:14px;margin-bottom:8px}.image-placeholder[data-v-67836aed]{width:100%;background:#141414;border-radius:16px;overflow:hidden;transition:aspect-ratio .3s ease}.empty-state[data-v-67836aed]{width:100%;height:100%;background:#141414;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.placeholder-icon[data-v-67836aed]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-67836aed]{font-size:14px;font-weight:500}.generated-image[data-v-67836aed]{width:100%;height:100%;object-fit:cover}.mj-controls-wrapper[data-v-67836aed]{width:680px;margin-bottom:8px}.control-panel[data-v-67836aed]{width:680px;background:#1e1e1e;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000080;border:1px solid #333;display:flex;flex-direction:column;gap:12px;z-index:100;animation:fadeIn-67836aed .2s ease-out}.debug-panel[data-v-67836aed]{background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-67836aed]{font-size:12px;color:#7dd3fc;font-weight:600}.debug-row[data-v-67836aed]{display:flex;gap:8px}.debug-label[data-v-67836aed]{color:#777;flex:0 0 auto}.debug-value[data-v-67836aed]{color:#cfcfcf;flex:1 1 auto}@keyframes fadeIn-67836aed{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wand-icon-wrapper[data-v-67836aed]{width:32px;height:32px;background:#333;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ccc;overflow:hidden;flex-shrink:0}.wand-icon-wrapper.has-image[data-v-67836aed]{cursor:pointer;border:1px solid transparent;transition:all .2s}.wand-icon-wrapper.has-image[data-v-67836aed]:hover{border-color:var(--accent-color, #22d3ee);transform:scale(1.05)}.reference-list[data-v-67836aed]{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:4px}.reference-list[data-v-67836aed]::-webkit-scrollbar{display:none}.reference-image[data-v-67836aed]{width:100%;height:100%;object-fit:cover}.panel-header[data-v-67836aed]{display:flex;flex-direction:column;gap:12px}.header-top-row[data-v-67836aed]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-67836aed]{display:flex;align-items:center;gap:6px}.panel-action-btn[data-v-67836aed]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.panel-action-btn[data-v-67836aed]:hover{color:#ccc;background:#ffffff1a}.tips-trigger[data-v-67836aed]{color:#666;cursor:help;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s}.tips-trigger[data-v-67836aed]:hover{color:#eab308}.tips-popup[data-v-67836aed]{position:absolute;top:100%;left:0;margin-top:8px;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:8px 12px;width:180px;z-index:50;box-shadow:0 4px 12px #00000080;pointer-events:none}.tips-popup[data-v-67836aed]:before{content:"";position:absolute;top:-4px;left:6px;width:8px;height:8px;background:#27272a;border-left:1px solid #3f3f46;border-top:1px solid #3f3f46;transform:rotate(45deg)}.tip-item[data-v-67836aed]{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:4px}.tip-item[data-v-67836aed]:last-child{margin-bottom:0}.tip-item .key[data-v-67836aed]{color:#a1a1aa;background:#ffffff0d;padding:1px 4px;border-radius:3px;font-family:monospace}.tip-item .desc[data-v-67836aed]{color:#d4d4d8}.pin-btn[data-v-67836aed]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-67836aed]:hover{color:#ccc;background:#ffffff1a}.pin-btn.active[data-v-67836aed]{color:var(--accent-color, #22d3ee);background:#22d3ee26;transform:rotate(45deg)}.type-badge[data-v-67836aed]{align-self:flex-start;font-size:11px;color:#ccc;background:#333;padding:2px 8px;border-radius:4px;font-weight:500}.description-row[data-v-67836aed]{margin-top:8px}.description-text[data-v-67836aed]{color:#888;font-size:13px}.input-area[data-v-67836aed]{width:100%;position:relative}.rich-input[data-v-67836aed]{width:100%;min-height:70px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;line-height:1.5;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0003;text-align:left}.rich-input[data-v-67836aed]:focus{border-color:var(--accent-color, #22d3ee);outline:none}.rich-input[data-v-67836aed] .text{color:#eee}.rich-input[data-v-67836aed] .img{display:inline-block;background:#22d3ee26;color:#22d3ee;padding:0 4px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.input-toolbar[data-v-67836aed]{display:flex;justify-content:space-between;align-items:center;padding:0 0 6px}.toolbar-left[data-v-67836aed],.toolbar-right[data-v-67836aed]{display:flex;align-items:center}.tool-btn[data-v-67836aed]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#888;cursor:pointer;transition:all .2s;position:relative}.tool-btn[data-v-67836aed]:hover{color:#ccc;background:#ffffff1a}.history-popup[data-v-67836aed]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:260px;background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 4px 16px #00000080;z-index:100;overflow:hidden;display:flex;flex-direction:column}.history-title[data-v-67836aed]{font-size:12px;color:#888;padding:8px 12px;background:#0003;border-bottom:1px solid #333}.history-list[data-v-67836aed]{max-height:240px;overflow-y:auto}.history-list[data-v-67836aed]::-webkit-scrollbar{width:4px}.history-list[data-v-67836aed]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.history-item[data-v-67836aed]{padding:8px 12px;cursor:pointer;display:flex;text-align:left;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s}.history-item[data-v-67836aed]:hover{background:#ffffff0d}.history-item[data-v-67836aed]:last-child{border-bottom:none}.history-text[data-v-67836aed]{font-size:12px;color:#ccc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.history-text[data-v-67836aed] .text{color:#eee}.history-text[data-v-67836aed] .history-tag{display:inline-block;background:#22d3ee26;color:#22d3ee;padding:0 4px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.history-actions[data-v-67836aed]{display:flex;align-items:center;gap:8px;flex-shrink:0}.delete-btn[data-v-67836aed]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:#666;cursor:pointer;opacity:0;transition:all .2s}.delete-btn[data-v-67836aed]:hover{color:#ef4444;background:#ef44441a}.history-item:hover .delete-btn[data-v-67836aed]{opacity:1}.empty-history[data-v-67836aed]{padding:16px;text-align:center;font-size:12px;color:#555}.sync-switch[data-v-67836aed]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s}.sync-switch[data-v-67836aed]:hover{background:#ffffff0d}.sync-switch .switch-label[data-v-67836aed]{font-size:11px;color:#666;transition:color .2s}.sync-switch .switch-track[data-v-67836aed]{width:24px;height:14px;background:#333;border-radius:10px;position:relative;transition:background .2s;border:1px solid #444}.sync-switch .switch-thumb[data-v-67836aed]{width:10px;height:10px;background:#666;border-radius:50%;position:absolute;top:1px;left:1px;transition:all .2s}.sync-switch.active .switch-label[data-v-67836aed]{color:#ccc}.sync-switch.active .switch-track[data-v-67836aed]{background:#22d3ee33;border-color:#22d3ee80}.sync-switch.active .switch-thumb[data-v-67836aed]{transform:translate(10px);background:var(--accent-color, #22d3ee)}.ref-popup[data-v-67836aed]{position:absolute;background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #00000080;width:200px;max-height:300px;overflow-y:auto;z-index:1000;display:flex;flex-direction:column;padding:4px}.ref-item[data-v-67836aed]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .2s}.ref-item[data-v-67836aed]:hover,.ref-item.active[data-v-67836aed]{background:#ffffff1a}.ref-thumb[data-v-67836aed]{width:24px;height:24px;object-fit:cover;border-radius:4px;background:#333}.ref-name[data-v-67836aed]{font-size:13px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-empty[data-v-67836aed]{padding:8px;text-align:center;color:#666;font-size:12px}.prompt-debug[data-v-67836aed]{white-space:pre-wrap;word-break:break-all}.header-left[data-v-67836aed]{display:flex;align-items:center;gap:8px}.placeholder-overlay[data-v-67836aed]{position:absolute;top:8px;left:10px;color:#555;font-size:14px;pointer-events:none}.char-counter[data-v-67836aed]{position:absolute;bottom:4px;right:8px;font-size:10px;color:#666;pointer-events:none;background:#1e1e1ecc;padding:1px 4px;border-radius:4px}.char-counter.limit-exceeded[data-v-67836aed]{color:#ef4444;font-weight:700}.prompt-input[data-v-67836aed]{width:100%;background:transparent;border:1px solid #333;background:#0003;border-radius:6px;padding:8px;color:#ccc;font-size:14px;outline:none;resize:none;min-height:70px;font-family:inherit;-webkit-user-select:text;user-select:text;transition:all .2s}.prompt-input[data-v-67836aed]::placeholder{color:#555}.prompt-input[data-v-67836aed]:focus{border-color:var(--accent-color, #22d3ee);background:#ffffff05}.controls-row[data-v-67836aed]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.left-controls[data-v-67836aed],.right-controls[data-v-67836aed]{display:flex;align-items:center;gap:12px}.control-item[data-v-67836aed]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:#ffffff08;border:1px solid transparent;position:relative}.control-item[data-v-67836aed]:hover{background:#ffffff14;border-color:#ffffff1a}.control-item.disabled[data-v-67836aed]{opacity:.5;cursor:not-allowed}.control-item.disabled[data-v-67836aed]:hover{background:transparent;border-color:transparent}.popup-wrapper[data-v-67836aed]{position:absolute;bottom:100%;left:0;z-index:300;margin-bottom:8px}.generate-btn[data-v-67836aed]{display:flex;align-items:center;gap:8px;background:#333;border:none;border-radius:20px;padding:4px 4px 4px 12px;color:#ccc;cursor:pointer;transition:all .2s}.generate-btn[data-v-67836aed]:hover{background:#444;color:#fff}.generate-btn[data-v-67836aed]:disabled{cursor:not-allowed;opacity:.5;background:#333;color:#ccc}.generate-btn[data-v-67836aed]:disabled:hover{background:#333;color:#ccc}.generate-btn .cost-indicator[data-v-67836aed]{display:flex;align-items:center;gap:4px;font-size:12px}.generate-btn .lucide-arrow-up[data-v-67836aed]{background:#555;border-radius:50%;padding:2px;width:20px;height:20px;color:#ccc}.advanced-settings-wrapper[data-v-67836aed]{margin-top:4px;width:100%}.advanced-settings-header[data-v-67836aed]{display:flex;align-items:center;justify-content:center;gap:4px;color:#555;font-size:12px;cursor:pointer;padding:4px 0;transition:color .2s}.advanced-settings-header[data-v-67836aed]:hover{color:#777}.advanced-settings-header.active[data-v-67836aed]{color:var(--accent-color, #22d3ee)}.advanced-settings-header.active .arrow-icon[data-v-67836aed]{transform:rotate(180deg)}.advanced-settings-header .arrow-icon[data-v-67836aed]{transition:transform .2s}.advanced-settings-content[data-v-67836aed]{background:#0003;border-radius:8px;padding:8px 12px;margin-top:4px;display:flex;flex-direction:column;gap:8px;border:1px solid #333}.setting-item[data-v-67836aed]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#ccc}.watermark-toggle[data-v-67836aed]{display:inline-flex;align-items:center;cursor:pointer;position:relative;width:36px;height:20px}.watermark-toggle input[data-v-67836aed]{position:absolute;opacity:0;pointer-events:none}.watermark-toggle .toggle-track[data-v-67836aed]{width:100%;height:100%;background:#333;border-radius:999px;position:relative;transition:background .2s;border:1px solid #444}.watermark-toggle .toggle-thumb[data-v-67836aed]{width:16px;height:16px;background:#888;border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .2s,background .2s;box-shadow:0 1px 2px #0000004d}.watermark-toggle input:checked+.toggle-track[data-v-67836aed]{background:#22d3ee33;border-color:#22d3ee80}.watermark-toggle input:checked+.toggle-track+.toggle-thumb[data-v-67836aed]{transform:translate(16px);background:var(--accent-color, #22d3ee)}.custom-handle[data-v-67836aed]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-67836aed]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.mini-icon[data-v-67836aed]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;font-family:Arial,sans-serif;background:linear-gradient(135deg,#ec4899,#db2777)}.image-preview-container[data-v-67836aed]{width:100%;height:100%;position:relative}.image-preview-container:hover .fullscreen-btn[data-v-67836aed]{opacity:1}.grid-crop-overlay[data-v-67836aed]{position:absolute;inset:0;pointer-events:none}.grid-crop-mask[data-v-67836aed]{position:absolute;border:.75px dashed rgba(34,197,94,.8);box-sizing:border-box}.grid-crop-lines[data-v-67836aed]{position:absolute;inset:0}.grid-crop-line[data-v-67836aed]{position:absolute;border:.75px rgba(34,197,94,.7);border-style:dashed}.grid-crop-line.vertical[data-v-67836aed]{top:0;bottom:0;border-left-width:.75px}.grid-crop-line.horizontal[data-v-67836aed]{left:0;right:0;border-top-width:.75px}.grid-crop-line.vertical.line-1[data-v-67836aed]{left:33.3333%}.grid-crop-line.vertical.line-2[data-v-67836aed]{left:66.6666%}.grid-crop-line.horizontal.line-1[data-v-67836aed]{top:33.3333%}.grid-crop-line.horizontal.line-2[data-v-67836aed]{top:66.6666%}.grid-crop-actions[data-v-67836aed]{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;pointer-events:auto}.grid-crop-btn[data-v-67836aed]{background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .2s}.grid-crop-btn[data-v-67836aed]:hover:not(:disabled){background:#000000d9;border-color:#fff6}.grid-crop-btn[data-v-67836aed]:disabled{opacity:.6;cursor:not-allowed}.grid-crop-btn.confirm[data-v-67836aed]{border-color:#22d3ee99;color:#67e8f9}.grid-crop-btn.cancel[data-v-67836aed]{border-color:#f8717199;color:#fca5a5}.image-stack-indicator[data-v-67836aed]{position:absolute;top:8px;left:8px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:12px;color:#fff;font-size:10px;pointer-events:none}.fullscreen-btn[data-v-67836aed]{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s}.fullscreen-btn[data-v-67836aed]:hover{background:#000c;transform:scale(1.1)}.multi-ref-badge[data-v-67836aed]{font-size:9px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3);margin-left:4px}.model-selector-container[data-v-c5c80b33]{width:500px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:8px;display:flex;flex-direction:column;gap:4px}.header[data-v-c5c80b33]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;margin-bottom:4px}.header-title[data-v-c5c80b33]{font-size:12px;color:#888}.search-input[data-v-c5c80b33]{background:#2a2a2a;border:1px solid #444;box-sizing:border-box;color:#eee;padding:6px 10px;border-radius:4px;font-size:12px;width:100%;outline:none;transition:all .2s}.search-input[data-v-c5c80b33]:focus{border-color:#666;background:#333}.search-input[data-v-c5c80b33]::placeholder{color:#666}.model-list[data-v-c5c80b33]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.model-list[data-v-c5c80b33]::-webkit-scrollbar{width:4px}.model-list[data-v-c5c80b33]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.model-item[data-v-c5c80b33]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-c5c80b33]:hover{background:#ffffff0d}.model-item.active[data-v-c5c80b33]{background:#ffffff1a;border-color:#ffffff0d}.model-icon[data-v-c5c80b33]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#8b5cf6,#3b82f6);box-shadow:0 2px 8px #0003}.model-icon .icon-text[data-v-c5c80b33]{color:#fff;font-weight:800;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:Arial,sans-serif}.model-info[data-v-c5c80b33]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.model-title-row[data-v-c5c80b33]{display:flex;align-items:center;gap:8px}.model-name[data-v-c5c80b33]{color:#eee;font-size:15px;font-weight:600}.default-badge[data-v-c5c80b33]{font-size:12px;background:#ec489926;color:#f472b6;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(236,72,153,.3)}.multi-ref-badge[data-v-c5c80b33]{font-size:12px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3);margin-left:4px;display:inline-flex;align-items:center;gap:2px}.max-ref-count[data-v-c5c80b33]{font-size:8px;opacity:.8;border-left:1px solid rgba(16,185,129,.3);padding-left:3px;margin-left:1px}.first-last-badge[data-v-c5c80b33]{font-size:12px;background:#3b82f626;color:#60a5fa;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(59,130,246,.3);margin-left:4px}.model-desc[data-v-c5c80b33]{color:#888;text-align:left;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.model-meta[data-v-c5c80b33]{display:flex;align-items:center;gap:8px;margin-top:2px}.provider-tag[data-v-c5c80b33]{font-size:10px;background:#ffffff14;color:#666;padding:1px 6px;border-radius:4px}.estimated-time-tag[data-v-c5c80b33]{font-size:10px;background:#ffffff14;color:#888;padding:1px 6px;border-radius:4px;display:flex;align-items:center;gap:2px}.check-mark[data-v-c5c80b33]{color:#eee;display:flex;align-items:center;justify-content:center}.video-settings-container[data-v-8cd99c8f]{width:380px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-8cd99c8f]{font-size:12px;color:#888;margin-bottom:4px}.mt-4[data-v-8cd99c8f]{margin-top:8px}.ratio-grid[data-v-8cd99c8f]{display:flex;flex-wrap:wrap;gap:4px}.ratio-item[data-v-8cd99c8f]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px 2px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:#888;width:40px}.ratio-item[data-v-8cd99c8f]:hover{background:#ffffff0d;color:#ccc}.ratio-item:hover .css-icon[data-v-8cd99c8f]{border-color:#ccc}.ratio-item.active[data-v-8cd99c8f]{background:#10b98126;border-color:#10b981;color:#fff}.ratio-item.active .css-icon[data-v-8cd99c8f]{border-color:#fff}.ratio-icon-wrapper[data-v-8cd99c8f]{height:20px;display:flex;align-items:center;justify-content:center}.css-icon[data-v-8cd99c8f]{border:1.5px solid #666;border-radius:2px;box-sizing:border-box;transition:border-color .2s}.ratio-label[data-v-8cd99c8f]{font-size:10px;font-weight:500}.options-row[data-v-8cd99c8f]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-8cd99c8f]{flex:1;min-width:60px;background:#2a2a2a;border:1px solid transparent;color:#ccc;padding:8px;border-radius:8px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.option-btn[data-v-8cd99c8f]:hover{background:#333;color:#fff}.option-btn.active[data-v-8cd99c8f]{background:#10b98126;border-color:#10b981;color:#fff}.sparkle-icon[data-v-8cd99c8f]{color:#0ea5e9;fill:#0ea5e9}.video-upscale-container[data-v-65b21ae2]{width:380px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-65b21ae2]{font-size:12px;color:#888;margin-bottom:4px}.options-row[data-v-65b21ae2]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-65b21ae2]{flex:1;min-width:60px;background:#2a2a2a;border:1px solid transparent;color:#ccc;padding:8px;border-radius:8px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.option-btn[data-v-65b21ae2]:hover{background:#333;color:#fff}.option-btn.active[data-v-65b21ae2]{background:#10b98126;border-color:#10b981;color:#fff}.sparkle-icon[data-v-65b21ae2]{color:#0ea5e9;fill:#0ea5e9}.info-row[data-v-65b21ae2]{font-size:12px;color:#aaa;margin-top:4px}.warning[data-v-65b21ae2]{color:#f59e0b}.quantity-selector[data-v-25117734]{width:120px;background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:8px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;gap:6px;animation:fadeIn-25117734 .2s ease-out}.header[data-v-25117734]{font-size:12px;color:#888;padding:0 4px;margin-bottom:2px}.quantity-list[data-v-25117734]{display:flex;flex-direction:column;gap:4px}.quantity-item[data-v-25117734]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;cursor:pointer;color:#ccc;font-size:13px;transition:all .2s;border:1px solid transparent}.quantity-item[data-v-25117734]:hover{background:#ffffff0d}.quantity-item.active[data-v-25117734]{background:#ffffff1a;border-color:#ffffff0d;color:#fff;font-weight:500}@keyframes fadeIn-25117734{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.video-viewer-overlay[data-v-8a600841]{position:fixed;inset:0;z-index:10000;background:#000000e6;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.viewer-container[data-v-8a600841]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-8a600841]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s;z-index:10}.close-btn[data-v-8a600841]:hover{background:#fff3}.nav-btn[data-v-8a600841]{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;z-index:10}.nav-btn[data-v-8a600841]:hover:not(:disabled){background:#ffffff1a;transform:translateY(-50%) scale(1.1)}.nav-btn[data-v-8a600841]:disabled{opacity:.3;cursor:not-allowed}.prev-btn[data-v-8a600841]{left:20px}.next-btn[data-v-8a600841]{right:20px}.video-wrapper[data-v-8a600841]{max-width:90vw;max-height:90vh;position:relative;display:flex;flex-direction:column;align-items:center;width:80%}.main-video[data-v-8a600841]{max-width:100%;max-height:85vh;object-fit:contain;box-shadow:0 0 20px #00000080;background:#000}.video-info[data-v-8a600841]{margin-top:12px;color:#fff;font-size:16px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8);background:#00000080;padding:4px 12px;border-radius:20px}.gallery-overlay[data-v-e0492d94]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.gallery-content[data-v-e0492d94]{width:100%;max-width:min(1400px,100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 300px);background:#141414;border-radius:16px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000080}.gallery-header[data-v-e0492d94]{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;background:#1e1e1e;flex-shrink:0}.gallery-title[data-v-e0492d94]{color:#fff;font-size:18px;font-weight:500}.gallery-header-actions[data-v-e0492d94]{display:flex;align-items:center;gap:12px}.search-box[data-v-e0492d94]{display:flex;align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:0 8px;height:32px;width:200px;transition:border-color .2s}.search-box[data-v-e0492d94]:focus-within{border-color:var(--accent-color, #22d3ee)}.search-icon[data-v-e0492d94]{color:#666;margin-right:6px}.search-input[data-v-e0492d94]{flex:1;background:transparent;border:none;color:#ddd;font-size:12px;outline:none;width:100%}.search-input[data-v-e0492d94]::placeholder{color:#666}.clear-search[data-v-e0492d94]{background:transparent;border:none;color:#666;cursor:pointer;padding:2px;display:flex;align-items:center}.clear-search[data-v-e0492d94]:hover{color:#ddd}.model-filter[data-v-e0492d94]{background:#1a1a1a;border:1px solid #333;color:#ddd;font-size:12px;border-radius:6px;padding:6px 10px;outline:none;cursor:pointer}.model-filter[data-v-e0492d94]:focus{border-color:var(--accent-color, #22d3ee)}.close-btn[data-v-e0492d94]{background:transparent;border:none;color:#888;cursor:pointer;transition:color .2s;padding:4px}.close-btn[data-v-e0492d94]:hover{color:#fff}.gallery-grid[data-v-e0492d94]{flex:1;overflow-y:auto;padding:16px;column-count:4;column-gap:16px}@media(max-width:1200px){.gallery-grid[data-v-e0492d94]{column-count:3}}@media(max-width:900px){.gallery-grid[data-v-e0492d94]{column-count:2}}@media(max-width:600px){.gallery-grid[data-v-e0492d94]{column-count:1}}.gallery-item[data-v-e0492d94]{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#000;transition:border-color .2s,box-shadow .2s;cursor:pointer;width:100%;margin-bottom:16px;break-inside:avoid}.gallery-item[data-v-e0492d94]:hover{border-color:var(--accent-color, #22d3ee)}.gallery-item.is-default[data-v-e0492d94]{border-color:var(--accent-color, #22d3ee);box-shadow:0 0 0 2px #22d3ee59}.gallery-item:hover .gallery-actions[data-v-e0492d94]{opacity:1}.image-wrapper[data-v-e0492d94]{position:relative;width:100%}.name-overlay[data-v-e0492d94]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(to top,#000000e6,#0006);z-index:5;transition:opacity .2s}.name-display[data-v-e0492d94]{color:#fff;font-size:14px;font-weight:500;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8)}.name-display[data-v-e0492d94]:hover{text-decoration:underline}.name-row[data-v-e0492d94]{width:100%;margin-bottom:4px}.meta-row[data-v-e0492d94]{font-size:11px;color:#ffffffbf;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.prompt-preview[data-v-e0492d94]{font-size:10px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.name-input[data-v-e0492d94]{width:100%;background:#0009;border:1px solid var(--accent-color, #22d3ee);border-radius:4px;color:#fff;font-size:13px;padding:2px 6px;outline:none}.model-badge[data-v-e0492d94]{position:absolute;top:10px;left:10px;background:#000000a6;color:#fff;font-size:11px;padding:4px 8px;border-radius:999px;pointer-events:none;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.gallery-image[data-v-e0492d94]{width:100%;height:auto;display:block}.gallery-actions[data-v-e0492d94]{position:absolute;top:10px;right:10px;padding:0;background:transparent;display:flex;gap:8px;opacity:0;transition:opacity .2s;z-index:10}.action-btn[data-v-e0492d94]{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0009;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.action-btn[data-v-e0492d94]:hover{background:#fff3;transform:scale(1.1)}.action-btn.delete-btn[data-v-e0492d94]:hover{background:#ef4444}.node-controls[data-v-357a26a7]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.video-gen-node-wrapper:hover .node-controls[data-v-357a26a7]{opacity:1}.control-btn[data-v-357a26a7]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-357a26a7]:hover{background:var(--accent-color);transform:scale(1.1)}[data-v-357a26a7]{box-sizing:border-box}.video-gen-node-wrapper[data-v-357a26a7]{position:relative;width:400px;display:flex;flex-direction:column;align-items:center;outline:none;z-index:1}.video-gen-node-wrapper:hover .layer-1[data-v-357a26a7]{transform:rotate(5deg) translate(5px)}.video-gen-node-wrapper:hover .layer-2[data-v-357a26a7]{transform:rotate(10deg) translate(10px)}.stack-layer[data-v-357a26a7]{position:absolute;top:0;left:0;width:100%;height:100%;background:#2a2a2a;border:1px solid #444;border-radius:16px;pointer-events:none;transition:all .3s ease}.layer-1[data-v-357a26a7]{transform:rotate(3deg);z-index:-1;opacity:.6}.layer-2[data-v-357a26a7]{transform:rotate(6deg);z-index:-2;opacity:.4}.node-label[data-v-357a26a7]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-357a26a7]{width:200px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 6px;outline:none}.node-main-area[data-v-357a26a7]{width:100%;background:#141414;border:1px solid #444;border-radius:16px;display:flex;flex-direction:column;position:relative;transition:border-color .2s;z-index:2}.selected .node-main-area[data-v-357a26a7]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.video-placeholder[data-v-357a26a7]{width:100%;height:100%;min-height:225px;background:#000;display:flex;border-radius:16px;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:padding-top .3s}.empty-state[data-v-357a26a7]{width:100%;height:100%;background:#141414;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.placeholder-icon[data-v-357a26a7]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-357a26a7]{font-size:14px;font-weight:500}.generated-video[data-v-357a26a7]{width:100%;height:auto;object-fit:contain;display:block}.video-stack-indicator[data-v-357a26a7]{position:absolute;top:8px;left:8px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:12px;color:#fff;font-size:10px;pointer-events:none;z-index:10}.stack-count[data-v-357a26a7]{color:inherit;font-size:inherit;font-weight:500}.fullscreen-btn[data-v-357a26a7]{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s;z-index:10}.fullscreen-btn[data-v-357a26a7]:hover{background:#000c;transform:scale(1.1)}.video-placeholder:hover .fullscreen-btn[data-v-357a26a7]{opacity:1}.control-panel[data-v-357a26a7]{width:800px;background:#1e1e1e;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000080;border:1px solid #333;display:flex;flex-direction:column;gap:16px;z-index:100;animation:fadeIn-357a26a7 .2s ease-out}.debug-panel[data-v-357a26a7]{background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-357a26a7]{font-size:12px;color:#22d3ee;font-weight:600}.debug-row[data-v-357a26a7]{display:flex;gap:8px}.debug-label[data-v-357a26a7]{color:#777;flex:0 0 auto}.debug-value[data-v-357a26a7]{color:#cfcfcf;flex:1 1 auto}.generate-btn[data-v-357a26a7]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-357a26a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-357a26a7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-357a26a7]{display:flex;flex-direction:column;gap:12px}.header-top-row[data-v-357a26a7]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-357a26a7]{display:flex;align-items:center;gap:6px}.panel-action-btn[data-v-357a26a7]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.panel-action-btn[data-v-357a26a7]:hover{color:#ccc;background:#ffffff1a}.header-left[data-v-357a26a7]{display:flex;align-items:center;gap:8px}.tips-trigger[data-v-357a26a7]{color:#666;cursor:help;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s}.tips-trigger[data-v-357a26a7]:hover{color:#eab308}.tips-popup[data-v-357a26a7]{position:absolute;top:100%;left:0;margin-top:8px;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:8px 12px;width:180px;z-index:50;box-shadow:0 4px 12px #00000080;pointer-events:none}.tips-popup[data-v-357a26a7]:before{content:"";position:absolute;top:-4px;left:6px;width:8px;height:8px;background:#27272a;border-left:1px solid #3f3f46;border-top:1px solid #3f3f46;transform:rotate(45deg)}.tip-item[data-v-357a26a7]{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:4px}.tip-item[data-v-357a26a7]:last-child{margin-bottom:0}.tip-item .key[data-v-357a26a7]{color:#a1a1aa;background:#ffffff0d;padding:1px 4px;border-radius:3px;font-family:monospace}.tip-item .desc[data-v-357a26a7]{color:#d4d4d8}.pin-btn[data-v-357a26a7]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-357a26a7]:hover{color:#ccc;background:#ffffff1a}.pin-btn.active[data-v-357a26a7]{color:var(--accent-color, #10b981);background:#10b98126;transform:rotate(45deg)}.type-badge[data-v-357a26a7]{align-self:flex-start;font-size:11px;color:#ccc;background:#333;padding:2px 8px;border-radius:4px;font-weight:500}.description-row[data-v-357a26a7]{display:flex;align-items:center;gap:8px}.reference-list[data-v-357a26a7]{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:4px}.reference-list[data-v-357a26a7]::-webkit-scrollbar{display:none}.wand-icon-wrapper[data-v-357a26a7]{width:32px;height:32px;background:#333;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ccc;overflow:hidden;flex-shrink:0}.wand-icon-wrapper.has-image[data-v-357a26a7]{cursor:pointer;border:1px solid transparent;transition:all .2s}.wand-icon-wrapper.has-image[data-v-357a26a7]:hover{border-color:var(--accent-color, #22d3ee);transform:scale(1.05)}.reference-image[data-v-357a26a7]{width:100%;height:100%;object-fit:cover}.input-area[data-v-357a26a7]{width:100%;position:relative}.rich-input[data-v-357a26a7]{width:100%;min-height:70px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;line-height:1.5;padding:8px 10px;border:1px solid #444;border-radius:6px;background:#0003;text-align:left;transition:border-color .2s;color:#ccc;font-size:14px;font-family:inherit}.rich-input[data-v-357a26a7]:focus{border-color:var(--accent-color, #22d3ee);outline:none;background:#0006}.rich-input[data-v-357a26a7] .text{color:#eee}.rich-input[data-v-357a26a7] .img{display:inline-block;background:#22d3ee26;color:#22d3ee;padding:0 4px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.placeholder-overlay[data-v-357a26a7]{position:absolute;top:9px;left:11px;color:#555;font-size:14px;line-height:1.5;pointer-events:none}.char-counter[data-v-357a26a7]{position:absolute;bottom:4px;right:8px;font-size:10px;color:#666;pointer-events:none;background:#1e1e1ecc;padding:1px 4px;border-radius:4px}.char-counter.limit-exceeded[data-v-357a26a7]{color:#ef4444;font-weight:700}.controls-row[data-v-357a26a7]{display:flex;justify-content:space-between;align-items:center}.left-controls[data-v-357a26a7],.right-controls[data-v-357a26a7]{display:flex;align-items:center;gap:12px}.control-item[data-v-357a26a7]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:#ffffff08;border:1px solid transparent;position:relative}.control-item[data-v-357a26a7]:hover{background:#ffffff14;border-color:#ffffff1a}.popup-wrapper[data-v-357a26a7]{position:absolute;bottom:100%;left:0;z-index:300;margin-bottom:8px}.generate-btn[data-v-357a26a7]{display:flex;align-items:center;gap:8px;background:#333;border:none;border-radius:20px;padding:6px 6px 6px 14px;color:#ccc;cursor:pointer;transition:all .2s}.generate-btn[data-v-357a26a7]:hover{background:#444;color:#fff}.generate-btn .cost-indicator[data-v-357a26a7]{display:flex;align-items:center;gap:4px;font-size:12px}.generate-btn .lucide-arrow-up[data-v-357a26a7]{background:#555;border-radius:50%;padding:2px;width:20px;height:20px;color:#ccc}.custom-handle[data-v-357a26a7]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-357a26a7]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.ref-popup[data-v-357a26a7]{position:absolute;background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #00000080;width:200px;max-height:300px;overflow-y:auto;z-index:1000;display:flex;flex-direction:column;padding:4px}.ref-item[data-v-357a26a7]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .2s}.ref-item[data-v-357a26a7]:hover,.ref-item.active[data-v-357a26a7]{background:#ffffff1a}.ref-thumb[data-v-357a26a7]{width:24px;height:24px;object-fit:cover;border-radius:4px;background:#333}.ref-name[data-v-357a26a7]{font-size:13px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-empty[data-v-357a26a7]{padding:8px;text-align:center;color:#666;font-size:12px}.mini-icon[data-v-357a26a7]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;font-family:Arial,sans-serif;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.advanced-settings-wrapper[data-v-357a26a7]{margin-top:4px;width:100%}.advanced-settings-header[data-v-357a26a7]{display:flex;align-items:center;justify-content:center;gap:4px;color:#555;font-size:12px;cursor:pointer;padding:4px 0;transition:color .2s}.advanced-settings-header[data-v-357a26a7]:hover{color:#777}.advanced-settings-header.active[data-v-357a26a7]{color:var(--accent-color, #22d3ee)}.advanced-settings-header.active .arrow-icon[data-v-357a26a7]{transform:rotate(180deg)}.advanced-settings-header .arrow-icon[data-v-357a26a7]{transition:transform .2s}.advanced-settings-content[data-v-357a26a7]{background:#0003;border-radius:8px;padding:8px 12px;margin-top:4px;display:flex;flex-direction:column;gap:8px;border:1px solid #333}.setting-item[data-v-357a26a7]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#ccc}.toggle-switch[data-v-357a26a7]{display:inline-flex;align-items:center;cursor:pointer;position:relative;width:36px;height:20px}.toggle-switch input[data-v-357a26a7]{position:absolute;opacity:0;pointer-events:none}.toggle-switch .toggle-track[data-v-357a26a7]{width:100%;height:100%;background:#333;border-radius:999px;position:relative;transition:background .2s;border:1px solid #444}.toggle-switch .toggle-thumb[data-v-357a26a7]{width:16px;height:16px;background:#888;border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .2s,background .2s;box-shadow:0 1px 2px #0000004d}.toggle-switch input:checked+.toggle-track[data-v-357a26a7]{background:#22d3ee33;border-color:#22d3ee80}.toggle-switch input:checked+.toggle-track+.toggle-thumb[data-v-357a26a7]{transform:translate(16px);background:var(--accent-color, #22d3ee)}.input-toolbar[data-v-357a26a7]{display:flex;justify-content:space-between;align-items:center;padding:0 0 6px}.lip-sync-status-panel[data-v-357a26a7]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:0 4px}.lip-sync-status-panel .status-row-group[data-v-357a26a7]{display:flex;gap:8px;width:100%}.lip-sync-status-panel .status-item[data-v-357a26a7]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;color:#666;font-size:11px;padding:6px 4px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s;white-space:nowrap}.lip-sync-status-panel .status-item.success[data-v-357a26a7]{color:#10b981;background:#10b9811a;border-color:#10b98133}.lip-sync-status-panel .status-item.error[data-v-357a26a7]{color:#ef4444;background:#ef44441a;border-color:#ef444433}.lip-sync-status-panel .status-item .status-icon[data-v-357a26a7]{margin-left:2px;flex-shrink:0}.lip-sync-status-panel .status-row[data-v-357a26a7]{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;padding:6px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s}.lip-sync-status-panel .status-row.connected[data-v-357a26a7]{color:#eee;background:#10b9811a;border-color:#10b98133}.lip-sync-status-panel .status-row .status-icon[data-v-357a26a7]{margin-left:auto}.lip-sync-status-panel .status-row .status-icon.success[data-v-357a26a7]{color:#10b981}.lip-sync-status-panel .status-row .status-icon.error[data-v-357a26a7]{color:#ef4444}.toolbar-left[data-v-357a26a7],.toolbar-right[data-v-357a26a7]{display:flex;align-items:center}.tool-btn[data-v-357a26a7]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#888;cursor:pointer;transition:all .2s;position:relative}.tool-btn[data-v-357a26a7]:hover{color:#ccc;background:#ffffff1a}.history-popup[data-v-357a26a7]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:260px;background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 4px 16px #00000080;z-index:100;overflow:hidden;display:flex;flex-direction:column}.history-title[data-v-357a26a7]{font-size:12px;color:#888;padding:8px 12px;background:#0003;border-bottom:1px solid #333}.history-list[data-v-357a26a7]{max-height:240px;overflow-y:auto}.history-list[data-v-357a26a7]::-webkit-scrollbar{width:4px}.history-list[data-v-357a26a7]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.history-item[data-v-357a26a7]{padding:8px 12px;cursor:pointer;display:flex;text-align:left;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s}.history-item[data-v-357a26a7]:hover{background:#ffffff0d}.history-item[data-v-357a26a7]:last-child{border-bottom:none}.history-text[data-v-357a26a7]{font-size:12px;color:#ccc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.history-text[data-v-357a26a7] .text{color:#eee}.history-text[data-v-357a26a7] .history-tag{display:inline-block;background:#22d3ee26;color:#22d3ee;padding:0 4px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.history-actions[data-v-357a26a7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.history-time[data-v-357a26a7]{font-size:10px;color:#555;font-family:monospace}.delete-btn[data-v-357a26a7]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:#666;cursor:pointer;opacity:0;transition:all .2s}.delete-btn[data-v-357a26a7]:hover{color:#ef4444;background:#ef44441a}.history-item:hover .delete-btn[data-v-357a26a7]{opacity:1}.empty-history[data-v-357a26a7]{padding:16px;text-align:center;font-size:12px;color:#555}.sync-switch[data-v-357a26a7]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s}.sync-switch[data-v-357a26a7]:hover{background:#ffffff0d}.sync-switch .switch-label[data-v-357a26a7]{font-size:11px;color:#666;transition:color .2s}.sync-switch .switch-track[data-v-357a26a7]{width:24px;height:14px;background:#333;border-radius:10px;position:relative;transition:background .2s;border:1px solid #444}.sync-switch .switch-thumb[data-v-357a26a7]{width:10px;height:10px;background:#666;border-radius:50%;position:absolute;top:1px;left:1px;transition:all .2s}.sync-switch.active .switch-label[data-v-357a26a7]{color:#ccc}.sync-switch.active .switch-track[data-v-357a26a7]{background:#22d3ee33;border-color:#22d3ee80}.sync-switch.active .switch-thumb[data-v-357a26a7]{transform:translate(10px);background:var(--accent-color, #22d3ee)}.prompt-debug[data-v-357a26a7]{white-space:pre-wrap;word-break:break-all}.multi-ref-badge[data-v-357a26a7]{font-size:9px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3);margin-left:4px;display:inline-flex;align-items:center;gap:2px}.max-ref-count[data-v-357a26a7]{font-size:8px;opacity:.8;border-left:1px solid rgba(16,185,129,.3);padding-left:3px;margin-left:1px}.first-last-badge[data-v-357a26a7]{font-size:9px;background:#3b82f626;color:#60a5fa;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(59,130,246,.3);margin-left:4px}.model-selector-container[data-v-5cd13dc5]{width:340px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0009;padding:8px;display:flex;flex-direction:column;gap:4px}.header[data-v-5cd13dc5]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;margin-bottom:4px}.header-title[data-v-5cd13dc5]{font-size:12px;color:#888}.search-input[data-v-5cd13dc5]{background:#2a2a2a;border:1px solid #444;box-sizing:border-box;color:#eee;padding:6px 10px;border-radius:4px;font-size:12px;width:100%;outline:none;transition:all .2s}.search-input[data-v-5cd13dc5]:focus{border-color:#666;background:#333}.search-input[data-v-5cd13dc5]::placeholder{color:#666}.model-list[data-v-5cd13dc5]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.model-list[data-v-5cd13dc5]::-webkit-scrollbar{width:4px}.model-list[data-v-5cd13dc5]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.model-item[data-v-5cd13dc5]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-5cd13dc5]:hover{background:#ffffff0d}.model-item.active[data-v-5cd13dc5]{background:#ffffff1a;border-color:#ffffff0d}.model-icon[data-v-5cd13dc5]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #0003}.model-icon .icon-text[data-v-5cd13dc5]{color:#fff;font-weight:800;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:Arial,sans-serif}.model-info[data-v-5cd13dc5]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.model-title-row[data-v-5cd13dc5]{display:flex;align-items:center;gap:8px}.model-name[data-v-5cd13dc5]{color:#eee;font-size:15px;font-weight:600}.default-badge[data-v-5cd13dc5]{font-size:9px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3)}.model-desc[data-v-5cd13dc5]{color:#888;text-align:left;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.model-meta[data-v-5cd13dc5]{display:flex;align-items:center;gap:8px;margin-top:2px}.provider-tag[data-v-5cd13dc5]{font-size:10px;background:#ffffff14;color:#666;padding:1px 6px;border-radius:4px}.estimated-time-tag[data-v-5cd13dc5]{font-size:10px;background:#ffffff14;color:#888;padding:1px 6px;border-radius:4px;display:flex;align-items:center;gap:2px}.check-mark[data-v-5cd13dc5]{color:#eee;display:flex;align-items:center;justify-content:center}.quantity-selector[data-v-51a9edbe]{width:120px;background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:8px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;gap:6px;animation:fadeIn-51a9edbe .2s ease-out}.header[data-v-51a9edbe]{font-size:12px;color:#888;padding:0 4px;margin-bottom:2px}.quantity-list[data-v-51a9edbe]{display:flex;flex-direction:column;gap:4px}.quantity-item[data-v-51a9edbe]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;cursor:pointer;color:#ccc;font-size:13px;transition:all .2s;border:1px solid transparent}.quantity-item[data-v-51a9edbe]:hover{background:#ffffff0d}.quantity-item.active[data-v-51a9edbe]{background:#ffffff1a;border-color:#ffffff0d;color:#fff;font-weight:500}@keyframes fadeIn-51a9edbe{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.audio-control-wrapper[data-v-2dd5017d]{position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.control-item[data-v-2dd5017d]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:#ffffff08;border:1px solid transparent;position:relative}.control-item[data-v-2dd5017d]:hover{background:#ffffff14;border-color:#ffffff1a}.control-item.disabled[data-v-2dd5017d]{opacity:.5;cursor:not-allowed}.control-item.disabled[data-v-2dd5017d]:hover{background:transparent;border-color:transparent}.value-text[data-v-2dd5017d]{font-weight:500;min-width:24px}.popup-wrapper[data-v-2dd5017d]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1000;cursor:default;animation:slideUp-2dd5017d .2s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-2dd5017d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.control-popup-content[data-v-2dd5017d]{background:#181818;border:1px solid #333;border-radius:12px;width:280px;padding:16px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:16px}.popup-header[data-v-2dd5017d]{border-bottom:1px solid #2a2a2a;padding-bottom:12px;margin-bottom:4px}.header-title[data-v-2dd5017d]{font-size:13px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.control-group[data-v-2dd5017d]{display:flex;flex-direction:column;gap:10px}.group-header[data-v-2dd5017d]{display:flex;justify-content:space-between;align-items:center}.group-label[data-v-2dd5017d]{font-size:13px;color:#ccc;font-weight:500}.group-value[data-v-2dd5017d]{font-size:12px;font-family:monospace;color:var(--accent-color, #10b981);background:#10b9811a;padding:2px 6px;border-radius:4px}.slider-wrapper[data-v-2dd5017d]{display:flex;align-items:center;gap:8px}.micro-btn[data-v-2dd5017d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border:1px solid #333;color:#aaa;border-radius:4px;cursor:pointer;transition:all .1s}.micro-btn[data-v-2dd5017d]:hover:not(:disabled){background:#333;color:#fff;border-color:#555}.micro-btn[data-v-2dd5017d]:disabled{opacity:.3;cursor:not-allowed}.slider[data-v-2dd5017d]{flex:1;height:4px;background:#333;border-radius:2px;outline:none;-webkit-appearance:none}.slider[data-v-2dd5017d]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#ccc;border-radius:50%;cursor:pointer;transition:all .2s;border:2px solid #1e1e1e;box-shadow:0 1px 3px #00000080}.slider[data-v-2dd5017d]::-webkit-slider-thumb:hover{background:var(--accent-color, #10b981);transform:scale(1.1)}.tts-controls[data-v-2908301c]{position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.control-item[data-v-2908301c]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:#ffffff08;border:1px solid transparent;position:relative}.control-item[data-v-2908301c]:hover{background:#ffffff14;border-color:#ffffff1a}.control-item.disabled[data-v-2908301c]{opacity:.5;cursor:not-allowed}.control-item.disabled[data-v-2908301c]:hover{background:transparent;border-color:transparent}.voice-name[data-v-2908301c]{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.summary-badges[data-v-2908301c]{display:flex;gap:4px;margin-left:auto;margin-right:8px}.badge[data-v-2908301c]{font-size:12px;padding:2px 5px;background:#ffffff14;border-radius:4px;color:#aaa}.popup-wrapper[data-v-2908301c]{position:absolute;bottom:calc(100% + 8px);left:-260px;z-index:1000;cursor:default;animation:slideUp-2908301c .2s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-2908301c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tts-popup-content[data-v-2908301c]{background:#181818;border:1px solid #333;border-radius:12px;width:860px;height:560px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden}.popup-header[data-v-2908301c]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #2a2a2a;background:#1c1c1c}.header-left[data-v-2908301c]{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:#fff}.header-subtitle[data-v-2908301c]{font-size:12px;color:#666;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.icon-btn[data-v-2908301c]{background:transparent;border:none;color:#666;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s}.icon-btn[data-v-2908301c]:hover{color:#fff;background:#ffffff1a}.main-content[data-v-2908301c]{display:flex;flex:1;overflow:hidden}.column-header[data-v-2908301c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;min-height:24px}.section-title[data-v-2908301c]{font-size:13px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.left-column[data-v-2908301c]{flex:1.4;display:flex;flex-direction:column;padding:20px 24px;background:#181818}.tabs[data-v-2908301c]{display:flex;gap:12px}.tab-btn[data-v-2908301c]{background:none;border:none;color:#666;font-size:13px;font-weight:500;cursor:pointer;padding-bottom:4px;border-bottom:2px solid transparent;transition:all .2s}.tab-btn[data-v-2908301c]:hover{color:#aaa}.tab-btn.active[data-v-2908301c]{color:var(--accent-color, #10b981);border-color:var(--accent-color, #10b981)}.filter-bar[data-v-2908301c]{display:flex;gap:10px;margin-bottom:16px}.search-input-wrapper[data-v-2908301c]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-2908301c]{position:absolute;left:10px;color:#666;pointer-events:none}.search-input[data-v-2908301c]{width:100%;background:#222;border:1px solid #333;color:#eee;font-size:13px;padding:8px 30px 8px 32px;border-radius:6px;outline:none;transition:border-color .2s}.search-input[data-v-2908301c]:focus{border-color:var(--accent-color, #10b981);background:#252525}.search-input[data-v-2908301c]::placeholder{color:#555}.clear-search[data-v-2908301c]{position:absolute;right:8px;background:none;border:none;color:#666;cursor:pointer;padding:2px}.clear-search[data-v-2908301c]:hover{color:#ccc}.lang-select-mini[data-v-2908301c]{background:#222;border:1px solid #333;color:#ccc;font-size:12px;padding:0 12px;border-radius:6px;outline:none;cursor:pointer;min-width:100px}.lang-select-mini[data-v-2908301c]:focus{border-color:var(--accent-color, #10b981)}.voice-list[data-v-2908301c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.voice-item[data-v-2908301c]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.voice-item[data-v-2908301c]:hover{background:#222}.voice-item.active[data-v-2908301c]{background:#10b98114;border-color:#10b98133}.voice-item.active .voice-name-text[data-v-2908301c]{color:var(--accent-color, #10b981)}.voice-item.active .voice-avatar[data-v-2908301c]{background:var(--accent-color, #10b981);color:#000}.voice-item.disabled[data-v-2908301c]{opacity:.6;cursor:not-allowed}.voice-item.disabled[data-v-2908301c]:hover{background:transparent}.new-voice-item[data-v-2908301c]{border:1px dashed #444;margin-bottom:8px;background:#ffffff05}.new-voice-item[data-v-2908301c]:hover{background:#ffffff0d;border-color:#666}.new-voice-item.active[data-v-2908301c]{background:#10b98114;border-color:var(--accent-color, #10b981);border-style:solid}.new-voice-item.active .voice-name-text[data-v-2908301c]{color:var(--accent-color, #10b981)}.new-voice-item.active .new-voice-avatar[data-v-2908301c]{background:var(--accent-color, #10b981);color:#000}.new-voice-avatar[data-v-2908301c]{background:#333;color:#aaa;transition:all .2s}.voice-desc-text[data-v-2908301c]{font-size:12px;color:#666;margin-top:2px;text-align:left}.voice-avatar[data-v-2908301c]{width:32px;height:32px;border-radius:50%;background:#2a2a2a;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;font-weight:600;flex-shrink:0}.my-voice-avatar[data-v-2908301c]{background:#333;color:#aaa}.voice-info[data-v-2908301c]{flex:1;min-width:0}.voice-name-row[data-v-2908301c]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.voice-name-text[data-v-2908301c]{font-size:14px;font-weight:500;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.voice-name-text:hover .edit-icon-hint[data-v-2908301c]{opacity:1}.edit-icon-hint[data-v-2908301c]{opacity:1;color:#666;transition:color .2s}.edit-icon-hint[data-v-2908301c]:hover{color:var(--accent-color, #10b981)}.edit-name-wrapper[data-v-2908301c]{flex:1;max-width:120px}.edit-name-input[data-v-2908301c]{width:100%;background:#111;border:1px solid var(--accent-color, #10b981);color:#fff;font-size:13px;padding:2px 4px;border-radius:4px;outline:none}.voice-expire-text[data-v-2908301c]{font-size:12px;color:#666;text-align:left}.voice-expire-text.permanent[data-v-2908301c]{color:var(--accent-color, #10b981);display:flex;align-items:center;gap:2px}.voice-lang-badge[data-v-2908301c]{font-size:10px;padding:1px 4px;background:#333;border-radius:3px;color:#999}.voice-id-text[data-v-2908301c]{font-size:11px;color:#555;font-family:monospace}.status-badge[data-v-2908301c]{font-size:10px;padding:1px 4px;border-radius:3px}.status-badge.status-active[data-v-2908301c]{background:#10b98133;color:#10b981}.status-badge.status-pending[data-v-2908301c]{background:#eab30833;color:#eab308}.status-badge.status-expired[data-v-2908301c]{background:#64646433;color:#888}.status-badge.status-failed[data-v-2908301c]{background:#ef444433;color:#ef4444}.voice-expire-text[data-v-2908301c]{font-size:10px;color:#666}.preview-btn[data-v-2908301c]{width:28px;height:28px;border-radius:50%;background:#222;border:1px solid #333;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.preview-btn[data-v-2908301c]:hover{background:#333;color:#fff}.preview-btn.playing[data-v-2908301c]{border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981)}.play-icon-wrapper[data-v-2908301c]{display:flex;align-items:center;justify-content:center}.play-icon[data-v-2908301c]{margin-left:2px}.delete-btn[data-v-2908301c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#555;cursor:pointer;border-radius:4px;transition:all .2s}.delete-btn[data-v-2908301c]:hover{background:#ef44441a;color:#ef4444}.wave-animation[data-v-2908301c]{display:flex;gap:2px;align-items:center;height:12px}.wave-animation span[data-v-2908301c]{width:2px;background:currentColor;border-radius:1px;animation:wave-2908301c .8s infinite ease-in-out}.wave-animation span[data-v-2908301c]:nth-child(1){height:6px;animation-delay:0s}.wave-animation span[data-v-2908301c]:nth-child(2){height:10px;animation-delay:.1s}.wave-animation span[data-v-2908301c]:nth-child(3){height:6px;animation-delay:.2s}@keyframes wave-2908301c{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.right-column[data-v-2908301c]{flex:1;background:#1c1c1c;border-left:1px solid #2a2a2a;padding:20px 24px;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.reset-btn[data-v-2908301c]{font-size:12px;color:#666;background:none;border:none;cursor:pointer}.reset-btn[data-v-2908301c]:hover{color:#ccc;text-decoration:underline}.params-section[data-v-2908301c]{display:flex;flex-direction:column;gap:24px;overflow-y:auto;overflow-x:hidden;padding-right:4px;flex:1}.control-group[data-v-2908301c]{display:flex;flex-direction:column;gap:10px}.group-header[data-v-2908301c]{display:flex;justify-content:space-between;align-items:center}.group-label[data-v-2908301c]{font-size:13px;color:#ccc;font-weight:500}.group-value[data-v-2908301c]{font-size:12px;font-family:monospace;color:var(--accent-color, #10b981);background:#10b9811a;padding:2px 6px;border-radius:4px}.group-value.highlight[data-v-2908301c]{background:transparent;border:1px solid rgba(16,185,129,.3)}.slider-wrapper[data-v-2908301c]{display:flex;align-items:center;gap:8px}.micro-btn[data-v-2908301c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border:1px solid #333;color:#aaa;border-radius:4px;cursor:pointer;transition:all .1s}.micro-btn[data-v-2908301c]:hover:not(:disabled){background:#333;color:#fff;border-color:#555}.micro-btn[data-v-2908301c]:disabled{opacity:.3;cursor:not-allowed}.slider[data-v-2908301c]{flex:1;height:4px;background:#333;border-radius:2px;outline:none;-webkit-appearance:none}.slider[data-v-2908301c]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#ccc;border-radius:50%;cursor:pointer;transition:all .2s;border:2px solid #1e1e1e;box-shadow:0 1px 3px #00000080}.slider[data-v-2908301c]::-webkit-slider-thumb:hover{background:var(--accent-color, #10b981);transform:scale(1.1)}.emotion-grid[data-v-2908301c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.emotion-chip[data-v-2908301c]{background:#2a2a2a;border:1px solid #333;color:#aaa;padding:8px;font-size:12px;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center}.emotion-chip[data-v-2908301c]:hover{background:#333;color:#eee}.emotion-chip.active[data-v-2908301c]{background:#10b98126;border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981);font-weight:500}.help-panel[data-v-2908301c]{position:absolute;inset:0;background:#141414f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;padding:24px;border-radius:12px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.help-header[data-v-2908301c]{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;color:#fff;border-bottom:1px solid #333;padding-bottom:16px}.close-help[data-v-2908301c]{background:#333;border:none;color:#ccc;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-help[data-v-2908301c]:hover{background:#444;color:#fff}.help-content[data-v-2908301c]{font-size:14px;color:#ccc;line-height:1.6;text-align:left}.help-title[data-v-2908301c]{color:var(--accent-color, #10b981);margin-bottom:8px}.help-section[data-v-2908301c]{margin-bottom:15px}.record-panel[data-v-2908301c]{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;min-width:0}.prompt-mode-tabs[data-v-2908301c]{width:100%;display:flex;gap:6px;background:#1b1b1b;border:1px solid #333;padding:4px;border-radius:8px;box-sizing:border-box}.prompt-mode-tab[data-v-2908301c]{flex:1;height:28px;border-radius:6px;border:none;background:transparent;color:#999;font-size:12px;cursor:pointer;transition:all .2s}.prompt-mode-tab.active[data-v-2908301c]{background:#2a2a2a;color:#fff}.prompt-mode-tab[data-v-2908301c]:hover:not(.active){color:#ccc}.prompt-text-box[data-v-2908301c]{width:100%;background:#222;padding:10px;border-radius:8px;position:relative;border:1px solid #333;box-sizing:border-box}.prompt-header[data-v-2908301c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.prompt-label[data-v-2908301c]{font-size:12px;color:#ccc;margin:0}.prompt-text[data-v-2908301c]{font-size:13px;line-height:1.5;color:#ddd;min-height:50px;max-height:120px;overflow-y:auto;padding:10px}.refresh-btn[data-v-2908301c]{background:none;border:none;color:#555;cursor:pointer}.refresh-btn[data-v-2908301c]:hover{color:#aaa}.custom-prompt-box[data-v-2908301c]{width:100%;background:#1f1f1f;border:1px solid #333;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.custom-prompt-header[data-v-2908301c]{display:flex;align-items:center;justify-content:space-between}.custom-prompt-label[data-v-2908301c]{font-size:12px;color:#bbb}.custom-prompt-count[data-v-2908301c]{font-size:11px;color:#777}.custom-prompt-count.invalid[data-v-2908301c]{color:#ef4444}.custom-prompt-input[data-v-2908301c]{width:100%;background:#1a1a1a;border:1px solid #333;color:#eee;font-size:13px;line-height:1.5;padding:8px;border-radius:6px;resize:vertical;min-height:80px;outline:none;box-sizing:border-box}.custom-prompt-input[data-v-2908301c]:focus{border-color:var(--accent-color, #10b981)}.custom-prompt-actions[data-v-2908301c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-prompt-hint[data-v-2908301c]{font-size:11px;color:#666}.custom-prompt-hint.invalid[data-v-2908301c]{color:#ef4444}.visualizer-container[data-v-2908301c]{height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:3px}.visualizer-bar[data-v-2908301c]{width:4px;background:var(--accent-color, #10b981);border-radius:2px;transition:height .05s ease;opacity:.8}.record-controls[data-v-2908301c]{width:100%;display:flex;justify-content:center}.control-btn-wrapper[data-v-2908301c]{display:flex;flex-direction:column;align-items:center;gap:8px}.control-btn-wrapper span[data-v-2908301c]{font-size:14px;color:#999}.record-btn[data-v-2908301c]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;border:none}.record-btn.start[data-v-2908301c]{background:#ef4444;color:#fff;box-shadow:0 0 0 4px #ef444433}.record-btn.start[data-v-2908301c]:hover{transform:scale(1.05);box-shadow:0 0 0 6px #ef44444d}.record-btn.stop[data-v-2908301c]{background:#333;color:#eee;border:2px solid #555}.record-btn.stop[data-v-2908301c]:hover{background:#444}.review-controls[data-v-2908301c]{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.playback-controls[data-v-2908301c]{display:flex;align-items:center;gap:12px}.icon-btn-large[data-v-2908301c]{width:40px;height:40px;border-radius:50%;background:#2a2a2a;border:1px solid #333;color:#eee;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn-large[data-v-2908301c]:hover{background:#333;border-color:#555}.text-btn[data-v-2908301c]{background:none;border:none;color:#888;cursor:pointer;font-size:13px}.text-btn[data-v-2908301c]:hover{color:#eee;text-decoration:underline}.text-btn.warning[data-v-2908301c]{color:#eab308}.text-btn.warning[data-v-2908301c]:hover{color:#fbbf24}.recorded-audio-bar[data-v-2908301c]{width:100%;display:flex;flex-direction:column;gap:6px}.recorded-range[data-v-2908301c]{width:100%;accent-color:var(--accent-color, #10b981)}.recorded-time[data-v-2908301c]{font-size:11px;color:#777;text-align:right}.recorded-audio-element[data-v-2908301c]{display:none}.submit-section[data-v-2908301c]{width:100%;display:flex;flex-direction:column;gap:8px;align-items:stretch}.input-wrapper[data-v-2908301c]{width:100%;position:relative;display:flex;align-items:center}.cost-hint[data-v-2908301c]{font-size:11px;color:#eab308;text-align:right;margin-top:-4px}.voice-name-input[data-v-2908301c]{width:100%;background:#222;border:1px solid #333;color:#eee;padding:0 45px 0 10px;border-radius:6px;outline:none;height:36px;font-size:13px}.voice-name-input[data-v-2908301c]:focus{border-color:var(--accent-color, #10b981)}.char-count[data-v-2908301c]{position:absolute;right:8px;font-size:10px;color:#666;pointer-events:none}.submit-btn[data-v-2908301c]{background:var(--accent-color, #10b981);color:#000;border:none;border-radius:6px;padding:0 16px;height:36px;font-weight:500;font-size:13px;cursor:pointer;transition:opacity .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.submit-btn[data-v-2908301c]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-2908301c]:hover:not(:disabled){opacity:.9}.empty-state[data-v-2908301c]{display:flex;align-items:center;justify-content:center;height:100px;color:#666;font-size:13px;text-align:center;padding:20px}.loading-state[data-v-2908301c]{display:flex;align-items:center;justify-content:center;height:100px;color:#666;font-size:13px}.gallery-overlay[data-v-e753e1eb]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.gallery-content[data-v-e753e1eb]{width:100%;max-width:min(1400px,100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 200px);background:#141414;border-radius:16px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000080}.gallery-header[data-v-e753e1eb]{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;background:#1e1e1e;flex-shrink:0}.gallery-title[data-v-e753e1eb]{color:#fff;font-size:18px;font-weight:500}.gallery-header-actions[data-v-e753e1eb]{display:flex;align-items:center;gap:12px}.search-box[data-v-e753e1eb]{position:relative;display:flex;align-items:center;width:200px}.search-icon[data-v-e753e1eb]{position:absolute;left:8px;color:#666;pointer-events:none}.search-input[data-v-e753e1eb]{width:100%;background:#1a1a1a;border:1px solid #333;color:#ddd;font-size:12px;padding:6px 24px 6px 28px;border-radius:6px;outline:none;transition:border-color .2s}.search-input[data-v-e753e1eb]:focus{border-color:var(--accent-color, #10b981)}.search-input[data-v-e753e1eb]::placeholder{color:#555}.clear-search[data-v-e753e1eb]{position:absolute;right:6px;background:none;border:none;color:#666;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.clear-search[data-v-e753e1eb]:hover{color:#ccc}.model-filter[data-v-e753e1eb]{background:#1a1a1a;border:1px solid #333;color:#ddd;font-size:12px;border-radius:6px;padding:6px 10px;outline:none;cursor:pointer}.model-filter[data-v-e753e1eb]:focus{border-color:var(--accent-color, #10b981)}.close-btn[data-v-e753e1eb]{background:transparent;border:none;color:#888;cursor:pointer;transition:color .2s;padding:4px}.close-btn[data-v-e753e1eb]:hover{color:#fff}.gallery-grid[data-v-e753e1eb]{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-content:start}@media(max-width:1280px){.gallery-grid[data-v-e753e1eb]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.gallery-grid[data-v-e753e1eb]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.gallery-grid[data-v-e753e1eb]{grid-template-columns:repeat(2,1fr)}}.gallery-item[data-v-e753e1eb]{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#1e1e1e;transition:border-color .2s,box-shadow .2s;cursor:pointer;height:180px;display:flex;flex-direction:column}.gallery-item[data-v-e753e1eb]:hover{border-color:var(--accent-color, #10b981)}.gallery-item.is-default[data-v-e753e1eb]{border-color:var(--accent-color, #10b981);box-shadow:0 0 0 2px #10b98159}.audio-wrapper[data-v-e753e1eb]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.audio-visual[data-v-e753e1eb]{flex:1;width:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#1e1e1e}.gallery-waveform[data-v-e753e1eb]{width:100%;height:60%;padding:0 16px}.audio-info[data-v-e753e1eb]{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;z-index:5;pointer-events:none}.model-badge[data-v-e753e1eb],.duration-badge[data-v-e753e1eb]{background:#000000a6;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px}.hidden-audio[data-v-e753e1eb]{display:none}.name-overlay[data-v-e753e1eb]{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.08);z-index:10;display:flex;flex-direction:column;gap:4px;transform:translateY(100%);transition:transform .2s cubic-bezier(.4,0,.2,1)}.gallery-item:hover .name-overlay[data-v-e753e1eb]{transform:translateY(0)}.overlay-row[data-v-e753e1eb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name-container[data-v-e753e1eb]{flex:1;min-width:0}.name-display[data-v-e753e1eb]{color:#fff;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px;border-radius:4px;cursor:text}.name-display[data-v-e753e1eb]:hover{background:#ffffff26}.name-input[data-v-e753e1eb]{width:100%;background:#0009;border:1px solid var(--accent-color, #10b981);border-radius:4px;color:#fff;font-size:13px;padding:2px 6px;outline:none}.mini-action-btn[data-v-e753e1eb]{width:24px;height:24px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:#888;transition:all .2s}.mini-action-btn[data-v-e753e1eb]:hover{background:#ffffff1a;color:#fff}.mini-action-btn.delete-btn[data-v-e753e1eb]:hover{background:#ef444433;color:#ef4444}.prompt-preview[data-v-e753e1eb]{font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}[data-v-e97d03c7]{box-sizing:border-box}.audio-gen-node-wrapper[data-v-e97d03c7]{position:relative;width:400px;display:flex;flex-direction:column;align-items:center;outline:none;z-index:1}.audio-gen-node-wrapper:hover .layer-1[data-v-e97d03c7]{transform:rotate(5deg) translate(5px)}.audio-gen-node-wrapper:hover .layer-2[data-v-e97d03c7]{transform:rotate(10deg) translate(10px)}.stack-layer[data-v-e97d03c7]{position:absolute;top:0;left:0;width:100%;height:100%;background:#2a2a2a;border:1px solid #444;border-radius:16px;pointer-events:none;transition:all .3s ease}.layer-1[data-v-e97d03c7]{transform:rotate(3deg);z-index:-1;opacity:.6}.layer-2[data-v-e97d03c7]{transform:rotate(6deg);z-index:-2;opacity:.4}.node-label[data-v-e97d03c7]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto;z-index:10}.node-label-input[data-v-e97d03c7]{width:200px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 6px;outline:none}.node-main-area[data-v-e97d03c7]{width:100%;height:240px;background:#141414;border:1px solid #444;border-radius:16px;padding:12px;display:flex;flex-direction:column;position:relative;transition:border-color .2s;z-index:2}.selected .node-main-area[data-v-e97d03c7]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.audio-placeholder[data-v-e97d03c7]{flex:1;background:#141414;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.empty-state[data-v-e97d03c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);width:100%;height:100%}.placeholder-icon[data-v-e97d03c7]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-e97d03c7]{font-size:14px;font-weight:500}.audio-preview[data-v-e97d03c7]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;gap:12px;position:relative}.audio-node-content[data-v-e97d03c7]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;width:240px;height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s;position:relative}.selected .audio-node-content[data-v-e97d03c7]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.node-controls[data-v-e97d03c7]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.audio-gen-node-wrapper:hover .node-controls[data-v-e97d03c7]{opacity:1}.control-btn[data-v-e97d03c7]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-e97d03c7]:hover{background:var(--accent-color);transform:scale(1.1)}.play-overlay[data-v-e97d03c7]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:25;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px}.play-hint[data-v-e97d03c7]{font-size:12px;margin-top:4px;font-weight:500}.audio-visual[data-v-e97d03c7]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-primary);position:relative;width:100%;flex:1;min-height:0;justify-content:center}.waveform-visual[data-v-e97d03c7]{width:100%;flex:1;min-height:0}.audio-name[data-v-e97d03c7]{font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;z-index:2}.audio-progress[data-v-e97d03c7]{width:100%;display:flex;flex-direction:column;gap:6px;align-items:center;flex-shrink:0;z-index:2}.progress-bar[data-v-e97d03c7]{width:100%;height:4px;accent-color:var(--accent-color);cursor:pointer}.time-labels[data-v-e97d03c7]{width:100%;display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.volume-control[data-v-e97d03c7]{display:flex;align-items:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;border-radius:14px;height:28px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.volume-control[data-v-e97d03c7]:hover{background:#000c;padding-right:8px}.volume-icon[data-v-e97d03c7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;cursor:pointer;opacity:1;transition:opacity .2s}.volume-slider-container[data-v-e97d03c7]{width:0;overflow:hidden;transition:width .3s ease,opacity .3s ease;opacity:0;display:flex;align-items:center}.volume-slider-container.visible[data-v-e97d03c7]{width:60px;opacity:1}.volume-slider[data-v-e97d03c7]{width:60px;height:4px;-webkit-appearance:none;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-e97d03c7]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;border:none}.audio-stack-indicator[data-v-e97d03c7]{position:absolute;top:8px;left:8px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:12px;color:#fff;font-size:10px;pointer-events:none;transform:none}.fullscreen-btn[data-v-e97d03c7]{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s;top:auto;transform:none;z-index:30}.fullscreen-btn[data-v-e97d03c7]:hover{background:#000c;transform:scale(1.1)}.audio-preview:hover .fullscreen-btn[data-v-e97d03c7]{opacity:1}.hidden-audio[data-v-e97d03c7]{display:none}.control-panel[data-v-e97d03c7]{width:700px;background:#1e1e1e;border-radius:16px;padding:16px;box-shadow:0 8px 24px #00000080;border:1px solid #333;display:flex;flex-direction:column;gap:16px;z-index:100;animation:fadeIn-e97d03c7 .2s ease-out}.debug-panel[data-v-e97d03c7]{background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-e97d03c7]{font-size:12px;color:#34d399;font-weight:600}.debug-row[data-v-e97d03c7]{display:flex;gap:8px}.debug-label[data-v-e97d03c7]{color:#777;flex:0 0 auto}.debug-value[data-v-e97d03c7]{color:#cfcfcf;flex:1 1 auto}@keyframes fadeIn-e97d03c7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-e97d03c7]{display:flex;flex-direction:column;gap:12px}.header-top-row[data-v-e97d03c7]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-e97d03c7]{display:flex;align-items:center;gap:6px}.panel-action-btn[data-v-e97d03c7]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.panel-action-btn[data-v-e97d03c7]:hover{color:#ccc;background:#ffffff1a}.pin-btn[data-v-e97d03c7]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-e97d03c7]:hover{color:#ccc;background:#ffffff1a}.pin-btn.active[data-v-e97d03c7]{color:var(--accent-color, #10b981);background:#10b98126;transform:rotate(45deg)}.type-badge[data-v-e97d03c7]{align-self:flex-start;font-size:11px;color:#ccc;background:#333;padding:2px 8px;border-radius:4px;font-weight:500}.description-row[data-v-e97d03c7]{display:flex;align-items:center;gap:8px}.wand-icon-wrapper[data-v-e97d03c7]{width:32px;height:32px;background:#333;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ccc}.description-text[data-v-e97d03c7]{color:#888;font-size:13px}.input-area[data-v-e97d03c7]{width:100%;position:relative}.char-counter[data-v-e97d03c7]{position:absolute;bottom:8px;right:8px;font-size:10px;color:#666;pointer-events:none;background:#1e1e1ecc;padding:1px 4px;border-radius:4px}.char-counter.limit-exceeded[data-v-e97d03c7]{color:#ef4444;font-weight:700}.prompt-input[data-v-e97d03c7]{width:100%;background:transparent;border:1px solid #333;background:#0003;border-radius:6px;padding:8px;color:#ccc;font-size:14px;outline:none;resize:none;min-height:70px;font-family:inherit;transition:all .2s}.prompt-input[data-v-e97d03c7]::placeholder{color:#555}.prompt-input[data-v-e97d03c7]:focus{border-color:var(--accent-color, #10b981);background:#ffffff05}.controls-row[data-v-e97d03c7]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.left-controls[data-v-e97d03c7],.right-controls[data-v-e97d03c7]{display:flex;align-items:center;gap:12px}.control-item[data-v-e97d03c7]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:#ffffff08;border:1px solid transparent;position:relative}.control-item[data-v-e97d03c7]:hover{background:#ffffff14;border-color:#ffffff1a}.control-item.disabled[data-v-e97d03c7]{opacity:.5;cursor:not-allowed}.control-item.disabled[data-v-e97d03c7]:hover{background:transparent;border-color:transparent}.popup-wrapper[data-v-e97d03c7]{position:absolute;bottom:100%;left:0;z-index:300;margin-bottom:8px}.generate-btn[data-v-e97d03c7]{display:flex;align-items:center;gap:8px;background:#333;border:none;border-radius:20px;padding:4px 4px 4px 12px;color:#ccc;cursor:pointer;transition:all .2s}.generate-btn[data-v-e97d03c7]:hover{background:#444;color:#fff}.generate-btn[data-v-e97d03c7]:disabled{cursor:not-allowed;opacity:.5;background:#333;color:#ccc}.generate-btn[data-v-e97d03c7]:disabled:hover{background:#333;color:#ccc}.generate-btn .cost-indicator[data-v-e97d03c7]{display:flex;align-items:center;gap:4px;font-size:12px}.generate-btn .lucide-arrow-up[data-v-e97d03c7]{background:#555;border-radius:50%;padding:2px;width:20px;height:20px;color:#ccc}.custom-handle[data-v-e97d03c7]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-e97d03c7]:hover{z-index:999;background:var(--accent-color);border-color:#fff;width:24px;height:24px}.mini-icon[data-v-e97d03c7]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;font-family:Arial,sans-serif;background:linear-gradient(135deg,#ec4899,#db2777)}.multi-ref-badge[data-v-e97d03c7]{font-size:9px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3);margin-left:4px}.input-toolbar[data-v-e97d03c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px}.toolbar-left[data-v-e97d03c7],.toolbar-right[data-v-e97d03c7]{display:flex;align-items:center;gap:8px}.tool-btn[data-v-e97d03c7]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#888;cursor:pointer;position:relative;transition:all .2s}.tool-btn[data-v-e97d03c7]:hover{background:#ffffff1a;color:#ccc}.history-popup[data-v-e97d03c7]{position:absolute;bottom:100%;left:0;width:300px;background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #00000080;z-index:1000;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.history-title[data-v-e97d03c7]{font-size:12px;color:#888;padding-bottom:4px;border-bottom:1px solid #333}.history-list[data-v-e97d03c7]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.history-item[data-v-e97d03c7]{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:4px;cursor:pointer;transition:background .2s}.history-item[data-v-e97d03c7]:hover{background:#ffffff0d}.history-item:hover .delete-btn[data-v-e97d03c7]{opacity:1}.history-text[data-v-e97d03c7]{flex:1;font-size:12px;color:#ccc;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-actions[data-v-e97d03c7]{display:flex;align-items:center}.delete-btn[data-v-e97d03c7]{padding:4px;border-radius:4px;color:#666;opacity:0;transition:all .2s}.delete-btn[data-v-e97d03c7]:hover{background:#ef444433;color:#ef4444}.empty-history[data-v-e97d03c7]{text-align:center;color:#666;font-size:12px;padding:12px 0}.sync-switch[data-v-e97d03c7]{display:flex;align-items:center;gap:6px;cursor:pointer}.sync-switch .switch-label[data-v-e97d03c7]{font-size:12px;color:#666;transition:color .2s}.sync-switch .switch-track[data-v-e97d03c7]{width:28px;height:16px;background:#333;border-radius:8px;position:relative;transition:background .2s}.sync-switch .switch-thumb[data-v-e97d03c7]{width:12px;height:12px;background:#888;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .2s}.sync-switch:hover .switch-label[data-v-e97d03c7]{color:#888}.sync-switch.active .switch-label[data-v-e97d03c7]{color:var(--accent-color, #10b981)}.sync-switch.active .switch-track[data-v-e97d03c7]{background:#10b98133}.sync-switch.active .switch-thumb[data-v-e97d03c7]{background:var(--accent-color, #10b981);left:14px}.vidu-one-click-node-wrapper[data-v-54867aff]{width:360px;background:#141414;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;overflow:visible;position:relative;box-shadow:0 4px 12px #0003}.vidu-one-click-node-wrapper.selected[data-v-54867aff]{border-color:var(--primary-color, #10b981);box-shadow:0 0 0 2px #10b98133}.node-header[data-v-54867aff]{padding:10px 12px;background:#1e1e1e;border-bottom:1px solid #333;border-radius:12px 12px 0 0;display:flex;align-items:center;gap:8px}.node-header .node-icon[data-v-54867aff]{color:#10b981;display:flex}.node-header .node-title[data-v-54867aff]{font-size:14px;font-weight:500;color:#fff}.node-main-area[data-v-54867aff]{padding:12px;display:flex;flex-direction:column;gap:12px;background:#141414;border-radius:0 0 12px 12px}.preview-area[data-v-54867aff]{width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;border:1px solid #333;position:relative}.video-container[data-v-54867aff],.result-video[data-v-54867aff]{width:100%;height:100%;object-fit:contain}.empty-state[data-v-54867aff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#444}.placeholder[data-v-54867aff]{display:flex;flex-direction:column;align-items:center;gap:8px}.placeholder span[data-v-54867aff]{font-size:12px}.generating-loader[data-v-54867aff]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#10b981}.generating-loader span[data-v-54867aff]{font-size:13px}.controls-row[data-v-54867aff]{display:flex;gap:8px;align-items:center}.control-item[data-v-54867aff]{flex:1;display:flex;align-items:center;gap:6px;color:#ccc;font-size:13px;cursor:pointer;padding:8px 10px;border-radius:6px;transition:background .2s;background:#ffffff08;border:1px solid #333;position:relative}.control-item[data-v-54867aff]:hover{background:#ffffff14;border-color:#ffffff1a}.label[data-v-54867aff]{font-weight:500;white-space:nowrap}.summary-badges[data-v-54867aff]{display:flex;gap:4px;margin-left:auto;margin-right:8px}.badge[data-v-54867aff]{font-size:10px;padding:1px 4px;background:#ffffff14;border-radius:3px;color:#aaa}.badge.active[data-v-54867aff]{background:#10b98133;color:#10b981}.quick-generate-btn[data-v-54867aff]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent-color, #10b981);border:none;border-radius:6px;color:#000;cursor:pointer;transition:opacity .2s}.quick-generate-btn[data-v-54867aff]:disabled{opacity:.5;cursor:not-allowed;background:#333;color:#666}.quick-generate-btn[data-v-54867aff]:hover:not(:disabled){opacity:.9}.popup-wrapper[data-v-54867aff]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1000;cursor:default;animation:slideUp-54867aff .2s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-54867aff{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.config-popup-content[data-v-54867aff]{background:#181818;border:1px solid #333;border-radius:12px;width:700px;height:500px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden;transition:width .3s}.config-popup-content.wide-popup[data-v-54867aff]{width:800px}.popup-header[data-v-54867aff]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #2a2a2a;background:#1c1c1c}.header-left[data-v-54867aff]{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:#fff}.header-subtitle[data-v-54867aff]{font-size:12px;color:#666;font-weight:400;text-transform:uppercase}.icon-btn[data-v-54867aff]{background:transparent;border:none;color:#666;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s}.icon-btn[data-v-54867aff]:hover{color:#fff;background:#ffffff1a}.main-content[data-v-54867aff]{display:flex;flex:1;overflow:hidden}.main-content.storyboard-layout[data-v-54867aff]{flex-direction:column;padding:0;background:#181818}.column-header[data-v-54867aff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;min-height:24px}.section-title[data-v-54867aff]{font-size:13px;color:#888;font-weight:600;text-transform:uppercase}.left-column[data-v-54867aff]{flex:1.2;display:flex;flex-direction:column;padding:20px 24px;background:#181818;border-right:1px solid #2a2a2a;gap:20px;overflow-y:auto}.input-group[data-v-54867aff]{display:flex;flex-direction:column;gap:8px;position:relative}.group-label[data-v-54867aff]{font-size:13px;color:#ccc;font-weight:500;display:flex;justify-content:space-between}.hint[data-v-54867aff]{font-size:11px;color:#666;font-weight:400}.script-input[data-v-54867aff]{width:100%;background:#222;border:1px solid #333;color:#eee;font-size:13px;padding:12px;border-radius:8px;outline:none;resize:none;transition:border-color .2s;font-family:inherit;line-height:1.5}.script-input[data-v-54867aff]:focus{border-color:var(--accent-color, #10b981);background:#252525}.char-count[data-v-54867aff]{position:absolute;bottom:8px;right:8px;font-size:11px;color:#666;background:#00000080;padding:2px 4px;border-radius:4px}.image-grid[data-v-54867aff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;max-height:200px;overflow-y:auto}.image-item[data-v-54867aff]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #333}.image-item img[data-v-54867aff]{width:100%;height:100%;object-fit:cover}.image-item .remove-btn[data-v-54867aff]{position:absolute;top:4px;right:4px;background:#0009;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s}.image-item .remove-btn[data-v-54867aff]:hover{background:#ef4444cc}.image-item:hover .remove-btn[data-v-54867aff]{opacity:1}.add-image-btn[data-v-54867aff]{aspect-ratio:1;border:1px dashed #444;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#666;cursor:pointer;background:#ffffff05;transition:all .2s}.add-image-btn[data-v-54867aff]:hover{border-color:#666;color:#888;background:#ffffff0d}.add-image-btn span[data-v-54867aff]{font-size:11px}.right-column[data-v-54867aff]{flex:1;background:#1c1c1c;padding:20px 24px;display:flex;flex-direction:column}.reset-btn[data-v-54867aff]{font-size:12px;color:#666;background:none;border:none;cursor:pointer}.reset-btn[data-v-54867aff]:hover{color:#ccc;text-decoration:underline}.params-section[data-v-54867aff]{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:4px;flex:1}.control-group[data-v-54867aff]{display:flex;flex-direction:column;gap:10px}.group-header[data-v-54867aff]{display:flex;justify-content:space-between;align-items:center}.group-value[data-v-54867aff]{font-size:12px;font-family:monospace;color:var(--accent-color, #10b981);background:#10b9811a;padding:2px 6px;border-radius:4px}.group-value.highlight[data-v-54867aff]{background:transparent;border:1px solid rgba(16,185,129,.3)}.option-grid[data-v-54867aff]{display:flex;flex-wrap:wrap;gap:8px}.option-chip[data-v-54867aff]{flex:1;min-width:80px;background:#2a2a2a;border:1px solid #333;color:#aaa;padding:8px;font-size:12px;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap}.option-chip[data-v-54867aff]:hover{background:#333;color:#eee}.option-chip.active[data-v-54867aff]{background:#10b98126;border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981);font-weight:500}.popup-footer[data-v-54867aff]{margin-top:20px;padding-top:20px;border-top:1px solid #2a2a2a}.popup-generate-btn[data-v-54867aff]{width:100%;padding:12px;background:linear-gradient(90deg,#10b981,#059669);border:none;border-radius:8px;color:#000;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.popup-generate-btn[data-v-54867aff]:disabled{opacity:.5;cursor:not-allowed;background:#333;color:#666}.popup-generate-btn[data-v-54867aff]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98133}.storyboard-list[data-v-54867aff]{flex:1;overflow-y:auto;padding:20px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.scene-card[data-v-54867aff]{background:#222;border:1px solid #333;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s}.scene-card[data-v-54867aff]:hover{border-color:#555;box-shadow:0 4px 12px #0000004d}.scene-header[data-v-54867aff]{padding:8px 12px;background:#2a2a2a;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#888}.scene-actions[data-v-54867aff]{display:flex;align-items:center;gap:8px}.delete-btn[data-v-54867aff]{color:#666;padding:4px}.delete-btn[data-v-54867aff]:hover{color:#ef4444;background:#ef44441a}.add-scene-card[data-v-54867aff]{min-height:200px;background:#1c1c1c;border:1px dashed #333;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#444;cursor:pointer;transition:all .2s}.add-scene-card[data-v-54867aff]:hover{border-color:#555;color:#666;background:#222}.add-scene-card span[data-v-54867aff]{font-size:13px;font-weight:500}.scene-number[data-v-54867aff]{font-weight:600;color:#ccc}.scene-content[data-v-54867aff]{padding:12px;display:flex;flex-direction:column;gap:10px}.scene-image[data-v-54867aff]{width:100%;aspect-ratio:16/9;background:#111;border-radius:4px;overflow:hidden}.scene-image img[data-v-54867aff]{width:100%;height:100%;object-fit:cover}.scene-image .replace-img-btn[data-v-54867aff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;cursor:pointer;opacity:0;transition:all .2s}.scene-image .replace-img-btn[data-v-54867aff]:hover{background:#000000e6;border-color:#10b981;color:#10b981}.scene-image:hover .replace-img-btn[data-v-54867aff]{opacity:1}.scene-inputs[data-v-54867aff]{display:flex;flex-direction:column;gap:8px}.input-row[data-v-54867aff]{display:flex;flex-direction:column;gap:4px}.input-row label[data-v-54867aff]{font-size:11px;color:#666}.scene-text-input[data-v-54867aff]{width:100%;background:#1a1a1a;border:1px solid #333;color:#eee;font-size:12px;padding:8px;border-radius:6px;outline:none;resize:none;min-height:40px;line-height:1.4}.scene-text-input[data-v-54867aff]:focus{border-color:#10b981;background:#222}.storyboard-footer[data-v-54867aff]{padding:16px 24px;border-top:1px solid #2a2a2a;background:#1c1c1c;display:flex;justify-content:space-between;align-items:center;position:relative}.footer-actions[data-v-54867aff]{display:flex;align-items:center;gap:12px;margin-left:auto}.audio-settings-trigger[data-v-54867aff]{display:flex;align-items:center;gap:6px;font-size:12px;color:#888;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s}.audio-settings-trigger[data-v-54867aff]:hover,.audio-settings-trigger.active[data-v-54867aff]{background:#2a2a2a;color:#ccc}.audio-settings-panel[data-v-54867aff]{position:absolute;bottom:100%;left:24px;margin-bottom:8px;background:#252525;border:1px solid #444;border-radius:8px;padding:12px;width:240px;box-shadow:0 4px 20px #00000080;z-index:100;display:flex;flex-direction:column;gap:10px}.setting-item[data-v-54867aff]{display:flex;justify-content:space-between;align-items:center}.setting-item label[data-v-54867aff]{font-size:12px;color:#aaa}.mini-select[data-v-54867aff]{background:#1a1a1a;border:1px solid #333;color:#eee;font-size:12px;padding:4px 8px;border-radius:4px;outline:none;width:140px}.mini-select[data-v-54867aff]:focus{border-color:#10b981}.rotate-180[data-v-54867aff]{transform:rotate(180deg)}.secondary-btn[data-v-54867aff]{display:flex;align-items:center;gap:6px;background:#2a2a2a;border:1px solid #333;color:#ccc;padding:10px 16px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.secondary-btn[data-v-54867aff]:hover{background:#333;color:#fff}.custom-handle[data-v-54867aff]{width:10px;height:10px;background:#666;border:1px solid #333;transition:all .2s}.custom-handle[data-v-54867aff]:hover{background:#10b981;border-color:#10b981}.spin[data-v-54867aff]{animation:spin-54867aff 1s linear infinite}@keyframes spin-54867aff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar[data-v-54867aff]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-54867aff]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-54867aff]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.custom-scrollbar[data-v-54867aff]::-webkit-scrollbar-thumb:hover{background:#444}.storyboard-node-wrapper[data-v-4e2eb607]{background:#1e1e1e;border:1px solid #444;border-radius:8px;width:100%;height:100%;max-width:850px;max-height:450px;box-shadow:0 4px 12px #0000004d;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.storyboard-node-wrapper.selected[data-v-4e2eb607]{border-color:#10b981;box-shadow:0 0 0 2px #10b981}.node-header[data-v-4e2eb607]{padding:12px 16px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.node-header .header-title[data-v-4e2eb607]{display:flex;align-items:center;gap:8px;font-weight:600;color:#e5e5e5}.node-content[data-v-4e2eb607]{padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column}.empty-state[data-v-4e2eb607]{padding:32px;text-align:center;color:#888;flex:1;display:flex;align-items:center;justify-content:center}.table-container[data-v-4e2eb607]{width:100%;height:100%;overflow:auto}.storyboard-table[data-v-4e2eb607]{width:100%;border-collapse:collapse;font-size:13px;color:#ccc}.storyboard-table th[data-v-4e2eb607],.storyboard-table td[data-v-4e2eb607]{padding:10px 12px;text-align:left;border-bottom:1px solid #333;vertical-align:top}.storyboard-table th[data-v-4e2eb607]{background:#2a2a2a;color:#888;font-weight:500;white-space:nowrap;position:sticky;top:0}.storyboard-table tr:last-child td[data-v-4e2eb607]{border-bottom:none}.storyboard-table tr[data-v-4e2eb607]:hover{background:#252525}.storyboard-table .scene-number[data-v-4e2eb607]{width:60px;text-align:center;color:#666}.storyboard-table .scene-content[data-v-4e2eb607]{width:70%;line-height:1.6;color:#ddd}.storyboard-table .scene-duration[data-v-4e2eb607]{width:80px;white-space:nowrap;text-align:center;color:#aaa}.custom-handle[data-v-4e2eb607]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-4e2eb607]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}[data-v-4e2eb607] .custom-resizer-handle{opacity:0;transition:opacity .2s;background:transparent!important;border:none!important;width:30px!important;height:30px!important;z-index:100}[data-v-4e2eb607] .custom-resizer-handle:hover{opacity:1}[data-v-4e2eb607] .custom-resizer-handle:after{content:"";position:absolute;width:12px;height:12px;border-color:#fff;border-style:solid;border-width:0;pointer-events:none;box-sizing:border-box}[data-v-4e2eb607] .custom-resizer-handle.handle-bottom-right:after{top:6px;left:6px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:8px}[data-v-4e2eb607] .custom-resizer-handle.handle-bottom-left:after{top:6px;right:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-bottom-left-radius:8px}[data-v-4e2eb607] .custom-resizer-handle.handle-top-right:after{bottom:6px;left:6px;border-right:3px solid #fff;border-top:3px solid #fff;border-top-right-radius:8px}[data-v-4e2eb607] .custom-resizer-handle.handle-top-left:after{bottom:6px;right:6px;border-left:3px solid #fff;border-top:3px solid #fff;border-top-left-radius:8px}[data-v-4e2eb607] .custom-resizer-line{opacity:0}.node-root-container[data-v-3e504f1e]{width:100%;height:100%;position:relative}.storyboard-node-wrapper[data-v-3e504f1e]{background:#1e1e1e;border:1px solid #444;border-radius:8px;width:100%;height:100%;box-shadow:0 4px 12px #0000004d;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.storyboard-node-wrapper.selected[data-v-3e504f1e]{border-color:#10b981;box-shadow:0 0 0 2px #10b981}.node-header[data-v-3e504f1e]{padding:12px 16px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.node-header .header-title[data-v-3e504f1e]{display:flex;align-items:center;gap:8px;font-weight:600;color:#e5e5e5}.node-header .header-action-btn[data-v-3e504f1e]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#333;border:1px solid #555;border-radius:4px;color:#e5e5e5;font-size:12px;cursor:pointer;transition:all .2s}.node-header .header-action-btn[data-v-3e504f1e]:hover{background:#444;border-color:#666}.node-header .header-action-btn[data-v-3e504f1e]:active{transform:translateY(1px)}.node-content[data-v-3e504f1e]{padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column}.bgm-row[data-v-3e504f1e]{padding:12px 16px;border-bottom:1px solid #2f2f2f;background:#202020;display:flex;gap:12px;align-items:flex-start}.bgm-label[data-v-3e504f1e]{flex:0 0 auto;font-size:12px;color:#9ca3af;white-space:nowrap}.bgm-value[data-v-3e504f1e]{flex:1 1 auto;font-size:13px;color:#e5e7eb;line-height:1.6;word-break:break-word}.empty-state[data-v-3e504f1e]{padding:32px;text-align:center;color:#888;flex:1;display:flex;align-items:center;justify-content:center}.table-container[data-v-3e504f1e]{width:100%;height:100%;overflow:auto}.storyboard-table[data-v-3e504f1e]{width:100%;border-collapse:collapse;font-size:13px;color:#ccc}.storyboard-table th[data-v-3e504f1e],.storyboard-table td[data-v-3e504f1e]{padding:10px 12px;text-align:left;border-bottom:1px solid #333;vertical-align:top}.storyboard-table th[data-v-3e504f1e]{background:#2a2a2a;color:#888;font-weight:500;white-space:nowrap;position:sticky;top:0}.storyboard-table tr:last-child td[data-v-3e504f1e]{border-bottom:none}.storyboard-table tr[data-v-3e504f1e]:hover{background:#252525}.storyboard-table .scene-number[data-v-3e504f1e]{width:50px;text-align:center;color:#666}.storyboard-table .scene-visual[data-v-3e504f1e]{width:25%;line-height:1.6;color:#ddd}.storyboard-table .scene-audio[data-v-3e504f1e]{width:25%;line-height:1.6;color:#ddd;font-style:italic}.storyboard-table .scene-prompt[data-v-3e504f1e]{width:20%;line-height:1.6;color:#bbb;font-size:12px}.storyboard-table .scene-duration[data-v-3e504f1e]{width:60px;white-space:nowrap;text-align:center;color:#aaa}.storyboard-table .cell-content[data-v-3e504f1e]{display:flex;gap:8px;align-items:flex-start}.storyboard-table .cell-text[data-v-3e504f1e]{flex:1 1 auto;min-width:0;word-break:break-word}.storyboard-table .cell-actions[data-v-3e504f1e]{flex:0 0 auto;display:flex;gap:6px}.storyboard-table .cell-btn[data-v-3e504f1e]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3f3f46;background:#2a2a2a;color:#cbd5f5;border-radius:4px;cursor:pointer;transition:all .2s}.storyboard-table .cell-btn[data-v-3e504f1e]:hover{background:#343434;border-color:#52525b}.custom-handle[data-v-3e504f1e]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-3e504f1e]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}[data-v-3e504f1e] .custom-resizer-handle{opacity:0;transition:opacity .2s;background:transparent!important;border:none!important;width:30px!important;height:30px!important;z-index:100}[data-v-3e504f1e] .custom-resizer-handle:hover{opacity:1}[data-v-3e504f1e] .custom-resizer-handle:after{content:"";position:absolute;width:12px;height:12px;border-color:#fff;border-style:solid;border-width:0;pointer-events:none;box-sizing:border-box}[data-v-3e504f1e] .custom-resizer-handle.handle-bottom-right:after{top:6px;left:6px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:8px}[data-v-3e504f1e] .custom-resizer-handle.handle-bottom-left:after{top:6px;right:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-bottom-left-radius:8px}[data-v-3e504f1e] .custom-resizer-handle.handle-top-right:after{bottom:6px;left:6px;border-right:3px solid #fff;border-top:3px solid #fff;border-top-right-radius:8px}[data-v-3e504f1e] .custom-resizer-handle.handle-top-left:after{bottom:6px;right:6px;border-left:3px solid #fff;border-top:3px solid #fff;border-top-left-radius:8px}[data-v-3e504f1e] .custom-resizer-line{opacity:0}.mindmap-node-wrapper[data-v-93aad632]{background:#111;border:1px solid #333;border-radius:10px;min-width:140px;max-width:240px;color:#f5f5f5;padding:10px 12px;display:flex;flex-direction:column;gap:8px;position:relative}.mindmap-node-wrapper.center[data-v-93aad632]{background:#2f5bff;border-color:#2f5bff}.mindmap-node-wrapper.selected[data-v-93aad632]{box-shadow:0 0 0 2px #10b98199}.mindmap-toolbar[data-v-93aad632]{pointer-events:all}.mindmap-node-wrapper:not(.center).palette-ocean.level-1[data-v-93aad632]{background:#2f5bff;border-color:#2f5bff}.mindmap-node-wrapper:not(.center).palette-ocean.level-2[data-v-93aad632]{background:#2dd4bf;border-color:#2dd4bf}.mindmap-node-wrapper:not(.center).palette-ocean.level-3[data-v-93aad632]{background:#22c55e;border-color:#22c55e}.mindmap-node-wrapper:not(.center).palette-sunset.level-1[data-v-93aad632]{background:#fb7185;border-color:#fb7185}.mindmap-node-wrapper:not(.center).palette-sunset.level-2[data-v-93aad632]{background:#f59e0b;border-color:#f59e0b}.mindmap-node-wrapper:not(.center).palette-sunset.level-3[data-v-93aad632]{background:#f97316;border-color:#f97316}.mindmap-node-wrapper:not(.center).palette-forest.level-1[data-v-93aad632]{background:#16a34a;border-color:#16a34a}.mindmap-node-wrapper:not(.center).palette-forest.level-2[data-v-93aad632]{background:#22c55e;border-color:#22c55e}.mindmap-node-wrapper:not(.center).palette-forest.level-3[data-v-93aad632]{background:#65a30d;border-color:#65a30d}.mindmap-node-wrapper:not(.center).palette-violet.level-1[data-v-93aad632]{background:#8b5cf6;border-color:#8b5cf6}.mindmap-node-wrapper:not(.center).palette-violet.level-2[data-v-93aad632]{background:#a855f7;border-color:#a855f7}.mindmap-node-wrapper:not(.center).palette-violet.level-3[data-v-93aad632]{background:#6366f1;border-color:#6366f1}.mindmap-node-wrapper:not(.center).palette-neon.level-1[data-v-93aad632]{background:#14b8a6;border-color:#14b8a6}.mindmap-node-wrapper:not(.center).palette-neon.level-2[data-v-93aad632]{background:#06b6d4;border-color:#06b6d4}.mindmap-node-wrapper:not(.center).palette-neon.level-3[data-v-93aad632]{background:#0ea5e9;border-color:#0ea5e9}.mindmap-node-wrapper:not(.center).palette-ash.level-1[data-v-93aad632]{background:#94a3b8;border-color:#94a3b8}.mindmap-node-wrapper:not(.center).palette-ash.level-2[data-v-93aad632]{background:#a1a1aa;border-color:#a1a1aa}.mindmap-node-wrapper:not(.center).palette-ash.level-3[data-v-93aad632]{background:#cbd5e1;border-color:#cbd5e1}.node-content[data-v-93aad632]{display:flex;flex-direction:column;gap:6px}.node-text[data-v-93aad632]{font-size:14px;font-weight:600;line-height:1.2;word-break:break-word}.node-meta[data-v-93aad632]{font-size:11px;opacity:.8}.node-loading[data-v-93aad632]{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#00000059}.spin[data-v-93aad632]{animation:spin-93aad632 1s linear infinite}@keyframes spin-93aad632{to{transform:rotate(360deg)}}.edit-input[data-v-93aad632]{width:100%;border:none;outline:none;background:#0003;color:#fff;padding:4px 6px;border-radius:4px;font-size:13px}.custom-handle[data-v-93aad632]{width:12px;height:12px;background:#555;border:1px solid #333;transition:all .2s}.custom-handle[data-v-93aad632]:hover{background:#10b981;border-color:#10b981}.media-library[data-v-080e0227]{display:flex;flex-direction:column;height:100%;background:#1a1a1a;border-radius:8px;overflow:hidden}.panel-header[data-v-080e0227]{padding:10px 12px;background:#252525;border-bottom:1px solid #333}.panel-title[data-v-080e0227]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#e5e5e5}.panel-title .media-count[data-v-080e0227]{color:#777;font-weight:400}.media-grid[data-v-080e0227]{flex:1;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:start;transition:background .2s}.media-grid.drag-over[data-v-080e0227]{background:#3b82f61a}.empty-hint[data-v-080e0227]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 12px;color:#555;text-align:center;gap:8px}.empty-hint .hint-text[data-v-080e0227]{font-size:11px;color:#444}.media-card[data-v-080e0227]{position:relative;background:#2a2a2a;border-radius:8px;overflow:hidden;cursor:grab;transition:all .2s;border:1px solid transparent}.media-card[data-v-080e0227]:hover{border-color:#ffffff26;background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.media-card:hover .media-actions[data-v-080e0227]{opacity:1}.media-card.dragging[data-v-080e0227]{opacity:.5;cursor:grabbing}.media-card.drag-over[data-v-080e0227],.media-card.selected[data-v-080e0227]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.media-thumbnail[data-v-080e0227]{position:relative;width:100%;aspect-ratio:16/9;background:#111;display:flex;align-items:center;justify-content:center}.media-thumbnail video[data-v-080e0227],.media-thumbnail img[data-v-080e0227]{width:100%;height:100%;object-fit:cover}.media-thumbnail .media-type-badge[data-v-080e0227]{position:absolute;top:4px;right:4px;background:#000000b3;padding:2px 6px;border-radius:4px;color:#fff;display:flex;align-items:center;gap:4px;font-size:10px}.media-thumbnail .duration-badge[data-v-080e0227]{position:absolute;bottom:4px;right:4px;background:#000000b3;padding:2px 6px;border-radius:4px;color:#fff;font-size:10px;font-family:monospace}.media-info[data-v-080e0227]{padding:8px}.media-name[data-v-080e0227]{font-size:11px;color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta[data-v-080e0227]{font-size:10px;color:#777;margin-top:2px}.media-actions[data-v-080e0227]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:8px;opacity:0;transition:opacity .2s}.action-btn[data-v-080e0227]{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn.add-btn[data-v-080e0227]{background:#3b82f6;color:#fff}.action-btn.add-btn[data-v-080e0227]:hover{background:#2563eb;transform:scale(1.1)}.action-btn.preview-btn[data-v-080e0227]{background:#0009;color:#fff}.action-btn.preview-btn[data-v-080e0227]:hover{background:#000c;transform:scale(1.1)}.preview-area[data-v-242caacc]{flex:1;background:#000;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:200px}.empty-preview[data-v-242caacc]{color:#555;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-preview .placeholder-text[data-v-242caacc]{font-size:14px}.empty-preview .placeholder-hint[data-v-242caacc]{font-size:12px;color:#444}.video-container[data-v-242caacc]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.preview-video[data-v-242caacc]{flex:1;width:100%;height:100%;object-fit:contain;background:#000}.video-controls[data-v-242caacc]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:30px 12px 12px;display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .3s}.video-container:hover .video-controls[data-v-242caacc]{opacity:1}.control-btn[data-v-242caacc]{width:32px;height:32px;background:transparent;border:none;color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.control-btn[data-v-242caacc]:hover{background:#fff3}.progress-bar[data-v-242caacc]{flex:1;height:20px;display:flex;align-items:center;cursor:pointer}.progress-track[data-v-242caacc]{position:relative;width:100%;height:4px;background:#ffffff4d;border-radius:2px}.progress-track[data-v-242caacc]:hover{height:6px}.progress-track:hover .progress-handle[data-v-242caacc]{opacity:1}.progress-fill[data-v-242caacc]{height:100%;background:#3b82f6;border-radius:2px;transition:width .1s}.progress-handle[data-v-242caacc]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;opacity:0;transition:opacity .2s}.time-display[data-v-242caacc]{font-family:monospace;color:#fff;font-size:12px;white-space:nowrap}.volume-control[data-v-242caacc]{display:flex;align-items:center;gap:4px}.volume-slider[data-v-242caacc]{width:60px;height:4px;-webkit-appearance:none;background:#ffffff4d;border-radius:2px;cursor:pointer}.volume-slider[data-v-242caacc]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.timeline-wrapper[data-v-480d6575]{display:flex;flex-direction:column;height:100%;background:#1a1a1a;border-radius:8px;overflow:hidden}.timeline-content[data-v-480d6575]{flex:1;display:flex;overflow:hidden}.track-labels[data-v-480d6575]{width:100px;background:#222;border-right:1px solid #333;display:flex;flex-direction:column;flex-shrink:0}.label-header[data-v-480d6575]{height:20px;padding:0 8px;display:flex;align-items:center;font-size:10px;color:#999;background:#222;border-bottom:1px solid #333}.track-label[data-v-480d6575]{height:36px;padding:4px 8px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;transition:background .2s;background:#252525}.track-label[data-v-480d6575]:hover{background:#ffffff0d}.track-label.selected[data-v-480d6575]{background:#3b82f633;border-left:2px solid #3b82f6}.track-info[data-v-480d6575]{display:flex;align-items:center;gap:6px}.track-name[data-v-480d6575]{font-size:10px;color:#ccc}.track-type[data-v-480d6575]{font-size:10px;color:#666}.track-remove-btn[data-v-480d6575]{position:absolute;top:4px;right:4px;width:16px;height:16px;background:transparent;border:none;color:#666;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.track-label:hover .track-remove-btn[data-v-480d6575]{opacity:1}.track-remove-btn[data-v-480d6575]:hover{background:#ef444433;color:#ef4444}.timeline-main[data-v-480d6575]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.time-ruler[data-v-480d6575]{height:20px;background:#222;border-bottom:1px solid #333;overflow:hidden;position:relative}.ruler-canvas[data-v-480d6575]{width:100%;height:100%}.tracks-container[data-v-480d6575]{flex:1;position:relative;overflow:auto;transition:background .2s}.tracks-container.drag-over[data-v-480d6575]{background:#3b82f60d}.track-row[data-v-480d6575]{position:relative;border-bottom:1px solid #333}.track-row:nth-child(odd) .track-background[data-v-480d6575]{background:#1a1a1a}.track-row:nth-child(2n) .track-background[data-v-480d6575]{background:#1e1e1e}.track-row.hovered[data-v-480d6575]{background:#ffffff05}.track-background[data-v-480d6575]{position:absolute;inset:0}.clip-element[data-v-480d6575]{position:absolute;top:4px;height:calc(100% - 8px);border-radius:6px;cursor:move;transition:box-shadow .2s,transform .1s;overflow:hidden}.clip-element[data-v-480d6575]:hover{box-shadow:0 2px 8px #0006}.clip-element.selected[data-v-480d6575]{box-shadow:0 0 0 2px #fff,0 2px 8px #0006}.clip-element.hovered[data-v-480d6575]:not(.selected){box-shadow:0 0 0 1px #ffffff80}.clip-element.dragging[data-v-480d6575]{opacity:.8;z-index:10}.clip-handle[data-v-480d6575]{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize;z-index:5;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.clip-handle.left[data-v-480d6575]{left:0;border-radius:6px 0 0 6px}.clip-handle.right[data-v-480d6575]{right:0;border-radius:0 6px 6px 0}.clip-element:hover .clip-handle[data-v-480d6575],.clip-handle.active[data-v-480d6575]{opacity:1}.clip-handle[data-v-480d6575]:hover{background:#fff3}.handle-line[data-v-480d6575]{width:2px;height:20px;background:#fff9;border-radius:1px}.clip-content[data-v-480d6575]{padding:6px 16px;height:100%;display:flex;flex-direction:column;justify-content:center}.clip-label[data-v-480d6575]{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5)}.clip-duration[data-v-480d6575]{font-size:10px;color:#fffc;font-family:monospace;text-shadow:0 1px 2px rgba(0,0,0,.5)}.playhead[data-v-480d6575]{position:absolute;top:0;bottom:0;width:1px;z-index:20;pointer-events:auto;cursor:ew-resize}.playhead.dragging[data-v-480d6575]{z-index:30}.playhead-head[data-v-480d6575]{position:absolute;top:0;left:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #ef4444}.playhead-line[data-v-480d6575]{position:absolute;top:10px;left:0;width:1px;bottom:0;background:#ef4444}.timeline-controls[data-v-480d6575]{height:28px;background:#222;border-top:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.control-group[data-v-480d6575]{display:flex;align-items:center;gap:8px}.control-group.center[data-v-480d6575]{flex:1;justify-content:center}.control-btn[data-v-480d6575]{height:24px;background:transparent;border:none;color:#ccc;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;transition:all .2s}.control-btn[data-v-480d6575]:hover{background:#333;color:#fff}.control-btn.small[data-v-480d6575]{padding:0 6px;font-size:11px}.time-display[data-v-480d6575]{font-family:monospace;color:#ccc;font-size:12px;min-width:100px;text-align:center}.zoom-label[data-v-480d6575]{font-size:11px;color:#777}.zoom-slider[data-v-480d6575]{width:80px;height:4px;-webkit-appearance:none;background:#444;border-radius:2px;cursor:pointer}.zoom-slider[data-v-480d6575]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#3b82f6;border-radius:50%;cursor:pointer}.node-label[data-v-2f6e36c9]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto;z-index:10}.node-label-input[data-v-2f6e36c9]{width:200px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 6px;outline:none}.control-panel[data-v-2f6e36c9]{width:320px;background:#1e1e1e;border-radius:12px;padding:12px;box-shadow:0 8px 24px #00000080;border:1px solid #333;display:flex;flex-direction:column;gap:12px;z-index:100;animation:fadeIn-2f6e36c9 .2s ease-out}.panel-header[data-v-2f6e36c9]{display:flex;flex-direction:column;gap:8px}.header-top-row[data-v-2f6e36c9]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-2f6e36c9]{display:flex;align-items:center;gap:8px}.type-badge[data-v-2f6e36c9]{align-self:flex-start;font-size:11px;color:#ccc;background:#333;padding:2px 8px;border-radius:4px;font-weight:500}.pin-btn[data-v-2f6e36c9]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-2f6e36c9]:hover{color:#ccc;background:#ffffff1a}.pin-btn.active[data-v-2f6e36c9]{color:var(--accent-color, #10b981);background:#10b98126;transform:rotate(45deg)}.controls-row[data-v-2f6e36c9]{display:flex;justify-content:space-between;align-items:center}.left-controls[data-v-2f6e36c9],.right-controls[data-v-2f6e36c9]{display:flex;align-items:center;gap:8px}.control-item[data-v-2f6e36c9]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:12px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:#ffffff08;border:1px solid transparent}.control-item[data-v-2f6e36c9]:hover{background:#ffffff14;border-color:#ffffff1a}.debug-panel[data-v-2f6e36c9]{background:#171717;border:1px solid #2a2a2a;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#cfcfcf}.debug-title[data-v-2f6e36c9]{font-size:11px;color:#22d3ee;font-weight:600}.debug-row[data-v-2f6e36c9]{display:flex;gap:8px}.debug-label[data-v-2f6e36c9]{color:#777;flex:0 0 auto}.debug-value[data-v-2f6e36c9]{color:#cfcfcf;flex:1 1 auto}@keyframes fadeIn-2f6e36c9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.video-editor-node-wrapper[data-v-2f6e36c9]{background:#1e1e1e;border:1px solid #444;border-radius:8px;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #0000004d}.video-editor-node-wrapper.selected[data-v-2f6e36c9]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.node-header[data-v-2f6e36c9]{padding:8px 12px;background:#252525;border-bottom:1px solid #333}.node-header .header-title[data-v-2f6e36c9]{display:flex;align-items:center;gap:8px;font-weight:600;color:#e5e5e5}.editor-content[data-v-2f6e36c9]{flex:1;display:flex;overflow:hidden}.editor-main[data-v-2f6e36c9]{flex:1;display:flex;flex-direction:column;overflow:hidden}.custom-handle[data-v-2f6e36c9]{width:12px;height:12px;background:#555}.custom-handle[data-v-2f6e36c9]:hover{background:#3b82f6}[data-v-2f6e36c9] .custom-resizer-handle{opacity:0}[data-v-2f6e36c9] .custom-resizer-handle:hover{opacity:1}.group-node-container[data-v-765911a5]{width:100%;height:100%}.group-label[data-v-765911a5]{position:absolute;top:-24px;left:0;font-size:14px;color:#ffffff80;font-weight:500;pointer-events:none}[data-v-765911a5] .group-resizer-handle{background:transparent;border:1px solid rgba(255,255,255,.2)}[data-v-765911a5] .group-resizer-line{border-color:#fff3}.skeleton-node-wrapper[data-v-78a4a927]{background:#1e1e1e;border-radius:12px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.skeleton-header[data-v-78a4a927]{height:40px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;padding:0 12px;gap:8px}.skeleton-icon[data-v-78a4a927]{width:16px;height:16px;border-radius:4px;background:#333;animation:pulse-78a4a927 1.5s infinite}.skeleton-title[data-v-78a4a927]{width:100px;height:14px;border-radius:4px;background:#333;animation:pulse-78a4a927 1.5s infinite}.skeleton-content[data-v-78a4a927]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#1e1e1e}.loading-spinner[data-v-78a4a927]{width:40px;height:40px}.spinner[data-v-78a4a927]{animation:rotate-78a4a927 2s linear infinite;width:100%;height:100%}.path[data-v-78a4a927]{stroke:#666;stroke-linecap:round;animation:dash-78a4a927 1.5s ease-in-out infinite}.loading-text[data-v-78a4a927]{color:#666;font-size:14px;animation:pulse-78a4a927 1.5s infinite}@keyframes pulse-78a4a927{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes rotate-78a4a927{to{transform:rotate(360deg)}}@keyframes dash-78a4a927{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.body-controller-node[data-v-821e6e46]{background:#141414;border:1px solid var(--border-color);border-radius:24px;min-width:220px;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.body-controller-node.selected[data-v-821e6e46]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.body-controller-node .node-header[data-v-821e6e46]{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-node-header)}.body-controller-node .node-header .header-title[data-v-821e6e46]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.body-controller-node .node-header .header-actions[data-v-821e6e46]{display:flex;align-items:center;gap:8px}.body-controller-node .node-header .header-actions .action-btn[data-v-821e6e46]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;transition:all .2s}.body-controller-node .node-header .header-actions .action-btn[data-v-821e6e46]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.body-controller-node .node-header .header-actions .action-btn.confirm-btn[data-v-821e6e46]{background:#4ade801a;color:#4ade80;border-color:#4ade8033}.body-controller-node .node-header .header-actions .action-btn.confirm-btn[data-v-821e6e46]:hover{background:#4ade8033;border-color:#4ade8066}.body-controller-node .node-header .header-actions .action-btn.confirm-btn[data-v-821e6e46]:disabled{opacity:.5;cursor:not-allowed}.body-controller-node .node-header .header-actions .action-btn.reset-btn[data-v-821e6e46]:hover{color:#f87171;background:#f871711a;border-color:#f8717133}.body-controller-node .body-canvas-wrapper[data-v-821e6e46]{padding:16px;display:flex;justify-content:center;background:#000;cursor:default;position:relative;min-height:400px}.body-controller-node .body-canvas-wrapper .loading-overlay[data-v-821e6e46]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;gap:12px}.body-controller-node .body-canvas-wrapper .loading-overlay .loading-text[data-v-821e6e46]{color:var(--text-primary);font-size:14px;font-weight:500}.body-controller-node .body-canvas-wrapper .loading-overlay .text-primary[data-v-821e6e46]{color:var(--primary-color, #4ade80)}.body-controller-node .uploaded-preview[data-v-821e6e46]{width:300px;height:400px;display:flex;align-items:center;justify-content:center}.body-controller-node .uploaded-preview img[data-v-821e6e46]{width:100%;height:100%;object-fit:contain}.body-controller-node .body-svg[data-v-821e6e46]{background:#252525;border-radius:4px}.body-controller-node .body-svg .joint-point[data-v-821e6e46]{cursor:grab;transition:r .2s}.body-controller-node .body-svg .joint-point[data-v-821e6e46]:hover{r:8;fill:#fff}.body-controller-node .body-svg .joint-point[data-v-821e6e46]:active{cursor:grabbing}.body-controller-node .body-svg .joint-head[data-v-821e6e46]{cursor:grab}.body-controller-node .body-svg .joint-head[data-v-821e6e46]:hover{stroke:#fff}.body-controller-node .body-svg .joint-head[data-v-821e6e46]:active{cursor:grabbing}.custom-handle[data-v-821e6e46]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-821e6e46]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}p[data-v-6ef30212]{margin:0 0 6px}h1[data-v-6ef30212],h2[data-v-6ef30212],h3[data-v-6ef30212],h4[data-v-6ef30212],h5[data-v-6ef30212]{margin:0;line-height:1.2;font-weight:900}.newspaper-node[data-v-6ef30212]{background:#fdfbf7;color:#1a1a1a;width:960px;height:540px;box-shadow:0 8px 24px #00000026;font-family:"Noto Serif SC",Songti SC,serif;position:relative;box-sizing:border-box;font-size:10px;--theme-color: #d32f2f}.newspaper-node.selected[data-v-6ef30212]{outline:2px solid var(--primary-color)}.custom-handle[data-v-6ef30212]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-6ef30212]:hover{background:var(--theme-color);border-color:#fff;width:24px;height:24px}.paper-content[data-v-6ef30212]{display:flex;width:100%;height:100%;overflow:hidden}.page[data-v-6ef30212]{flex:1;padding:12px 16px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow:hidden}.page-left[data-v-6ef30212]{border-right:1px solid #dcdcdc;padding-right:20px}.page-right[data-v-6ef30212]{padding-left:20px}.header-left[data-v-6ef30212]{margin-bottom:8px;flex-shrink:0}.masthead-row[data-v-6ef30212]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2px}.masthead-title[data-v-6ef30212]{font-family:ZCOOL XiaoWei,serif;font-size:36px;color:var(--theme-color)}.red-text[data-v-6ef30212]{color:var(--theme-color)}.masthead-info[data-v-6ef30212]{text-align:right;font-size:9px;color:#333;font-weight:700;line-height:1.4}.header-line[data-v-6ef30212]{height:2px;background:var(--theme-color);width:100%}.content-left-container[data-v-6ef30212]{display:flex;flex:1;gap:12px;overflow:hidden}.left-sidebar[data-v-6ef30212]{width:90px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;border-right:1px solid #eee;padding-right:8px}.left-sidebar:hover .sidebar-title[data-v-6ef30212]{color:var(--theme-color)}.sidebar-top-box[data-v-6ef30212]{background:#f5f5f5;padding:8px 4px;text-align:center}.tag-label[data-v-6ef30212]{background:var(--theme-color);color:#fff;font-size:9px;display:inline-block;padding:1px 3px;margin-bottom:4px}.sidebar-title[data-v-6ef30212]{font-size:16px;line-height:1.3;margin:0;color:#000;font-weight:900}.sidebar-text[data-v-6ef30212]{font-size:9px;line-height:1.4;color:#444;text-align:justify;flex:1;overflow:hidden}.sidebar-bottom-box[data-v-6ef30212]{margin-top:auto;padding-top:8px;border-top:1px dashed #ccc;display:flex;flex-direction:column;align-items:center;gap:4px}.qr-code-box[data-v-6ef30212]{width:60px;height:60px;position:relative;cursor:pointer}.qr-code-box img[data-v-6ef30212]{width:100%;height:100%;display:block;object-fit:contain}.qr-code-box:hover .image-control-overlay[data-v-6ef30212]{display:flex}.qr-text[data-v-6ef30212]{width:100%;margin-top:2px}.qr-text-input[data-v-6ef30212]{width:100%;border:none;background:transparent;font-size:8px;color:#666;text-align:center;line-height:1.2;resize:none;overflow:hidden;padding:0;outline:none;font-family:inherit}.qr-text-input[data-v-6ef30212]:hover,.qr-text-input[data-v-6ef30212]:focus{background:#00000008}.left-main[data-v-6ef30212]{flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden}.story-block:hover h2[data-v-6ef30212],.story-block:hover h3[data-v-6ef30212],.story-block:hover h1[data-v-6ef30212]{color:var(--theme-color)}.top-story[data-v-6ef30212]{border-bottom:1px solid #eee;padding-bottom:8px}.headline-xl[data-v-6ef30212]{font-size:20px;margin-bottom:6px}.story-content-2col[data-v-6ef30212]{column-count:2;column-gap:12px;font-size:10px;line-height:1.5;text-align:justify}.middle-section[data-v-6ef30212]{flex:1;min-height:0;display:flex;flex-direction:column}.center-story[data-v-6ef30212]{flex:1;display:flex;flex-direction:column}.headline-lg[data-v-6ef30212]{font-size:16px;margin-bottom:4px;text-align:center}.center-layout[data-v-6ef30212]{display:flex;gap:10px;align-items:flex-start}.center-img-box[data-v-6ef30212]{flex:0 0 160px}.center-img-box img[data-v-6ef30212]{width:100%;height:90px;object-fit:cover;display:block;border:1px solid #ddd}.center-img-box .caption[data-v-6ef30212]{font-size:8px;color:#666;display:block;margin-top:2px;text-align:center}.center-text[data-v-6ef30212]{flex:1;font-size:10px;line-height:1.5;text-align:justify}.bottom-story[data-v-6ef30212]{border-top:2px solid #333;padding-top:6px;margin-top:auto}.headline-md[data-v-6ef30212]{font-size:15px;text-align:center;margin-bottom:2px}.subhead-sm[data-v-6ef30212]{font-size:11px;text-align:center;color:var(--theme-color);margin-bottom:4px;font-weight:700}.story-content-3col[data-v-6ef30212]{column-count:3;column-gap:12px;column-rule:1px solid #eee;font-size:9px;line-height:1.4;text-align:justify}.header-right[data-v-6ef30212]{margin-bottom:8px;flex-shrink:0}.right-masthead[data-v-6ef30212]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.paper-name-small[data-v-6ef30212]{font-weight:700;font-size:11px}.page-num[data-v-6ef30212]{font-size:11px;font-weight:700}.header-line-thick[data-v-6ef30212]{height:3px;background:#000;width:100%}.top-banner[data-v-6ef30212]{text-align:center;margin-bottom:8px}.banner-headline[data-v-6ef30212]{font-size:24px;margin-bottom:4px}.banner-sub-row[data-v-6ef30212]{display:flex;justify-content:center;gap:20px;font-size:11px;font-weight:700;margin-bottom:6px}.banner-content-3col[data-v-6ef30212]{column-count:3;column-gap:12px;column-rule:1px solid #eee;font-size:9px;line-height:1.4;text-align:justify}.separator-dots[data-v-6ef30212]{border-top:1px dotted #999;margin:8px 0;flex-shrink:0}.middle-grid[data-v-6ef30212]{display:grid;grid-template-columns:1fr 140px 1fr;gap:12px;margin-bottom:8px}.grid-col[data-v-6ef30212]{display:flex;flex-direction:column;overflow:hidden}.grid-col:hover .mini-headline[data-v-6ef30212],.grid-col:hover h3[data-v-6ef30212],.grid-col:hover h4[data-v-6ef30212]{color:var(--theme-color)}.col-header[data-v-6ef30212]{font-size:11px;border-left:3px solid #333;padding-left:4px;margin-bottom:4px;text-align:left}.mini-headline[data-v-6ef30212]{font-size:11px;margin-bottom:4px}.text-justify[data-v-6ef30212]{font-size:9px;line-height:1.4;text-align:justify}.center-header-sm[data-v-6ef30212]{text-align:center;margin-bottom:4px}.center-header-sm span[data-v-6ef30212]{font-size:9px;display:block}.center-header-sm h3[data-v-6ef30212]{font-size:12px;margin:0}.img-box-sm img[data-v-6ef30212]{width:100%;height:70px;object-fit:cover;display:block;border:1px solid #ccc;box-sizing:border-box}.img-box-sm .caption[data-v-6ef30212]{font-size:8px;color:#666;display:block;text-align:center;margin-top:2px}.box-highlight[data-v-6ef30212]{background:#f0f0f0;border:1px solid #ccc;padding:4px;text-align:center;margin-bottom:4px}.box-tag[data-v-6ef30212]{font-size:8px;color:#555}.box-highlight h4[data-v-6ef30212]{font-size:10px;margin-top:2px}.bottom-grid[data-v-6ef30212]{display:flex;gap:12px;flex:1;overflow:hidden}.bottom-left[data-v-6ef30212]{flex:2;display:flex;flex-direction:column}.headline-lg-center[data-v-6ef30212]{font-size:18px;text-align:center;margin-bottom:6px}.story-content-2col-dense[data-v-6ef30212]{column-count:2;column-gap:12px;font-size:9px;line-height:1.4;text-align:justify;flex:1}.news-list-box[data-v-6ef30212]{margin-top:8px;border-top:1px dotted #999;padding-top:4px}.news-list-item[data-v-6ef30212]{font-size:10px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.news-list-item[data-v-6ef30212]:hover{color:var(--theme-color);text-decoration:underline}.bottom-right[data-v-6ef30212]{flex:1;display:flex;flex-direction:column;gap:6px}.box-outline[data-v-6ef30212]{border:1px solid #333;padding:6px;flex:1;display:flex;flex-direction:column;justify-content:center}.box-title-center[data-v-6ef30212]{font-size:9px;text-align:center;font-weight:700}.box-num-title[data-v-6ef30212]{font-size:13px;text-align:center;margin:4px 0}.box-desc[data-v-6ef30212]{font-size:8px;line-height:1.3;text-align:justify}.ad-corner[data-v-6ef30212]{background:#fff8e1;border:1px solid #ffd54f;padding:4px;position:relative}.ad-corner p[data-v-6ef30212]{font-size:8px;margin:0;font-weight:700;color:#795548;line-height:1.2}.ad-badge[data-v-6ef30212]{position:absolute;bottom:1px;right:1px;font-size:7px;color:#aaa;border:1px solid #aaa;padding:0 1px;transform:scale(.8);transform-origin:bottom right}.newspaper-modal-overlay[data-v-6ef30212]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:9999;display:flex;justify-content:center;align-items:center}.newspaper-modal[data-v-6ef30212]{background:#fff;width:600px;max-height:80vh;overflow-y:auto;padding:20px;border-radius:4px;position:relative}.close-btn[data-v-6ef30212]{position:absolute;top:10px;right:10px;border:none;background:none;font-size:24px;cursor:pointer}.modal-title[data-v-6ef30212]{font-size:24px;font-weight:700;margin-bottom:10px}.modal-subtitle[data-v-6ef30212]{font-size:18px;color:#444;margin-bottom:10px;font-weight:700}.modal-meta[data-v-6ef30212]{font-size:12px;color:#666;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.modal-image img[data-v-6ef30212]{width:100%;margin-bottom:5px}.modal-caption[data-v-6ef30212]{font-size:12px;color:#666;text-align:center;margin-bottom:15px;font-style:italic}.modal-body p[data-v-6ef30212]{margin-bottom:10px;line-height:1.6;font-size:14px;text-align:justify}.source-link[data-v-6ef30212]{font-size:8px;margin-top:4px;text-align:right}.source-link a[data-v-6ef30212]{color:#999;text-decoration:none}.source-link a[data-v-6ef30212]:hover{color:var(--theme-color);text-decoration:underline}.source-link-inline[data-v-6ef30212]{font-size:8px;color:#999;margin-left:4px}.source-link-inline a[data-v-6ef30212]{color:#999;text-decoration:none}.source-link-inline a[data-v-6ef30212]:hover{color:var(--theme-color);text-decoration:underline}.center-img-box[data-v-6ef30212],.img-box-sm[data-v-6ef30212]{position:relative}.image-control-overlay[data-v-6ef30212]{position:absolute;top:4px;right:4px;display:none;background:#0009;border-radius:4px;padding:2px;z-index:10}.center-img-box:hover .image-control-overlay[data-v-6ef30212],.img-box-sm:hover .image-control-overlay[data-v-6ef30212]{display:flex}.control-btn[data-v-6ef30212]{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:2px}.control-btn[data-v-6ef30212]:hover{background:#fff3}.text-editor-overlay[data-v-6ef30212]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;justify-content:center;align-items:center;animation:fadeIn-6ef30212 .2s ease-out}.text-editor-modal[data-v-6ef30212]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;width:480px;max-width:90vw;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-6ef30212 .2s ease-out}.text-editor-modal .editor-header[data-v-6ef30212]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;background:#f9f9f9}.text-editor-modal .editor-header .editor-title[data-v-6ef30212]{font-weight:700;font-size:14px;color:#333}.text-editor-modal .editor-header .close-editor-btn[data-v-6ef30212]{background:none;border:none;cursor:pointer;color:#999;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.text-editor-modal .editor-header .close-editor-btn[data-v-6ef30212]:hover{background:#eee;color:#333}.text-editor-modal textarea[data-v-6ef30212]{width:100%;height:180px;padding:16px;border:none;font-size:14px;line-height:1.6;resize:none;font-family:inherit;box-sizing:border-box;outline:none;color:#333;background:#fff}.text-editor-modal textarea[data-v-6ef30212]:focus{background:#fff}.text-editor-modal textarea[data-v-6ef30212]::placeholder{color:#ccc}.text-editor-modal .editor-footer[data-v-6ef30212]{padding:8px 16px;background:#f9f9f9;border-top:1px solid #eee;text-align:right}.text-editor-modal .editor-hint[data-v-6ef30212]{font-size:11px;color:#999;background:#eee;padding:2px 6px;border-radius:4px}@keyframes fadeIn-6ef30212{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6ef30212{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.editable-text[data-v-6ef30212]{cursor:pointer;position:relative;transition:background-color .2s}.editable-text[data-v-6ef30212]:hover{background-color:#ffeb3b4d;outline:1px dashed rgba(0,0,0,.2)}.toolbar-wrapper[data-v-6ef30212]{background:#1e1e1e;border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center}.tool-btn[data-v-6ef30212]{background:transparent;border:none;color:#fff;cursor:pointer;padding:6px 12px;display:flex;align-items:center;gap:6px;border-radius:4px;font-size:12px;transition:background .2s}.tool-btn[data-v-6ef30212]:hover{background:#ffffff1a}.tool-btn span[data-v-6ef30212]{font-weight:500}.tool-btn[data-v-6ef30212]:disabled{opacity:.7;cursor:not-allowed}.animate-spin[data-v-6ef30212]{animation:spin-6ef30212 1s linear infinite}@keyframes spin-6ef30212{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newspaper-node[data-v-6ef30212]{transition:width .3s ease,height .3s ease}.newspaper-node.is-vertical[data-v-6ef30212]{width:540px;height:960px}.newspaper-node.is-vertical .paper-content[data-v-6ef30212]{flex-direction:column}.newspaper-node.is-vertical .page-left[data-v-6ef30212]{border-right:none;border-bottom:1px solid #dcdcdc;padding-right:16px;padding-bottom:12px}.newspaper-node.is-vertical .page-right[data-v-6ef30212]{padding-left:16px;padding-top:12px}.divider[data-v-6ef30212]{width:1px;height:16px;background:#444;margin:0 4px}.rotate-icon[data-v-6ef30212]{transform:rotate(90deg)}.dropdown-trigger[data-v-6ef30212]{position:relative}.popup-menu[data-v-6ef30212]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#2e2e2e;border:1px solid #444;border-radius:6px;padding:4px;margin-top:8px;box-shadow:0 4px 12px #0006;z-index:100;min-width:100px}.menu-item[data-v-6ef30212]{padding:6px 12px;font-size:12px;color:#ccc;cursor:pointer;border-radius:4px;white-space:nowrap;text-align:center}.menu-item[data-v-6ef30212]:hover{background:#ffffff1a;color:#fff}.menu-item.active[data-v-6ef30212]{background:var(--primary-color);color:#fff}.theme-grid[data-v-6ef30212]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-width:auto;padding:6px}.theme-item[data-v-6ef30212]{width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid transparent}.theme-item[data-v-6ef30212]:hover{border-color:#fff}.theme-item.active[data-v-6ef30212]{border-color:#fff;box-shadow:0 0 0 1px #fff}.layout-modern .content-left-container[data-v-6ef30212]{flex-direction:row-reverse}.layout-modern .left-sidebar[data-v-6ef30212]{border-right:none;border-left:1px solid #eee;padding-right:0;padding-left:8px}.layout-modern .masthead-title[data-v-6ef30212]{font-family:"Noto Serif SC",serif;letter-spacing:2px}.layout-modern .sidebar-top-box[data-v-6ef30212]{background:#333}.layout-modern .sidebar-top-box .tag-label[data-v-6ef30212]{background:#fff;color:#333}.layout-modern .sidebar-top-box .sidebar-title[data-v-6ef30212]{color:#fff}.layout-modern .left-sidebar:hover .sidebar-title[data-v-6ef30212]{color:var(--theme-color)}.layout-modern .top-banner[data-v-6ef30212]{text-align:left;border-bottom:1px solid #eee;padding-bottom:8px}.layout-modern .top-banner .banner-headline[data-v-6ef30212]{text-align:left;font-weight:900;letter-spacing:1px}.layout-modern .top-banner .banner-sub-row[data-v-6ef30212]{justify-content:flex-start}.layout-modern .middle-grid[data-v-6ef30212]{grid-template-columns:140px 1fr 1fr}.layout-modern .middle-grid .col-2[data-v-6ef30212]{order:-1}.layout-modern .middle-grid .col-header[data-v-6ef30212]{border-left:none;border-bottom:3px solid #333;padding-left:0;padding-bottom:4px}.layout-modern .bottom-grid[data-v-6ef30212]{flex-direction:row-reverse}.layout-visual .header-left[data-v-6ef30212]{background:var(--theme-color);padding:12px 16px;margin:-12px -16px 12px}.layout-visual .masthead-title[data-v-6ef30212]{color:#fff;font-weight:900}.layout-visual .red-text[data-v-6ef30212]{color:#fff;opacity:.9}.layout-visual .masthead-info[data-v-6ef30212],.layout-visual .masthead-info .date-row[data-v-6ef30212],.layout-visual .masthead-info .issue-row[data-v-6ef30212]{color:#ffffffe6}.layout-visual .header-line[data-v-6ef30212]{display:none}.layout-visual .top-story[data-v-6ef30212]{border-bottom:2px solid var(--theme-color)}.layout-visual .top-story .headline-xl[data-v-6ef30212]{font-size:24px;text-align:center;color:var(--theme-color)}.layout-visual .top-story .story-content-2col[data-v-6ef30212]{column-count:3}.layout-visual .tag-label[data-v-6ef30212]{border-radius:12px}.comparison-node-wrapper[data-v-ef8de06c]{background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden;min-width:300px}.comparison-node-wrapper.selected[data-v-ef8de06c]{border-color:#10b981;box-shadow:0 0 0 2px #10b981}.node-header[data-v-ef8de06c]{height:40px;padding:0 12px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center}.header-left[data-v-ef8de06c]{display:flex;align-items:center;gap:8px}.header-left .icon-wrapper[data-v-ef8de06c]{width:24px;height:24px;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.header-left .header-title[data-v-ef8de06c]{font-size:14px;font-weight:600;color:#eee}.node-content[data-v-ef8de06c]{padding:12px;background:#1e1e1e;overflow-x:auto}.comparison-grid[data-v-ef8de06c]{display:grid;gap:12px}.comparison-column[data-v-ef8de06c]{background:#252525;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;height:600px}.column-header[data-v-ef8de06c]{padding:8px 10px;border-bottom:1px solid #333;background:#ffffff05}.model-badge[data-v-ef8de06c]{display:flex;align-items:center;gap:8px}.model-badge .model-icon[data-v-ef8de06c]{width:28px;height:28px;border-radius:6px;background:#333;border:1px solid #444;display:flex;align-items:center;justify-content:center;color:#ccc;font-weight:700;font-size:11px;flex-shrink:0}.model-badge .model-info[data-v-ef8de06c]{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px}.model-badge .model-info .model-name-row[data-v-ef8de06c]{display:flex;align-items:center}.model-badge .model-info .model-name-row .model-name[data-v-ef8de06c]{font-size:13px;font-weight:600;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.model-badge .model-info .model-status-row[data-v-ef8de06c]{display:flex;align-items:center;gap:6px;font-size:10px}.model-badge .model-info .model-status-row .status-badge[data-v-ef8de06c]{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;font-weight:500}.model-badge .model-info .model-status-row .status-badge.loading[data-v-ef8de06c]{color:#60a5fa;background:#3b82f61a}.model-badge .model-info .model-status-row .status-badge.success[data-v-ef8de06c]{color:#34d399;background:#10b9811a}.model-badge .model-info .model-status-row .status-badge.error[data-v-ef8de06c]{color:#f87171;background:#ef44441a}.model-badge .model-info .model-status-row .token-count[data-v-ef8de06c]{color:#666;margin-left:auto;font-variant-numeric:tabular-nums}.column-content[data-v-ef8de06c]{flex:1;overflow-y:auto;padding:12px;position:relative}.column-content[data-v-ef8de06c] .markdown-body{color:#ddd;font-size:13px;line-height:1.5}.column-content[data-v-ef8de06c] .markdown-body p{margin-bottom:10px}.column-content[data-v-ef8de06c] .markdown-body h1,.column-content[data-v-ef8de06c] .markdown-body h2,.column-content[data-v-ef8de06c] .markdown-body h3{margin-top:12px;margin-bottom:6px;color:#fff;font-size:1.1em}.column-content[data-v-ef8de06c] .markdown-body code{background:#ffffff1a;padding:2px 4px;border-radius:4px}.column-content[data-v-ef8de06c] .markdown-body pre{background:#111;padding:8px;border-radius:6px;overflow-x:auto;margin-bottom:10px}.column-content[data-v-ef8de06c] .markdown-body ul,.column-content[data-v-ef8de06c] .markdown-body ol{padding-left:18px;margin-bottom:10px}.column-content[data-v-ef8de06c]::-webkit-scrollbar{width:4px;height:4px}.column-content[data-v-ef8de06c]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.loading-placeholder[data-v-ef8de06c]{height:100%;display:flex;align-items:center;justify-content:center}.loading-placeholder .loading-animation[data-v-ef8de06c]{display:flex;gap:6px}.loading-placeholder .loading-animation .dot[data-v-ef8de06c]{width:8px;height:8px;background:#444;border-radius:50%;animation:bounce-ef8de06c 1.4s infinite ease-in-out both}.loading-placeholder .loading-animation .dot[data-v-ef8de06c]:nth-child(1){animation-delay:-.32s}.loading-placeholder .loading-animation .dot[data-v-ef8de06c]:nth-child(2){animation-delay:-.16s}@keyframes bounce-ef8de06c{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.error-placeholder[data-v-ef8de06c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ef4444;gap:8px;text-align:center;padding:16px}.error-placeholder .error-msg[data-v-ef8de06c]{font-size:12px;color:#fca5a5}.column-footer[data-v-ef8de06c]{padding:10px;border-top:1px solid #333;background:#0003;display:flex;justify-content:center}.column-footer .adopt-btn[data-v-ef8de06c]{width:100%;padding:6px;border-radius:6px;border:1px solid #444;background:#ffffff0d;color:#eee;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.column-footer .adopt-btn[data-v-ef8de06c]:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;color:#fff}.column-footer .adopt-btn[data-v-ef8de06c]:disabled{opacity:.5;cursor:not-allowed}.custom-handle[data-v-ef8de06c]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-ef8de06c]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.top-bar[data-v-7760dc3e]{position:absolute;top:0;left:0;width:100%;height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;box-sizing:border-box;z-index:10;background-color:#121212;pointer-events:none}.top-bar[data-v-7760dc3e]>*{pointer-events:auto}.left-section[data-v-7760dc3e]{display:flex;align-items:center;gap:12px}.logo[data-v-7760dc3e]{width:24px;height:24px;background:linear-gradient(135deg,#f0c,#33f,#0cf);border-radius:50%;padding:3px}.logo .logo-inner[data-v-7760dc3e]{width:100%;height:100%;background:#000;border-radius:50%}.logo[data-v-7760dc3e]:hover{cursor:pointer;transform:scale(1.05);transition:transform .2s}.nav-container[data-v-7760dc3e]{display:flex;align-items:center;gap:8px}.back-home-btn[data-v-7760dc3e]{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--text-secondary);font-size:13px;padding:4px 8px;border-radius:6px;transition:all .2s}.back-home-btn[data-v-7760dc3e]:hover{background:var(--bg-hover);color:var(--text-primary)}.divider-slash[data-v-7760dc3e]{color:var(--border-color);font-size:14px}.project-title[data-v-7760dc3e]{color:var(--text-primary);font-size:14px;font-weight:500}.app-title[data-v-7760dc3e]{color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:.5px}.title[data-v-7760dc3e]{font-size:14px;font-weight:500;color:var(--text-primary)}.right-section[data-v-7760dc3e]{display:flex;align-items:center;gap:12px}.import-export-group[data-v-7760dc3e]{display:flex;gap:8px}.action-btn[data-v-7760dc3e]{display:flex;align-items:center;gap:6px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;height:32px}.action-btn[data-v-7760dc3e]:hover{background:var(--bg-hover);border-color:var(--border-active)}.action-btn.purchase-btn[data-v-7760dc3e]{background:#4ade8026;border-color:#4ade804d;color:#4ade80}.action-btn.purchase-btn[data-v-7760dc3e]:hover{background:#4ade8040;border-color:#4ade8080}.action-btn.luka-coin-btn[data-v-7760dc3e]{background:#ef444426;border-color:#ef44444d;color:#ef4444}.action-btn.luka-coin-btn[data-v-7760dc3e]:hover{background:#ef444440;border-color:#ef444480}.action-btn.login-btn[data-v-7760dc3e]{background:var(--accent-color);color:#000;border:none;font-weight:500}.action-btn.login-btn[data-v-7760dc3e]:hover{opacity:.9}.share-btn[data-v-7760dc3e]{background:var(--primary-color);color:#fff;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.share-btn[data-v-7760dc3e]:hover{background:var(--primary-hover)}.divider[data-v-7760dc3e]{width:1px;height:24px;background:var(--border-color);margin:0 4px}.credits-display[data-v-7760dc3e]{display:flex;align-items:center;gap:6px;background:#ffcc001a;border:1px solid rgba(255,204,0,.3);color:#fc0;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.credits-display[data-v-7760dc3e]:hover{background:#fc03}.user-info[data-v-7760dc3e]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;cursor:pointer;transition:background .2s}.user-info[data-v-7760dc3e]:hover{background:var(--bg-hover)}.user-info .user-avatar-small[data-v-7760dc3e]{width:28px;height:28px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);overflow:hidden}.user-info .user-avatar-small .avatar-img[data-v-7760dc3e]{width:100%;height:100%;object-fit:cover}.user-info .user-name-small[data-v-7760dc3e]{font-size:13px;color:var(--text-primary)}.dialog-overlay[data-v-7760dc3e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:auto}.dialog-content[data-v-7760dc3e]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:24px;width:360px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #0006}.dialog-content h3[data-v-7760dc3e]{margin:0;font-size:18px;color:var(--text-primary)}.project-name-input[data-v-7760dc3e]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:10px 12px;border-radius:6px;font-size:14px;outline:none}.project-name-input[data-v-7760dc3e]:focus{border-color:var(--primary-color)}.dialog-actions[data-v-7760dc3e]{display:flex;justify-content:flex-end;gap:12px}.dialog-actions button[data-v-7760dc3e]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.dialog-actions button.cancel-btn[data-v-7760dc3e]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.dialog-actions button.cancel-btn[data-v-7760dc3e]:hover{background:var(--bg-hover);color:var(--text-primary)}.dialog-actions button.confirm-btn[data-v-7760dc3e]{background:var(--primary-color);border:none;color:#fff}.dialog-actions button.confirm-btn[data-v-7760dc3e]:hover{background:var(--primary-hover)}.dialog-actions button.confirm-btn[data-v-7760dc3e]:disabled{opacity:.5;cursor:not-allowed}.fullscreen-loading[data-v-7760dc3e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.fullscreen-loading .loading-content[data-v-7760dc3e]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.fullscreen-loading .loading-content .spin[data-v-7760dc3e]{animation:spin-7760dc3e 1s linear infinite}@keyframes spin-7760dc3e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-25dcc81d]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-25dcc81d]{background:#1e1e1e;width:900px;max-width:90vw;height:80vh;border-radius:12px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000080}.modal-header[data-v-25dcc81d]{padding:20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-25dcc81d]{margin:0;font-size:20px;font-weight:600;color:#fff}.modal-header .header-actions[data-v-25dcc81d]{display:flex;gap:12px;align-items:center}.close-btn[data-v-25dcc81d]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-25dcc81d]:hover{color:#fff;background:#ffffff1a}.project-list-container[data-v-25dcc81d]{flex:1;padding:24px;overflow-y:auto}.loading-state[data-v-25dcc81d],.empty-state[data-v-25dcc81d]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#666;gap:16px}.loading-state .spin[data-v-25dcc81d],.empty-state .spin[data-v-25dcc81d]{animation:spin-25dcc81d 1s linear infinite}.project-grid[data-v-25dcc81d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.project-card[data-v-25dcc81d]{background:#252525;border-radius:8px;overflow:hidden;border:1px solid #333;cursor:pointer;transition:all .2s}.project-card[data-v-25dcc81d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:#555}.project-card:hover .card-overlay[data-v-25dcc81d]{opacity:1}.thumbnail-wrapper[data-v-25dcc81d]{height:140px;background:#111;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.thumbnail-wrapper .thumbnail[data-v-25dcc81d]{width:100%;height:100%;object-fit:cover}.thumbnail-wrapper .thumbnail-placeholder[data-v-25dcc81d]{color:#444}.card-overlay[data-v-25dcc81d]{position:absolute;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s}.card-overlay .load-btn[data-v-25dcc81d]{padding:8px 24px;background:var(--primary-color, #646cff);color:#fff;border:none;border-radius:20px;font-weight:500;cursor:pointer}.card-info[data-v-25dcc81d]{padding:12px}.card-info .project-name[data-v-25dcc81d]{font-size:16px;font-weight:500;color:#eee;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info .project-meta[data-v-25dcc81d]{display:flex;justify-content:space-between;align-items:center;color:#666;font-size:12px}.card-actions[data-v-25dcc81d]{display:flex;gap:4px}.action-btn[data-v-25dcc81d]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-25dcc81d]:hover{background:#ffffff1a;color:#eee}.action-btn.delete-btn[data-v-25dcc81d]:hover{color:#ff4d4f;background:#ff4d4f1a}.action-btn.edit-btn[data-v-25dcc81d]:hover{color:#40a9ff;background:#40a9ff1a}.edit-name-wrapper[data-v-25dcc81d]{display:flex;align-items:center;gap:4px;margin-bottom:8px;height:24px}.edit-name-input[data-v-25dcc81d]{flex:1;background:#111;border:1px solid #444;color:#fff;border-radius:4px;padding:2px 6px;font-size:14px;min-width:0;outline:none}.edit-name-input[data-v-25dcc81d]:focus{border-color:var(--primary-color, #646cff)}.edit-actions[data-v-25dcc81d]{display:flex;gap:2px}.icon-btn[data-v-25dcc81d]{background:transparent;border:none;color:#888;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-25dcc81d]:hover{color:#fff;background:#ffffff1a}.icon-btn.save-btn[data-v-25dcc81d]:hover{color:#52c41a}.icon-btn.cancel-btn[data-v-25dcc81d]:hover{color:#ff4d4f}@keyframes spin-25dcc81d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gold-icon[data-v-fc2a6661]{color:gold}.gold-icon[data-v-fc2a6661]:hover{color:orange;background:#ffd7001a}.sidebar[data-v-fc2a6661]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:48px;background:var(--bg-panel);border-radius:24px;display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:16px;z-index:10;border:1px solid var(--border-color);justify-content:space-between;height:auto}.actions-group[data-v-fc2a6661]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.add-btn[data-v-fc2a6661]{width:40px;height:40px;border-radius:50%;background:var(--text-primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.add-btn[data-v-fc2a6661]:hover{transform:scale(1.05)}[data-v-fc2a6661] .add-btn svg{stroke:var(--bg-color)}.nav-icons[data-v-fc2a6661]{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.icon-btn[data-v-fc2a6661]{width:36px;height:36px;border-radius:8px;background:transparent;border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn[data-v-fc2a6661]:hover{background:var(--hover-bg);color:var(--text-primary)}.icon-btn.active[data-v-fc2a6661]{color:var(--text-primary)}.user-profile[data-v-fc2a6661]{cursor:pointer;margin-top:30px}.avatar[data-v-fc2a6661]{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-color)}.center-panel[data-v-c8abc6f7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10;pointer-events:none}.center-panel[data-v-c8abc6f7]>*{pointer-events:auto}.hint-badge[data-v-c8abc6f7]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;background:var(--modal-overlay);padding:4px 12px;border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sparkle-box[data-v-c8abc6f7]{background:linear-gradient(135deg,#acf,#fff);color:#333;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;transform:rotate(45deg)}.sparkle-box svg[data-v-c8abc6f7]{transform:rotate(-45deg)}.hint-text strong[data-v-c8abc6f7]{color:var(--text-primary);font-weight:500}.actions-row[data-v-c8abc6f7]{display:flex;gap:8px}.actions-empty[data-v-c8abc6f7]{color:var(--text-secondary);font-size:13px;padding:10px 6px}.action-pill[data-v-c8abc6f7]{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);padding:10px 16px;border-radius:12px;font-size:13px;cursor:pointer;transition:all .2s}.action-pill[data-v-c8abc6f7]:hover{background:var(--active-bg);border-color:var(--border-color);color:var(--text-primary);transform:translateY(-2px)}.shortcuts-modal-overlay[data-v-bc22cd29]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shortcuts-modal[data-v-bc22cd29]{background:#1e1e1e;border-radius:12px;width:800px;padding:32px 40px;position:relative;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006;border:1px solid #333}.close-btn[data-v-bc22cd29]{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-bc22cd29]:hover{color:#fff;background:#ffffff1a}.shortcuts-content[data-v-bc22cd29]{display:flex;gap:60px}.column[data-v-bc22cd29]{flex:1;display:flex;flex-direction:column;gap:16px}.section-title[data-v-bc22cd29]{color:#888;font-size:14px;margin-bottom:4px}.section-title.mt-large[data-v-bc22cd29]{margin-top:20px}.shortcut-row[data-v-bc22cd29]{display:flex;justify-content:space-between;align-items:center;height:28px}.label[data-v-bc22cd29]{color:#ccc;font-size:14px}.keys[data-v-bc22cd29]{display:flex;align-items:center;gap:6px}kbd[data-v-bc22cd29]{background:#333;border:1px solid #444;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:13px;min-width:20px;text-align:center;color:#e5e5e5;box-shadow:0 2px #000}kbd.wide[data-v-bc22cd29]{min-width:50px}.plus[data-v-bc22cd29],.minus[data-v-bc22cd29]{color:#666;font-size:16px;margin:0 2px}.icon-key[data-v-bc22cd29]{color:#ccc;display:flex;align-items:center;justify-content:center}.bottom-layer[data-v-a90e665c]{position:absolute;bottom:0;left:0;width:100%;padding:24px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;z-index:100}.bottom-layer[data-v-a90e665c]>*{pointer-events:auto}.bottom-right[data-v-a90e665c]{margin-left:auto}.tools-bar[data-v-a90e665c]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:20px;height:40px;display:flex;align-items:center;padding:0 8px;gap:4px}.tool-btn[data-v-a90e665c]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.tool-btn[data-v-a90e665c]:hover{color:var(--text-primary);background:var(--hover-bg)}.tool-btn.active[data-v-a90e665c]{background:var(--active-bg);color:var(--text-primary)}.help-wrapper[data-v-a90e665c]{position:relative;display:flex;align-items:center}.help-menu[data-v-a90e665c]{position:absolute;bottom:100%;right:0;margin-bottom:12px;background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:6px;min-width:220px;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;gap:2px;z-index:100;transform-origin:bottom right}.menu-item[data-v-a90e665c]{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#e0e0e0;font-size:13px;cursor:pointer;border-radius:8px;transition:all .2s}.menu-item[data-v-a90e665c]:hover{background:#ffffff14;color:#fff}.menu-item svg[data-v-a90e665c]{color:#9ca3af;transition:color .2s}.menu-item:hover svg[data-v-a90e665c]{color:#fff}.shortcut-hint[data-v-a90e665c]{margin-left:auto;font-size:11px;color:#666;background:#2a2a2a;padding:2px 6px;border-radius:4px;font-family:monospace}.fade-enter-active[data-v-a90e665c],.fade-leave-active[data-v-a90e665c]{transition:opacity .2s ease}.fade-enter-from[data-v-a90e665c],.fade-leave-to[data-v-a90e665c]{opacity:0}.fade-up-enter-active[data-v-a90e665c],.fade-up-leave-active[data-v-a90e665c]{transition:all .2s ease}.fade-up-enter-from[data-v-a90e665c],.fade-up-leave-to[data-v-a90e665c]{opacity:0;transform:translateY(10px) scale(.95)}.divider[data-v-a90e665c]{width:1px;height:20px;background:var(--border-color);margin:0 4px}.zoom-area[data-v-a90e665c]{width:60px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.slider-track[data-v-a90e665c]{width:40px;height:4px;background:var(--border-color);border-radius:2px;position:relative}.slider-fill[data-v-a90e665c]{position:absolute;top:0;left:0;height:100%;background:#10b981;border-radius:2px}.slider-thumb[data-v-a90e665c]{width:12px;height:12px;background:var(--text-primary);border-radius:50%;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000080}.fab-btn[data-v-a90e665c]{width:48px;height:48px;border-radius:50%;background:#3b82f6;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #3b82f666;transition:transform .2s}.fab-btn[data-v-a90e665c]:hover{transform:scale(1.1)}.modal-overlay[data-v-4f533858]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-4f533858]{width:800px;background:var(--bg-panel-secondary);border-radius:16px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid var(--border-color)}.left-panel[data-v-4f533858]{width:40%;position:relative;background:#000}.left-panel .bg-video[data-v-4f533858]{width:100%;height:100%;object-fit:cover}.right-panel[data-v-4f533858]{width:60%;height:100%;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;color:var(--text-primary);background:var(--bg-panel-secondary)}.header-tools[data-v-4f533858]{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-bottom:20px}.tool-icons[data-v-4f533858]{display:flex;gap:8px;background:var(--tool-bg);padding:4px 8px;border-radius:20px;border:1px solid var(--border-color)}.icon-btn[data-v-4f533858]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;border-radius:4px}.icon-btn[data-v-4f533858]:hover{color:var(--text-primary);background:var(--hover-bg)}.icon-btn.active[data-v-4f533858]{color:var(--accent-color)}.close-btn[data-v-4f533858]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.close-btn[data-v-4f533858]:hover{color:var(--text-primary)}.content-area[data-v-4f533858]{padding:0 20px;flex:1;display:flex;flex-direction:column}.main-title[data-v-4f533858]{font-size:28px;color:var(--accent-color);margin:0 0 30px;font-weight:700}.tabs[data-v-4f533858]{display:flex;gap:24px;margin-bottom:30px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.tab-item[data-v-4f533858]{font-size:16px;color:var(--text-secondary);cursor:pointer;padding-bottom:8px;position:relative}.tab-item.active[data-v-4f533858]{color:var(--accent-color)}.tab-item.active[data-v-4f533858]:after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:2px;background:var(--accent-color)}.tab-item[data-v-4f533858]:hover{color:var(--text-primary)}.form-container[data-v-4f533858]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-4f533858]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;height:48px;display:flex;align-items:center;padding:0 16px;transition:border-color .2s}.input-group[data-v-4f533858]:focus-within{border-color:var(--border-active)}.input-group.has-error[data-v-4f533858]{border-color:#ef4444}.input-group input[data-v-4f533858]{background:transparent;border:none;color:var(--text-primary);font-size:14px;flex:1;outline:none;height:100%}.input-group input[data-v-4f533858]::placeholder{color:var(--text-muted)}.prefix[data-v-4f533858]{color:var(--text-secondary);font-size:14px}.divider[data-v-4f533858]{width:1px;height:16px;background:var(--border-color);margin:0 12px}.error-text[data-v-4f533858]{color:#ef4444;font-size:12px;margin-top:-10px}.agreement[data-v-4f533858]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin-top:4px;cursor:pointer}.agreement a[data-v-4f533858]{color:var(--text-secondary);text-decoration:underline}.agreement a[data-v-4f533858]:hover{color:var(--text-primary)}.checkbox[data-v-4f533858]{width:14px;height:14px;border:1px solid var(--text-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox.checked[data-v-4f533858]{background:var(--accent-color);border-color:var(--accent-color);color:#000}.submit-btn[data-v-4f533858]{margin-top:20px;height:48px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-4f533858]:hover:not(:disabled){background:var(--accent-color);color:#000;border-color:var(--accent-color)}.submit-btn[data-v-4f533858]:disabled{opacity:.5;cursor:not-allowed}.debug-hint[data-v-4f533858]{text-align:center;color:#f59e0b;font-size:12px;margin-top:10px}.otp-info[data-v-4f533858]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.otp-phone[data-v-4f533858]{font-size:18px;font-weight:500;color:var(--text-primary)}.change-btn[data-v-4f533858]{background:transparent;border:none;color:var(--accent-color);font-size:14px;cursor:pointer}.change-btn[data-v-4f533858]:hover{text-decoration:underline}.otp-inputs[data-v-4f533858]{display:flex;gap:8px;justify-content:center}.otp-digit[data-v-4f533858]{width:44px;height:52px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;text-align:center;font-size:20px;font-weight:500;color:var(--text-primary);outline:none;transition:all .2s}.otp-digit[data-v-4f533858]:focus{border-color:var(--accent-color)}.otp-digit.has-value[data-v-4f533858]{border-color:var(--accent-color)}.resend-row[data-v-4f533858]{display:flex;justify-content:center;margin-top:8px}.resend-btn[data-v-4f533858]{background:transparent;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer}.resend-btn[data-v-4f533858]:hover:not(:disabled){color:var(--text-primary)}.resend-btn[data-v-4f533858]:disabled{opacity:.5;cursor:not-allowed}.user-info[data-v-4f533858]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}.user-avatar[data-v-4f533858]{width:80px;height:80px;background:var(--bg-input);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.user-name[data-v-4f533858]{font-size:20px;font-weight:500;color:var(--text-primary)}.user-phone[data-v-4f533858]{font-size:14px;color:var(--text-secondary)}.logout-btn[data-v-4f533858]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.logout-btn[data-v-4f533858]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.eye-btn[data-v-4f533858]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0 8px;display:flex;align-items:center}.eye-btn[data-v-4f533858]:hover{color:var(--text-primary)}.switch-mode[data-v-4f533858]{margin-top:16px;text-align:center;font-size:14px;color:var(--text-secondary)}.link[data-v-4f533858]{color:var(--accent-color);cursor:pointer}.link[data-v-4f533858]:hover{text-decoration:underline}.otp-group[data-v-4f533858]{display:flex;gap:8px;padding-right:0!important}.otp-group input[data-v-4f533858]{flex:1}.send-otp-btn[data-v-4f533858]{background:transparent;border:none;color:var(--accent-color);font-size:14px;cursor:pointer;white-space:nowrap;padding:0 16px;border-left:1px solid var(--border-color);height:100%}.send-otp-btn[data-v-4f533858]:hover:not(:disabled){background:var(--bg-hover)}.send-otp-btn[data-v-4f533858]:disabled{opacity:.5;cursor:not-allowed}.profile-container[data-v-4f533858]{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;padding:20px 0}.avatar-section[data-v-4f533858]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.current-avatar-wrapper[data-v-4f533858]{position:relative;cursor:pointer;transition:transform .2s}.current-avatar-wrapper[data-v-4f533858]:hover{transform:scale(1.05)}.current-avatar-wrapper:hover .edit-badge[data-v-4f533858]{background:var(--accent-color);color:#fff}.current-avatar[data-v-4f533858]{width:80px;height:80px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border-color);overflow:hidden;display:flex;align-items:center;justify-content:center}.current-avatar img[data-v-4f533858]{width:100%;height:100%;object-fit:cover}.edit-badge[data-v-4f533858]{position:absolute;bottom:0;right:0;width:24px;height:24px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);box-shadow:0 2px 8px #0000001a;transition:all .2s}.avatar-selector[data-v-4f533858]{width:100%;background:var(--bg-secondary);border-radius:12px;padding:12px;border:1px solid var(--border-color);animation:slideDown-4f533858 .3s ease-out}@keyframes slideDown-4f533858{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.avatar-grid[data-v-4f533858]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}@media(max-width:600px){.avatar-grid[data-v-4f533858]{grid-template-columns:repeat(4,1fr)}}.avatar-option[data-v-4f533858]{aspect-ratio:1;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.avatar-option img[data-v-4f533858]{width:100%;height:100%;object-fit:cover}.avatar-option[data-v-4f533858]:hover{transform:scale(1.1);border-color:var(--border-color)}.avatar-option.active[data-v-4f533858]{border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.2)}.info-section[data-v-4f533858]{width:100%;display:flex;flex-direction:column;gap:16px}.info-group[data-v-4f533858]{display:flex;align-items:center;gap:12px}.info-group label[data-v-4f533858]{width:40px;font-size:14px;color:var(--text-secondary);text-align:right}.name-input[data-v-4f533858]{flex:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:14px;transition:all .2s}.name-input[data-v-4f533858]:focus{border-color:var(--accent-color);outline:none}.info-value[data-v-4f533858]{flex:1;font-size:14px;color:var(--text-primary);padding:8px 0}.info-value.uid-value[data-v-4f533858]{display:flex;align-items:center;gap:8px;font-family:monospace;color:var(--text-secondary)}.copy-uid-btn[data-v-4f533858]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-uid-btn[data-v-4f533858]:hover{color:var(--text-primary);background:var(--bg-hover)}.add-node-menu[data-v-410dbb21]{position:absolute;width:280px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:8px;box-shadow:0 4px 20px #00000080;z-index:100;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;user-select:none}.menu-section[data-v-410dbb21]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-410dbb21]{font-size:12px;color:var(--text-muted);padding:4px 8px}.menu-item[data-v-410dbb21]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background .2s}.menu-item[data-v-410dbb21]:hover,.menu-item.active[data-v-410dbb21]{background:var(--active-bg)}.icon-box[data-v-410dbb21]{width:36px;height:36px;background:var(--active-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative}.menu-item:hover .icon-box[data-v-410dbb21]{background:var(--border-color);color:var(--text-primary)}.ai-badge[data-v-410dbb21]{position:absolute;bottom:-2px;right:-2px;font-size:8px;background:var(--text-primary);color:var(--bg-color);padding:1px 3px;border-radius:4px;font-weight:700}.item-content[data-v-410dbb21]{display:flex;flex-direction:column;justify-content:center}.item-title[data-v-410dbb21]{font-size:14px;color:var(--text-primary);font-weight:500;display:flex;align-items:center;gap:6px}.item-desc[data-v-410dbb21]{font-size:12px;color:var(--text-muted)}.beta-badge[data-v-410dbb21]{font-size:10px;background:var(--active-bg);color:var(--text-secondary);padding:1px 4px;border-radius:4px;font-weight:400}.generate-menu[data-v-aa9371c5]{position:absolute;width:260px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:8px;box-shadow:0 4px 20px #00000080;z-index:100;display:flex;flex-direction:column;gap:8px;-webkit-user-select:none;user-select:none}.menu-title[data-v-aa9371c5]{font-size:12px;color:var(--text-muted);padding:4px 8px}.menu-item[data-v-aa9371c5]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background .2s}.menu-item[data-v-aa9371c5]:hover{background:var(--active-bg)}.icon-box[data-v-aa9371c5]{width:36px;height:36px;background:var(--active-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative}.menu-item:hover .icon-box[data-v-aa9371c5]{background:var(--border-color);color:var(--text-primary)}.ai-badge[data-v-aa9371c5]{position:absolute;bottom:-2px;right:-2px;font-size:8px;background:var(--text-primary);color:var(--bg-color);padding:1px 3px;border-radius:4px;font-weight:700}.item-content[data-v-aa9371c5]{display:flex;flex-direction:column;justify-content:center}.item-title[data-v-aa9371c5]{font-size:14px;color:var(--text-primary);font-weight:500;text-align:left}.item-desc[data-v-aa9371c5]{font-size:12px;color:var(--text-muted);margin-top:2px}.multi-selection-toolbar[data-v-c6004654]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:8px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px;z-index:1000}.toolbar-content[data-v-c6004654]{display:flex;align-items:center;gap:8px}.group-section[data-v-c6004654]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-c6004654]{background:transparent;border:none;color:#ccc;padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.tool-btn[data-v-c6004654]:hover{background:#ffffff1a;color:#fff}.divider[data-v-c6004654]{width:1px;height:20px;background:#444}.workflow-background[data-v-200f0629]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#050505;pointer-events:none;z-index:0}.deletable-edge-wrapper[data-v-3eac9dcc]{pointer-events:all}.edge-path[data-v-3eac9dcc]{fill:none;stroke:#555;stroke-width:2;transition:stroke .15s ease,stroke-width .15s ease;cursor:pointer;pointer-events:stroke}.edge-path[data-v-3eac9dcc]:hover{stroke:#888}.edge-path.is-selected[data-v-3eac9dcc]{stroke:var(--accent-color, #00ff9d);stroke-width:3;filter:drop-shadow(0 0 4px var(--accent-color, #00ff9d))}.edge-path.is-invalid[data-v-3eac9dcc]{stroke:#ff5b5b;stroke-width:3;stroke-dasharray:6 4;filter:drop-shadow(0 0 4px rgba(255,91,91,.7))}.edge-path.is-invalid.is-selected[data-v-3eac9dcc]{stroke:#ff5b5b;filter:drop-shadow(0 0 4px rgba(255,91,91,.7))}.delete-btn-wrapper[data-v-3eac9dcc]{overflow:visible;pointer-events:all}.delete-btn[data-v-3eac9dcc]{width:24px;height:24px;border-radius:50%;background:#1e1e1e;border:1px solid #333;color:#f55;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000080;pointer-events:all}.delete-btn[data-v-3eac9dcc]:hover{background:#f55;color:#fff;transform:scale(1.1)}.toast-container[data-v-2718266f]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#1e1e1e;border:1px solid #333;padding:10px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;z-index:10000;animation:slideDown-2718266f .3s ease-out}.toast-container.error[data-v-2718266f]{border-color:#ef44444d;background:#ef44441a}.toast-container.success[data-v-2718266f]{border-color:#22c55e4d;background:#22c55e1a}.toast-icon[data-v-2718266f]{display:flex;align-items:center}.error .toast-icon[data-v-2718266f]{color:#ef4444}.success .toast-icon[data-v-2718266f]{color:#22c55e}.toast-message[data-v-2718266f]{color:#fff;font-size:14px}@keyframes slideDown-2718266f{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}.community-list[data-v-7af55e80]{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding-right:8px}.community-list[data-v-7af55e80]::-webkit-scrollbar{width:6px}.community-list[data-v-7af55e80]::-webkit-scrollbar-track{background:transparent}.community-list[data-v-7af55e80]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.community-list[data-v-7af55e80]::-webkit-scrollbar-thumb:hover{background:#444}.header[data-v-7af55e80]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-7af55e80]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.actions[data-v-7af55e80]{display:flex;gap:12px}.search-bar[data-v-7af55e80]{display:flex;align-items:center;gap:8px;background:var(--bg-panel);border:1px solid var(--border-color);padding:8px 12px;border-radius:8px;width:240px;color:var(--text-secondary)}.search-bar input[data-v-7af55e80]{background:transparent;border:none;color:var(--text-primary);width:100%;outline:none;font-size:14px}.search-bar input[data-v-7af55e80]::placeholder{color:var(--text-muted)}.search-bar[data-v-7af55e80]:focus-within{border-color:var(--accent-color);color:var(--accent-color)}.create-btn[data-v-7af55e80]{display:flex;align-items:center;gap:8px;background:var(--accent-color);border:none;color:#000;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:opacity .2s}.create-btn[data-v-7af55e80]:hover{opacity:.9}.tags-scroll[data-v-7af55e80]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tags-scroll[data-v-7af55e80]::-webkit-scrollbar{display:none}.tag-chip[data-v-7af55e80]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s}.tag-chip[data-v-7af55e80]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.tag-chip.active[data-v-7af55e80]{background:var(--text-primary);color:var(--bg-color);border-color:var(--text-primary)}.grid-layout[data-v-7af55e80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding-bottom:40px}.card[data-v-7af55e80]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.card[data-v-7af55e80]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003;border-color:var(--text-secondary)}.card:hover .card-overlay[data-v-7af55e80]{opacity:1}.card-image[data-v-7af55e80]{position:relative;aspect-ratio:16/9;background:#222}.card-image img[data-v-7af55e80]{width:100%;height:100%;object-fit:cover}.card-overlay[data-v-7af55e80]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.play-btn[data-v-7af55e80]{width:48px;height:48px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);color:#fff;display:flex;align-items:center;justify-content:center}.card-info[data-v-7af55e80]{padding:12px}.card-title[data-v-7af55e80]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-7af55e80]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.author[data-v-7af55e80]{display:flex;align-items:center;gap:6px}.author .avatar[data-v-7af55e80]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.stats[data-v-7af55e80]{display:flex;gap:12px}.stats .stat[data-v-7af55e80]{display:flex;align-items:center;gap:4px}.community-detail[data-v-0083caa4]{display:flex;flex-direction:column;height:100%}.top-nav[data-v-0083caa4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.back-btn[data-v-0083caa4]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer}.back-btn[data-v-0083caa4]:hover{color:var(--text-primary)}.detail-actions[data-v-0083caa4]{display:flex;gap:12px}.action-btn[data-v-0083caa4]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer}.action-btn.primary[data-v-0083caa4]{background:var(--accent-color);border-color:var(--accent-color);color:#000;font-weight:500}.action-btn[data-v-0083caa4]:hover{opacity:.9}.content-scroll[data-v-0083caa4]{flex:1;overflow-y:auto;padding-right:8px}.content-scroll[data-v-0083caa4]::-webkit-scrollbar{width:6px}.content-scroll[data-v-0083caa4]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.media-preview[data-v-0083caa4]{width:100%;aspect-ratio:21/9;background:#000;border-radius:12px;overflow:hidden;margin-bottom:24px;position:relative;display:flex;align-items:center;justify-content:center}.media-preview img[data-v-0083caa4]{width:100%;height:100%;object-fit:cover;opacity:.8}.media-preview .play-icon[data-v-0083caa4]{position:absolute;width:80px;height:80px;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.title[data-v-0083caa4]{font-size:28px;margin:0 0 16px;color:var(--text-primary)}.author-row[data-v-0083caa4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.author-info[data-v-0083caa4]{display:flex;align-items:center;gap:12px}.author-info .avatar[data-v-0083caa4]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.author-info .names[data-v-0083caa4]{display:flex;flex-direction:column}.author-info .names .name[data-v-0083caa4]{color:var(--text-primary);font-weight:500}.author-info .names .time[data-v-0083caa4]{font-size:12px;color:var(--text-muted)}.follow-btn[data-v-0083caa4]{background:transparent;border:1px solid var(--accent-color);color:var(--accent-color);padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer}.follow-btn[data-v-0083caa4]:hover{background:#ffffff1a}.description[data-v-0083caa4]{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.tags[data-v-0083caa4]{display:flex;gap:8px;margin-bottom:32px}.tags .tag[data-v-0083caa4]{color:var(--accent-color);background:#ffffff0d;padding:4px 12px;border-radius:4px;font-size:13px}.stats-row[data-v-0083caa4]{display:flex;gap:32px;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:32px}.stats-row .stat-item[data-v-0083caa4]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);cursor:pointer}.stats-row .stat-item[data-v-0083caa4]:hover{color:var(--text-primary)}.comments-section h3[data-v-0083caa4]{color:var(--text-primary);margin-bottom:16px}.comment-input[data-v-0083caa4]{display:flex;gap:12px;margin-bottom:24px}.comment-input .my-avatar[data-v-0083caa4]{width:32px;height:32px;border-radius:50%;background:#444;display:flex;align-items:center;justify-content:center;font-size:10px;color:#ccc}.comment-input input[data-v-0083caa4]{flex:1;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:0 16px;color:var(--text-primary);outline:none}.comment-input input[data-v-0083caa4]:focus{border-color:var(--accent-color)}.comment-list[data-v-0083caa4]{display:flex;flex-direction:column;gap:16px}.comment[data-v-0083caa4]{display:flex;gap:12px}.comment .c-avatar[data-v-0083caa4]{width:32px;height:32px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;font-size:10px;color:#888}.comment .c-content .c-name[data-v-0083caa4]{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:4px;display:block;text-align:left}.comment .c-content .c-text[data-v-0083caa4]{font-size:14px;color:var(--text-secondary);margin:0}.community-editor[data-v-37cd8ce0]{display:flex;flex-direction:column;height:100%}.top-nav[data-v-37cd8ce0]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.top-nav .title[data-v-37cd8ce0]{font-size:18px;margin:0;color:var(--text-primary)}.back-btn[data-v-37cd8ce0]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px}.back-btn[data-v-37cd8ce0]:hover{color:var(--text-primary)}.publish-btn[data-v-37cd8ce0]{background:var(--accent-color);border:none;color:#000;padding:6px 20px;border-radius:20px;font-weight:500;cursor:pointer}.publish-btn[data-v-37cd8ce0]:hover{opacity:.9}.editor-content[data-v-37cd8ce0]{flex:1;overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:24px}.editor-content[data-v-37cd8ce0]::-webkit-scrollbar{width:6px}.editor-content[data-v-37cd8ce0]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.form-group[data-v-37cd8ce0]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-37cd8ce0]{font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-37cd8ce0],.form-group textarea[data-v-37cd8ce0]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:12px;color:var(--text-primary);font-size:14px;outline:none}.form-group input[data-v-37cd8ce0]:focus,.form-group textarea[data-v-37cd8ce0]:focus{border-color:var(--accent-color)}.form-group textarea[data-v-37cd8ce0]{height:120px;resize:vertical}.upload-area[data-v-37cd8ce0]{border:2px dashed var(--border-color);border-radius:12px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.upload-area[data-v-37cd8ce0]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#ffffff05}.tags-input[data-v-37cd8ce0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:8px}.tags-input .tag[data-v-37cd8ce0]{display:flex;align-items:center;gap:4px;background:#ffffff1a;color:var(--text-primary);padding:4px 8px;border-radius:4px;font-size:12px}.tags-input .tag svg[data-v-37cd8ce0]{cursor:pointer}.tags-input input[data-v-37cd8ce0]{border:none;background:transparent;padding:4px;flex:1;min-width:100px}.workflow-select[data-v-37cd8ce0]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-panel);border:1px solid var(--accent-color);border-radius:8px}.workflow-select .wf-icon[data-v-37cd8ce0]{width:40px;height:40px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent-color)}.workflow-select .wf-info[data-v-37cd8ce0]{flex:1;display:flex;flex-direction:column}.workflow-select .wf-info span[data-v-37cd8ce0]{color:var(--text-primary);font-size:14px;font-weight:500}.workflow-select .wf-info .sub[data-v-37cd8ce0]{color:var(--text-secondary);font-size:12px;font-weight:400}.workflow-select .check[data-v-37cd8ce0]{color:var(--accent-color)}.community-modal-overlay[data-v-96de9e69]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.community-modal[data-v-96de9e69]{width:100%;max-width:1200px;height:100%;max-height:90vh;background:var(--bg-color);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 24px 48px #00000080;position:relative;overflow:hidden;display:flex;flex-direction:column}.close-btn[data-v-96de9e69]{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.close-btn[data-v-96de9e69]:hover{background:var(--hover-bg);color:var(--text-primary);transform:rotate(90deg)}.modal-content[data-v-96de9e69]{flex:1;padding:40px;overflow:hidden}.fade-enter-active[data-v-96de9e69],.fade-leave-active[data-v-96de9e69]{transition:opacity .3s ease}.fade-enter-from[data-v-96de9e69],.fade-leave-to[data-v-96de9e69]{opacity:0}.order-list[data-v-60129289]{flex:1;overflow-y:auto;padding:12px 24px}.order-item[data-v-60129289]{background-color:#27272a;border-radius:8px;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.order-header[data-v-60129289]{display:flex;justify-content:space-between;align-items:center}.order-no-row[data-v-60129289]{display:flex;align-items:center;gap:10px}.order-no[data-v-60129289]{font-size:14px;color:#a1a1aa}.order-status[data-v-60129289]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500}.order-status.paid[data-v-60129289]{background-color:#4ade8026;color:#4ade80}.order-status.pending[data-v-60129289]{background-color:#fbbf2426;color:#fbbf24}.order-status.failed[data-v-60129289]{background-color:#f8717126;color:#f87171}.order-time[data-v-60129289]{font-size:12px;color:#71717a}.order-body[data-v-60129289]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #3f3f46}.order-title[data-v-60129289]{font-size:15px;font-weight:500;color:#fff;margin-bottom:4px}.order-detail[data-v-60129289]{font-size:12px;color:#a1a1aa}.order-amount[data-v-60129289]{font-size:18px;font-weight:600;color:#fff}.order-footer[data-v-60129289]{display:flex;justify-content:flex-end;font-size:12px;color:#71717a}.empty-state[data-v-60129289]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#71717a;font-size:14px;gap:16px}.pagination-bar[data-v-60129289]{display:flex;justify-content:center;align-items:center;gap:16px;padding:12px;border-top:1px solid #27272a}.page-btn[data-v-60129289]{background:none;border:1px solid #3f3f46;border-radius:6px;color:#a1a1aa;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-60129289]:hover:not(:disabled){border-color:#71717a;color:#fff;background:#27272a}.page-btn[data-v-60129289]:disabled{opacity:.5;cursor:not-allowed;border-color:#27272a}.page-info[data-v-60129289]{font-size:13px;color:#a1a1aa;min-width:60px;text-align:center}.modal-overlay[data-v-60129289]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-60129289]{background-color:#18181b;width:800px;height:800px;max-height:90vh;border-radius:12px;display:flex;flex-direction:column;color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.modal-header[data-v-60129289]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.main-tabs[data-v-60129289]{display:flex;gap:20px}.main-tab-item[data-v-60129289]{font-size:18px;font-weight:600;color:#71717a;cursor:pointer;transition:color .2s;padding-bottom:4px}.main-tab-item[data-v-60129289]:hover{color:#d4d4d8}.main-tab-item.active[data-v-60129289]{color:#fff}.task-list[data-v-60129289]{flex:1;overflow-y:auto;padding:12px 24px}.task-item[data-v-60129289]{background-color:#27272a;border-radius:8px;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.task-header[data-v-60129289]{display:flex;justify-content:space-between;align-items:center}.task-id-row[data-v-60129289]{display:flex;align-items:center;gap:10px}.task-id[data-v-60129289]{font-size:14px;font-weight:500;color:#fff}.task-status[data-v-60129289]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500}.task-status.completed[data-v-60129289]{background-color:#4ade8026;color:#4ade80}.task-status.processing[data-v-60129289]{background-color:#60a5fa26;color:#60a5fa}.task-status.failed[data-v-60129289]{background-color:#f8717126;color:#f87171}.task-status.pending[data-v-60129289]{background-color:#fbbf2426;color:#fbbf24}.task-time[data-v-60129289]{font-size:12px;color:#71717a}.task-body[data-v-60129289]{display:flex;gap:24px;padding-bottom:12px;border-bottom:1px solid #3f3f46}.task-metric[data-v-60129289]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-60129289]{font-size:11px;color:#a1a1aa}.metric-value[data-v-60129289]{font-size:14px;font-weight:500;color:#e4e4e7}.task-details[data-v-60129289]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-60129289]{display:flex;gap:8px;font-size:12px}.detail-row .detail-label[data-v-60129289]{color:#71717a;min-width:70px}.detail-row .detail-label.error[data-v-60129289]{color:#f87171}.detail-row .detail-value[data-v-60129289]{color:#a1a1aa;font-family:monospace;word-break:break-all}.detail-row .detail-value.error[data-v-60129289]{color:#fca5a5}.icon-btn[data-v-60129289]{background:none;border:none;color:#71717a;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;margin-left:4px}.icon-btn[data-v-60129289]:hover{color:#fff;background:#ffffff1a}.result-link[data-v-60129289]{display:flex;align-items:center;gap:4px;color:#4ade80;text-decoration:none;font-size:12px}.result-link[data-v-60129289]:hover{text-decoration:underline}.result-text-row[data-v-60129289]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.text-preview[data-v-60129289]{color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.close-btn[data-v-60129289]{background:none;border:none;color:#a1a1aa;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.close-btn[data-v-60129289]:hover{color:#fff}.summary-card[data-v-60129289]{margin:0 24px;background-color:#27272a;border-radius:12px;padding:20px;display:flex;align-items:center}.summary-item[data-v-60129289]{display:flex;flex-direction:column;gap:8px}.label[data-v-60129289]{font-size:12px;color:#a1a1aa}.value[data-v-60129289]{font-size:16px;font-weight:600}.main-value[data-v-60129289]{font-size:20px}.operator[data-v-60129289]{margin:0 24px;color:#a1a1aa;font-size:18px;padding-top:20px}.tabs[data-v-60129289]{display:flex;gap:24px;padding:24px 24px 0;border-bottom:1px solid #27272a;margin-top:8px}.tab-item[data-v-60129289]{padding-bottom:12px;color:#a1a1aa;cursor:pointer;font-size:14px;position:relative;transition:color .2s}.tab-item[data-v-60129289]:hover{color:#fff}.tab-item.active[data-v-60129289]{color:#fff;font-weight:500}.tab-item.active[data-v-60129289]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#fff}.record-list[data-v-60129289]{flex:1;overflow-y:auto;padding:12px 24px}.record-item[data-v-60129289]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0}.record-left[data-v-60129289]{display:flex;flex-direction:column;gap:6px}.record-title-row[data-v-60129289]{display:flex;align-items:center;gap:8px}.record-title[data-v-60129289]{font-size:14px;color:#fff}.record-tag[data-v-60129289]{font-size:11px;background-color:#3f3f46;color:#fff;padding:2px 6px;border-radius:4px}.record-tag.text[data-v-60129289]{background-color:#60a5fa33;color:#60a5fa}.record-tag.image[data-v-60129289]{background-color:#c084fc33;color:#c084fc}.record-tag.video[data-v-60129289]{background-color:#f8717133;color:#f87171}.record-tag.audio[data-v-60129289]{background-color:#4ade8033;color:#4ade80}.record-time[data-v-60129289]{font-size:12px;color:#71717a}.record-right[data-v-60129289]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.record-amount[data-v-60129289]{font-size:14px;font-weight:500}.record-amount.positive[data-v-60129289]{color:#4ade80}.record-amount.negative[data-v-60129289]{color:#f87171}.record-expire[data-v-60129289]{font-size:12px;color:#71717a}.modal-footer[data-v-60129289]{padding:16px 24px;border-top:1px solid #27272a;display:flex;justify-content:space-between;align-items:center}.footer-info[data-v-60129289]{display:flex;align-items:center;gap:6px;color:#a1a1aa;font-size:12px}.info-icon[data-v-60129289]{flex-shrink:0}.rules-link[data-v-60129289]{color:#4ade80;text-decoration:none}.rules-link[data-v-60129289]:hover{text-decoration:underline}.purchase-btn[data-v-60129289]{background-color:#4ade80;color:#000;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.purchase-btn[data-v-60129289]:hover{opacity:.9}.loading-state[data-v-60129289]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px;color:#888;height:100%}.loading-spinner[data-v-60129289]{width:24px;height:24px;border:2px solid #333;border-top-color:#10a37f;border-radius:50%;animation:spin-60129289 .8s linear infinite}@keyframes spin-60129289{to{transform:rotate(360deg)}}.result-actions[data-v-60129289]{display:flex;align-items:center;gap:8px}.preview-btn[data-v-60129289]{background:#4ade801a;color:#4ade80;border:none;border-radius:4px;padding:2px 8px;font-size:12px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.preview-btn[data-v-60129289]:hover{background:#4ade8033}.external-link[data-v-60129289]{color:#71717a;display:flex;align-items:center}.external-link[data-v-60129289]:hover{color:#fff}.preview-overlay[data-v-60129289]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center}.preview-container[data-v-60129289]{position:relative;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.preview-content[data-v-60129289]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 0 30px #00000080}.preview-close-btn[data-v-60129289]{position:absolute;top:-40px;right:-40px;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%}.preview-close-btn[data-v-60129289]:hover{background:#ffffff1a}.preview-error[data-v-60129289]{color:#fff;font-size:16px}.credit-modal-overlay[data-v-0f202eeb]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.credit-modal-content[data-v-0f202eeb]{width:800px;background:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;border:1px solid #333;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.modal-header[data-v-0f202eeb]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2a2a}.user-info[data-v-0f202eeb]{display:flex;align-items:center;gap:16px}.avatar[data-v-0f202eeb]{width:48px;height:48px;border-radius:50%;background:#333}.user-details[data-v-0f202eeb]{display:flex;flex-direction:column;gap:4px}.name-row[data-v-0f202eeb]{display:flex;align-items:center;gap:8px}.username[data-v-0f202eeb]{font-size:18px;font-weight:700;color:#fff}.member-badge[data-v-0f202eeb]{color:#0cf;display:flex;align-items:center}.expiry-row[data-v-0f202eeb]{font-size:12px;color:#888}.renew-link[data-v-0f202eeb]{color:#fff;text-decoration:none;margin-left:8px;cursor:pointer}.renew-link[data-v-0f202eeb]:hover{text-decoration:underline}.header-right[data-v-0f202eeb]{display:flex;align-items:center;gap:24px}.my-credits[data-v-0f202eeb]{font-size:14px;color:#ccc;display:flex;align-items:center;gap:6px}.credit-icon[data-v-0f202eeb]{color:#fff;font-size:16px}.credit-value[data-v-0f202eeb]{font-size:18px;font-weight:700;color:#fff}.close-btn[data-v-0f202eeb]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px}.close-btn[data-v-0f202eeb]:hover{color:#fff}.modal-body[data-v-0f202eeb]{padding:32px;flex:1}.section-title[data-v-0f202eeb]{text-align:center;font-size:18px;color:#ccc;margin-bottom:24px}.content-split[data-v-0f202eeb]{display:flex;gap:32px}.packages-grid[data-v-0f202eeb]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;min-height:200px}.loading-packages[data-v-0f202eeb]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#888;height:100%}.spinner[data-v-0f202eeb]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#4ade80;animation:spin-0f202eeb 1s linear infinite}@keyframes spin-0f202eeb{to{transform:rotate(360deg)}}.package-card[data-v-0f202eeb]{position:relative;background:#252525;border:2px solid transparent;border-radius:8px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}.package-card[data-v-0f202eeb]:hover{background:#2a2a2a}.package-card.active[data-v-0f202eeb]{border-color:#4ade80;background:#4ade801a;box-shadow:0 0 0 1px #4ade80}.package-card.active .pkg-credits[data-v-0f202eeb]{color:#4ade80}.pkg-tag[data-v-0f202eeb]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ff4d4d,#ff8c00);color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-bottom-left-radius:8px;box-shadow:-2px 2px 4px #0003}.pkg-credits[data-v-0f202eeb]{font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.pkg-credits .icon[data-v-0f202eeb]{font-size:18px}.pkg-price[data-v-0f202eeb]{font-size:14px;color:#888}.payment-panel[data-v-0f202eeb]{width:240px;background:#252525;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.qr-placeholder[data-v-0f202eeb]{width:160px;height:160px;background:#fff;margin-bottom:20px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.qr-code-wrapper[data-v-0f202eeb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.qr-code-placeholder-text[data-v-0f202eeb]{color:#000;font-size:14px}.payment-success-view[data-v-0f202eeb]{width:160px;height:160px;background:#fff;margin-bottom:20px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#333}.success-text[data-v-0f202eeb]{font-size:18px;font-weight:700;margin-top:8px;color:#333}.success-sub[data-v-0f202eeb]{font-size:12px;color:#666}.payment-methods[data-v-0f202eeb]{width:100%;margin-bottom:20px}.method-label[data-v-0f202eeb]{font-size:12px;color:#999;margin-bottom:8px;text-align:left}.method-icons[data-v-0f202eeb]{display:flex;gap:12px;justify-content:center}.method-item[data-v-0f202eeb]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;border:1px solid #444;cursor:pointer;background:#2a2a2a;transition:all .2s}.method-item[data-v-0f202eeb]:hover{background:#333;border-color:#666}.method-item.active[data-v-0f202eeb]{border-color:#0cf;background:#00ccff1a;box-shadow:0 0 0 1px #0cf}.method-item.active.alipay[data-v-0f202eeb]{border-color:#1677ff;background:#1677ff1a;box-shadow:0 0 0 1px #1677ff}.method-item.active.wechat[data-v-0f202eeb]{border-color:#07c160;background:#07c1601a;box-shadow:0 0 0 1px #07c160}.method-icon[data-v-0f202eeb]{width:18px;height:18px;border-radius:4px;font-size:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.alipay .method-icon[data-v-0f202eeb]{background:#1677ff}.wechat .method-icon[data-v-0f202eeb]{background:#07c160}.method-name[data-v-0f202eeb]{font-size:12px;color:#fff}.confirm-pay-btn[data-v-0f202eeb]{width:100%;padding:10px;background:#4ade80;border:none;border-radius:6px;color:#000;font-weight:600;cursor:pointer;margin-top:10px;margin-bottom:12px;transition:opacity .2s}.confirm-pay-btn[data-v-0f202eeb]:hover{opacity:.9}.confirm-pay-btn[data-v-0f202eeb]:disabled{background:#3f3f46;color:#71717a;cursor:not-allowed}.agreement-text[data-v-0f202eeb]{font-size:12px;color:#71717a;line-height:1.4;text-align:center}.agreement-text .link[data-v-0f202eeb]{color:#a1a1aa;cursor:pointer}.agreement-text .link[data-v-0f202eeb]:hover{color:#fff}.agreement-link[data-v-0f202eeb]{font-size:10px;color:#444;transform:scale(.9)}.modal-footer[data-v-0f202eeb]{padding:16px 32px 24px;text-align:center;font-size:12px;color:#666;line-height:1.6}.rule-link[data-v-0f202eeb]{color:#888;text-decoration:underline;cursor:pointer}.modal-overlay[data-v-9f84e8bc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-9f84e8bc]{width:800px;max-width:95vw;height:600px;max-height:90vh;background:#1e1e1e;border:1px solid #333;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-header[data-v-9f84e8bc]{padding:20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;background:#252525}.header-left[data-v-9f84e8bc]{display:flex;align-items:center;gap:16px}.modal-header h2[data-v-9f84e8bc]{font-size:20px;font-weight:600;color:#fff;margin:0}.luka-desc[data-v-9f84e8bc]{display:flex;align-items:center;gap:6px;font-size:12px;color:#888;background:#1a1a1a;padding:6px 12px;border-radius:6px;border:1px solid #333}.info-icon[data-v-9f84e8bc]{display:inline-flex;justify-content:center;align-items:center;width:14px;height:14px;border-radius:50%;background:#444;color:#fff;font-size:10px;font-weight:700}.close-btn[data-v-9f84e8bc]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-9f84e8bc]:hover{background:#333;color:#fff}.tabs[data-v-9f84e8bc]{display:flex;padding:0 20px;border-bottom:1px solid #333;background:#252525}.tab-btn[data-v-9f84e8bc]{display:flex;align-items:center;gap:8px;padding:16px 24px;background:transparent;border:none;color:#888;cursor:pointer;font-size:15px;border-bottom:2px solid transparent;transition:all .2s}.tab-btn[data-v-9f84e8bc]:hover{color:#fff}.tab-btn.active[data-v-9f84e8bc]{color:#fff;border-bottom-color:var(--accent-color, #22d3ee)}.modal-body[data-v-9f84e8bc]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:24px;background:#1e1e1e}.tab-content[data-v-9f84e8bc]{display:flex;flex-direction:column;height:100%;gap:24px}.stats-cards[data-v-9f84e8bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card[data-v-9f84e8bc]{background:#252525;padding:20px;border-radius:12px;border:1px solid #333}.stat-card .label[data-v-9f84e8bc]{color:#888;font-size:13px;margin-bottom:8px}.stat-card .value[data-v-9f84e8bc]{color:#fff;font-size:24px;font-weight:600}.stat-card .value.highlight[data-v-9f84e8bc]{color:var(--accent-color, #22d3ee)}.stat-card .unit[data-v-9f84e8bc]{font-size:14px;color:#666;font-weight:400}.section-title[data-v-9f84e8bc]{font-size:16px;font-weight:600;color:#fff;margin-bottom:12px}.link-box[data-v-9f84e8bc]{display:flex;gap:12px}.link-box input[data-v-9f84e8bc]{flex:1;background:#252525;border:1px solid #333;color:#fff;padding:10px 16px;border-radius:8px;font-family:monospace}.copy-btn[data-v-9f84e8bc]{display:flex;align-items:center;gap:6px;padding:0 20px;background:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.copy-btn[data-v-9f84e8bc]:hover{background:#444}.sub-tabs[data-v-9f84e8bc]{display:flex;gap:16px;border-bottom:1px solid #333;margin-bottom:0;padding-bottom:0}.sub-tab-btn[data-v-9f84e8bc]{background:transparent;border:none;color:#888;font-size:14px;font-weight:500;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.sub-tab-btn[data-v-9f84e8bc]:hover{color:#ddd}.sub-tab-btn.active[data-v-9f84e8bc]{color:var(--accent-color, #22d3ee);border-bottom-color:var(--accent-color, #22d3ee)}.invite-list-section[data-v-9f84e8bc],.withdraw-list-section[data-v-9f84e8bc],.earnings-list-section[data-v-9f84e8bc]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:12px}.list-header[data-v-9f84e8bc]{display:flex;padding:12px 16px;background:#252525;border-radius:8px 8px 0 0;font-size:13px;color:#888;border:1px solid #333;border-bottom:none}.list-header span[data-v-9f84e8bc]{flex:1}.list-content[data-v-9f84e8bc]{flex:1;overflow-y:auto;border:1px solid #333;border-radius:0 0 8px 8px;background:#222}.list-item[data-v-9f84e8bc]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #2a2a2a}.list-item[data-v-9f84e8bc]:last-child{border-bottom:none}.list-item .user-info[data-v-9f84e8bc]{flex:1;display:flex;align-items:center;gap:10px}.list-item .avatar[data-v-9f84e8bc]{width:32px;height:32px;border-radius:50%;background:#333}.list-item .name[data-v-9f84e8bc]{color:#ddd;font-size:14px}.list-item .time[data-v-9f84e8bc]{flex:1;color:#666;font-size:13px;text-align:right}.empty-state[data-v-9f84e8bc]{padding:40px;text-align:center;color:#666}.custom-scrollbar[data-v-9f84e8bc]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-9f84e8bc]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-9f84e8bc]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.custom-scrollbar[data-v-9f84e8bc]::-webkit-scrollbar-thumb:hover{background:#555}.withdraw-header[data-v-9f84e8bc]{display:flex;justify-content:space-between;align-items:flex-end;padding:20px;background:#252525;border-radius:12px;border:1px solid #333}.withdraw-btn[data-v-9f84e8bc]{padding:10px 24px;background:var(--accent-color, #22d3ee);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.withdraw-btn[data-v-9f84e8bc]:disabled{background:#444;color:#888;cursor:not-allowed}.tip-text[data-v-9f84e8bc]{font-size:12px;color:#ff6b6b;margin-top:-16px;margin-left:4px}.withdraw-item .amount[data-v-9f84e8bc]{flex:1;color:#fff;font-weight:500}.withdraw-item .status[data-v-9f84e8bc]{flex:1;font-size:13px}.withdraw-item .status.pending[data-v-9f84e8bc]{color:#f59e0b}.withdraw-item .status.approved[data-v-9f84e8bc]{color:#10b981}.withdraw-item .status.rejected[data-v-9f84e8bc]{color:#ef4444}.reject-reason[data-v-9f84e8bc]{font-size:12px;color:#888;margin-left:4px}.sub-modal-overlay[data-v-9f84e8bc]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.sub-modal[data-v-9f84e8bc]{width:400px;background:#252525;border:1px solid #444;border-radius:12px;box-shadow:0 10px 30px #00000080}.sub-header[data-v-9f84e8bc]{padding:16px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.sub-header h3[data-v-9f84e8bc]{margin:0;font-size:16px;color:#fff}.form-body[data-v-9f84e8bc]{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group label[data-v-9f84e8bc]{display:block;font-size:13px;color:#aaa;margin-bottom:6px}.form-group input[data-v-9f84e8bc]{width:100%;background:#1a1a1a;border:1px solid #333;padding:10px;border-radius:6px;color:#fff;font-size:14px;box-sizing:border-box}.form-group input[data-v-9f84e8bc]:focus{border-color:var(--accent-color, #22d3ee);outline:none}.upload-box[data-v-9f84e8bc]{width:100%;height:120px;border:2px dashed #444;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;transition:all .2s;background:#1a1a1a}.upload-box[data-v-9f84e8bc]:hover{border-color:#666;background:#222}.upload-box.has-file[data-v-9f84e8bc]{border-style:solid;padding:0}.upload-placeholder[data-v-9f84e8bc]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#666;font-size:13px}.preview-img[data-v-9f84e8bc]{width:100%;height:100%;object-fit:contain}.submit-btn[data-v-9f84e8bc]{width:100%;padding:12px;background:var(--accent-color, #22d3ee);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:8px}.submit-btn[data-v-9f84e8bc]:disabled{background:#444;color:#888;cursor:not-allowed}.chat-panel-container[data-v-5916edfa]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;justify-content:flex-end;pointer-events:none}.backdrop[data-v-5916edfa]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;pointer-events:auto;opacity:0;transition:opacity .3s ease}.chat-panel[data-v-5916edfa]{width:400px;height:100%;background:#1e1e1e;border-left:1px solid #333;display:flex;flex-direction:column;pointer-events:auto;box-shadow:-5px 0 20px #0000004d;position:relative;z-index:10}.panel-header[data-v-5916edfa]{height:60px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#252525}.header-title[data-v-5916edfa]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#fff}.header-icon[data-v-5916edfa]{color:#3b82f6}.close-btn[data-v-5916edfa]{background:transparent;border:none;color:#888;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-5916edfa]:hover{color:#fff;background:#ffffff1a}.panel-content[data-v-5916edfa]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.empty-state[data-v-5916edfa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;text-align:center;gap:16px}.empty-state .empty-icon[data-v-5916edfa]{width:80px;height:80px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#444}.empty-state h3[data-v-5916edfa]{font-size:18px;color:#e5e5e5;margin:0}.empty-state p[data-v-5916edfa]{font-size:14px;margin:0;max-width:200px}.panel-footer[data-v-5916edfa]{padding:20px;border-top:1px solid #333;background:#252525}.input-wrapper[data-v-5916edfa]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:8px 12px;display:flex;align-items:flex-end;gap:8px;transition:border-color .2s}.input-wrapper[data-v-5916edfa]:focus-within{border-color:#3b82f6}.input-wrapper textarea[data-v-5916edfa]{flex:1;background:transparent;border:none;color:#fff;font-size:14px;resize:none;padding:8px 0;max-height:120px;outline:none;line-height:1.5}.input-wrapper textarea[data-v-5916edfa]::placeholder{color:#666}.send-btn[data-v-5916edfa]{width:32px;height:32px;border-radius:8px;background:#3b82f6;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin-bottom:2px}.send-btn[data-v-5916edfa]:hover:not(:disabled){background:#2563eb}.send-btn[data-v-5916edfa]:disabled{background:#333;color:#666;cursor:not-allowed}.slide-fade-enter-active[data-v-5916edfa],.slide-fade-leave-active[data-v-5916edfa]{transition:all .3s ease}.slide-fade-enter-active .backdrop[data-v-5916edfa],.slide-fade-leave-active .backdrop[data-v-5916edfa]{transition:opacity .3s ease}.slide-fade-enter-active .chat-panel[data-v-5916edfa],.slide-fade-leave-active .chat-panel[data-v-5916edfa]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-fade-enter-from .backdrop[data-v-5916edfa],.slide-fade-leave-to .backdrop[data-v-5916edfa]{opacity:0}.slide-fade-enter-from .chat-panel[data-v-5916edfa],.slide-fade-leave-to .chat-panel[data-v-5916edfa]{transform:translate(100%)}.slide-fade-enter-to .backdrop[data-v-5916edfa],.slide-fade-leave-from .backdrop[data-v-5916edfa]{opacity:1}.slide-fade-enter-to .chat-panel[data-v-5916edfa],.slide-fade-leave-from .chat-panel[data-v-5916edfa]{transform:translate(0)}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotation{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}body.mindmap-relayout-anim .vue-flow__node{transition:transform .24s ease}body.mindmap-relayout-anim .vue-flow__edge-path{transition:d .24s ease}.app-container[data-v-8b2d2dc7]{width:100vw;height:100vh;position:relative;overflow:hidden;background:var(--bg-color);color:var(--text-primary)}.app-container.space-panning[data-v-8b2d2dc7] .vue-flow__pane{cursor:grab}.app-container.space-dragging[data-v-8b2d2dc7] .vue-flow__pane{cursor:grabbing}.background-video[data-v-8b2d2dc7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;z-index:5}.infinite-canvas[data-v-8b2d2dc7]{position:relative;z-index:1;background:transparent}.project-loading-overlay[data-v-8b2d2dc7]{position:absolute;inset:0;z-index:20;background:#0a0c1099;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-loading-overlay .loading-content[data-v-8b2d2dc7]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-primary);font-size:14px}.project-loading-overlay .spin[data-v-8b2d2dc7]{animation:spin-8b2d2dc7 1s linear infinite}@keyframes spin-8b2d2dc7{to{transform:rotate(360deg)}}[data-v-8b2d2dc7] .vue-flow__background{background-color:transparent}[data-v-8b2d2dc7] .vue-flow__selection{background-color:var(--selection-bg);border:1px solid var(--accent-color);border-radius:4px}[data-v-8b2d2dc7] .vue-flow__handle.connecting,[data-v-8b2d2dc7] .vue-flow__handle.connecting.valid,[data-v-8b2d2dc7] .vue-flow__handle.connecting:not(.valid){background:#333;border-color:#555}[data-v-8b2d2dc7] .vue-flow__node.connectable-node:hover:after{content:"";position:absolute;inset:-4px;border-radius:24px;padding:4px;background:conic-gradient(from var(--gradient-angle),transparent 25%,#4ade80 85%,#bbf7d0 95%,transparent);animation:rotation 3s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-v-8b2d2dc7] .custom-minimap{position:absolute;bottom:80px;left:24px;width:240px;height:160px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 8px 24px #00000080;margin:0;transform:none}[data-v-8b2d2dc7] .vue-flow__minimap-node{fill:var(--minimap-node);stroke:none}[data-v-8b2d2dc7] .vue-flow__minimap-mask{fill:var(--minimap-mask)}[data-v-8b2d2dc7] .vue-flow__minimap-view{stroke:var(--text-secondary);stroke-width:1;fill:#ffffff0d}[data-v-8b2d2dc7] .vue-flow__pane{background-color:transparent}.project-page[data-v-f39cafaa]{min-height:100vh;background:var(--bg-color);display:flex;justify-content:center;align-items:center;padding:24px}.modal-content[data-v-f39cafaa]{background:#1e1e1e;width:1000px;max-width:95vw;height:85vh;border-radius:12px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000080}.modal-header[data-v-f39cafaa]{padding:20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-f39cafaa]{margin:0;font-size:20px;font-weight:600;color:#fff}.modal-header .header-actions[data-v-f39cafaa]{display:flex;gap:12px;align-items:center}.primary-btn[data-v-f39cafaa]{background:var(--primary-color, #646cff);border:none;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.primary-btn[data-v-f39cafaa]:hover{filter:brightness(1.05)}.close-btn[data-v-f39cafaa]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-f39cafaa]:hover{color:#fff;background:#ffffff1a}.project-list-container[data-v-f39cafaa]{flex:1;padding:24px;overflow-y:auto}.loading-state[data-v-f39cafaa],.empty-state[data-v-f39cafaa]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#666;gap:16px}.loading-state .spin[data-v-f39cafaa],.empty-state .spin[data-v-f39cafaa]{animation:spin-f39cafaa 1s linear infinite}.project-grid[data-v-f39cafaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.project-card[data-v-f39cafaa]{background:#252525;border-radius:8px;overflow:hidden;border:1px solid #333;cursor:pointer;transition:all .2s}.project-card[data-v-f39cafaa]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:#555}.project-card:hover .card-overlay[data-v-f39cafaa]{opacity:1}.thumbnail-wrapper[data-v-f39cafaa]{height:140px;background:#111;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.thumbnail-wrapper .thumbnail[data-v-f39cafaa]{width:100%;height:100%;object-fit:cover}.thumbnail-wrapper .thumbnail-placeholder[data-v-f39cafaa]{color:#444}.card-overlay[data-v-f39cafaa]{position:absolute;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s}.card-overlay .load-btn[data-v-f39cafaa]{padding:8px 24px;background:var(--primary-color, #646cff);color:#fff;border:none;border-radius:20px;font-weight:500;cursor:pointer}.card-info[data-v-f39cafaa]{padding:12px}.card-info .project-name[data-v-f39cafaa]{font-size:16px;font-weight:500;color:#eee;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info .project-meta[data-v-f39cafaa]{display:flex;justify-content:space-between;align-items:center;color:#666;font-size:12px}.card-actions[data-v-f39cafaa]{display:flex;gap:4px}.action-btn[data-v-f39cafaa]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-f39cafaa]:hover{background:#ffffff1a;color:#eee}.action-btn.delete-btn[data-v-f39cafaa]:hover{color:#ff4d4f;background:#ff4d4f1a}.action-btn.edit-btn[data-v-f39cafaa]:hover{color:#40a9ff;background:#40a9ff1a}.edit-name-wrapper[data-v-f39cafaa]{display:flex;align-items:center;gap:4px;margin-bottom:8px;height:24px}.edit-name-input[data-v-f39cafaa]{flex:1;background:#111;border:1px solid #444;color:#fff;border-radius:4px;padding:2px 6px;font-size:14px;min-width:0;outline:none}.edit-name-input[data-v-f39cafaa]:focus{border-color:var(--primary-color, #646cff)}.edit-actions[data-v-f39cafaa]{display:flex;gap:2px}.icon-btn[data-v-f39cafaa]{background:transparent;border:none;color:#888;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-f39cafaa]:hover{color:#fff;background:#ffffff1a}.icon-btn.save-btn[data-v-f39cafaa]:hover{color:#52c41a}.icon-btn.cancel-btn[data-v-f39cafaa]:hover{color:#ff4d4f}@keyframes spin-f39cafaa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
