.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}.toast-wrapper[data-v-1a81405c]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:999999999;pointer-events:none}.toast-container[data-v-1a81405c]{position:relative;width:320px;height:44px}.toast-item[data-v-1a81405c]{position:absolute;bottom:0;left:0;width:320px;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;padding:0 12px 0 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-1a81405c]{position:absolute;left:0;top:0;bottom:0;width:3px}.toast-icon[data-v-1a81405c]{flex-shrink:0}.toast-content[data-v-1a81405c]{margin:0 12px;font-size:13px;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-badge[data-v-1a81405c]{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-1a81405c .2s cubic-bezier(.16,1,.3,1)}@keyframes badge-pop-1a81405c{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.toast-close[data-v-1a81405c]{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}.toast-close[data-v-1a81405c]:hover{background:#ffffff1a;color:#fff}.toast-list-enter-from[data-v-1a81405c]{opacity:0!important;transform:translateY(20px) scale(.9)!important}.toast-list-leave-to[data-v-1a81405c]{opacity:0!important;transform:translate(40px) scale(.9)!important}.toast-list-leave-active[data-v-1a81405c]{transition:all .3s cubic-bezier(.16,1,.3,1)}.sidebar[data-v-a39f953f]{width:180px;flex-shrink:0;background:#181818;border-right:1px solid #2a2a2a;display:flex;flex-direction:column;padding:20px}.sidebar-header[data-v-a39f953f]{margin-bottom:30px}.menu-list[data-v-a39f953f]{flex:1;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-a39f953f]{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-a39f953f]:hover{background:#252525;color:#ccc}.menu-item.active[data-v-a39f953f]{background:#2a2a2a;color:#fff;font-weight:500;border-left:3px solid #8b5cf6}.menu-item.logout[data-v-a39f953f]{color:#ef4444}.menu-item.logout[data-v-a39f953f]:hover{background:#ef44441a}.user-info-card[data-v-a39f953f]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.avatar-editable[data-v-a39f953f]{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-a39f953f]{width:100%;height:100%;object-fit:cover;display:block}.avatar-overlay[data-v-a39f953f]{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-a39f953f]{opacity:1}.username-section[data-v-a39f953f]{display:flex;align-items:center;justify-content:center;height:28px}.name-edit-input[data-v-a39f953f]{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-a39f953f]{position:relative;cursor:pointer}.uname-text[data-v-a39f953f]{font-size:15px;color:#fff;font-weight:600}.edit-hint-line[data-v-a39f953f]{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-a39f953f]{opacity:1}.assets-section[data-v-a39f953f]{background:#111;border:1px solid #222;border-radius:12px;padding:12px}.assets-title[data-v-a39f953f]{font-size:11px;color:#666;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #222}.asset-item[data-v-a39f953f]{display:flex;align-items:center;gap:10px;padding:6px 0}.asset-icon[data-v-a39f953f]{width:24px;height:24px;border-radius:6px;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.asset-info[data-v-a39f953f]{display:flex;flex-direction:column;justify-content:center;flex:1}.asset-label[data-v-a39f953f]{font-size:11px;color:#888;margin-bottom:2px}.asset-value[data-v-a39f953f]{font-size:13px;font-weight:600;font-family:monospace;color:#ccc}.asset-value small[data-v-a39f953f]{font-size:10px;color:#666}.text-gold[data-v-a39f953f]{color:#fbbf24}.animate-spin[data-v-a39f953f]{animation:spin-a39f953f 1s linear infinite}@keyframes spin-a39f953f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-footer[data-v-a39f953f]{display:flex;flex-direction:column;gap:4px}.skeleton-block[data-v-8f24efb5]{background:#2a2a2a;animation:skeleton-pulse-8f24efb5 1.5s ease-in-out infinite}.flex-1[data-v-8f24efb5]{flex:1}.mb-3[data-v-8f24efb5]{margin-bottom:12px}.mb-4[data-v-8f24efb5]{margin-bottom:16px}.mt-4[data-v-8f24efb5]{margin-top:16px}@keyframes skeleton-pulse-8f24efb5{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.redeem-container[data-v-8f24efb5]{display:flex;flex-direction:column;gap:20px;height:100%;padding-bottom:30px;overflow-y:auto;overscroll-behavior:none}.section-card[data-v-8f24efb5]{background:#161616;border:1px solid #2a2a2a;border-radius:12px;padding:24px 30px;display:flex;flex-direction:column;flex-shrink:0}.compact-card[data-v-8f24efb5]{padding:20px 30px}.card-header[data-v-8f24efb5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-title[data-v-8f24efb5]{margin:0;font-size:16px;font-weight:600;color:#eee}.header-subtitle[data-v-8f24efb5]{font-size:12px;color:#666;font-family:monospace}.redeem-input-wrapper[data-v-8f24efb5]{display:flex;gap:12px}.cyber-input[data-v-8f24efb5]{flex:1;background:#111;border:1px solid #333;color:#fff;font-size:14px;padding:12px 16px;border-radius:8px;outline:none;font-family:monospace;transition:all .2s ease}.cyber-input[data-v-8f24efb5]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#1a1a1a}.btn-gradient[data-v-8f24efb5]{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;color:#fff;padding:0 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-gradient[data-v-8f24efb5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666;filter:brightness(1.1)}.btn-gradient[data-v-8f24efb5]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.payment-layout[data-v-8f24efb5]{display:flex;align-items:stretch;gap:30px}.payment-left[data-v-8f24efb5]{flex:1.4;display:flex;flex-direction:column}.amount-grid[data-v-8f24efb5]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px}.amount-box[data-v-8f24efb5]{position:relative;background:#111;border:1px solid #333;border-radius:10px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.amount-box[data-v-8f24efb5]:hover{border-color:#555;background:#1a1a1a}.amount-main[data-v-8f24efb5]{display:flex;align-items:baseline;gap:4px;margin-bottom:2px}.amount-val[data-v-8f24efb5]{font-size:22px;font-weight:400;color:#ccc;transition:color .2s}.amount-label[data-v-8f24efb5]{font-size:11px;color:#666;transition:color .2s}.bonus-text[data-v-8f24efb5]{font-size:12px;color:#fbbf24;font-weight:500;opacity:.8;transition:all .2s}.amount-box.is-active[data-v-8f24efb5]{border-color:#8b5cf6;background:#8b5cf61a;box-shadow:inset 0 0 0 1px #8b5cf6}.amount-box.is-active .amount-val[data-v-8f24efb5]{color:#a78bfa}.amount-box.is-active .amount-label[data-v-8f24efb5]{color:#8b5cf6}.amount-box.is-active .bonus-text[data-v-8f24efb5]{opacity:1;text-shadow:0 0 8px rgba(251,191,36,.3)}.payment-right[data-v-8f24efb5]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.custom-amount-wrapper[data-v-8f24efb5]{display:flex;flex-direction:column;gap:8px}.custom-label[data-v-8f24efb5]{font-size:13px;color:#888}.custom-input-box[data-v-8f24efb5]{display:flex;align-items:center;background:#111;border:1px solid #333;border-radius:8px;padding:0 16px;height:44px;transition:all .2s}.custom-input-box[data-v-8f24efb5]:focus-within,.custom-input-box.is-active[data-v-8f24efb5]{border-color:#8b5cf6;background:#8b5cf60d}.currency-symbol[data-v-8f24efb5]{color:#666;margin-right:8px;transition:color .2s}.custom-input-box.is-active .currency-symbol[data-v-8f24efb5]{color:#fbbf24;fill:#fbbf24}.bare-input[data-v-8f24efb5]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:16px;font-weight:600;font-family:monospace}.bare-input[data-v-8f24efb5]::placeholder{font-weight:400;font-size:13px;color:#444}.section-label[data-v-8f24efb5]{font-size:13px;color:#888;margin-bottom:8px}.method-cards[data-v-8f24efb5]{display:flex;gap:12px}.method-card[data-v-8f24efb5]{flex:1;height:44px;background:#111;border:1px solid #333;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;color:#888;cursor:pointer;transition:all .2s}.method-icon[data-v-8f24efb5]{opacity:.6;transition:opacity .2s}.method-card[data-v-8f24efb5]:hover{background:#1a1a1a;color:#ccc}.alipay-card.is-active[data-v-8f24efb5]{border-color:#3b82f6;background:#3b82f61a;color:#3b82f6}.alipay-card.is-active .method-icon[data-v-8f24efb5]{opacity:1;color:#3b82f6}.btn-massive-pay[data-v-8f24efb5]{width:100%;height:50px;border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-wechat[data-v-8f24efb5]{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 16px #10b98133}.btn-alipay[data-v-8f24efb5]{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 16px #3b82f633}.btn-alipay[data-v-8f24efb5]:hover:not(:disabled){box-shadow:0 6px 20px #3b82f64d;transform:translateY(-2px)}.btn-massive-pay[data-v-8f24efb5]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:grayscale(.6)}.faq-section[data-v-8f24efb5]{margin-top:10px;padding:0 10px}.faq-main-title[data-v-8f24efb5]{font-size:18px;font-weight:600;color:#eee;margin-bottom:16px;text-align:center}.faq-list[data-v-8f24efb5]{display:flex;flex-direction:column}.faq-item[data-v-8f24efb5]{border-bottom:1px solid rgba(255,255,255,.05)}.faq-item[data-v-8f24efb5]:last-child{border-bottom:none}.faq-question[data-v-8f24efb5]{display:flex;align-items:center;padding:16px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.q-icon[data-v-8f24efb5]{width:20px;height:20px;border-radius:4px;background:#ffffff1a;color:#aaa;font-size:12px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-weight:700;flex-shrink:0}.q-text[data-v-8f24efb5]{flex:1;font-size:14px;color:#ccc;font-weight:500;transition:color .2s}.faq-question:hover .q-text[data-v-8f24efb5]{color:#fff}.chevron-icon[data-v-8f24efb5]{color:#666;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item.is-open .chevron-icon[data-v-8f24efb5]{transform:rotate(180deg);color:#8b5cf6}.faq-item.is-open .q-icon[data-v-8f24efb5]{background:#8b5cf6;color:#fff}.faq-item.is-open .q-text[data-v-8f24efb5]{color:#fff}.faq-answer-wrapper[data-v-8f24efb5]{overflow:hidden}.faq-answer[data-v-8f24efb5]{padding:0 0 20px 32px;font-size:13px;color:#888;line-height:1.6;white-space:pre-wrap}.accordion-enter-active[data-v-8f24efb5],.accordion-leave-active[data-v-8f24efb5]{transition:all .3s cubic-bezier(.16,1,.3,1);max-height:150px;opacity:1}.accordion-enter-from[data-v-8f24efb5],.accordion-leave-to[data-v-8f24efb5]{max-height:0;opacity:0;padding-bottom:0}.disclaimer-footer[data-v-8f24efb5]{margin-top:10px;padding:24px 10px 0;border-top:1px dashed rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.footer-title[data-v-8f24efb5]{font-size:13px;font-weight:600;color:#888;margin-bottom:4px}.footer-contact[data-v-8f24efb5],.footer-alert[data-v-8f24efb5]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#666;line-height:1.5}.footer-contact span[data-v-8f24efb5],.footer-alert span[data-v-8f24efb5]{flex:1}.animate-spin[data-v-8f24efb5]{animation:spin-8f24efb5 1s linear infinite}@keyframes spin-8f24efb5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar[data-v-8f24efb5]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-8f24efb5]::-webkit-scrollbar{display:none;width:0;height:0}.watermark-settings-panel[data-v-ef93a6c2]{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-ef93a6c2]{font-size:20px;font-weight:600;color:#fff;margin-bottom:24px;letter-spacing:.5px}.rules-content[data-v-ef93a6c2]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.rules-content p[data-v-ef93a6c2]{margin:0;font-size:14px;color:#a1a1aa}.link-text[data-v-ef93a6c2]{color:#3b82f6;text-decoration:none;transition:color .2s}.link-text[data-v-ef93a6c2]:hover{color:#60a5fa;text-decoration:underline}.setting-action-row[data-v-ef93a6c2]{display:flex;align-items:center;margin-bottom:24px}.switch-wrapper[data-v-ef93a6c2]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-switch[data-v-ef93a6c2]{position:relative;width:44px;height:24px;background:#3f3f46;border-radius:12px;transition:background-color .3s ease}.custom-switch.is-active[data-v-ef93a6c2]{background:#2563eb}.switch-knob[data-v-ef93a6c2]{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-ef93a6c2]{background:#18181b;transform:translate(20px)}.switch-label[data-v-ef93a6c2]{font-size:16px;font-weight:500;color:#e4e4e7}.footer-hint[data-v-ef93a6c2]{font-size:13px;color:#52525b;line-height:1.5;margin-bottom:32px;padding-top:24px;border-top:1px solid #27272a}.action-footer[data-v-ef93a6c2]{display:flex;justify-content:flex-end}.save-btn[data-v-ef93a6c2]{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-ef93a6c2]:hover:not(:disabled){background:#2563eb;transform:scale(1.02)}.save-btn[data-v-ef93a6c2]:active:not(:disabled){transform:scale(.98)}.save-btn[data-v-ef93a6c2]:disabled{background:#3f3f46;color:#a1a1aa;cursor:not-allowed}.spin-icon[data-v-ef93a6c2]{animation:spin-ef93a6c2 1s linear infinite}@keyframes spin-ef93a6c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.viewer-overlay[data-v-40e2af43]{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-40e2af43]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:16px;z-index:1000}.tools[data-v-40e2af43]{background:#282828d9;border-radius:8px;padding:4px 8px;display:flex;align-items:center;gap:8px}.divider[data-v-40e2af43]{width:1px;height:16px;background:#fff3;margin:0 4px}.icon-btn[data-v-40e2af43]{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-40e2af43]:hover{background:#fff3}.scale-text[data-v-40e2af43]{font-size:14px;color:#ccc;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.close-btn[data-v-40e2af43]{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-40e2af43]:hover{background:#ff4d4f;transform:rotate(90deg)}.image-wrapper[data-v-40e2af43]{position:relative;display:flex;align-items:center;justify-content:center;cursor:grab;will-change:transform;backface-visibility:hidden}.image-wrapper[data-v-40e2af43]:active{cursor:grabbing}.viewer-img[data-v-40e2af43]{max-width:90vw;max-height:90vh;box-shadow:0 0 50px #000c;pointer-events:auto;display:block}.thumbnail-blur[data-v-40e2af43]{filter:blur(10px);transform:scale(1.01);opacity:.8;position:absolute;pointer-events:none;will-change:opacity,transform}.original[data-v-40e2af43]{opacity:0;transition:opacity .3s ease;position:relative;z-index:2}.original.is-visible[data-v-40e2af43]{opacity:1}.loading-spinner[data-v-40e2af43]{position:absolute}.spin[data-v-40e2af43]{animation:spin 1s linear infinite}.fade-enter-active[data-v-40e2af43],.fade-leave-active[data-v-40e2af43]{transition:opacity .3s ease}.fade-enter-from[data-v-40e2af43],.fade-leave-to[data-v-40e2af43]{opacity:0}.watermark-modal-overlay[data-v-40e2af43]{position:absolute;inset:0;background:#000000bf;z-index:10000;display:flex;align-items:center;justify-content:center}.fade-scale-enter-active[data-v-40e2af43],.fade-scale-leave-active[data-v-40e2af43]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-scale-enter-from[data-v-40e2af43],.fade-scale-leave-to[data-v-40e2af43]{opacity:0;transform:scale(.95)}.skeleton-block[data-v-7723ef75]{background:#2a2a2a;border-radius:4px;animation:skeleton-pulse-7723ef75 1.5s ease-in-out infinite}.w-full[data-v-7723ef75]{width:100%;height:14px}.w-3-4[data-v-7723ef75]{width:75%;height:14px}.w-1-2[data-v-7723ef75]{width:50%;height:14px}.mb-1[data-v-7723ef75]{margin-bottom:4px}.mb-3[data-v-7723ef75]{margin-bottom:12px}@keyframes skeleton-pulse-7723ef75{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.modal-overlay[data-v-7723ef75]{position:fixed;inset:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}.modal-container[data-v-7723ef75]{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-7723ef75]{padding:18px 24px;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;background:#1c1c1c}.header-title h3[data-v-7723ef75]{margin:0;font-size:16px;color:#fff;font-weight:600;letter-spacing:.5px}.close-btn[data-v-7723ef75]{background:transparent;border:none;color:#666;cursor:pointer;display:flex;padding:4px;border-radius:6px}.close-btn[data-v-7723ef75]:hover{color:#fff;background:#ffffff0d}.modal-body[data-v-7723ef75]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.data-card[data-v-7723ef75]{background:#161616;border:1px solid #2a2a2a;border-radius:12px;padding:20px;display:flex;flex-direction:column}.card-title[data-v-7723ef75]{font-size:13px;color:#666;margin-bottom:16px;font-weight:500}.card-scroll-view[data-v-7723ef75]{max-height:200px;overflow-y:auto;padding-right:10px;transform:translateZ(0);backface-visibility:hidden;contain:paint}.output-card .card-scroll-view[data-v-7723ef75]{max-height:200px}.output-card .error-feedback+.card-scroll-view[data-v-7723ef75],.output-card .card-scroll-view[data-v-7723ef75]:has(.error-feedback){max-height:200px}.custom-scrollbar[data-v-7723ef75]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-7723ef75]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-7723ef75]::-webkit-scrollbar-thumb{background:#333;border-radius:2.5px}.custom-scrollbar[data-v-7723ef75]::-webkit-scrollbar-thumb:hover{background:#444}.cost-grid[data-v-7723ef75]{display:flex;flex-direction:column;gap:12px}.cost-item[data-v-7723ef75]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cost-label[data-v-7723ef75]{color:#888}.cost-value[data-v-7723ef75]{color:#ccc;font-weight:500;font-family:Consolas,monospace;font-size:14px}.cost-value small[data-v-7723ef75]{color:#555;font-size:11px;margin-left:4px}.total-item[data-v-7723ef75]{margin-top:8px;padding-top:12px;border-top:1px solid #2a2a2a}.highlight-gold[data-v-7723ef75]{color:#fbbf24;font-size:17px;text-shadow:0 0 10px rgba(251,191,36,.3)}.advanced-params-row[data-v-7723ef75]{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-7723ef75]{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-7723ef75]{opacity:.6}.media-grid[data-v-7723ef75]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.media-thumb[data-v-7723ef75]{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #333;cursor:pointer;transition:all .2s}.media-thumb[data-v-7723ef75]:hover{border-color:#8b5cf6}.media-wrapper[data-v-7723ef75]{position:relative;display:inline-block}.play-icon-overlay[data-v-7723ef75]{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-7723ef75]{font-size:13px;color:#ccc;line-height:1.6;white-space:pre-wrap;word-break:break-all}.prompt-text[data-v-7723ef75],.text-glow[data-v-7723ef75]{color:#aaa}.error-feedback[data-v-7723ef75]{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-7723ef75]{font-size:15px;font-weight:600;color:#fca5a5;margin-bottom:6px}.error-desc[data-v-7723ef75]{font-size:12px;color:#888;line-height:1.4}.lg-grid[data-v-7723ef75]{gap:12px}.lg-thumb[data-v-7723ef75]{width:120px;height:120px;border-radius:12px;border-width:2px}.text-red-soft[data-v-7723ef75]{color:#f87171}.text-green[data-v-7723ef75]{color:#10b981}.text-xs[data-v-7723ef75]{font-size:11px}.font-bold[data-v-7723ef75]{font-weight:600}.mt-1[data-v-7723ef75]{margin-top:4px}.mb-2[data-v-7723ef75]{margin-bottom:8px}.opacity-80[data-v-7723ef75]{opacity:.8}.modal-pop-enter-active[data-v-7723ef75],.modal-pop-leave-active[data-v-7723ef75]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-enter-from[data-v-7723ef75],.modal-pop-leave-to[data-v-7723ef75]{opacity:0;transform:scale(.95) translateZ(0)}.cancel-feedback[data-v-7723ef75]{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-7723ef75]{font-size:15px;font-weight:600;color:#9ca3af;margin-bottom:6px}.cancel-desc[data-v-7723ef75]{font-size:12px;color:#888;line-height:1.4}.output-card .cancel-feedback+.card-scroll-view[data-v-7723ef75],.output-card .card-scroll-view[data-v-7723ef75]:has(.cancel-feedback){max-height:200px}.processing-feedback[data-v-7723ef75]{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-7723ef75]{font-size:15px;font-weight:600;color:#fbbf24;margin-bottom:6px}.processing-desc[data-v-7723ef75]{font-size:12px;color:#888;line-height:1.4}.animate-spin[data-v-7723ef75]{animation:spin-7723ef75 1.5s linear infinite}@keyframes spin-7723ef75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.output-card .processing-feedback+.card-scroll-view[data-v-7723ef75],.output-card .card-scroll-view[data-v-7723ef75]:has(.processing-feedback){max-height:200px}.pending-feedback[data-v-7723ef75]{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-7723ef75]{font-size:15px;font-weight:600;color:#3b82f6;margin-bottom:6px}.pending-desc[data-v-7723ef75]{font-size:12px;color:#888;line-height:1.4}.output-card .pending-feedback+.card-scroll-view[data-v-7723ef75],.output-card .card-scroll-view[data-v-7723ef75]:has(.pending-feedback){max-height:200px}.text-cyan[data-v-7723ef75]{color:#06b6d4}.highlight-code[data-v-7723ef75]{font-family:Consolas,monospace;background:#ffffff0d;padding:0 4px;border-radius:4px;color:#a5f3fc}.refund-feedback[data-v-7723ef75]{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-7723ef75]{font-size:15px;font-weight:600;color:#22d3ee;margin-bottom:6px}.refund-desc[data-v-7723ef75]{font-size:12px;color:#888;line-height:1.4}.output-card .refund-feedback+.card-scroll-view[data-v-7723ef75],.output-card .card-scroll-view[data-v-7723ef75]:has(.refund-feedback){max-height:200px}.list-wrapper[data-v-70a13f19]{display:flex;flex-direction:column;height:100%;min-height:0}.table-outer-border[data-v-70a13f19]{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-70a13f19]{flex:1;height:0;overflow-y:auto;position:relative;overscroll-behavior:none}.sticky-header[data-v-70a13f19]{position:sticky;top:0;z-index:10;background-color:#1a1a1a;box-shadow:0 1px #333}.data-table[data-v-70a13f19]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.data-table th[data-v-70a13f19]{text-align:left;color:#666;padding:16px;font-weight:500;box-sizing:border-box}.data-table td[data-v-70a13f19]{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-70a13f19]{background:#1f1f1f}.data-table tbody tr:last-child td[data-v-70a13f19]{border-bottom:none}.data-table th[data-v-70a13f19]:first-child,.data-table td[data-v-70a13f19]:first-child{padding-left:24px}.data-table th[data-v-70a13f19]:last-child,.data-table td[data-v-70a13f19]:last-child{padding-right:32px}.skeleton-block[data-v-70a13f19]{height:14px;background:#2a2a2a;border-radius:4px;animation:skeleton-pulse-70a13f19 1.5s ease-in-out infinite}.w-full[data-v-70a13f19]{width:100%}.w-3-4[data-v-70a13f19]{width:75%}.w-1-2[data-v-70a13f19]{width:50%}@keyframes skeleton-pulse-70a13f19{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.text-green[data-v-70a13f19]{color:#10b981}.text-red-soft[data-v-70a13f19]{color:#f87171}.text-yellow[data-v-70a13f19]{color:#fbbf24}.text-blue[data-v-70a13f19]{color:#60a5fa}.text-white[data-v-70a13f19]{color:#fff}.text-gray[data-v-70a13f19]{color:#666}.text-center[data-v-70a13f19]{text-align:center}.text-left[data-v-70a13f19]{text-align:left}.text-truncate[data-v-70a13f19]{display:block;overflow:hidden;text-overflow:ellipsis}.clickable-text[data-v-70a13f19]{color:#fff;border-bottom:1px solid #666;padding-bottom:1px;cursor:pointer;transition:color .2s}.clickable-text[data-v-70a13f19]:hover{color:#fff;border-color:#a855f7}.amount-row[data-v-70a13f19]{font-weight:600;display:flex;align-items:baseline;gap:4px}.status-cell[data-v-70a13f19]{display:flex;align-items:center;gap:4px}.animate-spin[data-v-70a13f19]{animation:spin-70a13f19 1s linear infinite}.inline-icon[data-v-70a13f19]{display:inline-block;vertical-align:middle;margin-right:6px}.text-12[data-v-70a13f19]{font-size:12px}.py-4[data-v-70a13f19]{padding-top:1rem;padding-bottom:1rem}.custom-scrollbar[data-v-70a13f19]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-70a13f19]::-webkit-scrollbar{display:none;width:0;height:0}@keyframes spin-70a13f19{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-cyan[data-v-70a13f19]{color:#06b6d4}.list-wrapper[data-v-dae14f93]{display:flex;flex-direction:column;height:100%;min-height:0}.table-outer-border[data-v-dae14f93]{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-dae14f93]{flex:1;height:0;overflow-y:auto;position:relative;overscroll-behavior:none}.sticky-header[data-v-dae14f93]{position:sticky;top:0;z-index:10;background-color:#1a1a1a;box-shadow:0 1px #333}.data-table[data-v-dae14f93]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.data-table th[data-v-dae14f93]{text-align:left;color:#666;padding:16px;font-weight:500;box-sizing:border-box}.data-table td[data-v-dae14f93]{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-dae14f93]{background:#1f1f1f}.data-table tbody tr:last-child td[data-v-dae14f93]{border-bottom:none}.data-table th[data-v-dae14f93]:first-child,.data-table td[data-v-dae14f93]:first-child{padding-left:24px}.data-table th[data-v-dae14f93]:last-child,.data-table td[data-v-dae14f93]:last-child{padding-right:32px}.skeleton-block[data-v-dae14f93]{height:14px;background:#2a2a2a;border-radius:4px;animation:skeleton-pulse-dae14f93 1.5s ease-in-out infinite}.w-full[data-v-dae14f93]{width:100%}.w-3-4[data-v-dae14f93]{width:75%}.w-1-2[data-v-dae14f93]{width:50%}@keyframes skeleton-pulse-dae14f93{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.text-green[data-v-dae14f93]{color:#10b981}.text-red-soft[data-v-dae14f93]{color:#f87171}.text-gray[data-v-dae14f93]{color:#666}.text-center[data-v-dae14f93]{text-align:center}.text-left[data-v-dae14f93]{text-align:left}.font-bold[data-v-dae14f93]{font-weight:600}.text-truncate[data-v-dae14f93]{display:block;overflow:hidden;text-overflow:ellipsis}.animate-spin[data-v-dae14f93]{animation:spin-dae14f93 1s linear infinite}.inline-icon[data-v-dae14f93]{display:inline-block;vertical-align:middle;margin-right:6px}.text-12[data-v-dae14f93]{font-size:12px}.py-4[data-v-dae14f93]{padding-top:1rem;padding-bottom:1rem}.custom-scrollbar[data-v-dae14f93]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-dae14f93]::-webkit-scrollbar{display:none;width:0;height:0}@keyframes spin-dae14f93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-cell[data-v-dae14f93]{display:flex;align-items:center;gap:4px}.dashboard-overlay[data-v-5fd5c0a5]{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-5fd5c0a5]{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-5fd5c0a5]{flex:1;position:relative;display:flex;flex-direction:column;background:#141414}.close-btn[data-v-5fd5c0a5]{position:absolute;top:16px;right:30px;color:#666;cursor:pointer;transition:color .2s;z-index:10}.close-btn[data-v-5fd5c0a5]:hover{color:#fff}.content-header[data-v-5fd5c0a5]{height:70px;display:flex;align-items:center;padding:0 30px}.content-header h2[data-v-5fd5c0a5]{margin:0;font-size:18px;font-weight:600;color:#fff}.sub-tab-switcher[data-v-5fd5c0a5]{background:#222;padding:4px;border-radius:8px;display:flex;gap:4px}.sub-tab-switcher button[data-v-5fd5c0a5]{background:transparent;border:none;color:#888;padding:6px 16px;font-size:13px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.sub-tab-switcher button[data-v-5fd5c0a5]:hover{color:#ccc}.sub-tab-switcher button.active[data-v-5fd5c0a5]{background:#333;color:#fff;font-weight:500}.content-body[data-v-5fd5c0a5]{flex:1;padding:0 30px 30px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.content-body>div[data-v-5fd5c0a5]{flex:1;height:100%}.fade-enter-active[data-v-5fd5c0a5],.fade-leave-active[data-v-5fd5c0a5]{transition:opacity .2s}.fade-enter-from[data-v-5fd5c0a5],.fade-leave-to[data-v-5fd5c0a5]{opacity:0}.scale-in-enter-active[data-v-5fd5c0a5],.scale-in-leave-active[data-v-5fd5c0a5]{transition:all .25s cubic-bezier(.16,1,.3,1)}.scale-in-enter-from[data-v-5fd5c0a5],.scale-in-leave-to[data-v-5fd5c0a5]{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)}
