.toast-bar[data-v-d8b28062]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 16px #0000002e;pointer-events:none;white-space:nowrap}.toast-bar.success[data-v-d8b28062]{background:#22c55e;color:#fff}.toast-bar.error[data-v-d8b28062]{background:#ef4444;color:#fff}.toast-bar.warning[data-v-d8b28062]{background:#f59e0b;color:#fff}.toast-icon[data-v-d8b28062]{font-size:16px;font-weight:700}.toast-slide-enter-active[data-v-d8b28062],.toast-slide-leave-active[data-v-d8b28062]{transition:opacity .3s,transform .3s}.toast-slide-enter-from[data-v-d8b28062],.toast-slide-leave-to[data-v-d8b28062]{opacity:0;transform:translate(-50%) translateY(-12px)}.multi-upload-wrap[data-v-b802fab5]{width:100%}.upload-grid[data-v-b802fab5]{display:flex;flex-wrap:wrap;gap:8px}.upload-item[data-v-b802fab5]{position:relative;width:64px;height:64px}.upload-box[data-v-b802fab5]{width:64px;height:64px;border:1.5px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;color:#9ca3af;cursor:pointer;transition:border-color .18s,background .18s;overflow:hidden;background:#fafafa;box-sizing:border-box}.upload-box[data-v-b802fab5]:hover{border-color:#6366f1;background:#eef2ff;color:#6366f1}.upload-box.drag-over[data-v-b802fab5]{border-color:#6366f1;background:#eef2ff;color:#6366f1;box-shadow:0 0 0 3px #6366f126}.upload-box.is-uploading[data-v-b802fab5]{cursor:not-allowed;opacity:.8;pointer-events:none}.preview-box[data-v-b802fab5]{cursor:default;border-style:solid;border-color:#e5e7eb;padding:0}.preview-img[data-v-b802fab5]{width:100%;height:100%;object-fit:cover;border-radius:7px}.add-box[data-v-b802fab5]{flex-shrink:0}.count-hint[data-v-b802fab5]{font-size:9px;color:#bbb;margin-top:-2px}.upload-spinner[data-v-b802fab5]{width:20px;height:20px;border:2.5px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;animation:spin-b802fab5 .7s linear infinite}@keyframes spin-b802fab5{to{transform:rotate(360deg)}}.clear-btn[data-v-b802fab5]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.5);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;padding:0;z-index:10;transition:background .15s}.clear-btn[data-v-b802fab5]:hover{background:rgba(239,68,68,.85)}.multi-upload-wrap[data-v-61a6965e]{width:100%}.upload-grid[data-v-61a6965e]{display:flex;flex-wrap:wrap;gap:8px}.upload-item[data-v-61a6965e]{position:relative;width:64px;height:64px}.upload-box[data-v-61a6965e]{width:64px;height:64px;border:1.5px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;color:#9ca3af;cursor:pointer;transition:border-color .18s,background .18s;overflow:hidden;background:#fafafa;box-sizing:border-box}.upload-box[data-v-61a6965e]:hover{border-color:#6366f1;background:#eef2ff;color:#6366f1}.upload-box.drag-over[data-v-61a6965e]{border-color:#6366f1;background:#eef2ff;color:#6366f1;box-shadow:0 0 0 3px #6366f126}.upload-box.is-uploading[data-v-61a6965e]{cursor:not-allowed;opacity:.8;pointer-events:none}.preview-box[data-v-61a6965e]{cursor:default;border-style:solid;border-color:#e5e7eb;padding:0}.placeholder-card[data-v-61a6965e]{background:#f0f0ff;gap:2px;padding:4px}.placeholder-name[data-v-61a6965e]{font-size:9px;color:#6366f1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.preview-img[data-v-61a6965e]{width:100%;height:100%;object-fit:cover;border-radius:7px}.add-box[data-v-61a6965e]{flex-shrink:0}.count-hint[data-v-61a6965e]{font-size:9px;color:#bbb;margin-top:-2px}.upload-spinner[data-v-61a6965e]{width:20px;height:20px;border:2.5px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;animation:spin-61a6965e .7s linear infinite}@keyframes spin-61a6965e{to{transform:rotate(360deg)}}.clear-btn[data-v-61a6965e]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.5);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;padding:0;z-index:10;transition:background .15s}.clear-btn[data-v-61a6965e]:hover{background:rgba(239,68,68,.85)}.multi-upload-wrap[data-v-0a71c743]{width:100%}.upload-grid[data-v-0a71c743]{display:flex;flex-wrap:wrap;gap:8px}.upload-item[data-v-0a71c743]{position:relative;width:64px;height:64px}.upload-box[data-v-0a71c743]{width:64px;height:64px;border:1.5px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;color:#9ca3af;cursor:pointer;transition:border-color .18s,background .18s;overflow:hidden;background:#fafafa;box-sizing:border-box}.upload-box[data-v-0a71c743]:hover{border-color:#6366f1;background:#eef2ff;color:#6366f1}.upload-box.drag-over[data-v-0a71c743]{border-color:#6366f1;background:#eef2ff;color:#6366f1;box-shadow:0 0 0 3px #6366f126}.upload-box.is-uploading[data-v-0a71c743]{cursor:not-allowed;opacity:.8;pointer-events:none}.preview-box[data-v-0a71c743]{cursor:default;border-style:solid;border-color:#e5e7eb;padding:0}.placeholder-card[data-v-0a71c743]{background:#f5f0ff;gap:2px;padding:4px}.placeholder-name[data-v-0a71c743]{font-size:9px;color:#6366f1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.add-box[data-v-0a71c743]{flex-shrink:0}.count-hint[data-v-0a71c743]{font-size:9px;color:#bbb;margin-top:-2px}.upload-spinner[data-v-0a71c743]{width:20px;height:20px;border:2.5px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;animation:spin-0a71c743 .7s linear infinite}@keyframes spin-0a71c743{to{transform:rotate(360deg)}}.clear-btn[data-v-0a71c743]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.5);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;padding:0;z-index:10;transition:background .15s}.clear-btn[data-v-0a71c743]:hover{background:rgba(239,68,68,.85)}.page[data-v-77db1c08]{padding:24px;width:100%;max-width:2600px;min-width:1000px;margin:0 auto;align-self:stretch;height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.page-body[data-v-77db1c08]{flex:1;display:flex;flex-direction:column;width:100%;min-height:0}.mode-tabs[data-v-77db1c08]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.mode-tab[data-v-77db1c08]{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;border:1.5px solid #e5e7eb;background:white;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.mode-tab[data-v-77db1c08]:hover{border-color:#a5b4fc;color:#4f46e5;background:#eef2ff}.mode-tab.active[data-v-77db1c08]{border-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#ede9fe);color:#4f46e5;box-shadow:0 2px 8px #6366f126}.mode-tab-icon[data-v-77db1c08]{display:flex;align-items:center}.chat-workspace[data-v-77db1c08]{display:flex;flex-direction:row;background:transparent;border-radius:0;box-shadow:none;overflow:hidden;flex:1;min-height:0;gap:12px;width:100%;max-width:1632px;margin:0 auto;align-self:stretch}.chat-sidebar[data-v-77db1c08]{width:220px;max-width:220px;flex-shrink:0;background:white;border-radius:16px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;overflow:hidden;padding:14px 10px;gap:10px;min-height:0}.chat-provider-fallback[data-v-77db1c08]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#10a37f,#0d8a6c);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.chat-provider-fallback--lg[data-v-77db1c08]{width:40px;height:40px;font-size:22px}.chat-workspace--deepseek .chat-avatar-ai[data-v-77db1c08]{background:#f3f4f6;border-color:#e5e7eb}.chat-workspace--deepseek .chat-bubble-ai[data-v-77db1c08]{background:#f9fafb;border-color:#f3f4f6;color:#374151}.chat-workspace--deepseek .chat-bubble-ai .chat-bubble-footer[data-v-77db1c08]{border-top-color:#f3f4f6}.chat-workspace--deepseek .chat-bubble-user[data-v-77db1c08]{background:#eef5ff;border:1px solid #dbe7f8;color:#1f3553}.chat-workspace--deepseek .chat-bubble-footer-user[data-v-77db1c08]{border-top-color:#dbe7f8}.chat-workspace--deepseek .chat-bubble-footer-user .chat-time[data-v-77db1c08]{color:#6b89ad}.chat-workspace--gpt .chat-avatar-ai[data-v-77db1c08]{background:#ffffff;border-color:#e5e7eb}.chat-workspace--gpt .chat-bubble-ai[data-v-77db1c08]{background:#f9fafb;border-color:#f3f4f6;color:#374151}.chat-workspace--gpt .chat-bubble-ai .chat-bubble-footer[data-v-77db1c08]{border-top-color:#f3f4f6}.chat-workspace--gpt .chat-bubble-user[data-v-77db1c08]{background:#effaf5;border:1px solid #ccefe1;color:#23453b}.chat-workspace--gpt .chat-bubble-footer-user[data-v-77db1c08]{border-top-color:#ccefe1}.chat-workspace--gpt .chat-bubble-footer-user .chat-time[data-v-77db1c08]{color:#65998a}.chat-workspace--gpt .chat-avatar-user[data-v-77db1c08]{background:linear-gradient(135deg,#0d8a6c,#10a37f)}.chat-workspace--gpt .new-chat-btn[data-v-77db1c08]{border-color:#d1d5db;background:#ffffff;color:#374151}.chat-workspace--gpt .new-chat-btn[data-v-77db1c08]:hover{background:#f3f4f6;border-color:#9ca3af;box-shadow:0 2px 8px #00000014}.chat-workspace--gpt .chat-history-item.active[data-v-77db1c08]{background:#f3f4f6;border-color:#d1d5db}.chat-workspace--gpt .chat-history-item.active .chi-icon[data-v-77db1c08]{color:#374151}.chat-workspace--deepseek .new-chat-btn[data-v-77db1c08]{border-color:#d1d5db;background:#ffffff;color:#374151}.chat-workspace--deepseek .new-chat-btn[data-v-77db1c08]:hover{background:#f3f4f6;border-color:#9ca3af;box-shadow:0 2px 8px #00000014}.chat-workspace--deepseek .chat-history-item.active[data-v-77db1c08]{background:#f3f4f6;border-color:#d1d5db}.chat-workspace--deepseek .chat-history-item.active .chi-icon[data-v-77db1c08]{color:#374151}.deep-think-on[data-v-77db1c08]{border-color:#8b5cf6!important;color:#7c3aed!important;background:#f5f3ff!important}.deep-think-btn[data-v-77db1c08]:disabled{opacity:.45;cursor:not-allowed}.new-chat-btn[data-v-77db1c08]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 0;border-radius:10px;border:1.5px dashed #c7d2fe;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.new-chat-btn[data-v-77db1c08]:hover{background:#e0e7ff;border-color:#6366f1;box-shadow:0 2px 8px #6366f126}.new-chat-btn[data-v-77db1c08]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.chat-history-list[data-v-77db1c08]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.chat-history-list[data-v-77db1c08]::-webkit-scrollbar{width:3px}.chat-history-list[data-v-77db1c08]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.chat-history-empty[data-v-77db1c08]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 0;color:#9ca3af;font-size:12px}.chat-history-item[data-v-77db1c08]{display:flex;align-items:center;gap:7px;padding:8px;border-radius:9px;cursor:pointer;transition:all .15s;border:1.5px solid transparent;position:relative}.chat-history-item[data-v-77db1c08]:hover{background:#f3f4f6}.chat-history-item:hover .chi-del-btn[data-v-77db1c08]{opacity:1}.chat-history-item.active[data-v-77db1c08]{background:#eef2ff;border-color:#c7d2fe}.chat-history-item.disabled[data-v-77db1c08]{cursor:not-allowed;opacity:.5;pointer-events:none}.chi-icon[data-v-77db1c08]{flex-shrink:0;color:#9ca3af;display:flex;align-items:center}.chat-history-item.active .chi-icon[data-v-77db1c08]{color:#6366f1}.chi-info[data-v-77db1c08]{flex:1;min-width:0}.chi-title[data-v-77db1c08]{font-size:12px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history-item.active .chi-title[data-v-77db1c08]{color:#4f46e5}.chi-time[data-v-77db1c08]{font-size:11px;color:#9ca3af;margin-top:1px}.chi-del-btn[data-v-77db1c08]{flex-shrink:0;width:20px;height:20px;border-radius:5px;border:none;background:transparent;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .15s}.chi-del-btn[data-v-77db1c08]:hover{background:#fee2e2;color:#ef4444}.chi-edit-btn[data-v-77db1c08]{flex-shrink:0;width:20px;height:20px;border-radius:5px;border:none;background:transparent;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .15s}.chat-history-item:hover .chi-edit-btn[data-v-77db1c08]{opacity:1}.chi-edit-btn[data-v-77db1c08]:hover{background:#e0e7ff;color:#4f46e5}.rename-dialog-mask[data-v-77db1c08]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1000;display:flex;align-items:center;justify-content:center}.rename-dialog[data-v-77db1c08]{background:#fff;border-radius:12px;padding:24px;width:360px;box-shadow:0 8px 32px #0000002e}.rename-dialog-title[data-v-77db1c08]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:16px}.rename-dialog-input[data-v-77db1c08]{width:100%;font-size:13px;color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;outline:none;background:#f9fafb;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.rename-dialog-input[data-v-77db1c08]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.rename-dialog-actions[data-v-77db1c08]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rename-btn[data-v-77db1c08]{padding:6px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .2s,color .2s}.rename-btn.cancel[data-v-77db1c08]{background:#f3f4f6;color:#6b7280}.rename-btn.cancel[data-v-77db1c08]:hover{background:#e5e7eb}.rename-btn.confirm[data-v-77db1c08]{background:#6366f1;color:#fff}.rename-btn.confirm[data-v-77db1c08]:hover{background:#4f46e5}.chat-main[data-v-77db1c08]{position:relative;flex:1 1 auto;width:0;max-width:2600px;display:flex;flex-direction:column;background:white;border-radius:16px;box-shadow:0 1px 4px #0000000f;overflow:hidden;min-height:0}.chat-model-toolbar[data-v-77db1c08]{position:absolute;top:12px;right:20px;z-index:5;display:flex;align-items:center;gap:8px;background:transparent;pointer-events:none}.chat-model-picker[data-v-77db1c08]{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e4e3ef;border-radius:12px;background:#fafaff;box-shadow:0 2px 8px #261f4d0f;color:#303454;font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.chat-model-picker>span[data-v-77db1c08]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-picker[data-v-77db1c08]:hover,.chat-model-picker.is-open[data-v-77db1c08]{border-color:#a494ff;box-shadow:0 3px 12px #6444ef1a}.chat-model-picker[data-v-77db1c08]:focus-visible{outline:2px solid #a494ff;outline-offset:2px}.chat-model-picker[data-v-77db1c08]:disabled{cursor:default;opacity:.6}.chat-model-chevron[data-v-77db1c08]{flex-shrink:0;transition:transform .15s ease}.chat-model-picker.is-open .chat-model-chevron[data-v-77db1c08]{transform:rotate(180deg)}.chat-model-menu[data-v-77db1c08]{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:228px;max-width:min(320px,calc(100vw - 48px));max-height:280px;overflow-y:auto;padding:7px;box-sizing:border-box;border:1px solid #eae8f3;border-radius:16px;background:#fff;box-shadow:0 10px 32px #231d481f,0 2px 6px #231d480a;pointer-events:auto;transform-origin:top right}.chat-model-option[data-v-77db1c08]{display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#303454;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .12s ease}.chat-model-option+.chat-model-option[data-v-77db1c08]{margin-top:3px}.chat-model-option img[data-v-77db1c08]{flex-shrink:0;object-fit:contain}.chat-model-option span[data-v-77db1c08]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-option[data-v-77db1c08]:hover{background:#f6f5fc}.chat-model-option.is-selected[data-v-77db1c08]{background:#efebff;color:#6544ef;font-weight:500}.chat-model-option[data-v-77db1c08]:focus-visible{outline:2px solid #a494ff;outline-offset:-2px}.chat-model-check[data-v-77db1c08]{flex-shrink:0;color:#7047ff}.model-menu-enter-active[data-v-77db1c08],.model-menu-leave-active[data-v-77db1c08]{transition:opacity .12s ease,transform .12s ease}.model-menu-enter-from[data-v-77db1c08],.model-menu-leave-to[data-v-77db1c08]{opacity:0;transform:translateY(-4px) scale(.98)}@media (prefers-reduced-motion: reduce){.chat-model-picker[data-v-77db1c08],.chat-model-chevron[data-v-77db1c08],.chat-model-option[data-v-77db1c08],.model-menu-enter-active[data-v-77db1c08],.model-menu-leave-active[data-v-77db1c08]{transition:none}}.chat-model-retry[data-v-77db1c08]{pointer-events:auto;color:#6544ef;background:none;border:0;cursor:pointer}.chat-messages[data-v-77db1c08]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0}.chat-messages[data-v-77db1c08],.chat-messages[data-v-77db1c08] *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.chat-messages .thinking-header[data-v-77db1c08],.chat-messages .thinking-header[data-v-77db1c08] *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.chat-messages[data-v-77db1c08]::-webkit-scrollbar{width:4px}.chat-messages[data-v-77db1c08]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-77db1c08]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.chat-load-more[data-v-77db1c08]{display:flex;justify-content:center;align-items:center;gap:5px;padding:10px 0 4px}.chat-load-more-dot[data-v-77db1c08]{width:6px;height:6px;border-radius:50%;background:#a5b4fc;animation:chat-dot-bounce-77db1c08 1.2s infinite ease-in-out}.chat-load-more-dot[data-v-77db1c08]:nth-child(2){animation-delay:.2s}.chat-load-more-dot[data-v-77db1c08]:nth-child(3){animation-delay:.4s}@keyframes chat-dot-bounce-77db1c08{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-welcome[data-v-77db1c08]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;gap:12px}.chat-welcome-icon[data-v-77db1c08]{margin-bottom:4px}.chat-welcome-title[data-v-77db1c08]{font-size:18px;font-weight:600;color:#111827;margin:0}.chat-welcome-desc[data-v-77db1c08]{font-size:14px;color:#6b7280;margin:0;text-align:center}.chat-quick-list[data-v-77db1c08]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px;max-width:600px}.chat-quick-item[data-v-77db1c08]{padding:8px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s}.chat-quick-item[data-v-77db1c08]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.chat-msg[data-v-77db1c08]{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.chat-msg-user[data-v-77db1c08]{flex-direction:row;justify-content:flex-end}.chat-avatar[data-v-77db1c08]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:600}.chat-avatar-user[data-v-77db1c08]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff}.chat-avatar-ai[data-v-77db1c08]{background:#f3f4f6;border:1px solid #e5e7eb}.chat-bubble[data-v-77db1c08]{width:fit-content;min-width:0;max-width:min(100%,760px);box-sizing:border-box;border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.7;position:relative;overflow:hidden}@media (max-width: 768px){.chat-bubble[data-v-77db1c08]{max-width:calc(100vw - 76px)}}.chat-bubble-user[data-v-77db1c08]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-bottom-right-radius:4px}.chat-bubble-ai[data-v-77db1c08]{background:#f9fafb;border:1px solid #f3f4f6;color:#374151;border-bottom-left-radius:4px}.chat-typing[data-v-77db1c08]{display:flex;align-items:center;gap:4px;padding:4px 0}.chat-typing span[data-v-77db1c08]{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:chatBounce-77db1c08 .8s infinite alternate}.chat-typing span[data-v-77db1c08]:nth-child(2){animation-delay:.15s}.chat-typing span[data-v-77db1c08]:nth-child(3){animation-delay:.3s}.chat-loading[data-v-77db1c08]{display:flex;align-items:center;gap:10px;padding:6px 2px}.chat-loading-spinner[data-v-77db1c08]{width:18px;height:18px;flex-shrink:0;color:#7c3aed;animation:chatLoadingSpin-77db1c08 .9s linear infinite}.chat-loading-spinner svg[data-v-77db1c08]{width:100%;height:100%;display:block}.chat-loading-text[data-v-77db1c08]{font-size:13px;color:#6b7280;line-height:1.4;animation:chatLoadingPulse-77db1c08 1.5s ease-in-out infinite}@keyframes chatLoadingSpin-77db1c08{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chatLoadingPulse-77db1c08{0%,to{opacity:.5}50%{opacity:1}}@keyframes chatBounce-77db1c08{0%{transform:translateY(0);opacity:.4}to{transform:translateY(-5px);opacity:1}}.thinking-block[data-v-77db1c08]{margin-bottom:10px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#faf9ff}.thinking-header[data-v-77db1c08]{display:flex;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f0ff;border-bottom:1px solid #e5e7eb;transition:background .15s}.thinking-header[data-v-77db1c08]:hover{background:#ede9ff}.thinking-icon[data-v-77db1c08]{display:flex;align-items:center;flex-shrink:0}.thinking-spin[data-v-77db1c08]{animation:thinkSpin-77db1c08 1s linear infinite}@keyframes thinkSpin-77db1c08{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thinking-label[data-v-77db1c08]{font-size:12px;font-weight:500;color:#6d28d9;flex:1}.thinking-toggle[data-v-77db1c08]{display:flex;align-items:center;color:#9ca3af;transition:transform .2s}.thinking-block.collapsed .thinking-toggle[data-v-77db1c08]{transform:rotate(-90deg)}.thinking-body[data-v-77db1c08]{padding:10px 14px}.thinking-content[data-v-77db1c08]{font-size:12.5px;color:#6b7280;line-height:1.7;white-space:pre-wrap;word-break:break-word}.stream-cursor[data-v-77db1c08]{display:inline-block;width:2px;height:1em;background:#4f46e5;margin-left:2px;vertical-align:text-bottom;border-radius:1px;animation:cursorBlink-77db1c08 .7s steps(1) infinite}@keyframes cursorBlink-77db1c08{0%,to{opacity:1}50%{opacity:0}}.chat-content[data-v-77db1c08] .out-h3{font-size:14px;font-weight:600;color:#111827;margin:10px 0 5px}.chat-content[data-v-77db1c08] .out-quote{border-left:3px solid #6366f1;padding:6px 10px;background:#eef2ff;border-radius:0 6px 6px 0;color:#4f46e5;margin:6px 0;font-size:13px}.chat-content[data-v-77db1c08] .out-code{background:#1e1b4b;color:#a5f3fc;padding:12px 14px;border-radius:8px;font-size:12px;box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;margin:6px 0;line-height:1.6}.chat-content[data-v-77db1c08] .inline-code{background:#f3f4f6;color:#6366f1;padding:1px 5px;border-radius:4px;font-size:13px}.chat-bubble-footer[data-v-77db1c08]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid #f3f4f6}.chat-time[data-v-77db1c08]{font-size:11px;color:#9ca3af}.chat-copy-btn[data-v-77db1c08]{width:22px;height:22px;border-radius:5px;border:1px solid #e5e7eb;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .15s}.chat-copy-btn[data-v-77db1c08]:hover{color:#4f46e5;border-color:#c7d2fe}.chat-bubble-actions[data-v-77db1c08]{display:flex;align-items:center;gap:4px}.chat-bubble-footer-user[data-v-77db1c08]{justify-content:space-between;border-top-color:#ffffff40}.chat-bubble-footer-user .chat-time[data-v-77db1c08]{color:#ffffffb3}.chat-del-msg-btn[data-v-77db1c08]{width:22px;height:22px;border-radius:5px;border:1px solid #e5e7eb;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .15s}.chat-bubble-footer-user .chat-del-msg-btn[data-v-77db1c08]{border-color:#b7dfd0;background:rgba(255,255,255,.45);color:#65998a}.chat-del-msg-btn[data-v-77db1c08]:hover{color:#ef4444;border-color:#fca5a5;background:#fff5f5}.chat-bubble-footer-user .chat-del-msg-btn[data-v-77db1c08]:hover{color:#ef4444;border-color:#fca5a5;background:rgba(255,255,255,.9)}.del-msg-mask[data-v-77db1c08]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:9999}.del-msg-dialog[data-v-77db1c08]{background:white;border-radius:14px;padding:28px 32px 24px;width:320px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;align-items:center;gap:10px;animation:delDialogIn-77db1c08 .18s ease}@keyframes delDialogIn-77db1c08{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.del-msg-dialog-icon[data-v-77db1c08]{margin-bottom:4px}.del-msg-dialog-title[data-v-77db1c08]{font-size:16px;font-weight:600;color:#111827}.del-msg-dialog-desc[data-v-77db1c08]{font-size:13px;color:#6b7280;text-align:center;line-height:1.6}.del-msg-dialog-btns[data-v-77db1c08]{display:flex;gap:10px;margin-top:8px;width:100%}.del-msg-btn-cancel[data-v-77db1c08],.del-msg-btn-confirm[data-v-77db1c08]{flex:1;height:36px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.del-msg-btn-cancel[data-v-77db1c08]{background:#f3f4f6;color:#374151}.del-msg-btn-cancel[data-v-77db1c08]:hover{background:#e5e7eb}.del-msg-btn-confirm[data-v-77db1c08]{background:#ef4444;color:#fff}.del-msg-btn-confirm[data-v-77db1c08]:hover{background:#dc2626}.chat-input-area[data-v-77db1c08]{padding:16px 20px;border-top:1px solid #f3f4f6;background:white;flex-shrink:0}.chat-input-wrap[data-v-77db1c08]{position:relative;display:flex;align-items:flex-end;gap:10px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:14px;padding:10px 14px;transition:border-color .2s}.chat-input-wrap.drag-over[data-v-77db1c08]{border-color:#7c3aed;background:#faf5ff;box-shadow:0 0 0 3px #7c3aed1f}.chat-drop-overlay[data-v-77db1c08]{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed #8b5cf6;border-radius:9px;background:rgba(250,245,255,.94);color:#6d28d9;font-size:13px;pointer-events:none}.chat-input-wrap[data-v-77db1c08]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.chat-input[data-v-77db1c08]{flex:1;border:none;background:transparent;font-size:14px;line-height:1.6;color:#374151;resize:none;outline:none;font-family:inherit;min-height:44px;max-height:200px;overflow-y:auto}.chat-input-wrap.expanded .chat-input[data-v-77db1c08]{min-height:200px;max-height:480px}.chat-input[data-v-77db1c08]::placeholder{color:#9ca3af}.chat-send-btn[data-v-77db1c08]{width:36px;height:36px;border-radius:10px;border:none;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s;flex-shrink:0}.chat-send-btn.active[data-v-77db1c08]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;cursor:pointer}.chat-send-btn.active[data-v-77db1c08]:hover{opacity:.9;transform:scale(1.05)}.chat-voice-btn[data-v-77db1c08]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:10px;background:transparent;color:#6b7280;cursor:pointer;transition:color .2s,background .2s,transform .2s}.chat-voice-btn[data-v-77db1c08]:hover{color:#4f46e5;background:#eef2ff}.chat-voice-btn.active[data-v-77db1c08]{color:#fff;background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.chat-voice-btn.processing[data-v-77db1c08],.chat-voice-btn.connecting[data-v-77db1c08]{background:#6366f1;box-shadow:0 0 0 4px #6366f11f}.chat-voice-btn.unsupported[data-v-77db1c08]{color:#b6bbc4}.chat-voice-btn[data-v-77db1c08]:disabled{opacity:.45;cursor:not-allowed}.voice-listening-bars[data-v-77db1c08]{height:16px;display:flex;align-items:center;gap:2px}.voice-listening-bars i[data-v-77db1c08]{width:2px;height:6px;border-radius:2px;background:currentColor;animation:voiceBar-77db1c08 .8s ease-in-out infinite}.voice-listening-bars i[data-v-77db1c08]:nth-child(2){height:12px;animation-delay:.12s}.voice-listening-bars i[data-v-77db1c08]:nth-child(3){animation-delay:.24s}@keyframes voiceBar-77db1c08{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1.2)}}.voice-thinking-spinner[data-v-77db1c08]{animation:voiceThinkingSpin-77db1c08 .9s linear infinite}@keyframes voiceThinkingSpin-77db1c08{to{transform:rotate(360deg)}}.chat-input-toolbar[data-v-77db1c08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 2px}.chat-input-tools-left[data-v-77db1c08]{display:flex;align-items:center;gap:6px}.chat-input-tools-right[data-v-77db1c08]{display:flex;align-items:center;gap:8px}.chat-display-mode[data-v-77db1c08]{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6}.chat-display-mode-btn[data-v-77db1c08]{border:0;border-radius:6px;padding:3px 7px;background:transparent;color:#9ca3af;font-size:11px;line-height:1.2;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.chat-display-mode-btn[data-v-77db1c08]:hover{color:#4b5563}.chat-display-mode-btn.active[data-v-77db1c08]{background:#fff;color:#4f46e5;box-shadow:0 1px 3px #0f172a1f}.chat-content-text[data-v-77db1c08]{white-space:pre-wrap;overflow-wrap:anywhere}.chat-content[data-v-77db1c08]{display:block;width:auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-content[data-v-77db1c08] *{max-width:100%;min-width:0;box-sizing:border-box}.chat-content[data-v-77db1c08] pre{white-space:pre;overflow-x:auto}.expand-btn[data-v-77db1c08]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s}.expand-btn[data-v-77db1c08]:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.chat-input-hint[data-v-77db1c08]{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#9ca3af;padding:0 2px}.speech-listening-status[data-v-77db1c08]{min-width:0;display:flex;align-items:center;gap:5px;color:#dc2626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-listening-status i[data-v-77db1c08]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ef4444;animation:speechPulse-77db1c08 1.2s ease-in-out infinite}.speech-listening-status.state-processing[data-v-77db1c08],.speech-listening-status.state-connecting[data-v-77db1c08]{color:#4f46e5}.speech-listening-status.state-processing i[data-v-77db1c08],.speech-listening-status.state-connecting i[data-v-77db1c08]{background:#6366f1}@keyframes speechPulse-77db1c08{0%,to{opacity:1;box-shadow:0 0 #ef44444d}50%{opacity:.65;box-shadow:0 0 0 4px #ef444400}}.image-upload-btn.has-image[data-v-77db1c08]{color:#7c3aed;border-color:#c4b5fd;background:rgba(124,58,237,.08)}.chat-image-preview[data-v-77db1c08]{display:flex;gap:8px;flex-wrap:wrap;padding:6px 2px 8px}.chat-image-preview-item[data-v-77db1c08]{position:relative;width:56px;height:56px;border-radius:8px;overflow:visible}.chat-image-preview-item img[data-v-77db1c08]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;display:block}.chat-image-preview-del[data-v-77db1c08]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;border:none;background:#374151;color:#fff;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.chat-image-preview-del[data-v-77db1c08]:hover{background:#ef4444}.chat-msg-images[data-v-77db1c08]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.chat-msg-images img[data-v-77db1c08]{max-width:160px;max-height:160px;border-radius:8px;object-fit:cover;display:block;cursor:zoom-in}.chat-image-lightbox[data-v-77db1c08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(0,0,0,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.chat-image-lightbox img[data-v-77db1c08]{display:block;max-width:min(94vw,1800px);max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 65px #0000008c;cursor:default}.chat-image-lightbox-close[data-v-77db1c08]{position:fixed;top:20px;right:24px;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(30,30,30,.82);color:#fff;font-size:28px;line-height:32px;cursor:pointer}.chat-image-lightbox-close[data-v-77db1c08]:hover{background:rgba(255,255,255,.18)}.page[data-v-d9bbf38a]{padding:24px;width:100%;min-height:100%}.page-header[data-v-d9bbf38a]{margin-bottom:16px;max-width:1200px;margin-left:auto;margin-right:auto}.page-title[data-v-d9bbf38a]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.page-desc[data-v-d9bbf38a]{font-size:14px;color:#6b7280;margin:0}.log-card[data-v-d9bbf38a]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:20px 24px;max-width:1200px;margin:0 auto 16px}.filter-row[data-v-d9bbf38a]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.api-filter-section[data-v-d9bbf38a]{display:flex;align-items:flex-start;gap:18px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #f1f5f9}.api-filter-section>.filter-label[data-v-d9bbf38a]{flex:none;padding-top:7px}.api-filter-list[data-v-d9bbf38a]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.api-filter-tag[data-v-d9bbf38a]{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:260px;padding:4px 10px;border:1px solid #dbe4f0;border-radius:7px;background:#fff;color:#475569;font-size:12px;cursor:pointer;transition:all .15s ease}.api-filter-tag span[data-v-d9bbf38a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-filter-tag small[data-v-d9bbf38a]{padding:1px 5px;border-radius:10px;background:#f1f5f9;color:#94a3b8;font-size:10px}.api-filter-tag[data-v-d9bbf38a]:hover,.api-filter-tag.active[data-v-d9bbf38a]{border-color:#4f46e5;background:#eef2ff;color:#4338ca}.api-filter-tag.active small[data-v-d9bbf38a]{background:#c7d2fe;color:#3730a3}.api-filter-empty[data-v-d9bbf38a]{padding-top:7px;color:#9ca3af;font-size:12px}.filter-item[data-v-d9bbf38a]{display:flex;flex-direction:column;gap:6px;min-width:140px}.filter-label[data-v-d9bbf38a]{font-size:12px;font-weight:600;color:#6b7280}.form-input[data-v-d9bbf38a]{height:36px;border:1px solid #e5e7eb;border-radius:7px;padding:0 12px;font-size:13.5px;color:#374151;background:#fafafa;outline:none;transition:border-color .2s;width:100%}.form-input[data-v-d9bbf38a]:focus{border-color:#4f46e5;background:#fff}.form-input[data-v-d9bbf38a]::placeholder{color:#c0c4cc}.select-wrapper[data-v-d9bbf38a]{position:relative;display:flex;align-items:center}.select-wrapper-sm[data-v-d9bbf38a]{width:70px}.form-select[data-v-d9bbf38a]{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:7px;padding:0 28px 0 12px;font-size:13.5px;color:#374151;background:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:border-color .2s}.form-select-sm[data-v-d9bbf38a]{height:36px;font-size:13px}.form-select[data-v-d9bbf38a]:focus{border-color:#4f46e5;background:#fff}.select-arrow[data-v-d9bbf38a]{position:absolute;right:8px;color:#9ca3af;pointer-events:none}.filter-actions[data-v-d9bbf38a]{display:flex;gap:8px;align-items:flex-end}.btn-search[data-v-d9bbf38a]{display:flex;align-items:center;height:36px;padding:0 18px;border-radius:8px;border:none;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .2s;white-space:nowrap}.btn-search[data-v-d9bbf38a]:hover{opacity:.88}.btn-reset[data-v-d9bbf38a]{height:36px;padding:0 16px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-reset[data-v-d9bbf38a]:hover{border-color:#d1d5db;background:#f9fafb}.table-header[data-v-d9bbf38a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.table-title[data-v-d9bbf38a]{font-size:15px;font-weight:600;color:#1f2937}.table-count[data-v-d9bbf38a]{font-size:12px;color:#9ca3af}.table-loading[data-v-d9bbf38a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:#9ca3af;font-size:14px}.loading-spinner[data-v-d9bbf38a]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin-d9bbf38a .8s linear infinite}@keyframes spin-d9bbf38a{to{transform:rotate(360deg)}}.table-empty[data-v-d9bbf38a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:#9ca3af;font-size:14px}.table-empty p[data-v-d9bbf38a]{margin:0}.table-wrapper[data-v-d9bbf38a]{overflow-x:auto}.log-table[data-v-d9bbf38a]{width:100%;border-collapse:collapse;font-size:13px}.log-table th[data-v-d9bbf38a]{text-align:left;padding:10px 12px;background:#f9fafb;color:#6b7280;font-weight:600;font-size:12px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.log-table td[data-v-d9bbf38a]{padding:12px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.log-table tbody tr[data-v-d9bbf38a]:hover{background:#fafafe}.col-time[data-v-d9bbf38a]{width:160px;white-space:nowrap}.col-user[data-v-d9bbf38a]{width:120px}.col-api[data-v-d9bbf38a]{width:200px}.col-detail[data-v-d9bbf38a]{min-width:260px}.api-tag[data-v-d9bbf38a]{display:inline-block;padding:2px 8px;background:#f0fdf4;color:#16a34a;border-radius:4px;font-size:12px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tag[data-v-d9bbf38a]{display:inline-block;padding:2px 8px;background:#eef2ff;color:#4f46e5;border-radius:4px;font-size:12px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all .15s}.user-tag[data-v-d9bbf38a]:hover{background:#4f46e5;color:#fff}.user-tag[data-v-d9bbf38a]:active{transform:scale(.95)}.copy-tip[data-v-d9bbf38a]{display:inline-block;margin-left:6px;font-size:11px;color:#16a34a;font-weight:500;white-space:nowrap}.copy-fade-enter-active[data-v-d9bbf38a]{transition:all .2s ease}.copy-fade-leave-active[data-v-d9bbf38a]{transition:all .3s ease}.copy-fade-enter-from[data-v-d9bbf38a]{opacity:0;transform:translate(-4px)}.copy-fade-leave-to[data-v-d9bbf38a]{opacity:0;transform:translateY(-4px)}.detail-cell[data-v-d9bbf38a]{display:flex;align-items:center;gap:6px;cursor:default}.detail-text[data-v-d9bbf38a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-width:380px}.detail-icon[data-v-d9bbf38a]{flex-shrink:0;color:#9ca3af;transition:color .15s}.detail-cell:hover .detail-icon[data-v-d9bbf38a]{color:#4f46e5}.detail-popover[data-v-d9bbf38a]{position:fixed;z-index:9999;width:400px;max-height:360px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a;overflow:hidden;transform:translate(0);animation:popover-in-d9bbf38a .2s ease}@keyframes popover-in-d9bbf38a{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.popover-header[data-v-d9bbf38a]{padding:10px 16px;font-size:12px;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #f3f4f6}.popover-body[data-v-d9bbf38a]{padding:12px 16px;max-height:300px;overflow-y:auto}.popover-content[data-v-d9bbf38a]{margin:0;font-size:12.5px;line-height:1.65;color:#374151;white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Menlo,Consolas,monospace}.popover-fade-enter-active[data-v-d9bbf38a],.popover-fade-leave-active[data-v-d9bbf38a]{transition:opacity .15s ease}.popover-fade-enter-from[data-v-d9bbf38a],.popover-fade-leave-to[data-v-d9bbf38a]{opacity:0}.pagination[data-v-d9bbf38a]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 4px;border-top:1px solid #f3f4f6;margin-top:12px}.page-btn[data-v-d9bbf38a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .15s}.page-btn[data-v-d9bbf38a]:hover:not(:disabled){border-color:#4f46e5;color:#4f46e5;background:#eef2ff}.page-btn[data-v-d9bbf38a]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-d9bbf38a]{font-size:13px;color:#6b7280;min-width:100px;text-align:center}.page-size-wrapper[data-v-d9bbf38a]{display:flex;align-items:center;gap:6px;margin-left:16px}.page-size-label[data-v-d9bbf38a]{font-size:12px;color:#9ca3af}@media (max-width: 768px){.filter-row[data-v-d9bbf38a]{flex-direction:column;align-items:stretch}.filter-item[data-v-d9bbf38a]{min-width:auto}.log-card[data-v-d9bbf38a]{padding:16px}}@media (max-width: 600px){.api-filter-section[data-v-d9bbf38a]{display:block}.api-filter-section>.filter-label[data-v-d9bbf38a]{margin-bottom:8px;padding-top:0}}.cost-panel[data-v-a3b47b0b]{max-width:1480px;margin:0 auto 18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 25px #0f172a0a;overflow:hidden;color:#14213d}.cost-heading[data-v-a3b47b0b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #eef2f7}.eyebrow[data-v-a3b47b0b]{font-size:10px;letter-spacing:.13em;color:#818cf8;font-weight:800}.cost-heading h2[data-v-a3b47b0b]{font-size:20px;margin:4px 0 0}.exchange-note[data-v-a3b47b0b]{font-size:12px;color:#64748b;background:#f8fafc;padding:8px 12px;border-radius:8px}.charts-grid[data-v-a3b47b0b]{display:grid;grid-template-columns:1fr 1fr}.trend-panel[data-v-a3b47b0b],.share-panel[data-v-a3b47b0b]{padding:22px 24px;min-width:0}.share-panel[data-v-a3b47b0b]{border-left:1px solid #e8edf5}.chart-heading[data-v-a3b47b0b]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.chart-heading h3[data-v-a3b47b0b]{font-size:17px;margin:0}.chart-heading p[data-v-a3b47b0b]{font-size:11px;color:#94a3b8;margin:7px 0 0}.switch-group[data-v-a3b47b0b]{display:inline-flex;background:#f1f5f9;border-radius:7px;padding:3px;gap:2px;flex-shrink:0}.switch-group button[data-v-a3b47b0b]{border:0;border-radius:5px;background:transparent;color:#64748b;padding:5px 9px;font-size:11px;cursor:pointer}.switch-group button.active[data-v-a3b47b0b]{background:#fff;color:#4f46e5;box-shadow:0 1px 4px #0f172a14}.switch-group button[data-v-a3b47b0b]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.period-switch[data-v-a3b47b0b]{margin-top:16px}.trend-chart[data-v-a3b47b0b]{display:block;width:100%;margin-top:6px;overflow:visible}.axis-label[data-v-a3b47b0b]{font-size:11px;fill:#94a3b8}.chart-caption[data-v-a3b47b0b]{text-align:center;color:#64748b;font-size:12px;margin:0}.chart-caption i[data-v-a3b47b0b]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6b91ff;margin-right:6px}.chart-caption strong[data-v-a3b47b0b]{color:#334155;margin-left:6px}.data-note[data-v-a3b47b0b]{font-size:11px;color:#94a3b8;line-height:1.7;margin:14px 0 0}.chart-state[data-v-a3b47b0b]{display:grid;place-items:center;min-height:290px;color:#64748b;font-size:13px}.error[data-v-a3b47b0b]{color:#be123c}.share-content[data-v-a3b47b0b]{display:flex;align-items:center;gap:20px;min-height:310px}.donut-wrap[data-v-a3b47b0b]{position:relative;flex:0 0 46%;max-width:245px;min-width:150px}.donut-wrap svg[data-v-a3b47b0b]{display:block;width:100%}.donut-total[data-v-a3b47b0b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-total strong[data-v-a3b47b0b]{max-width:78%;font-size:clamp(14px,1.45vw,24px);overflow-wrap:anywhere;text-align:center;letter-spacing:-.025em}.donut-total span[data-v-a3b47b0b]{margin-top:6px;color:#64748b;font-size:11px}.share-legend[data-v-a3b47b0b]{flex:1;min-width:0;max-height:290px;overflow:auto;list-style:none;padding:0;margin:0}.share-legend li[data-v-a3b47b0b]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:11px}.share-legend i[data-v-a3b47b0b]{width:7px;height:7px;border-radius:50%}.share-legend span[data-v-a3b47b0b]{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-legend strong[data-v-a3b47b0b]{font-size:11px;white-space:nowrap}.share-legend small[data-v-a3b47b0b]{grid-column:3;color:#94a3b8;text-align:right;font-size:10px}.share-empty[data-v-a3b47b0b]{color:#94a3b8;font-size:12px;line-height:1.8}.trend-chart rect[data-v-a3b47b0b]:focus,.trend-chart circle[data-v-a3b47b0b]:focus{outline:none;stroke:#312e81;stroke-width:3}@media (max-width:1150px){.charts-grid[data-v-a3b47b0b]{grid-template-columns:1fr}.share-panel[data-v-a3b47b0b]{border-left:0;border-top:1px solid #e8edf5}.share-content[data-v-a3b47b0b]{justify-content:center;gap:40px}.share-legend[data-v-a3b47b0b]{max-width:460px}.donut-total strong[data-v-a3b47b0b]{font-size:23px}}@media (max-width:600px){.cost-heading[data-v-a3b47b0b]{align-items:flex-start;flex-direction:column;padding:18px}.exchange-note[data-v-a3b47b0b]{font-size:10px;line-height:1.7}.trend-panel[data-v-a3b47b0b],.share-panel[data-v-a3b47b0b]{padding:18px}.chart-heading[data-v-a3b47b0b]{flex-wrap:wrap}.share-content[data-v-a3b47b0b]{flex-direction:column;gap:12px;padding-top:20px}.donut-wrap[data-v-a3b47b0b]{width:220px}.share-legend[data-v-a3b47b0b]{width:100%;max-height:240px}.axis-label[data-v-a3b47b0b]{font-size:20px}}.donut-slice[data-v-a3b47b0b]{outline:none}.donut-hit[data-v-a3b47b0b]{pointer-events:fill}.donut-segment[data-v-a3b47b0b]{transition:transform .18s ease,filter .18s ease;pointer-events:none}.donut-slice.is-active .donut-segment[data-v-a3b47b0b]{filter:drop-shadow(0 2px 3px #0f172a26) brightness(1.05)}.donut-slice:focus-visible .donut-segment[data-v-a3b47b0b]{stroke:#334155;stroke-width:2}.donut-tooltip[data-v-a3b47b0b]{position:absolute;z-index:2;top:calc(100% + 4px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;width:max-content;max-width:min(300px,calc(100vw - 60px));box-sizing:border-box;padding:10px 12px;border:1px solid #d8dee8;border-radius:5px;background:#fff;color:#334155;font-size:12px;line-height:1.5;box-shadow:0 3px 12px #0f172a26;pointer-events:none;overflow-wrap:anywhere}.donut-tooltip i[data-v-a3b47b0b]{flex:0 0 8px;height:8px;border-radius:50%}@media (max-width:600px){.donut-tooltip[data-v-a3b47b0b]{top:auto;bottom:6px}}@media (prefers-reduced-motion:reduce){.donut-segment[data-v-a3b47b0b]{transition:none}}.user-name[data-v-d8425f0d]{display:flex;flex-direction:column;gap:4px;min-width:0}.user-name strong[data-v-d8425f0d]{font-size:13px;font-weight:700;color:#172033;line-height:1.4}.user-name small[data-v-d8425f0d]{font-size:11px;font-weight:400;color:#94a3b8;line-height:1.4}.usage-panel[data-v-d8425f0d]{max-width:1480px;margin:0 auto 18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 25px #0f172a0a;color:#14213d;overflow:hidden}.usage-head[data-v-d8425f0d]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #eef2f7}.eyebrow[data-v-d8425f0d]{font-size:10px;letter-spacing:.13em;color:#818cf8;font-weight:800;margin:0 0 4px}h2[data-v-d8425f0d]{font-size:20px;margin:0}.subtitle[data-v-d8425f0d]{font-size:12px;color:#64748b;margin:8px 0 0}.controls[data-v-d8425f0d],.switch[data-v-d8425f0d],.pager[data-v-d8425f0d]{display:flex;align-items:center;gap:8px}.controls[data-v-d8425f0d]{flex-wrap:wrap}.switch[data-v-d8425f0d]{background:#f1f5f9;border-radius:8px;padding:3px;gap:2px}button[data-v-d8425f0d],input[data-v-d8425f0d]{font:inherit}button[data-v-d8425f0d]{cursor:pointer}.switch button[data-v-d8425f0d]{border:0;background:transparent;border-radius:6px;padding:7px 12px;color:#64748b;font-size:12px}.switch button.active[data-v-d8425f0d]{background:#fff;color:#4f46e5;box-shadow:0 1px 4px #0f172a14}.outline[data-v-d8425f0d]{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 12px;color:#475569;font-size:12px}button[data-v-d8425f0d]:focus-visible,input[data-v-d8425f0d]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}button[data-v-d8425f0d]:disabled{opacity:.45;cursor:default}.summary[data-v-d8425f0d]{display:flex;gap:22px;flex-wrap:wrap;padding:20px 24px 10px;font-size:12px;color:#64748b}.summary strong[data-v-d8425f0d]{color:#334155}.ranking[data-v-d8425f0d]{list-style:none;padding:0 16px;margin:0}.user-row[data-v-d8425f0d]{display:grid;grid-template-columns:28px minmax(90px,160px) minmax(50px,1fr) minmax(180px,230px);gap:14px;align-items:center;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;padding:12px 8px;color:#334155}.user-row[data-v-d8425f0d]:hover{background:#f8fafc}.user-row.selected[data-v-d8425f0d]{background:#eef2ff;border-color:#c7d2fe}.rank[data-v-d8425f0d]{font-size:12px;color:#94a3b8;text-align:center}.leading[data-v-d8425f0d]{color:#4f46e5;font-weight:800}.user-name[data-v-d8425f0d]{font-size:13px;overflow-wrap:anywhere}.bar-track[data-v-d8425f0d]{height:17px;border-radius:4px;background:#f1f5f9;overflow:hidden}.bar-fill[data-v-d8425f0d]{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#a5b4fc,#6388f7)}.values[data-v-d8425f0d]{text-align:right;display:flex;flex-direction:column;gap:4px}.values strong[data-v-d8425f0d]{font-size:14px;font-variant-numeric:tabular-nums}.values small[data-v-d8425f0d]{font-size:11px;color:#64748b}.values .incomplete[data-v-d8425f0d]{color:#a16207}.state[data-v-d8425f0d]{padding:50px 24px;text-align:center;color:#64748b;font-size:13px}.error[data-v-d8425f0d]{color:#be123c}footer[data-v-d8425f0d]{padding:12px 24px 20px}.note[data-v-d8425f0d]{font-size:11px;line-height:1.8;color:#64748b;margin:0}.pager[data-v-d8425f0d]{justify-content:center;margin-top:16px;font-size:12px;color:#64748b}.search[data-v-d8425f0d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 24px 0}.search input[data-v-d8425f0d]{border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;font-size:12px;min-width:0;max-width:100%}.search span[data-v-d8425f0d]{font-size:11px;color:#64748b}@media (max-width:750px){.usage-head[data-v-d8425f0d]{align-items:flex-start;flex-direction:column;padding:18px}.user-row[data-v-d8425f0d]{grid-template-columns:22px minmax(0,1fr) minmax(120px,1fr);gap:8px}.bar-track[data-v-d8425f0d]{grid-column:2 / 4;grid-row:2;height:12px}.values[data-v-d8425f0d]{grid-column:3;grid-row:1}.summary[data-v-d8425f0d]{padding:18px;gap:12px}.ranking[data-v-d8425f0d]{padding:0 10px}footer[data-v-d8425f0d]{padding:12px 18px 18px}.search[data-v-d8425f0d]{padding:16px 18px 0}}.manager-controls[data-v-063bacaf]{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-shrink:0}.provider-field[data-v-063bacaf]{display:grid;gap:5px;width:210px;color:#64748b;font-size:11px;font-weight:800}.provider-field select[data-v-063bacaf]{box-sizing:border-box;width:100%;height:37px;padding:0 10px;border:1px solid #c7d2fe;border-radius:8px;outline:0;background:#fff;color:#1e293b;font-family:inherit;font-size:13px;font-weight:400;cursor:pointer;transition:border-color .18s,box-shadow .18s}.provider-field select[data-v-063bacaf]:focus-visible{border-color:#6366f1;box-shadow:0 0 0 3px #e0e7ff}.provider-field select[data-v-063bacaf]:disabled{opacity:.5;cursor:not-allowed}.manager-controls button[data-v-063bacaf]{height:37px}@media (max-width:640px){.manager-controls[data-v-063bacaf]{justify-content:flex-start;flex-wrap:wrap}.provider-field[data-v-063bacaf]{width:auto;min-width:150px;flex:1}}.preview-manager[data-v-063bacaf]{max-width:1480px;margin:0 auto 18px;padding:18px 22px;border:1px solid #c7d2fe;border-radius:18px;background:#f7f8ff;color:#334155}.manager-heading[data-v-063bacaf]{display:flex;align-items:center;justify-content:space-between;gap:16px}.manager-heading h2[data-v-063bacaf]{margin:0;color:#1e1b4b;font-size:18px}.manager-heading p[data-v-063bacaf],.manager-summary[data-v-063bacaf]{font-size:12px;color:#64748b}.preview-manager button[data-v-063bacaf]{border:0;border-radius:8px;padding:10px 14px;background:#4f46e5;color:#fff;cursor:pointer;white-space:nowrap}.preview-manager button[data-v-063bacaf]:disabled{opacity:.5;cursor:wait}.import-list[data-v-063bacaf]{max-height:240px;overflow:auto;margin:12px 0;background:white;border:1px solid #dbe4ff;border-radius:8px}.import-row[data-v-063bacaf]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:8px 12px;border-bottom:1px solid #eef2ff;font-size:12px}.import-row>span[data-v-063bacaf]{overflow:hidden;text-overflow:ellipsis}.import-row small[data-v-063bacaf]{display:block}.failed[data-v-063bacaf]{color:#b91c1c}@media (max-width:640px){.manager-heading[data-v-063bacaf]{align-items:stretch;flex-direction:column}.import-row[data-v-063bacaf]{grid-template-columns:1fr 1fr}.import-row>span[data-v-063bacaf]:last-child{grid-column:1/-1}}.cost-card-header[data-v-87a71b10]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;min-height:22px}.consumption-toggle[data-v-87a71b10]{flex-shrink:0;padding:3px 7px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412;font:inherit;font-size:11px;line-height:16px;cursor:pointer}.consumption-toggle[data-v-87a71b10]:hover{background:#ffedd5}.consumption-toggle[data-v-87a71b10]:focus-visible{outline:2px solid #d97706;outline-offset:2px}.ranking-selection[data-v-87a71b10]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#4338ca;font-size:13px}.dashboard-page[data-v-87a71b10]{--ink:#14213d;--muted:#64748b;--line:#e2e8f0;--panel:#ffffff;min-height:100%;padding:28px;color:var(--ink);background:radial-gradient(circle at 8% 0%,#e0e7ff 0,transparent 28%),linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}.hero[data-v-87a71b10],.filter-panel[data-v-87a71b10],.workspace[data-v-87a71b10],.users-section[data-v-87a71b10],.platform-section[data-v-87a71b10],.tutorial-panel[data-v-87a71b10]{max-width:1480px;margin:0 auto 18px}.hero[data-v-87a71b10]{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;border-radius:22px;color:#fff;background:linear-gradient(120deg,#172554 0%,#312e81 58%,#4338ca 100%);box-shadow:0 18px 45px #312e8133}.asset-tools-toggle[data-v-87a71b10]{position:absolute;top:6px;right:8px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#ffffff38;cursor:pointer;transition:color .18s,background .18s}.asset-tools-toggle span[data-v-87a71b10]{width:6px;height:6px;border-radius:50%;background:currentColor}.asset-tools-toggle[data-v-87a71b10]:hover,.asset-tools-toggle[aria-expanded=true][data-v-87a71b10]{color:#ffffffa6;background:rgba(255,255,255,.06)}.asset-tools-toggle[data-v-87a71b10]:focus-visible{color:#fff;outline:2px solid #c7d2fe;outline-offset:2px}.tutorial-panel[data-v-87a71b10]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px;border:1px solid #c7d2fe;border-radius:18px;background:linear-gradient(110deg,#f8faff,#eef2ff);box-shadow:0 10px 25px #0f172a0a}.tutorial-copy[data-v-87a71b10]{min-width:260px}.tutorial-copy .eyebrow[data-v-87a71b10]{margin-bottom:5px}.tutorial-copy h2[data-v-87a71b10]{margin:0;color:#1e1b4b;font-size:18px}.tutorial-copy p[data-v-87a71b10]:last-child{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.55}.tutorial-controls[data-v-87a71b10]{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex:1;min-width:0}.tutorial-field[data-v-87a71b10]{display:grid;gap:5px;min-width:210px;color:#64748b;font-size:11px;font-weight:800}.tutorial-field select[data-v-87a71b10]{height:37px;padding:0 10px;border:1px solid #c7d2fe;border-radius:8px;outline:0;background:#fff;color:#1e293b}.tutorial-status[data-v-87a71b10]{display:grid;max-width:260px;min-width:170px;gap:3px;padding:7px 10px;border:1px solid #dbe4ff;border-radius:8px;background:#fff}.tutorial-status span[data-v-87a71b10]{color:#4f46e5;font-size:10px;font-weight:800}.tutorial-status strong[data-v-87a71b10]{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tutorial-upload-button[data-v-87a71b10]{white-space:nowrap}.eyebrow[data-v-87a71b10]{margin:0 0 8px;color:#818cf8;font-size:11px;letter-spacing:.13em;font-weight:800}.hero .eyebrow[data-v-87a71b10]{color:#c7d2fe}.hero h1[data-v-87a71b10],.workspace h2[data-v-87a71b10],.section-heading h2[data-v-87a71b10],.filter-head h2[data-v-87a71b10]{margin:0;font-size:25px;letter-spacing:-.04em}.hero-copy[data-v-87a71b10]{max-width:720px;margin:10px 0 0;color:#dbeafe;font-size:14px;line-height:1.65}.hero-range[data-v-87a71b10]{min-width:210px;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(15,23,42,.25)}.hero-range span[data-v-87a71b10],.hero-range strong[data-v-87a71b10]{display:block}.hero-range span[data-v-87a71b10]{color:#cbd5e1;font-size:11px}.hero-range strong[data-v-87a71b10]{margin-top:5px;font-size:13px}.filter-panel[data-v-87a71b10],.workspace[data-v-87a71b10],.users-section[data-v-87a71b10]{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 10px 25px #0f172a0a}.filter-head[data-v-87a71b10],.workspace-head[data-v-87a71b10],.section-heading[data-v-87a71b10]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.filter-head p[data-v-87a71b10],.workspace-head p[data-v-87a71b10],.section-heading p[data-v-87a71b10]{margin:6px 0 0;color:var(--muted);font-size:13px}.filter-actions[data-v-87a71b10]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-87a71b10]{height:36px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-weight:700;font-size:13px;cursor:pointer;transition:.18s}.btn[data-v-87a71b10]:disabled{opacity:.45;cursor:not-allowed}.btn.primary[data-v-87a71b10]{color:#fff;background:#4338ca}.btn.primary[data-v-87a71b10]:hover:not(:disabled){background:#3730a3}.btn.secondary[data-v-87a71b10]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.btn.ghost[data-v-87a71b10]{color:#475569;background:#fff;border-color:#cbd5e1}.filter-grid[data-v-87a71b10]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px;margin-top:20px}.field[data-v-87a71b10]{display:flex;flex-direction:column;gap:6px;color:#64748b;font-size:11px;font-weight:800}.field input[data-v-87a71b10],.field select[data-v-87a71b10]{height:37px;min-width:0;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;outline:0;background:#f8fafc;color:#1e293b}.field input[data-v-87a71b10]:focus,.field select[data-v-87a71b10]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #e0e7ff}.metric-grid[data-v-87a71b10]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1480px;margin:0 auto 18px;gap:14px}.metric-card[data-v-87a71b10]{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a09}.metric-card[data-v-87a71b10]:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent)}.metric-card span[data-v-87a71b10],.metric-card small[data-v-87a71b10]{display:block;color:var(--muted);font-size:12px}.metric-card strong[data-v-87a71b10]{display:block;margin:10px 0 6px;font-size:25px;letter-spacing:-.04em}.accent-total[data-v-87a71b10]{--accent:#4f46e5}.accent-success[data-v-87a71b10]{--accent:#16a34a}.accent-active[data-v-87a71b10]{--accent:#0284c7}.accent-cost[data-v-87a71b10]{--accent:#d97706}.accent-chat[data-v-87a71b10]{--accent:#64748b}.platform-section[data-v-87a71b10]{padding:4px 0}.section-heading[data-v-87a71b10]{margin-bottom:12px}.loading-note[data-v-87a71b10]{color:#6366f1;font-size:12px}.platform-grid[data-v-87a71b10]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.platform-card[data-v-87a71b10]{min-height:117px;padding:16px;text-align:left;border:1px solid var(--line);border-top:3px solid var(--platform,#6366f1);border-radius:14px;background:#fff;cursor:pointer;transition:.18s}.platform-card[data-v-87a71b10]:hover,.platform-card.active[data-v-87a71b10]{transform:translateY(-2px);border-color:var(--platform,#6366f1);box-shadow:0 12px 24px #0f172a17}.platform-card.all-card[data-v-87a71b10]{--platform:#312e81}.platform-card.chat-card[data-v-87a71b10]{--platform:#475569}.platform-name[data-v-87a71b10],.platform-card small[data-v-87a71b10]{display:block;color:var(--muted);font-size:12px}.platform-card strong[data-v-87a71b10]{display:block;margin:12px 0 5px;font-size:24px}.dot[data-v-87a71b10]{display:inline-block;width:6px;height:6px;margin:0 4px 1px 8px;border-radius:50%}.dot.success[data-v-87a71b10]{background:#22c55e}.dot.active[data-v-87a71b10]{background:#38bdf8}.platform-footer[data-v-87a71b10]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.platform-money[data-v-87a71b10]{font-size:14px;font-weight:750;color:#4338ca;font-variant-numeric:tabular-nums}.platform-card .money-missing[data-v-87a71b10]{margin-top:5px;color:#b45309;font-size:10px}.workspace-head[data-v-87a71b10]{padding-bottom:18px;border-bottom:1px solid #eef2f7}.workspace-meta[data-v-87a71b10]{display:flex;gap:8px;flex-wrap:wrap}.workspace-meta span[data-v-87a71b10]{padding:5px 9px;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:11px}.platform-tabs[data-v-87a71b10]{display:flex;gap:7px;overflow-x:auto;padding:16px 0}.platform-tabs button[data-v-87a71b10]{flex:0 0 auto;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#64748b;font-size:12px;font-weight:700;cursor:pointer}.platform-tabs button.active[data-v-87a71b10]{border-color:#6366f1;background:#eef2ff;color:#4338ca}.alert[data-v-87a71b10]{margin:4px 0 14px;padding:10px 12px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:13px}.loading-state[data-v-87a71b10],.empty-state[data-v-87a71b10]{padding:72px 20px;text-align:center;color:var(--muted)}.loading-state span[data-v-87a71b10]{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid #c7d2fe;border-top-color:#4f46e5;border-radius:50%;vertical-align:-3px;animation:spin-87a71b10 .75s linear infinite}.empty-state strong[data-v-87a71b10]{color:#334155}.empty-state p[data-v-87a71b10]{font-size:13px}@keyframes spin-87a71b10{to{transform:rotate(360deg)}}.table-scroll[data-v-87a71b10]{overflow:auto}.records-table[data-v-87a71b10]{width:100%;min-width:1120px;border-collapse:collapse;font-size:13px}.records-table th[data-v-87a71b10]{padding:10px 12px;text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid var(--line);font-size:11px;white-space:nowrap}.records-table td[data-v-87a71b10]{padding:12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.records-table tbody tr[data-v-87a71b10]:hover{background:#fafaff}.mono[data-v-87a71b10]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#64748b}.platform-badge[data-v-87a71b10],.status[data-v-87a71b10],.role[data-v-87a71b10]{display:inline-block;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--platform) 12%,white);color:var(--platform);font-size:11px;font-weight:800}.feature-name[data-v-87a71b10],.records-table td small[data-v-87a71b10]{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.parameter[data-v-87a71b10]{max-width:270px;color:#475569;line-height:1.5}.time[data-v-87a71b10]{white-space:nowrap;color:#64748b;font-size:12px}.status.success[data-v-87a71b10]{background:#dcfce7;color:#15803d}.status.failed[data-v-87a71b10]{background:#fee2e2;color:#b91c1c}.status.active[data-v-87a71b10]{background:#e0f2fe;color:#0369a1}.role[data-v-87a71b10]{background:#f1f5f9;color:#475569}.detail-button[data-v-87a71b10]{padding:5px 9px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800;cursor:pointer}.pager[data-v-87a71b10]{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:18px;color:#64748b;font-size:12px}.users-section[data-v-87a71b10]{margin-top:18px}.user-grid[data-v-87a71b10]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.user-card[data-v-87a71b10]{padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}.user-card span[data-v-87a71b10],.user-card small[data-v-87a71b10]{display:block;color:#64748b;font-size:11px}.user-card strong[data-v-87a71b10]{display:block;margin:8px 0 4px;font-size:15px}.modal-mask[data-v-87a71b10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52)}.detail-modal[data-v-87a71b10]{width:min(880px,100%);max-height:82vh;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 25px 70px #00000040;overflow:hidden}.detail-modal header[data-v-87a71b10]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.detail-modal h2[data-v-87a71b10]{margin:0;font-size:16px}.detail-modal header button[data-v-87a71b10]{border:0;background:#f1f5f9;border-radius:7px;padding:7px 10px;color:#475569;cursor:pointer}.detail-modal pre[data-v-87a71b10]{margin:0;padding:18px;overflow:auto;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;user-select:text!important;-webkit-user-select:text!important;cursor:text}@media (max-width:1200px){.filter-grid[data-v-87a71b10]{grid-template-columns:repeat(4,1fr)}.metric-grid[data-v-87a71b10],.platform-grid[data-v-87a71b10],.user-grid[data-v-87a71b10]{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.dashboard-page[data-v-87a71b10]{padding:14px}.hero[data-v-87a71b10],.filter-head[data-v-87a71b10],.workspace-head[data-v-87a71b10],.section-heading[data-v-87a71b10],.tutorial-panel[data-v-87a71b10]{flex-direction:column;align-items:stretch}.tutorial-controls[data-v-87a71b10]{align-items:stretch;flex-direction:column}.tutorial-field[data-v-87a71b10],.tutorial-status[data-v-87a71b10]{max-width:none;min-width:0}.filter-actions .btn[data-v-87a71b10]{flex:1}.filter-grid[data-v-87a71b10],.metric-grid[data-v-87a71b10],.platform-grid[data-v-87a71b10],.user-grid[data-v-87a71b10]{grid-template-columns:repeat(2,1fr)}.hero[data-v-87a71b10]{padding:22px}.hero h1[data-v-87a71b10]{font-size:23px}.filter-panel[data-v-87a71b10],.workspace[data-v-87a71b10],.users-section[data-v-87a71b10]{padding:16px}}@media (max-width:440px){.filter-grid[data-v-87a71b10],.metric-grid[data-v-87a71b10],.platform-grid[data-v-87a71b10],.user-grid[data-v-87a71b10]{grid-template-columns:1fr}.hero-range[data-v-87a71b10]{min-width:0}}.forum-page[data-v-abac5c15]{height:100%;min-height:93vh;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:#f9fafb}.wip-banner[data-v-abac5c15]{display:flex;align-items:center;gap:8px;padding:9px 20px;background:linear-gradient(90deg,#fff7ed 0%,#fef3c7 100%);border-bottom:1.5px solid #fcd34d;color:#92400e;font-size:13px;font-weight:500;flex-shrink:0;-webkit-user-select:none;user-select:none}.forum-body[data-v-abac5c15]{flex:1;display:flex;min-height:0;overflow:hidden;max-width:1100px;width:100%;margin:0 auto;background:white;border-radius:0;box-shadow:0 0 0 1px #f3f4f6}.side-nav[data-v-abac5c15]{width:180px;flex-shrink:0;background:white;border-right:1px solid #f3f4f6;display:flex;flex-direction:column;padding:16px 10px;gap:4px;box-sizing:border-box}.side-nav-top[data-v-abac5c15]{padding:0 2px 12px}.new-post-btn[data-v-abac5c15]{width:100%;padding:9px 12px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center}.new-post-btn[data-v-abac5c15]:hover{opacity:.9;box-shadow:0 4px 14px #6366f159}.side-nav-list[data-v-abac5c15]{display:flex;flex-direction:column;gap:2px}.side-nav-item[data-v-abac5c15]{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;text-align:left;width:100%}.side-nav-item[data-v-abac5c15]:hover{background:#f5f3ff;color:#4f46e5}.side-nav-item.active[data-v-abac5c15]{background:#eef2ff;color:#4f46e5;font-weight:600}.side-nav-icon[data-v-abac5c15]{display:flex;align-items:center;flex-shrink:0;color:inherit}.side-nav-label[data-v-abac5c15]{flex:1}.side-nav-badge[data-v-abac5c15]{background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px;min-width:16px;text-align:center;line-height:1.5;flex-shrink:0}.side-nav-divider[data-v-abac5c15]{height:1px;background:#f3f4f6;margin:8px 2px}.side-filter[data-v-abac5c15]{display:flex;flex-direction:column;gap:1px}.side-filter-title[data-v-abac5c15]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:0 10px 6px}.side-filter-item[data-v-abac5c15]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:none;background:transparent;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .12s;text-align:left;width:100%}.side-filter-item[data-v-abac5c15]:hover{background:#f9fafb;color:#374151}.side-filter-item.active[data-v-abac5c15]{background:#f5f3ff;color:#4f46e5;font-weight:600}.filter-dot[data-v-abac5c15]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.filter-dot.all[data-v-abac5c15]{background:#9ca3af}.filter-dot.question[data-v-abac5c15]{background:#d97706}.filter-dot.share[data-v-abac5c15]{background:#059669}.filter-dot.discuss[data-v-abac5c15]{background:#2563eb}.filter-dot.announce[data-v-abac5c15]{background:#7c3aed}.ticket-content[data-v-abac5c15]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#f9fafb}.content-header[data-v-abac5c15]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 12px;background:white;border-bottom:1px solid #f3f4f6;flex-shrink:0}.content-title[data-v-abac5c15]{font-size:15px;font-weight:700;color:#111827}.ticket-search-wrap[data-v-abac5c15]{display:flex;align-items:center;gap:7px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;padding:6px 11px;transition:border-color .2s;width:220px}.ticket-search-wrap[data-v-abac5c15]:focus-within{border-color:#6366f1;background:white}.ticket-search[data-v-abac5c15]{border:none;outline:none;font-size:12px;color:#374151;width:100%;background:transparent}.ticket-search[data-v-abac5c15]::placeholder{color:#9ca3af}.mark-all-read-btn[data-v-abac5c15]{padding:5px 12px;border-radius:7px;border:1.5px solid #e5e7eb;background:white;font-size:12px;color:#6b7280;cursor:pointer;transition:all .15s}.mark-all-read-btn[data-v-abac5c15]:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.ticket-list[data-v-abac5c15]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.ticket-list[data-v-abac5c15]::-webkit-scrollbar{width:4px}.ticket-list[data-v-abac5c15]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.ticket-item[data-v-abac5c15]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:white;border-radius:12px;border:1px solid #f3f4f6;cursor:pointer;transition:all .15s}.ticket-item[data-v-abac5c15]:hover{border-color:#c7d2fe;box-shadow:0 2px 10px #6366f114;transform:translateY(-1px)}.ticket-avatar[data-v-abac5c15]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0;margin-top:1px}.ticket-item-body[data-v-abac5c15]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ticket-item-top[data-v-abac5c15]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ticket-item-title[data-v-abac5c15]{font-size:14px;font-weight:600;color:#111827;line-height:1.4;flex:1;min-width:0}.ticket-item:hover .ticket-item-title[data-v-abac5c15]{color:#4f46e5}.ticket-unread-dot[data-v-abac5c15]{display:block;width:7px;height:7px;border-radius:50%;background:#6366f1;flex-shrink:0}.ticket-item-summary[data-v-abac5c15]{font-size:13px;color:#6b7280;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ticket-item-meta[data-v-abac5c15]{display:flex;align-items:center;gap:5px;font-size:12px;color:#9ca3af;flex-wrap:wrap}.ticket-item-author[data-v-abac5c15]{color:#6b7280;font-weight:500}.meta-dot[data-v-abac5c15]{color:#d1d5db}.ticket-item-replies[data-v-abac5c15]{display:flex;align-items:center}.ticket-item-arrow[data-v-abac5c15]{flex-shrink:0;margin-top:10px}.ticket-tag[data-v-abac5c15]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px;white-space:nowrap;flex-shrink:0}.ticket-tag.question[data-v-abac5c15]{background:#fef3c7;color:#d97706}.ticket-tag.share[data-v-abac5c15]{background:#d1fae5;color:#059669}.ticket-tag.discuss[data-v-abac5c15]{background:#dbeafe;color:#2563eb}.ticket-tag.announce[data-v-abac5c15]{background:#ede9fe;color:#7c3aed}.ticket-status[data-v-abac5c15]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px;white-space:nowrap;flex-shrink:0}.ticket-status.open[data-v-abac5c15]{background:#dcfce7;color:#16a34a}.ticket-status.closed[data-v-abac5c15]{background:#f3f4f6;color:#9ca3af}.notif-item[data-v-abac5c15]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:white;border-radius:12px;border:1px solid #f3f4f6;cursor:pointer;transition:all .15s;position:relative}.notif-item[data-v-abac5c15]:hover{border-color:#c7d2fe;box-shadow:0 2px 10px #6366f114}.notif-item.unread[data-v-abac5c15]{border-left:3px solid #6366f1}.notif-avatar[data-v-abac5c15]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.notif-body[data-v-abac5c15]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.notif-text[data-v-abac5c15]{font-size:13px;color:#374151;line-height:1.5}.notif-from[data-v-abac5c15]{font-weight:700;color:#111827}.notif-action[data-v-abac5c15]{color:#6b7280}.notif-post-title[data-v-abac5c15]{color:#4f46e5;font-weight:500}.notif-content[data-v-abac5c15]{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time[data-v-abac5c15]{font-size:11px;color:#d1d5db}.notif-unread-dot[data-v-abac5c15]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#ef4444}.list-empty[data-v-abac5c15]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:#9ca3af;font-size:13px}.drawer-overlay[data-v-abac5c15]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);z-index:500;display:flex;justify-content:flex-end}.drawer[data-v-abac5c15]{width:75vw;max-width:75vw;height:100%;background:white;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.drawer-enter-active[data-v-abac5c15],.drawer-leave-active[data-v-abac5c15]{transition:opacity .25s ease}.drawer-enter-active .drawer[data-v-abac5c15],.drawer-leave-active .drawer[data-v-abac5c15]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-abac5c15],.drawer-leave-to[data-v-abac5c15]{opacity:0}.drawer-enter-from .drawer[data-v-abac5c15],.drawer-leave-to .drawer[data-v-abac5c15]{transform:translate(100%)}.drawer-header[data-v-abac5c15]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.drawer-header-left[data-v-abac5c15]{display:flex;align-items:center;gap:8px}.detail-tags[data-v-abac5c15]{display:flex;align-items:center;gap:6px}.detail-action-btn[data-v-abac5c15]{padding:4px 12px;border-radius:7px;border:1.5px solid #e5e7eb;background:white;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.detail-action-btn[data-v-abac5c15]:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.drawer-close[data-v-abac5c15]{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .15s;flex-shrink:0}.drawer-close[data-v-abac5c15]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.drawer-scroll[data-v-abac5c15]{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:18px}.drawer-scroll[data-v-abac5c15]::-webkit-scrollbar{width:4px}.drawer-scroll[data-v-abac5c15]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.detail-title-block[data-v-abac5c15]{display:flex;flex-direction:column;gap:10px}.detail-title[data-v-abac5c15]{font-size:17px;font-weight:700;color:#111827;margin:0;line-height:1.5}.detail-meta[data-v-abac5c15]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-author[data-v-abac5c15]{display:flex;align-items:center;gap:6px}.detail-avatar[data-v-abac5c15]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.detail-author-name[data-v-abac5c15]{font-size:13px;font-weight:500;color:#374151}.detail-time[data-v-abac5c15],.detail-views[data-v-abac5c15]{font-size:12px;color:#9ca3af}.detail-content-block[data-v-abac5c15]{background:#fafafa;border-radius:10px;padding:14px 16px;border:1px solid #f3f4f6}.detail-content[data-v-abac5c15]{font-size:14px;line-height:1.9;color:#374151;white-space:pre-wrap}.reply-section[data-v-abac5c15]{display:flex;flex-direction:column;gap:0}.reply-section-title[data-v-abac5c15]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.reply-list[data-v-abac5c15]{display:flex;flex-direction:column}.reply-item[data-v-abac5c15]{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f9fafb;position:relative}.reply-item[data-v-abac5c15]:last-child{border-bottom:none}.reply-item.is-mine[data-v-abac5c15]{background:#fafbff;border-radius:8px;padding:12px 10px;margin:2px 0}.reply-item.is-mention[data-v-abac5c15]{background:#fff8f0;border-radius:8px;padding:12px 10px;margin:2px 0}.reply-floor-num[data-v-abac5c15]{position:absolute;right:4px;top:14px;font-size:10px;color:#e5e7eb;font-weight:500}.reply-avatar[data-v-abac5c15]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.reply-body[data-v-abac5c15]{flex:1;min-width:0}.reply-header[data-v-abac5c15]{display:flex;align-items:center;gap:7px;margin-bottom:5px;flex-wrap:wrap}.reply-author[data-v-abac5c15]{font-size:13px;font-weight:600;color:#374151}.reply-author.is-me[data-v-abac5c15]{color:#4f46e5}.reply-to-tag[data-v-abac5c15]{font-size:11px;color:#6366f1;background:#eef2ff;padding:1px 7px;border-radius:8px}.reply-time[data-v-abac5c15]{font-size:11px;color:#9ca3af}.reply-at-btn[data-v-abac5c15]{margin-left:auto;display:flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;border:1px solid #e5e7eb;background:white;font-size:11px;color:#6b7280;cursor:pointer;transition:all .12s;opacity:0}.reply-item:hover .reply-at-btn[data-v-abac5c15]{opacity:1}.reply-at-btn[data-v-abac5c15]:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.reply-content[data-v-abac5c15]{font-size:13.5px;line-height:1.7;color:#4b5563;white-space:pre-wrap}[data-v-abac5c15] .at-mention{color:#4f46e5;font-weight:600;background:#eef2ff;padding:0 3px;border-radius:4px}.reply-empty[data-v-abac5c15]{padding:20px 0;text-align:center;font-size:13px;color:#9ca3af}.reply-input-area[data-v-abac5c15]{display:flex;gap:10px;align-items:flex-start;padding-top:4px;border-top:1px solid #f3f4f6}.reply-input-avatar[data-v-abac5c15]{width:30px;height:30px;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}.reply-input-wrap[data-v-abac5c15]{flex:1;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:border-color .2s}.reply-input-wrap[data-v-abac5c15]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.reply-to-hint[data-v-abac5c15]{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;background:#eef2ff;font-size:12px;color:#4f46e5;border-bottom:1px solid #e0e7ff}.cancel-reply-to[data-v-abac5c15]{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:12px;padding:0 2px;line-height:1}.cancel-reply-to[data-v-abac5c15]:hover{color:#ef4444}.reply-input-toolbar[data-v-abac5c15]{display:flex;align-items:center;gap:4px;padding:5px 10px 0}.at-btn[data-v-abac5c15]{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;border:1px solid #e5e7eb;background:white;font-size:12px;color:#6b7280;cursor:pointer;transition:all .12s}.at-btn[data-v-abac5c15]:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.reply-input[data-v-abac5c15]{width:100%;border:none;outline:none;padding:8px 12px;font-size:13px;line-height:1.6;color:#374151;resize:none;font-family:inherit;box-sizing:border-box}.reply-input[data-v-abac5c15]::placeholder{color:#9ca3af}.reply-input-footer[data-v-abac5c15]{display:flex;align-items:center;justify-content:space-between;padding:5px 12px 8px;background:#fafafa;border-top:1px solid #f3f4f6}.reply-input-hint[data-v-abac5c15]{font-size:11px;color:#9ca3af}.reply-submit-btn[data-v-abac5c15]{padding:4px 12px;border-radius:6px;border:none;background:#e5e7eb;color:#9ca3af;font-size:12px;font-weight:600;cursor:not-allowed;transition:all .15s}.reply-submit-btn.active[data-v-abac5c15]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;cursor:pointer}.reply-submit-btn.active[data-v-abac5c15]:hover{opacity:.9}.modal-overlay[data-v-abac5c15]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-abac5c15]{background:white;border-radius:16px;width:540px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-abac5c15]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #f3f4f6}.modal-title[data-v-abac5c15]{font-size:15px;font-weight:700;color:#111827;margin:0}.modal-close[data-v-abac5c15]{width:28px;height:28px;border-radius:7px;border:1px solid #e5e7eb;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .15s}.modal-close[data-v-abac5c15]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.modal-body[data-v-abac5c15]{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.form-group[data-v-abac5c15]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-abac5c15]{font-size:13px;font-weight:600;color:#374151}.required[data-v-abac5c15]{color:#ef4444}.form-input[data-v-abac5c15]{padding:8px 11px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;outline:none;transition:border-color .2s;font-family:inherit}.form-input[data-v-abac5c15]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.form-hint[data-v-abac5c15]{font-size:11px;color:#9ca3af;text-align:right}.tag-selector[data-v-abac5c15]{display:flex;gap:7px;flex-wrap:wrap}.tag-option[data-v-abac5c15]{padding:4px 12px;border-radius:16px;border:1.5px solid #e5e7eb;background:white;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;color:#6b7280}.tag-option.question.selected[data-v-abac5c15]{background:#fef3c7;color:#d97706;border-color:#fcd34d}.tag-option.share.selected[data-v-abac5c15]{background:#d1fae5;color:#059669;border-color:#6ee7b7}.tag-option.discuss.selected[data-v-abac5c15]{background:#dbeafe;color:#2563eb;border-color:#93c5fd}.tag-option.announce.selected[data-v-abac5c15]{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.tag-option[data-v-abac5c15]:hover{border-color:#c7d2fe;color:#4f46e5}.form-textarea[data-v-abac5c15]{padding:9px 11px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;outline:none;resize:vertical;transition:border-color .2s;font-family:inherit;line-height:1.6}.form-textarea[data-v-abac5c15]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.modal-footer[data-v-abac5c15]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid #f3f4f6}.modal-cancel-btn[data-v-abac5c15]{padding:8px 18px;border-radius:8px;border:1.5px solid #e5e7eb;background:white;font-size:13px;color:#6b7280;cursor:pointer;transition:all .15s}.modal-cancel-btn[data-v-abac5c15]:hover{background:#f3f4f6}.modal-submit-btn[data-v-abac5c15]{padding:8px 18px;border-radius:8px;border:none;background:#e5e7eb;color:#9ca3af;font-size:13px;font-weight:600;cursor:not-allowed;transition:all .2s}.modal-submit-btn.active[data-v-abac5c15]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;cursor:pointer}.modal-submit-btn.active[data-v-abac5c15]:hover{opacity:.9;box-shadow:0 4px 14px #6366f14d}.canvas-chat-messages[data-v-529155ef]{overscroll-behavior:contain;overflow-anchor:none}.canvas-chat-message-content[data-v-529155ef],.canvas-chat-thinking[data-v-529155ef]{-webkit-user-select:text!important;user-select:text!important;cursor:text}.canvas-chat-copy[data-v-529155ef],.canvas-chat-latest[data-v-529155ef]{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#252a34;color:#b7c9ed;font:inherit;font-size:11px;cursor:pointer}.canvas-chat-copy[data-v-529155ef]{display:block;margin-top:8px;padding:3px 8px;white-space:normal}.canvas-chat-latest[data-v-529155ef]{flex-shrink:0;align-self:center;margin:0 0 8px;padding:5px 12px}.canvas-chat-copy[data-v-529155ef]:hover,.canvas-chat-latest[data-v-529155ef]:hover{background:#354766;color:#fff}.canvas-chat-copy[data-v-529155ef]:focus-visible,.canvas-chat-latest[data-v-529155ef]:focus-visible{outline:2px solid #6998ff;outline-offset:2px}.canvas-chat[data-v-529155ef]{position:absolute;right:0;top:74px;bottom:14px;z-index:320;display:flex;pointer-events:none}.canvas-chat-tab[data-v-529155ef]{position:absolute;right:0;top:50%;display:flex;align-items:center;gap:3px;padding:12px 7px;border:1px solid rgba(105,152,255,.45);border-right:0;border-radius:10px 0 0 10px;background:rgba(28,34,44,.96);color:#c9d8ff;box-shadow:-8px 7px 22px #0000004d;cursor:pointer;font-size:11px;writing-mode:vertical-rl;letter-spacing:.08em;pointer-events:auto;transform:translateY(-50%)}.canvas-chat-tab[data-v-529155ef]:hover{background:#354766;color:#fff}.canvas-chat-drawer[data-v-529155ef]{width:min(380px,calc(100vw - 56px));height:100%;margin-right:14px;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;color:#ebedf2;background:rgba(21,23,28,.98);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:-18px 14px 42px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:canvas-chat-in-529155ef .2s ease-out}@keyframes canvas-chat-in-529155ef{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.canvas-chat-header[data-v-529155ef]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 12px 0 17px;border-bottom:1px solid rgba(255,255,255,.08)}.canvas-chat-heading[data-v-529155ef]{display:flex;align-items:center;gap:8px;font-size:14px}.canvas-chat-heading-dot[data-v-529155ef]{width:8px;height:8px;border-radius:50%;background:#6998ff;box-shadow:0 0 12px #6998ff}.canvas-chat-collapse[data-v-529155ef],.canvas-chat-new-session[data-v-529155ef],.canvas-chat-delete-session[data-v-529155ef]{display:grid;place-items:center;border:0;background:transparent;color:#98a2b5;cursor:pointer;border-radius:7px}.canvas-chat-collapse[data-v-529155ef],.canvas-chat-new-session[data-v-529155ef],.canvas-chat-delete-session[data-v-529155ef]{flex:0 0 30px;height:30px}.canvas-chat-collapse[data-v-529155ef]:hover,.canvas-chat-new-session[data-v-529155ef]:hover,.canvas-chat-delete-session[data-v-529155ef]:hover{background:rgba(255,255,255,.09);color:#fff}.canvas-chat-new-session[data-v-529155ef]:disabled,.canvas-chat-delete-session[data-v-529155ef]:disabled{opacity:.35;cursor:not-allowed}.canvas-chat-delete-session[data-v-529155ef]{color:#f06a76}.canvas-chat-delete-session[data-v-529155ef]:hover:not(:disabled){background:rgba(240,106,118,.16);color:#ff929b}.canvas-chat-delete-session[data-v-529155ef]:disabled{color:#68707e;opacity:1}.canvas-chat-models[data-v-529155ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:11px 13px 8px}.canvas-chat-models button[data-v-529155ef]{height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#272a31;color:#aeb5c2;font-size:11px;cursor:pointer}.canvas-chat-models button[data-v-529155ef]:hover,.canvas-chat-models button.active[data-v-529155ef]{border-color:#6998ff9e;background:rgba(65,99,166,.32);color:#fff}.canvas-chat-models button[data-v-529155ef]:disabled{cursor:not-allowed}.canvas-chat-models img[data-v-529155ef]{width:16px;height:16px;object-fit:contain}.canvas-chat-model-select[data-v-529155ef],.canvas-chat-session-row[data-v-529155ef]{margin:0 13px 8px;display:flex;align-items:center;gap:8px}.canvas-chat-model-select[data-v-529155ef]{font-size:11px;color:#9099a9}.canvas-chat-model-select select[data-v-529155ef],.canvas-chat-session-row select[data-v-529155ef]{min-width:0;flex:1;height:31px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#dfe4ed;background:#20232a;outline:none;font-size:11px}.canvas-chat-model-select select[data-v-529155ef]:focus,.canvas-chat-session-row select[data-v-529155ef]:focus{border-color:#6998ff}.canvas-chat-session-row[data-v-529155ef]{margin-bottom:10px}.canvas-chat-messages[data-v-529155ef]{flex:1;min-height:0;overflow-y:auto;padding:5px 13px 14px;scrollbar-width:thin;scrollbar-color:#444a56 transparent}.canvas-chat-empty[data-v-529155ef]{height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#8f99a9;font-size:12px}.canvas-chat-empty img[data-v-529155ef]{width:35px;height:35px;object-fit:contain}.canvas-chat-empty strong[data-v-529155ef]{color:#e5e9f1;font-size:13px}.canvas-chat-message[data-v-529155ef]{max-width:88%;margin:8px 0;padding:9px 10px;border-radius:11px;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.canvas-chat-message.is-user[data-v-529155ef]{margin-left:auto;background:#3666c7;color:#fff;border-bottom-right-radius:3px}.canvas-chat-message.is-assistant[data-v-529155ef]{background:#2a2d34;color:#e6eaf1;border-bottom-left-radius:3px}.canvas-chat-message-content[data-v-529155ef]:empty{display:none}.canvas-chat-message-images[data-v-529155ef]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.canvas-chat-message-images img[data-v-529155ef]{width:66px;height:66px;object-fit:cover;border-radius:6px}.canvas-chat-thinking-toggle[data-v-529155ef]{display:flex;align-items:center;gap:5px;margin-top:7px;padding:3px 1px;border:0;background:transparent;color:#9bb4e9;font-size:11px;cursor:pointer}.canvas-chat-thinking-toggle[data-v-529155ef]:hover{color:#d3e0ff}.canvas-chat-thinking-toggle svg[data-v-529155ef]{transition:transform .15s}.canvas-chat-thinking-toggle.is-expanded svg[data-v-529155ef]{transform:rotate(180deg)}.canvas-chat-thinking[data-v-529155ef]{margin-top:5px;padding:6px 8px;border-left:2px solid #7ca4ff;background:rgba(0,0,0,.13);color:#b7c5df;font-size:11px}.canvas-chat-loading[data-v-529155ef]{display:flex;align-items:center;gap:6px;color:#aab2c1;font-size:11px}.canvas-chat-loading i[data-v-529155ef]{width:7px;height:7px;border-radius:50%;background:#75a0ff;animation:canvas-chat-pulse-529155ef 1s infinite}@keyframes canvas-chat-pulse-529155ef{50%{opacity:.25;transform:scale(.7)}}.canvas-chat-composer[data-v-529155ef]{margin:0 10px 10px;padding:8px 9px 7px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#25282f;transition:border-color .15s,box-shadow .15s,background .15s}.canvas-chat-composer[data-v-529155ef]:focus-within,.canvas-chat-composer.is-dragging[data-v-529155ef]{border-color:#6998ffcc;box-shadow:0 0 0 3px #6998ff1f}.canvas-chat-composer.is-dragging[data-v-529155ef]{background:rgba(55,76,113,.7)}.canvas-chat-composer textarea[data-v-529155ef]{box-sizing:border-box;width:100%;min-height:42px;max-height:100px;resize:none;border:0;outline:0;background:transparent;color:#f3f5fa;font:12px/1.55 system-ui}.canvas-chat-composer textarea[data-v-529155ef]::placeholder{color:#858e9f}.canvas-chat-composer-actions[data-v-529155ef]{display:flex;align-items:center;justify-content:space-between}.canvas-chat-upload[data-v-529155ef]{display:grid;place-items:center;width:27px;height:26px;border-radius:6px;color:#aeb7c5;cursor:pointer}.canvas-chat-upload[data-v-529155ef]:hover{color:#fff;background:rgba(255,255,255,.1)}.canvas-chat-upload input[data-v-529155ef]{display:none}.canvas-chat-text-only[data-v-529155ef]{font-size:10px;color:#777f8d}.canvas-chat-send[data-v-529155ef]{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:#6998ff;color:#fff;cursor:pointer}.canvas-chat-send[data-v-529155ef]:disabled{background:#454b57;color:#9199a9;cursor:not-allowed}.canvas-chat-image-list[data-v-529155ef]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.canvas-chat-image-item[data-v-529155ef]{position:relative}.canvas-chat-image-item img[data-v-529155ef]{width:42px;height:42px;object-fit:cover;border-radius:6px}.canvas-chat-image-item button[data-v-529155ef]{position:absolute;right:-5px;top:-5px;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#a9414a;color:#fff;line-height:14px;cursor:pointer}.canvas-chat-error[data-v-529155ef],.canvas-chat-login-hint[data-v-529155ef]{margin:4px 1px 0;color:#ee8d98;font-size:10px;line-height:1.35}.canvas-chat-login-hint[data-v-529155ef]{color:#c0a36b}.is-disabled[data-v-529155ef]{opacity:.7}@media (max-width: 700px){.canvas-chat-drawer[data-v-529155ef]{width:calc(100vw - 30px);margin-right:8px}.canvas-chat[data-v-529155ef]{z-index:320;top:74px;bottom:8px}}.erase-editor-overlay[data-v-e17c79c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(8,8,10,.88);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);display:flex;flex-direction:column;align-items:center;z-index:99998;padding:22px 28px 34px;animation:eraseOverlayIn-e17c79c5 .22s cubic-bezier(.22,1,.36,1)}@keyframes eraseOverlayIn-e17c79c5{0%{opacity:0}to{opacity:1}}.erase-toolbar[data-v-e17c79c5]{display:flex;align-items:center;gap:4px;height:48px;padding:4px 10px;margin-top:22px;border-radius:999px;background:rgba(26,26,26,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 24px #00000080;flex-shrink:0;z-index:3;animation:eraseToolbarIn-e17c79c5 .3s cubic-bezier(.22,1,.36,1)}@keyframes eraseToolbarIn-e17c79c5{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.erase-tool-group[data-v-e17c79c5]{display:flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:rgba(255,255,255,.06)}.erase-history-group[data-v-e17c79c5]{padding:0;background:transparent}.erase-toolbar-sep[data-v-e17c79c5]{width:1px;height:18px;background:rgba(255,255,255,.15);margin:0 4px;flex-shrink:0}.erase-icon-btn[data-v-e17c79c5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:#ffffff9e;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease}.erase-icon-btn[data-v-e17c79c5]:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.erase-icon-btn[data-v-e17c79c5]:active:not(:disabled){transform:scale(.92)}.erase-icon-btn.active[data-v-e17c79c5]{background:rgba(255,255,255,.18);color:#fff;box-shadow:none}.erase-icon-btn[data-v-e17c79c5]:disabled{opacity:.26;cursor:not-allowed}.erase-size-group[data-v-e17c79c5]{display:flex;align-items:center;gap:8px;padding:0 2px}.erase-size-dot[data-v-e17c79c5]{border-radius:50%;background:rgba(255,255,255,.72);flex-shrink:0;transition:width .12s ease,height .12s ease}.erase-size-slider[data-v-e17c79c5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:4px;border-radius:2px;accent-color:#fff;background:rgba(255,255,255,.2);outline:none;cursor:pointer}.erase-size-slider[data-v-e17c79c5]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 4px #00000073;cursor:grab;transition:transform .12s ease}.erase-size-slider[data-v-e17c79c5]::-webkit-slider-thumb:hover{transform:scale(1.18)}.erase-size-slider[data-v-e17c79c5]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.erase-size-slider[data-v-e17c79c5]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.35);box-shadow:0 2px 6px #00000073;cursor:grab}.erase-size-label[data-v-e17c79c5]{min-width:26px;font-size:12px;color:#ffffff8c;font-variant-numeric:tabular-nums;text-align:right}.erase-apply-btn[data-v-e17c79c5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:2px;border:none;border-radius:999px;background:#fff;color:#111;cursor:pointer;transition:background .16s ease,transform .12s ease}.erase-apply-btn[data-v-e17c79c5]:hover:not(:disabled){background:rgba(255,255,255,.84)}.erase-apply-btn[data-v-e17c79c5]:active:not(:disabled){transform:scale(.94)}.erase-apply-btn[data-v-e17c79c5]:disabled{background:rgba(255,255,255,.08);color:#ffffff4d;cursor:not-allowed}.erase-close-btn[data-v-e17c79c5]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:4px;border:none;border-radius:999px;background:transparent;color:#ffffff6b;cursor:pointer;transition:background .16s ease,color .16s ease}.erase-close-btn[data-v-e17c79c5]:hover{background:rgba(255,255,255,.1);color:#fff}.erase-editor-body[data-v-e17c79c5]{flex:1;min-height:0;width:100%;display:flex;overflow:hidden;padding-top:20px}.erase-canvas-wrap[data-v-e17c79c5]{position:relative;margin:auto;flex-shrink:0;line-height:0;border-radius:10px;overflow:hidden;box-shadow:0 18px 60px #000000a6,0 0 0 1px #ffffff12;animation:eraseCanvasIn-e17c79c5 .3s cubic-bezier(.22,1,.36,1);background-image:linear-gradient(45deg,#2a2a2e 25%,transparent 25%),linear-gradient(-45deg,#2a2a2e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2e 75%),linear-gradient(-45deg,transparent 75%,#2a2a2e 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}@keyframes eraseCanvasIn-e17c79c5{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.erase-bg-img[data-v-e17c79c5]{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.erase-mask-canvas[data-v-e17c79c5]{position:absolute;top:0;left:0;opacity:.45}.erase-brush-cursor[data-v-e17c79c5]{position:absolute;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;border:1.5px solid rgba(255,214,140,.95);background:rgba(255,214,140,.18);box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #00000040}.erase-brush-cursor.is-eraser[data-v-e17c79c5]{background:rgba(90,190,255,.16);border-style:dashed}.erase-empty-hint[data-v-e17c79c5]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;background:rgba(20,20,24,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);color:#ffffffad;font-size:12.5px;line-height:1;white-space:nowrap;pointer-events:none;z-index:2;animation:eraseHintPulse-e17c79c5 2.6s ease-in-out infinite}@keyframes eraseHintPulse-e17c79c5{0%,to{opacity:.65}50%{opacity:1}}.assets-lib-panel[data-v-e4c624a3]{position:absolute;left:76px;top:50%;transform:translateY(-50%);width:600px;height:85vh;min-width:360px;min-height:360px;max-width:700px;max-height:85vh;background:#242424;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden;z-index:5000;-webkit-user-select:none;user-select:none;resize:both}.assets-lib-header[data-v-e4c624a3]{display:flex;align-items:center;gap:6px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.assets-lib-back[data-v-e4c624a3]{background:none;border:none;color:#888;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px;flex-shrink:0}.assets-lib-back[data-v-e4c624a3]:hover{color:#fff;background:#2a2a2a}.assets-lib-close[data-v-e4c624a3]{margin-left:auto;background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px;flex-shrink:0}.assets-lib-close[data-v-e4c624a3]:hover{color:#fff;background:#2a2a2a}.assets-lib-title[data-v-e4c624a3]{font-size:15px;font-weight:600;color:#eee;flex:1}.assets-lib-icon-btn[data-v-e4c624a3]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#aaa;font-size:11px;padding:4px 7px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .15s,color .15s}.assets-lib-icon-btn[data-v-e4c624a3]:hover{background:#333;color:#fff}.assets-lib-tab[data-v-e4c624a3]{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:#777;font-size:13px;padding:8px 0;cursor:pointer;transition:color .15s,border-color .15s}.assets-lib-body[data-v-e4c624a3]{flex:1;overflow-y:auto;padding:8px 0}.assets-lib-project-placeholder[data-v-e4c624a3]{flex:1;min-height:0}.assets-lib-group-label[data-v-e4c624a3]{font-size:11px;color:#555;padding:6px 14px 4px;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between}.assets-lib-group-add-btn[data-v-e4c624a3]{display:flex;align-items:center;gap:3px;background:none;border:1px solid #333;border-radius:5px;color:#888;font-size:11px;padding:2px 7px;cursor:pointer;transition:all .15s;letter-spacing:0}.assets-lib-group-add-btn[data-v-e4c624a3]:hover{background:#303030;border-color:#707070;color:#ededed}.assets-lib-folder-item[data-v-e4c624a3]{display:flex;align-items:center;gap:8px;padding:8px 14px;color:#bbb;font-size:13px;cursor:pointer;border-radius:6px;margin:0 8px;transition:background .12s;-webkit-user-select:none;user-select:none}.assets-lib-folder-item[data-v-e4c624a3]:hover{background:#2a2a2a}.assets-lib-folder-item:hover .assets-lib-folder-actions[data-v-e4c624a3]{opacity:1}.assets-lib-folder-actions[data-v-e4c624a3]{display:flex;align-items:center;gap:4px;margin-left:auto;opacity:0;transition:opacity .15s;flex-shrink:0}.assets-lib-folder-btn[data-v-e4c624a3]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#999;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.assets-lib-folder-btn[data-v-e4c624a3]:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff3}.assets-lib-folder-btn.danger[data-v-e4c624a3]:hover{background:rgba(239,68,68,.15);color:#f87171;border-color:#ef44444d}.assets-lib-folder-btn[data-v-e4c624a3]:disabled{opacity:.3;cursor:not-allowed}.assets-lib-item-toolbar[data-v-e4c624a3]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;min-height:38px}.assets-lib-item-count[data-v-e4c624a3]{font-size:12px;color:#555}.assets-lib-sel-count[data-v-e4c624a3]{font-size:12px;color:#d6d6d6;flex:1}.assets-lib-toolbar-btn[data-v-e4c624a3]{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ccc;font-size:12px;padding:4px 10px;cursor:pointer;transition:background .15s,color .15s}.assets-lib-toolbar-btn[data-v-e4c624a3]:hover{background:rgba(255,255,255,.12);color:#fff}.assets-lib-toolbar-btn.danger[data-v-e4c624a3]{color:#f87171;border-color:#ef444440}.assets-lib-toolbar-btn.danger[data-v-e4c624a3]:hover{background:rgba(239,68,68,.15)}.assets-lib-toolbar-btn.cancel[data-v-e4c624a3]{color:#888}.assets-lib-toolbar-btn.share[data-v-e4c624a3]{color:#dedede;border-color:#ffffff38}.assets-lib-toolbar-btn.share[data-v-e4c624a3]:hover{background:rgba(255,255,255,.12);color:#fff}.assets-lib-item.selected .assets-lib-item-thumb[data-v-e4c624a3]{outline:2.5px solid #ededed;outline-offset:-2px;border-radius:6px;box-shadow:0 0 0 3px #ffffff29}.assets-lib-item.selected[data-v-e4c624a3]{background:rgba(255,255,255,.08);border-radius:7px}.assets-lib-item-check[data-v-e4c624a3]{position:absolute;top:4px;left:4px;width:18px;height:18px;background:#ededed;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:10}.assets-lib-move-panel[data-v-e4c624a3]{position:absolute;bottom:0;left:0;right:0;background:#1e1e1e;border-top:1px solid #333;border-radius:0 0 12px 12px;padding:14px 16px;z-index:100;box-shadow:0 -8px 24px #0006}.assets-lib-move-title[data-v-e4c624a3]{font-size:13px;font-weight:600;color:#ddd;margin-bottom:10px}.assets-lib-move-list[data-v-e4c624a3]{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;margin-bottom:10px}.assets-lib-move-item[data-v-e4c624a3]{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#bbb;font-size:12px;padding:5px 10px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.assets-lib-move-item[data-v-e4c624a3]:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff3}.assets-lib-move-cancel[data-v-e4c624a3]{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;font-size:12px;padding:6px 0;cursor:pointer}.assets-lib-move-cancel[data-v-e4c624a3]:hover{color:#ccc;background:rgba(255,255,255,.1)}.assets-lib-item-del[data-v-e4c624a3]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:rgba(0,0,0,.6);border:none;border-radius:4px;color:#ccc;cursor:pointer;display:none;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:10}.assets-lib-item:hover .assets-lib-item-del[data-v-e4c624a3]{display:flex}.assets-lib-item-del[data-v-e4c624a3]:hover{background:rgba(239,68,68,.8);color:#fff}.assets-lib-item-share[data-v-e4c624a3]{position:absolute;top:4px;right:28px;width:20px;height:20px;background:rgba(0,0,0,.6);border:none;border-radius:4px;color:#ccc;cursor:pointer;display:none;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:10}.assets-lib-item:hover .assets-lib-item-share[data-v-e4c624a3]{display:flex}.assets-lib-item-share[data-v-e4c624a3]:hover{background:rgba(255,255,255,.82);color:#111}.assets-lib-item-unshare[data-v-e4c624a3]{position:absolute;top:4px;right:28px;width:20px;height:20px;background:rgba(0,0,0,.6);border:none;border-radius:4px;color:#ccc;cursor:pointer;display:none;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:10}.assets-lib-item:hover .assets-lib-item-unshare[data-v-e4c624a3]{display:flex}.assets-lib-item-unshare[data-v-e4c624a3]:hover{background:rgba(245,158,11,.8);color:#fff}.assets-lib-item-shared-badge[data-v-e4c624a3]{position:absolute;top:4px;right:28px;font-size:9px;background:rgba(220,220,220,.85);color:#161616;border-radius:3px;padding:1px 4px;pointer-events:none}.assets-lib-item-sharedby[data-v-e4c624a3]{font-size:10px;color:#666;padding:0 4px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-lib-tabs[data-v-e4c624a3]{display:flex;border-bottom:1px solid #2a2a2a;padding:0 12px;gap:4px}.assets-lib-tab[data-v-e4c624a3]{padding:6px 16px;font-size:13px;background:none;border:none;border-bottom:2px solid transparent;color:#888;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.assets-lib-tab.active[data-v-e4c624a3]{color:#fff;border-bottom-color:#e8e8e8}.assets-lib-tab[data-v-e4c624a3]:hover:not(.active){color:#ccc}.assets-lib-folder-name[data-v-e4c624a3]{flex:1}.assets-lib-default-badge[data-v-e4c624a3]{font-size:10px;color:#888;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1px 6px;flex-shrink:0}.assets-lib-empty[data-v-e4c624a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#555;font-size:13px;gap:6px;padding:40px 20px}.assets-lib-items-grid[data-v-e4c624a3]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px}.assets-lib-item[data-v-e4c624a3]{display:flex;flex-direction:column;gap:4px;cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid #333;transition:border-color .15s;height:150px}.assets-lib-item[data-v-e4c624a3]:hover{border-color:#555}.assets-lib-item-thumb[data-v-e4c624a3]{position:relative;flex:1;min-height:0;background:#2a2a2a;overflow:hidden}.assets-lib-thumb-img[data-v-e4c624a3]{width:100%;height:100%;object-fit:cover;border-radius:4px}.assets-lib-thumb-skeleton[data-v-e4c624a3]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#222 25%,#2e2e2e 50%,#222 75%);background-size:200% 100%;animation:thumb-shimmer 1.2s infinite linear;z-index:1;pointer-events:none}.assets-lib-thumb-lazy[data-v-e4c624a3]{position:relative;z-index:2;opacity:0;transition:opacity .25s ease}.assets-lib-thumb-lazy.loaded[data-v-e4c624a3]{opacity:1}.assets-lib-thumb-lazy.loaded~.assets-lib-thumb-skeleton[data-v-e4c624a3]{display:none}.assets-lib-thumb-skeleton[data-v-e4c624a3]:has(~.assets-lib-thumb-lazy.loaded){display:none}.assets-lib-thumb-placeholder[data-v-e4c624a3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.assets-lib-item-type[data-v-e4c624a3]{position:absolute;top:4px;left:4px;font-size:10px;background:rgba(0,0,0,.6);color:#ccc;border-radius:3px;padding:1px 4px;z-index:10}.assets-lib-item-name[data-v-e4c624a3]{font-size:11px;color:#999;padding:2px 6px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;line-height:1.4}.assets-lib-input-modal[data-v-e4c624a3]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999}.assets-lib-input-box[data-v-e4c624a3]{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:18px 20px;width:280px;display:flex;flex-direction:column;gap:12px}.assets-lib-input-title[data-v-e4c624a3]{font-size:14px;font-weight:600;color:#eee}.assets-lib-input-field[data-v-e4c624a3]{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#eee;font-size:13px;padding:7px 10px;outline:none;width:100%;box-sizing:border-box}.assets-lib-input-field[data-v-e4c624a3]:focus{border-color:#d8d8d8;box-shadow:0 0 0 2px #ffffff14}.assets-lib-input-btns[data-v-e4c624a3]{display:flex;justify-content:flex-end;gap:8px}.assets-lib-input-cancel[data-v-e4c624a3]{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#aaa;font-size:12px;padding:5px 14px;cursor:pointer}.assets-lib-input-ok[data-v-e4c624a3]{background:#e9e9e9;border:none;border-radius:6px;color:#171717;font-size:12px;padding:5px 14px;cursor:pointer}.assets-lib-input-ok[data-v-e4c624a3]:hover{background:#fff}.assets-lib-input-ok[data-v-e4c624a3]:disabled{background:#444;color:#777;cursor:not-allowed}.save-to-lib-box[data-v-e4c624a3]{background:linear-gradient(145deg,#242424 0%,#181818 100%);border:1px solid #4a4a4a;border-radius:14px;padding:22px;width:320px;display:flex;flex-direction:column;gap:14px;box-shadow:0 22px 70px #0000009e,inset 0 1px #ffffff0a}.save-to-lib-title[data-v-e4c624a3]{font-size:16px;font-weight:650;color:#f4f4f4}.save-to-lib-subtitle[data-v-e4c624a3]{font-size:12px;color:#888;margin-top:-8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-to-lib-folders[data-v-e4c624a3]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.save-to-lib-folders[data-v-e4c624a3]::-webkit-scrollbar{width:4px}.save-to-lib-folders[data-v-e4c624a3]::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.save-to-lib-folder-item[data-v-e4c624a3]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer;background:transparent;border:1px solid transparent;transition:all .15s}.save-to-lib-folder-item[data-v-e4c624a3]:hover{background:#303030}.save-to-lib-folder-item.selected[data-v-e4c624a3]{background:rgba(255,255,255,.1);border-color:#ffffff7a;box-shadow:inset 0 0 0 1px #ffffff0d}.save-to-lib-folder-name[data-v-e4c624a3]{flex:1;font-size:13px;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-to-lib-default-badge[data-v-e4c624a3]{font-size:10px;color:#b9b9b9;background:#252525;border:1px solid #515151;border-radius:4px;padding:1px 5px;flex-shrink:0}.save-to-lib-check[data-v-e4c624a3]{flex-shrink:0}.save-to-lib-empty[data-v-e4c624a3]{font-size:12px;color:#666;text-align:center;padding:16px 0}.save-to-lib-btns[data-v-e4c624a3]{display:flex;justify-content:flex-end;gap:8px}.clip-focus-overlay[data-v-4661b005]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:190;cursor:not-allowed}.camera-panel-overlay[data-v-4661b005]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.camera-panel[data-v-4661b005]{background:#161616;border-radius:16px;box-shadow:0 24px 64px #000c;width:calc(100vw - 80px);height:calc(100vh - 80px);max-width:1400px;border:1px solid #2a2a2a;overflow:hidden;display:flex;flex-direction:column}.shoot-panel--sm[data-v-4661b005]{width:720px;height:440px;max-width:calc(100vw - 80px);max-height:calc(100vh - 120px)}.shoot-panel--lg[data-v-4661b005]{width:min(820px,calc(100vw - 48px));height:auto;max-height:calc(100vh - 48px)}.shoot-panel--lg .shoot-tab-pane[data-v-4661b005]{flex:0 1 auto}.shoot-panel--lg .film-style-grid[data-v-4661b005]{flex:0 1 auto;max-height:min(400px,calc(100vh - 150px))}.camera-panel-header[data-v-4661b005]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #2a2a2a}.camera-panel-title[data-v-4661b005]{color:#ddd;font-size:14px;font-weight:600;letter-spacing:.03em}.shoot-tabs[data-v-4661b005]{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid #2a2a2a}.shoot-tab[data-v-4661b005]{background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:13px;font-weight:500;padding:9px 12px;cursor:pointer;transition:color .15s,border-color .15s}.shoot-tab[data-v-4661b005]:hover{color:#bbb}.shoot-tab.active[data-v-4661b005]{color:#fff;border-bottom-color:#fff}.shoot-tab-pane[data-v-4661b005]{display:flex;flex-direction:column;flex:1;overflow:hidden}.shoot-tab-pane .camera-wheel-body[data-v-4661b005]{flex:1;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.camera-panel-header-right[data-v-4661b005]{display:flex;align-items:center;gap:4px}.camera-panel-config-btn[data-v-4661b005]{background:none;border:none;color:#777;cursor:pointer;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:4px;font-size:12px;transition:color .15s,background .15s}.camera-panel-config-btn[data-v-4661b005]:hover{color:#bbb;background:#2a2a2a}.camera-panel-config-btn[data-v-4661b005]{background:none;border:none;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:color .15s,background .15s}.camera-panel-config-btn[data-v-4661b005]:hover{color:#ccc;background:rgba(255,255,255,.08)}.camera-panel-close-btn[data-v-4661b005]{background:none;border:none;color:#777;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;transition:color .15s,background .15s}.camera-panel-close-btn[data-v-4661b005]:hover{color:#fff;background:#333}.camera-wheel-body[data-v-4661b005]{display:flex;gap:0;padding:20px 16px 8px;flex:1;min-height:0}.camera-wheel-col[data-v-4661b005]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 6px;border-right:1px solid #2a2a2a}.camera-wheel-col[data-v-4661b005]:last-child{border-right:none}.camera-wheel-arrow[data-v-4661b005]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s}.camera-wheel-arrow[data-v-4661b005]:hover{color:#bbb}.camera-wheel-card[data-v-4661b005]{width:100%;flex:1;min-height:100px;background:#272727;border-radius:10px;border:1px solid #333;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 6px;position:relative;cursor:pointer;box-sizing:border-box}.camera-wheel-card--img[data-v-4661b005]{gap:4px}.camera-wheel-card-img[data-v-4661b005]{width:100%;flex:1;min-height:0;object-fit:contain;border-radius:6px;flex-shrink:0}.camera-wheel-card-label[data-v-4661b005]{font-size:11px;color:#666;letter-spacing:.04em}.camera-wheel-card-value[data-v-4661b005]{font-size:15px;font-weight:600;color:#ddd;text-align:center;word-break:break-all;line-height:1.3;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.camera-wheel-bottom-label[data-v-4661b005]{font-size:14px;font-weight:700;color:#f5f5f5;text-align:center;min-height:20px;word-break:break-all;line-height:1.4;letter-spacing:.01em}.camera-panel-footer[data-v-4661b005]{padding:12px 18px 16px;display:flex;justify-content:flex-end;border-top:1px solid #2a2a2a;flex-shrink:0}.camera-apply-btn[data-v-4661b005]{background:#e8e8e8;border:none;color:#111;border-radius:8px;padding:8px 28px;font-size:13px;cursor:pointer;font-weight:600;transition:background .15s}.camera-apply-btn[data-v-4661b005]:hover{background:#fff}.cc-editor-overlay[data-v-4661b005]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.cc-editor[data-v-4661b005]{background:#1e1e1e;border-radius:14px;border:1px solid #2e2e2e;box-shadow:0 16px 48px #000000b3;width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.cc-editor-header[data-v-4661b005]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.cc-editor-title[data-v-4661b005]{color:#ddd;font-size:14px;font-weight:600}.cc-editor-body[data-v-4661b005]{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:18px}.cc-editor-group[data-v-4661b005]{display:block}.cc-editor-group-title[data-v-4661b005]{font-size:12px;color:#888;font-weight:500;margin-bottom:8px;letter-spacing:.04em}.cc-editor-tags[data-v-4661b005]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-editor-tag[data-v-4661b005]{display:inline-flex;align-items:center;gap:4px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:20px;padding:4px 10px 4px 12px;font-size:12px;color:#ccc}.cc-editor-tag-del[data-v-4661b005]{background:none;border:none;color:#666;cursor:pointer;font-size:13px;line-height:1;padding:0 0 0 2px;transition:color .15s}.cc-editor-tag-del[data-v-4661b005]:hover{color:#f44}.cc-editor-add-tag[data-v-4661b005]{background:none;border:1px dashed #444;border-radius:20px;color:#666;font-size:12px;padding:4px 12px;cursor:pointer;transition:border-color .15s,color .15s}.cc-editor-add-tag[data-v-4661b005]:hover{border-color:#888;color:#aaa}.cc-editor-add-input[data-v-4661b005]{background:#2a2a2a;border:1px solid #555;border-radius:20px;color:#eee;font-size:12px;padding:4px 12px;outline:none;width:140px}.cc-editor-add-input[data-v-4661b005]:focus{border-color:#888}.cc-editor-add-ok[data-v-4661b005],.cc-editor-add-cancel[data-v-4661b005]{background:none;border:none;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px}.cc-editor-add-ok[data-v-4661b005]{color:#7c9}.cc-editor-add-ok[data-v-4661b005]:hover{color:#4e8}.cc-editor-add-cancel[data-v-4661b005]{color:#966}.cc-editor-add-cancel[data-v-4661b005]:hover{color:#f44}.cc-editor-footer[data-v-4661b005]{padding:12px 18px 16px;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;flex-shrink:0}.gimbal-panel-footer[data-v-4661b005]{padding:12px 18px 16px;display:flex;justify-content:flex-end;border-top:1px solid #2a2a2a;flex-shrink:0}.film-style-grid[data-v-4661b005]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:16px;flex:1;overflow-y:auto;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.film-style-card[data-v-4661b005]{background:#252525;border:1.5px solid #333;border-radius:10px;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .1s;padding:0;display:flex;flex-direction:column}.film-style-card[data-v-4661b005]:hover{border-color:#555;transform:translateY(-1px)}.film-style-card.active[data-v-4661b005]{border-color:#ffffff80;box-shadow:0 0 0 1px #ffffff26}.film-style-thumb[data-v-4661b005]{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden}.film-style-thumb-overlay[data-v-4661b005]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.4) 100%)}.film-style-card-label[data-v-4661b005]{font-size:11px;color:#bbb;text-align:center;padding:5px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-style-card.active .film-style-card-label[data-v-4661b005]{color:#fff}.film-style-btn[data-v-4661b005]{background:#252525;border:1px solid #333;border-radius:8px;color:#bbb;font-size:13px;padding:10px 18px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.film-style-btn[data-v-4661b005]:hover{background:#2e2e2e;border-color:#555;color:#eee}.film-style-btn.active[data-v-4661b005]{background:rgba(255,255,255,.1);border-color:#ffffff59;color:#fff}.camera-panel[data-v-4661b005]::-webkit-scrollbar{width:5px;height:5px}.camera-panel[data-v-4661b005]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.camera-panel[data-v-4661b005]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.camera-panel[data-v-4661b005]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.elem-picker-mask[data-v-1c98f8c2]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center}.elem-picker-box[data-v-1c98f8c2]{background:#1e1e1e;border:1px solid #333;border-radius:14px;width:640px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009}.elem-picker-header[data-v-1c98f8c2]{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.elem-picker-title[data-v-1c98f8c2]{font-size:15px;font-weight:700;color:#fff}.elem-picker-hint[data-v-1c98f8c2]{font-size:11px;color:#666;flex:1}.elem-picker-close[data-v-1c98f8c2]{width:26px;height:26px;border:none;background:#2a2a2a;border-radius:50%;color:#888;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.elem-picker-close[data-v-1c98f8c2]:hover{background:#3a3a3a;color:#fff}.elem-picker-tabs[data-v-1c98f8c2]{display:flex;gap:0;padding:0 20px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.elem-picker-tab[data-v-1c98f8c2]{padding:10px 16px;border:none;background:transparent;color:#666;font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.elem-picker-tab[data-v-1c98f8c2]:hover{color:#aaa}.elem-picker-tab.active[data-v-1c98f8c2]{color:#ccc;border-bottom-color:#aaa}.elem-picker-loading[data-v-1c98f8c2]{text-align:center;padding:40px;color:#666;font-size:13px}.elem-picker-grid[data-v-1c98f8c2]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 20px;overflow-y:auto;flex:1}.elem-picker-grid[data-v-1c98f8c2]::-webkit-scrollbar{width:5px}.elem-picker-grid[data-v-1c98f8c2]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.elem-picker-empty[data-v-1c98f8c2]{grid-column:1 / -1;text-align:center;color:#555;font-size:13px;padding:30px 0}.elem-picker-card[data-v-1c98f8c2]{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;border-radius:8px;padding:8px 6px;border:1.5px solid transparent;transition:all .15s}.elem-picker-card[data-v-1c98f8c2]:hover{background:#2a2a2a}.elem-picker-card.selected[data-v-1c98f8c2]{border-color:#888;background:#2a2a2a}.elem-picker-card.disabled[data-v-1c98f8c2]{opacity:.4;cursor:not-allowed;pointer-events:none}.elem-picker-card-img-wrap[data-v-1c98f8c2]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#2a2a2a;flex-shrink:0}.elem-picker-card-img[data-v-1c98f8c2]{width:100%;height:100%;object-fit:cover}.elem-picker-card-img-placeholder[data-v-1c98f8c2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.elem-picker-card-check[data-v-1c98f8c2]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#555;border-radius:50%;display:flex;align-items:center;justify-content:center}.elem-picker-card-name[data-v-1c98f8c2]{font-size:11px;color:#ccc;text-align:center;line-height:1.3;word-break:break-all;width:100%}.elem-picker-card.selected .elem-picker-card-name[data-v-1c98f8c2]{color:#eee;font-weight:600}.elem-picker-card-tag[data-v-1c98f8c2]{font-size:10px;color:#555;background:#2a2a2a;padding:1px 5px;border-radius:3px}.elem-picker-footer[data-v-1c98f8c2]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #2a2a2a;flex-shrink:0}.elem-picker-selected-count[data-v-1c98f8c2]{font-size:12px;color:#666;flex:1}.elem-picker-cancel[data-v-1c98f8c2],.elem-picker-confirm[data-v-1c98f8c2]{padding:7px 20px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.elem-picker-cancel[data-v-1c98f8c2]{background:#2a2a2a;color:#888}.elem-picker-cancel[data-v-1c98f8c2]:hover{background:#333;color:#ccc}.elem-picker-confirm[data-v-1c98f8c2]{background:#3a3a3a;color:#ccc}.elem-picker-confirm[data-v-1c98f8c2]:hover{background:#444;color:#eee}.elem-create-section[data-v-1c98f8c2]{border-bottom:1px solid #2a2a2a;flex-shrink:0}.elem-create-toggle[data-v-1c98f8c2]{display:flex;align-items:center;gap:6px;width:100%;padding:10px 20px;border:none;background:transparent;color:#888;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s}.elem-create-toggle[data-v-1c98f8c2]:hover{background:#222}.elem-create-toggle-arrow[data-v-1c98f8c2]{margin-left:auto;color:#555;transition:transform .2s}.elem-create-toggle-arrow.open[data-v-1c98f8c2]{transform:rotate(180deg);color:#aaa}.elem-create-form[data-v-1c98f8c2]{padding:0 20px 14px;display:flex;flex-direction:column;gap:10px;background:#161616}.elem-form-row[data-v-1c98f8c2]{display:flex;flex-direction:column;gap:5px}.elem-form-label[data-v-1c98f8c2]{font-size:12px;font-weight:600;color:#888}.elem-form-required[data-v-1c98f8c2]{color:#ef4444}.elem-form-hint[data-v-1c98f8c2]{font-weight:400;color:#555;font-size:11px}.elem-form-input[data-v-1c98f8c2]{height:34px;padding:0 10px;border:1.5px solid #2a2a2a;border-radius:7px;background:#1e1e1e;color:#ccc;font-size:12px;outline:none;transition:border-color .15s}.elem-form-input[data-v-1c98f8c2]:focus{border-color:#555}.elem-form-type-btns[data-v-1c98f8c2]{display:flex;gap:6px}.elem-form-type-btn[data-v-1c98f8c2]{padding:5px 14px;border:1.5px solid #2a2a2a;border-radius:6px;background:transparent;color:#666;font-size:12px;cursor:pointer;transition:all .15s}.elem-form-type-btn.active[data-v-1c98f8c2]{border-color:#666;color:#ccc;background:#2a2a2a}.elem-form-upload-row[data-v-1c98f8c2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.elem-upload-btn[data-v-1c98f8c2]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1.5px dashed #333;border-radius:7px;background:#1a1a1a;color:#666;font-size:12px;cursor:pointer;transition:all .15s}.elem-upload-btn[data-v-1c98f8c2]:hover{border-color:#555;color:#aaa}.elem-upload-thumb[data-v-1c98f8c2]{position:relative;width:52px;height:52px;border-radius:6px;overflow:hidden;background:#2a2a2a;flex-shrink:0}.elem-upload-preview[data-v-1c98f8c2]{width:100%;height:100%;object-fit:cover}.elem-upload-del[data-v-1c98f8c2]{position:absolute;top:2px;right:2px;width:16px;height:16px;border:none;background:rgba(0,0,0,.7);border-radius:50%;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.elem-form-actions[data-v-1c98f8c2]{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:4px}.elem-form-error[data-v-1c98f8c2]{font-size:11px;color:#f87171;flex:1}.elem-form-submit[data-v-1c98f8c2]{padding:7px 20px;border:none;border-radius:7px;background:#3a3a3a;color:#ccc;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.elem-form-submit[data-v-1c98f8c2]:hover:not(:disabled){background:#444;color:#eee}.elem-form-submit[data-v-1c98f8c2]:disabled{opacity:.5;cursor:not-allowed}.elem-picker-card-status[data-v-1c98f8c2]{font-size:10px;padding:1px 5px;border-radius:3px;background:#2a2a2a;color:#666}.elem-picker-card-status.succeed[data-v-1c98f8c2]{color:#34d399;background:#052e16}.elem-picker-card-status.failed[data-v-1c98f8c2]{color:#f87171;background:#2d0a0a}.elem-picker-card-status.processing[data-v-1c98f8c2],.elem-picker-card-status.submitted[data-v-1c98f8c2]{color:#aaa;background:#2a2a2a}.elem-picker-card.processing .elem-picker-card-img-wrap[data-v-1c98f8c2]{background:#222}@keyframes elem-spin-1c98f8c2{to{transform:rotate(360deg)}}.elem-spin[data-v-1c98f8c2]{animation:elem-spin-1c98f8c2 1s linear infinite;display:block}.elem-card-delete-btn[data-v-1c98f8c2]{position:absolute;top:3px;left:3px;width:18px;height:18px;border:none;background:rgba(239,68,68,.85);border-radius:50%;color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}.elem-picker-card:hover .elem-card-delete-btn[data-v-1c98f8c2]{display:flex}.relight-three-stage[data-v-bb6493cc]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 45%,#333940 0%,#2b2d31 50%,#262626 100%);-webkit-user-select:none;user-select:none}.rts-view-toggle[data-v-bb6493cc]{position:absolute;z-index:3;top:8px;left:50%;display:flex;gap:2px;padding:3px;transform:translate(-50%);border-radius:8px;background:#3a3a3a}.rts-view-toggle button[data-v-bb6493cc]{min-width:46px;height:28px;border:0;border-radius:6px;background:transparent;color:#979797;font:700 12px inherit;cursor:pointer}.rts-view-toggle button.active[data-v-bb6493cc]{background:#555;color:#fff}.rts-canvas-wrap[data-v-bb6493cc]{width:100%;height:100%;cursor:crosshair;touch-action:none}.rts-canvas[data-v-bb6493cc]{display:block;width:100%;height:100%}.rts-hint[data-v-bb6493cc]{position:absolute;bottom:31px;left:50%;transform:translate(-50%);color:#919191;font-size:10px;white-space:nowrap;pointer-events:none}.rts-reset[data-v-bb6493cc]{position:absolute;z-index:3;right:7px;bottom:4px;display:flex;align-items:center;gap:3px;padding:3px 5px;border:0;background:transparent;color:#929292;font:10px inherit;cursor:pointer}.rts-reset[data-v-bb6493cc]:hover{color:#fff}.rts-label[data-v-bb6493cc]{position:absolute;bottom:8px;left:50%;z-index:3;padding:5px 10px;transform:translate(-50%);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(37,37,37,.9);color:silver;font-size:10px;font-weight:700;white-space:nowrap}.audio-dropdown[data-v-f32fce1e]{position:relative;min-width:0;max-width:200px}.audio-dropdown .audio-dropdown-trigger[data-v-f32fce1e]{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:#fff9;font:inherit;font-size:13px;cursor:pointer}.audio-dropdown-trigger>span[data-v-f32fce1e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-dropdown-trigger>svg[data-v-f32fce1e]{flex-shrink:0}.audio-dropdown-chevron[data-v-f32fce1e]{margin-left:auto;opacity:.5}.audio-dropdown .audio-dropdown-trigger[data-v-f32fce1e]:hover:not(:disabled),.audio-dropdown-trigger[aria-expanded=true][data-v-f32fce1e]{background:rgba(255,255,255,.08);color:#fff}.audio-dropdown-trigger[data-v-f32fce1e]:disabled{opacity:.45;cursor:default}.audio-dropdown-menu[data-v-f32fce1e]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:200;box-sizing:border-box;min-width:240px;width:max-content;max-width:320px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(26,26,26,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080;scrollbar-width:thin;scrollbar-color:#484848 transparent}.audio-dropdown .audio-dropdown-option[data-v-f32fce1e]{display:block;width:100%;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#ffffffa6;font:inherit;font-size:13px;line-height:17px;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background .12s,color .12s}.audio-dropdown .audio-dropdown-option[data-v-f32fce1e]:hover,.audio-dropdown .audio-dropdown-option[data-v-f32fce1e]:focus-visible,.audio-dropdown .audio-dropdown-option.active[data-v-f32fce1e]{background:rgba(255,255,255,.08);color:#fff}.audio-dropdown-trigger[data-v-f32fce1e]:focus-visible,.audio-dropdown-option[data-v-f32fce1e]:focus-visible{outline:1px solid #888;outline-offset:-1px}.audio-dropdown-empty[data-v-f32fce1e]{display:block;padding:8px 12px;color:#777}.audio-dropdown-filter[data-v-f32fce1e]{width:100%;max-width:none}.audio-dropdown-filter .audio-dropdown-trigger[data-v-f32fce1e]{height:36px;padding:0 10px;border:1px solid #3a3a3f;border-radius:8px;background:#252528;color:#dedee4;font-size:12px;transition:border-color .15s,background .15s}.audio-dropdown-filter .audio-dropdown-trigger[data-v-f32fce1e]:hover:not(:disabled){border-color:#575760;background:#2c2c31}.audio-dropdown-filter .audio-dropdown-trigger[aria-expanded=true][data-v-f32fce1e]{border-color:#83838e;background:#303035}.audio-dropdown-filter .audio-dropdown-chevron[data-v-f32fce1e]{transition:transform .15s}.audio-dropdown-filter .audio-dropdown-trigger[aria-expanded=true] .audio-dropdown-chevron[data-v-f32fce1e]{transform:rotate(180deg)}.audio-dropdown-filter .audio-dropdown-menu[data-v-f32fce1e]{z-index:10010;padding:5px;border-color:#46464e;border-radius:10px;background:#232326;box-shadow:0 10px 28px #0009;-webkit-backdrop-filter:none;backdrop-filter:none}.audio-dropdown-filter .audio-dropdown-option[data-v-f32fce1e]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:33px;padding:7px 9px;font-size:12px;color:#c1c1ca}.audio-dropdown-filter .audio-dropdown-option>svg[data-v-f32fce1e]{flex-shrink:0}.audio-dropdown-filter .audio-dropdown-option.active[data-v-f32fce1e]{background:#3b3b43;color:#fff}.audio-dropdown-filter .audio-dropdown-option[data-v-f32fce1e]:hover{background:#333339;color:#fff}.audio-voice-picker[data-v-b91cee78]{position:relative;min-width:0;max-width:200px}.audio-voice-picker .voice-trigger[data-v-b91cee78]{display:flex;align-items:center;gap:7px;width:100%;height:32px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:#ffffffa6;font:inherit;font-size:13px;cursor:pointer}.voice-trigger>span[data-v-b91cee78]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-trigger>svg[data-v-b91cee78]{flex-shrink:0}.audio-voice-picker .voice-trigger[data-v-b91cee78]:hover:not(:disabled),.voice-trigger[aria-expanded=true][data-v-b91cee78]{background:rgba(255,255,255,.08);color:#fff}.audio-voice-panel[data-v-b91cee78]{position:fixed;z-index:10000;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:15px;background:#1c1c1e;border:1px solid #3a3a3d;border-radius:14px;box-shadow:0 14px 45px #0009;color:#ededee;font-family:inherit;font-size:12px;line-height:1.5;color-scheme:dark}.audio-voice-panel[data-v-b91cee78] *{box-sizing:border-box}.audio-voice-panel button[data-v-b91cee78]{font:inherit;color:inherit;cursor:pointer}.audio-voice-panel button[data-v-b91cee78]:disabled{opacity:.4;cursor:default}.voice-header[data-v-b91cee78],.voice-results-heading[data-v-b91cee78]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.voice-header[data-v-b91cee78]{margin-bottom:18px}.voice-header strong[data-v-b91cee78]{font-size:14px;font-weight:600}.voice-header button[data-v-b91cee78]{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#9999a2;font-size:20px;line-height:1;border-radius:6px}.voice-header button[data-v-b91cee78]:hover{background:#333338;color:#fff}.voice-filters[data-v-b91cee78]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0 0 16px;flex-shrink:0}.voice-filter-field[data-v-b91cee78]{display:flex;flex-direction:column;gap:8px;min-width:0}.voice-filter-field>span[data-v-b91cee78]{padding-left:2px;color:#9999a3;font-size:11px}.voice-results-heading[data-v-b91cee78]{padding-bottom:9px;border-bottom:1px solid #323235;color:#99999f;font-size:11px}.voice-results-heading button[data-v-b91cee78],.voice-empty button[data-v-b91cee78]{border:0;background:transparent;color:#d4d4da;padding:2px 0}.voice-selected-note[data-v-b91cee78]{padding:8px 0 0;font-size:11px;color:#b4b4bc;flex-shrink:0}.voice-list[data-v-b91cee78]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:6px -5px 0;padding:0 5px;scrollbar-width:thin;scrollbar-color:#4b4b50 transparent}.voice-option[data-v-b91cee78]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;text-align:left;margin:2px 0}.voice-option[data-v-b91cee78]:hover,.voice-option.selected[data-v-b91cee78]{background:#303034}.voice-option.selected .voice-name[data-v-b91cee78]{color:#fff}.voice-option>svg[data-v-b91cee78]{flex-shrink:0;color:#dedee5}.voice-option-text[data-v-b91cee78]{display:flex;flex-direction:column;gap:4px;min-width:0}.voice-name[data-v-b91cee78]{font-size:13px;color:#dedee3;overflow-wrap:anywhere}.voice-meta[data-v-b91cee78]{font-size:11px;color:#929299}.voice-footer[data-v-b91cee78]{margin:10px 0 0;padding-top:9px;border-top:1px solid #323235;font-size:10px;color:#919199;flex-shrink:0}.voice-empty[data-v-b91cee78]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;text-align:center;color:#9c9ca5}.voice-empty strong[data-v-b91cee78]{font-weight:500;color:#d4d4db}.voice-empty button[data-v-b91cee78]{text-decoration:underline;margin-top:4px}.voice-trigger[data-v-b91cee78]:focus-visible,.audio-voice-panel button[data-v-b91cee78]:focus-visible{outline:1px solid #b4b4bf;outline-offset:1px}@media (max-width:380px){.audio-voice-panel[data-v-b91cee78]{padding:12px}.voice-filters[data-v-b91cee78]{gap:7px}.voice-filter-field[data-v-b91cee78] .audio-dropdown-trigger{padding:0 7px;font-size:11px}}.audio-genbar[data-v-61990666]{padding:15px 16px;color:#c8c8c8;font-size:12px;display:flex;flex-direction:column;gap:10px}.audio-genbar button[data-v-61990666],.audio-genbar select[data-v-61990666],.audio-genbar input[data-v-61990666]{font:inherit;color:inherit;background:#1b1b1b;border:1px solid #333;border-radius:7px;padding:6px 8px}.audio-genbar select[data-v-61990666]{max-width:200px}.audio-genbar select option[data-v-61990666]{background:#202020}.audio-genbar button[data-v-61990666]{cursor:pointer}.audio-genbar[data-v-61990666] :disabled{opacity:.45;cursor:default}.audio-input-links[data-v-61990666],.audio-controls[data-v-61990666]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.audio-field-label[data-v-61990666]{display:flex;gap:12px;align-items:center;color:#eee}.audio-field-label small[data-v-61990666]{font-size:11px;color:#777}.audio-genbar textarea[data-v-61990666]{resize:vertical;width:100%;box-sizing:border-box;min-height:90px;max-height:220px;background:transparent;border:0;outline:none;color:#e5e5e5;font-family:inherit;font-size:13px;line-height:1.7;padding:5px 0}.audio-genbar textarea[data-v-61990666]:focus{box-shadow:0 1px #555}.audio-genbar textarea[data-v-61990666]::placeholder{color:#666}.audio-genbar textarea.audio-lyrics[data-v-61990666]{min-height:80px;border-top:1px solid #282828}.audio-music-modes[data-v-61990666]{display:flex;gap:6px}.audio-music-modes button.active[data-v-61990666]{border-color:#4f9aff;color:#90bfff;background:#203149}.audio-controls[data-v-61990666]{padding-top:8px;border-top:1px solid #242424}.audio-format[data-v-61990666]{color:#777;font-size:11px}.audio-genbar .audio-submit[data-v-61990666]{margin-left:auto;display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0}.audio-voice-settings[data-v-61990666]{position:relative}.audio-voice-settings summary[data-v-61990666]{list-style:none;cursor:pointer;color:#aaa}.audio-settings-popover[data-v-61990666]{position:absolute;bottom:28px;left:0;width:210px;display:flex;flex-direction:column;gap:10px;padding:14px;background:#202020;border:1px solid #444;border-radius:10px;box-shadow:0 10px 25px #0008;z-index:10}.audio-settings-popover label[data-v-61990666]{display:flex;justify-content:space-between;align-items:center}.audio-settings-popover input[data-v-61990666],.audio-settings-popover select[data-v-61990666]{width:100px;box-sizing:border-box}.audio-hint[data-v-61990666],.audio-notice[data-v-61990666]{font-size:11px;color:#999;margin:0;line-height:1.7}.audio-notice[data-v-61990666]{color:#bfa77d}.audio-notice button[data-v-61990666]{padding:2px 6px;margin-left:5px}.audio-controls-left[data-v-61990666],.audio-controls-right[data-v-61990666]{display:flex;align-items:center;gap:8px}.audio-controls[data-v-61990666]{gap:8px 12px}.audio-controls-left[data-v-61990666]{flex:1 1 auto;flex-wrap:wrap;min-width:0;gap:4px}.audio-control-divider[data-v-61990666]{width:1px;height:14px;background:rgba(255,255,255,.12);flex-shrink:0;margin:0 3px}.audio-controls-right[data-v-61990666]{flex:0 0 auto;margin-left:auto;gap:10px}.audio-format[data-v-61990666]{padding:0 5px}.audio-genbar .audio-submit[data-v-61990666]{margin-left:0;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:radial-gradient(94.74% 157.5% at 50% 21.25%,#1a1a1a 0%,#505251 100%);padding:4px 4px 4px 10px;white-space:nowrap}.audio-submit-label[data-v-61990666]{color:#fff9}.audio-submit-icon[data-v-61990666]{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#fafafa;color:#171717;box-shadow:0 1px 2px #0000001f;transition:background .16s ease}.audio-submit-icon svg[data-v-61990666]{display:block}.audio-submit:hover:not(:disabled) .audio-submit-icon[data-v-61990666]{background:#fff}.audio-submit[data-v-61990666]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px}.audio-voice-settings summary[data-v-61990666]{padding:8px;border-radius:8px;white-space:nowrap}.audio-voice-settings summary[data-v-61990666]:hover,.audio-voice-settings[open] summary[data-v-61990666]{background:rgba(255,255,255,.08);color:#fff}.audio-settings-popover[data-v-61990666]{bottom:calc(100% + 6px);left:auto;right:0;background:#1a1a1a;border-color:#ffffff1f;box-shadow:0 8px 24px #0008}.audio-setting-row[data-v-61990666]{display:flex;justify-content:space-between;align-items:center}.audio-settings-popover input[type=number][data-v-61990666]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.audio-settings-popover input[type=number][data-v-61990666]::-webkit-inner-spin-button,.audio-settings-popover input[type=number][data-v-61990666]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.audio-setting-row>.audio-dropdown[data-v-61990666]{width:100px}.audio-setting-row[data-v-61990666] .audio-dropdown-menu{left:auto;right:0;min-width:160px}.audio-cost-estimate[data-v-61990666]{position:relative;display:inline-flex;align-items:center;color:#ffffff80;font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;transition:color .16s ease}.audio-cost-estimate[data-v-61990666]:hover,.audio-cost-estimate[data-v-61990666]:focus-visible{z-index:2;color:#fffc}.audio-cost-estimate[data-v-61990666]:focus-visible{outline:1px solid #888;outline-offset:3px;border-radius:2px}.audio-cost-estimate[data-v-61990666]:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 9px);width:max-content;max-width:300px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(25,25,25,.97);box-shadow:0 10px 28px #0000006b;color:#ffffffdb;font-size:11px;font-weight:500;line-height:1.5;text-align:left;white-space:pre-line;pointer-events:none;opacity:0;transform:translateY(4px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.audio-cost-estimate[data-v-61990666]:hover:after,.audio-cost-estimate[data-v-61990666]:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible}.meshy-params[data-v-7298511f]{color:#aaa;font-size:12px;color-scheme:dark}fieldset[data-v-7298511f]{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.param-inline[data-v-7298511f]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.param-label[data-v-7298511f]{display:flex;align-items:center;gap:5px;color:#999;font-size:12px;font-weight:400}.param-help[data-v-7298511f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:13px;height:13px;border-radius:50%;background:#363636;color:#999;font-size:9px;cursor:help}.param-section[data-v-7298511f]{display:grid;gap:7px}.param-toggle[data-v-7298511f],.param-options[data-v-7298511f]{display:flex;gap:6px}.param-toggle[data-v-7298511f]{flex-shrink:0;gap:2px;padding:2px;border-radius:6px;background:#2a2a2a}button[data-v-7298511f]{min-width:0;border:1px solid #363636;border-radius:7px;background:transparent;color:#999;font:inherit;font-size:11px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.param-toggle button[data-v-7298511f]{padding:4px 9px;border:0;border-radius:4px;line-height:16px}.param-toggle button.active[data-v-7298511f]{color:#fff;background:#444;box-shadow:0 1px 3px #0003}.param-options button[data-v-7298511f]{flex:1;min-height:32px;padding:6px 4px;white-space:nowrap}.param-options button.active[data-v-7298511f]{color:#f5f5f5;border-color:#ddd;background:#303030}button[data-v-7298511f]:hover:not(:disabled){color:#eee;background:#363636}button[data-v-7298511f]:focus-visible,input[data-v-7298511f]:focus-visible,.param-help[data-v-7298511f]:focus-visible{outline:2px solid #b8d3ff;outline-offset:2px}button[data-v-7298511f]:disabled,input[data-v-7298511f]:disabled{cursor:default;opacity:.6}.param-range[data-v-7298511f]{margin-left:auto;color:#777;font-size:10px}.param-face-count input[data-v-7298511f]{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:6px 10px;border:1px solid #3b3b3b;border-radius:7px;background:#191919;color:#ddd;font:inherit}.param-face-count input[data-v-7298511f]::placeholder{color:#777}.param-note[data-v-7298511f]{margin:12px 0 0;padding-top:10px;border-top:1px solid #ffffff0a;color:gray;font-size:10px;line-height:1.7}.image-model-menu[data-v-80d2b124]{position:fixed;display:flex;align-items:stretch;padding:5px;box-sizing:border-box;z-index:10000;background:rgba(26,26,26,.98);border:1px solid #ffffff20;border-radius:12px;box-shadow:0 12px 36px #0008;color:#eee;font-family:inherit}.providers-left[data-v-80d2b124]{flex-direction:row-reverse}.image-model-column[data-v-80d2b124]{flex:1 1 234px;min-width:0;display:flex;flex-direction:column}.image-provider-column[data-v-80d2b124]{flex:0 1 190px;min-width:0;margin-left:5px;border-left:1px solid #ffffff12;padding-left:5px;display:flex;flex-direction:column}.providers-left .image-provider-column[data-v-80d2b124]{margin-left:0;padding-left:0;border-left:0;margin-right:5px;padding-right:5px;border-right:1px solid #ffffff12}.image-menu-heading[data-v-80d2b124]{min-height:32px;padding:6px 10px 8px;box-sizing:border-box;font-size:11px;color:#929292}.image-menu-heading>span[data-v-80d2b124]{display:block;margin-top:5px;color:#ccc;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-menu-list[data-v-80d2b124]{overflow-y:auto;min-height:0;max-height:calc(var(--menu-max-height) - 44px);scrollbar-width:thin;scrollbar-color:#555 transparent}.ai-model-option[data-v-80d2b124]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#b5b5b5;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ai-model-option[data-v-80d2b124]:hover,.ai-model-option[data-v-80d2b124]:focus-visible,.image-model-option.active[data-v-80d2b124]{background:#ffffff0d;color:#fff}.ai-model-option[data-v-80d2b124]:focus-visible{outline:1px solid #ffffff50;outline-offset:-1px}.ai-model-option.selected[data-v-80d2b124]{color:#eee}.image-provider-option.selected[data-v-80d2b124]{background:#ffffff12}.image-model-option>span[data-v-80d2b124]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-menu-chevron[data-v-80d2b124]{flex-shrink:0;font-size:18px;line-height:12px;color:#888}.image-menu-check[data-v-80d2b124]{flex-shrink:0;color:#d5d5d5;font-size:12px}.image-provider-name[data-v-80d2b124]{white-space:nowrap}.image-provider-name small[data-v-80d2b124]{font-size:10px;color:#858585}.gen-text-status[data-v-d5204ebb]{color:#999;font-size:12px;white-space:nowrap}.gen-model3d-rig-row[data-v-d5204ebb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 16px;border-top:1px solid #ffffff12;color:#999;font-size:12px}.gen-model3d-rig-row button[data-v-d5204ebb]{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:7px 14px;border:1px solid #555;border-radius:8px;background:#252525;color:#eee;font:inherit;cursor:pointer}.gen-model3d-rig-row button[data-v-d5204ebb]:hover:not(:disabled){background:#333;border-color:#888}.gen-model3d-rig-row button[data-v-d5204ebb]:disabled{opacity:.5;cursor:default}.gen-model3d-rig-row button[data-v-d5204ebb]:focus-visible{outline:2px solid #aaa;outline-offset:2px}.genbar-fixed[data-v-d5204ebb]{background:#141414;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080;overflow:visible;cursor:default;-webkit-font-smoothing:antialiased;pointer-events:auto;position:relative;z-index:200}.genbar-fixed--expanded .ai-panel-prompt-text[data-v-d5204ebb]{min-height:60px!important}.genbar-arrow[data-v-d5204ebb]{position:absolute;top:-6px;left:var(--audio-arrow-left, 50%);transform:translate(-50%);width:12px;height:6px;background:#141414;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.gen-bar-top[data-v-d5204ebb]{padding:12px 12px 8px;display:flex;flex-direction:column;gap:0}.gen-bar-left[data-v-d5204ebb]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.gen-vdivider-sm[data-v-d5204ebb]{width:1px;height:16px;background:rgba(255,255,255,.1);flex-shrink:0}.gen-frames-row[data-v-d5204ebb]{position:relative;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;padding:4px 4px 4px 0;margin:-4px -4px -4px 0}.gen-frames-row[data-v-d5204ebb]::-webkit-scrollbar{display:none}.gen-frame-slot[data-v-d5204ebb]{position:relative;width:38px;height:38px;border-radius:10px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.gen-frame-occupied[data-v-d5204ebb]{background:#fff;border:1px solid rgba(255,255,255,.1)}.gen-frame-slot--media[data-v-d5204ebb]{background:transparent;border:none}.gen-frame-audio-placeholder[data-v-d5204ebb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:#292929;color:#fffc}.gen-frame-slot--disabled[data-v-d5204ebb]{opacity:.35;filter:grayscale(.9);cursor:not-allowed}.gen-frame-icon[data-v-d5204ebb]{display:flex;align-items:center;justify-content:center;color:#000}.gen-frame-slot--text[data-v-d5204ebb]{width:38px;height:38px;padding:0;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.5);border-radius:10px}.gen-frame-text-placeholder[data-v-d5204ebb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;overflow:hidden}.gen-frame-text-icon[data-v-d5204ebb]{flex-shrink:0;color:#555}.gen-frame-text-content[data-v-d5204ebb]{font-size:10px;line-height:1.2;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30px}.gen-frame-thumb[data-v-d5204ebb]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;pointer-events:none}.gen-frame-thumb-wrap[data-v-d5204ebb]{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.gen-frame-video-play[data-v-d5204ebb]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fffffff2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));pointer-events:none}.gen-frame-remove[data-v-d5204ebb]{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;z-index:10;border:none;cursor:pointer}.gen-frame-remove svg[data-v-d5204ebb]{width:12px;height:12px;flex-shrink:0}.gen-frame-slot:hover .gen-frame-remove[data-v-d5204ebb]{opacity:1}.gen-frame-label[data-v-d5204ebb]{position:absolute;bottom:0;left:0;right:0;font-size:9px;text-align:center;background:rgba(0,0,0,.65);color:#ffffffd9;padding:1px 0;border-radius:0 0 10px 10px}.gen-3d-view-panel[data-v-d5204ebb]{padding:8px 10px 4px;display:flex;flex-direction:column;gap:6px}.gen-3d-view-header[data-v-d5204ebb]{display:flex;align-items:center;gap:8px}.gen-3d-view-mode[data-v-d5204ebb]{font-size:11px;font-weight:600;color:#a78bfa;letter-spacing:.02em}.gen-3d-view-hint[data-v-d5204ebb]{font-size:10px;color:#555}.gen-3d-view-cards[data-v-d5204ebb]{display:flex;gap:8px;flex-wrap:wrap}.gen-3d-view-card[data-v-d5204ebb]{position:relative;width:88px;height:88px;border-radius:8px;overflow:hidden;border:1.5px solid #333;cursor:grab;flex-shrink:0;transition:border-color .15s,transform .1s;background:#1a1a1a}.gen-3d-view-card[data-v-d5204ebb]:hover{border-color:#555}.gen-3d-view-card.drag-over[data-v-d5204ebb]{border-color:#7c3aed;transform:scale(1.04);box-shadow:0 0 0 2px #7c3aed59}.gen-3d-view-card[data-v-d5204ebb]:active{cursor:grabbing}.gen-3d-view-img[data-v-d5204ebb]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.gen-3d-view-label[data-v-d5204ebb]{position:absolute;bottom:0;left:0;right:0;padding:3px 0 2px;text-align:center;font-size:10px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75));letter-spacing:.04em}.gen-3d-view-remove[data-v-d5204ebb]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;color:#fff;padding:0}.gen-3d-view-card:hover .gen-3d-view-remove[data-v-d5204ebb]{opacity:1}.gen-3d-view-card--empty[data-v-d5204ebb]{cursor:default;border-style:dashed;border-color:#2e2e2e;background:#111}.gen-3d-view-card--empty[data-v-d5204ebb]:hover{border-color:#3a3a3a}.gen-3d-view-card--required[data-v-d5204ebb]{border-color:#7f1d1d;background:#1a0e0e}.gen-3d-view-card--required .gen-3d-view-label[data-v-d5204ebb]{background:linear-gradient(transparent,rgba(127,29,29,.8));color:#fca5a5}.gen-3d-view-card--required .gen-3d-view-empty-hint[data-v-d5204ebb]{color:#7f1d1d}.gen-3d-view-empty-hint[data-v-d5204ebb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:calc(100% - 20px);color:#3a3a3a;font-size:9px;padding-bottom:4px}.gen-textarea-area[data-v-d5204ebb]{padding:0 12px 8px}.ai-panel-prompt-text[data-v-d5204ebb]{position:relative;min-height:60px;padding:2px 3px 24px;box-sizing:border-box;color:#ffffffe0;font-size:13px;line-height:1.65;word-break:break-word}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:2px 7px;border:1px solid var(--prompt-tag-border);border-radius:5px;background:var(--prompt-tag-bg);color:var(--prompt-tag-color);font-size:11px;line-height:1.4;margin:0 3px;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:default}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag--camera{--prompt-tag-border: rgba(96, 165, 250, .55);--prompt-tag-bg: rgba(30, 64, 175, .65);--prompt-tag-color: #dbeafe}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag--lut{--prompt-tag-border: rgba(192, 132, 252, .58);--prompt-tag-bg: rgba(107, 33, 168, .62);--prompt-tag-color: #f3e8ff}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag--gimbal{--prompt-tag-border: rgba(251, 146, 60, .6);--prompt-tag-bg: rgba(154, 52, 18, .68);--prompt-tag-color: #ffedd5}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag--filmStyle{--prompt-tag-border: rgba(244, 114, 182, .58);--prompt-tag-bg: rgba(157, 23, 77, .64);--prompt-tag-color: #fce7f3}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag--style{--prompt-tag-border: rgba(45, 212, 191, .58);--prompt-tag-bg: rgba(15, 118, 110, .64);--prompt-tag-color: #ccfbf1}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag--preset{--prompt-tag-border: rgba(74, 222, 128, .5);--prompt-tag-bg: rgba(22, 101, 52, .7);--prompt-tag-color: #dcfce7}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag-dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-mention{display:inline-flex;max-width:120px;min-height:22px;padding:2px 7px;margin:0 3px;box-sizing:border-box;align-items:center;gap:4px;vertical-align:middle;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(255,255,255,.08);color:#ffffffc2;font-size:11px;line-height:1.4;-webkit-user-select:none;user-select:none;cursor:default;transition:border-color .12s ease,background .12s ease}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-mention--with-thumbnail{min-height:22px;padding:2px 7px 2px 2px}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-mention-thumbnail{position:relative;flex:0 0 auto;width:16px;height:16px;overflow:hidden;border-radius:4px;background:rgba(0,0,0,.42)}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-mention-thumbnail-image{display:block;width:100%;height:100%;object-fit:cover}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-mention-thumbnail-play{position:absolute;inset:50% auto auto 50%;display:flex;width:10px;height:10px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,0,0,.66);color:#fff;font-size:5px;line-height:1;text-indent:1px;pointer-events:none}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-mention:hover{border-color:#ffffff57;background:rgba(255,255,255,.13)}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-mention-type-icon{flex:0 0 auto;font-size:9px;line-height:1;opacity:.82}.gen-prompt-rich-editor[data-v-d5204ebb] .prompt-mention-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-prompt-rich-editor[data-v-d5204ebb]{position:absolute;top:2px;right:3px;bottom:24px;left:3px;display:block;width:auto;min-width:0;min-height:0;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;font-size:13px;color:#ffffffe0;outline:none;line-height:1.65;white-space:pre-wrap;word-break:break-word;font-family:inherit;cursor:text}.gen-prompt-rich-editor[data-v-d5204ebb]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.gen-prompt-rich-editor[data-v-d5204ebb]::-webkit-scrollbar{width:6px;height:6px}.gen-prompt-rich-editor[data-v-d5204ebb]::-webkit-scrollbar-track{background:transparent}.gen-prompt-rich-editor[data-v-d5204ebb]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.gen-prompt-rich-editor[data-v-d5204ebb]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.42);background-clip:padding-box}.gen-prompt-rich-editor[data-v-d5204ebb]:empty:before{content:attr(data-placeholder);color:#ffffff4d;pointer-events:none}.at-mention-menu[data-v-d5204ebb]{position:absolute;background:rgba(26,26,26,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;min-width:140px;max-height:160px;overflow-y:auto;box-shadow:0 8px 24px #00000080;z-index:100}.at-mention-empty[data-v-d5204ebb]{padding:8px 12px;color:#ffffff59;font-size:12px;text-align:center}.at-mention-item[data-v-d5204ebb]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;color:#ffffffbf;font-size:13px;font-family:inherit;text-align:left;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.at-mention-item[data-v-d5204ebb]:hover,.at-mention-item.active[data-v-d5204ebb]{background:rgba(255,255,255,.08);color:#fffffff2}.at-mention-icon[data-v-d5204ebb]{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px;border-radius:5px;background:rgba(255,255,255,.08);color:#ffffffb8;font-size:12px}.at-mention-thumb[data-v-d5204ebb]{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:cover;border-radius:5px;background:#252525;border:1px solid rgba(255,255,255,.13)}.gen-action-bar[data-v-d5204ebb]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;gap:4px;min-width:0}.gen-action-left[data-v-d5204ebb]{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;flex-wrap:nowrap;overflow:visible}.gen-action-right[data-v-d5204ebb]{display:flex;align-items:center;gap:8px;flex-shrink:0}.gen-model-btn[data-v-d5204ebb]{display:flex;align-items:center;gap:4px;padding:4px 8px;height:32px;border-radius:8px;font-size:13px;color:#fff9;transition:background .15s,color .15s;white-space:nowrap;border:none;background:transparent;cursor:pointer;position:relative}.gen-model-btn[data-v-d5204ebb]:hover,.gen-model-btn.active[data-v-d5204ebb]{background:rgba(255,255,255,.08);color:#ffffffe6}.gen-model-btn.disabled[data-v-d5204ebb]{opacity:.5;cursor:not-allowed}.gen-model-btn.disabled[data-v-d5204ebb]:hover{background:transparent}.genbar-readonly .gen-prompt-rich-editor[data-v-d5204ebb]{cursor:default}.genbar-readonly .gen-frame-remove[data-v-d5204ebb]{display:none}.genbar-readonly .gen-action-icon-btn[data-v-d5204ebb]:disabled{opacity:.45;cursor:not-allowed}.params-panel-readonly button[data-v-d5204ebb],.params-panel-readonly input[data-v-d5204ebb],.params-panel-readonly textarea[data-v-d5204ebb],.params-panel-readonly select[data-v-d5204ebb],.params-panel-readonly a[data-v-d5204ebb],.params-panel-readonly label[data-v-d5204ebb]{pointer-events:none}.gen-model-menu-wrap[data-v-d5204ebb]{position:relative;min-width:0;flex-shrink:1}.gen-model-menu-wrap>.gen-model-btn[data-v-d5204ebb]{max-width:100%}.gen-model-selection[data-v-d5204ebb]{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.gen-model-name[data-v-d5204ebb]{min-width:0;overflow:hidden;text-overflow:ellipsis}.gen-model-menu-wrap>.gen-model-btn>svg[data-v-d5204ebb]{flex-shrink:0}.ai-model-dropdown[data-v-d5204ebb]{position:absolute;bottom:calc(100% + 6px);left:0;background:rgba(26,26,26,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;min-width:240px;box-shadow:0 8px 24px #00000080;z-index:200}.ai-model-option[data-v-d5204ebb]{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:#ffffffa6;font-size:13px;font-family:inherit;text-align:left;border-radius:7px;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.ai-model-option[data-v-d5204ebb]:hover{background:rgba(255,255,255,.08);color:#fffffff2}.ai-model-option.active[data-v-d5204ebb]{background:rgba(255,255,255,.08);color:#fff}.gen-action-icon-btn[data-v-d5204ebb]{display:flex;align-items:center;gap:4px;padding:4px 8px;height:32px;border-radius:8px;font-size:13px;color:#ffffff8c;transition:background .15s,color .15s;white-space:nowrap;border:none;background:transparent;cursor:pointer}.gen-action-icon-btn[data-v-d5204ebb]:hover{background:rgba(255,255,255,.08);color:#ffffffe6}.gen-action-icon-btn.active[data-v-d5204ebb]{background:rgba(255,255,255,.1);color:#fff}.gen-params-wrap[data-v-d5204ebb]{position:relative;min-width:0;flex-shrink:1}.gen-ratio-btn[data-v-d5204ebb]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 8px;height:32px;border-radius:8px;font-size:13px;color:#fff9;transition:background .15s,color .15s;white-space:nowrap;border:none;background:transparent;cursor:pointer}.gen-ratio-btn>span[data-v-d5204ebb]{min-width:0;overflow:hidden;text-overflow:ellipsis}.gen-ratio-btn[data-v-d5204ebb]:hover,.gen-ratio-btn.active[data-v-d5204ebb]{background:rgba(255,255,255,.08);color:#ffffffe6}.ratio-icon[data-v-d5204ebb]{width:16px;height:16px;border:1.5px solid currentColor;border-radius:2px;flex-shrink:0}.gen-submit-wrap[data-v-d5204ebb]{display:flex;align-items:center;border-radius:999px;padding:4px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(94.74% 157.5% at 50% 21.25%,rgb(26,26,26) 0%,rgb(80,82,81) 100%);gap:2px}.gen-count-btn[data-v-d5204ebb]{padding:4px 10px;height:26px;border-radius:999px;font-size:13px;color:#fff9;transition:background .15s,color .15s;display:flex;align-items:center;gap:3px;border:none;background:transparent;cursor:pointer}.gen-count-btn[data-v-d5204ebb]:hover{color:#ffffffe6}.gen-cost-estimate[data-v-d5204ebb]{position:relative;display:inline-flex;align-items:center;color:#ffffff80;font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;outline:none;transition:color .16s ease}.gen-cost-estimate[data-v-d5204ebb]:hover,.gen-cost-estimate[data-v-d5204ebb]:focus-visible{z-index:2;color:#fffc}.gen-cost-estimate[data-v-d5204ebb]:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 9px);width:max-content;max-width:300px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(25,25,25,.97);box-shadow:0 10px 28px #0000006b;color:#ffffffdb;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:normal;text-align:left;white-space:pre-line;pointer-events:none;opacity:0;transform:translateY(4px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.gen-cost-estimate[data-v-d5204ebb]:hover:after,.gen-cost-estimate[data-v-d5204ebb]:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible}.gen-cost-estimate--unavailable[data-v-d5204ebb]{color:#ffffff85}.gen-submit-btn[data-v-d5204ebb]{width:26px;height:26px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;border:none;cursor:pointer}.gen-submit-btn[data-v-d5204ebb]:hover{background:rgba(255,255,255,.75)}.gen-submit-btn[data-v-d5204ebb]:disabled{opacity:.6;cursor:not-allowed}.gen-submit-btn--loading[data-v-d5204ebb]{background:rgba(255,255,255,.85)}.gen-submit-btn--disabled[data-v-d5204ebb]{opacity:.35;cursor:not-allowed;background:rgba(255,255,255,.5)}.gen-submit-btn--disabled[data-v-d5204ebb]:hover{background:rgba(255,255,255,.5)}.gen-spinner[data-v-d5204ebb]{animation:gen-spin .8s linear infinite;color:#000}.video-params-panel[data-v-d5204ebb]{position:fixed;width:280px;max-height:480px;overflow-y:auto;background:#1e1e1e;border:1px solid #333333;border-radius:14px;padding:14px;box-shadow:0 12px 40px #00000080;z-index:9999}.model3d-params-panel[data-v-d5204ebb]{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;color-scheme:dark}.model3d-params-panel button[data-v-d5204ebb]:focus-visible,.model3d-params-panel input[data-v-d5204ebb]:focus-visible{outline:2px solid #b8d3ff;outline-offset:2px}.vp-section[data-v-d5204ebb]{margin-bottom:12px}.vp-section[data-v-d5204ebb]:last-child{margin-bottom:0}.vp-inline-section[data-v-d5204ebb]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:2px}.vp-inline-section[data-v-d5204ebb]:last-child{margin-bottom:0;padding-bottom:0}.vp-inline-label[data-v-d5204ebb]{font-size:12px;color:#888;font-weight:500}.vp-segmented[data-v-d5204ebb]{display:flex;background:#2a2a2a;border-radius:7px;padding:2px;gap:2px}.vp-segment-btn[data-v-d5204ebb]{padding:5px 10px;border:none;background:transparent;border-radius:5px;color:#777;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.vp-segment-btn[data-v-d5204ebb]:hover{color:#aaa}.vp-segment-btn.active[data-v-d5204ebb]{background:#444444;color:#fff;box-shadow:0 1px 3px #0003}.vp-label-hint[data-v-d5204ebb]{font-size:11px;color:#666;font-weight:400}.kling-elem-tags[data-v-d5204ebb]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.kling-elem-tag[data-v-d5204ebb]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 4px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;font-size:11px;color:#4f46e5;max-width:160px}.kling-elem-tag-img[data-v-d5204ebb]{width:18px;height:18px;border-radius:3px;object-fit:cover;flex-shrink:0}.kling-elem-tag-name[data-v-d5204ebb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.kling-elem-tag-del[data-v-d5204ebb]{border:none;background:transparent;color:#a5b4fc;cursor:pointer;font-size:13px;line-height:1;padding:0;flex-shrink:0}.kling-elem-tag-del[data-v-d5204ebb]:hover{color:#ef4444}.kling-elem-empty[data-v-d5204ebb]{font-size:12px;color:#9ca3af;margin-bottom:8px}.kling-elem-select-btn[data-v-d5204ebb]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1.5px solid #333;border-radius:8px;background:#2a2a2a;color:#aaa;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.kling-elem-select-btn[data-v-d5204ebb]:hover:not(:disabled){background:#333;color:#ccc;border-color:#444}.kling-elem-select-btn[data-v-d5204ebb]:disabled{opacity:.4;cursor:not-allowed}.vp-param-tip-wrap[data-v-d5204ebb]{display:inline-flex;align-items:center}.vp-param-tip-icon[data-v-d5204ebb]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#3a3a3a;color:#888;font-size:9px;font-weight:700;cursor:default;flex-shrink:0;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.vp-param-tip-icon[data-v-d5204ebb]:hover{background:#555;color:#ccc}.vp-label[data-v-d5204ebb]{display:flex;align-items:center;gap:6px;font-size:12px;color:#888;margin-bottom:6px;font-weight:500;letter-spacing:.02em}.vp-help-wrap[data-v-d5204ebb]{position:relative}.vp-help-btn[data-v-d5204ebb]{width:16px;height:16px;border-radius:50%;border:1px solid #555;background:transparent;color:#888;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.vp-help-btn[data-v-d5204ebb]:hover{border-color:#888;color:#aaa}.vp-help-tooltip[data-v-d5204ebb]{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:10px 12px;min-width:220px;box-shadow:0 4px 16px #0006}.vp-help-title[data-v-d5204ebb]{font-size:12px;font-weight:600;color:#fff;margin-bottom:6px}.vp-help-tooltip ul[data-v-d5204ebb]{margin:0;padding-left:14px;font-size:11px;color:#aaa;line-height:1.6}.vp-help-tooltip li[data-v-d5204ebb]{margin-bottom:2px}.vp-help-table[data-v-d5204ebb]{width:100%;border-collapse:collapse;font-size:10px;color:#aaa}.vp-help-table th[data-v-d5204ebb],.vp-help-table td[data-v-d5204ebb]{padding:3px 4px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.vp-help-table th[data-v-d5204ebb]{color:#888;font-weight:500}.vp-help-table tr:last-child td[data-v-d5204ebb]{border-bottom:none}.vp-ratio-grid[data-v-d5204ebb]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.vp-ratio-btn[data-v-d5204ebb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 2px;border:1px solid #333333;background:transparent;border-radius:8px;color:#888;font-size:10px;cursor:pointer;transition:all .15s}.vp-ratio-btn[data-v-d5204ebb]:hover{border-color:#555;color:#bbb}.vp-ratio-btn.active[data-v-d5204ebb]{border-color:#fff;background:rgba(255,255,255,.06);color:#fff;box-shadow:0 0 0 1px #ffffff26}.vp-option-row[data-v-d5204ebb]{display:flex;flex-wrap:wrap;gap:6px}.vp-quality-grid[data-v-d5204ebb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vp-option-btn[data-v-d5204ebb]{flex:1;padding:7px 8px;border:1px solid #333333;background:transparent;border-radius:8px;color:#888;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.vp-option-btn[data-v-d5204ebb]:hover{border-color:#555;color:#bbb}.vp-option-btn.active[data-v-d5204ebb]{border-color:#fff;background:rgba(255,255,255,.08);color:#fff;box-shadow:0 0 0 1px #ffffff1f}.vp-option-btn.disabled[data-v-d5204ebb]{opacity:.4;cursor:not-allowed}.vp-option-btn.disabled[data-v-d5204ebb]:hover{border-color:#333;color:#888}.vp-seed-row[data-v-d5204ebb]{display:flex;gap:6px;align-items:center}.vp-seed-input[data-v-d5204ebb]{flex:1;padding:7px 10px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#ccc;font-size:13px;outline:none;transition:border-color .15s;min-width:0}.vp-seed-input[data-v-d5204ebb]:focus{border-color:#555}.vp-seed-input[data-v-d5204ebb]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.vp-seed-input[data-v-d5204ebb]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.vp-seed-input[type=number][data-v-d5204ebb]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.vp-seed-random-btn[data-v-d5204ebb]{width:30px;height:30px;flex-shrink:0;border:1px solid #3a3a3a;border-radius:8px;background:transparent;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;padding:0}.vp-seed-random-btn[data-v-d5204ebb]:hover{border-color:#555;color:#ccc;background:#2a2a2a}.vp-duration-row[data-v-d5204ebb]{display:flex;align-items:center;gap:10px}.vp-duration-auto[data-v-d5204ebb]{flex:0 0 auto;min-width:42px}.vp-inline-hint[data-v-d5204ebb]{display:block;width:100%;margin-top:7px;color:#8d8d8d;font-size:11px}.vp-slider[data-v-d5204ebb]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#3a3a3a;border-radius:2px;outline:none;cursor:pointer}.vp-slider[data-v-d5204ebb]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#ffffff;cursor:pointer;box-shadow:0 1px 4px #0000004d}.vp-slider[data-v-d5204ebb]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#ffffff;cursor:pointer;border:none}.vp-duration-val[data-v-d5204ebb]{font-size:13px;color:#ccc;min-width:28px;text-align:right}.ai-gen-count-dropdown[data-v-d5204ebb]{position:relative}.ai-gen-count-menu[data-v-d5204ebb]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #00000080;z-index:200;display:flex;flex-direction:column;min-width:44px}.ai-gen-count-option[data-v-d5204ebb]{background:none;border:none;color:#bbb;font-size:12px;font-weight:500;padding:7px 14px;cursor:pointer;text-align:center;transition:background .12s,color .12s}.ai-gen-count-option[data-v-d5204ebb]:hover{background:#3a3a3a;color:#fff}.ai-gen-count-option.active[data-v-d5204ebb]{color:#fff;background:#4a4a4a}.rl-panel[data-v-d5204ebb],.ma-panel[data-v-d5204ebb]{display:flex;gap:0;min-height:280px}.rl-left[data-v-d5204ebb]{position:relative;flex-shrink:0;width:188px;background:#0e1015;border-radius:14px 0 0 14px;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;overflow:hidden}.rl-close[data-v-d5204ebb]{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:rgba(0,0,0,.4);color:#ffffff8c;cursor:pointer;transition:background .15s,color .15s}.rl-close[data-v-d5204ebb]:hover{background:rgba(255,255,255,.12);color:#fff}.rl-img-card[data-v-d5204ebb]{width:100%;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.rl-img[data-v-d5204ebb]{width:100%;height:100%;object-fit:cover;display:block;opacity:.72}.rl-img-empty[data-v-d5204ebb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#141618}.rl-sphere-wrap[data-v-d5204ebb]{position:absolute;bottom:36px;left:50%;transform:translate(-50%);width:164px;height:164px;pointer-events:none}.rl-sphere-svg[data-v-d5204ebb]{width:100%;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:all;filter:drop-shadow(0 4px 16px rgba(0,0,0,.65))}.rl-sphere-svg[data-v-d5204ebb]:active{cursor:grabbing}.rl-left-footer[data-v-d5204ebb]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:rgba(0,0,0,.5);flex-shrink:0}.rl-direction-label[data-v-d5204ebb]{font-size:11px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-reset-btn[data-v-d5204ebb]{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.05);color:#ffffff80;font-size:11px;cursor:pointer;flex-shrink:0;transition:background .14s,color .14s}.rl-reset-btn[data-v-d5204ebb]:hover{background:rgba(255,255,255,.1);color:#fff}.rl-right[data-v-d5204ebb]{flex:1;min-width:0;padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px}.rl-section-label[data-v-d5204ebb]{font-size:11.5px;font-weight:600;color:#fff6;letter-spacing:.04em;margin-bottom:2px}.rl-presets-grid[data-v-d5204ebb]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ma-presets-grid[data-v-d5204ebb]{grid-template-columns:repeat(4,1fr)}.rl-preset-btn[data-v-d5204ebb]{height:26px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:rgba(255,255,255,.04);color:#fff9;font-size:11.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .14s,color .14s,border-color .14s}.rl-preset-btn[data-v-d5204ebb]:hover{background:rgba(255,255,255,.1);color:#fff}.rl-preset-btn.active[data-v-d5204ebb]{background:rgba(255,214,140,.14);border-color:#ffd68c66;color:#ffd68c}.ma-presets-grid .rl-preset-btn.active[data-v-d5204ebb]{background:rgba(100,180,255,.14);border-color:#64b4ff66;color:#64b4ff}.rl-row[data-v-d5204ebb]{display:flex;align-items:center;gap:8px}.rl-label[data-v-d5204ebb]{width:52px;flex-shrink:0;font-size:11.5px;color:#ffffff80}.rl-slider[data-v-d5204ebb]{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:2px;background:rgba(255,255,255,.14);outline:none;cursor:pointer}.rl-slider[data-v-d5204ebb]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#ffd68c;box-shadow:0 2px 6px #00000080;cursor:grab;transition:transform .12s}.rl-slider[data-v-d5204ebb]::-webkit-slider-thumb:hover{transform:scale(1.2)}.rl-slider[data-v-d5204ebb]::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:#ffd68c;box-shadow:0 2px 6px #00000080;cursor:grab}.ma-slider[data-v-d5204ebb]::-webkit-slider-thumb{background:#64b4ff}.ma-slider[data-v-d5204ebb]::-moz-range-thumb{background:#64b4ff}.rl-val[data-v-d5204ebb]{width:40px;flex-shrink:0;text-align:right;font-size:11.5px;color:#ffffffb3;font-variant-numeric:tabular-nums}.rl-actions[data-v-d5204ebb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.rl-cost[data-v-d5204ebb]{font-size:11px;color:#ffffff4d}.rl-gen-btn[data-v-d5204ebb]{display:flex;align-items:center;gap:6px;height:34px;padding:0 18px;border:none;border-radius:9px;background:linear-gradient(160deg,#ffe8a8 0%,#f0ab45 100%);color:#3a2a10;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #f0ab4559;transition:filter .14s,transform .1s}.rl-gen-btn[data-v-d5204ebb]:hover:not(:disabled){filter:brightness(1.08)}.rl-gen-btn[data-v-d5204ebb]:active:not(:disabled){transform:scale(.96)}.rl-gen-btn[data-v-d5204ebb]:disabled{background:rgba(255,255,255,.1);color:#ffffff4d;box-shadow:none;cursor:not-allowed}.ma-gen-btn[data-v-d5204ebb]{background:linear-gradient(160deg,#b3d8ff 0%,#3b82f6 100%);color:#0a1a40;box-shadow:0 4px 14px #3b82f659}.genbar-fixed[data-v-d5204ebb]:has(.rl-panel),.genbar-fixed[data-v-d5204ebb]:has(.ma-panel){background:#202020;border:1px solid rgba(255,255,255,.13);border-radius:32px;box-shadow:0 24px 68px #00000094,inset 0 1px #ffffff0a;overflow:hidden}.genbar-fixed:has(.rl-panel) .genbar-arrow[data-v-d5204ebb],.genbar-fixed:has(.ma-panel) .genbar-arrow[data-v-d5204ebb]{display:none}.rl-panel[data-v-d5204ebb],.ma-panel[data-v-d5204ebb]{width:916px;min-height:520px;height:520px;color:#f4f4f4;background:#202020}.rl-left[data-v-d5204ebb]{width:484px;height:484px;margin:18px;border:0;border-radius:22px;background:radial-gradient(circle at 50% 43%,#303237 0%,#292929 42%,#272727 100%);box-shadow:inset 0 1px #ffffff06;overflow:hidden}.rl-view-tabs[data-v-d5204ebb]{position:absolute;top:12px;left:50%;z-index:12;display:flex;gap:2px;padding:3px;transform:translate(-50%);border-radius:11px;background:rgba(58,58,58,.92);box-shadow:inset 0 1px #ffffff09}.rl-view-tabs button[data-v-d5204ebb]{min-width:66px;height:36px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#9b9b9b;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .16s ease,background .16s ease}.rl-view-tabs button[data-v-d5204ebb]:hover{color:#e9e9e9}.rl-view-tabs button.active[data-v-d5204ebb]{background:#555;color:#fff;box-shadow:0 1px 2px #0000003d}.rl-close[data-v-d5204ebb]{top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:transparent;color:#8f8f8f}.rl-close[data-v-d5204ebb]:hover{background:rgba(255,255,255,.08);color:#fff}.rl-img-card[data-v-d5204ebb]{position:relative;width:100%;height:100%;flex:none;overflow:hidden;background:transparent}.rl-img[data-v-d5204ebb]{position:absolute;z-index:3;top:50%;left:50%;width:182px;height:232px;object-fit:cover;opacity:1;transform:translate(-50%,-43%) perspective(550px) rotateY(-24deg) rotateX(3deg) rotate(-1deg);transform-origin:center;border:1px solid rgba(255,255,255,.18);box-shadow:18px 18px 26px #0000007a,0 0 0 1px #00000040;transition:transform .22s ease}.rl-img--front[data-v-d5204ebb]{transform:translate(-50%,-43%) perspective(550px) rotateY(0) rotateX(0) rotate(0)}.rl-img-empty[data-v-d5204ebb]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.rl-sphere-wrap[data-v-d5204ebb]{z-index:5;top:72px;bottom:auto;width:370px;height:370px}.rl-sphere-svg[data-v-d5204ebb]{filter:drop-shadow(0 12px 22px rgba(0,0,0,.34))}.rl-sphere-svg circle[data-v-d5204ebb]:first-of-type{stroke-dasharray:none;stroke:#c6d8eb21}.rl-left-footer[data-v-d5204ebb]{position:absolute;z-index:10;bottom:12px;left:0;box-sizing:border-box;justify-content:center;gap:12px;padding:0;background:transparent}.rl-drag-hint[data-v-d5204ebb]{position:absolute;bottom:38px;color:#858585;font-size:13px;font-weight:600;white-space:nowrap}.rl-direction-label[data-v-d5204ebb]{padding:7px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(37,37,37,.9);color:#b9b9b9;font-size:13px;font-weight:700}.rl-reset-btn[data-v-d5204ebb]{position:absolute;right:13px;bottom:7px;padding:4px 8px;border:0;background:transparent;color:#8e8e8e;font-size:12px}.rl-reset-btn[data-v-d5204ebb]:hover{background:transparent;color:#fff}.rl-right[data-v-d5204ebb]{box-sizing:border-box;min-width:0;padding:28px 18px 18px 4px;gap:15px}.rl-section-label[data-v-d5204ebb]{margin:0;color:#f2f2f2;font-size:19px;font-weight:750;letter-spacing:0}.rl-presets-grid[data-v-d5204ebb],.ma-presets-grid[data-v-d5204ebb]{gap:6px}.rl-preset-btn[data-v-d5204ebb]{height:36px;border:0;border-radius:5px;background:#303030;color:#b9b9b9;font-size:15px;font-weight:700}.rl-preset-btn[data-v-d5204ebb]:hover{background:#3d3d3d;color:#fff}.rl-preset-btn.active[data-v-d5204ebb],.ma-presets-grid .rl-preset-btn.active[data-v-d5204ebb]{background:#525252;border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff14}.rl-row[data-v-d5204ebb]{gap:12px;min-height:34px}.rl-label[data-v-d5204ebb]{width:70px;color:#bebebe;font-size:14px;font-weight:650}.rl-slider[data-v-d5204ebb]{height:14px;border-radius:9px;background:#393939}.rl-slider[data-v-d5204ebb]::-webkit-slider-thumb,.ma-slider[data-v-d5204ebb]::-webkit-slider-thumb{width:21px;height:21px;background:#f5f5f5;box-shadow:0 2px 5px #00000061}.rl-slider[data-v-d5204ebb]::-moz-range-thumb,.ma-slider[data-v-d5204ebb]::-moz-range-thumb{width:19px;height:19px;background:#f5f5f5}.rl-val[data-v-d5204ebb]{width:52px;padding:7px 10px;border-radius:5px;background:#303030;color:#f1f1f1;font-size:13px;font-weight:700;text-align:center}.rl-actions[data-v-d5204ebb]{padding-top:12px}.rl-cost[data-v-d5204ebb]{color:#777;font-size:12px}.rl-gen-btn[data-v-d5204ebb],.ma-gen-btn[data-v-d5204ebb]{min-width:82px;height:48px;justify-content:center;border-radius:25px;background:#fff;color:#161616;box-shadow:none;font-size:16px}.rl-gen-btn[data-v-d5204ebb]:hover:not(:disabled),.ma-gen-btn[data-v-d5204ebb]:hover:not(:disabled){background:#e9e9e9;filter:none}@media (max-width: 980px){.rl-panel[data-v-d5204ebb],.ma-panel[data-v-d5204ebb]{width:min(916px,calc(100vw - 24px))}.rl-left[data-v-d5204ebb]{width:min(484px,53vw)}.rl-sphere-wrap[data-v-d5204ebb]{width:min(370px,78%);height:min(370px,78vw)}}.rl-panel[data-v-d5204ebb],.ma-panel[data-v-d5204ebb]{width:640px;min-height:354px;height:354px}.rl-left[data-v-d5204ebb]{width:290px;height:318px;margin:18px;border-radius:16px}.rl-left>.relight-three-stage[data-v-d5204ebb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.rl-left>.rl-close[data-v-d5204ebb]{z-index:30}.rl-left>.rl-view-tabs[data-v-d5204ebb],.rl-left>.rl-img-card[data-v-d5204ebb],.rl-left>.rl-sphere-wrap[data-v-d5204ebb],.rl-left>.rl-left-footer[data-v-d5204ebb]{display:none}.rl-view-tabs[data-v-d5204ebb]{top:8px;border-radius:8px}.rl-view-tabs button[data-v-d5204ebb]{min-width:46px;height:28px;padding:0 9px;border-radius:6px;font-size:12px}.rl-close[data-v-d5204ebb]{top:8px;right:8px;width:24px;height:24px}.rl-img[data-v-d5204ebb]{width:112px;height:144px}.rl-sphere-wrap[data-v-d5204ebb]{top:44px;width:232px;height:232px}.rl-left-footer[data-v-d5204ebb]{bottom:8px}.rl-drag-hint[data-v-d5204ebb]{bottom:30px;font-size:10px}.rl-direction-label[data-v-d5204ebb]{padding:5px 10px;border-radius:10px;font-size:10px}.rl-reset-btn[data-v-d5204ebb]{right:7px;bottom:3px;padding:3px 5px;font-size:10px}.rl-right[data-v-d5204ebb]{padding:16px 14px 14px 0;gap:8px}.rl-section-label[data-v-d5204ebb]{font-size:15px}.rl-presets-grid[data-v-d5204ebb],.ma-presets-grid[data-v-d5204ebb]{gap:4px}.rl-preset-btn[data-v-d5204ebb]{height:29px;font-size:12px}.rl-row[data-v-d5204ebb]{gap:8px;min-height:24px}.rl-label[data-v-d5204ebb]{width:54px;font-size:11px}.rl-slider[data-v-d5204ebb]{height:10px}.rl-slider[data-v-d5204ebb]::-webkit-slider-thumb,.ma-slider[data-v-d5204ebb]::-webkit-slider-thumb{width:16px;height:16px}.rl-slider[data-v-d5204ebb]::-moz-range-thumb,.ma-slider[data-v-d5204ebb]::-moz-range-thumb{width:15px;height:15px}.rl-val[data-v-d5204ebb]{width:42px;padding:5px 6px;font-size:11px}.rl-actions[data-v-d5204ebb]{padding-top:7px}.rl-cost[data-v-d5204ebb]{font-size:10px}.rl-gen-btn[data-v-d5204ebb],.ma-gen-btn[data-v-d5204ebb]{min-width:66px;height:36px;border-radius:18px;font-size:13px}@media (max-width: 980px){.rl-panel[data-v-d5204ebb],.ma-panel[data-v-d5204ebb]{width:min(640px,calc(100vw - 24px))}.rl-left[data-v-d5204ebb]{width:min(290px,46vw)}.rl-sphere-wrap[data-v-d5204ebb]{width:min(232px,78%);height:min(232px,78vw)}}.ma-panel.ma-panel--preset[data-v-d5204ebb]{display:flex;width:430px;height:auto;min-height:0;flex-direction:column;padding:10px;box-sizing:border-box;color:#f2f2f2;background:#202020}.ma-preset-header[data-v-d5204ebb]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:7px}.ma-preset-header>div[data-v-d5204ebb]{display:grid;gap:2px}.ma-preset-header strong[data-v-d5204ebb]{font-size:13px;line-height:1.2}.ma-preset-header span[data-v-d5204ebb]{color:#939393;font-size:10px}.ma-preset-close.rl-close[data-v-d5204ebb]{position:static;width:21px;height:21px;flex:0 0 auto;border-radius:5px}.ma-preset-grid[data-v-d5204ebb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ma-preset-card[data-v-d5204ebb]{display:grid;min-height:54px;place-items:center;align-content:center;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d4d4d4;background:linear-gradient(145deg,#303030,#292929);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.ma-preset-card[data-v-d5204ebb]:hover{border-color:#ffffff61;background:#363636;color:#fff}.ma-preset-card[data-v-d5204ebb]:hover{transform:translateY(-1px)}.ma-preset-card.active[data-v-d5204ebb]{border-color:#ffffffe0;background:linear-gradient(145deg,#595959,#454545);color:#fff;box-shadow:inset 0 1px #ffffff21,0 4px 12px #0000002e}.ma-preset-card span[data-v-d5204ebb]{padding:0 5px;font-size:10px;line-height:1.15;font-weight:700}.ma-angle-icon[data-v-d5204ebb]{width:35px;height:26px;overflow:visible}.ma-angle-orbit[data-v-d5204ebb]{stroke:#ffffff47;stroke-width:1.2}.ma-angle-grid[data-v-d5204ebb]{stroke:#ffffff26;stroke-width:1;stroke-dasharray:2 2}.ma-angle-subject[data-v-d5204ebb]{fill:#ffffff2e;stroke:#ffffff8c;stroke-width:1.2}.ma-angle-subject-mark[data-v-d5204ebb]{stroke:#ffffffa6;stroke-width:1.1;stroke-linecap:round}.ma-angle-camera[data-v-d5204ebb]{fill:#9a9a9a;stroke:#ffffffeb;stroke-width:1;stroke-linejoin:round}.ma-angle-camera-lens[data-v-d5204ebb]{fill:#242424;stroke:#ffffffd9;stroke-width:.9}.ma-angle-camera-direction[data-v-d5204ebb]{fill:#ffffffe6;stroke:#fffffff2;stroke-width:.8;stroke-linejoin:round}.ma-angle-sight[data-v-d5204ebb]{stroke:#ffffffbf;stroke-width:1;stroke-dasharray:1.5 1.5}.ma-preset-card.active .ma-angle-orbit[data-v-d5204ebb]{stroke:#ffffffb3}.ma-preset-card.active .ma-angle-subject[data-v-d5204ebb]{fill:#ffffff59;stroke:#fff}.ma-preset-card.active .ma-angle-camera[data-v-d5204ebb]{fill:#fff;stroke:#fff}.ma-preset-card.active .ma-angle-camera-lens[data-v-d5204ebb]{fill:#363636;stroke:#fff}.ma-preset-card.active .ma-angle-camera-direction[data-v-d5204ebb]{fill:#fff;stroke:#fff}.ma-preset-footer[data-v-d5204ebb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.1);color:#aaa;font-size:10px}.ma-preset-footer .rl-actions[data-v-d5204ebb]{margin-left:auto;padding-top:0}@media (max-width: 680px){.ma-panel.ma-panel--preset[data-v-d5204ebb]{width:min(430px,calc(100vw - 24px));padding:10px}.ma-preset-grid[data-v-d5204ebb]{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-preset-footer[data-v-d5204ebb]{align-items:flex-end;flex-direction:column}.ma-preset-footer .rl-actions[data-v-d5204ebb]{width:100%;margin-left:0;justify-content:space-between}}.at-mention-menu[data-v-d5204ebb]::-webkit-scrollbar{width:5px;height:5px}.video-params-panel[data-v-d5204ebb]::-webkit-scrollbar{width:5px;height:5px}.at-mention-menu[data-v-d5204ebb]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.video-params-panel[data-v-d5204ebb]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.at-mention-menu[data-v-d5204ebb]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.video-params-panel[data-v-d5204ebb]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.at-mention-menu[data-v-d5204ebb]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.video-params-panel[data-v-d5204ebb]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.audio-card[data-v-d20c266d]{--audio-accent: #4da3ff;position:relative;width:100%;height:100%;flex:1;min-height:160px;padding:24px 20px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;color:#fff9;background:transparent;border:0;border-radius:inherit;font-family:inherit}.audio-card audio[data-v-d20c266d]{display:none}.audio-placeholder[data-v-d20c266d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#555;pointer-events:none}.audio-track[data-v-d20c266d]{position:relative;flex:1;min-height:70px;margin:8px 0 12px}.audio-waveform[data-v-d20c266d]{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.audio-waveform rect[data-v-d20c266d]{fill:#ffffff2e}.audio-waveform rect.is-played[data-v-d20c266d]{fill:#ffffff8c}.audio-playhead[data-v-d20c266d]{position:absolute;top:8%;bottom:8%;width:1px;background:var(--audio-accent);pointer-events:none}.audio-playhead[data-v-d20c266d]:before{content:"";position:absolute;top:-1px;left:-3px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:5px solid var(--audio-accent)}.audio-seek[data-v-d20c266d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.audio-seek[data-v-d20c266d]:disabled{cursor:default}.audio-transport[data-v-d20c266d]{display:flex;justify-content:center;align-items:center;gap:16px}.audio-time[data-v-d20c266d]{align-self:center;flex-shrink:0;padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.04);color:#ffffffa6;font-size:11px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-card button[data-v-d20c266d]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;font:inherit;cursor:pointer;transition:color .15s,background .15s}.audio-play[data-v-d20c266d]{width:32px;height:32px;border-radius:50%;background:#fafafa;color:#111}.audio-play[data-v-d20c266d]:hover:not(:disabled){background:#fff}.audio-skip[data-v-d20c266d]{width:28px;height:28px;border-radius:6px;color:#fff9;background:transparent}.audio-skip[data-v-d20c266d]:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.08)}.audio-card button[data-v-d20c266d]:focus-visible{outline:2px solid var(--audio-accent);outline-offset:4px}.audio-card button[data-v-d20c266d]:disabled{opacity:.35;cursor:default}.audio-status[data-v-d20c266d]{position:absolute;left:18px;right:18px;top:10px;max-height:calc(100% - 60px);overflow:auto;text-align:center;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.audio-status.failed[data-v-d20c266d]{color:#e8b1a8}.audio-status button[data-v-d20c266d]{margin-left:8px;background:transparent;color:inherit;text-decoration:underline}.is-generating .audio-waveform[data-v-d20c266d]{animation:audio-pulse-d20c266d 1.5s ease-in-out infinite}@keyframes audio-pulse-d20c266d{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.is-generating .audio-waveform[data-v-d20c266d]{animation:none}}.outpaint-overlay[data-v-91cb93bc]{position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none;z-index:9000}.op-backdrop[data-v-91cb93bc]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:rgba(0,0,0,.55)}.op-frame[data-v-91cb93bc]{background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;-webkit-user-select:none;user-select:none}.op-image[data-v-91cb93bc]{display:block}.op-border[data-v-91cb93bc]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.5);pointer-events:none;box-sizing:border-box}.op-rule-of-thirds[data-v-91cb93bc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rt-line[data-v-91cb93bc]{position:absolute;background:rgba(255,255,255,.4)}.rt-v[data-v-91cb93bc]{top:0;bottom:0;width:1px}.rt-h[data-v-91cb93bc]{left:0;right:0;height:1px}.rt-v1[data-v-91cb93bc]{left:33.333%}.rt-v2[data-v-91cb93bc]{left:66.666%}.rt-h1[data-v-91cb93bc]{top:33.333%}.rt-h2[data-v-91cb93bc]{top:66.666%}.op-handle[data-v-91cb93bc]{position:absolute;z-index:2}.op-handle-corner[data-v-91cb93bc]{width:22px;height:22px}.op-handle-corner .lh[data-v-91cb93bc]{position:absolute;background:#fff;border-radius:1px}.op-handle-nw[data-v-91cb93bc]{left:-2px;top:-2px}.op-handle-nw .lh-1[data-v-91cb93bc]{left:0;top:0;width:22px;height:3px}.op-handle-nw .lh-2[data-v-91cb93bc]{left:0;top:0;width:3px;height:22px}.op-handle-ne[data-v-91cb93bc]{right:-2px;top:-2px}.op-handle-ne .lh-1[data-v-91cb93bc]{right:0;top:0;width:22px;height:3px}.op-handle-ne .lh-2[data-v-91cb93bc]{right:0;top:0;width:3px;height:22px}.op-handle-sw[data-v-91cb93bc]{left:-2px;bottom:-2px}.op-handle-sw .lh-1[data-v-91cb93bc]{left:0;bottom:0;width:22px;height:3px}.op-handle-sw .lh-2[data-v-91cb93bc]{left:0;bottom:0;width:3px;height:22px}.op-handle-se[data-v-91cb93bc]{right:-2px;bottom:-2px}.op-handle-se .lh-1[data-v-91cb93bc]{right:0;bottom:0;width:22px;height:3px}.op-handle-se .lh-2[data-v-91cb93bc]{right:0;bottom:0;width:3px;height:22px}.op-handle-edge[data-v-91cb93bc]{background:#fff;border-radius:999px}.op-handle-n[data-v-91cb93bc]{top:-2px;left:50%;transform:translate(-50%);width:32px;height:3px}.op-handle-s[data-v-91cb93bc]{bottom:-2px;left:50%;transform:translate(-50%);width:32px;height:3px}.op-handle-w[data-v-91cb93bc]{left:-2px;top:50%;transform:translateY(-50%);height:32px;width:3px}.op-handle-e[data-v-91cb93bc]{right:-2px;top:50%;transform:translateY(-50%);height:32px;width:3px}.op-toolbar[data-v-91cb93bc]{width:500px}.op-toolbar-inner[data-v-91cb93bc]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px;background:rgba(20,20,24,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6e6ea;font-size:13px;box-shadow:0 6px 24px #00000059}.tb-left[data-v-91cb93bc],.tb-right[data-v-91cb93bc]{display:flex;align-items:center;gap:8px}.tb-icon-btn[data-v-91cb93bc]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#e6e6ea;cursor:pointer;transition:background .15s ease}.tb-icon-btn[data-v-91cb93bc]:hover{background:rgba(255,255,255,.08)}.tb-divider[data-v-91cb93bc]{width:1px;height:18px;background:rgba(255,255,255,.12)}.tb-ratio-group[data-v-91cb93bc]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.tb-ratio-btn[data-v-91cb93bc]{min-width:34px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#e6e6eaa6;font:inherit;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.tb-ratio-btn[data-v-91cb93bc]:hover{background:rgba(255,255,255,.08);color:#fff}.tb-ratio-btn.active[data-v-91cb93bc]{border-color:#ffffffd1;background:rgba(255,255,255,.14);color:#fff}.tb-gen-btn[data-v-91cb93bc]{height:32px;padding:0 14px;border:none;border-radius:9999px;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s ease,opacity .12s ease}.tb-gen-btn[data-v-91cb93bc]:hover:not(:disabled){background:rgba(255,255,255,.88)}.tb-gen-btn[data-v-91cb93bc]:disabled{opacity:.45;cursor:not-allowed}.cb-landing[data-v-105c2668]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px 32px}.cb-landing-tabs[data-v-105c2668]{display:flex;gap:4px;flex-shrink:0;margin-bottom:20px}.cb-landing-tab[data-v-105c2668]{padding:6px 18px;border:none;background:transparent;color:#ffffff73;font-size:15px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .15s ease}.cb-landing-tab[data-v-105c2668]:hover{background:rgba(255,255,255,.06);color:#ffffffb3}.cb-landing-tab.active[data-v-105c2668]{background:rgba(255,255,255,.1);color:#fff}.cb-landing-tab[data-v-105c2668]:disabled{opacity:.4;cursor:not-allowed;color:#ffffff4d}.cb-landing-tab[data-v-105c2668]:disabled:hover{background:transparent;color:#ffffff4d}.cb-landing-tab[data-v-105c2668]:focus{outline:none}.cb-landing-back[data-v-105c2668]:focus{outline:none}.cb-landing-star[data-v-105c2668]:focus{outline:none}.cb-landing-card[data-v-105c2668]:focus{outline:none}.cb-landing-card button[data-v-105c2668]:focus{outline:none}.cb-landing-content[data-v-105c2668]{flex:1;overflow-y:auto;min-height:0}.cb-landing-card--new[data-v-105c2668]{border:1px dashed rgba(255,255,255,.13)!important;background:rgba(255,255,255,.02)!important;cursor:pointer}.cb-landing-card--new[data-v-105c2668]:hover{border-color:#6366f173!important;background:rgba(99,102,241,.06)!important;transform:translateY(-2px)}.cb-landing-card--new:hover .cb-landing-card-new-inner[data-v-105c2668]{background:rgba(99,102,241,.1);color:#a5b4fc}.cb-landing-card--project.cb-landing-card--new .cb-landing-card-new-preview[data-v-105c2668]{padding:0}.cb-landing-card-new-inner[data-v-105c2668]{width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#ffffff38;background:rgba(255,255,255,.03);transition:all .15s ease}.cb-landing-breadcrumb[data-v-105c2668]{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:14px;color:#ffffff80}.cb-landing-back[data-v-105c2668]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:none;background:transparent;color:#ffffffa6;cursor:pointer;border-radius:5px;font-size:13px}.cb-landing-back[data-v-105c2668]:hover{background:rgba(255,255,255,.08);color:#fff}.cb-landing-sep[data-v-105c2668]{color:#fff3}.cb-landing-grid[data-v-105c2668]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.cb-landing-card[data-v-105c2668]{background:#1e1e22;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 14px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .15s ease;min-height:130px;-webkit-user-select:none;user-select:none;position:relative}.cb-landing-card[data-v-105c2668]:hover{background:#26262c;border-color:#ffffff26;transform:translateY(-2px)}.cb-landing-card.active[data-v-105c2668]{border-color:#6366f18c;background:rgba(99,102,241,.07)}.cb-landing-card--project[data-v-105c2668]{padding:0;gap:0;min-height:142px;overflow:hidden;background:linear-gradient(145deg,#222222 0%,#191919 100%);box-shadow:0 5px 18px #00000029}.cb-landing-card--project[data-v-105c2668]:hover{background:linear-gradient(145deg,#2a2a2a 0%,#202020 100%);border-color:#fff3;box-shadow:0 10px 24px #00000047,0 0 0 1px #ffffff0b}.cb-landing-card--project.active[data-v-105c2668]{border-color:#ffffff85;box-shadow:0 10px 26px #0000004d,0 0 0 1px #ffffff1f}.cb-landing-card--project .cb-landing-card-actions[data-v-105c2668]{position:absolute;right:5px;bottom:5px;z-index:3;display:flex;gap:3px;opacity:0;transition:opacity .15s}.cb-landing-card--project:hover .cb-landing-card-actions[data-v-105c2668]{opacity:1}.cb-landing-card--loading[data-v-105c2668],.cb-landing-card--empty[data-v-105c2668]{justify-content:center;color:#ffffff59;font-size:13px;cursor:default}.cb-landing-card--loading[data-v-105c2668]:hover,.cb-landing-card--empty[data-v-105c2668]:hover{transform:none;background:#222;border-color:#ffffff12}.cb-landing-spinner[data-v-105c2668]{width:26px;height:26px;border:3px solid rgba(255,255,255,.16);border-top-color:#6366f1e6;border-radius:50%;animation:cb-landing-spin-105c2668 .72s linear infinite;will-change:transform}@keyframes cb-landing-spin-105c2668{to{transform:rotate(360deg)}}.cb-landing-card--loading[data-v-105c2668]{display:flex;flex-direction:column;gap:12px}.cb-task-workspace[data-v-105c2668]{display:flex;gap:0;height:calc(100% - 42px);min-height:420px;overflow:hidden}.cb-task-sidebar[data-v-105c2668]{width:520px;flex-shrink:0;background:#1a1a1a;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.cb-task-list-scroll[data-v-105c2668]{flex:1;overflow-y:auto;overflow-x:hidden}.cb-task-list-scroll[data-v-105c2668]::-webkit-scrollbar{width:4px}.cb-task-list-scroll[data-v-105c2668]::-webkit-scrollbar-track{background:transparent}.cb-task-list-scroll[data-v-105c2668]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.cb-task-list-scroll[data-v-105c2668]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.cb-task-all-check[data-v-105c2668]{display:flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.cb-task-all-check-input[data-v-105c2668]{display:none}.cb-task-all-check-track[data-v-105c2668]{position:relative;width:32px;height:18px;border-radius:9px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.1);transition:background .2s,border-color .2s;flex-shrink:0}.cb-task-all-check-thumb[data-v-105c2668]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.35);transition:transform .2s,background .2s}.cb-task-all-check-input:checked+.cb-task-all-check-track[data-v-105c2668]{background:rgba(99,102,241,.7);border-color:#6366f180}.cb-task-all-check-input:checked+.cb-task-all-check-track .cb-task-all-check-thumb[data-v-105c2668]{transform:translate(14px);background:#fff}.cb-task-all-check-label[data-v-105c2668]{font-size:12px;color:#ffffff73;transition:color .2s}.cb-task-all-check:hover .cb-task-all-check-label[data-v-105c2668]{color:#ffffffbf}.cb-task-all-check-input:checked~.cb-task-all-check-label[data-v-105c2668]{color:#a5a8ffe6}.cb-task-search[data-v-105c2668]{padding:0 10px 8px;flex-shrink:0;display:flex;align-items:center;gap:8px}.cb-task-search-wrap[data-v-105c2668]{position:relative;flex:1;min-width:0}.cb-task-search-input[data-v-105c2668]{width:100%;box-sizing:border-box;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 26px 5px 10px;font-size:12px;color:#fffc;outline:none;transition:border-color .15s}.cb-task-search-input[data-v-105c2668]::placeholder{color:#ffffff40}.cb-task-search-input[data-v-105c2668]:focus{border-color:#6366f180}.cb-task-search-icon[data-v-105c2668]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#ffffff40;pointer-events:none}.cb-task-search-clear[data-v-105c2668]{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#ffffff59;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.cb-task-search-clear[data-v-105c2668]:hover{color:#ffffffb3}.cb-task-sidebar-header[data-v-105c2668]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.cb-task-sidebar-title[data-v-105c2668]{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em}.cb-task-sidebar-count[data-v-105c2668]{font-size:11px;color:#ffffff4d;background:rgba(255,255,255,.06);padding:2px 7px;border-radius:10px}.cb-task-loading[data-v-105c2668]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff59;font-size:13px}.cb-task-empty[data-v-105c2668]{flex:1;display:flex;align-items:center;justify-content:center;color:#fff3;font-size:13px}.cb-task-item[data-v-105c2668]{padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.cb-task-item[data-v-105c2668]:hover{background:rgba(255,255,255,.04)}.cb-task-item.active[data-v-105c2668]{background:rgba(99,102,241,.15);border-left:3px solid rgba(99,102,241,.8);padding-left:11px}.cb-task-item-header[data-v-105c2668]{display:flex;align-items:center;justify-content:space-between;gap:6px}.cb-task-item-meta[data-v-105c2668]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cb-task-item-name[data-v-105c2668]{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cb-task-status-badge[data-v-105c2668]{font-size:10px;padding:1px 6px;border-radius:8px;flex-shrink:0;font-weight:500}.cb-task-meta-tag[data-v-105c2668]{font-size:10px;padding:1px 5px;border-radius:4px;white-space:nowrap;flex-shrink:0}.cb-task-meta-pipeline[data-v-105c2668]{background:rgba(99,102,241,.12);color:#a5a8ffd9}.cb-task-meta-type[data-v-105c2668]{background:rgba(255,255,255,.07);color:#ffffff80}.cb-task-meta-stage[data-v-105c2668]{background:rgba(34,197,170,.12);color:#64dcc8d9}.cb-task-meta-ep[data-v-105c2668]{background:rgba(251,146,60,.12);color:#fdba74e6}.cb-task-meta-assignee[data-v-105c2668]{font-size:11px;color:#ffffff4d;white-space:nowrap;flex-shrink:0}.cb-task-item-canvas-badge[data-v-105c2668]{margin-top:4px;font-size:10px;color:#6366f1b3;display:flex;align-items:center;gap:3px}.cb-task-canvas-panel[data-v-105c2668]{flex:1;display:flex;flex-direction:column;background:#161616;overflow:hidden;position:relative}.cb-task-canvas-placeholder[data-v-105c2668]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ffffff40;font-size:14px}.cb-task-canvas-placeholder p[data-v-105c2668]{margin:0}.cb-task-canvas-header[data-v-105c2668]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.cb-task-canvas-title[data-v-105c2668]{font-size:13px;font-weight:500;color:#ffffff8c}.cb-task-canvas-grid[data-v-105c2668]{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;align-content:start}.cb-task-canvas-card[data-v-105c2668]{background:#222;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:0;cursor:pointer;transition:all .15s ease;overflow:hidden;display:flex;flex-direction:column}.cb-task-canvas-card[data-v-105c2668]:hover{border-color:#6366f180;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.cb-task-canvas-card-thumb[data-v-105c2668]{height:90px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden}.cb-task-canvas-card-thumb img[data-v-105c2668]{width:100%;height:100%;object-fit:cover;display:block}.cb-task-canvas-card-name[data-v-105c2668]{font-size:12px;font-weight:500;color:#fffc;padding:8px 10px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-task-canvas-card-meta[data-v-105c2668]{font-size:11px;color:#ffffff4d;padding:0 10px 4px}.cb-task-canvas-card-path[data-v-105c2668]{font-size:10px;color:#ffffff2e;padding:0 10px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;direction:rtl;text-align:left}.cb-task-canvas-card--new[data-v-105c2668]{border:1px dashed rgba(255,255,255,.18)!important;background:rgba(255,255,255,.02)!important;cursor:pointer}.cb-task-canvas-card--new[data-v-105c2668]:hover{border-color:#6366f180!important;background:rgba(99,102,241,.07)!important}.cb-task-canvas-card--new:hover .cb-task-canvas-card-new-inner[data-v-105c2668]{color:#a5b4fc}.cb-task-canvas-card--new.disabled[data-v-105c2668]{opacity:.5;pointer-events:none}.cb-task-canvas-card-new-inner[data-v-105c2668]{color:#ffffff40;transition:color .15s}.cb-landing-star[data-v-105c2668]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#ffffff40;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease;padding:0;z-index:4}.cb-landing-star[data-v-105c2668]:hover{color:#ffffffa6}.cb-landing-star.active[data-v-105c2668]{color:#facc15}.cb-landing-star.active[data-v-105c2668]:hover{color:#fde047}.cb-landing-hide[data-v-105c2668]{position:absolute;top:6px;right:34px;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffff40;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:color .12s ease,background .12s ease}.cb-landing-hide[data-v-105c2668]:hover{color:#ffffffd9;background:rgba(255,255,255,.08)}.cb-landing-hide[data-v-105c2668]:focus{outline:none}.cb-landing-card[data-v-105c2668]{position:relative}.cb-landing-section[data-v-105c2668]{margin-bottom:24px}.cb-landing-section[data-v-105c2668]:last-child{margin-bottom:0}.cb-landing-section-title[data-v-105c2668]{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:#ffffff8c}.cb-landing-section-title svg[data-v-105c2668]{color:#facc15}.cb-landing-card-icon[data-v-105c2668]{width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cb-landing-card-icon--project[data-v-105c2668]{background:rgba(99,102,241,.1);color:#818cf8}.cb-landing-card-icon--stage[data-v-105c2668]{background:rgba(16,185,129,.1);color:#34d399}.cb-landing-card--project .cb-landing-card-thumb[data-v-105c2668]{width:100%;height:98px;padding:8px;box-sizing:border-box;background:linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(225deg,rgba(255,255,255,.025) 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(145deg,#252525,#1a1a1a);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden;flex-shrink:0}.cb-landing-card-thumb img[data-v-105c2668]{width:100%;height:100%;display:block;object-fit:contain;border-radius:7px;filter:drop-shadow(0 3px 7px rgba(0,0,0,.24));pointer-events:none}.cb-landing-card-thumb video[data-v-105c2668]{width:100%;height:100%;object-fit:cover;pointer-events:none}.cb-landing-card-thumb img[data-v-105c2668],.cb-landing-card-thumb video[data-v-105c2668]{pointer-events:none}.cb-landing-card-thumb svg[data-v-105c2668]{color:#cbd5e175}.cb-landing-card-thumb .cb-landing-project-placeholder[data-v-105c2668]{color:#94a3b89e;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18))}.cb-landing-card-name[data-v-105c2668]{font-size:12.5px;font-weight:500;color:#ffffffd1;text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 6px}.cb-landing-card--project .cb-landing-card-name[data-v-105c2668]{width:100%;min-height:18px;box-sizing:border-box;padding:10px 12px 11px;font-size:12px;font-weight:600;color:#f1f5f9e0;background:rgba(5,5,8,.24)}.cb-landing-card--hidden[data-v-105c2668]{cursor:default}.cb-landing-hidden-footer[data-v-105c2668]{width:100%;min-height:39px;padding:6px 8px 6px 12px;box-sizing:border-box;background:rgba(5,5,8,.24);display:flex;align-items:center;gap:8px}.cb-landing-hidden-name[data-v-105c2668]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#f1f5f9e0}.cb-landing-restore-btn[data-v-105c2668]{flex-shrink:0;height:27px;padding:0 9px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.06);color:#f1f5f9c7;display:inline-flex;align-items:center;gap:4px;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cb-landing-restore-btn[data-v-105c2668]:hover{background:rgba(255,255,255,.12);border-color:#ffffff4d;color:#fff}.cb-landing-card--canvas .cb-landing-card-actions[data-v-105c2668]{position:absolute;right:6px;top:6px;z-index:3;display:flex;gap:4px;opacity:0;transition:opacity .15s}.cb-landing-card--canvas:hover .cb-landing-card-actions[data-v-105c2668]{opacity:1}.cb-landing-card-act-btn[data-v-105c2668]{width:24px;height:24px;background:rgba(0,0,0,.55);border:none;color:#ffffffbf;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.cb-landing-card-act-btn[data-v-105c2668]:hover{color:#fff;background:rgba(99,102,241,.85)}.cb-landing-card-act-btn--danger[data-v-105c2668]:hover{color:#fff;background:rgba(255,90,90,.85)}.cb-landing-card-name-input[data-v-105c2668]{width:90%;background:rgba(255,255,255,.08);border:1px solid rgba(99,102,241,.5);border-radius:4px;color:#ddd;font-size:12px;font-weight:500;text-align:center;padding:2px 6px;outline:none}.cb-landing-card-thumb[data-v-105c2668]{width:100%;aspect-ratio:16 / 9;background:#1a1a1a;overflow:hidden;display:flex;align-items:center;justify-content:center}.cb-landing-card-thumb img[data-v-105c2668]{width:100%;height:100%;object-fit:cover}.model-viewer-wrap[data-v-a1bf7512]{width:100%;height:100%;position:relative;background:#1a1a1a;border-radius:inherit;overflow:hidden;-webkit-user-select:none;user-select:none}.mv-canvas[data-v-a1bf7512]{width:100%;height:100%;display:block}.mv-loading[data-v-a1bf7512],.mv-error[data-v-a1bf7512]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#888}.mv-error[data-v-a1bf7512]{color:#f87171}@keyframes spin-a1bf7512{to{transform:rotate(360deg)}}.mv-spin[data-v-a1bf7512]{animation:spin-a1bf7512 1s linear infinite;color:#888}.mv-mode-bar[data-v-a1bf7512]{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:4px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.mv-mode-btn[data-v-a1bf7512]{padding:6px 12px;border:0;border-radius:7px;background:transparent;color:#ffffff8c;font-size:12px;cursor:pointer;transition:.15s}.mv-mode-btn[data-v-a1bf7512]:hover{color:#fff;background:rgba(255,255,255,.1)}.mv-mode-btn.active[data-v-a1bf7512]{background:rgba(255,255,255,.18);color:#fff;font-weight:600}.mv-quick-tools[data-v-a1bf7512]{position:absolute;top:12px;right:12px;display:flex;gap:4px;padding:4px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:10px}.mv-icon-btn[data-v-a1bf7512]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:#ffffff8c;background:transparent;cursor:pointer;transition:.15s}.mv-icon-btn[data-v-a1bf7512]:hover,.mv-icon-btn.active[data-v-a1bf7512]{color:#fff;background:rgba(255,255,255,.14)}.mv-settings[data-v-a1bf7512]{position:absolute;top:56px;right:12px;width:248px;max-height:calc(100% - 72px);overflow-y:auto;padding:12px;color:#e5e7eb;background:rgba(17,19,24,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.11);border-radius:13px;box-shadow:0 12px 35px #0000006b;font-size:12px}.mv-settings[data-v-a1bf7512]::-webkit-scrollbar{width:4px}.mv-settings[data-v-a1bf7512]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.mv-settings-head[data-v-a1bf7512]{display:flex;justify-content:space-between;align-items:center;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600}.mv-settings-head button[data-v-a1bf7512]{border:0;background:transparent;color:#777;font-size:20px;cursor:pointer;line-height:1}.mv-section[data-v-a1bf7512]{padding:9px 1px;border-bottom:1px solid rgba(255,255,255,.055)}.mv-row-label[data-v-a1bf7512],.mv-color-row[data-v-a1bf7512]{display:flex;justify-content:space-between;align-items:center;gap:8px}.mv-row-label[data-v-a1bf7512]{margin-bottom:7px}.mv-row-label b[data-v-a1bf7512]{color:#8b9aaf;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.mv-section input[type=range][data-v-a1bf7512]{width:100%;height:3px;accent-color:#818cf8;cursor:pointer}.mv-color-control[data-v-a1bf7512]{display:flex;align-items:center;gap:7px}.mv-color-control input[data-v-a1bf7512]{width:28px;height:22px;padding:0;border:0;background:none;cursor:pointer}.mv-color-control code[data-v-a1bf7512]{color:#8b9aaf;font-size:10px}.mv-select[data-v-a1bf7512]{width:100%;padding:7px 8px;color:#d1d5db;background:#15171c;border:1px solid #2d3038;border-radius:7px;font-size:11px;cursor:pointer}.mv-select[data-v-a1bf7512]:disabled{color:#555;cursor:not-allowed}.mv-badge-disabled[data-v-a1bf7512]{padding:2px 5px;color:#777;background:#292b31;border-radius:4px;font-size:9px}.mv-badge-loading[data-v-a1bf7512]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;color:#818cf8;background:rgba(129,140,248,.12);border-radius:4px;font-size:9px}@keyframes spin-sm-a1bf7512{to{transform:rotate(360deg)}}.mv-spin-sm[data-v-a1bf7512]{animation:spin-sm-a1bf7512 1s linear infinite}.mv-mt8[data-v-a1bf7512]{margin-top:8px}.mv-reset-btn[data-v-a1bf7512]{width:100%;margin-top:10px;padding:7px;color:#aeb5c2;background:#282b32;border:1px solid #373a43;border-radius:7px;font-size:11px;cursor:pointer}.mv-reset-btn[data-v-a1bf7512]:hover{color:#fff;background:#323640}.mv-hint[data-v-a1bf7512]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:10px;color:#fff3;pointer-events:none;white-space:nowrap}.mv-compact .mv-hint[data-v-a1bf7512]{bottom:60px;color:#bbb;background:#171717e6;padding:4px 8px;border-radius:4px}.mv-rig-tools[data-v-a1bf7512]{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:flex-start;flex-direction:column;gap:6px;font-size:11px;color:#ccc;pointer-events:none}.mv-rig-tools div[data-v-a1bf7512]{display:flex;gap:4px;flex-wrap:wrap}.mv-rig-tools button[data-v-a1bf7512]{pointer-events:auto;background:#191919de;border:1px solid #555;color:#ddd;border-radius:6px;padding:5px 7px;cursor:pointer}.mv-rig-tools button[data-v-a1bf7512]:disabled{opacity:.5;cursor:default}.mv-rig-tools span[data-v-a1bf7512]{background:#191919a0;padding:3px 6px;border-radius:4px}.model-hover-preview[data-v-2d2270c4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;overflow:hidden}.media-preview-overlay[data-v-95b9e9a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / 65%)}.media-preview-window[data-v-95b9e9a1]{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#1c1c1c;box-shadow:0 20px 60px #0009}.media-preview-header[data-v-95b9e9a1]{display:flex;flex:0 0 44px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:#232323;color:#ffffffbf;font-size:13px;white-space:nowrap}.media-preview-tools[data-v-95b9e9a1]{display:flex;align-items:center;gap:4px}.media-preview-tools button[data-v-95b9e9a1]{display:grid;place-items:center;width:28px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#ccc;font-size:20px;cursor:pointer}.media-preview-tools button[data-v-95b9e9a1]:hover{background:rgb(255 255 255 / 10%);color:#fff}.media-preview-tools button[data-v-95b9e9a1]:disabled{opacity:.3;cursor:default}.media-preview-tools .media-preview-fit[data-v-95b9e9a1]{width:auto;padding:0 6px;font-size:12px}.media-preview-zoom[data-v-95b9e9a1]{min-width:42px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.media-preview-body[data-v-95b9e9a1]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;color-scheme:dark;cursor:grab;background:repeating-conic-gradient(#191919 0% 25%,#141414 0% 50%) 0 0 / 16px 16px}.media-preview-body[data-v-95b9e9a1]:active{cursor:grabbing}.media-preview-content[data-v-95b9e9a1]{display:flex;width:max-content;height:max-content;min-width:100%;min-height:100%;box-sizing:border-box;padding:16px}.media-preview-stage[data-v-95b9e9a1]{position:relative;flex:none;margin:auto}.media-preview-stage img[data-v-95b9e9a1],.media-preview-stage video[data-v-95b9e9a1]{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:contain;border-radius:4px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 380px){.media-preview-header[data-v-95b9e9a1]{padding:0 6px;gap:2px;font-size:12px}.media-preview-tools[data-v-95b9e9a1]{gap:0}.media-preview-tools button[data-v-95b9e9a1]{width:24px}.media-preview-tools .media-preview-fit[data-v-95b9e9a1]{padding:0 3px}}.node-label-tool-colors[data-v-84f9d343]{position:absolute;top:6px;right:4px;display:flex!important}.node-label-tool-colors i[data-v-84f9d343]{width:5px;height:5px;margin-left:-1px;border-radius:50%}.node-image-toolbar[data-v-84f9d343]{position:absolute;top:calc(-56px / var(--canvas-scale, 1));left:50%;transform:translate(-50%) scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center bottom;display:inline-flex;align-items:center;height:48px;padding:4px;gap:2px;border-radius:9999px;background:rgba(26,26,26,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);white-space:nowrap;z-index:10;pointer-events:all;cursor:default;animation:toolbarFadeIn .15s ease}.node-image-toolbar--fixed[data-v-84f9d343]{position:fixed!important;top:auto;left:auto;transform:translate(-50%)!important;animation:toolbarFixedFadeIn .15s ease}.node-image-toolbar--crop-mode[data-v-84f9d343],.node-image-toolbar--annotation-mode[data-v-84f9d343]{z-index:999999!important;height:52px;padding:5px 7px;background:rgba(15,15,15,.98);border-color:#ffffff4d;box-shadow:0 12px 34px #000000b3,0 0 0 1px #ffffff12 inset}.node-image-toolbar--crop-mode .img-tool-btn[data-v-84f9d343]{color:#ffffffeb}.node-image-toolbar--crop-mode .crop-hint-text[data-v-84f9d343]{color:#fff;font-weight:600}.node-image-toolbar--crop-mode .annotate-save-inline-btn[data-v-84f9d343]:not(:disabled){background:#f3f3f3;color:#101010}.node-image-toolbar--crop-mode .annotate-save-inline-btn:not(:disabled) span[data-v-84f9d343],.node-image-toolbar--crop-mode .annotate-save-inline-btn:not(:disabled) svg[data-v-84f9d343]{color:#101010}.img-tool-btn[data-v-84f9d343]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:9999px;border:none;background:transparent;color:#ffffffbf;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:visible;flex-shrink:0;transition:color .15s}.img-tool-dropdown-wrap .img-tool-btn[data-v-84f9d343]{width:40px;padding:0;gap:0}.img-tool-dropdown-wrap .img-tool-btn--label[data-v-84f9d343]{width:auto;min-width:58px;padding:0 9px;gap:5px;border:none;background:transparent}.img-tool-btn--label>span[data-v-84f9d343]:not(.dropdown-arrow){display:inline!important;font-size:12px;font-weight:600}.img-tool-btn[data-v-84f9d343]:hover{color:#fffffff2}.img-tool-btn[data-v-84f9d343]:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgba(255,255,255,.07);pointer-events:none}.img-tool-btn>span[data-v-84f9d343]:not(.dropdown-arrow){display:none}.img-tool-btn svg[data-v-84f9d343]{flex-shrink:0}.img-tool-btn .dropdown-arrow[data-v-84f9d343]{display:none}.img-tool-btn[title][data-v-84f9d343]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:rgba(20,20,20,.92);border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-size:12px;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:200}.img-tool-divider[data-v-84f9d343]{width:1px;height:18px;background:rgba(255,255,255,.15);margin:0 2px;flex-shrink:0}.img-tool-dropdown-wrap[data-v-84f9d343]{position:relative;display:flex;align-items:center}.img-tool-dropdown-menu[data-v-84f9d343]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:rgba(26,26,26,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;min-width:120px;box-shadow:0 8px 24px #00000080;z-index:100}.img-tool-dropdown-menu button[data-v-84f9d343]{display:block;width:100%;padding:7px 12px;border:none;background:transparent;color:#ffffffbf;font-size:12px;font-family:inherit;text-align:left;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.img-tool-dropdown-menu button[data-v-84f9d343]:hover{background:rgba(255,255,255,.08);color:#fffffff2}.img-tool-edit-menu[data-v-84f9d343],.img-tool-generate-menu[data-v-84f9d343]{min-width:184px}.img-tool-edit-menu[data-v-84f9d343]{min-width:136px}.img-tool-guide-row[data-v-84f9d343]{display:flex;align-items:center;gap:2px}.img-tool-guide-row>button[data-v-84f9d343]:first-child{min-width:0;flex:1 1 auto}.img-tool-guide-row>.img-tool-guide-button[data-v-84f9d343]{width:auto;min-width:38px;flex:0 0 auto;padding:7px 8px;color:#ffffff7a;font-size:10px;text-align:center}.img-tool-guide-row>.img-tool-guide-button[data-v-84f9d343]:hover{color:#fff}.edit-menu-divider[data-v-84f9d343]{height:1px;margin:4px 5px;background:rgba(255,255,255,.12)}.img-tool-btn.disabled[data-v-84f9d343]{opacity:.35;cursor:not-allowed;pointer-events:auto}.img-tool-btn[data-v-84f9d343]:disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.img-tool-btn.disabled[data-v-84f9d343]:hover:before{display:none}.img-tool-btn[data-v-84f9d343]:disabled:hover:before{display:none}.img-tool-btn.disabled[data-v-84f9d343]:hover{color:#ffffffbf}.img-tool-btn[data-v-84f9d343]:disabled:hover{color:#ffffffbf}.img-tool-dropdown-menu button.disabled[data-v-84f9d343]{opacity:.35;cursor:not-allowed}.img-tool-dropdown-menu button[data-v-84f9d343]:disabled{opacity:.35;cursor:not-allowed}.img-tool-dropdown-menu button.disabled[data-v-84f9d343]:hover{background:transparent;color:#ffffff59}.img-tool-dropdown-menu button[data-v-84f9d343]:disabled:hover{background:transparent;color:#ffffff59}.annotate-mode-toolbar .img-tool-btn.active[data-v-84f9d343]{background:rgba(74,158,255,.3);color:#4a9eff}.img-tool-btn>.annotate-inline-color[data-v-84f9d343]{display:inline-block!important;flex-shrink:0!important;width:16px!important;height:16px!important;border-radius:50%!important;border:1.5px solid rgba(255,255,255,.35)!important;box-sizing:border-box!important;transition:background .15s ease!important}.annotate-color-menu[data-v-84f9d343]{display:grid!important;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;min-width:auto}.annotate-color-option[data-v-84f9d343]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s;background:var(--_ac)!important;padding:0}.annotate-color-option[data-v-84f9d343]:hover{transform:scale(1.2)}.annotate-color-option.active[data-v-84f9d343]{border-color:#fff}.annotate-inline-size[data-v-84f9d343]{display:flex;align-items:center;padding:0 4px}.annotate-size-slider-inline[data-v-84f9d343]{width:60px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#555;border-radius:2px;outline:none;cursor:pointer}.annotate-size-slider-inline[data-v-84f9d343]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer}.annotate-save-inline-btn span[data-v-84f9d343]{color:#4a9eff;font-weight:600}.annotate-save-inline-btn svg[data-v-84f9d343]{color:#4a9eff}.crop-hint-text[data-v-84f9d343]{color:#aaa;font-size:12px;white-space:nowrap;padding:0 4px}.pt-fullscreen-overlay[data-v-f8708b36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center}.pt-fullscreen-panel[data-v-f8708b36]{background:#161616;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 24px 64px #000c;width:calc(100vw - 80px);height:calc(100vh - 80px);max-width:1400px;display:flex;flex-direction:column;overflow:hidden}.pt-header[data-v-f8708b36]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 14px;border-bottom:1px solid #252525;flex-shrink:0}.pt-title[data-v-f8708b36]{font-size:16px;font-weight:700;color:#eee}.pt-header-right[data-v-f8708b36]{display:flex;align-items:center;gap:8px}.pt-add-btn[data-v-f8708b36]{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ccc;font-size:13px;padding:5px 14px;cursor:pointer;transition:background .15s}.pt-add-btn[data-v-f8708b36]:hover{background:rgba(255,255,255,.1)}.pt-edit-toggle[data-v-f8708b36]{background:none;border:none;color:#666;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.pt-edit-toggle[data-v-f8708b36]:hover,.pt-edit-toggle.active[data-v-f8708b36]{color:#ccc;background:rgba(255,255,255,.08)}.pt-close-btn[data-v-f8708b36]{background:none;border:none;color:#666;font-size:20px;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .15s,background .15s}.pt-close-btn[data-v-f8708b36]:hover{color:#fff;background:#333}.pt-search-bar[data-v-f8708b36]{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #1e1e1e;flex-shrink:0}.pt-search-input-wrap[data-v-f8708b36]{flex:1;position:relative;display:flex;align-items:center}.pt-search-icon[data-v-f8708b36]{position:absolute;left:10px;color:#555;pointer-events:none}.pt-search-input[data-v-f8708b36]{width:100%;background:#1e1e1e;border:1px solid #333;border-radius:8px;color:#ddd;font-size:13px;padding:7px 30px 7px 32px;outline:none;transition:border-color .15s}.pt-search-input[data-v-f8708b36]:focus{border-color:#ffffff40}.pt-search-clear[data-v-f8708b36]{position:absolute;right:8px;background:none;border:none;color:#555;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.pt-search-clear[data-v-f8708b36]:hover{color:#aaa}.pt-total-hint[data-v-f8708b36]{font-size:12px;color:#555;white-space:nowrap}.pt-body[data-v-f8708b36]{display:flex;flex:1;overflow:hidden}.pt-sidebar[data-v-f8708b36]{width:120px;flex-shrink:0;border-right:1px solid #1e1e1e;overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.pt-cat-item[data-v-f8708b36]{padding:7px 10px;border-radius:7px;font-size:13px;color:#888;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.pt-cat-item[data-v-f8708b36]:hover{background:#222;color:#ccc}.pt-cat-item.active[data-v-f8708b36]{background:rgba(255,255,255,.08);color:#ddd}.pt-main[data-v-f8708b36]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.pt-loading[data-v-f8708b36],.pt-empty[data-v-f8708b36]{flex:1;display:flex;align-items:center;justify-content:center;color:#555;font-size:14px}.pt-grid[data-v-f8708b36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:min-content;gap:10px;align-content:start}.pt-card[data-v-f8708b36]{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.pt-card[data-v-f8708b36]:hover{background:#242424;border-color:#ffffff2e}.pt-card--editing[data-v-f8708b36]{cursor:default}.pt-card--editing[data-v-f8708b36]:hover{background:#1e1e1e;border-color:#2a2a2a}.pt-card-head[data-v-f8708b36]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pt-card-label[data-v-f8708b36]{font-size:13px;font-weight:600;color:#e0e0e0}.pt-card-category[data-v-f8708b36]{font-size:11px;color:#555;background:rgba(255,255,255,.04);border:1px solid #333;border-radius:4px;padding:1px 6px}.pt-card-text[data-v-f8708b36]{font-size:12px;color:#ffffff8c;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}.pt-card-actions[data-v-f8708b36]{display:flex;gap:6px;margin-top:10px;border-top:1px solid #252525;padding-top:8px}.pt-card-action-btn[data-v-f8708b36]{background:none;border:1px solid #333;border-radius:6px;color:#666;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s,border-color .15s}.pt-card-action-btn[data-v-f8708b36]:hover{color:#ccc;background:rgba(255,255,255,.06);border-color:#444}.pt-card-del-btn[data-v-f8708b36]:hover{color:#f87171;background:rgba(248,113,113,.08);border-color:#f871714d}.pt-pagination[data-v-f8708b36]{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px 0 4px;flex-shrink:0}.pt-page-btn[data-v-f8708b36]{background:#1e1e1e;border:1px solid #333;border-radius:6px;color:#888;font-size:13px;min-width:32px;height:32px;padding:0 8px;cursor:pointer;transition:background .15s,color .15s}.pt-page-btn[data-v-f8708b36]:hover:not(:disabled){background:#2a2a2a;color:#ddd}.pt-page-btn.active[data-v-f8708b36]{background:rgba(255,255,255,.1);border-color:#ffffff40;color:#ddd}.pt-page-btn[data-v-f8708b36]:disabled{opacity:.4;cursor:default}.pt-page-ellipsis[data-v-f8708b36]{color:#555;padding:0 4px}.pt-preview-overlay[data-v-f8708b36]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px}.pt-preview-panel[data-v-f8708b36]{background:#1e1e1e;border:1px solid #333;border-radius:14px;width:480px;max-width:90%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #000000b3}.pt-preview-header[data-v-f8708b36]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #2a2a2a}.pt-preview-meta[data-v-f8708b36]{display:flex;align-items:center;gap:8px}.pt-preview-label[data-v-f8708b36]{font-size:15px;font-weight:600;color:#e0e0e0}.pt-preview-body[data-v-f8708b36]{padding:16px 18px;max-height:50vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.pt-preview-text[data-v-f8708b36]{font-size:14px;color:#ffffffbf;line-height:1.8;word-break:break-all;white-space:pre-wrap;margin:0}.pt-preview-footer[data-v-f8708b36]{display:flex;justify-content:flex-end;padding:12px 18px 14px;border-top:1px solid #252525}.pt-preview-use-btn[data-v-f8708b36]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ddd;font-size:13px;padding:7px 28px;cursor:pointer;transition:background .15s}.pt-preview-use-btn[data-v-f8708b36]:hover{background:rgba(255,255,255,.16);color:#fff}.pt-form-overlay[data-v-f8708b36]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px}.pt-form-panel[data-v-f8708b36]{background:#1e1e1e;border:1px solid #333;border-radius:14px;width:500px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #000000b3}.pt-form-header[data-v-f8708b36]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #2a2a2a;font-size:14px;font-weight:600;color:#ddd}.pt-form-body[data-v-f8708b36]{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pt-form-label[data-v-f8708b36]{font-size:12px;color:#888;margin-top:4px}.pt-form-input[data-v-f8708b36],.pt-form-textarea[data-v-f8708b36]{width:100%;background:#161616;border:1px solid #333;border-radius:8px;color:#ddd;font-size:13px;padding:8px 10px;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.pt-form-input[data-v-f8708b36]:focus{border-color:#ffffff40}.pt-form-textarea[data-v-f8708b36]:focus{border-color:#ffffff40}.pt-form-textarea[data-v-f8708b36]{resize:vertical;line-height:1.65}.pt-form-footer[data-v-f8708b36]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid #252525}.pt-form-cancel[data-v-f8708b36]{background:none;border:1px solid #444;border-radius:7px;color:#888;font-size:13px;padding:6px 18px;cursor:pointer;transition:background .15s}.pt-form-cancel[data-v-f8708b36]:hover{background:rgba(255,255,255,.05);color:#bbb}.pt-form-save[data-v-f8708b36]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#ddd;font-size:13px;padding:6px 22px;cursor:pointer;transition:background .15s}.pt-form-save[data-v-f8708b36]:hover:not(:disabled){background:rgba(255,255,255,.16)}.pt-form-save[data-v-f8708b36]:disabled{opacity:.5;cursor:default}.text-find-panel[data-v-83fbeb20]{position:fixed;right:24px;top:100px;z-index:2100;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px;border:1px solid #454545;border-radius:12px;background:#222;color:#eee;box-shadow:0 12px 40px #0006;font-size:13px;max-height:calc(100vh - 116px);overflow:auto}header[data-v-83fbeb20],.text-find-navigation[data-v-83fbeb20],.text-find-actions[data-v-83fbeb20]{display:flex;align-items:center;gap:8px}header[data-v-83fbeb20]{justify-content:space-between}header strong[data-v-83fbeb20]{font-size:15px}.text-find-panel button[data-v-83fbeb20]{border:1px solid #555;border-radius:6px;background:#333;color:#eee;padding:6px 10px;cursor:pointer;white-space:nowrap}.text-find-panel button[data-v-83fbeb20]:hover:not(:disabled){background:#484848}.text-find-panel button[data-v-83fbeb20]:disabled{opacity:.4;cursor:default}.text-find-panel button[data-v-83fbeb20]:focus-visible,.text-find-field input[data-v-83fbeb20]:focus{outline:2px solid #88b9ff;outline-offset:2px}.text-find-note[data-v-83fbeb20]{color:#aaa;margin:10px 0 14px;font-size:12px}.text-find-field[data-v-83fbeb20]{display:flex;align-items:center;gap:10px}.text-find-field input[data-v-83fbeb20]{min-width:0;flex:1;border:1px solid #555;background:#181818;border-radius:6px;padding:8px;color:#fff;font:inherit}.text-find-navigation[data-v-83fbeb20]{margin:10px 0 14px}.text-find-navigation label[data-v-83fbeb20]{display:flex;align-items:center;gap:5px;margin-right:auto}.text-find-navigation span[data-v-83fbeb20]{color:#bbb;font-variant-numeric:tabular-nums}.text-find-actions[data-v-83fbeb20]{justify-content:flex-end;margin-top:14px}.text-find-actions button[data-v-83fbeb20]:first-child{margin-right:auto}.text-find-actions .text-find-primary[data-v-83fbeb20]{background:#e5ecfa;color:#172033;border-color:#e5ecfa}.text-find-actions .text-find-primary[data-v-83fbeb20]:hover:not(:disabled){background:#fff}.text-find-message[data-v-83fbeb20]{margin:12px 0 0;color:#a6d6af}.label-icon-picker[data-v-ca4c0d01]{position:fixed;z-index:6000;box-sizing:border-box;width:236px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:12px;color:#eee;background:#202020;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 12px 36px #0008}.label-icon-picker-heading[data-v-ca4c0d01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}button[data-v-ca4c0d01]{border:0;color:inherit;background:transparent;cursor:pointer}.label-icon-picker-heading button[data-v-ca4c0d01]{font-size:20px}.label-icon-grid[data-v-ca4c0d01]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.label-color-options[data-v-ca4c0d01]{display:flex;justify-content:space-between;padding:4px 2px 14px}.label-color-options button[data-v-ca4c0d01]{width:22px;height:22px;border-radius:50%}.label-color-options button[aria-pressed=true][data-v-ca4c0d01]{outline:2px solid #ddd;outline-offset:2px}.label-section-title[data-v-ca4c0d01]{border-top:1px solid #ffffff15;padding:10px 0 6px;color:#999;font-size:12px}.label-icon-grid button[data-v-ca4c0d01]{display:grid;place-items:center;height:32px;border-radius:6px;color:#bcc4cf}.label-icon-grid button[data-v-ca4c0d01]:hover,.label-icon-grid button[aria-pressed=true][data-v-ca4c0d01]{background:#8bbcff26;color:#8bbcff}.label-icon-reset[data-v-ca4c0d01]{width:100%;margin-top:10px;padding:7px;border-top:1px solid #ffffff15;font-size:12px}button[data-v-ca4c0d01]:focus-visible{outline:2px solid #8bbcff;outline-offset:1px}.canvas-label-bar[data-v-1e153340]{position:absolute;top:18px;left:calc(50% - 120px);transform:translate(-50%);z-index:5000;width:max-content;max-width:min(720px,calc(100% - 960px));color:#ccc}.canvas-label-bar-items[data-v-1e153340]{display:flex;align-items:center;gap:7px;padding:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.canvas-label-bar-items[data-v-1e153340]::-webkit-scrollbar{display:none;width:0;height:0}button[data-v-1e153340]{border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.canvas-label-trigger[data-v-1e153340]{display:grid;place-items:center;flex:0 0 22px;height:22px;padding:0;border-radius:50%}.color-ball[data-v-1e153340]{width:20px;height:20px;border-radius:50%;background:var(--label-color)}.canvas-label-trigger.is-active[data-v-1e153340]{outline:2px solid #ddd;outline-offset:1px}.canvas-label-trigger[data-v-1e153340]:hover{filter:brightness(1.15)}button[data-v-1e153340]:focus-visible{outline:2px solid #ddd;outline-offset:2px}.canvas-label-popover[data-v-1e153340]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:280px;max-width:calc(100vw - 24px);border:1px solid #ffffff24;border-radius:12px;background:#252525;box-shadow:0 12px 36px #0007;overflow:hidden;font-size:13px}header[data-v-1e153340]{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #ffffff12}header small[data-v-1e153340]{margin-left:auto;color:#888;white-space:nowrap}header button[data-v-1e153340]{font-size:18px}.small-ball[data-v-1e153340]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.canvas-label-node-list[data-v-1e153340]{max-height:min(280px,40vh);overflow-y:auto;overscroll-behavior:contain;padding:4px}.canvas-label-node-row[data-v-1e153340]{display:flex;align-items:center;gap:3px}.label-node-download[data-v-1e153340]{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:6px}.label-node-download[data-v-1e153340]:hover{background:#ffffff14;color:#fff}.canvas-label-node[data-v-1e153340]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 8px;text-align:left;border-radius:6px}.canvas-label-node img[data-v-1e153340]{flex-shrink:0;width:22px;height:22px;border-radius:6px;object-fit:cover}.canvas-label-node span[data-v-1e153340]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-label-node[data-v-1e153340]:hover,footer button[data-v-1e153340]:hover{background:#ffffff0c}footer[data-v-1e153340]{border-top:1px solid #ffffff12;padding:4px}footer button[data-v-1e153340]{display:flex;align-items:center;gap:10px;width:100%;padding:9px;text-align:left;border-radius:6px}footer button span[data-v-1e153340]{width:14px;text-align:center;font-size:18px}footer .remove-labels[data-v-1e153340]{color:#ec666d}button[data-v-1e153340]:disabled{opacity:.5;cursor:wait}.label-download-hint[data-v-1e153340]{padding:0 9px 8px;color:#aaa;font-size:11px}.label-download-stop[data-v-1e153340]{color:#e8c786}@media (pointer: coarse){.label-node-download[data-v-1e153340]{flex-basis:44px;height:44px}}.label-download-status[data-v-1e153340]{padding:2px 9px 8px;color:#aaa;font-size:12px;line-height:1.6}.label-download-status>span[data-v-1e153340]{display:block}.label-download-status details[data-v-1e153340]{max-height:120px;overflow-y:auto;overflow-wrap:anywhere}.label-download-status summary[data-v-1e153340]{cursor:pointer}.label-download-status p[data-v-1e153340]{margin:4px 0}.label-download-status button[data-v-1e153340]{color:#8bbcff;padding:4px 0}@media (max-width: 1600px){.canvas-label-bar[data-v-1e153340]{top:66px;left:50%;max-width:calc(100% - 100px)}}@media (max-width: 1200px){.canvas-label-bar[data-v-1e153340]{max-width:calc(100% - 32px)}}@media (max-width: 800px){.canvas-label-bar[data-v-1e153340]{top:112px}}.canvas-search[data-v-2dd44fdd]{position:relative;width:224px;flex-shrink:0;color:#d8d8d8;font-size:12px}.search-input-wrap[data-v-2dd44fdd]{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #ffffff1c;border-radius:9px;background:rgba(30,30,30,.94);color:#999}.search-input-wrap[data-v-2dd44fdd]:focus-within,.search-input-wrap.is-open[data-v-2dd44fdd]{border-color:#739fe8}input[data-v-2dd44fdd]{width:0;min-width:0;flex:1;background:transparent;border:none;outline:none;color:#eee;font:inherit}input[data-v-2dd44fdd]::placeholder{color:#929292}input[data-v-2dd44fdd]:disabled{cursor:not-allowed}kbd[data-v-2dd44fdd]{font-family:inherit;font-size:9px;white-space:nowrap;color:#888}button[data-v-2dd44fdd]{font:inherit;cursor:pointer}button[data-v-2dd44fdd]:focus-visible{outline:2px solid #8bbcff;outline-offset:-2px}.search-clear[data-v-2dd44fdd]{border:0;background:transparent;color:#bbb;font-size:18px;padding:0 3px}.search-panel[data-v-2dd44fdd]{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 56px));border:1px solid #ffffff24;border-radius:12px;background:#202020;box-shadow:0 12px 36px #0008;overflow:hidden}.search-summary[data-v-2dd44fdd]{padding:12px 14px;color:#bbb;border-bottom:1px solid #ffffff0d}.search-empty[data-v-2dd44fdd]{padding:22px 14px;line-height:1.9;color:#aaa}.search-empty span[data-v-2dd44fdd]{color:#777}.search-results[data-v-2dd44fdd]{max-height:min(360px,45vh);overflow-y:auto;overscroll-behavior:contain}.search-result[data-v-2dd44fdd]{display:block;width:100%;padding:11px 14px;border:0;border-bottom:1px solid #ffffff08;color:#ddd;background:transparent;text-align:left}.search-result[data-v-2dd44fdd]:hover,.search-result.active[data-v-2dd44fdd]{background:#8bbcff18}.search-result-heading[data-v-2dd44fdd]{display:flex;gap:12px;align-items:center}.search-result-title[data-v-2dd44fdd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-type[data-v-2dd44fdd]{color:#999;font-size:10px;flex-shrink:0}.search-result-snippet[data-v-2dd44fdd]{display:block;margin-top:5px;color:#929292;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.search-footer[data-v-2dd44fdd]{padding:10px 14px;color:#888;border-top:1px solid #ffffff0d;font-size:11px}.search-more[data-v-2dd44fdd]{width:100%;padding:10px;border:0;background:transparent;color:#8bbcff}@media (max-width: 800px){.canvas-search[data-v-2dd44fdd]{width:min(224px,calc(100vw - 64px))}}.package-preview-content[data-v-676e7bba]{position:relative}.package-previews[data-v-676e7bba]{display:grid;gap:10px;padding:14px}.package-previews--paginated[data-v-676e7bba]{grid-template-rows:repeat(3,118px);padding-inline:42px}.package-preview-page-button[data-v-676e7bba]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:36px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#242424;color:#ffffffd9;cursor:pointer}.package-preview-page-button--previous[data-v-676e7bba]{left:6px}.package-preview-page-button--next[data-v-676e7bba]{right:6px}.package-preview-page-button svg[data-v-676e7bba]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.package-preview-page-button[data-v-676e7bba]:hover:not(:disabled){background:#383838;color:#fff}.package-preview-page-button[data-v-676e7bba]:disabled{color:#ffffff38;cursor:default}.package-preview-page-button[data-v-676e7bba]:focus-visible{outline:2px solid #a5c9ff;outline-offset:2px}.package-preview[data-v-676e7bba]{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1a1a1a}.package-preview-media[data-v-676e7bba]{height:86px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.package-preview-media img[data-v-676e7bba],.package-preview-media video[data-v-676e7bba]{width:100%;height:100%;object-fit:cover;pointer-events:none}.package-preview-text[data-v-676e7bba]{align-self:flex-start;padding:8px;color:#fffc;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.package-preview-dot[data-v-676e7bba]{width:16px;height:16px;border:4px solid #d4d4d4;border-radius:50%;background:#999}.package-preview-placeholder[data-v-676e7bba]{font-size:14px;color:#ffffff80}.package-preview-status[data-v-676e7bba]{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:4px;background:rgba(20,20,20,.88);color:#ffffffe6;font-size:11px}.package-preview-label[data-v-676e7bba]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;color:#ffffffa6;border-top:1px solid rgba(255,255,255,.08)}.package-preview-footer[data-v-676e7bba]{display:flex;justify-content:space-between;gap:8px;padding:0 14px 12px;font-size:12px;color:#ffffff80}.package-help-button[data-v-ee1e6a88]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;padding:0;border:0;border-radius:6px;color:#999;background:transparent;cursor:pointer}.package-help-button[data-v-ee1e6a88]:hover,.package-help-button[aria-expanded=true][data-v-ee1e6a88]{color:#eee;background:#ffffff12}.package-help-button[data-v-ee1e6a88]:focus-visible{outline:2px solid #8bbcff;outline-offset:2px}.package-help[data-v-ee1e6a88]{color:#999;font-size:12px;line-height:1.5;cursor:default}.package-help--popover[data-v-ee1e6a88]{position:fixed;z-index:6000;box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:14px 16px;border:1px solid #ffffff24;border-radius:12px;background:#242424;box-shadow:0 8px 32px #0008;overscroll-behavior:contain}.package-help-heading[data-v-ee1e6a88]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.package-help h3[data-v-ee1e6a88]{margin:0;color:#fff;font-size:11px;font-weight:600}.package-help-row[data-v-ee1e6a88]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.package-help-row kbd[data-v-ee1e6a88]{flex-shrink:0;background:#333;border:1px solid #3a3a3a;border-radius:4px;padding:2px 6px;font-size:11px;font-family:inherit;color:#e0e0e0;white-space:nowrap}.action-preview-image[data-v-c3af2b3e]{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;background:#08090b;border-radius:8px}img[data-v-c3af2b3e]{display:block;width:100%;height:100%;object-fit:contain}.placeholder[data-v-c3af2b3e]{font-size:11px;color:#90949e;text-align:center;padding:8px}.action-picker[data-v-50624a4d]{display:grid;gap:10px;min-width:0;width:100%}.search-row[data-v-50624a4d]{display:flex;align-items:center;gap:10px}.search-row input[data-v-50624a4d]{flex:1;min-width:0;background:#17181c;border:1px solid #41434c;border-radius:8px;color:#eee;padding:9px 11px;font:inherit}.search-row>span[data-v-50624a4d]{font-size:11px;color:#999;white-space:nowrap}.categories[data-v-50624a4d]{display:flex;gap:6px;flex-wrap:wrap}.categories button[data-v-50624a4d]{background:#25262b;border:1px solid transparent;border-radius:6px;color:#bcbec6;padding:5px 9px;font-size:11px;cursor:pointer}.categories button.active[data-v-50624a4d]{border-color:#999;color:#eee;background:#383838}.preview-grid[data-v-50624a4d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:330px;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:2px 5px 2px 2px;scrollbar-gutter:stable;color-scheme:dark}.preview-card[data-v-50624a4d]{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;align-self:start;background:#131418;color:#dbdce2;border:1px solid #32343e;border-radius:10px;padding:5px 5px 8px;cursor:pointer}.preview-card[data-v-50624a4d]:hover{border-color:#777}.preview-card.selected[data-v-50624a4d]{border-color:#bbb;background:#2d2d2d}.preview-card[data-v-50624a4d]:focus-visible,.categories button[data-v-50624a4d]:focus-visible{outline:2px solid #ddd;outline-offset:1px}.preview-card[data-v-50624a4d]:disabled{cursor:wait;opacity:.65}.card-label[data-v-50624a4d]{font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.selected-mark[data-v-50624a4d]{position:absolute;top:10px;right:10px;background:#ddd;color:#222;border-radius:50%;width:18px;height:18px;text-align:center;font-size:12px}.static-badge[data-v-50624a4d]{position:absolute;top:10px;left:8px;font-size:9px;color:#bbb;background:#111b;border-radius:4px;padding:2px 3px}.selection-summary[data-v-50624a4d]{display:flex;justify-content:space-between;gap:8px;margin:0;color:#ddd;font-size:12px}.selection-summary span[data-v-50624a4d]{color:#92939d;font-size:11px}.empty[data-v-50624a4d]{grid-column:1/-1;text-align:center;color:#999;padding:35px 8px}.config-error[data-v-50624a4d]{margin:0;color:#d5b488;font-size:11px}.config-error button[data-v-50624a4d]{background:none;border:0;color:#ccc;text-decoration:underline;cursor:pointer}@media (max-width:480px){.preview-grid[data-v-50624a4d]{grid-template-columns:repeat(3,minmax(0,1fr));max-height:280px}.selection-summary[data-v-50624a4d]{flex-wrap:wrap}}.tripo-node-panel[data-v-94015082]{padding:16px 18px;background:#171717;border:1px solid #393939;border-radius:16px;color:#ddd;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 28px #0004;font-size:12px;color-scheme:dark}header[data-v-94015082],footer[data-v-94015082],.source-row[data-v-94015082]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}header[data-v-94015082]{margin-bottom:14px}header strong[data-v-94015082]{font-size:14px;font-weight:500}header>span[data-v-94015082],.source-row>span[data-v-94015082],.hint[data-v-94015082],footer>span[data-v-94015082]{color:#999}.source-row[data-v-94015082]{justify-content:flex-start;margin-bottom:14px}.source-row strong[data-v-94015082]{font-weight:400;overflow-wrap:anywhere}.source-row button[data-v-94015082]{max-width:100%;overflow-wrap:anywhere}button[data-v-94015082],select[data-v-94015082]{background:#252525;border:1px solid #454545;color:#ddd;border-radius:7px;padding:7px 10px;font:inherit}button[data-v-94015082]{cursor:pointer}button[data-v-94015082]:hover:not(:disabled){background:#303030;border-color:#777}button[data-v-94015082]:disabled,select[data-v-94015082]:disabled{opacity:.6;cursor:default}button[data-v-94015082]:focus-visible,select[data-v-94015082]:focus-visible{outline:2px solid #aaa;outline-offset:2px}.upload-area[data-v-94015082]{display:flex;flex-direction:column;gap:10px;width:100%;padding:26px 14px;border-style:dashed;background:#202020}.upload-area small[data-v-94015082]{color:#999}.fields[data-v-94015082]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:14px 0}.fields label[data-v-94015082]{display:flex;flex-direction:column;gap:6px;color:#aaa}.fields label>span[data-v-94015082]{color:#ddd}.fields .check[data-v-94015082]{flex-direction:row;align-items:center}.check input[data-v-94015082]{accent-color:#ddd}.hint[data-v-94015082]{margin:12px 0;line-height:1.6}footer[data-v-94015082]{border-top:1px solid #ffffff0b;padding-top:12px}footer>span[data-v-94015082]{flex:1;min-width:150px;overflow-wrap:anywhere}.submit[data-v-94015082]{background:transparent;border:0;padding:0;display:flex;align-items:center;gap:10px}.submit-arrow[data-v-94015082]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eee;color:#181818;width:32px;height:32px;font-size:20px}.motion-fields select[data-v-94015082]{min-width:74px}.motion-result[data-v-94015082]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;background:#202020;border:1px solid #393939;border-radius:10px}.motion-result>div[data-v-94015082]{display:grid;gap:8px;min-width:0}.result-label[data-v-94015082]{color:#999}.motion-result strong[data-v-94015082]{font-size:20px;font-weight:500;overflow-wrap:anywhere}.result-status[data-v-94015082]{flex-shrink:0;color:#b5d1ba;background:#29382c;border-radius:20px;padding:4px 9px}.download-motion[data-v-94015082]{background:#eee;color:#181818;border-color:#eee}.download-motion[data-v-94015082]:hover:not(:disabled){background:#fff;border-color:#fff}.download-motion span[data-v-94015082]{font-size:10px;margin-left:4px;opacity:.65}@media (max-width:600px){.tripo-node-panel[data-v-94015082]{padding:12px}.fields[data-v-94015082]{gap:10px}.source-row[data-v-94015082]{gap:7px}}.model-rig-panel[data-v-b12c4fc1]{box-sizing:border-box;max-width:calc(100vw - 24px);padding:16px 18px;background:#171717;border:1px solid #393939;border-radius:16px;color:#ddd;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 28px #0004;font-size:12px;color-scheme:dark}header[data-v-b12c4fc1],footer[data-v-b12c4fc1],.source-row[data-v-b12c4fc1]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}header[data-v-b12c4fc1]{margin-bottom:14px}header strong[data-v-b12c4fc1]{font-size:14px;font-weight:500}header>span[data-v-b12c4fc1],.source-row>span[data-v-b12c4fc1],.hint[data-v-b12c4fc1],footer>span[data-v-b12c4fc1]{color:#999}.source-row[data-v-b12c4fc1]{justify-content:flex-start;margin-bottom:14px}.source-row button[data-v-b12c4fc1]{max-width:100%;overflow-wrap:anywhere}button[data-v-b12c4fc1],select[data-v-b12c4fc1],input[data-v-b12c4fc1]{background:#252525;border:1px solid #454545;color:#ddd;border-radius:7px;padding:7px 10px;font:inherit}button[data-v-b12c4fc1],summary[data-v-b12c4fc1]{cursor:pointer}button[data-v-b12c4fc1]:hover:not(:disabled){background:#303030;border-color:#777}button[data-v-b12c4fc1]:disabled,select[data-v-b12c4fc1]:disabled,input[data-v-b12c4fc1]:disabled{opacity:.6;cursor:default}button[data-v-b12c4fc1]:focus-visible,select[data-v-b12c4fc1]:focus-visible,input[data-v-b12c4fc1]:focus-visible,summary[data-v-b12c4fc1]:focus-visible{outline:2px solid #aaa;outline-offset:2px}.fields[data-v-b12c4fc1]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:14px 0}.fields label[data-v-b12c4fc1]{display:flex;flex-direction:column;gap:6px;color:#aaa}.fields label>span[data-v-b12c4fc1]{color:#ddd}.fields input[data-v-b12c4fc1]{width:120px}.hint[data-v-b12c4fc1]{margin:12px 0;line-height:1.6}.advanced[data-v-b12c4fc1]{color:#aaa;margin:12px 0}.advanced summary[data-v-b12c4fc1]{width:fit-content}footer[data-v-b12c4fc1]{border-top:1px solid #ffffff0b;padding-top:12px}footer>span[data-v-b12c4fc1]{flex:1;min-width:150px;overflow-wrap:anywhere}.submit[data-v-b12c4fc1]{background:transparent;border:0;padding:0;display:flex;align-items:center;gap:10px}.submit-arrow[data-v-b12c4fc1]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eee;color:#181818;width:32px;height:32px;font-size:20px}@media (max-width:600px){.model-rig-panel[data-v-b12c4fc1]{padding:12px}.fields[data-v-b12c4fc1]{gap:10px}}.rig-preview[data-v-b12c4fc1]{height:340px;min-height:240px;border:1px solid #393939;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#999}.rig-preview[data-v-b12c4fc1] .mv-hint{color:#999;background:#171717d9;padding:4px 8px;border-radius:4px}.meshy-panel[data-v-e4efdf9a]{width:min(560px,90vw);max-height:55vh;overflow:auto;padding:18px;background:#171717;border:1px solid #393939;border-radius:16px;color:#ddd;box-shadow:0 8px 28px #0004;font-size:12px;color-scheme:dark}.meshy-panel header[data-v-e4efdf9a]{font-size:15px;margin-bottom:14px}.meshy-panel header span[data-v-e4efdf9a]{float:right;font-size:11px;color:#999}.meshy-panel fieldset[data-v-e4efdf9a]{border:0;padding:0;display:grid;gap:12px}.meshy-panel label[data-v-e4efdf9a]{display:flex;gap:10px;align-items:center}.meshy-panel input[type=number][data-v-e4efdf9a],.meshy-panel select[data-v-e4efdf9a]{margin-left:auto}.meshy-panel textarea[data-v-e4efdf9a]{width:100%;min-height:70px;resize:vertical;box-sizing:border-box}.meshy-panel input[data-v-e4efdf9a],.meshy-panel select[data-v-e4efdf9a],.meshy-panel textarea[data-v-e4efdf9a]{background:#292929;color:#ddd;border:1px solid #555;border-radius:6px;padding:6px}.meshy-panel p[data-v-e4efdf9a]{color:#aaa;line-height:1.6;margin:4px 0}.meshy-panel .status[data-v-e4efdf9a]{margin-top:16px}.meshy-panel footer[data-v-e4efdf9a]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.meshy-panel button[data-v-e4efdf9a]{background:#ddd;color:#161616;border:0;padding:8px 14px;border-radius:8px;cursor:pointer}.meshy-panel button[data-v-e4efdf9a]:disabled{opacity:.45;cursor:default}.meshy-panel[data-v-e4efdf9a]{box-sizing:border-box}.meshy-panel fieldset[data-v-e4efdf9a]{min-width:0;margin:0}.meshy-panel--animation[data-v-e4efdf9a]{display:flex;flex-direction:column;max-height:min(620px,75vh);overflow:hidden}.meshy-panel--animation header[data-v-e4efdf9a],.meshy-panel--animation .status[data-v-e4efdf9a],.meshy-panel--animation footer[data-v-e4efdf9a]{flex-shrink:0}.meshy-panel--animation[data-v-e4efdf9a] .action-picker{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.meshy-panel--animation[data-v-e4efdf9a] .action-picker>*{flex-shrink:0}.meshy-panel--animation[data-v-e4efdf9a] .preview-grid{flex:1 1 auto;min-height:0}.meshy-panel--result[data-v-e4efdf9a]{padding:16px 18px}.meshy-panel--result header[data-v-e4efdf9a],.meshy-panel--result footer[data-v-e4efdf9a],.source-row[data-v-e4efdf9a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meshy-panel--result header[data-v-e4efdf9a]{justify-content:space-between;font-size:12px}.meshy-panel--result header strong[data-v-e4efdf9a]{font-size:14px;font-weight:500;overflow-wrap:anywhere;min-width:0}.meshy-panel--result header span[data-v-e4efdf9a]{float:none;font-size:12px;overflow-wrap:anywhere}.source-row[data-v-e4efdf9a]{margin-bottom:14px}.source-row>span[data-v-e4efdf9a],.meshy-panel--result footer>span[data-v-e4efdf9a]{color:#999}.meshy-panel--result button[data-v-e4efdf9a]{background:#252525;border:1px solid #454545;color:#ddd;border-radius:7px;padding:7px 10px;font:inherit}.source-row button[data-v-e4efdf9a]{max-width:100%;overflow-wrap:anywhere}.meshy-panel--result button[data-v-e4efdf9a]:hover:not(:disabled){background:#303030;border-color:#777}.meshy-panel--result button[data-v-e4efdf9a]:focus-visible{outline:2px solid #aaa;outline-offset:2px}.meshy-panel--result .status[data-v-e4efdf9a]{margin:12px 0;color:#999}.meshy-panel--result footer[data-v-e4efdf9a]{border-top:1px solid #ffffff0b;padding-top:12px}.meshy-panel--result footer>span[data-v-e4efdf9a]{flex:1;min-width:150px;overflow-wrap:anywhere}.motion-result[data-v-e4efdf9a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;background:#202020;border:1px solid #393939;border-radius:10px}.motion-result>div[data-v-e4efdf9a]{display:grid;gap:8px;min-width:0}.result-label[data-v-e4efdf9a]{color:#999}.motion-result strong[data-v-e4efdf9a]{font-size:20px;font-weight:500;overflow-wrap:anywhere}.result-status[data-v-e4efdf9a]{flex-shrink:0;color:#b5d1ba;background:#29382c;border-radius:20px;padding:4px 9px}.meshy-panel--result .download-motion[data-v-e4efdf9a]{background:#eee;color:#181818;border-color:#eee}.meshy-panel--result .download-motion[data-v-e4efdf9a]:hover:not(:disabled){background:#fff;border-color:#fff}@media (max-width:600px){.meshy-panel--result[data-v-e4efdf9a]{padding:12px}.source-row[data-v-e4efdf9a]{gap:7px}}.vtb-host[data-v-694c65c0]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:9000;width:min(720px,calc(100vw - 64px));display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.vtb-row[data-v-694c65c0]{pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%}.vtb-circle[data-v-694c65c0]{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background .15s}.vtb-circle[data-v-694c65c0]:hover{transform:scale(1.06)}.vtb-circle[data-v-694c65c0]:disabled{opacity:.4;cursor:not-allowed;transform:none}.vtb-circle-secondary[data-v-694c65c0]{background:#1a1a1a;color:#fffffff2;border:1px solid rgba(255,255,255,.15)}.vtb-circle-secondary[data-v-694c65c0]:hover{background:rgba(0,0,0,.75)}.vtb-circle-primary[data-v-694c65c0]{background:#ffffff;color:#111}.vtb-circle-primary[data-v-694c65c0]:hover{background:#eaeaea}.vtb-spin[data-v-694c65c0]{animation:vtb-rotate-694c65c0 .9s linear infinite}@keyframes vtb-rotate-694c65c0{to{transform:rotate(360deg)}}.vtb-track[data-v-694c65c0]{position:relative;flex:1;height:44px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.15);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.vtb-thumbs[data-v-694c65c0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.vtb-thumb[data-v-694c65c0]{flex:1;min-width:0;background-size:cover;background-position:center;background-color:#1a1a1a;border-right:1px solid rgba(0,0,0,.35)}.vtb-thumb[data-v-694c65c0]:last-child{border-right:none}.vtb-outside[data-v-694c65c0]{position:absolute;top:0;bottom:0;background:rgba(0,0,0,.55);pointer-events:none;z-index:5}.vtb-outside-left[data-v-694c65c0]{left:0}.vtb-outside-right[data-v-694c65c0]{right:0}.vtb-selection[data-v-694c65c0]{position:absolute;top:0;bottom:0;border:2px solid rgba(255,255,255,.92);pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.vtb-selection-edge[data-v-694c65c0]{position:absolute;left:0;right:0;height:10px;pointer-events:auto;cursor:grab;z-index:11}.vtb-selection-edge[data-v-694c65c0]:active{cursor:grabbing}.vtb-selection-edge-top[data-v-694c65c0]{top:-2px}.vtb-selection-edge-bottom[data-v-694c65c0]{bottom:-2px}.vtb-selection-duration[data-v-694c65c0]{font-size:12px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:9999px;background:rgba(0,0,0,.55);text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none;white-space:nowrap;line-height:1}.vtb-handle[data-v-694c65c0]{position:absolute;top:4px;bottom:4px;width:4px;cursor:ew-resize;z-index:30;touch-action:none;background:#ffffff;border-radius:2px;box-shadow:0 1px 4px #00000073;transition:transform .12s ease,background .12s ease}.vtb-handle[data-v-694c65c0]:hover{transform:scaleY(1.06);background:#f5f5f5}.vtb-playhead[data-v-694c65c0]{position:absolute;top:0;bottom:0;width:0;z-index:25;pointer-events:none;transform:translate(-50%)}.vtb-playhead-line[data-v-694c65c0]{position:absolute;top:2px;bottom:2px;left:-1px;width:2px;background:#ffffff;box-shadow:0 0 4px #00000080}.vtb-playhead-arrow[data-v-694c65c0]{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #ffffff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.vtb-caption[data-v-694c65c0]{pointer-events:auto;font-size:12px;color:#ffffffb3;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.6)}.vtb-caption-sep[data-v-694c65c0]{opacity:.5}.vtb-caption-dur[data-v-694c65c0]{margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.2)}.ui-fade-enter-active[data-v-694c65c0],.ui-fade-leave-active[data-v-694c65c0]{transition:opacity .18s ease,transform .18s ease}.ui-fade-enter-from[data-v-694c65c0],.ui-fade-leave-to[data-v-694c65c0]{opacity:0;transform:translate(-50%,12px)}.ui-fade-enter-to[data-v-694c65c0],.ui-fade-leave-from[data-v-694c65c0]{opacity:1;transform:translate(-50%)}.connection-dot-handle[data-v-465daad1]{cursor:grab;pointer-events:all}.connection-dot-marker[data-v-465daad1]{fill:#facc15;stroke:#806415;stroke-width:1;pointer-events:none}.connection-dot-handle:hover .connection-dot-marker[data-v-465daad1]{fill:#fef08a;stroke:#facc15;stroke-width:2}.connection-dot-dragging[data-v-465daad1]{pointer-events:none}.canvas-page[data-v-0b9328aa]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background:#1a1a1a;overflow:hidden;outline:none;user-select:none;-webkit-user-select:none}.canvas-page input[data-v-0b9328aa],.canvas-page textarea[data-v-0b9328aa],.canvas-page [contenteditable=true][data-v-0b9328aa]{user-select:text!important;-webkit-user-select:text!important}.canvas-navbar[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;flex-shrink:0;z-index:100}.navbar-left[data-v-0b9328aa]{display:flex;align-items:center}.navbar-logo[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#e0e0e0}.navbar-logo svg[data-v-0b9328aa]{color:#fff}.navbar-center[data-v-0b9328aa]{display:flex;align-items:center}.navbar-title[data-v-0b9328aa]{font-size:14px;font-weight:500;color:#999;padding:4px 12px;border-radius:6px;cursor:text}.navbar-title[data-v-0b9328aa]:hover{background:#333333;color:#e0e0e0}.navbar-right[data-v-0b9328aa]{display:flex;align-items:center;gap:8px}.navbar-btn[data-v-0b9328aa]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #3a3a3a;background:#242424;border-radius:6px;font-size:12px;font-weight:500;color:#e0e0e0;cursor:pointer;transition:all .15s ease}.navbar-btn[data-v-0b9328aa]:hover{background:#333333;border-color:#444}.canvas-body[data-v-0b9328aa]{display:flex;flex:1;overflow:hidden;position:relative}.cb-breadcrumb[data-v-0b9328aa]{position:absolute;left:16px;top:16px;display:flex;align-items:center;gap:4px;padding:5px 10px;background:rgba(30,30,30,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-radius:10px;z-index:21}.cb-canvas-icon[data-v-0b9328aa]{display:block;flex:0 0 auto;width:18px;height:18px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cb-sep[data-v-0b9328aa]{color:#fff3;font-size:12px;-webkit-user-select:none;user-select:none}.cb-crumb[data-v-0b9328aa]{display:flex;align-items:center;gap:5px;padding:3px 6px;border:none;background:transparent;border-radius:6px;color:#ffffff73;font-size:12px;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.cb-crumb[data-v-0b9328aa]:hover{color:#ffffffd9;background:rgba(255,255,255,.06)}.cb-crumb.is-locked[data-v-0b9328aa]{opacity:.4;cursor:not-allowed;pointer-events:none}.cb-crumb-canvas[data-v-0b9328aa]{color:#ffffffbf;font-weight:500;max-width:none}.cb-crumb-canvas[data-v-0b9328aa]:hover{color:#fff}.cb-crumb-saved-at[data-v-0b9328aa]{font-size:11px;font-weight:400;color:#ffffff4d;margin-left:6px;padding:0 4px;border-radius:3px;background:rgba(255,255,255,.04)}.cb-crumb-canvas-wrap[data-v-0b9328aa]{display:flex;align-items:center;gap:2px}.cb-save-icon-btn[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:none;background:transparent;color:#ffffff59;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.cb-save-icon-btn[data-v-0b9328aa]:hover{background:rgba(255,255,255,.1);color:#ffffffe6}.cb-save-version-btn[data-v-0b9328aa]{width:auto;padding:0 6px;gap:3px;color:#a0c8ff80}.cb-save-version-btn[data-v-0b9328aa]:hover{background:rgba(100,160,255,.15);color:#a0c8ff}.cb-save-version-label[data-v-0b9328aa]{font-size:11px;line-height:1;letter-spacing:.02em;white-space:nowrap}.cb-autosave-bar[data-v-0b9328aa]{display:flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);box-shadow:0 1px 3px #00000040;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.cb-autosave-bar[data-v-0b9328aa]:hover{background:rgba(255,255,255,.07);border-color:#ffffff24}.cb-autosave-switch[data-v-0b9328aa]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.cb-autosave-switch input[data-v-0b9328aa]{display:none}.cb-autosave-switch-track[data-v-0b9328aa]{position:relative;width:30px;height:16px;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 2px #0000004d;transition:background .2s ease,box-shadow .2s ease}.cb-autosave-switch-thumb[data-v-0b9328aa]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.75);box-shadow:0 1px 2px #00000059;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s ease}.cb-autosave-switch:hover .cb-autosave-switch-thumb[data-v-0b9328aa]{background:#fff}.cb-autosave-switch input:checked+.cb-autosave-switch-track[data-v-0b9328aa]{background:linear-gradient(135deg,#4a8dff,#3b6fe0);box-shadow:0 0 6px #4a8dff73,inset 0 1px 2px #00000026}.cb-autosave-switch input:checked+.cb-autosave-switch-track .cb-autosave-switch-thumb[data-v-0b9328aa]{transform:translate(14px);background:#fff}.cb-autosave-detail[data-v-0b9328aa]{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;width:116px;opacity:1;margin-left:7px;transition:width .2s ease,opacity .15s ease,margin .2s ease}.cb-autosave-bar--off .cb-autosave-detail[data-v-0b9328aa]{width:0;opacity:0;margin-left:0;pointer-events:none}.cb-autosave-num[data-v-0b9328aa]{position:relative;display:flex;align-items:center}.cb-autosave-num input[data-v-0b9328aa]{width:40px;height:20px;padding:0 13px 0 4px;border:none;border-radius:4px;background:transparent;color:#ffffffe6;font-size:11px;text-align:center;outline:none;transition:background .15s;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cb-autosave-num input[data-v-0b9328aa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cb-autosave-num input[data-v-0b9328aa]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cb-autosave-num input[data-v-0b9328aa]:hover{background:rgba(255,255,255,.06)}.cb-autosave-num input[data-v-0b9328aa]:focus{background:rgba(255,255,255,.08);box-shadow:none}.cb-autosave-num-btns[data-v-0b9328aa]{position:absolute;right:2px;top:1px;bottom:1px;display:flex;flex-direction:column;justify-content:center;gap:1px}.cb-autosave-num-btn[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;width:12px;height:8px;padding:0;border:none;border-radius:2px;background:transparent;color:#fff6;cursor:pointer;transition:background .12s,color .12s}.cb-autosave-num-btn[data-v-0b9328aa]:hover{background:rgba(74,141,255,.25);color:#a0c8ff}.cb-autosave-num-btn[data-v-0b9328aa]:active{background:rgba(74,141,255,.4);color:#fff}.cb-autosave-interval-unit[data-v-0b9328aa]{font-size:11px;color:#ffffff73;line-height:1;white-space:nowrap;letter-spacing:.02em}.cb-top-right[data-v-0b9328aa]{position:absolute;right:16px;top:16px;display:flex;align-items:center;gap:12px;z-index:5001}@media (max-width: 800px){.cb-top-right[data-v-0b9328aa]{flex-direction:column-reverse;align-items:flex-end;gap:10px}}.cb-actions[data-v-0b9328aa]{display:flex;align-items:center;gap:2px;padding:4px 6px;background:rgba(30,30,30,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-radius:10px;z-index:21}.cb-action-btn[data-v-0b9328aa]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;background:transparent;border-radius:6px;color:#aaa;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.cb-action-btn[data-v-0b9328aa]:hover{background:rgba(255,255,255,.08);color:#fff}.cb-landing-new-canvas[data-v-0b9328aa]:focus{outline:none}.cb-landing-grid--canvas[data-v-0b9328aa]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cb-landing-card--canvas[data-v-0b9328aa]{padding:0;overflow:hidden;min-height:auto}.cb-task-status--default[data-v-0b9328aa]{background:rgba(255,255,255,.08);color:#fff6}.cb-task-status--wip[data-v-0b9328aa]{background:rgba(234,179,8,.15);color:#eab308e6}.cb-task-status--check[data-v-0b9328aa]{background:rgba(99,102,241,.18);color:#a5a8fff2}.cb-task-status--approve[data-v-0b9328aa],.cb-task-status--done[data-v-0b9328aa]{background:rgba(34,197,94,.15);color:#22c55ee6}.cb-task-status--retake[data-v-0b9328aa]{background:rgba(239,68,68,.15);color:#f87171f2}.cb-task-meta-category[data-v-0b9328aa]{background:rgba(255,255,255,.05);color:#ffffff59}.cb-task-canvas-empty[data-v-0b9328aa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.cb-task-canvas-empty p[data-v-0b9328aa]{margin:0;font-size:14px;color:#ffffff4d}.cb-task-new-btn[data-v-0b9328aa]{display:flex;align-items:center;gap:5px;padding:5px 14px;font-size:12px}.cb-task-canvas-actions[data-v-0b9328aa]{display:flex;gap:10px}.cb-task-btn[data-v-0b9328aa]{display:flex;align-items:center;gap:5px;padding:8px 20px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.cb-task-btn--primary[data-v-0b9328aa]{background:rgba(99,102,241,.85);color:#fff}.cb-task-btn--primary[data-v-0b9328aa]:hover{background:rgba(99,102,241,1)}.cb-task-btn--primary[data-v-0b9328aa]:disabled{background:rgba(99,102,241,.35);cursor:not-allowed}.cb-landing-card--starred[data-v-0b9328aa]{border-color:#facc1540}.cb-landing-card-icon--canvas[data-v-0b9328aa]{background:rgba(99,102,241,.08);color:#a5b4fc}.cb-landing-card-meta[data-v-0b9328aa]{font-size:11px;color:#ffffff59;text-align:center}.cb-landing-card-thumb--placeholder[data-v-0b9328aa]{color:#ffffff26}.cb-picker-overlay[data-v-0b9328aa]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9500;display:flex;align-items:center;justify-content:center}.cb-picker[data-v-0b9328aa]{width:calc(100vw - 48px);height:calc(100vh - 48px);background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #0009}.cb-picker-header[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0;flex-shrink:0}.cb-picker-breadcrumb[data-v-0b9328aa]{display:flex;align-items:center;gap:2px;font-size:16px;font-weight:600;color:#ffffffd9}.cb-picker-crumb-btn[data-v-0b9328aa]{background:none;border:none;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .15s}.cb-picker-crumb-btn[data-v-0b9328aa]:hover{background:rgba(255,255,255,.08)}.cb-picker-sep[data-v-0b9328aa]{color:#ffffff40;margin:0 2px}.cb-picker-close[data-v-0b9328aa]{width:36px;height:36px;border:none;background:rgba(255,255,255,.06);border-radius:9999px;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.cb-picker-close[data-v-0b9328aa]:hover{background:rgba(255,255,255,.12);color:#fff}.cb-picker-search[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;margin:12px 24px 0;padding:7px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;flex-shrink:0}.cb-picker-search-input[data-v-0b9328aa]{flex:1;background:none;border:none;outline:none;color:#ffffffd9;font-size:13px}.cb-picker-search-input[data-v-0b9328aa]::placeholder{color:#ffffff40}.cb-picker-grid[data-v-0b9328aa]{flex:1;overflow-y:auto;padding:14px 24px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;align-content:start}.cb-picker-grid[data-v-0b9328aa]::-webkit-scrollbar{width:6px}.cb-picker-grid[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent}.cb-picker-grid[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.cb-picker-section-title[data-v-0b9328aa]{grid-column:1 / -1;font-size:11px;font-weight:600;letter-spacing:.05em;color:#ffffff4d;text-transform:uppercase;padding:8px 0 4px;display:flex;align-items:center;gap:12px}.cb-picker-section-add[data-v-0b9328aa]{background:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffff73;font-size:11px;padding:2px 8px;cursor:pointer;transition:all .15s}.cb-picker-section-add[data-v-0b9328aa]:hover{background:rgba(255,255,255,.06);color:#fff}.cb-picker-empty[data-v-0b9328aa]{grid-column:1 / -1;color:#fff3;font-size:13px;padding:16px 0}.cb-picker-card[data-v-0b9328aa]{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:18px 12px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;-webkit-user-select:none;user-select:none;height:128px}.cb-picker-card[data-v-0b9328aa]:hover{background:rgba(255,255,255,.07);border-color:#ffffff26;transform:translateY(-2px)}.cb-picker-card.active[data-v-0b9328aa]{background:rgba(255,255,255,.08);border-color:#ffffff59}.cb-picker-card--add[data-v-0b9328aa]{border-style:dashed;border-color:#ffffff1a;color:#ffffff4d}.cb-picker-card--add[data-v-0b9328aa]:hover{color:#ffffffb3}.cb-picker-card--next-page[data-v-0b9328aa]{border-style:dashed;border-color:#ffffff1f;color:#ffffff59}.cb-picker-card--next-page[data-v-0b9328aa]:hover{border-color:#ffffff40;color:#fffc;background:rgba(255,255,255,.05)}.cb-picker-card--next-page .cb-picker-card-icon[data-v-0b9328aa]{background:rgba(255,255,255,.05)}.cb-picker-card--adding[data-v-0b9328aa]{border-color:#fff3;gap:6px;justify-content:center}.cb-stage-name-input[data-v-0b9328aa]{width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;font-size:13px;color:#fff;outline:none;text-align:center;transition:border-color .15s}.cb-stage-name-input[data-v-0b9328aa]:focus{border-color:#fff6}.cb-stage-name-input[data-v-0b9328aa]::placeholder{color:#ffffff40}.cb-stage-input-actions[data-v-0b9328aa]{display:flex;gap:6px;width:100%;margin-top:2px}.cb-stage-input-btn[data-v-0b9328aa]{flex:1;padding:5px 0;border-radius:6px;border:none;font-size:12px;cursor:pointer;transition:background .15s}.cb-stage-input-btn--cancel[data-v-0b9328aa]{background:rgba(255,255,255,.06);color:#ffffff80}.cb-stage-input-btn--cancel[data-v-0b9328aa]:hover{background:rgba(255,255,255,.12);color:#fff}.cb-stage-input-btn--confirm[data-v-0b9328aa]{background:rgba(255,255,255,.9);color:#111;font-weight:600}.cb-stage-input-btn--confirm[data-v-0b9328aa]:hover{background:#fff}.cb-picker-card-icon[data-v-0b9328aa]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffffff80;flex-shrink:0}.cb-picker-card-icon--project[data-v-0b9328aa]{background:rgba(99,102,241,.15);color:#818cf8}.cb-picker-card-icon--stage[data-v-0b9328aa]{background:rgba(16,185,129,.15);color:#34d399}.cb-picker-card-icon--canvas[data-v-0b9328aa]{background:rgba(59,130,246,.15);color:#60a5fa}.cb-picker-card-icon--canvas-personal[data-v-0b9328aa]{background:rgba(245,158,11,.15);color:#fbbf24}.cb-picker-card-name[data-v-0b9328aa]{font-size:12px;font-weight:500;color:#fffc;text-align:center;line-height:1.4;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-picker-card-meta[data-v-0b9328aa]{font-size:11px;color:#ffffff4d;text-align:center}.cb-picker-card-badge[data-v-0b9328aa]{position:absolute;top:8px;right:8px;font-size:10px;padding:2px 6px;border-radius:9999px;background:rgba(59,130,246,.2);color:#60a5fa;font-weight:500}.cb-picker-card-badge--personal[data-v-0b9328aa]{background:rgba(245,158,11,.15);color:#fbbf24}.cb-picker-card-actions[data-v-0b9328aa]{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.cb-picker-card:hover .cb-picker-card-actions[data-v-0b9328aa]{opacity:1}.cb-picker-card-act-btn[data-v-0b9328aa]{width:22px;height:22px;border:none;background:rgba(255,255,255,.08);border-radius:6px;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.cb-picker-card-act-btn[data-v-0b9328aa]:hover{background:rgba(255,255,255,.15);color:#fff}.cb-picker-card-act-btn--danger[data-v-0b9328aa]:hover{background:rgba(239,68,68,.2);color:#f87171}.cb-picker-pager[data-v-0b9328aa]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 24px 14px;border-top:1px solid rgba(255,255,255,.06)}.cb-pager-btn[data-v-0b9328aa]{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#fff9;font-size:16px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}.cb-pager-btn[data-v-0b9328aa]:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.cb-pager-btn[data-v-0b9328aa]:disabled{opacity:.3;cursor:not-allowed}.cb-pager-info[data-v-0b9328aa]{font-size:13px;color:#fff9;min-width:50px;text-align:center;font-variant-numeric:tabular-nums}.cb-pager-total[data-v-0b9328aa]{font-size:12px;color:#ffffff40}.cb-picker-footer[data-v-0b9328aa]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 28px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.2)}.cb-picker-footer-name[data-v-0b9328aa]{font-size:13px;color:#ffffff80;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-picker-footer-open[data-v-0b9328aa]{padding:8px 20px;border:none;background:#fff;color:#111;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.cb-picker-footer-open[data-v-0b9328aa]:hover{background:#e5e5e5}.canvas-manage-toggle[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:#888;cursor:pointer;transition:all .15s ease;flex-shrink:0}.canvas-manage-toggle[data-v-0b9328aa]:hover{background:#3a3a3a;color:#fff}.canvas-modal-overlay[data-v-0b9328aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:6000}.canvas-modal-overlay.confirm-overlay[data-v-0b9328aa]{z-index:6100}.canvas-modal[data-v-0b9328aa]{background:#1a1a1a;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #000c;width:380px;max-width:90vw}.canvas-modal-header[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px;font-weight:500;background:rgba(255,255,255,.02);color:#e0e0e0}.canvas-modal-close[data-v-0b9328aa]{background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.canvas-modal-close[data-v-0b9328aa]:hover{color:#fff}.canvas-modal-body[data-v-0b9328aa]{padding:20px}.tripo-animation-modal[data-v-0b9328aa]{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column}.tripo-animation-body[data-v-0b9328aa]{display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.tripo-animation-tip[data-v-0b9328aa],.tripo-animation-note[data-v-0b9328aa],.tripo-animation-cost[data-v-0b9328aa]{margin:0;color:#aaa;font-size:12px;line-height:1.6}.tripo-animation-cost[data-v-0b9328aa]{color:#a5b4fc}.tripo-animation-note[data-v-0b9328aa]{padding:10px 12px;border:1px solid rgba(245,158,11,.24);border-radius:8px;color:#d6b56d;background:rgba(245,158,11,.07)}.tripo-animation-field[data-v-0b9328aa]{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;color:#ccc;font-size:13px}.tripo-animation-field select[data-v-0b9328aa],.tripo-animation-action-control input[data-v-0b9328aa]{width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e5e7eb;background:#111;outline:none;box-sizing:border-box}.tripo-animation-action-control[data-v-0b9328aa]{display:flex;min-width:0;flex-direction:column;gap:8px}.tripo-animation-action-control input[data-v-0b9328aa]::placeholder{color:#737373}.tripo-animation-check[data-v-0b9328aa]{display:flex;align-items:center;gap:9px;color:#ccc;font-size:13px}.tripo-animation-check input[data-v-0b9328aa]{accent-color:#818cf8}.canvas-modal-label[data-v-0b9328aa]{display:block;font-size:13px;color:#999;margin-bottom:8px}.canvas-modal-input[data-v-0b9328aa]{width:100%;padding:10px 12px;background:#111111;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e0e0e0;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}.canvas-modal-input[data-v-0b9328aa]:focus{border-color:#ffffff4d}.canvas-modal-footer[data-v-0b9328aa]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px}.canvas-modal-btn[data-v-0b9328aa]{padding:8px 18px;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.canvas-modal-btn.cancel[data-v-0b9328aa]{background:rgba(255,255,255,.06);color:#aab;border:1px solid rgba(255,255,255,.08)}.canvas-modal-btn.cancel[data-v-0b9328aa]:hover{background:rgba(255,255,255,.1);color:#ddd}.canvas-modal-btn.confirm[data-v-0b9328aa]{background:#ffffff;color:#111;border:none;font-weight:500}.canvas-modal-btn.confirm[data-v-0b9328aa]:hover{background:#e0e0e0;box-shadow:0 2px 8px #ffffff1a}.canvas-modal-btn.discard[data-v-0b9328aa]{background:rgba(255,90,90,.12);color:#ff8a8a;border:1px solid rgba(255,90,90,.3)}.canvas-modal-btn.discard[data-v-0b9328aa]:hover{background:rgba(255,90,90,.2);color:#ffb0b0}.confirm-modal-msg[data-v-0b9328aa]{font-size:14px;color:#d0d0d0;line-height:1.6;margin:0}.dailies-modal[data-v-0b9328aa]{width:400px}.dailies-body[data-v-0b9328aa]{padding:16px 20px}.dailies-tip[data-v-0b9328aa]{font-size:13px;color:#aaa;margin:0 0 16px;line-height:1.5}.dailies-info-row[data-v-0b9328aa]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.dailies-info-row[data-v-0b9328aa]:last-child{border-bottom:none}.dailies-info-label[data-v-0b9328aa]{width:36px;flex-shrink:0;font-size:12px;color:#888}.dailies-info-value[data-v-0b9328aa]{font-size:13px;color:#ddd;word-break:break-all}.dailies-version-tag[data-v-0b9328aa]{display:inline-block;padding:2px 10px;background:rgba(96,165,250,.15);color:#60a5fa;border-radius:4px;font-weight:600;font-size:12px;font-family:SF Mono,Cascadia Code,Consolas,monospace}.dailies-submitting-mask[data-v-0b9328aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;cursor:wait}.dailies-submitting-box[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 44px;background:rgba(28,30,38,.95);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 12px 48px #00000080}.dailies-submitting-spinner[data-v-0b9328aa]{width:40px;height:40px;border:3px solid rgba(96,165,250,.2);border-top-color:#60a5fa;border-radius:50%;animation:dailies-spin-0b9328aa .8s linear infinite}.dailies-submitting-text[data-v-0b9328aa]{font-size:15px;font-weight:600;color:#fff}.dailies-submitting-sub[data-v-0b9328aa]{font-size:12px;color:#ffffff80}.dailies-btn-spinner[data-v-0b9328aa]{display:inline-block;width:13px;height:13px;margin-right:6px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:dailies-spin-0b9328aa .8s linear infinite}@keyframes dailies-spin-0b9328aa{to{transform:rotate(360deg)}}.canvas-file-manager[data-v-0b9328aa]{width:760px;max-width:90vw;height:580px;max-height:80vh;display:flex;flex-direction:column;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #000000d9}.canvas-file-manager .canvas-modal-header[data-v-0b9328aa]{flex-shrink:0;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.08)}.file-manager-body[data-v-0b9328aa]{display:flex;flex:1;overflow:hidden}.fm-sidebar[data-v-0b9328aa]{width:185px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:#141414}.fm-sidebar-item[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#aaa;transition:all .15s;-webkit-user-select:none;user-select:none}.fm-sidebar-item[data-v-0b9328aa]:hover{background:rgba(255,255,255,.06);color:#ddd}.fm-sidebar-item.active[data-v-0b9328aa]{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.12)}.fm-sidebar-count[data-v-0b9328aa]{margin-left:auto;font-size:11px;color:#777;background:rgba(255,255,255,.06);padding:1px 6px;border-radius:8px}.fm-sidebar-divider[data-v-0b9328aa]{height:1px;background:rgba(255,255,255,.06);margin:8px 4px}.fm-sidebar-title[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px}.fm-sidebar-add-btn[data-v-0b9328aa]{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:0 4px;line-height:1;border-radius:4px}.fm-sidebar-add-btn[data-v-0b9328aa]:hover{color:#fff;background:rgba(255,255,255,.1)}.fm-folder-create[data-v-0b9328aa]{display:flex;gap:4px;padding:4px 8px}.fm-folder-input[data-v-0b9328aa]{flex:1;padding:4px 8px;background:#111;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ddd;font-size:12px;outline:none}.fm-folder-input[data-v-0b9328aa]:focus{border-color:#fff6}.fm-folder-create-btn[data-v-0b9328aa]{background:#fff;border:none;color:#111;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:12px;font-weight:500}.fm-folder-create-btn[data-v-0b9328aa]:hover{background:#ddd}.fm-content[data-v-0b9328aa]{flex:1;display:flex;flex-direction:column;overflow:hidden}.fm-search-bar[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#888;flex-shrink:0;background:rgba(0,0,0,.2)}.fm-search-input[data-v-0b9328aa]{flex:1;background:transparent;border:none;color:#ddd;font-size:13px;outline:none}.fm-search-input[data-v-0b9328aa]::placeholder{color:#555}.fm-file-list[data-v-0b9328aa]{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.fm-file-item[data-v-0b9328aa]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent;position:relative}.fm-file-item[data-v-0b9328aa]:hover{background:rgba(255,255,255,.05);border-color:#ffffff1a}.fm-file-item:hover .fm-file-actions[data-v-0b9328aa]{opacity:1}.fm-file-icon[data-v-0b9328aa]{position:relative;color:#aaa;flex-shrink:0;width:28px;height:28px}.fm-file-pin[data-v-0b9328aa]{position:absolute;top:-4px;right:-6px;font-size:10px}.fm-file-star[data-v-0b9328aa]{position:absolute;bottom:-4px;right:-6px;font-size:10px}.fm-file-share[data-v-0b9328aa]{position:absolute;bottom:-4px;left:-6px;font-size:10px}.fm-file-name[data-v-0b9328aa]{flex:1;font-size:13px;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fm-file-meta[data-v-0b9328aa]{display:flex;gap:10px;font-size:11px;color:#666;flex-shrink:0}.fm-file-actions[data-v-0b9328aa]{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}.fm-action-btn[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;color:#888;cursor:pointer;transition:all .12s}.fm-action-btn[data-v-0b9328aa]:hover{background:rgba(255,255,255,.1);color:#fff}.fm-empty[data-v-0b9328aa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#666;font-size:13px}.fm-footer-tip[data-v-0b9328aa]{flex-shrink:0;text-align:center;padding:8px;font-size:11px;color:#555;border-top:1px solid rgba(255,255,255,.06)}.fm-pagination[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 16px;border-top:1px solid #2a2a2a;flex-shrink:0}.fm-context-menu[data-v-0b9328aa]{position:fixed;z-index:5000;background:#222;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 8px 32px #000000b3;padding:4px;min-width:150px}.fm-ctx-item[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#ccc;border-radius:5px;cursor:pointer;transition:all .12s}.fm-ctx-item[data-v-0b9328aa]:hover{background:rgba(255,255,255,.08);color:#fff}.fm-ctx-item.danger[data-v-0b9328aa]{color:#ef4444}.fm-ctx-item.danger[data-v-0b9328aa]:hover{background:rgba(239,68,68,.1)}.fm-ctx-divider[data-v-0b9328aa]{height:1px;background:rgba(255,255,255,.08);margin:4px 8px}.fm-move-list[data-v-0b9328aa]{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.fm-move-item[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:#ccc;transition:all .12s}.fm-move-item[data-v-0b9328aa]:hover{background:rgba(255,255,255,.08);color:#fff}.sidebar-toolbar[data-v-0b9328aa]{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;background:rgba(18,18,18,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:32px;box-shadow:inset 0 .1px .4px #ffffff14;z-index:300;width:52px;box-sizing:border-box}.sidebar-btn.primary[data-v-0b9328aa]{width:40px;height:40px;border-radius:50%;background:#ffffff;color:#0a0a0a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.sidebar-btn.primary[data-v-0b9328aa]:hover{background:rgba(255,255,255,.85)}.sidebar-btn[data-v-0b9328aa]{width:40px;height:40px;aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffff73;transition:background .15s,color .15s;cursor:pointer;border:none;background:none;flex-shrink:0}.sidebar-btn[data-v-0b9328aa]:hover:not(:disabled){background:rgba(255,255,255,.08);color:#ffffffd9}.sidebar-btn.active[data-v-0b9328aa]{background:rgba(255,255,255,.1);color:#fff}.sidebar-btn.is-mixed[data-v-0b9328aa]{color:#fffc;box-shadow:inset 0 -2px #ffffff8c}.sidebar-btn[data-v-0b9328aa]:disabled{opacity:.3;cursor:not-allowed}.sidebar-expand[data-v-0b9328aa]{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;padding:6px;background:rgba(18,18,18,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:32px;box-shadow:inset 0 .1px .4px #ffffff14;z-index:300;width:52px;box-sizing:border-box}.bottom-zoom-bar[data-v-0b9328aa]{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:4px;height:40px;padding:4px 12px;background:#1c1c1c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 .1px .4px #ffffff40;z-index:300}.bottom-zoom-expand[data-v-0b9328aa]{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;height:40px;padding:4px;background:#1c1c1c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 .1px .4px #ffffff40;z-index:300}.zoom-bar-btn[data-v-0b9328aa]{position:relative;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:#ffffff73;flex-shrink:0;transition:background .15s,color .15s}.zoom-bar-btn[data-v-0b9328aa]:hover{background:rgba(0,0,0,.4);color:#ffffffe6}.zoom-bar-btn.highlight[data-v-0b9328aa]{color:#ffffffa6}.zoom-bar-btn.highlight.active[data-v-0b9328aa]{background:rgba(255,255,255,.1);color:#fff;box-shadow:0 0 0 1px #fff3}.grid-snap-control[data-v-0b9328aa]{position:relative}.grid-snap-control>.zoom-bar-btn.active[data-v-0b9328aa]{color:#fff;background:rgba(255,255,255,.1)}.grid-snap-popover[data-v-0b9328aa]{position:absolute;left:-18px;bottom:38px;width:202px;padding:14px 16px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#242424;box-shadow:0 12px 32px #00000073;color:#f4f4f4}.grid-snap-popover-header[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:700}.grid-snap-popover-header strong[data-v-0b9328aa]{font-size:17px}.grid-snap-slider[data-v-0b9328aa]{width:100%;height:4px;margin:0;accent-color:#f5f5f5;cursor:pointer}.grid-snap-marks[data-v-0b9328aa]{display:flex;justify-content:space-between;margin-top:8px}.grid-snap-marks button[data-v-0b9328aa]{padding:0;border:0;background:transparent;color:#969696;font-size:12px;font-weight:600;cursor:pointer}.grid-snap-marks button.active[data-v-0b9328aa],.grid-snap-marks button[data-v-0b9328aa]:hover{color:#fff}.zoom-bar-percent[data-v-0b9328aa]{font-size:12px;font-weight:500;color:#ffffffa6;min-width:44px;text-align:center;-webkit-user-select:none;user-select:none}.shortcuts-panel[data-v-0b9328aa]{position:absolute;left:76px;top:50%;transform:translateY(-50%);width:280px;max-width:calc(100vw - 112px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;background:#242424;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;z-index:5000;box-shadow:0 8px 32px #00000080;color:#e0e0e0}.shortcuts-title[data-v-0b9328aa]{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #333333}.shortcuts-package-help[data-v-0b9328aa]{padding-bottom:12px;border-bottom:1px solid #333333}.shortcuts-group[data-v-0b9328aa]{margin-bottom:12px}.shortcuts-group[data-v-0b9328aa]:last-child{margin-bottom:0}.shortcuts-group-title[data-v-0b9328aa]{font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.shortcut-item[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:12px;color:#999}.shortcut-item kbd[data-v-0b9328aa]{background:#333333;border:1px solid #3a3a3a;border-radius:4px;padding:2px 6px;font-size:11px;font-family:inherit;color:#e0e0e0}.popup-menu[data-v-0b9328aa]{position:absolute;z-index:5000;background:#242424;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px;box-shadow:0 8px 32px #00000080;min-width:160px;animation:menuFadeIn-0b9328aa .12s ease}.popup-menu.add-menu[data-v-0b9328aa]{min-width:220px}@keyframes menuFadeIn-0b9328aa{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popup-menu-title[data-v-0b9328aa]{font-size:11px;font-weight:600;color:#777;padding:4px 10px 6px;border-bottom:1px solid #333333;margin-bottom:4px}.popup-menu-item[data-v-0b9328aa]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;color:#e0e0e0;font-size:13px;cursor:pointer;transition:background .12s;text-align:left}.popup-menu-item[data-v-0b9328aa]:hover:not(:disabled){background:#333333;color:#fff}.popup-menu-submenu-wrap[data-v-0b9328aa]{position:relative}.popup-menu-item-submenu[data-v-0b9328aa]{padding-right:8px}.popup-menu-chevron[data-v-0b9328aa]{margin-left:auto;color:#8a8a8a;transition:transform .12s ease,color .12s ease}.popup-menu-item-submenu:hover .popup-menu-chevron[data-v-0b9328aa]{color:#fff;transform:translate(1px)}.popup-menu-submenu[data-v-0b9328aa]{position:absolute;left:calc(100% + 6px);top:-6px;min-width:278px}.popup-menu-magic-item[data-v-0b9328aa]{display:flex;align-items:center;gap:2px}.popup-menu.add-menu .popup-menu-magic-item[data-v-0b9328aa]{gap:14px}.popup-menu-magic-item .popup-menu-item[data-v-0b9328aa]{min-width:0;flex:1}.popup-menu-tutorial-button[data-v-0b9328aa]{z-index:2;display:flex;min-width:48px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;margin-right:4px;padding:0 9px;border:1px solid #505054;border-radius:8px;color:#d3d3d5;background:#202021;box-shadow:inset 0 1px #ffffff0a;font-size:11px;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.popup-menu-tutorial-button[data-v-0b9328aa]:hover{border-color:#9a9a9d;color:#fff;background:#343435}.popup-menu.add-menu.popup-menu--opens-up[data-v-0b9328aa]{animation:none;transform:translateY(calc(-100% - 6px))}.popup-menu-submenu.popup-menu-submenu--opens-up[data-v-0b9328aa]{top:auto;bottom:-6px;animation:none}.popup-menu-submenu[data-v-0b9328aa]:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px}.popup-menu-item[data-v-0b9328aa]:disabled{opacity:.35;cursor:not-allowed}.popup-menu-item kbd[data-v-0b9328aa]{margin-left:auto;background:#333333;border:1px solid #3a3a3a;border-radius:4px;padding:1px 5px;font-size:10px;font-family:inherit;color:#999}.popup-menu-divider[data-v-0b9328aa]{height:1px;background:#333333;margin:4px 6px}.context-menu[data-v-0b9328aa]{min-width:200px}.canvas-container[data-v-0b9328aa]{flex:1;position:relative;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;background-color:#0a0a0a}.canvas-bg-dots[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.canvas-content[data-v-0b9328aa]{position:absolute;top:0;left:0;width:0;height:0;overflow:visible}.multi-select-bounds[data-v-0b9328aa]{position:absolute;pointer-events:none;z-index:2;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 .5px #ffffff1a;transition:all .15s ease}.group-port[data-v-0b9328aa]{position:absolute;pointer-events:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:crosshair;z-index:3}.group-port-output[data-v-0b9328aa]{right:-18px;top:50%;transform:translateY(-50%)}.group-port .port-dot[data-v-0b9328aa]{width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;background:rgba(255,255,255,.1);transition:all .15s ease}.group-port:hover .port-dot[data-v-0b9328aa]{background:rgba(255,255,255,.3);transform:scale(1.3);box-shadow:0 0 8px #fff6}.selection-box[data-v-0b9328aa]{position:absolute;pointer-events:none;z-index:6;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 .5px #ffffff1a}[data-v-0b9328aa]:root{--node-border: rgba(255,255,255,.28);--node-selected-border: rgba(255,255,255,.7)}.canvas-node.node-dot[data-v-0b9328aa]{border:0;border-radius:50%;background:transparent;box-shadow:none;min-width:0;min-height:0;overflow:visible;cursor:move}.canvas-node.node-dot.selected[data-v-0b9328aa],.canvas-node.node-dot.connection-target[data-v-0b9328aa]{border:0;box-shadow:none;background:transparent}.node-dot .dot-body[data-v-0b9328aa]{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#999;border:2px solid #d4d4d4;box-sizing:border-box;pointer-events:none;transform:scale(var(--dot-ui-scale, 1))}.node-dot .dot-hitarea[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:scale(var(--dot-ui-scale, 1))}.node-dot:hover .dot-body[data-v-0b9328aa]{background:#ccc;box-shadow:0 0 0 5px #ffffff18}.node-dot.selected .dot-body[data-v-0b9328aa],.node-dot.connection-target .dot-body[data-v-0b9328aa]{background:#93c5fd;border-color:#dbeafe;box-shadow:0 0 0 5px #3b82f640}.node-dot .dot-port[data-v-0b9328aa]{position:absolute;top:50%;width:26px;height:28px;padding:0;border:0;border-radius:50%;background:#262626;color:#d4d4d4;font-size:20px;cursor:crosshair;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(var(--dot-ui-scale, 1))}.node-dot .dot-port-input[data-v-0b9328aa]{left:calc(50% - 27px * var(--dot-ui-scale, 1))}.node-dot .dot-port-output[data-v-0b9328aa]{left:calc(50% + 27px * var(--dot-ui-scale, 1))}.node-dot:hover .dot-port[data-v-0b9328aa],.node-dot.selected .dot-port[data-v-0b9328aa],.node-dot.connection-target .dot-port[data-v-0b9328aa]{opacity:1;pointer-events:auto}.node-dot .dot-port[data-v-0b9328aa]:hover{background:#3b82f6;color:#fff}.node-dot>.node-highlight-ring[data-v-0b9328aa],.canvas-node.node-dot.connection-target[data-v-0b9328aa]:before,.canvas-node.node-dot.connection-target[data-v-0b9328aa]:after{display:none}.dot-insert-menu[data-v-0b9328aa]{max-height:260px;overflow:auto}.add-menu[data-v-0b9328aa]{max-height:calc(100vh - 24px)}.popup-menu-submenu.popup-menu-submenu--opens-left[data-v-0b9328aa]{left:auto;right:calc(100% + 6px)}.popup-menu-submenu.popup-menu-submenu--opens-left[data-v-0b9328aa]:before{left:auto;right:-8px}.canvas-node[data-v-0b9328aa]{position:absolute;border-radius:16px;cursor:move;-webkit-user-select:none;user-select:none;overflow:visible;display:flex;flex-direction:column;z-index:1;border:1px solid var(--node-border);background:#141414;transition:border-color .2s,box-shadow .2s}.canvas-node.selected[data-v-0b9328aa],.package-box.package-box--selected[data-v-0b9328aa]{border-color:#4da3ff;box-shadow:0 0 0 1px #60aaffa6,0 0 16px #4096ff8c,0 0 44px #4096ff52,0 4px 32px #00000080}.canvas-node.selected[data-v-0b9328aa]{z-index:100}.package-box[data-v-0b9328aa]{position:absolute;left:0;top:0;box-sizing:border-box;border-radius:18px;will-change:transform;border:1px solid var(--package-color,var(--node-border,rgba(255,255,255,.28)));background:rgba(20,20,20,.65);pointer-events:auto;cursor:move;z-index:0;transition:border-color .15s,box-shadow .15s}.package-box--folded[data-v-0b9328aa]{background:#141414}.package-box--located[data-v-0b9328aa]{border-color:#8bbcff;box-shadow:0 0 0 3px #8bbcff88,0 0 24px #8bbcff40}.package-resize-handle[data-v-0b9328aa]{position:absolute;z-index:3;padding:0;margin:0;border:0;background:transparent;width:var(--package-resize-hit,8px);height:var(--package-resize-hit,8px)}.package-resize-n[data-v-0b9328aa],.package-resize-s[data-v-0b9328aa]{left:12px;width:calc(100% - 24px);cursor:ns-resize}.package-resize-e[data-v-0b9328aa],.package-resize-w[data-v-0b9328aa]{top:12px;height:calc(100% - 24px);cursor:ew-resize}.package-resize-n[data-v-0b9328aa]{top:0;transform:translateY(-50%)}.package-resize-s[data-v-0b9328aa]{bottom:0;transform:translateY(50%)}.package-resize-e[data-v-0b9328aa]{right:0;transform:translate(50%)}.package-resize-w[data-v-0b9328aa]{left:0;transform:translate(-50%)}.package-resize-nw[data-v-0b9328aa],.package-resize-ne[data-v-0b9328aa],.package-resize-se[data-v-0b9328aa],.package-resize-sw[data-v-0b9328aa]{width:calc(var(--package-resize-hit,8px) * 1.6);height:calc(var(--package-resize-hit,8px) * 1.6)}.package-resize-nw[data-v-0b9328aa]{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.package-resize-ne[data-v-0b9328aa]{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.package-resize-sw[data-v-0b9328aa]{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.package-resize-se[data-v-0b9328aa]{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.package-resize-se[data-v-0b9328aa]:after{content:"";position:absolute;width:7px;height:7px;left:10%;top:10%;border-right:2px solid #555;border-bottom:2px solid #555;border-bottom-right-radius:3px}.package-resize-handle[data-v-0b9328aa]:focus-visible{outline:1px solid #a5c9ff}.package-box--drop-hover[data-v-0b9328aa]{border-color:#a5c9ff;box-shadow:0 0 0 3px #80b7ff55}.package-box--drop-out[data-v-0b9328aa]{border-style:dashed}.package-box-title-wrap[data-v-0b9328aa]{height:48px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);cursor:move}.package-box-title-text[data-v-0b9328aa]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,var(--title-size,18px),24px);color:#fffc;font-weight:500;-webkit-user-select:none;user-select:none}.package-box-title-input[data-v-0b9328aa]{flex:1;min-width:0;width:80px;color:#ffffffe6;background:#141414;border:1px solid rgba(255,255,255,.28);border-radius:5px;padding:4px 6px;outline:none;font-family:inherit}.package-drop-hint[data-v-0b9328aa]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:6px;padding:5px 9px;background:#273e58;color:#daeaff;font-size:12px;pointer-events:none}.package-proxy-port[data-v-0b9328aa]{position:absolute;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;border:1px solid #d4d4d4;background:#141414;box-sizing:border-box}.group-box[data-v-0b9328aa]{position:absolute;border-radius:20px;border:1.5px dashed var(--group-color, #888888);background:color-mix(in srgb,var(--group-color, #888888) 6%,transparent);pointer-events:auto;cursor:move;z-index:0;transition:border-color .15s,background .15s,box-shadow .15s}.group-box--drop-hover[data-v-0b9328aa]{border-style:solid;border-color:var(--group-color, #888888);background:color-mix(in srgb,var(--group-color, #888888) 14%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--group-color, #888888) 40%,transparent);z-index:1}.group-box-title-wrap[data-v-0b9328aa]{position:absolute;top:calc(-1 * (var(--title-size, 12px) * 1.5 + 4px) - 6px);left:12px;height:calc(var(--title-size, 12px) * 1.5 + 4px);display:flex;align-items:center;cursor:text;pointer-events:auto}.group-box-title-text[data-v-0b9328aa]{font-size:12px;color:var(--group-color, #888888);font-weight:500;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:.85;letter-spacing:.02em}.group-box-fold-btn[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;width:calc(var(--title-size, 12px) * .5 + 8px);height:calc(var(--title-size, 12px) * .5 + 8px);margin-right:6px;border:none;background:color-mix(in srgb,var(--group-color, #888888) 22%,transparent);color:var(--group-color, #aaa);border-radius:4px;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.group-box-fold-btn svg[data-v-0b9328aa]{width:calc(var(--title-size, 12px) * .35 + 6px);height:calc(var(--title-size, 12px) * .35 + 6px)}.group-box-fold-btn[data-v-0b9328aa]:hover{background:color-mix(in srgb,var(--group-color, #888888) 45%,transparent);color:#fff}.group-box--folded[data-v-0b9328aa]{background:color-mix(in srgb,var(--group-color, #888888) 6%,transparent);border-style:dashed}.group-box-title-input[data-v-0b9328aa]{font-size:var(--title-size, 12px);font-weight:500;color:var(--group-color, #888888);background:rgba(20,20,20,.85);border:1px solid var(--group-color, #888888);border-radius:5px;padding:2px 8px;outline:none;min-width:120px;max-width:400px;height:calc(var(--title-size, 12px) * 1.4);line-height:1.2;letter-spacing:.02em;font-family:inherit}.canvas-node.dragging[data-v-0b9328aa]{opacity:.85;z-index:4000!important}.canvas-node.connection-target[data-v-0b9328aa]{--flow-start: 100%;--flow-end: -100%;isolation:isolate}.canvas-node.node-image.connection-target .node-body-ref[data-v-0b9328aa]{background:#101010}.canvas-node.connection-target[data-v-0b9328aa]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(90deg,transparent 0%,transparent 20%,rgba(255,255,255,.55) 40%,rgb(255,255,255) 50%,rgba(255,255,255,.55) 60%,transparent 80%,transparent 100%) 0% 0% / 200% 200%;z-index:-1;pointer-events:none;opacity:1;animation:1.5s linear 0s infinite normal none running canvasFlowingLight-0b9328aa}.canvas-node.connection-target[data-v-0b9328aa]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:22px;background:linear-gradient(90deg,transparent 0%,transparent 20%,rgba(255,255,255,.24) 40%,rgba(255,255,255,.58) 50%,rgba(255,255,255,.24) 60%,transparent 80%,transparent 100%) 0% 0% / 200% 200%;filter:blur(8px);z-index:-2;pointer-events:none;opacity:1;animation:1.5s linear 0s infinite normal none running canvasFlowingLight-0b9328aa}@keyframes canvasFlowingLight-0b9328aa{0%{background-position:var(--flow-start, 100%) 50%}to{background-position:var(--flow-end, -100%) 50%}}.canvas-node.stack-dragging[data-v-0b9328aa]{filter:grayscale(1);opacity:.6;z-index:150}.canvas-node.stack-target[data-v-0b9328aa]{z-index:200}.canvas-node.stack-target .stack-overlay[data-v-0b9328aa]{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:rgba(38,38,42,.82);z-index:5;pointer-events:none;animation:stackTargetFade-0b9328aa .15s ease-out}@keyframes stackTargetFade-0b9328aa{0%{opacity:0}to{opacity:1}}.canvas-node.stack-target[data-v-0b9328aa]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:19px;border:2px solid rgba(125,211,252,.95);box-shadow:0 0 0 2px #7dd3fc40,0 0 22px #7dd3fcb3;z-index:6;pointer-events:none;animation:stackTargetPulse-0b9328aa 1s ease-in-out infinite}@keyframes stackTargetPulse-0b9328aa{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}.stack-hint[data-v-0b9328aa]{position:absolute;top:-32px;left:50%;transform:translate(-50%);z-index:210;display:flex;align-items:center;gap:5px;height:24px;padding:0 11px;border-radius:12px;background:linear-gradient(135deg,#2b2b30,#4a4a52);color:#e8e8ec;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 3px 12px #0009,0 0 0 1px #7dd3fc99;animation:stackHintPop-0b9328aa .18s ease-out}@keyframes stackHintPop-0b9328aa{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.canvas-node.connection-target .node-port-input[data-v-0b9328aa]{opacity:1!important}.canvas-node.connection-target .node-port-input .port-dot[data-v-0b9328aa]{border-color:#fff;background:rgba(255,255,255,.15);transform:scale(1.4);box-shadow:0 0 8px #ffffff4d}.node-handle[data-v-0b9328aa]{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;display:flex;align-items:center;z-index:5}.node-handle-left[data-v-0b9328aa]{left:0;justify-content:flex-end}.node-handle-right[data-v-0b9328aa]{right:0;justify-content:flex-start}.handle-hitarea[data-v-0b9328aa]{width:80px;height:80px;border-radius:50%;position:absolute;display:flex;justify-content:center;align-items:center;will-change:transform;cursor:crosshair}.node-handle-left .handle-hitarea[data-v-0b9328aa]{right:0}.node-handle-right .handle-hitarea[data-v-0b9328aa]{left:0}.handle-plus[data-v-0b9328aa]{width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:1;pointer-events:auto;will-change:transform,opacity;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.34,1.56,.64,1)}.handle-plus-right[data-v-0b9328aa],.handle-plus-left[data-v-0b9328aa]{transform:translate(0)}.handle-plus svg[data-v-0b9328aa]{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.45);color:#ffffff8c;background:#141414;transition:border-color .15s,color .15s}.handle-plus svg[data-v-0b9328aa]:hover{border-color:#fff;color:#fff}.connections-layer[data-v-0b9328aa]{pointer-events:none;z-index:0}.connections-layer path[data-v-0b9328aa]{pointer-events:stroke}.connections-layer circle[data-v-0b9328aa]{pointer-events:none}.connections-layer .edge-is-working .edge-base[data-v-0b9328aa]{stroke:#60a5faf2;stroke-width:3;filter:drop-shadow(0 0 4px rgba(96,165,250,.75)) drop-shadow(0 0 8px rgba(96,165,250,.45));transition:stroke .18s ease,stroke-width .18s ease,filter .18s ease}.node-text-content[data-v-0b9328aa]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px}.node-textarea[data-v-0b9328aa]{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:40px;border:none;outline:none;resize:none;font-size:13px;font-family:inherit;color:#ffffffe0;background:transparent;overflow-y:auto;overflow-x:hidden;line-height:1.7;padding:14px 16px;border-radius:10px;box-sizing:border-box;letter-spacing:.2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;transition:background .18s ease}.node-textarea[data-v-0b9328aa]:focus{background:rgba(255,255,255,.04)}.node-text-display[data-v-0b9328aa]{flex:1 0 auto;min-height:0;overflow:visible;font-size:13px;color:#ffffffe0;white-space:pre-wrap;word-break:break-word;line-height:1.7;letter-spacing:.2px;padding:14px 16px;border-radius:10px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.node-text-display.is-placeholder[data-v-0b9328aa]{color:#ffffff52;font-style:italic}.node-text .node-wrapper[data-v-0b9328aa]{height:auto}.node-text-editor[data-v-0b9328aa]{position:relative;display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.node-textarea[data-v-0b9328aa],.node-text-display[data-v-0b9328aa]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.node-text-display.is-editing[data-v-0b9328aa]{visibility:hidden}.text-find-hit[data-v-0b9328aa]{background:#66531b;color:#fff1b0;border-radius:2px}.text-find-hit.is-current[data-v-0b9328aa]{background:#ffd36a;color:#241a05;outline:1px solid #fff0be}.node-text-display[data-v-0b9328aa]:after{content:"​"}.node-text-error[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#f5a4a4;font-size:12px;line-height:1.5;border-top:1px solid rgba(245,164,164,.15)}.node-text-error span[data-v-0b9328aa]{flex:1;max-height:64px;overflow:auto}.node-text-error button[data-v-0b9328aa]{flex-shrink:0;padding:4px 10px;border:1px solid rgba(245,164,164,.3);border-radius:6px;color:inherit;background:rgba(245,164,164,.08);cursor:pointer}.node-wrapper[data-v-0b9328aa]{width:100%;height:100%;display:flex;flex-direction:column;flex:1;min-height:0;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box}.node-title-bar[data-v-0b9328aa]{position:absolute;top:0;left:4px;transform:translateY(-100%);padding-bottom:8px;display:flex;align-items:center;gap:4px;color:#ffffff80;font-size:12px;line-height:18px;white-space:nowrap;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none}.node-title-bar svg[data-v-0b9328aa]{color:#ffffff80;flex-shrink:0}.node-title-bar--above-label[data-v-0b9328aa]{top:-40px;max-width:calc(100% - 8px)}.node-title-bar--above-label .node-title-text[data-v-0b9328aa]{overflow:hidden;text-overflow:ellipsis}.node-title-text[data-v-0b9328aa]{color:#ffffff80;transition:color .15s}.node-title-text[data-v-0b9328aa]:hover{color:#fffc}.node-title-input[data-v-0b9328aa]{background:transparent;border:none;outline:none;color:#ffffff80;font-size:12px;line-height:18px;font-family:inherit;padding:0;min-width:0;max-width:200px}.node-title-input[data-v-0b9328aa]:focus{color:#ffffffe6}.node-custom-label[data-v-0b9328aa]{display:flex;align-items:center;gap:3px;position:absolute;top:auto;left:4px;z-index:20;max-width:calc(100% - 20px);pointer-events:auto;opacity:1;transform-origin:left bottom;transition:opacity .15s ease}.node-custom-label.is-empty[data-v-0b9328aa]:not(.is-editing){opacity:0;pointer-events:none}.canvas-node:hover .node-custom-label.is-empty[data-v-0b9328aa],.canvas-node.selected .node-custom-label.is-empty[data-v-0b9328aa]{opacity:1;pointer-events:auto}.node-custom-label-button[data-v-0b9328aa],.node-custom-label-input[data-v-0b9328aa]{box-sizing:border-box;height:32px;border:none;border-radius:0;background:transparent;box-shadow:none;color:#ffffffe6;font:500 16px/1 inherit;text-shadow:0 1px 3px rgba(0,0,0,.75)}.node-custom-label-button[data-v-0b9328aa]{flex:1 1 auto;display:flex;align-items:center;gap:5px;max-width:100%;min-width:0;overflow:hidden;padding:0 2px;cursor:pointer;white-space:nowrap}.node-custom-label-button svg[data-v-0b9328aa]{flex:0 0 auto;color:#8bbcff}.node-custom-label-button span[data-v-0b9328aa]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.node-custom-label.is-empty .node-custom-label-button[data-v-0b9328aa]{color:#ffffff9e}.node-custom-label-button[data-v-0b9328aa]:hover{color:#fff}.node-custom-label-icon[data-v-0b9328aa]{display:grid;place-items:center;flex:0 0 26px;width:26px;height:28px;padding:0;border:0;border-radius:5px;color:#8bbcff;background:transparent;cursor:pointer}.node-custom-label-icon[data-v-0b9328aa]:hover,.node-custom-label-icon[aria-expanded=true][data-v-0b9328aa]{background:rgba(139,188,255,.16)}.node-custom-label-icon[data-v-0b9328aa]:focus-visible,.node-custom-label-button[data-v-0b9328aa]:focus-visible{outline:2px solid #8bbcff;outline-offset:1px}.node-custom-label-input[data-v-0b9328aa]{width:160px;min-width:0;max-width:100%;padding:0 2px;outline:none;cursor:text}.node-custom-label-input[data-v-0b9328aa]:focus{color:#fff;box-shadow:none}.node-body[data-v-0b9328aa]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#141414;position:relative;z-index:1}.node-body.is-text-node[data-v-0b9328aa]{padding:4px;background:linear-gradient(180deg,#181818 0%,#141414 100%);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff08}.node-body-ref[data-v-0b9328aa]{border:none;border-radius:16px;background:transparent}.node-upload-btn[data-v-0b9328aa]{position:absolute;bottom:calc(100% + 12px / var(--canvas-scale, 1));left:50%;transform:translate(-50%) scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center bottom;display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;background:rgba(30,30,30,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#ffffffe6;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;z-index:10;transition:background .15s}.node-upload-btn[data-v-0b9328aa]:hover{background:rgba(50,50,50,.95)}.node-float-toolbar[data-v-0b9328aa]{position:absolute;top:-56px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;height:48px;padding:4px;gap:2px;border-radius:9999px;background:rgba(26,26,26,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);white-space:nowrap;z-index:10;pointer-events:all;cursor:default}.tb-sep-v[data-v-0b9328aa]{width:1px;height:18px;background:rgba(255,255,255,.15);flex-shrink:0;margin:0 2px}.tb-item-wrap[data-v-0b9328aa]{position:relative;display:flex;align-items:center}.tb-tooltip[data-v-0b9328aa]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:rgba(20,20,20,.92);border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-size:12px;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100}.tb-item-wrap:hover .tb-tooltip[data-v-0b9328aa]{opacity:1}.tb-btn[data-v-0b9328aa]{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;cursor:pointer;border:none;background:transparent;color:#ffffffbf;transition:color .15s;overflow:hidden;flex-shrink:0}.tb-btn[data-v-0b9328aa]:hover{color:#fffffff2}.tb-btn-danger[data-v-0b9328aa]{color:#ff6464bf}.tb-btn-danger[data-v-0b9328aa]:hover{color:#f87171}.tb-bg-hover[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;overflow:hidden;opacity:0;transition:opacity .3s;pointer-events:none}.tb-bg-hover[data-v-0b9328aa]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.1,.7);width:300%;height:300%;background:conic-gradient(rgb(93,93,93) 0deg,rgba(106,106,106,.1) 70deg,rgb(144,144,144) 180deg,rgba(144,144,144,.1) 290deg,rgb(93,93,93) 360deg)}.tb-bg-hover[data-v-0b9328aa]:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(200% 140% at 50% 40%,rgb(26,26,26) 16%,rgb(101,103,102) 85%)}.tb-btn:hover .tb-bg-hover[data-v-0b9328aa]{opacity:1}@keyframes toolbarFixedFadeIn-0b9328aa{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toolbarFadeIn-0b9328aa{0%{opacity:0;transform:translate(-50%) scale(calc(1 / var(--canvas-scale, 1))) translateY(-4px)}to{opacity:1;transform:translate(-50%) scale(calc(1 / var(--canvas-scale, 1))) translateY(0)}}.pt-fade-enter-active[data-v-0b9328aa],.pt-fade-leave-active[data-v-0b9328aa]{transition:opacity .2s}.pt-fade-enter-from[data-v-0b9328aa],.pt-fade-leave-to[data-v-0b9328aa]{opacity:0}.image-info-panel[data-v-0b9328aa]{min-width:220px;max-width:320px;padding:10px 12px!important}.image-info-row[data-v-0b9328aa]{display:flex;gap:6px;padding:4px 0;font-size:12px;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.06)}.image-info-row[data-v-0b9328aa]:last-child{border-bottom:none}.image-info-label[data-v-0b9328aa]{color:#888;white-space:nowrap;flex-shrink:0}.image-info-value[data-v-0b9328aa]{color:#ddd;word-break:break-all}.image-info-value.selectable[data-v-0b9328aa]{user-select:text!important;-webkit-user-select:text!important;cursor:text}.video-info-panel[data-v-0b9328aa]{min-width:260px;max-width:380px}.image-info-params-list[data-v-0b9328aa]{display:flex;flex-direction:column;gap:2px}.image-info-param-item[data-v-0b9328aa]{display:flex;gap:4px;font-size:11px;line-height:1.5}.image-info-param-key[data-v-0b9328aa]{color:#999;white-space:nowrap}.image-info-param-val[data-v-0b9328aa]{color:#ddd;word-break:break-all}.canvas-node.is-stack[data-v-0b9328aa]{border-color:var(--node-border);box-shadow:0 4px 12px #00000040}.canvas-node.is-stack .node-wrapper[data-v-0b9328aa]{overflow:visible}.canvas-node.is-stack .node-body-ref[data-v-0b9328aa]{background:#141414}.canvas-node.is-stack .node-body[data-v-0b9328aa]{z-index:4}.canvas-node.is-stack.selected[data-v-0b9328aa]{--node-highlight-color: #4da3ff;border-color:#4da3ff;box-shadow:0 4px 12px #00000040;z-index:100}.node-highlight-ring[data-v-0b9328aa]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;box-sizing:border-box;border:2.5px solid var(--node-highlight-color, transparent);border-radius:inherit;box-shadow:0 0 5px color-mix(in srgb,var(--node-highlight-color, transparent) 20%,transparent);pointer-events:none;z-index:24}.stack-spread-card[data-v-0b9328aa]{position:absolute;z-index:90;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:16px;outline:none;background:#141414;box-shadow:0 14px 38px #00000085,0 0 0 1px #ffffff0f;cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:center;transition:left .24s cubic-bezier(.2,.8,.2,1),top .24s cubic-bezier(.2,.8,.2,1),transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.stack-spread-card[data-v-0b9328aa]:hover,.stack-spread-card[data-v-0b9328aa]:focus-within{z-index:91;border-color:#70b5fff2;box-shadow:0 0 0 2px #4da3ff6b,0 18px 46px #0000009e,0 0 30px #4096ff38;transform:translateY(-5px)}.stack-spread-media[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;background:#141414;pointer-events:none;-webkit-user-drag:none}.stack-spread-index[data-v-0b9328aa]{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,10,14,.72);color:#ffffffeb;box-sizing:border-box;font-size:12px;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.stack-spread-primary[data-v-0b9328aa]{position:absolute;top:10px;right:44px;display:flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,10,14,.72);color:#ffffffe6;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.stack-spread-card[data-v-0b9328aa]:active{cursor:grabbing}.stack-spread-primary[data-v-0b9328aa]:hover,.stack-spread-primary[data-v-0b9328aa]:focus-visible{border-color:#ffffff6b;outline:none;background:rgba(255,255,255,.94);color:#111;transform:translateY(-1px)}.stack-spread-remove[data-v-0b9328aa]{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(8,10,14,.72);color:#ffffffe0;cursor:pointer;opacity:0;transform:scale(.86);transition:opacity .15s ease,transform .15s ease,background .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stack-spread-card:hover .stack-spread-remove[data-v-0b9328aa],.stack-spread-card:focus-within .stack-spread-remove[data-v-0b9328aa]{opacity:1;transform:scale(1)}.stack-spread-remove[data-v-0b9328aa]:hover{border-color:#ff787880;background:rgba(220,38,38,.92);color:#fff}.stack-spread-enter-active[data-v-0b9328aa],.stack-spread-leave-active[data-v-0b9328aa]{transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.stack-spread-enter-from[data-v-0b9328aa],.stack-spread-leave-to[data-v-0b9328aa]{opacity:0;transform:scale(.82)}.stack-spread-move[data-v-0b9328aa]{transition:left .24s cubic-bezier(.2,.8,.2,1),top .24s cubic-bezier(.2,.8,.2,1)}.image-stack-layer[data-v-0b9328aa]{position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:16px;background:linear-gradient(145deg,#242426 0%,#171719 100%);border:1px solid rgba(255,255,255,.18);box-shadow:none;pointer-events:none}.image-stack-layer-2[data-v-0b9328aa]{z-index:3;right:-4px;top:4px;border-color:#ffffff2e}.image-stack-layer-3[data-v-0b9328aa]{z-index:2;right:-8px;top:8px;border-color:#ffffff1a}.stack-chip[data-v-0b9328aa]{position:absolute;top:12px;right:12px;z-index:60;display:flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;background:rgba(0,0,0,.55);border:none;outline:none;color:#ffffffe6;font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;pointer-events:auto}.stack-chip[data-v-0b9328aa]:hover{background:rgba(0,0,0,.75)}.stack-chip.active[data-v-0b9328aa]{background:rgba(255,255,255,.95);color:#111}.stack-chip-text[data-v-0b9328aa]{letter-spacing:.02em}.node-retry-btn[data-v-0b9328aa]{position:absolute;top:12px;right:12px;z-index:61;display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;background:rgba(255,77,79,.85);border:none;outline:none;color:#fff;font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s;pointer-events:auto}.node-retry-btn[data-v-0b9328aa]:hover{background:rgba(255,77,79,1);transform:scale(1.04)}.node-retry-btn--below-chip[data-v-0b9328aa]{top:44px}.node-preview-area[data-v-0b9328aa]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:rgba(255,255,255,.03);flex:1}.node-director-wrapper[data-v-0b9328aa]{min-width:260px}.canvas-node.node-director[data-v-0b9328aa]{--director-accent: #4f8ef7;--director-accent-soft: rgba(79, 142, 247, .18);border-color:#4f8ef757;background:#121315}.canvas-node.node-director.selected[data-v-0b9328aa]{border-color:var(--director-accent);box-shadow:0 0 0 1px #4f8ef78c,0 0 16px #4f8ef757,0 0 38px #4f8ef72e,0 4px 32px #00000080}.node-director-body[data-v-0b9328aa]{flex:1;display:flex;cursor:pointer;min-height:0}.node-director-content[data-v-0b9328aa]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px;overflow:hidden;background:linear-gradient(160deg,#202124 0%,#18191c 55%,#111214 100%);border-radius:0 0 12px 12px}.node-director-content[data-v-0b9328aa]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(79,142,247,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(79,142,247,.09) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.node-director-content[data-v-0b9328aa]>*{position:relative}.node-director-glow[data-v-0b9328aa]{position:absolute;top:-46px;left:50%;transform:translate(-50%);width:220px;height:120px;background:radial-gradient(ellipse at center,rgba(79,142,247,.26) 0%,rgba(79,142,247,0) 70%);pointer-events:none;transition:opacity .25s}.node-director-icon[data-v-0b9328aa]{color:#4f8ef7;filter:drop-shadow(0 4px 12px rgba(79,142,247,.38));transition:transform .25s}.node-director-title[data-v-0b9328aa]{font-size:15px;font-weight:600;color:#ffffffeb;letter-spacing:.04em}.node-director-subtitle[data-v-0b9328aa]{font-size:11px;color:#ffffff59;letter-spacing:.14em}.node-director-cta[data-v-0b9328aa]{margin-top:7px;display:flex;align-items:center;gap:5px;font-size:11px;color:#82affff5;border:1px solid rgba(79,142,247,.42);border-radius:999px;padding:4px 12px;background:rgba(79,142,247,.1);transition:background .2s,border-color .2s}.node-director-wrapper:hover .node-director-icon[data-v-0b9328aa]{transform:translateY(-2px)}.node-director-wrapper:hover .node-director-cta[data-v-0b9328aa]{background:rgba(79,142,247,.2);border-color:#4f8ef7b8}.node-model3d-wrapper[data-v-0b9328aa]{min-width:260px}.node-model3d-body[data-v-0b9328aa]{padding:0;flex:1;display:flex;min-height:0;position:relative}.node-model3d-viewer[data-v-0b9328aa]{width:100%;height:100%;border-radius:0 0 12px 12px}.node-model3d-thumb[data-v-0b9328aa]{width:100%;height:100%;min-height:160px;position:relative;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:0 0 12px 12px;overflow:hidden}.node-model3d-thumb-img[data-v-0b9328aa]{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.node-model3d-thumb-ready[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#666;font-size:12px}.node-model3d-action-label[data-v-0b9328aa]{z-index:1;position:absolute;left:12px;bottom:28px;max-width:calc(100% - 24px);box-sizing:border-box;padding:5px 9px;border:1px solid #ffffff24;border-radius:6px;background:#171717e6;color:#eee;font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.node-model3d-thumb-hint[data-v-0b9328aa]{z-index:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:10px;color:#ffffff40;pointer-events:none;white-space:nowrap}.node-model3d-empty[data-v-0b9328aa]{width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#555;font-size:12px;background:#111;border-radius:0 0 12px 12px}.node-model3d-actions[data-v-0b9328aa]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.node-model3d-download[data-v-0b9328aa]{background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ccc;cursor:pointer;min-width:28px;height:28px;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:3px;transition:background .15s,color .15s}.node-model3d-download-label[data-v-0b9328aa]{font-size:10px;line-height:1;text-transform:uppercase}.node-model3d-download[data-v-0b9328aa]:hover{background:rgba(0,0,0,.8);color:#fff}.node-model3d-animate[data-v-0b9328aa]{border-color:#555;color:#ddd;background:#252525}.node-model3d-download-disabled[data-v-0b9328aa]{opacity:.35;cursor:not-allowed}.node-model3d-download-disabled[data-v-0b9328aa]:hover{background:rgba(0,0,0,.55);color:#ccc}.node-model3d-converting[data-v-0b9328aa]{color:#60a5fa!important;border-color:#60a5fa66!important;background:rgba(30,58,138,.35)!important;cursor:default}@keyframes mv-spin-0b9328aa{to{transform:rotate(360deg)}}.node-model3d-spin[data-v-0b9328aa]{animation:mv-spin-0b9328aa 1s linear infinite}.node-model3d-converting-badge[data-v-0b9328aa]{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;background:rgba(30,58,138,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#93c5fd;font-size:11px;pointer-events:none;z-index:5}.preview-window-convert-btn[data-v-0b9328aa]{width:auto!important;padding:0 8px!important;gap:2px;font-size:11px}.preview-window-convert-btn.converting[data-v-0b9328aa]{color:#60a5fa!important}@keyframes pw-spin-0b9328aa{to{transform:rotate(360deg)}}.pw-spin[data-v-0b9328aa]{animation:pw-spin-0b9328aa 1s linear infinite}.node-audio .node-resize-handle[data-v-0b9328aa]{display:none!important}.node-audio-wrapper[data-v-0b9328aa]{min-width:300px;overflow:visible}.node-audio-body[data-v-0b9328aa]{padding:0;display:flex;flex-direction:column;overflow:hidden}.node-audio-content[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 14px 10px;position:relative}.node-audio-wave[data-v-0b9328aa]{width:100%;height:40px;color:#64b4ff80}.node-audio-player[data-v-0b9328aa]{width:100%;height:28px;outline:none}.node-audio-empty[data-v-0b9328aa]{font-size:12px;color:#555}.node-audio-tag[data-v-0b9328aa]{position:absolute;top:8px;right:8px;font-size:10px;padding:1px 6px;border-radius:4px;background:rgba(100,180,255,.15);color:#64b4ffe6;border:1px solid rgba(100,180,255,.3)}.node-audio-tag--silent[data-v-0b9328aa]{background:rgba(150,150,150,.12);color:#b4b4b4b3;border-color:#96969633}.node-preview-video[data-v-0b9328aa]{background:rgba(0,0,0,.3)}.node-upload-hint[data-v-0b9328aa]{font-size:12px;color:#ffffff4d;margin-top:4px}.node-file-preview[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden}.node-preview-img[data-v-0b9328aa]{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transition:opacity .15s}.node-preview-video-el[data-v-0b9328aa]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;display:block}.node-video-player[data-v-0b9328aa]{width:100%;height:100%;object-fit:contain;border-radius:15px;background:#000}.canvas-container.drag-over[data-v-0b9328aa]{outline:2px dashed rgba(99,102,241,.6);outline-offset:-2px;background:rgba(99,102,241,.03)}.node-image-content[data-v-0b9328aa]{background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;width:100%;box-sizing:border-box}.node-image-placeholder[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#666;font-size:13px;min-height:120px;background:#3a3a3a;border-radius:10px}.node-delete-btn[data-v-0b9328aa]{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;background:#ef4444;border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:transform .15s ease}.node-delete-btn[data-v-0b9328aa]:hover{transform:scale(1.15)}.node-resize-handle[data-v-0b9328aa]{position:absolute;bottom:4px;right:4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:nwse-resize;color:#555;opacity:0;transition:opacity .15s ease,color .15s ease;z-index:50;border-radius:3px}.canvas-node:hover .node-resize-handle[data-v-0b9328aa],.canvas-node.selected .node-resize-handle[data-v-0b9328aa]{opacity:1}.node-resize-handle[data-v-0b9328aa]:hover{color:#fff;background:rgba(255,255,255,.08)}.node-video_analysis[data-v-0b9328aa]{min-width:260px;border-color:#fff3;background:#111111}.node-storyboard-wrapper[data-v-0b9328aa]{background:#111111}.node-storyboard-title[data-v-0b9328aa]{color:#ffffffeb}.storyboard-row-count[data-v-0b9328aa]{margin-left:7px;padding:2px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffff80;background:rgba(255,255,255,.045);font-size:10px;font-weight:500}.node-storyboard-body[data-v-0b9328aa]{flex:1;min-height:0;overflow:hidden;background:#101010}.storyboard-loading[data-v-0b9328aa]{height:100%;min-height:120px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff94;font-size:12px;text-align:center}.storyboard-spinner[data-v-0b9328aa]{width:22px;height:22px;border:2px solid rgba(255,255,255,.14);border-top-color:#ffffffe0;border-radius:50%;animation:storyboard-spin-0b9328aa .9s linear infinite}@keyframes storyboard-spin-0b9328aa{to{transform:rotate(360deg)}}.storyboard-error[data-v-0b9328aa]{color:#ff8c8c}.storyboard-error small[data-v-0b9328aa]{max-width:90%;color:#ffb4b4ad}.storyboard-table-wrap[data-v-0b9328aa]{position:relative;width:100%;height:100%;overflow:auto;background:#0f0f0f;scrollbar-color:#5e5e5e #171717;scrollbar-width:thin}.storyboard-table[data-v-0b9328aa]{min-width:1260px;width:100%;border-collapse:collapse;table-layout:fixed;color:#ffffffdb;font-size:11px}.storyboard-table th[data-v-0b9328aa],.storyboard-table td[data-v-0b9328aa]{border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top;padding:8px 10px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.storyboard-table th[data-v-0b9328aa]{position:sticky;top:0;z-index:2;color:#ffffff8c;background:#292929;font-size:10px;font-weight:600;white-space:nowrap}.storyboard-table tbody tr[data-v-0b9328aa]{background:#111111}.storyboard-table tbody tr[data-v-0b9328aa]:nth-child(2n){background:#151515}.storyboard-table tbody tr[data-v-0b9328aa]:hover{background:#1a1a1a}.storyboard-table th[data-v-0b9328aa]:nth-child(1),.storyboard-table td[data-v-0b9328aa]:nth-child(1){width:54px}.storyboard-table th[data-v-0b9328aa]:nth-child(2),.storyboard-table td[data-v-0b9328aa]:nth-child(2),.storyboard-table th[data-v-0b9328aa]:nth-child(3),.storyboard-table td[data-v-0b9328aa]:nth-child(3){width:78px}.storyboard-table th[data-v-0b9328aa]:nth-child(4),.storyboard-table td[data-v-0b9328aa]:nth-child(4){width:58px}.storyboard-table th[data-v-0b9328aa]:nth-child(5),.storyboard-table td[data-v-0b9328aa]:nth-child(5){width:190px}.storyboard-table th[data-v-0b9328aa]:nth-child(6),.storyboard-table td[data-v-0b9328aa]:nth-child(6){width:180px}.storyboard-table th[data-v-0b9328aa]:nth-child(n+7),.storyboard-table td[data-v-0b9328aa]:nth-child(n+7){width:110px}.storyboard-edit-tip[data-v-0b9328aa]{position:sticky;left:8px;bottom:7px;display:inline-block;padding:3px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.1);color:#ffffff80;background:rgba(20,20,20,.9);font-size:10px;pointer-events:none}.storyboard-editor-overlay[data-v-0b9328aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:stretch;justify-content:stretch;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storyboard-editor-modal[data-v-0b9328aa]{width:100%;height:100%;display:flex;flex-direction:column;background:#101010;color:#ffffffe6}.storyboard-editor-header[data-v-0b9328aa]{height:60px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.12);background:#151515}.storyboard-editor-header strong[data-v-0b9328aa]{font-size:16px;letter-spacing:.01em}.storyboard-editor-header span[data-v-0b9328aa]{margin-left:10px;color:#ffffff6b;font-size:12px}.storyboard-editor-actions[data-v-0b9328aa]{display:flex;align-items:center;gap:8px}.storyboard-editor-actions button[data-v-0b9328aa]{border:0;cursor:pointer;font:inherit}.storyboard-editor-add[data-v-0b9328aa]{padding:7px 12px;border:1px solid rgba(255,255,255,.16)!important;border-radius:6px;color:#ffffffd1;background:#282828}.storyboard-editor-add[data-v-0b9328aa]:hover{background:#353535}.storyboard-editor-undo[data-v-0b9328aa]{padding:7px 12px;border:1px solid rgba(255,255,255,.16)!important;border-radius:6px;color:#ffffffd1;background:#222222}.storyboard-editor-undo[data-v-0b9328aa]:hover{color:#fff;background:#303030}.storyboard-editor-save[data-v-0b9328aa]{padding:7px 14px;border-radius:6px;color:#111;background:#e6e6e6;font-weight:700}.storyboard-editor-save[data-v-0b9328aa]:hover{background:#ffffff}.storyboard-editor-close[data-v-0b9328aa]{width:30px;height:30px;border-radius:6px;color:#ffffff94;background:transparent;font-size:22px;line-height:1}.storyboard-editor-close[data-v-0b9328aa]:hover{color:#fff;background:rgba(255,255,255,.08)}.storyboard-editor-table-wrap[data-v-0b9328aa]{flex:1;overflow:auto;padding:14px 18px 18px;background:#0d0d0d;scrollbar-color:#5e5e5e #171717;scrollbar-width:thin}.storyboard-editor-table[data-v-0b9328aa]{width:100%;min-width:1580px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px}.storyboard-editor-table th[data-v-0b9328aa],.storyboard-editor-table td[data-v-0b9328aa]{padding:0;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.storyboard-editor-table th[data-v-0b9328aa]:last-child,.storyboard-editor-table td[data-v-0b9328aa]:last-child{border-right:0}.storyboard-editor-table tbody tr:last-child td[data-v-0b9328aa]{border-bottom:0}.storyboard-editor-table th[data-v-0b9328aa]{position:sticky;top:0;z-index:2;padding:10px 9px;color:#ffffff94;background:#292929;text-align:left;font-size:11px;font-weight:600;white-space:nowrap}.storyboard-editor-table tbody tr:nth-child(odd) td[data-v-0b9328aa]{background:#111111}.storyboard-editor-table tbody tr:nth-child(2n) td[data-v-0b9328aa]{background:#151515}.storyboard-editor-table th[data-v-0b9328aa]:nth-child(1),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(1){width:52px}.storyboard-editor-table th[data-v-0b9328aa]:nth-child(2),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(2),.storyboard-editor-table th[data-v-0b9328aa]:nth-child(3),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(3){width:92px}.storyboard-editor-table th[data-v-0b9328aa]:nth-child(4),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(4){width:60px}.storyboard-editor-table th[data-v-0b9328aa]:nth-child(5),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(5){width:230px}.storyboard-editor-table th[data-v-0b9328aa]:nth-child(6),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(6){width:210px}.storyboard-editor-table th[data-v-0b9328aa]:nth-child(7),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(7){width:120px}.storyboard-editor-table th[data-v-0b9328aa]:nth-child(8),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(8),.storyboard-editor-table th[data-v-0b9328aa]:nth-child(9),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(9),.storyboard-editor-table th[data-v-0b9328aa]:nth-child(10),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(10){width:135px}.storyboard-editor-table th[data-v-0b9328aa]:nth-child(11),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(11),.storyboard-editor-table th[data-v-0b9328aa]:nth-child(12),.storyboard-editor-table td[data-v-0b9328aa]:nth-child(12){width:140px}.storyboard-editor-table th[data-v-0b9328aa]:last-child,.storyboard-editor-table td[data-v-0b9328aa]:last-child{width:58px}.storyboard-editor-table textarea[data-v-0b9328aa]{display:block;width:100%;min-height:68px;box-sizing:border-box;resize:vertical;border:0;outline:0;padding:9px 10px;color:#ffffffe6;background:transparent;font:inherit;line-height:1.5}.storyboard-editor-table textarea[data-v-0b9328aa]:hover{background:rgba(255,255,255,.025)}.storyboard-editor-table textarea[data-v-0b9328aa]:focus{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px #ffffff85}.storyboard-row-delete[data-v-0b9328aa]{width:100%;margin-top:8px;border:0;color:#ffffff85;background:transparent;cursor:pointer;font-size:11px}.storyboard-row-delete[data-v-0b9328aa]:hover{color:#fff}.assets-panel[data-v-0b9328aa]{position:absolute;left:76px;top:50%;transform:translateY(-50%);width:600px;height:85vh;min-width:280px;min-height:360px;max-width:600px;max-height:85vh;background:linear-gradient(145deg,rgba(38,38,38,.98),rgba(20,20,20,.98));border:1px solid rgba(255,255,255,.14);border-radius:14px;z-index:5000;box-shadow:0 20px 54px #0000008f,0 1px #ffffff0d inset;display:flex;flex-direction:column;overflow:hidden;resize:both}.assets-panel-header[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;min-height:58px;box-sizing:border-box;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.15)}.assets-panel-heading[data-v-0b9328aa]{display:flex;align-items:center;gap:10px}.assets-panel-title-icon[data-v-0b9328aa]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#f1f1f1;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:9px}.assets-panel-title[data-v-0b9328aa]{font-size:16px;line-height:20px;font-weight:700;color:#fff}.assets-panel-subtitle[data-v-0b9328aa]{margin-top:1px;color:#969696;font-size:11px;line-height:16px}.assets-panel-close[data-v-0b9328aa]{width:28px;height:28px;border:1px solid transparent;background:rgba(255,255,255,.03);font-size:18px;color:#777;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.assets-panel-close[data-v-0b9328aa]:hover{background:rgba(255,255,255,.1);border-color:#ffffff1f;color:#fff}.assets-tab-bar[data-v-0b9328aa]{display:flex;border-bottom:1px solid #333333;padding:0 16px}.assets-tab-btn[data-v-0b9328aa]{flex:1;padding:10px 0;border:none;background:transparent;color:#999;font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.assets-tab-btn[data-v-0b9328aa]:hover{color:#ccc}.assets-tab-btn.active[data-v-0b9328aa]{color:#fff;border-bottom-color:#6366f1}.assets-batch-bar[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(99,102,241,.08);border-bottom:1px solid #333333}.batch-count[data-v-0b9328aa]{font-size:12px;color:#6366f1;font-weight:500;margin-right:auto}.batch-btn[data-v-0b9328aa]{padding:4px 10px;border:1px solid #444444;background:#2a2a2a;border-radius:4px;font-size:11px;color:#ccc;cursor:pointer;transition:all .15s}.batch-btn[data-v-0b9328aa]:hover{background:#333333;border-color:#555}.batch-btn.danger[data-v-0b9328aa]{color:#ef4444;border-color:#ef44444d}.batch-btn.danger[data-v-0b9328aa]:hover{background:rgba(239,68,68,.1);border-color:#ef4444}.assets-filter-row[data-v-0b9328aa]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid #333333;min-height:40px;flex-shrink:0}.batch-actions[data-v-0b9328aa]{display:flex;gap:6px;margin-left:auto}.assets-filter-bar[data-v-0b9328aa]{display:flex;gap:4px;padding:10px 16px;border-bottom:1px solid #333333;flex-wrap:wrap}.assets-filter-btn[data-v-0b9328aa]{padding:4px 10px;border:1px solid #3a3a3a;background:#242424;border-radius:14px;font-size:12px;color:#999;cursor:pointer;transition:all .15s;white-space:nowrap}.assets-filter-btn[data-v-0b9328aa]:hover{background:#2a2a2a;border-color:#444}.assets-filter-btn.active[data-v-0b9328aa]{background:rgba(255,255,255,.08);border-color:#666;color:#fff;font-weight:500}.assets-list[data-v-0b9328aa]{flex:1;overflow-y:auto;padding:12px 16px;min-height:200px}.assets-empty[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#777;text-align:center}.assets-empty p[data-v-0b9328aa]{margin:12px 0 4px;font-size:14px;color:#999}.assets-empty span[data-v-0b9328aa]{font-size:12px;color:#777}.assets-grid[data-v-0b9328aa]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.uploads-grid[data-v-0b9328aa]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.uploads-search-bar[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:12px 14px 8px}.uploads-search-input[data-v-0b9328aa]{flex:1;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.24);color:#f0f0f0;font-size:12px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.uploads-search-input[data-v-0b9328aa]:focus{border-color:#ffffff94;background:rgba(0,0,0,.38);box-shadow:0 0 0 3px #ffffff12}.uploads-search-input[data-v-0b9328aa]::placeholder{color:#878787}.uploads-search-btn[data-v-0b9328aa]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.07);color:#d2d2d2;cursor:pointer;transition:all .15s}.uploads-search-btn[data-v-0b9328aa]:hover{background:rgba(255,255,255,.14);color:#fff;border-color:#ffffff47}.assets-panel .assets-lib-item-toolbar[data-v-0b9328aa]{display:flex;align-items:center;min-height:46px;box-sizing:border-box;padding:6px 14px 10px;gap:7px;border-bottom:1px solid rgba(255,255,255,.09)}.assets-panel .assets-filter-btn[data-v-0b9328aa]{min-width:52px;height:28px;padding:0 11px;border-color:#ffffff21;border-radius:7px;background:rgba(255,255,255,.035);color:#b6b6b6}.assets-panel .assets-filter-btn[data-v-0b9328aa]:hover{background:rgba(255,255,255,.1);border-color:#ffffff40;color:#f5f5f5}.assets-panel .assets-filter-btn.active[data-v-0b9328aa]{color:#111;font-weight:700;background:#f4f4f4;border-color:#f4f4f4;box-shadow:0 2px 10px #00000042}.assets-panel .assets-lib-body[data-v-0b9328aa]{display:flex;flex:1;min-height:0;overflow-y:auto;padding:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.035),transparent 48%)}.assets-panel .assets-lib-loading[data-v-0b9328aa]{display:flex;flex:1;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#bdbdbd;font-size:12px}.assets-lib-loading-spinner[data-v-0b9328aa]{width:28px;height:28px;border:2px solid rgba(255,255,255,.16);border-top-color:#ffffffe0;border-radius:50%;animation:assets-lib-loading-spin-0b9328aa .8s linear infinite}@keyframes assets-lib-loading-spin-0b9328aa{to{transform:rotate(360deg)}}.assets-panel .history-empty-state[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:220px;padding:48px 24px 64px;color:#f0f0f0}.history-empty-icon[data-v-0b9328aa]{display:flex;width:58px;height:58px;align-items:center;justify-content:center;color:#d8d8d8;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 12px 28px #00000040}.assets-panel .history-empty-state p[data-v-0b9328aa]{margin:16px 0 5px;color:#f4f4f4;font-size:15px;font-weight:700;line-height:21px}.assets-panel .history-empty-state span[data-v-0b9328aa]{max-width:280px;color:#9a9a9a;font-size:12px;line-height:19px;text-align:center}.assets-panel .assets-lib-items-grid[data-v-0b9328aa]{display:grid;width:100%;align-content:start;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));padding:14px;gap:10px}.assets-panel .assets-lib-item[data-v-0b9328aa]{display:flex;flex-direction:column;gap:5px;overflow:hidden;cursor:pointer;border-radius:9px;height:162px;border-color:#ffffff1f;background:rgba(255,255,255,.025);box-shadow:0 4px 14px #00000026}.assets-panel .assets-lib-item[data-v-0b9328aa]:hover{border-color:#ffffff5c;background:rgba(255,255,255,.06)}.assets-panel .assets-lib-item-thumb[data-v-0b9328aa]{position:relative;flex:1;min-height:0;overflow:hidden;background:#1c1c1c}.assets-panel .assets-lib-thumb-img[data-v-0b9328aa]{display:block;width:100%;height:100%;object-fit:cover}.assets-panel .assets-lib-item-name[data-v-0b9328aa]{padding:0 7px 7px;overflow:hidden;color:#d8d8d8;font-size:11px;line-height:15px;white-space:nowrap;text-overflow:ellipsis}.assets-panel .assets-lib-item-type[data-v-0b9328aa]{position:absolute;top:6px;left:6px;padding:2px 5px;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#f7f7f7;background:rgba(0,0,0,.55);font-size:10px;line-height:12px}.uploads-pagination[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 16px;border-top:1px solid #2a2a2a;flex-shrink:0}.pagination-btn[data-v-0b9328aa]{min-width:28px;height:28px;padding:0 6px;border:1px solid #3a3a3a;border-radius:4px;background:#1e1e1e;color:#ccc;font-size:12px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.pagination-btn[data-v-0b9328aa]:hover:not(:disabled){background:#3a3a3a;border-color:#555;color:#fff}.pagination-btn.active[data-v-0b9328aa]{background:#6366f1;border-color:#6366f1;color:#fff;font-weight:600}.pagination-btn[data-v-0b9328aa]:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis[data-v-0b9328aa]{color:#666;font-size:12px;padding:0 2px}.pagination-info[data-v-0b9328aa]{margin-left:8px;font-size:11px;color:#888}.asset-item[data-v-0b9328aa]{border:1px solid #3a3a3a;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .15s}.asset-item[data-v-0b9328aa]:hover{border-color:#888;box-shadow:0 2px 8px #ffffff0f}.asset-item.selected[data-v-0b9328aa]{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.asset-thumb-img[data-v-0b9328aa]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;position:relative;z-index:1}.asset-thumb-img.loaded[data-v-0b9328aa]{opacity:1}.asset-thumb-video[data-v-0b9328aa]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;position:relative;z-index:1}.asset-thumb-video.loaded[data-v-0b9328aa]{opacity:1}.asset-loading-skeleton[data-v-0b9328aa]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%;animation:skeletonShimmer-0b9328aa 1.5s infinite ease-in-out;z-index:0}@keyframes skeletonShimmer-0b9328aa{0%{background-position:200% 0}to{background-position:-200% 0}}.asset-select-check[data-v-0b9328aa]{position:absolute;top:5px;left:5px;width:18px;height:18px;background:#6366f1;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.asset-info-row[data-v-0b9328aa]{display:flex;align-items:center;padding:6px 8px;gap:4px}.asset-add-btn[data-v-0b9328aa]{width:20px;height:20px;border-radius:4px;border:1px solid #444444;background:#2a2a2a;color:#ccc;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s;flex-shrink:0}.asset-item:hover .asset-add-btn[data-v-0b9328aa]{opacity:1}.asset-add-btn[data-v-0b9328aa]:hover{background:#6366f1;border-color:#6366f1;color:#fff}.asset-thumb[data-v-0b9328aa]{width:100%;height:80px;background:#2a2a2a;display:flex;align-items:center;justify-content:center;position:relative}.asset-type-badge[data-v-0b9328aa]{position:absolute;top:6px;right:6px;padding:2px 6px;background:rgba(255,255,255,.08);color:#fff;font-size:10px;border-radius:4px;font-weight:500}.asset-model-badge[data-v-0b9328aa]{position:absolute;bottom:6px;left:6px;padding:2px 6px;background:rgba(99,102,241,.7);color:#fff;font-size:9px;border-radius:3px;font-weight:500;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-filter-bar[data-v-0b9328aa]{flex-wrap:wrap;gap:4px}.asset-name[data-v-0b9328aa]{padding:6px 8px;font-size:11px;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-upload-btn[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 16px 12px;padding:8px 16px;background:#333333;color:#e0e0e0;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.assets-upload-btn[data-v-0b9328aa]:hover{background:#444444;color:#fff}.canvas-statusbar[data-v-0b9328aa]{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;gap:16px;padding:6px 16px;background:rgba(20,20,20,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffff73;transform:translateY(100%);transition:transform .2s ease}.canvas-statusbar[data-v-0b9328aa]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.canvas-statusbar[data-v-0b9328aa]:hover{transform:translateY(0)}.status-history[data-v-0b9328aa]{color:#ffffff73}.status-tip[data-v-0b9328aa]{margin-left:auto;color:#ffffff4d}.status-conn-selected[data-v-0b9328aa],.status-connecting[data-v-0b9328aa]{color:#fff;font-weight:500}.node-type-badge[data-v-0b9328aa]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#999;padding:0 4px 8px}.node-type-badge svg[data-v-0b9328aa]{color:#999}.node-type-badge.ref-badge svg[data-v-0b9328aa]{color:#f59e0b}.node-type-badge.ref-badge[data-v-0b9328aa]{color:#fbbf24}.node-video-content[data-v-0b9328aa]{background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;width:100%;box-sizing:border-box}.node-video-placeholder[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#666;font-size:13px;min-height:120px;background:#333333;border-radius:10px}.node-ref-content[data-v-0b9328aa]{background:#2a2a2a;border:1px dashed rgba(255,255,255,.15);border-radius:10px;padding:16px;min-height:140px;width:100%;box-sizing:border-box}.node-ref-placeholder[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#666;font-size:12px;min-height:100px;cursor:pointer}.node-ref-placeholder[data-v-0b9328aa]:hover{color:#999}.node-ai-content[data-v-0b9328aa]{background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;width:100%;box-sizing:border-box}.node-generated-preview[data-v-0b9328aa]{min-height:120px;display:flex;align-items:center;justify-content:center}.generated-image-placeholder[data-v-0b9328aa],.generated-video-placeholder[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:500}.node-generating-overlay[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;z-index:15;overflow:hidden;pointer-events:none}.node-loading-shadow-layer[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(7,10,16,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;border-radius:15px}.node-loading-motion-enter[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:15px;overflow:hidden;animation:node-loading-motion-enter-0b9328aa .3s ease both}.node-loading-grid-reveal[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.68) 0px,rgba(255,255,255,.68) .78px,transparent 1.2px);background-size:14px 14px;background-position:center center;background-repeat:repeat;opacity:.9}.node-loading-grid-mask[data-v-0b9328aa]{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 42%,rgba(255,255,255,.28) 44%,rgba(255,255,255,.95) 49%,rgba(255,255,255,.95) 51%,rgba(255,255,255,.28) 56%,transparent 62%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 42%,rgba(255,255,255,.28) 44%,rgba(255,255,255,.95) 49%,rgba(255,255,255,.95) 51%,rgba(255,255,255,.28) 56%,transparent 62%,transparent 100%);-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-position:0% 50%;mask-position:0% 50%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;animation:node-loading-grid-mask-shift-0b9328aa 2.7s linear .18s infinite;will-change:mask-position}.node-loading-sweep-band[data-v-0b9328aa]{position:absolute;top:-10%;right:-4%;bottom:-10%;left:-4%;background-image:linear-gradient(90deg,transparent 0%,transparent 37%,rgba(255,255,255,.04) 43%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.04) 57%,transparent 64%,transparent 100%);background-size:240% 100%;background-position:0% 50%;background-repeat:repeat-x;filter:blur(23px);animation:node-loading-scan-band-shift-0b9328aa 2.7s linear .18s infinite;will-change:background-position}.node-loading-msg[data-v-0b9328aa]{position:absolute;bottom:10px;left:0;right:0;z-index:4;text-align:center;font-size:11px;font-weight:500;color:#ffffffbf;text-shadow:0 1px 4px rgba(0,0,0,.8);padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.collision-glow[data-v-0b9328aa]{animation:nodeGeneratingGlow-0b9328aa 1.65s ease-in-out infinite}@keyframes nodeGeneratingGlow-0b9328aa{0%,to{box-shadow:0 0 0 1px #ffffff26,0 0 8px 2px #ffffff14,0 0 24px 6px #ffffff0a}50%{box-shadow:0 0 0 1px #ffffff8c,0 0 16px 4px #ffffff38,0 0 40px 10px #ffffff1a}}@keyframes node-loading-motion-enter-0b9328aa{0%{opacity:0}to{opacity:1}}@keyframes node-loading-grid-mask-shift-0b9328aa{0%{-webkit-mask-position:0% 50%;mask-position:0% 50%}10%{-webkit-mask-position:-68% 50%;mask-position:-68% 50%}90%{-webkit-mask-position:-172% 50%;mask-position:-172% 50%}to{-webkit-mask-position:-240% 50%;mask-position:-240% 50%}}@keyframes node-loading-scan-band-shift-0b9328aa{0%{background-position:0% 50%}10%{background-position:-68% 50%}90%{background-position:-172% 50%}to{background-position:-240% 50%}}.generating-spinner[data-v-0b9328aa]{width:28px;height:28px;border:3px solid #444444;border-top-color:#fff;border-radius:50%;animation:spin-0b9328aa .8s linear infinite}.node-task-failed[data-v-0b9328aa]{flex-direction:column;align-items:center;justify-content:center;gap:6px}.task-failed-title[data-v-0b9328aa]{color:#ff4d4f;font-size:14px;font-weight:600;margin-top:6px}.task-failed-msg[data-v-0b9328aa]{color:#aaa;font-size:12px;text-align:center;padding:0 12px;line-height:1.4;word-break:break-all;max-height:60px;overflow-y:auto;user-select:text!important;-webkit-user-select:text!important;cursor:text}.generating-spinner-small[data-v-0b9328aa]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0b9328aa .8s linear infinite}@keyframes spin-0b9328aa{to{transform:rotate(360deg)}}.canvas-node.has-ai-panel[data-v-0b9328aa]{z-index:150}.node-ai-panel--expanded[data-v-0b9328aa]{z-index:200}.genbar-fade-enter-active[data-v-0b9328aa]{animation:genbarSlideIn-0b9328aa .18s ease}.genbar-fade-leave-active[data-v-0b9328aa]{animation:genbarSlideIn-0b9328aa .12s ease reverse}@keyframes genbarSlideIn-0b9328aa{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.gen-vdivider[data-v-0b9328aa]{width:1px;height:16px;background:rgba(255,255,255,.1);flex-shrink:0}.gen-frame-label--view[data-v-0b9328aa]{background:rgba(99,102,241,.75);color:#fff}.gen-3d-mode-hint[data-v-0b9328aa]{display:flex;align-items:center;gap:5px;font-size:11px;color:#888;padding:3px 8px 0;line-height:1.4}.ai-panel-prompt-text[data-v-0b9328aa]{width:100%;position:relative}@keyframes gen-spin-0b9328aa{to{transform:rotate(360deg)}}.kling-elem-tag-ref[data-v-0b9328aa]{font-size:10px;color:#818cf8;flex-shrink:0}.g-param-tip[data-v-0b9328aa]{position:fixed;transform:translate(-50%) translateY(-100%);background:#1e1e1e;border:1px solid #444;border-radius:6px;padding:8px 10px;font-size:11px;color:#bbb;line-height:1.6;white-space:normal;width:220px;box-shadow:0 4px 16px #00000080;z-index:999999;pointer-events:none;font-weight:400}.ai-action-badge[data-v-0b9328aa]{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#ffffff;color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}.ai-gen-count-trigger[data-v-0b9328aa]{display:flex;align-items:center;gap:3px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ccc;font-size:12px;font-weight:500;padding:0 7px;height:28px;cursor:pointer;transition:background .15s;white-space:nowrap}.ai-gen-count-trigger[data-v-0b9328aa]:hover{background:rgba(255,255,255,.12);color:#fff}.ai-generate-btn[data-v-0b9328aa]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #6366f166}.ai-generate-btn[data-v-0b9328aa]:hover{background:linear-gradient(135deg,#818cf8,#a78bfa);transform:scale(1.1);box-shadow:0 4px 12px #6366f199}.ai-generate-btn[data-v-0b9328aa]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;background:#444444}.ai-generate-btn.generating[data-v-0b9328aa]{background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:generatePulse-0b9328aa 1.5s ease-in-out infinite}@keyframes generatePulse-0b9328aa{0%,to{box-shadow:0 2px 8px #6366f166}50%{box-shadow:0 4px 16px #6366f1b3}}.multi-select-toolbar[data-v-0b9328aa]{position:absolute;z-index:200;display:flex;align-items:center;gap:4px;padding:4px;border-radius:9999px;background:rgba(20,20,20,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #00000080;pointer-events:auto;white-space:nowrap;animation:msToolbarFadeIn-0b9328aa .15s ease}@keyframes msToolbarFadeIn-0b9328aa{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ms-toolbar-btn[data-v-0b9328aa]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:4px 12px;border-radius:9999px;font-size:12px;color:#ffffffd9;cursor:pointer;transition:color .2s cubic-bezier(.25,.8,.25,1);background:transparent;border:none;outline:none;overflow:hidden}.ms-toolbar-btn[data-v-0b9328aa]:hover{color:#fff}.ms-toolbar-btn svg[data-v-0b9328aa]{flex-shrink:0}.ms-toolbar-btn[data-v-0b9328aa]:before{content:"";position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;width:300%;height:300%;background:conic-gradient(rgb(93,93,93) 0deg,rgba(106,106,106,.1) 70deg,rgb(144,144,144) 180deg,rgba(144,144,144,.1) 290deg,rgb(93,93,93) 360deg);transform:scale(1.1,.7);opacity:0;transition:opacity .4s cubic-bezier(.25,.8,.25,1);pointer-events:none;z-index:-1}.ms-toolbar-btn[data-v-0b9328aa]:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:9999px;background:radial-gradient(200% 140% at 50% 40.25%,rgb(26,26,26) 16%,rgb(101,103,102) 85%);opacity:0;transition:opacity .4s cubic-bezier(.25,.8,.25,1);pointer-events:none;z-index:-1}.ms-toolbar-btn[data-v-0b9328aa]:hover:before{opacity:1}.ms-toolbar-btn[data-v-0b9328aa]:hover:after{opacity:1}.ms-toolbar-divider[data-v-0b9328aa]{width:1px;height:18px;background:rgba(255,255,255,.15);margin:0 2px;flex-shrink:0}.ms-group-fontsize-wrap[data-v-0b9328aa]{display:flex;align-items:center;gap:2px;padding:0 4px}.ms-group-fontsize-btn[data-v-0b9328aa]{width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;padding:0}.ms-group-fontsize-btn[data-v-0b9328aa]:hover{background:rgba(255,255,255,.1);color:#ffffffe6}.ms-group-fontsize-val[data-v-0b9328aa]{font-size:12px;color:#ffffffbf;min-width:20px;text-align:center;-webkit-user-select:none;user-select:none}.ms-group-color-wrap[data-v-0b9328aa]{position:relative;display:flex;align-items:center;padding:0 4px}.ms-group-color-dot[data-v-0b9328aa]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);cursor:pointer;flex-shrink:0;transition:border-color .15s,transform .15s;padding:0}.ms-group-color-dot[data-v-0b9328aa]:hover{border-color:#ffffffb3;transform:scale(1.2)}.ms-group-color-picker[data-v-0b9328aa]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;gap:6px;padding:8px;background:rgba(26,26,26,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 24px #00000080;z-index:220;animation:msDropdownFadeIn-0b9328aa .12s ease}.ms-group-color-option[data-v-0b9328aa]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .15s,border-color .15s}.ms-group-color-option[data-v-0b9328aa]:hover{transform:scale(1.2)}.ms-group-color-option.active[data-v-0b9328aa]{border-color:#fffc;transform:scale(1.1)}.ms-toolbar-dropdown-wrap[data-v-0b9328aa]{position:relative}.ms-toolbar-dropdown-wrap[data-v-0b9328aa]:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px}.ms-arrange-dropdown[data-v-0b9328aa]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:rgba(26,26,26,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 24px #00000080;padding:4px;min-width:140px;z-index:210;animation:msDropdownFadeIn-0b9328aa .12s ease}@keyframes msDropdownFadeIn-0b9328aa{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ms-arrange-item[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:7px;font-size:12px;font-family:inherit;color:#ffffffbf;cursor:pointer;transition:background .12s,color .12s}.ms-arrange-item[data-v-0b9328aa]:hover{background:rgba(255,255,255,.08);color:#fffffff2}.ms-toolbar-btn--help[data-v-0b9328aa]{color:#ffffff80}.ms-toolbar-btn--help[data-v-0b9328aa]:hover{color:#ffffffe6}.ms-help-icon[data-v-0b9328aa]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:13px;font-weight:600;border:1.5px solid currentColor;border-radius:50%;line-height:1}.ms-group-help-wrap[data-v-0b9328aa]{position:relative;display:flex;align-items:center}.ms-group-help-popover[data-v-0b9328aa]{position:absolute;top:calc(100% + 10px);left:50%;width:320px;max-width:min(320px,80vw);padding:14px 16px;transform:translate(-50%);border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(26,26,26,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px #00000080;z-index:220;animation:msHelpPopoverIn-0b9328aa .14s ease}.ms-group-help-popover h3[data-v-0b9328aa]{margin:0 0 9px;color:#fffffff0;font-size:13px;font-weight:700}@keyframes msHelpPopoverIn-0b9328aa{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ms-group-help-list[data-v-0b9328aa]{margin:0;padding-left:16px;list-style:disc}.ms-group-help-list li[data-v-0b9328aa]{margin-bottom:4px;color:#ffffffb8;font-size:11px;line-height:1.55}.ms-group-help-list li[data-v-0b9328aa]:last-child{margin-bottom:0}.ms-group-help-list li strong[data-v-0b9328aa]{color:#ffffffeb}.ms-arrange-item svg[data-v-0b9328aa]{flex-shrink:0;color:#ffffff80}.ms-arrange-item:hover svg[data-v-0b9328aa]{color:#ffffffe6}.clip-overlay-fade-enter-active[data-v-0b9328aa]{transition:opacity .2s ease}.clip-overlay-fade-leave-active[data-v-0b9328aa]{transition:opacity .15s ease}.clip-overlay-fade-enter-from[data-v-0b9328aa],.clip-overlay-fade-leave-to[data-v-0b9328aa]{opacity:0}.preview-window-overlay[data-v-0b9328aa]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fullscreenFadeIn-0b9328aa .2s ease}@keyframes fullscreenFadeIn-0b9328aa{0%{opacity:0}to{opacity:1}}.preview-window[data-v-0b9328aa]{width:78vw;height:82vh;max-width:1400px;background:#1c1c1c;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden;animation:previewWindowIn-0b9328aa .2s ease}@keyframes previewWindowIn-0b9328aa{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.preview-window-header[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px 0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#232323;flex-shrink:0}.preview-window-title[data-v-0b9328aa]{font-size:13px;color:#ffffffbf;font-weight:500}.preview-window-tools[data-v-0b9328aa]{display:flex;align-items:center;gap:4px}.preview-window-zoom[data-v-0b9328aa]{min-width:46px;text-align:center;font-size:12px;color:#fff9;font-variant-numeric:tabular-nums}.preview-window-tool[data-v-0b9328aa]{width:30px;height:30px;border:none;background:transparent;color:#fff9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.preview-window-tool[data-v-0b9328aa]:hover{background:rgba(255,255,255,.1);color:#fff}.preview-window-close[data-v-0b9328aa]:hover{background:rgba(239,68,68,.2);color:#ef4444}.preview-window-body[data-v-0b9328aa]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#191919 25%,transparent 25%) -8px 0 / 16px 16px,linear-gradient(-45deg,#191919 25%,transparent 25%) -8px 0 / 16px 16px,linear-gradient(45deg,transparent 75%,#191919 75%) 0 0 / 16px 16px,linear-gradient(-45deg,transparent 75%,#191919 75%) 0 0 / 16px 16px,#141414;cursor:grab}.preview-window-body[data-v-0b9328aa]:active{cursor:grabbing}.preview-window-stage[data-v-0b9328aa]{transform-origin:center center;transition:transform .05s linear;display:flex;align-items:center;justify-content:center}.preview-window-media[data-v-0b9328aa]{max-width:74vw;max-height:72vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 24px #00000080;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.preview-window-body.model3d-preview-body[data-v-0b9328aa]{background:#1a1a1a;cursor:default}.preview-window-body.model3d-preview-body[data-v-0b9328aa]:active{cursor:default}.preview-window-body.model3d-preview-body .model-viewer-wrap[data-v-0b9328aa]{border-radius:0}.annotate-canvas-overlay[data-v-0b9328aa]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:crosshair;z-index:10}.annotate-text-input[data-v-0b9328aa]{position:absolute;box-sizing:content-box;background:transparent;border:1px dashed rgba(255,255,255,.72);border-radius:3px;outline:none;resize:none;min-width:0;min-height:0;font-family:sans-serif;overflow:hidden;padding:3px 4px;z-index:11}.crop-session-shield[data-v-0b9328aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999990;pointer-events:none}.crop-session-mask[data-v-0b9328aa]{position:fixed;pointer-events:auto;background:rgba(0,0,0,.78);backdrop-filter:blur(1.5px) saturate(.45);-webkit-backdrop-filter:blur(1.5px) saturate(.45)}.crop-overlay[data-v-0b9328aa]{position:absolute;cursor:crosshair;z-index:10;border-radius:4px;overflow:hidden}.crop-selection[data-v-0b9328aa]{position:absolute;border:2px solid #00bfff;box-shadow:0 0 0 9999px #0000009e;z-index:12;cursor:move}.crop-handle[data-v-0b9328aa]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #00bfff;border-radius:2px;z-index:13}.crop-handle-nw[data-v-0b9328aa]{top:-5px;left:-5px;cursor:nw-resize}.crop-handle-ne[data-v-0b9328aa]{top:-5px;right:-5px;cursor:ne-resize}.crop-handle-sw[data-v-0b9328aa]{bottom:-5px;left:-5px;cursor:sw-resize}.crop-handle-se[data-v-0b9328aa]{bottom:-5px;right:-5px;cursor:se-resize}.crop-mask-top[data-v-0b9328aa],.crop-mask-bottom[data-v-0b9328aa],.crop-mask-left[data-v-0b9328aa],.crop-mask-right[data-v-0b9328aa]{position:absolute;background:rgba(0,0,0,.5);pointer-events:none;z-index:11}.crop-mode-toolbar[data-v-0b9328aa]{background:rgba(30,30,30,.95)!important}.assets-lib-header-right[data-v-0b9328aa]{display:flex;align-items:center;gap:4px}.assets-lib-add-btn[data-v-0b9328aa]{padding:4px 6px}.assets-lib-tab-bar[data-v-0b9328aa]{display:flex;border-bottom:1px solid #2a2a2a;padding:0 12px;flex-shrink:0}.assets-lib-search[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #2a2a2a;flex-shrink:0;color:#555}.assets-lib-search-input[data-v-0b9328aa]{flex:1;background:none;border:none;outline:none;color:#ccc;font-size:13px}.assets-lib-search-input[data-v-0b9328aa]::placeholder{color:#555}.assets-lib-section-item[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:8px 14px;color:#bbb;font-size:13px;cursor:pointer;transition:background .12s}.assets-lib-section-item[data-v-0b9328aa]:hover{background:#252525}.assets-lib-favorites[data-v-0b9328aa]{margin-bottom:4px}@keyframes thumb-shimmer-0b9328aa{0%{background-position:200% 0}to{background-position:-200% 0}}.assets-lib-context-menu[data-v-0b9328aa]{position:absolute;background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:9999;min-width:130px;overflow:hidden}.assets-lib-submenu[data-v-0b9328aa]{min-width:120px}.assets-lib-ctx-item[data-v-0b9328aa]{display:block;width:100%;text-align:left;background:none;border:none;color:#ccc;font-size:13px;padding:9px 14px;cursor:pointer;transition:background .12s}.assets-lib-ctx-item[data-v-0b9328aa]:hover{background:#2a2a2a;color:#fff}.assets-lib-ctx-item.danger[data-v-0b9328aa]{color:#ef4444}.assets-lib-ctx-item.danger[data-v-0b9328aa]:hover{background:rgba(239,68,68,.1)}.assets-lib-ctx-item[data-v-0b9328aa]:disabled{color:#555;cursor:not-allowed}.camera-config-label[data-v-0b9328aa]{font-size:12px;white-space:nowrap}.camera-option-delete-wheel[data-v-0b9328aa]{position:absolute;top:-7px;right:-7px;width:16px;height:16px;background:#e53935;color:#fff;border-radius:50%;font-size:11px;line-height:16px;text-align:center;cursor:pointer;z-index:1}.camera-option-delete-wheel[data-v-0b9328aa]:hover{background:#ff1744}.camera-wheel-add-btn[data-v-0b9328aa]{background:transparent;border:1px dashed #444;color:#666;border-radius:6px;width:100%;padding:4px 0;font-size:16px;cursor:pointer;transition:border-color .15s,color .15s}.camera-wheel-add-btn[data-v-0b9328aa]:hover{border-color:#888;color:#aaa}.camera-add-input-row[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid #2a2a2a}.camera-add-input[data-v-0b9328aa]{flex:1;background:#242424;border:1px solid #3a3a3a;border-radius:6px;color:#eee;padding:6px 10px;font-size:12px;outline:none}.camera-add-input[data-v-0b9328aa]:focus{border-color:#555}.camera-add-confirm-btn[data-v-0b9328aa]{background:#3a3a3a;border:none;color:#ddd;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.camera-add-confirm-btn[data-v-0b9328aa]:hover{background:#4a4a4a}.camera-add-cancel-btn[data-v-0b9328aa]{background:none;border:1px solid #3a3a3a;color:#777;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.camera-add-cancel-btn[data-v-0b9328aa]:hover{color:#aaa}.ai-action-btn.active[data-v-0b9328aa]{color:#1a73e8;background:rgba(26,115,232,.15)}.ai-gimbal-btn[data-v-0b9328aa]{display:flex;align-items:center;gap:3px;padding:0 7px;width:auto;flex-shrink:0}.ai-gimbal-label[data-v-0b9328aa]{font-size:11px;white-space:nowrap}.gimbal-panel-overlay[data-v-0b9328aa]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.gimbal-panel[data-v-0b9328aa]{background:#1a1a1a;border-radius:14px;box-shadow:0 16px 48px #000000b3;width:620px;max-height:80vh;display:flex;flex-direction:column;border:1px solid #2a2a2a;overflow:hidden}.gimbal-panel-header[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.gimbal-panel-title[data-v-0b9328aa]{color:#ddd;font-size:14px;font-weight:600;letter-spacing:.03em}.gimbal-grid[data-v-0b9328aa]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;overflow-y:auto}.gimbal-grid-item[data-v-0b9328aa]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;border-radius:10px;padding:10px 6px;border:2px solid transparent;transition:border-color .15s,background .15s;background:#222}.gimbal-grid-item[data-v-0b9328aa]:hover{background:#2a2a2a;border-color:#444}.gimbal-grid-item.active[data-v-0b9328aa]{border-color:#6366f1;background:rgba(99,102,241,.1)}.gimbal-grid-thumb[data-v-0b9328aa]{width:100%;aspect-ratio:16/9;background:#2a2a2a;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.gimbal-grid-item.active .gimbal-grid-thumb[data-v-0b9328aa]{background:#1e1e2e}.gimbal-grid-label[data-v-0b9328aa]{font-size:12px;color:#aaa;text-align:center;line-height:1.3}.gimbal-grid-item.active .gimbal-grid-label[data-v-0b9328aa]{color:#a5b4fc}.fm-sidebar[data-v-0b9328aa]::-webkit-scrollbar{width:5px;height:5px}.fm-file-list[data-v-0b9328aa]::-webkit-scrollbar{width:5px;height:5px}.fm-move-list[data-v-0b9328aa]::-webkit-scrollbar{width:5px;height:5px}.node-textarea[data-v-0b9328aa]::-webkit-scrollbar{width:5px;height:5px}.ai-prompt-textarea[data-v-0b9328aa]::-webkit-scrollbar{width:5px;height:5px}.assets-list[data-v-0b9328aa]::-webkit-scrollbar{width:5px;height:5px}.task-failed-msg[data-v-0b9328aa]::-webkit-scrollbar{width:5px;height:5px}.fm-sidebar[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.fm-file-list[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.fm-move-list[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.node-textarea[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.ai-prompt-textarea[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.assets-list[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.task-failed-msg[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.fm-sidebar[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.fm-file-list[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.fm-move-list[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.node-textarea[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.ai-prompt-textarea[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.assets-list[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.task-failed-msg[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.fm-sidebar[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.fm-file-list[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.fm-move-list[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.node-textarea[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.ai-prompt-textarea[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.assets-list[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.task-failed-msg[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.ai-panel-refs[data-v-0b9328aa]::-webkit-scrollbar{height:4px}.ai-panel-refs[data-v-0b9328aa]::-webkit-scrollbar-track{background:transparent}.ai-panel-refs[data-v-0b9328aa]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.ai-panel-refs[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.node-image-toolbar[data-v-0b9328aa]{position:absolute;top:calc(-56px / var(--canvas-scale, 1));left:50%;transform:translate(-50%) scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center bottom;display:inline-flex;align-items:center;height:48px;padding:4px;gap:2px;border-radius:9999px;background:rgba(26,26,26,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);white-space:nowrap;z-index:10;pointer-events:all;cursor:default;animation:toolbarFadeIn-0b9328aa .15s ease}.img-tool-btn[data-v-0b9328aa]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:9999px;border:none;background:transparent;color:#ffffffbf;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:visible;flex-shrink:0;transition:color .15s}.img-tool-dropdown-wrap .img-tool-btn[data-v-0b9328aa]{width:40px;padding:0;gap:0}.img-tool-btn[data-v-0b9328aa]:hover{color:#fffffff2}.img-tool-btn[data-v-0b9328aa]:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgba(255,255,255,.07);pointer-events:none}.img-tool-btn>span[data-v-0b9328aa]:not(.dropdown-arrow){display:none}.img-tool-btn svg[data-v-0b9328aa]{flex-shrink:0}.img-tool-btn .dropdown-arrow[data-v-0b9328aa]{display:none}.img-tool-btn[title][data-v-0b9328aa]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:rgba(20,20,20,.92);border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-size:12px;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:200}.img-tool-btn.disabled[data-v-0b9328aa]{opacity:.35;cursor:not-allowed;pointer-events:auto}.img-tool-btn[data-v-0b9328aa]:disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.img-tool-btn.disabled[data-v-0b9328aa]:hover:before{display:none}.img-tool-btn[data-v-0b9328aa]:disabled:hover:before{display:none}.img-tool-btn.disabled[data-v-0b9328aa]:hover{color:#ffffffbf}.img-tool-btn[data-v-0b9328aa]:disabled:hover{color:#ffffffbf}.annotate-mode-toolbar .img-tool-btn.active[data-v-0b9328aa]{background:rgba(74,158,255,.3);color:#4a9eff}.img-tool-btn>.annotate-inline-color[data-v-0b9328aa]{display:inline-block!important;flex-shrink:0!important;width:16px!important;height:16px!important;border-radius:50%!important;border:1.5px solid rgba(255,255,255,.35)!important;box-sizing:border-box!important;transition:background .15s ease!important}.node-magic-wrapper[data-v-0b9328aa]{height:100%;min-width:320px;border:1px solid rgba(255,255,255,.17);border-radius:16px;overflow:visible;background:linear-gradient(155deg,#1b1b1c 0%,#111112 70%);box-shadow:0 16px 38px #00000061}.node-magic-title[data-v-0b9328aa]{color:#f5f5f5;border-bottom-color:#ffffff1a}.magic-app-badge[data-v-0b9328aa]{margin-left:auto;padding:2px 7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#9a9a9a;font-size:10px;font-weight:600}.node-magic-body[data-v-0b9328aa]{height:calc(100% - 32px);padding:13px;box-sizing:border-box;overflow:visible;background:transparent}.canvas-node.node-magic[data-v-0b9328aa]{height:auto!important}.canvas-node.node-magic .node-magic-wrapper[data-v-0b9328aa]{height:auto;min-height:0;overflow:visible}.canvas-node.node-magic .node-magic-body[data-v-0b9328aa]{height:auto}.canvas-node.node-layer-decomposition[data-v-0b9328aa]{border-color:#fff3;background:#141415}.layer-decomposition-node-wrapper[data-v-0b9328aa]{min-width:360px;background:linear-gradient(155deg,#1b1b1c 0%,#111112 72%)}.layer-decomposition-node-body[data-v-0b9328aa]{display:flex;height:100%;flex-direction:column;padding:14px}.layer-decomposition-node-prompt[data-v-0b9328aa]{min-height:82px;max-height:124px;resize:vertical}.layer-decomposition-node-options[data-v-0b9328aa]{margin-top:10px}.layer-decomposition-node-options select[data-v-0b9328aa]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.layer-decomposition-node-tip[data-v-0b9328aa]{margin:10px 0 0;color:#77777a;font-size:10px;line-height:1.55}.layer-decomposition-node-body .magic-app-footer[data-v-0b9328aa]{margin-top:auto;padding-top:12px}.magic-app-description[data-v-0b9328aa]{margin:0 0 12px;color:#a4a4a6;font-size:12px;line-height:1.45}.magic-input-list[data-v-0b9328aa]{display:grid;gap:8px;margin-bottom:12px}.magic-input-slot[data-v-0b9328aa]{position:relative;display:flex;min-height:48px;align-items:center;gap:9px;padding:7px 9px;border:1px dashed rgba(255,255,255,.22);border-radius:9px;color:#858587;background:rgba(255,255,255,.025);transition:border-color .18s,background .18s,color .18s}.magic-input-slot.is-connected[data-v-0b9328aa]{border-style:solid;border-color:#ffffff5c;color:#dedede;background:rgba(255,255,255,.065)}.magic-input-preview[data-v-0b9328aa]{width:42px;height:42px;flex:0 0 42px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#0b0b0c}.magic-input-preview img[data-v-0b9328aa],.magic-input-preview video[data-v-0b9328aa]{display:block;width:100%;height:100%;object-fit:cover}.magic-input-copy[data-v-0b9328aa]{display:grid;min-width:0;gap:3px;flex:1}.magic-input-copy strong[data-v-0b9328aa]{color:#e7e7e7;font-size:12px;font-weight:650}.magic-input-copy em[data-v-0b9328aa]{margin-left:3px;color:#e8e8e8;font-style:normal}.magic-input-copy span[data-v-0b9328aa]{overflow:hidden;color:#89898b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.magic-input-state[data-v-0b9328aa]{color:#777779;font-size:10px;white-space:nowrap}.magic-input-slot.is-connected .magic-input-state[data-v-0b9328aa]{color:#d9d9d9}.magic-ref-chips[data-v-0b9328aa]{display:flex;min-height:38px;align-items:center;gap:8px;margin-bottom:12px}.magic-ref-chip[data-v-0b9328aa]{position:relative;width:38px;height:38px;flex:0 0 38px;overflow:visible;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#0b0b0c}.magic-ref-chip img[data-v-0b9328aa]{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.magic-ref-chip-remove[data-v-0b9328aa]{position:absolute;top:-6px;right:-6px;display:flex;width:17px;height:17px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#fff;background:#080808;font-size:14px;line-height:16px;cursor:pointer;opacity:0;transition:opacity .15s}.magic-ref-chip:hover .magic-ref-chip-remove[data-v-0b9328aa]{opacity:1}.magic-ref-chip-empty[data-v-0b9328aa]{display:flex;width:38px;height:38px;min-height:38px;align-items:center;justify-content:center;padding:0;border:1px dashed rgba(255,255,255,.22);border-radius:9px;color:#8b8b8d;font-size:11px}.magic-ref-chip-empty span[data-v-0b9328aa]{display:none}.magic-prompt-wrap[data-v-0b9328aa]{position:relative}.magic-prompt-heading[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;margin:2px 0 7px;color:#e7e7e8;font-size:12px}.magic-prompt-heading strong[data-v-0b9328aa]{font-weight:650}.magic-prompt-heading span[data-v-0b9328aa]{color:#777779;font-size:10px}.magic-prompt-card[data-v-0b9328aa]{position:relative;overflow:visible;padding:8px 8px 7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#151516}.magic-prompt-card .magic-prompt-wrap[data-v-0b9328aa]{margin:-1px 0 0}.magic-prompt-card .magic-prompt-input[data-v-0b9328aa]{min-height:75px;padding:4px 1px;border:0;background:transparent;resize:vertical}.magic-prompt-card .magic-prompt-input[data-v-0b9328aa]:focus{border:0;box-shadow:none}.magic-storyboard-extra-fields[data-v-0b9328aa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.magic-storyboard-extra-fields--single[data-v-0b9328aa]{grid-template-columns:minmax(0,1fr)}.magic-storyboard-extra-field[data-v-0b9328aa]{display:grid;min-width:0;gap:5px;color:#aaa;font-size:10px;font-weight:600}.magic-storyboard-extra-field .magic-param-input[data-v-0b9328aa]{min-height:34px}.magic-storyboard-inspiration[data-v-0b9328aa]{min-height:34px;resize:vertical}.magic-prompt-controls[data-v-0b9328aa]{display:flex;min-height:27px;align-items:center;gap:4px;margin-top:5px;border-top:1px solid rgba(255,255,255,.1);padding-top:5px}.magic-prompt-param-summary[data-v-0b9328aa]{display:flex;width:100%;min-width:0;align-items:center;gap:5px;padding:3px 4px;border:0;border-radius:6px;color:#a6a6a8;background:transparent;font:inherit;font-size:10px;text-align:left;cursor:pointer}.magic-prompt-param-summary>span[data-v-0b9328aa]:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-prompt-param-summary[data-v-0b9328aa]:hover,.magic-prompt-param-summary.active[data-v-0b9328aa]{color:#f1f1f1;background:rgba(255,255,255,.08)}.magic-prompt-param-panel[data-v-0b9328aa]{position:absolute;z-index:45;right:8px;bottom:43px;width:250px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#202021;box-shadow:0 16px 36px #00000094}.magic-prompt-param-panel--models[data-v-0b9328aa]{width:min(420px,calc(100vw - 32px));max-height:min(480px,calc(100vh - 32px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#55565b #19191a}.magic-prompt-param-panel--models[data-v-0b9328aa]::-webkit-scrollbar{width:6px}.magic-prompt-param-panel--models[data-v-0b9328aa]::-webkit-scrollbar-track{border-radius:6px;background:#19191a}.magic-prompt-param-panel--models[data-v-0b9328aa]::-webkit-scrollbar-thumb{border:1px solid #202021;border-radius:6px;background:#55565b}.magic-prompt-param-panel--models[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:#707178}.magic-prompt-param-panel-title[data-v-0b9328aa]{margin-bottom:8px;color:#ededee;font-size:12px;font-weight:650}.magic-prompt-param-section+.magic-prompt-param-section[data-v-0b9328aa]{margin-top:9px}.magic-prompt-param-section>span[data-v-0b9328aa]{display:block;margin-bottom:5px;color:#99999b;font-size:10px}.magic-prompt-param-options[data-v-0b9328aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.magic-prompt-param-options button[data-v-0b9328aa]{min-height:29px;padding:4px 6px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#9d9d9f;background:#19191a;font:inherit;font-size:10px;cursor:pointer}.magic-prompt-param-options button[data-v-0b9328aa]:hover,.magic-prompt-param-options button.active[data-v-0b9328aa]{border-color:#ffffffd9;color:#fff;background:rgba(255,255,255,.08)}.magic-prompt-param-section--models .magic-prompt-param-options[data-v-0b9328aa]{grid-template-columns:minmax(0,1fr)}.magic-prompt-param-section--models .magic-prompt-param-options button[data-v-0b9328aa]{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.magic-prompt-control-button[data-v-0b9328aa]{display:flex;min-width:0;align-items:center;gap:4px;padding:3px 4px;border:0;border-radius:6px;color:#a6a6a8;background:transparent;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.magic-prompt-control-button[data-v-0b9328aa]:hover,.magic-prompt-control-button.active[data-v-0b9328aa]{color:#f1f1f1;background:rgba(255,255,255,.08)}.magic-prompt-control-button strong[data-v-0b9328aa]{color:#dedede;font-weight:600}.magic-prompt-control-icon[data-v-0b9328aa]{color:#d6c000;font-size:13px;line-height:10px}.magic-prompt-control-divider[data-v-0b9328aa]{width:1px;height:17px;flex:0 0 1px;background:rgba(255,255,255,.18)}.magic-param-toolbar[data-v-0b9328aa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.magic-param-control[data-v-0b9328aa]{position:relative;min-width:0}.magic-param-button[data-v-0b9328aa]{display:flex;width:100%;min-height:34px;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#a8a8aa;background:#151516;font:inherit;font-size:10px;cursor:pointer}.magic-param-button[data-v-0b9328aa]:hover,.magic-param-button.active[data-v-0b9328aa]{border-color:#ffffff6b;color:#f1f1f1;background:#202021}.magic-param-button strong[data-v-0b9328aa]{margin-left:auto;color:#ececec;font-size:11px;font-weight:650;white-space:nowrap}.magic-param-chevron[data-v-0b9328aa]{color:#777;font-size:13px;line-height:10px}.magic-param-menu[data-v-0b9328aa]{position:absolute;z-index:40;right:0;bottom:calc(100% + 6px);display:grid;min-width:100%;gap:3px;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#202021;box-shadow:0 12px 28px #00000080}.magic-param-menu button[data-v-0b9328aa]{min-width:72px;padding:6px 8px;border:0;border-radius:6px;color:#a6a6a8;background:transparent;font:inherit;font-size:11px;text-align:left;cursor:pointer;white-space:nowrap}.magic-param-menu button[data-v-0b9328aa]:hover,.magic-param-menu button.active[data-v-0b9328aa]{color:#fff;background:rgba(255,255,255,.1)}.magic-at-mention-menu[data-v-0b9328aa]{position:absolute;z-index:50;left:0;display:grid;min-width:150px;max-width:220px;max-height:180px;gap:2px;overflow-y:auto;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#202021;box-shadow:0 12px 28px #00000080}.magic-at-mention-item[data-v-0b9328aa]{display:flex;min-height:29px;align-items:center;gap:7px;padding:4px 6px;border:0;border-radius:6px;color:#c3c3c5;background:transparent;font:inherit;font-size:11px;text-align:left;cursor:pointer}.magic-at-mention-item[data-v-0b9328aa]:hover,.magic-at-mention-item.active[data-v-0b9328aa]{color:#fff;background:rgba(255,255,255,.1)}.magic-at-mention-thumb[data-v-0b9328aa]{width:22px;height:22px;flex:0 0 22px;border-radius:5px;object-fit:cover}.magic-at-mention-icon[data-v-0b9328aa]{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:5px;color:#bbb;background:rgba(255,255,255,.08);font-size:10px}.magic-at-mention-empty[data-v-0b9328aa]{padding:8px;color:#888;font-size:11px}.magic-prompt-label[data-v-0b9328aa]{display:block;margin:0 0 6px;color:#b4b4b5;font-size:11px;font-weight:600}.magic-prompt-input[data-v-0b9328aa]{display:block;width:100%;min-height:52px;resize:vertical;box-sizing:border-box;padding:8px 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;outline:none;color:#eee;background:#151516;font:inherit;font-size:11px;line-height:1.45}.magic-prompt-input[data-v-0b9328aa]:focus{border-color:#ffffff6b}.magic-prompt-input[data-v-0b9328aa]::placeholder{color:#68686a}.magic-secondary-label[data-v-0b9328aa]{margin-top:10px}.magic-prompt-input--small[data-v-0b9328aa]{min-height:42px}.magic-param-grid[data-v-0b9328aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.magic-param-grid--three[data-v-0b9328aa]{grid-template-columns:repeat(3,minmax(0,1fr))}.magic-param-field[data-v-0b9328aa]{display:grid;min-width:0;gap:5px;color:#a4a4a6;font-size:10px;font-weight:600}.magic-param-field--inline[data-v-0b9328aa]{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:9px}.magic-param-input[data-v-0b9328aa]{width:100%;min-height:29px;box-sizing:border-box;padding:5px 7px;border:1px solid rgba(255,255,255,.13);border-radius:6px;outline:none;color:#e8e8e8;background:#151516;font:inherit;font-size:11px}.magic-param-input[data-v-0b9328aa]:focus{border-color:#ffffff6b}.node-magic-body--storyboard .magic-input-list[data-v-0b9328aa]{padding-right:3px}.node-magic-body--layout[data-v-0b9328aa]{display:flex;flex-direction:column}.node-magic-body--layout .magic-app-description[data-v-0b9328aa],.node-magic-body--layout .magic-input-list[data-v-0b9328aa],.node-magic-body--layout .magic-prompt-label[data-v-0b9328aa],.node-magic-body--layout .magic-app-footer[data-v-0b9328aa]{flex:0 0 auto}.node-magic-body--layout .magic-prompt-input[data-v-0b9328aa]{height:128px;min-height:128px;max-height:260px;flex:0 0 auto;overflow-y:hidden;resize:none;scrollbar-color:rgba(255,255,255,.12) transparent;scrollbar-width:thin}.node-magic-body--layout .magic-prompt-input[data-v-0b9328aa]::-webkit-scrollbar{width:5px;height:5px}.node-magic-body--layout .magic-prompt-input[data-v-0b9328aa]::-webkit-scrollbar-track{border-radius:4px;background:transparent}.node-magic-body--layout .magic-prompt-input[data-v-0b9328aa]::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(255,255,255,.12)}.node-magic-body--layout .magic-prompt-input[data-v-0b9328aa]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.node-magic-body--layout .magic-app-footer[data-v-0b9328aa]{margin-top:12px}.magic-points-row[data-v-0b9328aa]{display:flex;align-items:center;gap:8px;margin-top:9px;color:#aaa;font-size:11px}.magic-points-copy[data-v-0b9328aa]{display:grid;min-width:0;flex:1;gap:2px}.magic-points-copy strong[data-v-0b9328aa]{color:#dedede;font-size:11px;font-weight:650}.magic-points-copy span[data-v-0b9328aa]{overflow:hidden;color:#89898b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.magic-points-edit[data-v-0b9328aa]{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#f3f3f3;background:#242425;font-size:10px;font-weight:600;cursor:pointer}.magic-points-edit[data-v-0b9328aa]:hover{border-color:#ffffff80;background:#303031}.magic-person-positioner[data-v-0b9328aa]{margin:0 0 12px;padding:9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(0,0,0,.2)}.magic-person-positioner-head[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.magic-person-positioner-head>div[data-v-0b9328aa]{display:grid;min-width:0;gap:2px}.magic-person-positioner-head strong[data-v-0b9328aa]{color:#e8e8e8;font-size:11px;font-weight:650}.magic-person-positioner-head span[data-v-0b9328aa]{overflow:hidden;color:#858587;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.magic-person-positioner-head button[data-v-0b9328aa]{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,255,255,.17);border-radius:5px;color:#cfcfcf;background:#242425;font-size:10px;cursor:pointer}.magic-person-positioner-head button[data-v-0b9328aa]:hover{color:#fff;border-color:#ffffff6b}.magic-person-frame-wrap[data-v-0b9328aa]{position:relative;display:block;max-width:100%;max-height:172px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#080808}.magic-person-frame[data-v-0b9328aa]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;cursor:crosshair;-webkit-user-select:none;user-select:none}.magic-person-resolution[data-v-0b9328aa]{margin-top:10px;padding:8px 9px 9px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.magic-person-resolution-head[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.magic-person-resolution-head strong[data-v-0b9328aa]{color:#dedee0;font-size:10px;font-weight:650;letter-spacing:.02em}.magic-person-resolution-head span[data-v-0b9328aa]{color:#6f7d91;font-size:9px;font-weight:700;letter-spacing:.08em}.magic-person-resolution-fields[data-v-0b9328aa]{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:5px}.magic-imitation-param-fields[data-v-0b9328aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.magic-imitation-param-fields input[type=number][data-v-0b9328aa]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.magic-imitation-param-fields input[type=number][data-v-0b9328aa]::-webkit-inner-spin-button,.magic-imitation-param-fields input[type=number][data-v-0b9328aa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.magic-person-resolution-field[data-v-0b9328aa]{display:grid;min-width:0;gap:4px;color:#97979a;font-size:9px;font-weight:600}.magic-person-resolution-field>div[data-v-0b9328aa]{position:relative}.magic-person-resolution-field input[data-v-0b9328aa]{width:100%;min-height:31px;box-sizing:border-box;padding:5px 27px 5px 8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;outline:none;color:#f2f2f3;background:rgba(8,8,9,.68);font:inherit;font-size:11px;font-weight:650;transition:border-color .16s,background .16s}.magic-person-resolution-field input[data-v-0b9328aa]:hover{border-color:#ffffff42}.magic-person-resolution-field input[data-v-0b9328aa]:focus{border-color:#93beffbf;background:rgba(12,16,22,.9);box-shadow:0 0 0 2px #629fff1c}.magic-person-resolution-field em[data-v-0b9328aa]{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#727276;font-size:9px;font-style:normal;pointer-events:none}.magic-person-resolution-times[data-v-0b9328aa]{padding-bottom:8px;color:#77777a;font-size:14px;font-weight:300;line-height:1;text-align:center}.magic-person-marker[data-v-0b9328aa]{position:absolute;z-index:2;width:20px;height:20px;transform:translate(-50%,-50%);border:1.5px solid #fff;border-radius:50%;color:#fff;background:rgba(22,22,22,.82);box-shadow:0 0 0 2px #00000059,0 0 12px #ffffff38;font-size:9px;font-weight:800;line-height:16px;cursor:pointer}.magic-person-marker[data-v-0b9328aa]:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;content:"";border-radius:50%;background:#fff}.magic-person-marker[data-v-0b9328aa]:hover{color:#131313;background:#fff}.magic-person-marker[data-v-0b9328aa]:hover:after{background:#131313}.magic-person-frame-tip[data-v-0b9328aa]{position:absolute;right:6px;bottom:5px;padding:3px 5px;border-radius:4px;color:#fffc;background:rgba(0,0,0,.56);font-size:9px;pointer-events:none}.magic-app-footer[data-v-0b9328aa]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.magic-app-footer>span[data-v-0b9328aa]{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#969698;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.magic-app-footer>span i[data-v-0b9328aa]{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d4d4d4;box-shadow:0 0 8px #ffffff8c}.magic-app-footer button[data-v-0b9328aa]{min-width:72px;padding:7px 14px;border:0;border-radius:7px;color:#161616;background:#f2f2f2;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .16s,transform .16s}.magic-app-footer button[data-v-0b9328aa]:hover:not(:disabled){opacity:.86;transform:translateY(-1px)}.magic-app-footer button[data-v-0b9328aa]:disabled{cursor:wait;opacity:.5}.magic-app-footer--prompt-style[data-v-0b9328aa]{display:block;margin-top:10px}.magic-app-footer--prompt-style>span[data-v-0b9328aa]{display:none}.magic-app-footer--prompt-style button[data-v-0b9328aa]{display:block;width:100%;min-height:36px;color:#e9e9e9;background:#29292a;font-size:13px}.magic-app-footer--prompt-style button[data-v-0b9328aa]:hover:not(:disabled){background:#353536}.magic-video-result[data-v-0b9328aa]{margin-top:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#080808}.magic-video-result video[data-v-0b9328aa]{display:block;width:100%;max-height:155px;object-fit:contain}.magic-image-result[data-v-0b9328aa]{margin-top:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#080808}.magic-image-result img[data-v-0b9328aa]{display:block;width:100%;max-height:220px;object-fit:contain}.magic-app-error[data-v-0b9328aa]{margin-top:10px;padding:7px 8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#bdbdbd;background:rgba(255,255,255,.05);font-size:10px;line-height:1.4}.magic-tutorial-overlay[data-v-0b9328aa]{position:fixed;z-index:10100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:rgba(0,0,0,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.magic-tutorial-modal[data-v-0b9328aa]{width:min(1040px,100%);overflow:hidden;border:1px solid #3a3a3d;border-radius:14px;color:#e7e7e8;background:#171717;box-shadow:0 30px 90px #000000bf}.magic-tutorial-header[data-v-0b9328aa]{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px 10px 16px;border-bottom:1px solid #303032}.magic-tutorial-header span[data-v-0b9328aa]{color:#a5a5a8;font-size:10px;font-weight:700;letter-spacing:.08em}.magic-tutorial-header h2[data-v-0b9328aa]{margin:3px 0 0;color:#f4f4f4;font-size:16px}.magic-tutorial-header p[data-v-0b9328aa],.magic-tutorial-modal footer[data-v-0b9328aa]{display:none}.magic-tutorial-header button[data-v-0b9328aa]{width:28px;height:28px;border:1px solid #3a3a3d;border-radius:7px;color:#aaa;background:#252526;font-size:22px;line-height:1;cursor:pointer}.magic-tutorial-header button[data-v-0b9328aa]:hover{border-color:#777;color:#fff;background:#343435}.magic-tutorial-player[data-v-0b9328aa]{padding:8px;background:#090909}.magic-tutorial-player video[data-v-0b9328aa]{display:block;width:100%;max-height:min(78vh,720px);border-radius:8px;background:#000}.node-guide-modal[data-v-0b9328aa]{width:min(560px,100%)}.node-guide-content[data-v-0b9328aa]{padding:22px 24px 24px;color:#d0d0d2}.node-guide-content>p[data-v-0b9328aa]{margin:0;color:#d8d8da;font-size:14px;line-height:1.75}.node-guide-content h3[data-v-0b9328aa]{margin:22px 0 10px;color:#f2f2f3;font-size:13px}.node-guide-content ol[data-v-0b9328aa]{display:grid;gap:9px;margin:0;padding-left:21px;color:#b7b7ba;font-size:13px;line-height:1.6}.node-guide-content li[data-v-0b9328aa]::marker{color:#8f8f94;font-weight:700}@media (max-width: 640px){.magic-tutorial-overlay[data-v-0b9328aa]{padding:12px}.magic-tutorial-header[data-v-0b9328aa]{padding:15px}.magic-tutorial-player[data-v-0b9328aa]{padding:8px}.magic-tutorial-modal footer[data-v-0b9328aa]{padding:10px 15px}}.person-point-editor-overlay[data-v-0b9328aa]{position:fixed;z-index:10060;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:26px;box-sizing:border-box;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.person-point-editor-modal[data-v-0b9328aa]{display:flex;width:min(920px,100%);max-height:calc(100vh - 52px);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#eee;background:#171718;box-shadow:0 28px 90px #0000009e}.person-point-editor-header[data-v-0b9328aa]{display:flex;min-height:68px;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.person-point-editor-header h3[data-v-0b9328aa]{margin:0 0 5px;color:#f6f6f6;font-size:16px;line-height:1.2}.person-point-editor-header p[data-v-0b9328aa]{margin:0;color:#98989a;font-size:12px;line-height:1.5}.person-point-editor-close[data-v-0b9328aa]{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:7px;color:#aaa;background:transparent;font-size:23px;line-height:22px;cursor:pointer}.person-point-editor-close[data-v-0b9328aa]:hover{color:#fff;background:rgba(255,255,255,.1)}.person-point-editor-toolbar[data-v-0b9328aa]{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#c5c5c6;font-size:12px}.person-point-editor-toolbar>div[data-v-0b9328aa],.person-point-editor-footer>div[data-v-0b9328aa]{display:flex;gap:8px}.person-point-editor-toolbar button[data-v-0b9328aa],.person-point-editor-footer button[data-v-0b9328aa]{padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#d9d9da;background:#242425;font-size:11px;cursor:pointer}.person-point-editor-toolbar button[data-v-0b9328aa]:hover:not(:disabled),.person-point-editor-cancel[data-v-0b9328aa]:hover{color:#fff;border-color:#ffffff61}.person-point-editor-toolbar button[data-v-0b9328aa]:disabled,.person-point-editor-footer button[data-v-0b9328aa]:disabled{cursor:not-allowed;opacity:.4}.person-point-editor-stage[data-v-0b9328aa]{position:relative;display:flex;min-height:280px;align-items:center;justify-content:center;overflow:auto;padding:16px;background:#0b0b0c}.person-point-editor-stage.is-loading[data-v-0b9328aa]{min-height:380px}.person-point-editor-frame-wrap[data-v-0b9328aa]{position:relative;display:block;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#050505;box-shadow:0 10px 28px #00000061}.person-point-editor-frame[data-v-0b9328aa]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;cursor:crosshair;-webkit-user-select:none;user-select:none}.person-point-editor-crop-info[data-v-0b9328aa]{position:absolute;z-index:1;right:8px;bottom:8px;padding:4px 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#ffffffd1;background:rgba(0,0,0,.58);font-size:10px;line-height:1;pointer-events:none}.person-point-marker[data-v-0b9328aa]{position:absolute;z-index:2;width:30px;height:30px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;color:#fff;background:rgba(18,18,18,.78);box-shadow:0 0 0 3px #00000059,0 0 18px #ffffff47;font-size:11px;font-weight:800;line-height:24px;cursor:pointer}.person-point-marker[data-v-0b9328aa]:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;content:"";border-radius:50%;background:#fff}.person-point-marker[data-v-0b9328aa]:hover{transform:translate(-50%,-50%) scale(1.13);color:#111;background:#fff}.person-point-marker[data-v-0b9328aa]:hover:after{background:#111}.person-point-editor-loading[data-v-0b9328aa],.person-point-editor-error[data-v-0b9328aa]{display:flex;min-height:210px;align-items:center;justify-content:center;color:#aaa;font-size:13px}.person-point-editor-loading[data-v-0b9328aa]{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;min-height:0;background:rgba(8,8,8,.64)}.person-point-editor-loading i[data-v-0b9328aa]{width:18px;height:18px;margin-right:9px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:person-point-spin-0b9328aa .8s linear infinite}.person-point-editor-error[data-v-0b9328aa]{color:#c8c8c8}.person-point-editor-footer[data-v-0b9328aa]{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-top:1px solid rgba(255,255,255,.1);color:#888;font-size:11px}.person-point-editor-confirm[data-v-0b9328aa]{min-width:92px;border-color:#f2f2f2!important;color:#171717!important;background:#f2f2f2!important;font-weight:700}@keyframes person-point-spin-0b9328aa{to{transform:rotate(360deg)}}@media (max-width: 640px){.person-point-editor-overlay[data-v-0b9328aa]{padding:12px}.person-point-editor-header[data-v-0b9328aa],.person-point-editor-toolbar[data-v-0b9328aa],.person-point-editor-footer[data-v-0b9328aa]{padding-left:12px;padding-right:12px}.person-point-editor-footer[data-v-0b9328aa]{align-items:flex-end;padding-top:10px;padding-bottom:10px;flex-direction:column}}.tripo-node-tools[data-v-0b9328aa]{position:absolute;bottom:calc(100% + 30px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;z-index:12}.tripo-node-tools button[data-v-0b9328aa]{color:#ddd;background:#252525;border:1px solid #4a4a4a;border-radius:18px;padding:6px 12px;font-size:12px;cursor:pointer}.tripo-node-tools button[data-v-0b9328aa]:hover{background:#333;border-color:#888}.tripo-node-tools span[data-v-0b9328aa]{color:#bbb;font-size:11px}.node-color-labels[data-v-0b9328aa]{position:absolute;right:4px;bottom:calc(100% + 7px);display:flex;align-items:center;z-index:21;transform-origin:right bottom}.node-color-labels button[data-v-0b9328aa]{width:13px;height:13px;margin-left:-3px;padding:0;border:1px solid #242424;border-radius:50%;cursor:pointer}.node-color-labels button.is-active[data-v-0b9328aa]{outline:1px solid #ddd;outline-offset:1px;z-index:1}.node-color-labels button[data-v-0b9328aa]:focus-visible{outline:2px solid #fff;outline-offset:2px}.node-label-locate-ring[data-v-0b9328aa]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--label-locate-color);border-radius:inherit;box-shadow:0 0 12px var(--label-locate-color);pointer-events:none;z-index:25;animation:node-label-locate-pulse-0b9328aa .6s ease-in-out 3 both}@keyframes node-label-locate-pulse-0b9328aa{0%,to{opacity:0}40%,60%{opacity:1}}@media (prefers-reduced-motion: reduce){.node-label-locate-ring[data-v-0b9328aa]{animation:none;opacity:1}}.meshy-export-notice[data-v-0b9328aa]{position:absolute;bottom:8px;left:8px;right:8px;z-index:6;padding:6px 8px;border-radius:6px;background:rgba(32,27,17,.92);color:#f0c77a;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.node-title-input::selection{background:rgba(255,255,255,.2);color:#fff}.node-textarea::selection{background:rgba(255,255,255,.2);color:#fff}.prompt-mention-hover-preview{position:fixed;z-index:10020;width:168px;padding:6px;box-sizing:border-box;pointer-events:none;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(20,20,20,.96);box-shadow:0 10px 28px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prompt-mention-hover-media{position:relative;display:flex;width:156px;height:96px;max-width:240px;max-height:160px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#242424}.prompt-mention-hover-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;background:#1d1d1d}.prompt-mention-hover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff85;font-size:18px}.prompt-mention-hover-label{padding:5px 2px 1px;overflow:hidden;color:#ffffffc7;font-size:11px;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.quota-page[data-v-6b279681]{--ink:#172033;--muted:#64748b;--line:#e2e8f0;min-height:100%;padding:28px;background:radial-gradient(circle at 2% 0,#dbeafe 0,transparent 25%),radial-gradient(circle at 90% 4%,#fce7f3 0,transparent 24%),#f8fafc;color:var(--ink)}.quota-hero[data-v-6b279681],.quota-panel[data-v-6b279681]{max-width:1500px;margin:0 auto 18px}.quota-hero[data-v-6b279681]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:22px;background:linear-gradient(118deg,#172554,#312e81 55%,#4f46e5);color:#fff;box-shadow:0 18px 42px #312e8130}.eyebrow[data-v-6b279681]{margin:0 0 7px;color:#818cf8;font-size:11px;font-weight:800;letter-spacing:.14em}.quota-hero .eyebrow[data-v-6b279681]{color:#c7d2fe}.quota-hero h1[data-v-6b279681]{margin:0;font-size:27px;letter-spacing:-.04em}.quota-hero p[data-v-6b279681]:not(.eyebrow){margin:9px 0 0;color:#dbeafe;font-size:14px}.hero-actions[data-v-6b279681]{display:flex;align-items:center;gap:12px}.today-card[data-v-6b279681]{min-width:145px;padding:10px 13px;border:1px solid #ffffff33;border-radius:11px;background:#0f172a33}.today-card span[data-v-6b279681],.today-card small[data-v-6b279681],.today-card strong[data-v-6b279681]{display:block}.today-card span[data-v-6b279681],.today-card small[data-v-6b279681]{color:#cbd5e1;font-size:10px}.today-card strong[data-v-6b279681]{margin:3px 0;font-size:14px}.btn[data-v-6b279681]{height:36px;padding:0 14px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:750;cursor:pointer;transition:.18s}.btn[data-v-6b279681]:disabled{opacity:.45;cursor:not-allowed}.primary[data-v-6b279681]{background:#fff;color:#3730a3}.primary[data-v-6b279681]:hover:not(:disabled){background:#eef2ff}.global-config-btn[data-v-6b279681]{background:#4f46e5;color:#fff}.global-config-btn[data-v-6b279681]:hover:not(:disabled){background:#4338ca}.secondary[data-v-6b279681]{background:#fff;border-color:#cbd5e1;color:#475569}.secondary[data-v-6b279681]:hover:not(:disabled){border-color:#6366f1;color:#4338ca}.danger-solid[data-v-6b279681]{background:#dc2626;color:#fff}.danger-solid[data-v-6b279681]:hover:not(:disabled){background:#b91c1c}.platform-summary[data-v-6b279681]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary-card[data-v-6b279681]{position:relative;padding:18px;border:1px solid var(--line);border-top:3px solid var(--platform);border-radius:15px;background:#fff;box-shadow:0 6px 18px #0f172a08}.summary-card span[data-v-6b279681],.summary-card small[data-v-6b279681]{display:block;color:var(--muted);font-size:12px}.summary-card strong[data-v-6b279681]{display:block;margin:7px 0;font-size:21px}.quota-panel[data-v-6b279681]{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a08}.panel-head[data-v-6b279681],.toolbar[data-v-6b279681]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-head h2[data-v-6b279681]{margin:0;font-size:19px;letter-spacing:-.03em}.panel-head p[data-v-6b279681]{margin:6px 0 0;color:var(--muted);font-size:12px}.panel-actions[data-v-6b279681]{display:flex;align-items:center;gap:9px}.switch[data-v-6b279681]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;cursor:pointer}.switch input[data-v-6b279681]{accent-color:#4f46e5}.toolbar[data-v-6b279681]{align-items:center;margin:19px 0 14px}.search[data-v-6b279681]{width:min(390px,100%);height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;outline:0;background:#f8fafc}.search[data-v-6b279681]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #e0e7ff}.online-state[data-v-6b279681]{padding:5px 8px;border-radius:99px;background:#ecfdf5;color:#047857;font-size:11px}.online-state.offline[data-v-6b279681]{background:#fff7ed;color:#c2410c}.table-scroll[data-v-6b279681]{overflow:auto;border:1px solid #e8edf5;border-radius:12px}.quota-table[data-v-6b279681]{width:100%;min-width:1060px;border-collapse:collapse;font-size:13px}.quota-table th[data-v-6b279681]{padding:11px 12px;background:#f8fafc;color:#64748b;text-align:left;border-bottom:1px solid var(--line);font-size:11px;white-space:nowrap}.quota-table td[data-v-6b279681]{padding:13px 12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.quota-table tr:last-child td[data-v-6b279681]{border-bottom:0}.quota-table tbody tr[data-v-6b279681]:hover{background:#fafaff}.quota-table tr.blocked[data-v-6b279681]{opacity:.5}.user-cell strong[data-v-6b279681],.user-cell small[data-v-6b279681]{display:block}.user-cell strong[data-v-6b279681]{font-size:13px}.user-cell small[data-v-6b279681]{margin-top:3px;color:#94a3b8;font-size:11px}.user-cell em[data-v-6b279681]{display:inline-block;margin:5px 4px 0 0;padding:2px 5px;border-radius:4px;background:#ecfdf5;color:#047857;font-style:normal;font-size:10px;font-weight:700}.user-cell .blocked-tag[data-v-6b279681]{background:#fee2e2;color:#b91c1c}.department[data-v-6b279681]{color:#64748b;font-size:12px}.platform-cell[data-v-6b279681]{min-width:150px}.quota-value[data-v-6b279681]{display:flex;align-items:baseline;gap:4px}.quota-value strong[data-v-6b279681]{font-size:15px}.quota-value span[data-v-6b279681],.usage-row[data-v-6b279681]{color:#94a3b8;font-size:10px}.usage-row[data-v-6b279681]{display:flex;gap:6px;margin-top:4px}.usage-row.extra[data-v-6b279681]{color:#059669}.actions[data-v-6b279681]{display:flex;gap:6px;white-space:nowrap}.icon-btn[data-v-6b279681]{padding:5px 8px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:750;cursor:pointer}.icon-btn.mint[data-v-6b279681]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.icon-btn.amber[data-v-6b279681]{border-color:#fde68a;background:#fffbeb;color:#b45309}.icon-btn.danger[data-v-6b279681]{border-color:#fecaca;background:#fff1f2;color:#be123c}.icon-btn.restore[data-v-6b279681]{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.state[data-v-6b279681]{padding:54px!important;text-align:center;color:#94a3b8}.spinner[data-v-6b279681]{display:inline-block;width:14px;height:14px;margin-right:6px;border:2px solid #c7d2fe;border-top-color:#4f46e5;border-radius:50%;vertical-align:-3px;animation:spin-6b279681 .7s linear infinite}@keyframes spin-6b279681{to{transform:rotate(360deg)}}.pagination[data-v-6b279681]{display:flex;align-items:center;justify-content:center;gap:13px;padding-top:18px;color:#64748b;font-size:12px}.modal-mask[data-v-6b279681]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a88}.modal[data-v-6b279681]{width:min(540px,100%);border-radius:16px;background:#fff;box-shadow:0 25px 70px #02061766;overflow:hidden}.modal header[data-v-6b279681],.modal footer[data-v-6b279681]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e5e7eb}.modal footer[data-v-6b279681]{justify-content:flex-end;gap:9px;border-top:1px solid #e5e7eb;border-bottom:0;background:#f8fafc}.modal h2[data-v-6b279681]{margin:0;font-size:17px}.modal header button[data-v-6b279681]{padding:6px 8px;border:0;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer}.modal-body[data-v-6b279681]{display:grid;gap:14px;padding:20px}.form-hint[data-v-6b279681],.warning[data-v-6b279681]{margin:0;padding:10px 11px;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:12px;line-height:1.5}.warning[data-v-6b279681]{background:#fff7ed;color:#c2410c}.quota-form-row[data-v-6b279681]{display:grid;grid-template-columns:1fr 130px 44px;align-items:center;gap:9px}.quota-form-row strong[data-v-6b279681],.quota-form-row small[data-v-6b279681]{display:block}.quota-form-row strong[data-v-6b279681]{font-size:13px}.quota-form-row small[data-v-6b279681]{margin-top:3px;color:#94a3b8;font-size:11px}.quota-form-row input[data-v-6b279681],.modal-body label:not(.confirm-row):not(.toggle-row) input[data-v-6b279681]{height:37px;padding:0 9px;border:1px solid #cbd5e1;border-radius:7px;outline:0}.modal-body>label[data-v-6b279681]:not(.confirm-row):not(.toggle-row){display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.modal-body input[data-v-6b279681]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #e0e7ff}.toggle-row[data-v-6b279681],.confirm-row[data-v-6b279681]{display:flex;align-items:center;gap:7px;color:#475569;font-size:12px;cursor:pointer}.confirm-row[data-v-6b279681]{padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412}.toast[data-v-6b279681]{position:fixed;z-index:2000;left:50%;bottom:28px;transform:translate(-50%);padding:10px 16px;border-radius:9px;background:#312e81;color:#fff;font-size:13px;box-shadow:0 8px 20px #0f172a44}.toast.error[data-v-6b279681]{background:#be123c}@media (max-width:900px){.quota-page[data-v-6b279681]{padding:15px}.quota-hero[data-v-6b279681],.panel-head[data-v-6b279681],.toolbar[data-v-6b279681]{flex-direction:column;align-items:stretch}.hero-actions[data-v-6b279681]{justify-content:space-between}.platform-summary[data-v-6b279681]{grid-template-columns:1fr}.panel-actions[data-v-6b279681]{justify-content:space-between}}@media (max-width:520px){.quota-hero[data-v-6b279681]{padding:22px}.hero-actions[data-v-6b279681]{align-items:stretch;flex-direction:column}.quota-form-row[data-v-6b279681]{grid-template-columns:1fr 105px 38px}}.quota-edit-modal[data-v-6b279681]{width:min(690px,100%)}.quota-edit-modal .quota-form-row[data-v-6b279681]{grid-template-columns:minmax(130px,1fr) minmax(105px,.82fr) 130px 44px;gap:10px}.quota-today-use[data-v-6b279681]{min-width:0;padding:7px 9px;border:1px solid #dbe4f0;border-radius:7px;background:#f8fafc;line-height:1.2}.quota-today-use small[data-v-6b279681],.quota-today-use strong[data-v-6b279681]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-today-use small[data-v-6b279681]{margin-bottom:4px;color:#94a3b8;font-size:10px}.quota-today-use strong[data-v-6b279681]{color:#334155;font-size:12px;font-variant-numeric:tabular-nums}@media (max-width:620px){.quota-edit-modal .quota-form-row[data-v-6b279681]{grid-template-columns:minmax(112px,1fr) minmax(86px,.8fr) 98px 34px;gap:6px}.quota-today-use[data-v-6b279681]{padding:7px 6px}.quota-today-use strong[data-v-6b279681]{font-size:11px}}.platform-cell .usage-row[data-v-6b279681]{margin-top:6px;font-size:11px;font-weight:650}.platform-cell .usage-row .used-badge[data-v-6b279681]{display:inline-flex;align-items:baseline;gap:4px;padding:3px 6px;border-radius:5px;background:#e0e7ff;color:#3730a3}.platform-cell .usage-row .used-badge strong[data-v-6b279681]{color:#312e81;font-size:12px;font-variant-numeric:tabular-nums}.platform-cell .usage-row .reserved-badge[data-v-6b279681]{padding:3px 5px;border-radius:5px;background:#fff7ed;color:#b45309}.quota-today-use[data-v-6b279681]{border-color:#c7d2fe;background:#eef2ff}.quota-today-use small[data-v-6b279681]{color:#6366f1;font-weight:750}.quota-today-use strong[data-v-6b279681]{color:#312e81;font-size:13px;font-weight:800}.quota-page[data-v-6b279681]{width:100%;min-width:0}.quota-hero[data-v-6b279681],.quota-panel[data-v-6b279681]{width:100%;max-width:none;margin-left:0;margin-right:0}.quota-edit-modal[data-v-6b279681]{width:min(900px,100%)}.quota-edit-modal .modal-body[data-v-6b279681]{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-edit-modal .modal-body>.form-hint[data-v-6b279681],.quota-edit-modal .modal-body>label[data-v-6b279681]{grid-column:1/-1}.quota-platform-grid[data-v-6b279681]{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quota-platform-column[data-v-6b279681]{display:grid;align-content:start;gap:10px;min-width:0}.quota-platform-column+.quota-platform-column[data-v-6b279681]{padding-left:20px;border-left:1px solid #dbe4f0}.quota-edit-modal .quota-form-row[data-v-6b279681]{grid-template-columns:minmax(95px,1fr) minmax(78px,.8fr) minmax(96px,110px) 38px;gap:7px}@media (max-width:760px){.quota-edit-modal .modal-body[data-v-6b279681]{grid-template-columns:1fr}.quota-platform-grid[data-v-6b279681]{grid-template-columns:1fr;gap:10px}.quota-platform-column+.quota-platform-column[data-v-6b279681]{padding-left:0;border-left:0;border-top:1px solid #dbe4f0;padding-top:10px}.quota-edit-modal .quota-form-row[data-v-6b279681]{grid-template-columns:minmax(112px,1fr) minmax(86px,.8fr) 98px 34px;gap:6px}}.block-confirm-modal[data-v-6b279681]{width:min(430px,100%)}.block-confirm-message[data-v-6b279681]{margin:0;color:#172033;font-size:15px;font-weight:750}.block-confirm-note[data-v-6b279681]{margin:0;color:#64748b;font-size:12px;line-height:1.6}.page[data-v-33b80c38]{min-height:100%;padding:24px}.page-header[data-v-33b80c38],.canvas-card[data-v-33b80c38]{max-width:1200px;margin-left:auto;margin-right:auto}.page-header[data-v-33b80c38]{margin-bottom:16px}.page-title[data-v-33b80c38]{margin:0 0 6px;color:#1f2937;font-size:22px;font-weight:700}.page-desc[data-v-33b80c38],.result-desc[data-v-33b80c38]{margin:0;color:#6b7280;font-size:14px}.canvas-card[data-v-33b80c38]{margin-bottom:16px;padding:22px 24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.field-label[data-v-33b80c38],.json-label[data-v-33b80c38]{display:block;margin-bottom:8px;color:#374151;font-size:13px;font-weight:600}.query-row[data-v-33b80c38]{display:flex;gap:10px;align-items:center}.canvas-id-input[data-v-33b80c38]{min-width:0;flex:1;height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:7px;color:#111827;outline:none}.canvas-id-input[data-v-33b80c38]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}button[data-v-33b80c38]{height:38px;padding:0 14px;border-radius:7px;border:1px solid transparent;font-weight:600}button[data-v-33b80c38]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-33b80c38]{color:#fff;background:#4f46e5}.btn-primary[data-v-33b80c38]:hover:not(:disabled){background:#4338ca}.btn-secondary[data-v-33b80c38]{color:#4b5563;border-color:#d1d5db;background:#fff}.btn-download[data-v-33b80c38]{color:#3730a3;border-color:#c7d2fe;background:#eef2ff}.btn-clean[data-v-33b80c38]{color:#9a3412;border-color:#fdba74;background:#fff7ed}.btn-clean[data-v-33b80c38]:hover:not(:disabled){background:#ffedd5}.btn-clone[data-v-33b80c38]{color:#fff;background:#059669}.btn-clone[data-v-33b80c38]:hover:not(:disabled){background:#047857}.error-message[data-v-33b80c38],.success-message[data-v-33b80c38]{margin:12px 0 0;font-size:13px}.error-message[data-v-33b80c38]{color:#dc2626}.success-message[data-v-33b80c38]{color:#047857}.result-header[data-v-33b80c38]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.result-actions[data-v-33b80c38]{display:flex;flex-shrink:0;gap:8px}.result-title[data-v-33b80c38]{margin:0 0 4px;color:#1f2937;font-size:17px}.meta-grid[data-v-33b80c38]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.meta-item[data-v-33b80c38]{min-width:0;padding:11px 12px;border-radius:8px;background:#f8fafc}.meta-item dt[data-v-33b80c38]{margin-bottom:3px;color:#64748b;font-size:12px}.meta-item dd[data-v-33b80c38]{overflow:hidden;margin:0;color:#1e293b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.warning-box[data-v-33b80c38],.ok-box[data-v-33b80c38]{margin-bottom:20px;padding:12px 14px;border-radius:8px;font-size:13px}.warning-box[data-v-33b80c38]{border:1px solid #fcd34d;background:#fffbeb;color:#92400e}.warning-box strong[data-v-33b80c38],.warning-box span[data-v-33b80c38]{display:block}.warning-box ul[data-v-33b80c38]{max-height:100px;margin:8px 0 0 18px;overflow:auto}.ok-box[data-v-33b80c38]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.json-section[data-v-33b80c38]{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}.json-label[data-v-33b80c38]{margin:0;padding:9px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.json-content[data-v-33b80c38]{max-height:560px;margin:0;padding:14px;overflow:auto;color:#1e293b;background:#fff;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text!important;user-select:text!important}@media (max-width: 720px){.page[data-v-33b80c38]{padding:16px}.query-row[data-v-33b80c38],.result-header[data-v-33b80c38]{align-items:stretch;flex-direction:column}.meta-grid[data-v-33b80c38]{grid-template-columns:1fr}}.director-page-host[data-v-3d350d84]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#090909;z-index:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#374151;background:#f0f2f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow:hidden}#app{height:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}img{max-width:100%;display:block}*,*:before,*:after{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}input,textarea,select,[contenteditable=true],[contenteditable=""],[contenteditable]:not([contenteditable=false]){-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.admin-log-page,.admin-log-page *,.dashboard-page,.dashboard-page *,.detail-modal,.detail-modal *,.detail-popover,.detail-popover *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::selection{background:#e0e7ff;color:#4f46e5}
