.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-textbg{fill:#fff}.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}}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}:root{--bg-color: #0a0a0a;--node-bg: #1e1e1e;--accent-color: #8b5cf6}body{margin:0;background-color:var(--bg-color);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;width:100%;height:100%}.vue-flow__selection{background-color:#8b5cf626!important;border:1px solid #8b5cf6!important;border-radius:4px;box-shadow:0 0 10px #8b5cf633;z-index:1000}.vue-flow__handle{border:none;min-width:0;min-height:0}.vue-flow__handle.custom-plus-handle{width:22px;height:22px;background:var(--accent-color);border:2px solid #fff;border-radius:50%;right:-24px!important;top:50%!important;transform:translateY(-50%)!important;display:flex;align-items:center;justify-content:center;z-index:10;cursor:crosshair;transition:all .2s cubic-bezier(.25,.8,.25,1)}.vue-flow__handle.custom-plus-handle:hover{transform:translateY(-50%) scale(1.15)!important;box-shadow:0 0 15px #8b5cf680}.custom-plus-handle:after{content:"+";color:#fff;font-size:16px;font-weight:700;line-height:1;pointer-events:none;margin-top:-1px}.admin-sidebar[data-v-93625055]{width:240px;background:#0f172a;color:#94a3b8;display:flex;flex-direction:column}.sidebar-logo[data-v-93625055]{height:60px;display:flex;align-items:center;gap:12px;padding:0 24px;color:#fff;font-weight:700;font-size:18px;border-bottom:1px solid #1e293b}.sidebar-nav[data-v-93625055]{padding:12px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-93625055]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s}.nav-item[data-v-93625055]:hover{background:#1e293b;color:#fff}.nav-item.active[data-v-93625055]{background:#3b82f6;color:#fff}.text-danger[data-v-93625055]{color:#ef4444}.admin-layout[data-v-546d0dc1]{display:flex;height:100vh;width:100vw;background:#f8fafc;overflow:hidden}.admin-main-container[data-v-546d0dc1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.admin-topbar[data-v-546d0dc1]{height:60px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.breadcrumb[data-v-546d0dc1]{font-weight:600;color:#1e293b}.role-tag[data-v-546d0dc1]{background:#fee2e2;color:#ef4444;padding:2px 8px;border-radius:4px;font-size:12px;margin-right:12px}.logout-btn[data-v-546d0dc1]{color:#64748b;font-size:14px;background:none;border:none;cursor:pointer}.admin-content-area[data-v-546d0dc1]{flex:1;overflow-y:auto;padding:24px}.fade-enter-active[data-v-546d0dc1],.fade-leave-active[data-v-546d0dc1]{transition:opacity .2s}.fade-enter-from[data-v-546d0dc1],.fade-leave-to[data-v-546d0dc1]{opacity:0}.toast-wrapper[data-v-2d99f675]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:999999999;pointer-events:none}.toast-container[data-v-2d99f675]{position:relative;width:320px;height:44px}.toast-item[data-v-2d99f675]{position:absolute;bottom:0;left:0;width:320px;min-height:44px;transform-origin:bottom center;background:#141414fa;color:#d4d4d4;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:12px 36px 12px 14px;box-shadow:0 10px 30px -5px #0009;pointer-events:auto;overflow:hidden;will-change:transform,opacity;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.status-line[data-v-2d99f675]{position:absolute;left:0;top:0;bottom:0;width:3px}.toast-icon[data-v-2d99f675]{flex-shrink:0;margin-top:0}.toast-content[data-v-2d99f675]{margin:0 12px;font-size:13px;font-weight:500;text-align:left;word-break:break-word;white-space:pre-wrap;line-height:1.5}.toast-badge[data-v-2d99f675]{background:#ffffff1f;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;font-family:JetBrains Mono,monospace;font-weight:700;margin-right:8px;animation:badge-pop-2d99f675 .2s cubic-bezier(.16,1,.3,1)}@keyframes badge-pop-2d99f675{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.toast-close[data-v-2d99f675]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#666;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px;transition:color .2s,background .2s;flex-shrink:0;margin-top:0}.toast-close[data-v-2d99f675]:hover{background:#ffffff1a;color:#fff}.toast-list-enter-from[data-v-2d99f675]{opacity:0!important;transform:translateY(20px) scale(.9)!important}.toast-list-leave-to[data-v-2d99f675]{opacity:0!important;transform:translate(40px) scale(.9)!important}.toast-list-leave-active[data-v-2d99f675]{transition:all .3s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.toast-container[data-v-2d99f675],.toast-item[data-v-2d99f675]{width:220px!important}}@media(max-width:768px){.toast-wrapper[data-v-2d99f675]{--toast-dir: 1;bottom:auto;top:max(env(safe-area-inset-top),40px)}.toast-item[data-v-2d99f675]{bottom:auto;top:0;transform-origin:top center}.toast-list-enter-from[data-v-2d99f675]{transform:translateY(-20px) scale(.9)!important}}.sidebar[data-v-ed7cee54]{width:190px;flex-shrink:0;background:#181818;border-right:1px solid #2a2a2a;display:flex;flex-direction:column;padding:20px}.sidebar-header[data-v-ed7cee54]{margin-bottom:30px}.menu-list[data-v-ed7cee54]{flex:1;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-ed7cee54]{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#888;font-size:13px;border-radius:8px;cursor:pointer;transition:all .2s}.menu-item[data-v-ed7cee54]:hover{background:#252525;color:#ccc}.menu-item.active[data-v-ed7cee54]{background:#2a2a2a;color:#fff;font-weight:500;border-left:3px solid #8b5cf6}.menu-item.logout[data-v-ed7cee54]{color:#ef4444}.menu-item.logout[data-v-ed7cee54]:hover{background:#ef44441a}.user-info-card[data-v-ed7cee54]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.avatar-editable[data-v-ed7cee54]{position:relative;width:64px;height:64px;border-radius:50%;border:2px solid #333;cursor:pointer;overflow:hidden;box-shadow:0 4px 12px #00000080}.avatar-img[data-v-ed7cee54]{width:100%;height:100%;object-fit:cover;display:block}.avatar-overlay[data-v-ed7cee54]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.avatar-editable:hover .avatar-overlay[data-v-ed7cee54]{opacity:1}.username-section[data-v-ed7cee54]{display:flex;align-items:center;justify-content:center;height:28px}.name-edit-input[data-v-ed7cee54]{background:#111;border:1px solid #8b5cf6;color:#fff;font-size:14px;width:120px;text-align:center;padding:4px 8px;border-radius:6px;outline:none}.username-display[data-v-ed7cee54]{position:relative;cursor:pointer}.uname-text[data-v-ed7cee54]{font-size:15px;color:#fff;font-weight:600}.edit-hint-line[data-v-ed7cee54]{position:absolute;bottom:-2px;left:0;width:100%;height:1px;border-bottom:1px dashed #666;opacity:0;transition:opacity .2s}.username-display:hover .edit-hint-line[data-v-ed7cee54]{opacity:1}.animate-spin[data-v-ed7cee54]{animation:spin-ed7cee54 1s linear infinite}@keyframes spin-ed7cee54{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-footer[data-v-ed7cee54]{display:flex;flex-direction:column;gap:4px}.assets-section[data-v-ed7cee54]{background:linear-gradient(145deg,#1e1e1e99,#0f0f0fcc);border:1px solid rgba(139,92,246,.15);box-shadow:inset 0 0 20px #8b5cf605;border-radius:16px;padding:16px}.asset-board[data-v-ed7cee54]{background:#00000040;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:16px;margin-bottom:12px;display:flex;flex-direction:column}.board-primary[data-v-ed7cee54]{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:14px}.board-primary .board-label[data-v-ed7cee54]{font-size:11px;color:#888;letter-spacing:1px}.board-primary .board-value[data-v-ed7cee54]{font-size:28px;font-weight:800;font-family:monospace}.text-gold[data-v-ed7cee54]{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;filter:drop-shadow(0 4px 12px rgba(251,191,36,.25))}.board-divider[data-v-ed7cee54]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin-bottom:14px;width:100%}.board-secondary[data-v-ed7cee54]{display:flex;flex-direction:column;gap:10px;padding:0 8px}.board-row[data-v-ed7cee54]{display:flex;justify-content:space-between;align-items:center}.board-row .row-label[data-v-ed7cee54]{font-size:12px;color:#666}.board-row .row-value[data-v-ed7cee54]{font-size:13px;color:#aaa;font-family:monospace;font-weight:500}.asset-empty[data-v-ed7cee54]{font-size:11px;color:#555;text-align:center;padding:8px 0 4px}.mini-resource-list[data-v-ed7cee54]{display:flex;flex-direction:column;gap:6px}.mini-resource-item[data-v-ed7cee54]{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.03);border-radius:6px;padding:6px 10px;font-size:11px;color:#777}.mini-res-left[data-v-ed7cee54]{min-width:55px}.mini-res-right[data-v-ed7cee54]{flex:1;justify-content:center}.mini-res-left[data-v-ed7cee54],.mini-res-right[data-v-ed7cee54]{display:flex;align-items:center;gap:4px;white-space:nowrap}.mini-resource-item .val[data-v-ed7cee54]{color:#ccc;font-family:monospace;font-size:12px}.footer-action-row[data-v-ed7cee54]{display:flex;align-items:center;gap:8px;width:100%}.flex-1[data-v-ed7cee54]{flex:1}.log-history-btn[data-v-ed7cee54]{background:transparent;border:none;color:#666;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.log-history-btn[data-v-ed7cee54]:hover{background:#222;color:#8b5cf6}.modal-backdrop[data-v-ed7cee54]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;display:flex;align-items:center;justify-content:center}.logs-card[data-v-ed7cee54]{background:#1f1f1f;border:1px solid rgba(139,92,246,.2);border-radius:16px;width:420px;padding:20px;box-shadow:0 12px 36px #0009}.logs-card-header[data-v-ed7cee54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.logs-card-header h3[data-v-ed7cee54]{color:#fff;font-size:15px;margin:0;font-weight:600}.close-modal-btn[data-v-ed7cee54]{background:transparent;border:none;color:#666;font-size:22px;cursor:pointer;line-height:1}.close-modal-btn[data-v-ed7cee54]:hover{color:#fff}.logs-empty[data-v-ed7cee54]{padding:40px 0;text-align:center;color:#555;font-size:13px}.logs-table[data-v-ed7cee54]{width:100%;border-collapse:collapse;font-size:12px}.logs-table th[data-v-ed7cee54]{color:#666;text-align:left;padding:8px;border-bottom:1px solid #2a2a2a;font-weight:500}.logs-table td[data-v-ed7cee54]{padding:10px 8px;color:#aaa;border-bottom:1px solid #252525}.font-mono[data-v-ed7cee54]{font-family:monospace;font-size:12px}.text-highlight[data-v-ed7cee54]{color:#ccc}.current-row td[data-v-ed7cee54]{background:#8b5cf60a;color:#fff}.live-dot[data-v-ed7cee54]{display:inline-block;width:5px;height:5px;background:#10b981;border-radius:50%;margin-left:6px;vertical-align:middle;box-shadow:0 0 8px #10b981}.skeleton-block[data-v-ed7cee54]{height:16px;background:#2a2a2a;border-radius:4px;animation:skeleton-pulse-ed7cee54 1.5s ease-in-out infinite}.w-3-4[data-v-ed7cee54]{width:75%}.w-1-2[data-v-ed7cee54]{width:50%}@keyframes skeleton-pulse-ed7cee54{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.viewer-overlay[data-v-65f5bcad]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:999999;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;contain:strict;backface-visibility:hidden}.viewer-toolbar[data-v-65f5bcad]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:16px;z-index:1000}.tools[data-v-65f5bcad]{background:#282828d9;border-radius:8px;padding:4px 8px;display:flex;align-items:center;gap:8px}.divider[data-v-65f5bcad]{width:1px;height:16px;background:#fff3;margin:0 4px}.icon-btn[data-v-65f5bcad]{background:transparent;border:none;color:#eee;padding:8px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s}.icon-btn[data-v-65f5bcad]:hover{background:#fff3}.icon-btn.is-active[data-v-65f5bcad]{cursor:default;background:transparent}.scale-text[data-v-65f5bcad]{font-size:14px;color:#ccc;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.close-btn[data-v-65f5bcad]{background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-65f5bcad]:hover{background:#ff4d4f;transform:rotate(90deg)}.image-wrapper[data-v-65f5bcad]{position:relative;display:flex;align-items:center;justify-content:center;cursor:grab;will-change:transform;backface-visibility:hidden}.image-wrapper[data-v-65f5bcad]:active{cursor:grabbing}.viewer-img[data-v-65f5bcad]{max-width:90vw;max-height:90vh;box-shadow:0 0 50px #000c;pointer-events:auto;display:block}.thumbnail-blur[data-v-65f5bcad]{filter:blur(10px);transform:scale(1.01);opacity:.8;position:absolute;pointer-events:none;will-change:opacity,transform}.original[data-v-65f5bcad]{opacity:0;transition:opacity .3s ease;position:relative;z-index:2}.original.is-visible[data-v-65f5bcad]{opacity:1}.loading-spinner[data-v-65f5bcad]{position:absolute}.spin[data-v-65f5bcad]{animation:spin-65f5bcad 1s linear infinite}.fade-enter-active[data-v-65f5bcad],.fade-leave-active[data-v-65f5bcad]{transition:opacity .3s ease}.fade-enter-from[data-v-65f5bcad],.fade-leave-to[data-v-65f5bcad]{opacity:0}.progress-ring-wrapper[data-v-65f5bcad]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.progress-ring[data-v-65f5bcad]{position:absolute;transform:rotate(-90deg)}.ring-bg[data-v-65f5bcad]{fill:transparent;stroke:#ffffff26;stroke-width:2.5}.ring-progress[data-v-65f5bcad]{fill:transparent;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:62.83;transition:stroke-dashoffset .1s linear}.progress-text[data-v-65f5bcad]{position:absolute;font-size:8px;font-weight:700;color:#fff;line-height:1;font-variant-numeric:tabular-nums}@keyframes spin-65f5bcad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-block[data-v-3fcf604e]{background:#2a2a2a;border-radius:4px;animation:skeleton-pulse-3fcf604e 1.5s ease-in-out infinite}.w-full[data-v-3fcf604e]{width:100%;height:14px}.w-3-4[data-v-3fcf604e]{width:75%;height:14px}.w-1-2[data-v-3fcf604e]{width:50%;height:14px}.mb-1[data-v-3fcf604e]{margin-bottom:4px}.mb-3[data-v-3fcf604e]{margin-bottom:12px}@keyframes skeleton-pulse-3fcf604e{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.modal-overlay[data-v-3fcf604e]{position:fixed;inset:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}.modal-container[data-v-3fcf604e]{width:90%;max-width:580px;background:#1a1a1a;border:1px solid #333;border-radius:16px;box-shadow:0 30px 70px #000000e6;display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;contain:paint}.modal-header[data-v-3fcf604e]{padding:18px 24px;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;background:#1c1c1c}.header-title h3[data-v-3fcf604e]{margin:0;font-size:16px;color:#fff;font-weight:600;letter-spacing:.5px}.close-btn[data-v-3fcf604e]{background:transparent;border:none;color:#666;cursor:pointer;display:flex;padding:4px;border-radius:6px}.close-btn[data-v-3fcf604e]:hover{color:#fff;background:#ffffff0d}.modal-body[data-v-3fcf604e]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.data-card[data-v-3fcf604e]{background:#161616;border:1px solid #2a2a2a;border-radius:12px;padding:20px;display:flex;flex-direction:column}.card-title[data-v-3fcf604e]{font-size:13px;color:#666;margin-bottom:16px;font-weight:500}.card-scroll-view[data-v-3fcf604e]{max-height:200px;overflow-y:auto;padding-right:10px;transform:translateZ(0);backface-visibility:hidden;contain:paint}.output-card .card-scroll-view[data-v-3fcf604e]{max-height:200px}.output-card .error-feedback+.card-scroll-view[data-v-3fcf604e],.output-card .card-scroll-view[data-v-3fcf604e]:has(.error-feedback){max-height:200px}.custom-scrollbar[data-v-3fcf604e]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-3fcf604e]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-3fcf604e]::-webkit-scrollbar-thumb{background:#333;border-radius:2.5px}.custom-scrollbar[data-v-3fcf604e]::-webkit-scrollbar-thumb:hover{background:#444}.cost-grid[data-v-3fcf604e]{display:flex;flex-direction:column;gap:12px}.cost-item[data-v-3fcf604e]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cost-label[data-v-3fcf604e]{color:#888}.cost-value[data-v-3fcf604e]{color:#ccc;font-weight:500;font-family:Consolas,monospace;font-size:14px}.cost-value small[data-v-3fcf604e]{color:#555;font-size:11px;margin-left:4px}.total-item[data-v-3fcf604e]{margin-top:8px;padding-top:12px;border-top:1px solid #2a2a2a}.highlight-gold[data-v-3fcf604e]{color:#fbbf24;font-size:17px;text-shadow:0 0 10px rgba(251,191,36,.3)}.advanced-params-row[data-v-3fcf604e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.08)}.param-tag[data-v-3fcf604e]{display:inline-flex;align-items:center;gap:4px;background:#1a1a1a;border:1px solid #333;padding:4px 8px;border-radius:6px;font-size:11px;color:#999;font-family:Consolas,monospace}.param-key[data-v-3fcf604e]{opacity:.6}.media-grid[data-v-3fcf604e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.media-thumb[data-v-3fcf604e]{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #333;cursor:pointer;transition:all .2s}.media-thumb[data-v-3fcf604e]:hover{border-color:#8b5cf6}.media-wrapper[data-v-3fcf604e]{position:relative;display:inline-block}.play-icon-overlay[data-v-3fcf604e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0006;border-radius:50%;padding:6px;display:flex;align-items:center;justify-content:center;pointer-events:none;will-change:transform;opacity:.6}.text-content[data-v-3fcf604e]{font-size:13px;color:#ccc;line-height:1.6;white-space:pre-wrap;word-break:break-all}.prompt-text[data-v-3fcf604e],.text-glow[data-v-3fcf604e]{color:#aaa}.error-feedback[data-v-3fcf604e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:#ef44440d;border:1px dashed rgba(239,68,68,.2);border-radius:12px;text-align:center}.error-text[data-v-3fcf604e]{font-size:15px;font-weight:600;color:#fca5a5;margin-bottom:6px}.error-desc[data-v-3fcf604e]{font-size:12px;color:#888;line-height:1.4}.lg-grid[data-v-3fcf604e]{gap:12px}.lg-thumb[data-v-3fcf604e]{width:120px;height:120px;border-radius:12px;border-width:2px}.text-red-soft[data-v-3fcf604e]{color:#f87171}.text-green[data-v-3fcf604e]{color:#10b981}.text-xs[data-v-3fcf604e]{font-size:11px}.font-bold[data-v-3fcf604e]{font-weight:600}.mt-1[data-v-3fcf604e]{margin-top:4px}.mb-2[data-v-3fcf604e]{margin-bottom:8px}.opacity-80[data-v-3fcf604e]{opacity:.8}.modal-pop-enter-active[data-v-3fcf604e],.modal-pop-leave-active[data-v-3fcf604e]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-enter-from[data-v-3fcf604e],.modal-pop-leave-to[data-v-3fcf604e]{opacity:0;transform:scale(.95) translateZ(0)}.cancel-feedback[data-v-3fcf604e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:#9ca3af0d;border:1px dashed rgba(156,163,175,.2);border-radius:12px;text-align:center}.cancel-text[data-v-3fcf604e]{font-size:15px;font-weight:600;color:#9ca3af;margin-bottom:6px}.cancel-desc[data-v-3fcf604e]{font-size:12px;color:#888;line-height:1.4}.output-card .cancel-feedback+.card-scroll-view[data-v-3fcf604e],.output-card .card-scroll-view[data-v-3fcf604e]:has(.cancel-feedback){max-height:200px}.processing-feedback[data-v-3fcf604e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:#fbbf240d;border:1px dashed rgba(251,191,36,.2);border-radius:12px;text-align:center}.processing-text[data-v-3fcf604e]{font-size:15px;font-weight:600;color:#fbbf24;margin-bottom:6px}.processing-desc[data-v-3fcf604e]{font-size:12px;color:#888;line-height:1.4}.animate-spin[data-v-3fcf604e]{animation:spin-3fcf604e 1.5s linear infinite}@keyframes spin-3fcf604e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.output-card .processing-feedback+.card-scroll-view[data-v-3fcf604e],.output-card .card-scroll-view[data-v-3fcf604e]:has(.processing-feedback){max-height:200px}.pending-feedback[data-v-3fcf604e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:#3b82f60d;border:1px dashed rgba(59,130,246,.2);border-radius:12px;text-align:center}.pending-text[data-v-3fcf604e]{font-size:15px;font-weight:600;color:#3b82f6;margin-bottom:6px}.pending-desc[data-v-3fcf604e]{font-size:12px;color:#888;line-height:1.4}.output-card .pending-feedback+.card-scroll-view[data-v-3fcf604e],.output-card .card-scroll-view[data-v-3fcf604e]:has(.pending-feedback){max-height:200px}.text-cyan[data-v-3fcf604e]{color:#06b6d4}.highlight-code[data-v-3fcf604e]{font-family:Consolas,monospace;background:#ffffff0d;padding:0 4px;border-radius:4px;color:#a5f3fc}.refund-feedback[data-v-3fcf604e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:#06b6d40d;border:1px dashed rgba(6,182,212,.2);border-radius:12px;text-align:center}.refund-text[data-v-3fcf604e]{font-size:15px;font-weight:600;color:#22d3ee;margin-bottom:6px}.refund-desc[data-v-3fcf604e]{font-size:12px;color:#888;line-height:1.4}.output-card .refund-feedback+.card-scroll-view[data-v-3fcf604e],.output-card .card-scroll-view[data-v-3fcf604e]:has(.refund-feedback){max-height:200px}.audio-input-list[data-v-3fcf604e]{width:100%;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.audio-input-item[data-v-3fcf604e]{width:100%;display:flex;justify-content:flex-start}.custom-mini-audio[data-v-3fcf604e]{width:100%;max-width:260px;height:32px;outline:none;border-radius:6px;background:#1a1a1a}.list-wrapper[data-v-4790dba2]{display:flex;flex-direction:column;height:100%;min-height:0}.table-outer-border[data-v-4790dba2]{flex:1;display:flex;flex-direction:column;border:1px solid #333;border-radius:12px;overflow:hidden;background:#141414;min-height:0}.scroll-container[data-v-4790dba2]{flex:1;height:0;overflow-y:auto;position:relative;overscroll-behavior:none}.sticky-header[data-v-4790dba2]{position:sticky;top:0;z-index:10;background-color:#1a1a1a;box-shadow:0 1px #333}.data-table[data-v-4790dba2]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.data-table th[data-v-4790dba2]{text-align:left;color:#666;padding:16px;font-weight:500;box-sizing:border-box}.data-table td[data-v-4790dba2]{padding:16px;color:#ccc;border-bottom:1px solid #1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr:hover td[data-v-4790dba2]{background:#1f1f1f}.data-table tbody tr:last-child td[data-v-4790dba2]{border-bottom:none}.data-table th[data-v-4790dba2]:first-child,.data-table td[data-v-4790dba2]:first-child{padding-left:24px}.data-table th[data-v-4790dba2]:last-child,.data-table td[data-v-4790dba2]:last-child{padding-right:32px}.skeleton-block[data-v-4790dba2]{height:14px;background:#2a2a2a;border-radius:4px;animation:skeleton-pulse-4790dba2 1.5s ease-in-out infinite}.w-full[data-v-4790dba2]{width:100%}.w-3-4[data-v-4790dba2]{width:75%}.w-1-2[data-v-4790dba2]{width:50%}@keyframes skeleton-pulse-4790dba2{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.text-green[data-v-4790dba2]{color:#10b981}.text-red-soft[data-v-4790dba2]{color:#f87171}.text-yellow[data-v-4790dba2]{color:#fbbf24}.text-blue[data-v-4790dba2]{color:#60a5fa}.text-white[data-v-4790dba2]{color:#fff}.text-gray[data-v-4790dba2]{color:#666}.text-center[data-v-4790dba2]{text-align:center}.text-left[data-v-4790dba2]{text-align:left}.text-truncate[data-v-4790dba2]{display:block;overflow:hidden;text-overflow:ellipsis}.clickable-text[data-v-4790dba2]{color:#fff;border-bottom:1px solid #666;padding-bottom:1px;cursor:pointer;transition:color .2s}.clickable-text[data-v-4790dba2]:hover{color:#a855f7;border-color:#a855f7}.amount-row[data-v-4790dba2]{font-weight:600;display:flex;align-items:baseline;gap:4px}.status-cell[data-v-4790dba2]{display:flex;align-items:center;gap:4px}.animate-spin[data-v-4790dba2]{animation:spin-4790dba2 1s linear infinite}.inline-icon[data-v-4790dba2]{display:inline-block;vertical-align:middle;margin-right:6px}.text-12[data-v-4790dba2]{font-size:12px}.py-4[data-v-4790dba2]{padding-top:1rem;padding-bottom:1rem}.custom-scrollbar[data-v-4790dba2]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-4790dba2]::-webkit-scrollbar{display:none;width:0;height:0}@keyframes spin-4790dba2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-cyan[data-v-4790dba2]{color:#06b6d4}.row-empty td[data-v-4790dba2]{background:transparent!important;pointer-events:none}.empty-td[data-v-4790dba2]{padding:56px 0!important;text-align:center;border-bottom:none!important}.empty-state-container[data-v-4790dba2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none}.empty-icon[data-v-4790dba2]{color:#333;margin-bottom:2px;transition:color .2s}.data-table tbody tr:hover .empty-icon[data-v-4790dba2]{color:#444}.empty-title[data-v-4790dba2]{color:#ccc;font-size:14px;font-weight:500;letter-spacing:.5px}.empty-subtitle[data-v-4790dba2]{color:#555;font-size:12px;line-height:1.6}.list-wrapper[data-v-d2c040a4]{display:flex;flex-direction:column;height:100%;min-height:0}.table-outer-border[data-v-d2c040a4]{flex:1;display:flex;flex-direction:column;border:1px solid #333;border-radius:12px;overflow:hidden;background:#141414;min-height:0}.scroll-container[data-v-d2c040a4]{flex:1;height:0;overflow-y:auto;position:relative;overscroll-behavior:none}.sticky-header[data-v-d2c040a4]{position:sticky;top:0;z-index:10;background-color:#1a1a1a;box-shadow:0 1px #333}.data-table[data-v-d2c040a4]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.data-table th[data-v-d2c040a4]{text-align:left;color:#666;padding:16px;font-weight:500;box-sizing:border-box}.data-table td[data-v-d2c040a4]{padding:16px;color:#ccc;border-bottom:1px solid #1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr:hover td[data-v-d2c040a4]{background:#1f1f1f}.data-table tbody tr:last-child td[data-v-d2c040a4]{border-bottom:none}.data-table th[data-v-d2c040a4]:first-child,.data-table td[data-v-d2c040a4]:first-child{padding-left:24px}.data-table th[data-v-d2c040a4]:last-child,.data-table td[data-v-d2c040a4]:last-child{padding-right:32px}.skeleton-block[data-v-d2c040a4]{height:14px;background:#2a2a2a;border-radius:4px;animation:skeleton-pulse-d2c040a4 1.5s ease-in-out infinite}.w-full[data-v-d2c040a4]{width:100%}.w-3-4[data-v-d2c040a4]{width:75%}.w-1-2[data-v-d2c040a4]{width:50%}@keyframes skeleton-pulse-d2c040a4{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.text-green[data-v-d2c040a4]{color:#10b981}.text-red-soft[data-v-d2c040a4]{color:#f87171}.text-gray[data-v-d2c040a4]{color:#666}.text-center[data-v-d2c040a4]{text-align:center}.text-left[data-v-d2c040a4]{text-align:left}.font-bold[data-v-d2c040a4]{font-weight:600}.text-truncate[data-v-d2c040a4]{display:block;overflow:hidden;text-overflow:ellipsis}.animate-spin[data-v-d2c040a4]{animation:spin-d2c040a4 1s linear infinite}.inline-icon[data-v-d2c040a4]{display:inline-block;vertical-align:middle;margin-right:6px}.text-12[data-v-d2c040a4]{font-size:12px}.py-4[data-v-d2c040a4]{padding-top:1rem;padding-bottom:1rem}.custom-scrollbar[data-v-d2c040a4]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-d2c040a4]::-webkit-scrollbar{display:none;width:0;height:0}@keyframes spin-d2c040a4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-cell[data-v-d2c040a4]{display:flex;align-items:center;gap:4px}.row-empty td[data-v-d2c040a4]{background:transparent!important;pointer-events:none}.empty-td[data-v-d2c040a4]{padding:56px 0!important;text-align:center;border-bottom:none!important}.empty-state-container[data-v-d2c040a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none}.empty-icon[data-v-d2c040a4]{color:#333;margin-bottom:2px;transition:color .2s}.data-table tbody tr:hover .empty-icon[data-v-d2c040a4]{color:#444}.empty-title[data-v-d2c040a4]{color:#ccc;font-size:14px;font-weight:500;letter-spacing:.5px}.empty-subtitle[data-v-d2c040a4]{color:#555;font-size:12px;line-height:1.6}.list-wrapper[data-v-14e031a8]{display:flex;flex-direction:column;height:100%;min-height:0}.table-outer-border[data-v-14e031a8]{flex:1;display:flex;flex-direction:column;border:1px solid #333;border-radius:12px;overflow:hidden;background:#141414;min-height:0}.scroll-container[data-v-14e031a8]{flex:1;height:0;overflow-y:auto;position:relative;overscroll-behavior:none}.sticky-header[data-v-14e031a8]{position:sticky;top:0;z-index:10;background-color:#1a1a1a;box-shadow:0 1px #333}.data-table[data-v-14e031a8]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.data-table th[data-v-14e031a8]{text-align:left;color:#666;padding:16px;font-weight:500;box-sizing:border-box}.data-table td[data-v-14e031a8]{padding:16px;color:#ccc;border-bottom:1px solid #1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr:hover td[data-v-14e031a8]{background:#1f1f1f}.data-table tbody tr:last-child td[data-v-14e031a8]{border-bottom:none}.data-table th[data-v-14e031a8]:first-child,.data-table td[data-v-14e031a8]:first-child{padding-left:24px}.data-table th[data-v-14e031a8]:last-child,.data-table td[data-v-14e031a8]:last-child{padding-right:32px}.skeleton-block[data-v-14e031a8]{height:14px;background:#2a2a2a;border-radius:4px;animation:skeleton-pulse-14e031a8 1.5s ease-in-out infinite}.w-full[data-v-14e031a8]{width:100%}.w-3-4[data-v-14e031a8]{width:75%}.w-1-2[data-v-14e031a8]{width:50%}@keyframes skeleton-pulse-14e031a8{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.text-green[data-v-14e031a8]{color:#10b981}.text-yellow[data-v-14e031a8]{color:#fbbf24}.text-gray[data-v-14e031a8]{color:#666}.text-white[data-v-14e031a8]{color:#fff}.text-center[data-v-14e031a8]{text-align:center}.text-left[data-v-14e031a8]{text-align:left}.font-bold[data-v-14e031a8]{font-weight:600}.text-truncate[data-v-14e031a8]{display:block;overflow:hidden;text-overflow:ellipsis}.amount-row[data-v-14e031a8]{font-weight:600;display:flex;align-items:baseline;gap:4px}.status-cell[data-v-14e031a8]{display:flex;align-items:center;gap:4px}.animate-spin[data-v-14e031a8]{animation:spin-14e031a8 1s linear infinite}.inline-icon[data-v-14e031a8]{display:inline-block;vertical-align:middle;margin-right:6px}.text-12[data-v-14e031a8]{font-size:12px}.py-4[data-v-14e031a8]{padding-top:1rem;padding-bottom:1rem}.clickable-text[data-v-14e031a8]{color:#fff;border-bottom:1px solid #666;padding-bottom:1px;cursor:pointer;transition:all .2s}.clickable-text[data-v-14e031a8]:hover{color:#a855f7;border-color:#a855f7}.custom-scrollbar[data-v-14e031a8]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-14e031a8]::-webkit-scrollbar{display:none;width:0;height:0}@keyframes spin-14e031a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.row-empty td[data-v-14e031a8]{background:transparent!important;pointer-events:none}.empty-td[data-v-14e031a8]{padding:56px 0!important;text-align:center;border-bottom:none!important}.empty-state-container[data-v-14e031a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none}.empty-icon[data-v-14e031a8]{color:#333;margin-bottom:2px;transition:color .2s}.data-table tbody tr:hover .empty-icon[data-v-14e031a8]{color:#444}.empty-title[data-v-14e031a8]{color:#ccc;font-size:14px;font-weight:500;letter-spacing:.5px}.empty-subtitle[data-v-14e031a8]{color:#555;font-size:12px;line-height:1.6}.watermark-settings-panel[data-v-5094ba03]{max-width:800px;padding:32px 40px;background:#18181b;border-radius:16px;border:1px solid #27272a;color:#e4e4e7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transform:translateZ(0)}.panel-title[data-v-5094ba03]{font-size:20px;font-weight:600;color:#fff;margin-bottom:24px;letter-spacing:.5px}.rules-content[data-v-5094ba03]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.rules-content p[data-v-5094ba03]{margin:0;font-size:14px;color:#a1a1aa}.link-text[data-v-5094ba03]{color:#3b82f6;text-decoration:none;transition:color .2s}.link-text[data-v-5094ba03]:hover{color:#60a5fa;text-decoration:underline}.setting-action-row[data-v-5094ba03]{display:flex;align-items:center;margin-bottom:24px}.switch-wrapper[data-v-5094ba03]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-switch[data-v-5094ba03]{position:relative;width:44px;height:24px;background:#3f3f46;border-radius:12px;transition:background-color .3s ease}.custom-switch.is-active[data-v-5094ba03]{background:#2563eb}.switch-knob[data-v-5094ba03]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;will-change:transform;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.custom-switch.is-active .switch-knob[data-v-5094ba03]{background:#18181b;transform:translate(20px)}.switch-label[data-v-5094ba03]{font-size:16px;font-weight:500;color:#e4e4e7}.footer-hint[data-v-5094ba03]{font-size:13px;color:#52525b;line-height:1.5;margin-bottom:32px;padding-top:24px;border-top:1px solid #27272a}.action-footer[data-v-5094ba03]{display:flex;justify-content:flex-end}.save-btn[data-v-5094ba03]{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;will-change:transform,background-color;transition:all .2s ease}.save-btn[data-v-5094ba03]:hover:not(:disabled){background:#2563eb;transform:scale(1.02)}.save-btn[data-v-5094ba03]:active:not(:disabled){transform:scale(.98)}.save-btn[data-v-5094ba03]:disabled{background:#3f3f46;color:#a1a1aa;cursor:not-allowed}.spin-icon[data-v-5094ba03]{animation:spin-5094ba03 1s linear infinite}@keyframes spin-5094ba03{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-wrapper[data-v-3b0d0842]{display:flex;flex-direction:column;height:100%;gap:16px;min-height:0}.action-bar-absolute[data-v-3b0d0842]{position:absolute;top:17px;right:80px;display:flex;align-items:center;gap:20px;z-index:20}.stats[data-v-3b0d0842]{color:#888;font-size:14px}.text-gold[data-v-3b0d0842]{color:#fbbf24}.font-bold[data-v-3b0d0842]{font-weight:600}.text-white[data-v-3b0d0842]{color:#fff}.text-gray[data-v-3b0d0842]{color:#666}.text-green[data-v-3b0d0842]{color:#10b981}.text-yellow[data-v-3b0d0842]{color:#f59e0b}.text-red-soft[data-v-3b0d0842]{color:#f87171}.view-invoice-link[data-v-3b0d0842]{display:inline-flex;align-items:center;gap:4px;color:#a855f7;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:all .2s;cursor:pointer}.view-invoice-link[data-v-3b0d0842]:hover{color:#c084fc;border-color:#c084fc}.btn-primary[data-v-3b0d0842]{display:flex;align-items:center;gap:6px;background:#8b5cf6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-primary[data-v-3b0d0842]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-3b0d0842]:disabled{background:#4c4c4c;color:#888;cursor:not-allowed}.btn-cancel[data-v-3b0d0842]{background:#333;color:#ccc;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-cancel[data-v-3b0d0842]:hover{background:#444}.table-outer-border[data-v-3b0d0842]{flex:1;display:flex;flex-direction:column;border:1px solid #333;border-radius:12px;overflow:hidden;background:#141414;min-height:0}.scroll-container[data-v-3b0d0842]{flex:1;overflow-y:auto}.data-table[data-v-3b0d0842]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.data-table th[data-v-3b0d0842],.data-table td[data-v-3b0d0842]{padding:16px;border-bottom:1px solid #1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-disabled td[data-v-3b0d0842]{opacity:.6;background:#181818}.data-table tbody tr:hover td[data-v-3b0d0842]{background:#1f1f1f}.sticky-header[data-v-3b0d0842]{position:sticky;top:0;background-color:#1a1a1a;z-index:10;box-shadow:0 1px #333;color:#666}.custom-checkbox[data-v-3b0d0842]{width:16px;height:16px;cursor:pointer;accent-color:#8b5cf6}.custom-checkbox[data-v-3b0d0842]:disabled{cursor:not-allowed;opacity:.2;filter:grayscale(100%)}.modal-overlay[data-v-3b0d0842]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-3b0d0842]{background:#1e1e1e;border:1px solid #333;border-radius:12px;width:440px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px #00000080}.confirm-info-list[data-v-3b0d0842]{display:flex;flex-direction:column;gap:12px;background:#111;padding:16px;border-radius:8px;border:1px solid #2a2a2a}.info-row[data-v-3b0d0842]{display:flex;align-items:flex-start;font-size:13px}.info-row .lbl[data-v-3b0d0842]{color:#888;width:80px;flex-shrink:0}.info-row .val[data-v-3b0d0842]{color:#ddd;flex:1;word-break:break-all}.total-row[data-v-3b0d0842]{margin-top:8px;padding-top:12px;border-top:1px dashed #333;align-items:center}.notice-box[data-v-3b0d0842]{display:flex;align-items:flex-start;gap:8px;background:#f59e0b1a;padding:12px;border-radius:6px;border:1px solid rgba(245,158,11,.2)}.notice-text[data-v-3b0d0842]{color:#ccc;font-size:12px;line-height:1.5}.notice-text span[data-v-3b0d0842]{color:#f59e0b;font-weight:600}.modal-title[data-v-3b0d0842]{color:#fff;font-size:16px;margin:0 0 8px;font-weight:500}.form-group[data-v-3b0d0842]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-3b0d0842]{color:#aaa;font-size:13px}.form-input[data-v-3b0d0842]{background:#111;border:1px solid #333;color:#fff;padding:10px;border-radius:6px;outline:none;font-size:13px}.form-input[data-v-3b0d0842]:focus{border-color:#8b5cf6}.radio-group[data-v-3b0d0842]{display:flex;gap:24px;padding:4px 0}.radio-label[data-v-3b0d0842]{color:#ccc;font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer}.radio-label input[type=radio][data-v-3b0d0842]{accent-color:#8b5cf6;cursor:pointer}.modal-actions[data-v-3b0d0842]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.skeleton-block[data-v-3b0d0842]{height:14px;background:#2a2a2a;border-radius:4px;animation:pulse-3b0d0842 1.5s infinite}.w-full[data-v-3b0d0842]{width:100%}.w-3-4[data-v-3b0d0842]{width:75%}.w-1-2[data-v-3b0d0842]{width:50%}.animate-spin[data-v-3b0d0842]{animation:spin-3b0d0842 1s linear infinite}.inline-icon[data-v-3b0d0842]{display:inline-block;vertical-align:middle}@keyframes pulse-3b0d0842{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin-3b0d0842{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar[data-v-3b0d0842]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-3b0d0842]::-webkit-scrollbar{display:none;width:0;height:0}.row-empty td[data-v-3b0d0842]{background:transparent!important;pointer-events:none}.empty-td[data-v-3b0d0842]{padding:56px 0!important;text-align:center;border-bottom:none!important}.empty-state-container[data-v-3b0d0842]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none}.empty-icon[data-v-3b0d0842]{color:#333;margin-bottom:2px;transition:color .2s}.data-table tbody tr:hover .empty-icon[data-v-3b0d0842]{color:#444}.empty-title[data-v-3b0d0842]{color:#ccc;font-size:14px;font-weight:500;letter-spacing:.5px}.empty-subtitle[data-v-3b0d0842]{color:#555;font-size:12px;line-height:1.6}.dashboard-overlay[data-v-1ad1f608]{position:fixed;inset:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;transform:translateZ(0);backface-visibility:hidden}.dashboard-box[data-v-1ad1f608]{width:1100px;height:750px;background:#1e1e1e;border:1px solid #333;border-radius:16px;display:flex;overflow:hidden;box-shadow:0 24px 60px #000c;contain:paint;transform:translateZ(0)}.content-area[data-v-1ad1f608]{flex:1;position:relative;display:flex;flex-direction:column;background:#141414}.content-header[data-v-1ad1f608]{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.close-btn[data-v-1ad1f608]{position:absolute;top:25px;right:30px;color:#666;cursor:pointer;transition:color .2s;display:flex;align-items:center;z-index:10}.close-btn[data-v-1ad1f608]:hover{color:#fff}.content-header h2[data-v-1ad1f608]{margin:0;font-size:18px;font-weight:600;color:#fff}.content-body[data-v-1ad1f608]{flex:1;padding:0 30px 30px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.content-body>div[data-v-1ad1f608]{flex:1;height:100%}.fade-enter-active[data-v-1ad1f608],.fade-leave-active[data-v-1ad1f608]{transition:opacity .2s}.fade-enter-from[data-v-1ad1f608],.fade-leave-to[data-v-1ad1f608]{opacity:0}.scale-in-enter-active[data-v-1ad1f608],.scale-in-leave-active[data-v-1ad1f608]{transition:all .25s cubic-bezier(.16,1,.3,1)}.scale-in-enter-from[data-v-1ad1f608],.scale-in-leave-to[data-v-1ad1f608]{transform:scale(.95);opacity:0}.storage-overlay[data-v-33fcd70b]{position:fixed;inset:0;background:#000000d9;z-index:200000;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;transform:translateZ(0);backface-visibility:hidden}.storage-card[data-v-33fcd70b]{width:800px;height:600px;background:#161616;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 24px 60px #000c;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s ease;contain:paint}.card-header[data-v-33fcd70b]{height:80px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#ffffff05}.header-left[data-v-33fcd70b]{display:flex;align-items:center;gap:12px;min-width:140px}.icon-box[data-v-33fcd70b]{width:40px;height:40px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ccc;border:none}.storage-info[data-v-33fcd70b]{display:flex;flex-direction:column}.storage-title[data-v-33fcd70b]{font-size:12px;color:#888}.storage-value[data-v-33fcd70b]{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.storage-total[data-v-33fcd70b]{color:#555;font-size:12px}.main-tabs[data-v-33fcd70b]{display:flex;background:transparent;gap:8px;margin-left:24px}.main-tabs button[data-v-33fcd70b]{background:transparent;border:1px solid transparent;color:#666;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.main-tabs button[data-v-33fcd70b]:hover:not(.active){color:#aaa}.main-tabs button.active[data-v-33fcd70b]{background:#2a2a2a;color:#eee;border:1px solid #3a3a3a}.minimal-filter-group[data-v-33fcd70b]{display:flex;background:#111;border:1px solid #222;border-radius:8px;padding:3px;margin-right:20px}.minimal-filter-group button[data-v-33fcd70b]{background:transparent;border:none;color:#666;padding:4px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.minimal-filter-group button[data-v-33fcd70b]:hover:not(.active){color:#aaa}.minimal-filter-group button.active[data-v-33fcd70b]{background:#2a2a2a;color:#eee;box-shadow:0 1px 2px #00000080}.storage-meter[data-v-33fcd70b]{flex:1;margin:0 40px;display:flex;flex-direction:column;gap:6px}.meter-track[data-v-33fcd70b]{height:8px;background:#0006;border-radius:4px;overflow:hidden;position:relative}.meter-fill[data-v-33fcd70b]{height:100%;border-radius:4px;position:relative;transition:width .5s ease,background .3s}.close-btn[data-v-33fcd70b]{cursor:pointer;color:#555;transition:color .2s}.close-btn[data-v-33fcd70b]:hover{color:#fff}.card-body[data-v-33fcd70b]{flex:1;overflow-y:auto;padding:20px 24px 60px;position:relative;transform:translateZ(0);backface-visibility:hidden;overscroll-behavior:contain;contain:content;will-change:transform,scroll-position}.time-group[data-v-33fcd70b]{margin-bottom:24px}.time-label[data-v-33fcd70b]{font-size:12px;color:#555;margin-bottom:12px;font-weight:600}.grid-container[data-v-33fcd70b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.grid-item[data-v-33fcd70b]{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;cursor:pointer;background-color:transparent}.grid-item img[data-v-33fcd70b]{width:100%;height:100%;object-fit:cover;opacity:1!important;border-radius:8px;transform:translateZ(0);backface-visibility:hidden}.grid-item img[src][data-v-33fcd70b]:not([src^="data:"]){opacity:.8}.grid-item:hover img[src][data-v-33fcd70b]:not([src^="data:"]){opacity:1}.grid-item[data-v-33fcd70b]:hover{border-color:#444}.grid-item.is-selected[data-v-33fcd70b]{border-color:#3b82f6;box-shadow:0 0 15px #3b82f666}.grid-item.is-selected img[src][data-v-33fcd70b]:not([src^="data:"]){opacity:1}.item-overlay[data-v-33fcd70b]{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:6px}.overlay-top[data-v-33fcd70b]{display:flex;justify-content:space-between}.checkbox[data-v-33fcd70b]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.grid-item.is-selected .checkbox[data-v-33fcd70b]{background:#3b82f6;border-color:#3b82f6;color:#fff}.file-size[data-v-33fcd70b]{position:absolute;bottom:3px;right:3px;background:#000000b3;color:#eee;font-size:11px;padding:2px 6px;border-radius:4px;pointer-events:none;z-index:10}.loading-more[data-v-33fcd70b]{text-align:center;padding:16px 0;color:#555;font-size:12px}.project-trash-list[data-v-33fcd70b]{display:flex;flex-direction:column;gap:8px}.project-list-item[data-v-33fcd70b]{display:flex;align-items:center;padding:12px;background:#1a1a1a;border:1px solid #222;border-radius:8px;gap:16px;cursor:pointer;transition:all .2s}.project-list-item[data-v-33fcd70b]:hover{background:#222;border-color:#444}.project-list-item.is-selected[data-v-33fcd70b]{border-color:#3b82f6;background:#3b82f60d}.project-checkbox[data-v-33fcd70b]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s;flex-shrink:0}.project-list-item.is-selected .project-checkbox[data-v-33fcd70b]{background:#3b82f6;border-color:#3b82f6}.proj-thumb[data-v-33fcd70b]{width:48px;height:48px;border-radius:6px;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #2a2a2a;flex-shrink:0}.proj-thumb img[data-v-33fcd70b]{width:100%;height:100%;object-fit:cover;opacity:.5}.proj-info[data-v-33fcd70b]{flex:1;display:flex;flex-direction:column;gap:4px}.proj-name[data-v-33fcd70b]{font-size:14px;color:#eee;font-weight:500}.proj-meta[data-v-33fcd70b]{font-size:11px;color:#666}.empty-state[data-v-33fcd70b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#555;gap:16px}.card-footer[data-v-33fcd70b]{height:56px;background:#1a1a1a;border-top:1px solid #222;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:absolute;bottom:0;left:0;right:0}.trash-footer[data-v-33fcd70b]{background:#1a1a1af2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.selection-info[data-v-33fcd70b]{color:#888;font-size:13px;display:flex;align-items:center;gap:12px}.selection-info b[data-v-33fcd70b]{color:#eee}.action-buttons[data-v-33fcd70b],.action-buttons-left[data-v-33fcd70b]{display:flex;align-items:center;gap:12px}.text-btn[data-v-33fcd70b]{background:transparent;border:none;color:#aaa;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;transition:all .2s}.text-btn[data-v-33fcd70b]:hover{color:#fff;background:#ffffff0d}.cancel-btn[data-v-33fcd70b]{color:#666;padding:2px 6px}.cancel-btn[data-v-33fcd70b]:hover{color:#aaa}.delete-btn[data-v-33fcd70b]{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24;padding:6px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.delete-btn[data-v-33fcd70b]:hover{background:#fbbf24;color:#000}.restore-batch-btn[data-v-33fcd70b]{background:#ffffff1a;border:1px solid #444;color:#eee;padding:6px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.restore-batch-btn[data-v-33fcd70b]:hover{background:#fff;color:#000}.delete-batch-btn[data-v-33fcd70b]{background:transparent;border:1px solid #333;color:#ef4444;padding:6px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .2s}.delete-batch-btn[data-v-33fcd70b]:hover{background:#ef44441a;border-color:#ef4444}.confirm-modal-mask[data-v-33fcd70b]{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-box[data-v-33fcd70b]{width:300px;background:#222;border:1px solid #444;border-radius:12px;padding:24px;text-align:center}.confirm-box h3[data-v-33fcd70b]{color:#fff;margin:0 0 8px;font-size:16px}.confirm-box p[data-v-33fcd70b]{color:#888;font-size:13px;line-height:1.5;margin:0 0 20px}.confirm-actions[data-v-33fcd70b]{display:flex;gap:12px}.confirm-actions button[data-v-33fcd70b]{flex:1;padding:8px 0;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s}.btn-cancel[data-v-33fcd70b]{background:#333;color:#ccc;border:none}.btn-cancel[data-v-33fcd70b]:hover{background:#444;color:#fff}.btn-confirm-soft[data-v-33fcd70b]{background:#fbbf24;color:#000;font-weight:500;border:none}.btn-confirm-soft[data-v-33fcd70b]:hover{background:#f59e0b}.btn-confirm-danger[data-v-33fcd70b]{background:#ef4444;color:#fff;font-weight:500;border:none}.btn-confirm-danger[data-v-33fcd70b]:hover{background:#dc2626}.custom-scrollbar[data-v-33fcd70b]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-33fcd70b]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-33fcd70b]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.fade-enter-active[data-v-33fcd70b],.fade-leave-active[data-v-33fcd70b]{transition:opacity .2s}.fade-enter-from[data-v-33fcd70b],.fade-leave-to[data-v-33fcd70b]{opacity:0}.slide-up-enter-active[data-v-33fcd70b],.slide-up-leave-active[data-v-33fcd70b]{transition:transform .2s ease}.slide-up-enter-from[data-v-33fcd70b],.slide-up-leave-to[data-v-33fcd70b]{transform:translateY(100%)}.meter-glow[data-v-33fcd70b]{position:absolute;right:0;top:0;bottom:0;width:10px;background:#fff;opacity:.5;filter:blur(4px)}.meter-labels[data-v-33fcd70b]{display:flex;justify-content:space-between;color:#444;font-size:10px}.storage-overlay.is-dragging[data-v-33fcd70b]{opacity:0;pointer-events:none}.storage-overlay.is-dragging .storage-card[data-v-33fcd70b]{transform:scale(.95)}.skeleton-block[data-v-33fcd70b]{background:#2a2a2a;animation:skeleton-pulse-33fcd70b 1.5s ease-in-out infinite;transform:translateZ(0);will-change:opacity}@keyframes skeleton-pulse-33fcd70b{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}[data-tooltip][data-v-546e89c4]{position:relative}[data-tooltip][data-v-546e89c4]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:4px 8px;background:#000000e6;color:#fff;font-size:11px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;animation:tooltip-fade-546e89c4 .2s forwards;z-index:200000}@keyframes tooltip-fade-546e89c4{to{opacity:1;transform:translate(-50%) translateY(-2px)}}.app-wrapper[data-v-546e89c4]{width:100vw;height:100vh;overflow:hidden;background:#0a0a0a}.offline-badge[data-v-546e89c4]{font-size:10px;background:#fbbf24;color:#000;padding:1px 4px;border-radius:4px;margin-left:8px;font-weight:700}.save-indicator[data-v-546e89c4]{margin-left:10px;display:flex;align-items:center}.unsynced-dot[data-v-546e89c4]{width:8px;height:8px;background:#fbbf24;border-radius:50%}.spin-icon[data-v-546e89c4]{animation:spin-546e89c4 1s linear infinite}@keyframes spin-546e89c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-layer[data-v-546e89c4]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0a;z-index:200000;display:flex;align-items:center;justify-content:center}.loading-content[data-v-546e89c4]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#8b5cf6;font-size:14px;font-weight:500}.conflict-modal-overlay[data-v-546e89c4]{position:fixed;inset:0;background:#000c;z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.conflict-card[data-v-546e89c4]{background:#222;padding:24px;border-radius:12px;width:400px;border:1px solid #444;box-shadow:0 20px 50px #00000080}.conflict-header[data-v-546e89c4]{display:flex;align-items:center;gap:10px;color:#fbbf24;margin-bottom:12px}.warning-icon[data-v-546e89c4]{color:#fbbf24}.conflict-desc[data-v-546e89c4]{color:#ccc;font-size:14px;margin-bottom:20px;line-height:1.5}.conflict-actions[data-v-546e89c4]{display:flex;flex-direction:column;gap:10px}.conflict-actions button[data-v-546e89c4]{padding:10px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#fff}.primary-btn[data-v-546e89c4]{background:#3b82f6}.primary-btn[data-v-546e89c4]:hover{background:#2563eb}.secondary-btn[data-v-546e89c4]{background:#444}.secondary-btn[data-v-546e89c4]:hover{background:#555}.danger-btn[data-v-546e89c4]{background:transparent;border:1px solid #ef4444;color:#ef4444}.danger-btn[data-v-546e89c4]:hover{background:#ef44441a}.danger-card[data-v-546e89c4]{border-color:#ef4444;background:#1a0a0a}.danger-header[data-v-546e89c4]{color:#ef4444}.danger-btn-fill[data-v-546e89c4]{background:#ef4444}.danger-btn-fill[data-v-546e89c4]:hover{background:#dc2626}[data-v-546e89c4] .vue-flow__selection{background:#8b5cf633!important;border:1px solid #8b5cf6!important;z-index:9999!important}[data-v-546e89c4] .vue-flow__pane{cursor:default}.ai-agent-fab[data-v-546e89c4]{position:fixed;bottom:30px;right:30px;z-index:100005;cursor:pointer;display:flex;align-items:center}.fab-icon-wrapper[data-v-546e89c4]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#a78bfa);box-shadow:0 4px 20px #8b5cf680;display:flex;align-items:center;justify-content:center;color:#fff;animation:pulse-glow-546e89c4 3s infinite ease-in-out;transition:transform .2s}.ai-agent-fab:hover .fab-icon-wrapper[data-v-546e89c4]{transform:scale(1.05) rotate(10deg)}@keyframes pulse-glow-546e89c4{0%{box-shadow:0 0 #8b5cf6b3}70%{box-shadow:0 0 0 10px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.tooltip[data-v-546e89c4]{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}.ai-agent-fab:hover .tooltip[data-v-546e89c4]{opacity:1}.user-info-area[data-v-546e89c4]{display:flex;align-items:center;gap:16px;position:relative;cursor:pointer;padding:4px 0}.user-credits[data-v-546e89c4]{display:flex;align-items:center;gap:4px;font-size:13px;color:#eee;background:#ffffff0d;padding:4px 8px;border-radius:6px}.user-avatar-wrapper[data-v-546e89c4]{position:relative}.user-avatar[data-v-546e89c4]{width:32px;height:32px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:2px solid #1a1a1a;transition:border-color .2s}.user-info-area:hover .user-avatar[data-v-546e89c4]{border-color:#3b82f6}.user-dropdown[data-v-546e89c4]{position:absolute;top:40px;right:0;width:240px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 10px 40px #00000080;z-index:100010;padding:8px;display:flex;flex-direction:column;gap:4px}.dropdown-header[data-v-546e89c4]{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:4px;border-bottom:1px solid #2a2a2a}.header-avatar[data-v-546e89c4]{width:32px;height:32px;border-radius:50%;background:#333;color:#aaa;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.header-name[data-v-546e89c4]{font-size:14px;color:#eee;font-weight:500}.list-item[data-v-546e89c4]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;font-size:13px;color:#ccc;cursor:pointer;transition:all .2s}.list-item[data-v-546e89c4]:hover{background:#2a2a2a;color:#fff}.list-item.danger[data-v-546e89c4]:hover{background:#ef44441a;color:#ef4444}.fade-slide-enter-active[data-v-546e89c4],.fade-slide-leave-active[data-v-546e89c4]{transition:all .2s ease}.fade-slide-enter-from[data-v-546e89c4],.fade-slide-leave-to[data-v-546e89c4]{opacity:0;transform:translateY(-10px)}.left-toolbar[data-v-546e89c4]{position:absolute;top:60px;left:16px;width:44px;display:flex;flex-direction:column;align-items:center;padding:8px 0;border-radius:8px;gap:3px;z-index:100000}.tool-btn[data-v-546e89c4]{width:32px;height:32px;background:transparent;border:none;color:#888;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.tool-btn[data-v-546e89c4]:hover{background:#ffffff1a;color:#fff}.tool-btn.active[data-v-546e89c4]{color:#fff;background:#8b5cf6}.tool-btn[data-v-546e89c4]:disabled,.tool-btn.disabled[data-v-546e89c4]{opacity:.3;cursor:not-allowed;pointer-events:none}.divider-h[data-v-546e89c4]{width:20px;height:1px;background:#444;margin:4px 0}.left-section[data-v-546e89c4]{display:flex;align-items:center;gap:12px}.back-btn[data-v-546e89c4]{background:transparent;border:none;color:#aaa;cursor:pointer;padding:6px;border-radius:6px;display:flex}.back-btn[data-v-546e89c4]:hover{background:#ffffff1a;color:#fff}.project-title[data-v-546e89c4]{color:#fff;font-weight:500;font-size:14px}.app-container[data-v-546e89c4]{width:100%;height:100%;position:relative;background:#0a0a0a;overflow:hidden}.fade-enter-active[data-v-546e89c4],.fade-leave-active[data-v-546e89c4]{transition:opacity .5s ease}.fade-enter-from[data-v-546e89c4],.fade-leave-to[data-v-546e89c4]{opacity:0}.guide-line-layer[data-v-546e89c4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99990}.ui-panel[data-v-546e89c4]{background:#1e1e1ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);z-index:99999}.top-bar[data-v-546e89c4]{position:absolute;top:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);z-index:100000}.logo-area[data-v-546e89c4]{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700}.center-actions[data-v-546e89c4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;z-index:10}.divider[data-v-546e89c4]{width:1px;height:16px;background:#444}.icon-btn.disabled[data-v-546e89c4]{opacity:.3;cursor:not-allowed}.icon-btn[data-v-546e89c4]{background:transparent;border:none;color:#eee;padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-546e89c4]:hover{background:#ffffff1a}.align-toolbar[data-v-546e89c4]{position:absolute;top:60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:100001}.slide-down-enter-active[data-v-546e89c4],.slide-down-leave-active[data-v-546e89c4]{transition:all .3s cubic-bezier(.2,.8,.2,1)}.slide-down-enter-from[data-v-546e89c4],.slide-down-leave-to[data-v-546e89c4]{opacity:0;transform:translate(-50%,-10px)}.float-menu[data-v-546e89c4]{position:fixed;width:240px;border-radius:12px;padding:8px;box-shadow:0 20px 50px #0009}.menu-header[data-v-546e89c4]{font-size:12px;color:#666;padding:4px 8px;margin-bottom:4px}.menu-list[data-v-546e89c4]{display:flex;flex-direction:column;gap:2px}.menu-item[data-v-546e89c4]{display:flex;align-items:center;padding:8px;border-radius:6px;cursor:pointer;transition:background .2s;color:#eee}.menu-item[data-v-546e89c4]:hover{background:#ffffff1a}.icon-box[data-v-546e89c4]{width:32px;height:32px;background:#3a3a3a;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#ccc}.info[data-v-546e89c4]{display:flex;flex-direction:column;justify-content:center}.info .title[data-v-546e89c4]{font-size:14px;font-weight:500;line-height:1.2}.app-container.is-panning-mode[data-v-546e89c4] .vue-flow__node{pointer-events:none!important}.app-container.is-panning-mode[data-v-546e89c4] .vue-flow__pane{cursor:grab!important}.app-container.is-panning-mode[data-v-546e89c4] .vue-flow__pane:active{cursor:grabbing!important}.app-container.is-panning-mode[data-v-546e89c4]{-webkit-user-select:none;user-select:none}.save-status-area[data-v-546e89c4]{display:flex;align-items:center;gap:16px;margin-left:20px;padding-left:20px;border-left:1px solid rgba(255,255,255,.1);height:24px}.status-text[data-v-546e89c4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;transition:color .3s;min-width:100px}.status-text.is-dirty[data-v-546e89c4]{color:#fbbf24}.dirty-dot[data-v-546e89c4]{width:6px;height:6px;background:#fbbf24;border-radius:50%}.saved-icon[data-v-546e89c4]{color:#22c55e}.manual-save-btn[data-v-546e89c4]{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#eee;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.manual-save-btn[data-v-546e89c4]:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6}.manual-save-btn[data-v-546e89c4]:disabled{opacity:.5;cursor:not-allowed;background:transparent}.right-actions[data-v-546e89c4]{display:flex;align-items:center;gap:12px;height:100%}.top-right-capsule[data-v-546e89c4]{position:relative;display:flex;align-items:center;height:32px;padding:0 12px;border-radius:16px;cursor:pointer;transition:all .2s;background:#1e1e1ecc;border:1px solid #333;color:#888;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;box-sizing:border-box}.top-right-capsule[data-v-546e89c4]:hover{background:#323232e6;color:#ccc;border-color:#444;transform:translateY(1px)}.app-stage[data-v-546e89c4]{width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1);transform-origin:center 30%}.app-stage.is-locked[data-v-546e89c4]{filter:blur(12px) brightness(.6) saturate(.8);transform:scale(.96);border-radius:20px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.capsule-progress-bar[data-v-546e89c4]{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ffffff1a}.capsule-progress-fill[data-v-546e89c4]{height:100%;background:linear-gradient(90deg,#3b82f6,#a855f7);opacity:.8}.resource-float-group[data-v-546e89c4]{position:absolute;top:64px;display:flex;align-items:center;gap:12px;z-index:99990;transition:right .4s cubic-bezier(.16,1,.3,1)}
