@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";.login-page[data-v-fca2c742]{background:linear-gradient(135deg,#27cccd,#31add5,#3f81ed,#4b59e9,#4b41db);justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.bg-stars[data-v-fca2c742]{pointer-events:none;z-index:0;background:radial-gradient(2px 2px at 15% 25%,#ffffff1f,#0000),radial-gradient(2px 2px at 35% 55%,#ffffff14,#0000),radial-gradient(3px 3px at 65% 15%,#ffffff1a,#0000),radial-gradient(2px 2px at 80% 70%,#ffffff0f,#0000),radial-gradient(2px 2px at 45% 85%,#ffffff14,#0000),radial-gradient(3px 3px at 10% 80%,#ffffff1a,#0000),radial-gradient(2px 2px at 90% 40%,#ffffff0f,#0000),radial-gradient(2px 2px at 55% 10%,#ffffff14,#0000);position:fixed;inset:0}.ai-icons[data-v-fca2c742]{pointer-events:none;z-index:1;position:fixed;inset:0}.ai-icon[data-v-fca2c742]{filter:drop-shadow(0 4px 12px #0000004d);justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute}.ai-icon svg[data-v-fca2c742]{object-fit:contain;width:100%;height:100%}.ai-icon .icon-label[data-v-fca2c742]{color:#ffffff80;white-space:nowrap;letter-spacing:.5px;font-size:12px;font-weight:600;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}@keyframes float1-fca2c742{0%{transform:translate(0)}25%{transform:translate(-12px,-8px)}50%{transform:translate(8px,-20px)}75%{transform:translate(-6px,-10px)}to{transform:translate(0)}}@keyframes float2-fca2c742{0%{transform:translate(0)}25%{transform:translate(10px,-12px)}50%{transform:translate(-14px,-15px)}75%{transform:translate(6px,-6px)}to{transform:translate(0)}}@keyframes float3-fca2c742{0%{transform:translate(0)}25%{transform:translate(-8px,-18px)}50%{transform:translate(16px,-25px)}75%{transform:translate(-10px,-12px)}to{transform:translate(0)}}.ai-icon[data-v-fca2c742]:first-child{animation:6s ease-in-out infinite float1-fca2c742}.ai-icon[data-v-fca2c742]:nth-child(2){animation:5s ease-in-out .5s infinite float2-fca2c742}.ai-icon[data-v-fca2c742]:nth-child(3){animation:7s ease-in-out 1s infinite float3-fca2c742}.ai-icon[data-v-fca2c742]:nth-child(4){animation:5.5s ease-in-out .3s infinite float1-fca2c742}.ai-icon[data-v-fca2c742]:nth-child(5){animation:6.5s ease-in-out .8s infinite float2-fca2c742}.ai-icon[data-v-fca2c742]:nth-child(6){animation:4.8s ease-in-out 1.2s infinite float3-fca2c742}@media (width<=768px){.ai-icon[data-v-fca2c742]{display:none}}.user-login[data-v-fca2c742]{z-index:2;width:350px;margin:0 auto;position:relative}.user-login-logo[data-v-fca2c742]{text-align:center;margin-bottom:10px}.user-login-logo svg[data-v-fca2c742]{filter:drop-shadow(0 2px 8px #0003)}.user-login-main[data-v-fca2c742]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#e6e6e6d9;border-radius:5px;margin-top:20px;padding:20px 24px;box-shadow:1px 1px 15px 2px #0000004d}.user-login-main h6[data-v-fca2c742]{color:#555;text-align:center;margin:6px 0 18px;font-size:20px;font-weight:700}.data-form[data-v-fca2c742]{display:block}.data-form-item[data-v-fca2c742]{zoom:1;display:block;overflow:auto}.form-input-item[data-v-fca2c742]{border-radius:5px;width:220px;height:36px;margin:0 auto;line-height:32px;display:block}.form-input-item-white[data-v-fca2c742]{background:#fff;border:1px solid #ddd;margin:8px auto}.form-input-item-white[data-v-fca2c742]:focus-within{border-color:#337ab7;box-shadow:0 0 0 2px #337ab726}.form-input-item input[data-v-fca2c742]{vertical-align:middle;background:0 0;border:none;outline:none;width:calc(100% - 32px);height:30px;margin-top:3px;padding:0 10px 0 2px;font-size:14px;line-height:30px}.form-input-item-normal[data-v-fca2c742]{text-align:center;margin:8px auto}.login-btn[data-v-fca2c742]{color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:#337ab7;background-image:none;border:1px solid #0000;border-radius:4px;min-width:120px;padding:6px 30px;font-size:16px;font-weight:400;line-height:26px;transition:background-color .2s;display:inline-block}.login-btn[data-v-fca2c742]:hover{background-color:#2e6da4}.login-btn.disabled[data-v-fca2c742]{opacity:.6;cursor:not-allowed}.captcha-row[data-v-fca2c742]{align-items:center;gap:4px;padding:0 10px;display:flex;position:relative}.captcha-input[data-v-fca2c742]{z-index:2;background:0 0;border:none;outline:none;flex:1;min-width:80px;height:30px;margin-top:3px;padding:0 6px;font-size:14px;line-height:30px;position:relative}.captcha-svg[data-v-fca2c742]{cursor:pointer;transform-origin:0;z-index:1;border-left:1px solid #eee;flex-shrink:0;align-items:center;padding-left:10px;line-height:0;display:flex;position:relative;transform:scale(.5)}.error[data-v-fca2c742]{color:#f5222d;text-align:center;margin-bottom:8px;font-size:15px}.bottom-copyright[data-v-fca2c742]{text-align:center;color:#c8c8c880;z-index:2;width:100%;padding:30px 0;font-size:12px;line-height:20px;position:fixed;bottom:0}#chat-side[data-v-9384ea53]{background:0 0;flex-direction:column;flex-shrink:0;width:250px;min-width:250px;display:flex;overflow:hidden}.chat-side1[data-v-9384ea53]{padding-top:10px;list-style:none;display:flex}.chat-side1>li[data-v-9384ea53]{color:#fffc;cursor:pointer;border-top-left-radius:4px;border-top-right-radius:4px;justify-content:center;align-items:center;width:50%;height:32px;font-size:20px;display:flex}.chat-side1>li.active[data-v-9384ea53]{color:#0009;background-color:#ffffff80}.chat-search[data-v-9384ea53]{gap:4px;padding:10px 0;display:flex}.chat-search select[data-v-9384ea53]{cursor:pointer;background:#fff;border:0;border-radius:4px 0 0 4px;outline:none;width:30%;height:30px;padding-left:4px;font-size:14px;line-height:30px}.chat-search input[data-v-9384ea53]{border:0;border-radius:0 4px 4px 0;outline:none;flex:1;height:30px;padding-left:6px;font-size:15px;line-height:30px}.chatside-wrap[data-v-9384ea53]{flex-direction:column;flex:1;display:flex;overflow:hidden}.side_ul[data-v-9384ea53]{gap:0;margin-bottom:6px;list-style:none;display:flex}.side_ul>li[data-v-9384ea53]{cursor:pointer;color:#fff;border-top:1px solid #fff3;border-bottom:1px solid #fff3;flex:1;justify-content:center;align-items:center;height:30px;font-size:15px;display:flex}.side_ul>li.active[data-v-9384ea53]{color:#555;background-color:#fffc}.chatside_list[data-v-9384ea53]{background-color:#ffffff1a;border-radius:4px;flex:1;overflow:hidden}.chatside_inner[data-v-9384ea53]{height:100%;padding:4px 0;overflow-y:auto}.session-item[data-v-9384ea53]{cursor:pointer;border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.session-item[data-v-9384ea53]:hover{background:#ffffff1a}.session-item.active[data-v-9384ea53]{background:#ffffff40}.session-avatar[data-v-9384ea53]{color:#fff;background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.session-info[data-v-9384ea53]{flex:1;min-width:0}.session-top[data-v-9384ea53]{align-items:center;gap:4px;display:flex}.session-name[data-v-9384ea53]{color:#fff;max-width:120px;font-size:15px}.bot-tag[data-v-9384ea53]{font-size:14px;line-height:1}.session-type-tag[data-v-9384ea53]{color:#fffc;background:#fff3;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:12px}.session-last-msg[data-v-9384ea53]{color:#fff9;max-width:130px;margin-top:2px;font-size:13px}.session-right[data-v-9384ea53]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.session-time[data-v-9384ea53]{color:#ffffff80;white-space:nowrap;font-size:12px}.unread-badge[data-v-9384ea53]{color:#fff;background:#f5222d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:2px 6px;font-size:12px;display:flex}.empty-hint[data-v-9384ea53]{text-align:center;color:#ffffff80;padding:32px 16px;font-size:15px}.add-friend-bar[data-v-9384ea53]{border-top:1px solid #ffffff1a;gap:6px;padding:8px 10px;display:flex}.add-friend-bar input[data-v-9384ea53]{color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:3px;outline:none;flex:1;height:28px;padding:0 6px;font-size:13px}.add-friend-bar input[data-v-9384ea53]::placeholder{color:#fff6}.add-friend-bar button[data-v-9384ea53]{color:#fff;cursor:pointer;white-space:nowrap;background:#2d6cf0cc;border:none;border-radius:3px;height:28px;padding:0 10px;font-size:13px}.add-friend-bar button[data-v-9384ea53]:hover{background:#2d6cf0}.top-nav[data-v-9384ea53]{border-bottom:1px solid #ffffff14;gap:2px;padding:6px 8px;display:flex}.top-nav-link[data-v-9384ea53]{text-align:center;color:#ffffff80;border-radius:4px;flex:1;padding:4px 0;font-size:16px;text-decoration:none;transition:all .15s}.top-nav-link[data-v-9384ea53]:hover{color:#fff;background:#ffffff1a}#chat-content[data-v-8a7bbf68]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.content-inner[data-v-8a7bbf68]{background-color:#fffc;border-radius:4px;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.sz_othersTitle[data-v-8a7bbf68]{background:0 0;border-bottom:1px solid #0000000f;padding:8px 16px;position:relative}.sz_othersTitle h3[data-v-8a7bbf68]{color:#333;margin:0;font-size:17px;font-weight:600}.invite-icon[data-v-8a7bbf68]{color:#666;cursor:pointer;padding:4px;font-size:16px;position:absolute;right:16px}.invite-icon[data-v-8a7bbf68]:hover{color:#333}.sz_chatcontent[data-v-8a7bbf68]{flex:1;padding:12px 16px;display:block;overflow-y:auto}.message-row[data-v-8a7bbf68]{margin-bottom:10px}.message[data-v-8a7bbf68]{gap:8px;max-width:80%;display:flex}.message.self[data-v-8a7bbf68]{flex-direction:row-reverse;margin-left:auto}.message.other[data-v-8a7bbf68]{margin-right:auto}.msg-avatar[data-v-8a7bbf68]{color:#fff;background:#2d6cf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:4px;font-size:12px;display:flex}.msg-body[data-v-8a7bbf68]{max-width:75%}.msg-sender[data-v-8a7bbf68]{color:#888;margin-bottom:2px;font-size:13px}.msg-sender .bot-tag[data-v-8a7bbf68]{margin-left:2px;font-size:12px}.self-sender[data-v-8a7bbf68]{text-align:right}.msg-content[data-v-8a7bbf68]{word-break:break-word;white-space:pre-wrap;border-radius:6px;padding:8px 12px;font-size:16px;line-height:1.6}.msg-image[data-v-8a7bbf68]{cursor:pointer;border-radius:4px;max-width:100%;max-height:400px;display:block}.self-msg[data-v-8a7bbf68]{color:#fff;background:#2d6cf0;border-bottom-right-radius:2px}.other-msg[data-v-8a7bbf68]{color:#333;background:#fff;border-bottom-left-radius:2px;box-shadow:0 1px 2px #00000014}.msg-time[data-v-8a7bbf68]{color:#aaa;text-align:right;margin-top:2px;font-size:12px}.message.other .msg-time[data-v-8a7bbf68]{text-align:left}.empty-msg[data-v-8a7bbf68]{text-align:center;color:#bbb;padding:48px 16px;font-size:16px}.unread-divider[data-v-8a7bbf68]{text-align:center;padding:8px 0;position:relative}.unread-divider span[data-v-8a7bbf68]{color:#333;z-index:1;background:gold;border-radius:10px;padding:2px 12px;font-size:12px;position:relative}.sysfun[data-v-8a7bbf68]{background:#f5f5f5;border-top:1px solid #0000000d;height:36px;padding:0 12px;justify-content:space-between!important}.sysfun-left[data-v-8a7bbf68],.sysfun-right[data-v-8a7bbf68]{align-items:center;gap:2px;list-style:none;display:flex}.sysfun>ul>li[data-v-8a7bbf68]{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sysfun>ul>li[data-v-8a7bbf68]:hover{background:#0000000d}.sysfun>ul>li>i[data-v-8a7bbf68]{color:#505050cc;font-size:18px;transition:transform .15s}.sysfun>ul>li>i[data-v-8a7bbf68]:hover{transform:scale(1.15)}.fagetrmb[data-v-8a7bbf68]{background:#fbd55c;border:1px solid #f1eaaa;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding-top:1px;font-size:13px;display:flex;color:#e4ac40!important}.mention-panel[data-v-8a7bbf68]{z-index:20;background:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;max-height:200px;margin:0 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 -2px 12px #0000001f}.mention-search[data-v-8a7bbf68]{background:#fafafa;border-bottom:1px solid #eee;align-items:center;gap:6px;padding:6px 10px;display:flex}.mention-search>i[data-v-8a7bbf68]{color:#999;font-size:14px}.mention-search input[data-v-8a7bbf68]{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:14px}.mention-list[data-v-8a7bbf68]{flex:1;padding:4px 0;overflow-y:auto}.mention-item[data-v-8a7bbf68]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background .12s;display:flex}.mention-item[data-v-8a7bbf68]:hover,.mention-item.active[data-v-8a7bbf68]{background:#e8f0fe}.mention-avatar[data-v-8a7bbf68]{color:#fff;background:#2d6cf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.mention-info[data-v-8a7bbf68]{flex-direction:column;gap:1px;display:flex}.mention-name[data-v-8a7bbf68]{color:#333;font-size:14px}.mention-name .bot-tag[data-v-8a7bbf68],.menton-info .bot-tag[data-v-8a7bbf68]{margin-left:2px}.mention-note[data-v-8a7bbf68]{color:#999;font-size:12px}.mention-empty[data-v-8a7bbf68]{text-align:center;color:#bbb;padding:16px;font-size:14px}.chat_input[data-v-8a7bbf68]{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:4px;outline:none;min-height:80px;max-height:120px;margin:0 12px;padding:8px 12px;font-size:16px;line-height:1.6;overflow-y:auto}.chat_input[data-v-8a7bbf68]:focus{border-color:#2d6cf0}.chat_input[contenteditable][data-v-8a7bbf68]:empty:before{content:attr(data-placeholder);color:#bbb}.chat_enter[data-v-8a7bbf68]{color:#666;background:#f5f5f5;border-top:1px solid #00000008;justify-content:space-between;align-items:center;padding:4px 12px 8px;display:flex}.enter-mode[data-v-8a7bbf68]{gap:12px}.enter-mode>span[data-v-8a7bbf68]{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:14px;display:flex}.enter-mode>span>i.fa-circle[data-v-8a7bbf68]{color:#67c23a;font-size:12px}.enter-mode>span>i.fa-circle-thin[data-v-8a7bbf68]{color:#999;font-size:12px}.enter-mode>span[data-v-8a7bbf68]:hover{background:#0000000a}.send-area[data-v-8a7bbf68]{gap:6px}.send-btn[data-v-8a7bbf68]{color:#fff;cursor:pointer;background:#337ab7;border:1px solid #2e6da4;border-radius:3px;height:32px;padding:0 20px;font-size:15px}.send-btn[data-v-8a7bbf68]:active{background:#96c8f4}.shortcut-btn[data-v-8a7bbf68]{cursor:pointer;color:#666;padding:4px;font-size:18px}.shortcut-btn[data-v-8a7bbf68]:hover{color:#333}.shortcut-panel[data-v-8a7bbf68]{z-index:30;background:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;width:280px;max-height:300px;display:flex;position:absolute;bottom:48px;right:12px;box-shadow:0 -2px 12px #0000001f}.sc-cats[data-v-8a7bbf68]{background:#fafafa;border-bottom:1px solid #eee;flex-shrink:0;gap:0;padding:0;display:flex;overflow-x:auto}.sc-cat[data-v-8a7bbf68]{color:#666;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:13px}.sc-cat.active[data-v-8a7bbf68]{color:#2d6cf0;background:#fff;border-bottom-color:#2d6cf0}.sc-cat[data-v-8a7bbf68]:hover{color:#333}.sc-cat-add[data-v-8a7bbf68]{color:#999;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:6px 10px;font-size:14px}.sc-cat-add[data-v-8a7bbf68]:hover{color:#2d6cf0}.sc-cat-edit[data-v-8a7bbf68]{background:#fff;border-bottom:1px solid #eee;gap:4px;padding:6px 8px;display:flex}.sc-cat-edit input[data-v-8a7bbf68]{border:1px solid #ddd;border-radius:3px;outline:none;flex:1;height:26px;padding:0 6px;font-size:13px}.sc-cat-edit input[data-v-8a7bbf68]:focus{border-color:#2d6cf0}.sc-cat-edit button[data-v-8a7bbf68]{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:3px;height:26px;padding:0 8px;font-size:12px}.sc-cat-edit button[data-v-8a7bbf68]:hover{background:#f5f5f5}.sc-del-btn[data-v-8a7bbf68]{color:#f5222d!important;border-color:#f5222d!important}.sc-items[data-v-8a7bbf68]{flex:1;padding:4px 0;overflow-y:auto}.sc-item[data-v-8a7bbf68]{cursor:pointer;justify-content:space-between;align-items:center;padding:5px 12px;transition:background .12s;display:flex}.sc-item[data-v-8a7bbf68]:hover{background:#f5f7fa}.sc-item-text[data-v-8a7bbf68]{color:#333;flex:1;font-size:14px}.sc-item-ops[data-v-8a7bbf68]{flex-shrink:0;gap:4px;display:none}.sc-item:hover .sc-item-ops[data-v-8a7bbf68]{display:flex}.sc-item-ops i[data-v-8a7bbf68]{color:#999;cursor:pointer;padding:2px;font-size:12px}.sc-item-ops i[data-v-8a7bbf68]:hover{color:#2d6cf0}.sc-item-ops .fa-trash[data-v-8a7bbf68]:hover{color:#f5222d}.sc-add-bar[data-v-8a7bbf68]{background:#fafafa;border-top:1px solid #eee;gap:4px;padding:6px 8px;display:flex}.sc-add-bar input[data-v-8a7bbf68]{border:1px solid #ddd;border-radius:3px;outline:none;flex:1;height:28px;padding:0 6px;font-size:13px}.sc-add-bar input[data-v-8a7bbf68]:focus{border-color:#2d6cf0}.sc-add-bar button[data-v-8a7bbf68]{color:#fff;cursor:pointer;background:#2d6cf0;border:none;border-radius:3px;height:28px;padding:0 12px;font-size:13px}.sc-add-bar button[data-v-8a7bbf68]:hover{background:#1a5cd6}.exec-log[data-v-8a7bbf68]{border-top:1px solid #0000000f;margin-top:6px;padding-top:4px;font-size:13px}.exec-log summary[data-v-8a7bbf68]{cursor:pointer;color:#888;-webkit-user-select:none;user-select:none;padding:2px 0;font-size:12px}.exec-log summary[data-v-8a7bbf68]:hover{color:#555}.exec-steps[data-v-8a7bbf68]{white-space:pre-wrap;color:#666;background:#00000008;border-radius:4px;margin:4px 0 0;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.5;overflow-x:auto}.self-msg .exec-steps[data-v-8a7bbf68]{color:#fffc;background:#ffffff1f}.sidebar-right-wrapper[data-v-516c0c1b]{align-items:stretch;display:flex;position:relative}.sidebar-toggle[data-v-516c0c1b]{cursor:pointer;color:#888;-webkit-user-select:none;user-select:none;background:#f0f0f0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:12px;transition:background .15s,color .15s;display:flex}.sidebar-toggle[data-v-516c0c1b]:hover{color:#333;background:#e0e0e0}.sidebar-toggle.active[data-v-516c0c1b]{background:#e8e8e8;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0}.sidebar-right[data-v-516c0c1b]{background:#fafafa;border-left:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:260px;transition:width .2s,opacity .15s;display:flex;overflow:hidden}.sidebar-right.collapsed[data-v-516c0c1b]{border-left:none;width:0;overflow:hidden}.sidebar-right.no-session[data-v-516c0c1b]{border-left:none;width:0}.panel-header[data-v-516c0c1b]{background:#f5f5f5;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.panel-header h3[data-v-516c0c1b]{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.collapse-btn[data-v-516c0c1b]{cursor:pointer;color:#999;padding:2px;font-size:14px;transition:color .15s}.collapse-btn[data-v-516c0c1b]:hover{color:#333}.panel-body[data-v-516c0c1b]{flex:1;padding:12px 14px;overflow-y:auto}.info-section[data-v-516c0c1b]{margin-bottom:16px}.info-row[data-v-516c0c1b]{gap:8px;margin-bottom:6px;font-size:13px;display:flex}.info-row .label[data-v-516c0c1b]{color:#999;min-width:50px}.section-title[data-v-516c0c1b]{color:#666;border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}.member-item[data-v-516c0c1b]{cursor:default;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;transition:background .15s;display:flex}.member-item[data-v-516c0c1b]:hover{background:#f0f0f0}.member-avatar[data-v-516c0c1b]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.member-name[data-v-516c0c1b]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.member-badge[data-v-516c0c1b]{color:#1890ff;background:#e8f0fe;border-radius:3px;padding:1px 6px;font-size:11px}.loading-hint[data-v-516c0c1b]{color:#999;text-align:center;padding:8px;font-size:12px}.chat-layout[data-v-26330421]{background:#05aeee;flex-direction:column;height:100vh;display:flex}#chat-nav[data-v-26330421]{color:#fff;z-index:50;background:#27358399;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex;position:relative}.chat-nav-l[data-v-26330421]{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-nav-l li[data-v-26330421]{align-items:center;display:flex}.nav-avatar[data-v-26330421]{cursor:pointer;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.nav-avatar-img[data-v-26330421]{object-fit:cover;width:100%;height:100%}.nav-avatar-circle[data-v-26330421]{color:#fff;font-size:16px;font-weight:700}.nav-username[data-v-26330421]{cursor:default;font-size:15px;font-weight:500}.nav-state-select[data-v-26330421]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:3px;outline:none;padding:2px 4px;font-size:12px}.nav-state-select option[data-v-26330421]{color:#333;background:#fff}.nav-bell[data-v-26330421]{cursor:pointer;opacity:.8;font-size:18px;transition:opacity .2s}.nav-bell[data-v-26330421]:hover,.bell-active[data-v-26330421]{opacity:1}.bell-muted[data-v-26330421]{opacity:.4;color:#ff6b6b}.chat-nav-r[data-v-26330421]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-icon-item[data-v-26330421]{cursor:pointer;border-radius:4px;padding:4px 8px;transition:background .15s}.nav-icon-item[data-v-26330421]:hover{background:#ffffff26}.nav-icon-wrap[data-v-26330421]{color:#ffffffd9;align-items:center;gap:4px;font-size:13px;display:flex}.nav-icon-wrap i[data-v-26330421]{font-size:16px}.settings-dropdown[data-v-26330421]{z-index:100;background:#fff;border:1px solid #e8e8e8;border-radius:6px;min-width:120px;position:absolute;top:52px;right:16px;overflow:hidden;box-shadow:0 4px 12px #0000001f}.settings-dropdown-item[data-v-26330421]{color:#333;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:10px 16px;font-size:14px;transition:background .15s;display:flex}.settings-dropdown-item[data-v-26330421]:hover{color:#f5222d;background:#f5f5f5}.chat-body[data-v-26330421]{flex:1;display:flex;overflow:hidden}.collab-layout[data-v-8b909163]{background:#f5f5f5;flex-direction:column;height:100vh;font-size:14px;display:flex}.collab-header[data-v-8b909163]{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:10px 20px;display:flex}.collab-header h2[data-v-8b909163]{margin:0;font-size:18px}.collab-back[data-v-8b909163]{cursor:pointer;background:#e8f0fe;border:none;border-radius:4px;padding:6px 14px;font-size:13px}.collab-form[data-v-8b909163]{background:#fff;border-bottom:1px solid #eee;gap:8px;padding:12px 20px;display:flex}.collab-input[data-v-8b909163]{border:1px solid #ddd;border-radius:4px;flex:1;padding:8px 12px;font-size:14px}.collab-input-sm[data-v-8b909163]{flex:none;max-width:180px}.collab-btn[data-v-8b909163]{color:#fff;cursor:pointer;background:#1890ff;border:none;border-radius:4px;padding:8px 20px;font-size:14px}.collab-btn[data-v-8b909163]:disabled{opacity:.6}.collab-filters[data-v-8b909163]{background:#fff;border-bottom:1px solid #eee;align-items:center;gap:8px;padding:8px 20px;font-size:13px;display:flex}.collab-filters select[data-v-8b909163]{border:1px solid #ddd;border-radius:3px;padding:4px 8px}.collab-btn-sm[data-v-8b909163]{cursor:pointer;background:#e8f0fe;border:1px solid #1890ff;border-radius:3px;padding:4px 12px;font-size:13px}.collab-stats[data-v-8b909163]{color:#888;margin-left:auto}.collab-board[data-v-8b909163]{flex:1;gap:12px;padding:12px 20px;display:flex;overflow-x:auto}.collab-col[data-v-8b909163]{background:#f0f0f0;border-radius:8px;flex-direction:column;flex:1;min-width:240px;max-width:320px;display:flex;overflow:hidden}.collab-col-header[data-v-8b909163]{border-bottom:1px solid #ddd;padding:10px 14px;font-size:14px;font-weight:600}.col-pending .collab-col-header[data-v-8b909163]{background:#fff3e0}.col-in_progress .collab-col-header[data-v-8b909163]{background:#e3f2fd}.col-blocked .collab-col-header[data-v-8b909163]{background:#fce4ec}.col-completed .collab-col-header[data-v-8b909163]{background:#e8f5e9}.collab-col-body[data-v-8b909163]{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.collab-card[data-v-8b909163]{cursor:pointer;background:#fff;border-radius:6px;padding:10px 12px;transition:box-shadow .15s;box-shadow:0 1px 3px #00000014}.collab-card[data-v-8b909163]:hover{box-shadow:0 2px 8px #0000001f}.card-title[data-v-8b909163]{word-break:break-all;margin-bottom:6px;font-weight:500}.card-meta[data-v-8b909163]{color:#888;justify-content:space-between;font-size:12px;display:flex}.card-assignee[data-v-8b909163]{color:#1890ff}.card-id[data-v-8b909163]{color:#bbb;font-family:monospace;font-size:11px}.card-actions[data-v-8b909163]{gap:4px;margin-top:8px;display:flex}.action-btn[data-v-8b909163]{cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:3px;padding:3px 10px;font-size:12px}.action-ok[data-v-8b909163]{color:#52c41a;border-color:#52c41a}.action-btn[data-v-8b909163]:hover{background:#f0f0f0}.collab-loading[data-v-8b909163]{color:#888;flex:1;justify-content:center;align-items:center;display:flex}.modal-overlay[data-v-8b909163]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.collab-modal[data-v-8b909163]{width:90%;max-width:520px;max-height:80vh;overflow-y:auto}.modal-content[data-v-8b909163]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-8b909163]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-header h3[data-v-8b909163]{margin:0;font-size:16px}.modal-close[data-v-8b909163]{cursor:pointer;color:#999;padding:4px;font-size:18px}.modal-body[data-v-8b909163]{padding:16px 20px}.detail-row[data-v-8b909163]{margin-bottom:8px;font-size:13px}.detail-row label[data-v-8b909163]{color:#888;margin-right:6px}.detail-row code[data-v-8b909163]{background:#f5f5f5;border-radius:3px;padding:1px 6px;font-size:12px}.status-tag[data-v-8b909163]{border-radius:3px;padding:2px 8px;font-size:12px;display:inline-block}.status-pending[data-v-8b909163]{color:#e65100;background:#fff3e0}.status-in_progress[data-v-8b909163]{color:#1565c0;background:#e3f2fd}.status-blocked[data-v-8b909163]{color:#c62828;background:#fce4ec}.status-completed[data-v-8b909163]{color:#2e7d32;background:#e8f5e9}.log-list[data-v-8b909163]{max-height:300px;overflow-y:auto}.log-item[data-v-8b909163]{border-bottom:1px solid #f0f0f0;gap:8px;padding:6px 0;font-size:13px;display:flex}.log-time[data-v-8b909163]{color:#999;white-space:nowrap;font-family:monospace;font-size:12px}.log-msg[data-v-8b909163]{flex:1}.log-empty[data-v-8b909163]{color:#bbb;text-align:center;padding:20px}.bot-strip[data-v-8b909163]{background:#fff;border-bottom:1px solid #eee;flex-wrap:wrap;gap:8px;padding:8px 20px;display:flex;overflow-x:auto}.bot-strip-empty[data-v-8b909163]{color:#bbb;padding:4px 0;font-size:13px}.bot-chip[data-v-8b909163]{white-space:nowrap;cursor:default;border:1px solid #e0e0e0;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;display:inline-flex}.bot-chip[data-v-8b909163]:hover{border-color:#bbb}.chip-online[data-v-8b909163]{background:#f0fdf4}.chip-busy[data-v-8b909163]{background:#eff6ff}.chip-idle[data-v-8b909163]{background:#fafafa}.chip-blocked[data-v-8b909163]{background:#fef2f2}.chip-offline[data-v-8b909163]{opacity:.6;background:#f5f5f5}.bot-dot[data-v-8b909163]{font-size:10px;line-height:1}.bot-chip-name[data-v-8b909163]{font-weight:500}.bot-chip-task[data-v-8b909163]{color:#888;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.collab-version[data-v-8b909163]{color:#ccc;margin-left:auto;font-size:11px}.tree-node[data-v-5c86a164]{position:relative}.tree-row[data-v-5c86a164]{cursor:pointer;border-radius:3px;align-items:center;gap:4px;min-height:28px;padding:4px 8px;font-size:14px;line-height:24px;transition:background .1s;display:flex}.tree-row[data-v-5c86a164]:hover{background:#ffffff14}.tree-row.selected[data-v-5c86a164]{background:#2d6cf033}.depth-0 .tree-row[data-v-5c86a164]{padding-left:8px;font-size:15px;font-weight:600}.depth-1 .tree-row[data-v-5c86a164]{padding-left:24px}.depth-2 .tree-row[data-v-5c86a164]{padding-left:40px}.depth-3 .tree-row[data-v-5c86a164]{padding-left:56px;font-size:13px}.depth-4 .tree-row[data-v-5c86a164]{padding-left:72px;font-size:13px}.tree-toggle[data-v-5c86a164]{text-align:center;color:#ffffff80;cursor:pointer;flex-shrink:0;width:16px;font-size:10px}.tree-toggle-spacer[data-v-5c86a164]{cursor:default}.tree-status[data-v-5c86a164]{text-align:center;flex-shrink:0;width:16px}.status-pending[data-v-5c86a164]{color:#fff6}.status-in_progress[data-v-5c86a164]{color:#52c41a}.status-done[data-v-5c86a164]{color:#1677ff}.status-blocked[data-v-5c86a164]{color:#ff4d4f}.status-cancelled[data-v-5c86a164]{color:#ffffff40}.tree-title[data-v-5c86a164]{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;flex:1;min-width:0;overflow:hidden}.tree-type-badge[data-v-5c86a164]{color:#fff9;background:#ffffff1a;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:11px}.badge-phase[data-v-5c86a164]{color:#95de64;background:#52c41a33}.badge-module[data-v-5c86a164]{color:#69b1ff;background:#1677ff33}.badge-task[data-v-5c86a164]{color:#ffd666;background:#ffa50033}.badge-subtask[data-v-5c86a164]{color:#fff6;background:#ffffff0d}.tree-assignee[data-v-5c86a164]{color:#ffffff80;flex-shrink:0;margin:0 4px;font-size:12px}.tree-progress-wrap[data-v-5c86a164]{background:#ffffff1a;border-radius:7px;flex-shrink:0;width:60px;height:14px;position:relative;overflow:hidden}.tree-progress-bar[data-v-5c86a164]{background:linear-gradient(90deg,#52c41a,#73d13d);border-radius:7px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.tree-progress-text[data-v-5c86a164]{text-align:center;color:#fff;font-size:10px;line-height:14px;position:absolute;top:0;left:0;right:0}.tree-done-badge[data-v-5c86a164]{color:#52c41a;flex-shrink:0;font-size:12px}.tree-actions[data-v-5c86a164]{flex-shrink:0;gap:2px;display:none}.tree-row:hover .tree-actions[data-v-5c86a164]{display:flex}.tree-btn[data-v-5c86a164]{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;line-height:1;display:flex}.tree-btn[data-v-5c86a164]:hover{color:#fff;background:#fff3}.tree-btn-del[data-v-5c86a164]:hover{color:#ff4d4f;background:#ff4d4f4d}.tree-empty[data-v-5c86a164]{color:#ffffff4d;padding:4px 24px;font-size:13px}.project-layout[data-v-d69d615d]{color:#ffffffd9;background:#1a1a2e;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.project-header[data-v-d69d615d]{background:#ffffff0d;border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.project-header h2[data-v-d69d615d]{flex:1;margin:0;font-size:18px}.project-version[data-v-d69d615d]{color:#fff6;font-size:11px}.project-back[data-v-d69d615d]{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;padding:4px 12px;font-size:13px}.project-back[data-v-d69d615d]:hover{background:#fff3}.header-actions[data-v-d69d615d]{gap:8px;display:flex}.project-tabs[data-v-d69d615d]{border-bottom:1px solid #ffffff1a;flex-shrink:0;gap:0;display:flex}.project-tabs button[data-v-d69d615d]{color:#fff9;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 20px;font-size:14px;transition:all .15s}.project-tabs button.active[data-v-d69d615d]{color:#fff;background:#1677ff1a;border-bottom-color:#1677ff}.project-search[data-v-d69d615d]{flex-shrink:0;padding:8px 16px}.project-search input[data-v-d69d615d]{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;padding:6px 12px;font-size:14px}.project-search input[data-v-d69d615d]::placeholder{color:#ffffff4d}.project-tree-wrap[data-v-d69d615d]{flex:1;padding:8px 0;overflow-y:auto}.project-topo-wrap[data-v-d69d615d]{flex-direction:column;flex:1;padding:16px;display:flex;overflow:auto}.topo-controls[data-v-d69d615d]{gap:8px;margin-bottom:12px;display:flex}.topo-controls select[data-v-d69d615d]{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:4px 8px;font-size:14px}.topo-content[data-v-d69d615d]{flex:1}.topo-mermaid[data-v-d69d615d]{background:#0003;border-radius:8px;min-height:300px;padding:16px}.topo-stats[data-v-d69d615d]{color:#fff9;gap:16px;padding:8px 0;font-size:13px;display:flex}.project-list-wrap[data-v-d69d615d]{flex:1;padding:8px 16px;overflow-y:auto}.list-filters[data-v-d69d615d]{gap:8px;margin-bottom:8px;display:flex}.list-filters select[data-v-d69d615d]{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:4px 8px;font-size:13px}.list-row[data-v-d69d615d]{cursor:pointer;color:#fff;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.list-row[data-v-d69d615d]:hover{background:#ffffff0d}.list-title[data-v-d69d615d]{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;min-width:0;overflow:hidden}.list-type[data-v-d69d615d]{color:#fff6;width:40px;font-size:12px}.list-assignee[data-v-d69d615d]{color:#ffffff80;font-size:12px}.list-progress[data-v-d69d615d]{color:#52c41a;font-size:12px}.list-status[data-v-d69d615d]{text-align:center;width:16px}.project-empty[data-v-d69d615d]{text-align:center;color:#ffffff4d;padding:48px 16px;font-size:15px}.project-loading[data-v-d69d615d]{text-align:center;color:#ffffff80;padding:48px}.project-btn[data-v-d69d615d]{color:#fff;cursor:pointer;background:#1677ff;border:none;border-radius:4px;padding:6px 16px;font-size:13px}.project-btn[data-v-d69d615d]:hover{background:#4096ff}.project-btn-cancel[data-v-d69d615d]{color:#ffffffb3;background:#ffffff1a}.project-btn-cancel[data-v-d69d615d]:hover{background:#fff3}.project-btn-sm[data-v-d69d615d]{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:3px;padding:4px 10px;font-size:12px}.project-btn-sm[data-v-d69d615d]:hover{background:#fff3}.modal-overlay[data-v-d69d615d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-d69d615d]{background:#1f1f3a;border:1px solid #ffffff26;border-radius:8px;width:480px;max-height:80vh;overflow-y:auto}.modal-header[data-v-d69d615d]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-header h3[data-v-d69d615d]{margin:0;font-size:16px}.modal-close[data-v-d69d615d]{cursor:pointer;color:#ffffff80;padding:4px;font-size:18px}.modal-close[data-v-d69d615d]:hover{color:#fff}.modal-body[data-v-d69d615d]{padding:16px}.modal-body label[data-v-d69d615d]{color:#fff9;margin:8px 0 4px;font-size:13px;display:block}.modal-input[data-v-d69d615d]{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;padding:6px 10px;font-size:14px}.modal-textarea[data-v-d69d615d]{color:#fff;box-sizing:border-box;resize:vertical;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;min-height:60px;padding:6px 10px;font-size:14px}.modal-actions[data-v-d69d615d]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.detail-panel[data-v-d69d615d]{z-index:100;background:#16213e;border-left:1px solid #ffffff1a;flex-direction:column;width:340px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.detail-header[data-v-d69d615d]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.detail-header h3[data-v-d69d615d]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:0;font-size:15px;overflow:hidden}.detail-body[data-v-d69d615d]{flex:1;padding:16px;overflow-y:auto}.detail-row[data-v-d69d615d]{margin-bottom:8px}.detail-row label[data-v-d69d615d]{color:#fff6;margin-bottom:2px;font-size:12px;display:block}.detail-desc[data-v-d69d615d]{color:#ffffffb3;white-space:pre-wrap;margin:2px 0;font-size:14px}.detail-row code[data-v-d69d615d]{color:#69b1ff;font-size:12px}.detail-actions[data-v-d69d615d]{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.status-tag[data-v-d69d615d]{border-radius:3px;padding:1px 6px;font-size:12px}.status-pending[data-v-d69d615d]{color:#ffffff80;background:#ffffff1a}.status-in_progress[data-v-d69d615d]{color:#95de64;background:#52c41a33}.status-done[data-v-d69d615d]{color:#69b1ff;background:#1677ff33}.status-blocked[data-v-d69d615d]{color:#ff7875;background:#ff4d4f33}.status-cancelled[data-v-d69d615d]{color:#ffffff4d;background:#ffffff0d}.status-update[data-v-d69d615d]{gap:8px;margin:8px 0;display:flex}.status-update select[data-v-d69d615d]{flex:1}.detail-doc[data-v-d69d615d]{margin-top:16px}.detail-doc h4[data-v-d69d615d]{margin:0 0 8px;font-size:14px}.detail-doc pre[data-v-d69d615d]{white-space:pre-wrap;word-break:break-all;color:#ffffffb3;background:#0000004d;border-radius:4px;max-height:300px;padding:12px;font-size:12px;overflow-y:auto}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}body{color:#333;-webkit-font-smoothing:antialiased;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}::-webkit-scrollbar{width:4px;height:10px}::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:2px}::-webkit-scrollbar-track{background:0 0}.flex-center{justify-content:center;align-items:center;display:flex!important}.text-overflow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block!important}
