.login-panel[data-v-d27cd22f]{display:flex;justify-content:center;align-items:center;height:100%;position:relative;overflow:hidden}.login-decoration[data-v-d27cd22f]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.deco-circle[data-v-d27cd22f]{position:absolute;border-radius:50%;border:1px solid rgba(0,212,255,.2)}.deco-circle-1[data-v-d27cd22f]{width:400px;height:400px;top:-100px;left:-100px;animation:pulse-d27cd22f 4s ease-in-out infinite}.deco-circle-2[data-v-d27cd22f]{width:300px;height:300px;bottom:-50px;right:-50px;animation:pulse-d27cd22f 4s ease-in-out infinite 2s}.deco-line[data-v-d27cd22f]{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.4),transparent)}.deco-line-1[data-v-d27cd22f]{width:200px;top:30%;left:10%;animation:slideLine-d27cd22f 3s ease-in-out infinite}.deco-line-2[data-v-d27cd22f]{width:150px;bottom:25%;right:15%;animation:slideLine-d27cd22f 3s ease-in-out infinite 1.5s}@keyframes pulse-d27cd22f{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.05);opacity:.5}}@keyframes slideLine-d27cd22f{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(20px)}}.login-card[data-v-d27cd22f]{width:420px;padding:40px;background:#0f172ae6;border-radius:20px;border:1px solid rgba(0,212,255,.2);position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px #00000080,inset 0 1px #ffffff1a;animation:cardAppear-d27cd22f .6s ease-out}@keyframes cardAppear-d27cd22f{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-glow[data-v-d27cd22f]{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:20px;background:linear-gradient(135deg,rgba(0,212,255,.3),transparent 50%,rgba(139,92,246,.3));z-index:-1;opacity:0;transition:opacity .3s}.login-card:hover .card-glow[data-v-d27cd22f]{opacity:1}.login-header[data-v-d27cd22f]{text-align:center;margin-bottom:40px}.logo-container[data-v-d27cd22f]{display:inline-block;margin-bottom:20px}.logo-icon[data-v-d27cd22f]{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff33,#8b5cf633);border:1px solid rgba(0,212,255,.3);border-radius:20px;font-size:28px;color:#00d4ff;position:relative;animation:logoFloat-d27cd22f 3s ease-in-out infinite}.logo-icon[data-v-d27cd22f]:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:24px;border:1px solid rgba(0,212,255,.2);animation:logoPulse-d27cd22f 2s ease-in-out infinite}@keyframes logoFloat-d27cd22f{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes logoPulse-d27cd22f{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.login-header h2[data-v-d27cd22f]{margin:0 0 8px;font-size:28px;font-weight:700;color:#fff;letter-spacing:3px;text-shadow:0 0 30px rgba(0,212,255,.5)}.login-header p[data-v-d27cd22f]{margin:0;font-size:14px;color:#64748b;letter-spacing:2px}.login-form[data-v-d27cd22f]{display:flex;flex-direction:column;gap:20px}.login-form[data-v-d27cd22f] .ant-form-item{margin-bottom:0}.input-wrapper[data-v-d27cd22f]{position:relative;display:flex;align-items:center}.input-icon[data-v-d27cd22f]{position:absolute;left:16px;font-size:18px;color:#64748b;z-index:1;transition:color .3s}.tech-input[data-v-d27cd22f]{width:100%;padding:16px 16px 16px 50px;background:#1e293bcc;border:1px solid rgba(100,116,139,.3);border-radius:12px;font-size:15px;color:#e2e8f0;outline:none;transition:all .3s ease}.tech-input[data-v-d27cd22f]::placeholder{color:#64748b}.tech-input[data-v-d27cd22f]:focus{border-color:#00d4ff80;background:#1e293b;box-shadow:0 0 20px #00d4ff26}.tech-input:focus+.input-glow[data-v-d27cd22f]{opacity:1}.input-wrapper:focus-within .input-icon[data-v-d27cd22f]{color:#00d4ff}.input-glow[data-v-d27cd22f]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);opacity:0;transition:opacity .3s}.error-message[data-v-d27cd22f]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:14px;animation:shake-d27cd22f .5s ease}.error-icon[data-v-d27cd22f]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ef44444d;border-radius:50%;font-size:12px;font-weight:700}@keyframes shake-d27cd22f{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-button[data-v-d27cd22f]{width:100%;padding:16px;margin-top:10px;background:linear-gradient(135deg,#00d4ff,#8b5cf6);border:none;border-radius:12px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 10px 30px #00d4ff4d}.login-button[data-v-d27cd22f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #00d4ff66}.login-button[data-v-d27cd22f]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-d27cd22f]:disabled{cursor:not-allowed;opacity:.8}.btn-content[data-v-d27cd22f]{display:flex;align-items:center;justify-content:center;gap:10px}.btn-glow[data-v-d27cd22f]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s}.login-button:hover .btn-glow[data-v-d27cd22f]{transform:translate(100%)}.btn-loading[data-v-d27cd22f]{display:flex;align-items:center;justify-content:center;gap:6px}.loading-dot[data-v-d27cd22f]{width:8px;height:8px;background:#fff;border-radius:50%;animation:loadingBounce-d27cd22f 1.4s ease-in-out infinite}.loading-dot[data-v-d27cd22f]:nth-child(1){animation-delay:-.32s}.loading-dot[data-v-d27cd22f]:nth-child(2){animation-delay:-.16s}@keyframes loadingBounce-d27cd22f{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.login-footer[data-v-d27cd22f]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px;padding-top:20px}.footer-line[data-v-d27cd22f]{width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(100,116,139,.5))}.footer-line[data-v-d27cd22f]:last-child{background:linear-gradient(90deg,rgba(100,116,139,.5),transparent)}.footer-text[data-v-d27cd22f]{font-size:14px;color:#94a3b8;letter-spacing:1px}.mode-toggle[data-v-d27cd22f]{cursor:pointer;transition:all .3s ease;padding:8px 16px;border-radius:6px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3)}.mode-toggle[data-v-d27cd22f]:hover{color:#00d4ff;background:#00d4ff33;border-color:#00d4ff80}.member-tags[data-v-e3130624]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:10px;min-height:44px}.contact-list[data-v-e8be62b1]{display:flex;flex-direction:column;flex:1;overflow:hidden;background:transparent}.contact-list[data-v-e8be62b1] .ant-tabs{color:#e2e8f0}.contact-list[data-v-e8be62b1] .ant-tabs-nav{margin-bottom:0}.contact-list[data-v-e8be62b1] .ant-tabs-tab{color:#64748b;transition:all .3s}.contact-list[data-v-e8be62b1] .ant-tabs-tab:hover{color:#00d4ff}.contact-list[data-v-e8be62b1] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#00d4ff!important}.contact-list[data-v-e8be62b1] .ant-tabs-ink-bar{background:linear-gradient(90deg,#00d4ff,#8b5cf6)}.tab-content[data-v-e8be62b1]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.tab-content[data-v-e8be62b1]::-webkit-scrollbar{width:6px}.tab-content[data-v-e8be62b1]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-e8be62b1]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.toolbar[data-v-e8be62b1]{padding:10px 16px;border-bottom:1px solid rgba(0,212,255,.1)}.toolbar[data-v-e8be62b1] .ant-btn{background:#1e293bcc;border-color:#64748b4d;color:#e2e8f0}.toolbar[data-v-e8be62b1] .ant-btn:hover{border-color:#00d4ff80;color:#00d4ff}.toolbar[data-v-e8be62b1] .ant-btn-primary{background:linear-gradient(135deg,#00d4ff,#8b5cf6);border:none}.select-toolbar[data-v-e8be62b1]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#00d4ff0d;border-bottom:1px solid rgba(0,212,255,.1);color:#e2e8f0}.select-toolbar[data-v-e8be62b1] .ant-btn-primary{background:linear-gradient(135deg,#00d4ff,#8b5cf6);border:none;box-shadow:0 4px 12px #00d4ff4d}.select-toolbar[data-v-e8be62b1] .ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#00e5ff,#a78bfa);box-shadow:0 6px 16px #00d4ff66}.select-toolbar[data-v-e8be62b1] .ant-btn-primary:disabled{background:#64748b80!important;color:#94a3b8!important;border:1px solid rgba(100,116,139,.3)!important;box-shadow:none!important}.friend-list[data-v-e8be62b1],.request-list[data-v-e8be62b1]{flex:1;overflow-y:auto;padding:8px}.friend-item[data-v-e8be62b1],.request-item[data-v-e8be62b1]{padding:10px 14px!important;cursor:pointer;transition:all .3s;border-radius:12px;margin:4px 0}.friend-item[data-v-e8be62b1]:hover,.request-item[data-v-e8be62b1]:hover{background:#00d4ff0d}.friend-item.selected[data-v-e8be62b1]{background:#00d4ff1a;border:1px solid rgba(0,212,255,.2)}.friend-item[data-v-e8be62b1] .ant-avatar,.request-item[data-v-e8be62b1] .ant-avatar{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;box-shadow:0 4px 12px #00d4ff4d;border:2px solid rgba(0,212,255,.2)}.friend-item[data-v-e8be62b1] .ant-list-item-meta-title,.request-item[data-v-e8be62b1] .ant-list-item-meta-title{color:#e2e8f0!important}.friend-item[data-v-e8be62b1] .ant-list-item-meta-description,.request-item[data-v-e8be62b1] .ant-list-item-meta-description{color:#64748b!important}.request-time[data-v-e8be62b1]{font-size:12px;color:#64748b;margin-top:4px}.settings-content[data-v-e8be62b1]{padding:0 16px}.settings-content[data-v-e8be62b1] .ant-list-item{border-bottom:1px solid rgba(0,212,255,.1)}.settings-content[data-v-e8be62b1] .ant-list-item-meta-title{color:#e2e8f0!important}.settings-content[data-v-e8be62b1] .ant-list-item-meta-description{color:#64748b!important}.settings-content[data-v-e8be62b1] .ant-switch{background:#64748b80}.settings-content[data-v-e8be62b1] .ant-switch-checked{background:linear-gradient(135deg,#00d4ff,#8b5cf6)}[data-v-e8be62b1] .ant-empty-description{color:#64748b}.conversation-list[data-v-d2c707e2]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#0f172af2;border-radius:16px;border:1px solid rgba(0,212,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.conversation-list[data-v-d2c707e2] .ant-card-head{display:none}.tab-header[data-v-d2c707e2]{display:flex;border-bottom:1px solid rgba(0,212,255,.1);background:#1e293b80}.tab-item[data-v-d2c707e2]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;cursor:pointer;color:#64748b;font-size:14px;font-weight:500;transition:all .3s ease;position:relative;border-bottom:2px solid transparent}.tab-item[data-v-d2c707e2]:hover{color:#94a3b8;background:#00d4ff0d}.tab-item.active[data-v-d2c707e2]{color:#00d4ff;background:transparent;border-bottom-color:#00d4ff}.tab-item.active[data-v-d2c707e2]:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,#00d4ff,#8b5cf6);border-radius:2px}.tab-item[data-v-d2c707e2] .anticon{font-size:16px}.list-header[data-v-d2c707e2]{display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;font-size:15px;font-weight:600;letter-spacing:.5px}.list-header[data-v-d2c707e2] .ant-btn-text{color:#64748b;transition:all .3s}.list-header[data-v-d2c707e2] .ant-btn-text:hover{color:#00d4ff;background:#00d4ff1a}.list-content[data-v-d2c707e2]{flex:1;overflow-y:auto;padding:8px}.list-content[data-v-d2c707e2]::-webkit-scrollbar{width:6px}.list-content[data-v-d2c707e2]::-webkit-scrollbar-track{background:transparent}.list-content[data-v-d2c707e2]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.list-content[data-v-d2c707e2]::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.conversation-item[data-v-d2c707e2]{padding:12px 14px!important;cursor:pointer;transition:all .3s ease;border-radius:12px;margin:4px 0;background:transparent;border:1px solid transparent;position:relative;overflow:hidden}.conversation-item[data-v-d2c707e2]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#00d4ff,#8b5cf6);border-radius:0 2px 2px 0;transition:height .3s ease}.conversation-item[data-v-d2c707e2]:hover{background:#00d4ff0d;border-color:#00d4ff1a}.conversation-item[data-v-d2c707e2]:hover:before{height:30px}.conversation-item.active[data-v-d2c707e2]{background:linear-gradient(135deg,#00d4ff1a,#8b5cf61a);border-color:#00d4ff33;box-shadow:0 4px 15px #00d4ff1a}.conversation-item.active[data-v-d2c707e2]:before{height:60%}.conversation-item[data-v-d2c707e2] .ant-avatar{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;box-shadow:0 4px 12px #00d4ff4d;border:2px solid rgba(0,212,255,.2)}.conversation-item[data-v-d2c707e2] .ant-badge-count{background:linear-gradient(135deg,#f43f5e,#ec4899);box-shadow:0 2px 8px #f43f5e66;border:none}.conv-title[data-v-d2c707e2]{display:flex;justify-content:space-between;align-items:center}.conv-name[data-v-d2c707e2]{font-weight:500;color:#e2e8f0;font-size:14px}.conv-time[data-v-d2c707e2]{font-size:11px;color:#64748b}.conversation-item[data-v-d2c707e2] .ant-list-item-meta-description{max-width:180px;color:#64748b!important;font-size:12px}.conversation-item[data-v-d2c707e2] .ant-typography{color:#64748b!important}.list-content[data-v-d2c707e2] .ant-empty{margin-top:40px}.list-content[data-v-d2c707e2] .ant-empty-description{color:#64748b}.load-more-indicator[data-v-d2c707e2]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#00d4ff;font-size:13px}.load-more-indicator.end[data-v-d2c707e2]{color:#64748b;font-size:12px}.load-more-indicator[data-v-d2c707e2] .anticon{font-size:16px}.artifact-cards[data-v-83e0d64a]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.artifact-card[data-v-83e0d64a]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1e293bcc;border:1px solid rgba(100,116,139,.2);border-radius:10px;cursor:pointer;transition:all .2s ease}.artifact-card[data-v-83e0d64a]:hover{background:#00d4ff1a;border-color:#00d4ff4d;transform:translate(4px)}.card-icon[data-v-83e0d64a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#64748b33;color:#94a3b8;font-size:18px;flex-shrink:0}.artifact-card:hover .card-icon[data-v-83e0d64a]{background:#00d4ff26;color:#00d4ff}.card-info[data-v-83e0d64a]{flex:1;min-width:0}.card-title[data-v-83e0d64a]{font-size:14px;font-weight:500;color:#e2e8f0;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-type[data-v-83e0d64a]{font-size:11px;color:#64748b;text-transform:uppercase}.card-type.type-code[data-v-83e0d64a]{color:#22c55e}.card-type.type-html[data-v-83e0d64a]{color:#f97316}.card-type.type-svg[data-v-83e0d64a]{color:#a855f7}.card-type.type-markdown[data-v-83e0d64a]{color:#3b82f6}.card-preview[data-v-83e0d64a]{flex-shrink:0;margin-right:8px}.preview-window[data-v-83e0d64a]{width:100px;height:60px;background:#1e1e2e;border-radius:6px;overflow:hidden;border:1px solid rgba(100,116,139,.3)}.preview-header[data-v-83e0d64a]{display:flex;gap:4px;padding:4px 6px;background:#0000004d}.preview-header .dot[data-v-83e0d64a]{width:6px;height:6px;border-radius:50%}.preview-header .dot.red[data-v-83e0d64a]{background:#ff5f56}.preview-header .dot.yellow[data-v-83e0d64a]{background:#ffbd2e}.preview-header .dot.green[data-v-83e0d64a]{background:#27c93f}.preview-content[data-v-83e0d64a]{padding:4px 6px;font-family:Consolas,Monaco,monospace;font-size:6px;line-height:1.3;color:#94a3b8;overflow:hidden}.preview-line[data-v-83e0d64a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-btn[data-v-83e0d64a]{color:#94a3b8!important;font-size:12px;padding:4px 12px;height:auto;border:1px solid rgba(100,116,139,.3);border-radius:6px;transition:all .2s;flex-shrink:0}.download-btn[data-v-83e0d64a]:hover{color:#00d4ff!important;border-color:#00d4ff80;background:#00d4ff1a}.ai-message-item[data-v-d5904e08]{display:flex;gap:14px;margin-bottom:20px;padding:16px 16px 16px 20px;background:linear-gradient(135deg,#00d4ff14,#8b5cf614);border-radius:16px;animation:aiMessageAppear-d5904e08 .4s ease-out;position:relative;overflow:visible}.ai-message-item[data-v-d5904e08]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00d4ff,#8b5cf6);border-radius:4px 0 0 4px}.ai-message-item[data-v-d5904e08]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(0,212,255,.1) 0%,transparent 50%);pointer-events:none}@keyframes aiMessageAppear-d5904e08{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.ai-avatar[data-v-d5904e08]{flex-shrink:0}.ai-icon[data-v-d5904e08]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#00d4ff,#8b5cf6);font-size:24px;box-shadow:0 6px 20px #00d4ff59;border:2px solid rgba(0,212,255,.3);animation:iconPulse-d5904e08 2s ease-in-out infinite}@keyframes iconPulse-d5904e08{0%,to{box-shadow:0 6px 20px #00d4ff59}50%{box-shadow:0 8px 25px #00d4ff80}}.ai-content-wrapper[data-v-d5904e08]{flex:1;min-width:0;position:relative;z-index:1}.ai-name[data-v-d5904e08]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.name-text[data-v-d5904e08]{font-size:15px;font-weight:600;color:#e2e8f0;text-shadow:0 0 10px rgba(0,212,255,.3)}.model-badge[data-v-d5904e08]{padding:3px 10px;font-size:11px;color:#00d4ff;background:#00d4ff26;border:1px solid rgba(0,212,255,.3);border-radius:12px;font-weight:500}.ai-question[data-v-d5904e08]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;background:#1e293b99;border-radius:10px;border:1px solid rgba(100,116,139,.2);font-size:13px;color:#94a3b8}.question-icon[data-v-d5904e08]{flex-shrink:0;font-size:14px}.question-text[data-v-d5904e08]{flex:1;line-height:1.5;word-break:break-word}.ai-bubble[data-v-d5904e08]{background:#0f172ae6;border-radius:14px;border:1px solid rgba(0,212,255,.2);box-shadow:0 4px 20px #0003;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-answer[data-v-d5904e08]{padding:16px 18px}.answer-text[data-v-d5904e08]{font-size:14px;line-height:1.7;color:#e2e8f0;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.markdown-content[data-v-d5904e08] h1.md-h1,.markdown-content[data-v-d5904e08] h2.md-h2,.markdown-content[data-v-d5904e08] h3.md-h3{margin:16px 0 8px;font-weight:600;line-height:1.4}.markdown-content[data-v-d5904e08] h1.md-h1{font-size:20px;color:#f1f5f9}.markdown-content[data-v-d5904e08] h2.md-h2{font-size:17px;color:#e2e8f0}.markdown-content[data-v-d5904e08] h3.md-h3{font-size:15px;color:#cbd5e1}.markdown-content[data-v-d5904e08] strong{font-weight:600;color:#f1f5f9}.markdown-content[data-v-d5904e08] em{font-style:italic;color:#94a3b8}.markdown-content[data-v-d5904e08] .inline-code{background:#00d4ff26;padding:3px 8px;border-radius:6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#00d4ff;border:1px solid rgba(0,212,255,.2)}.markdown-content[data-v-d5904e08] .code-block{background:#0006;color:#e2e8f0;padding:16px 18px;border-radius:10px;overflow-x:auto;margin:12px 0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;border:1px solid rgba(100,116,139,.2)}.markdown-content[data-v-d5904e08] .code-block code{color:inherit;background:none;padding:0;font-size:inherit}.markdown-content[data-v-d5904e08] .md-ul,.markdown-content[data-v-d5904e08] .md-ol{margin:8px 0;padding-left:24px;color:#cbd5e1}.markdown-content[data-v-d5904e08] .md-li,.markdown-content[data-v-d5904e08] .md-oli{margin:4px 0;line-height:1.6}.markdown-content[data-v-d5904e08] .md-hr{border:none;border-top:1px solid rgba(0,212,255,.2);margin:16px 0}.markdown-content[data-v-d5904e08] .code-block-wrapper{margin:12px 0;border-radius:10px;overflow:hidden;border:1px solid rgba(100,116,139,.3);background:#0006}.markdown-content[data-v-d5904e08] .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#1e293bcc;border-bottom:1px solid rgba(100,116,139,.2)}.markdown-content[data-v-d5904e08] .code-language{font-size:11px;font-weight:600;color:#00d4ff;text-transform:uppercase}.markdown-content[data-v-d5904e08] .copy-code-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#94a3b8;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.markdown-content[data-v-d5904e08] .copy-code-btn:hover{color:#e2e8f0;background:#ffffff1a}.markdown-content[data-v-d5904e08] .copy-icon-svg{width:14px;height:14px}.markdown-content[data-v-d5904e08] .copy-code-btn .copy-text{font-weight:500}.markdown-content[data-v-d5904e08] .code-block-wrapper .code-block{display:flex;margin:0;padding:12px;border:none;border-radius:0}.markdown-content[data-v-d5904e08] .line-numbers{display:flex;flex-direction:column;padding-right:12px;margin-right:12px;border-right:1px solid rgba(100,116,139,.2);-webkit-user-select:none;user-select:none}.markdown-content[data-v-d5904e08] .line-number{color:#64748b;font-size:12px;line-height:1.5;text-align:right;min-width:24px}.markdown-content[data-v-d5904e08] .code-line{display:block;line-height:1.5}.markdown-content[data-v-d5904e08] .md-blockquote{margin:12px 0;padding:12px 16px;border-left:4px solid #8b5cf6;background:#8b5cf61a;border-radius:0 8px 8px 0;color:#cbd5e1;font-style:italic}.markdown-content[data-v-d5904e08] .md-link{color:#00d4ff;text-decoration:none;border-bottom:1px dashed rgba(0,212,255,.4);transition:all .2s}.markdown-content[data-v-d5904e08] .md-link:hover{color:#38bdf8;border-bottom-style:solid}.markdown-content[data-v-d5904e08] .md-del{color:#64748b;text-decoration:line-through}.markdown-content[data-v-d5904e08] .md-table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px;border:1px solid rgba(100,116,139,.3);border-radius:8px;overflow:hidden}.markdown-content[data-v-d5904e08] .md-table th,.markdown-content[data-v-d5904e08] .md-table td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(100,116,139,.2)}.markdown-content[data-v-d5904e08] .md-table th{background:#1e293bcc;color:#00d4ff;font-weight:600}.markdown-content[data-v-d5904e08] .md-table tr:hover td{background:#00d4ff0d}.markdown-content[data-v-d5904e08] .md-task{list-style:none;display:flex;align-items:flex-start;gap:8px}.markdown-content[data-v-d5904e08] .task-checkbox{font-size:14px;line-height:1.6}.markdown-content[data-v-d5904e08] .task-checkbox.checked{color:#22c55e}.markdown-content[data-v-d5904e08] .task-checkbox.unchecked{color:#64748b}.markdown-content[data-v-d5904e08] h4.md-h4{font-size:14px;font-weight:600;color:#94a3b8;margin:14px 0 6px}.thinking-blocks[data-v-d5904e08]{margin-bottom:12px}.thinking-block[data-v-d5904e08]{background:linear-gradient(135deg,#f9731614,#ea580c14);border:1px solid rgba(249,115,22,.2);border-radius:12px;overflow:hidden;margin-bottom:8px}.thinking-block.expanded[data-v-d5904e08]{border-color:#f9731666}.thinking-header[data-v-d5904e08]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s}.thinking-header[data-v-d5904e08]:hover{background:#f973161a}.thinking-left[data-v-d5904e08]{display:flex;align-items:center;gap:10px}.thinking-icon-svg[data-v-d5904e08]{width:18px;height:18px;color:#f97316;animation:thinkingPulse-d5904e08 2s ease-in-out infinite}@keyframes thinkingPulse-d5904e08{0%,to{opacity:1}50%{opacity:.6}}.thinking-block.expanded .thinking-icon-svg[data-v-d5904e08]{animation:none}.thinking-label[data-v-d5904e08]{font-size:14px;font-weight:600;color:#fb923c;letter-spacing:.5px}.thinking-right[data-v-d5904e08]{display:flex;align-items:center;gap:8px}.thinking-hint[data-v-d5904e08]{font-size:12px;color:#94a3b8}.thinking-chevron[data-v-d5904e08]{width:16px;height:16px;color:#f97316;transition:transform .3s ease}.thinking-chevron.rotated[data-v-d5904e08]{transform:rotate(180deg)}.thinking-content[data-v-d5904e08]{padding:16px;font-size:13px;line-height:1.7;color:#cbd5e1;border-top:1px solid rgba(249,115,22,.15);background:#00000026;max-height:400px;overflow-y:auto}.thinking-content[data-v-d5904e08]::-webkit-scrollbar{width:6px}.thinking-content[data-v-d5904e08]::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.thinking-content[data-v-d5904e08]::-webkit-scrollbar-thumb{background:#f9731666;border-radius:3px}.thinking-content[data-v-d5904e08]::-webkit-scrollbar-thumb:hover{background:#f9731699}.thinking-expand-enter-active[data-v-d5904e08],.thinking-expand-leave-active[data-v-d5904e08]{transition:all .3s ease;max-height:400px;overflow:hidden}.thinking-expand-enter-from[data-v-d5904e08],.thinking-expand-leave-to[data-v-d5904e08]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.ai-meta[data-v-d5904e08]{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:11px;color:#64748b}.meta-time[data-v-d5904e08]{color:#64748b}.meta-usage[data-v-d5904e08],.meta-cost[data-v-d5904e08]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#00d4ff1a;border-radius:8px;color:#94a3b8}.ai-attachments[data-v-d5904e08]{margin-bottom:12px;padding:10px 14px;background:#1e293b99;border-radius:10px;border:1px solid rgba(100,116,139,.2)}.attachments-label[data-v-d5904e08]{font-size:12px;color:#94a3b8;margin-bottom:8px}.attachments-list[data-v-d5904e08]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-d5904e08]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:8px;font-size:12px;color:#e2e8f0;max-width:160px}.attachment-image[data-v-d5904e08]{width:30px;height:30px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1e293bcc;border:1px solid rgba(0,212,255,.2)}.attachment-thumb[data-v-d5904e08]{width:100%;height:100%;object-fit:cover}.attachment-icon[data-v-d5904e08]{font-size:18px}.attachment-name[data-v-d5904e08]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.attachment-item.clickable[data-v-d5904e08]{cursor:pointer;transition:all .2s}.attachment-item.clickable[data-v-d5904e08]:hover{background:#00d4ff33;border-color:#00d4ff66;transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff33}.download-hint[data-v-d5904e08]{font-size:12px;opacity:.6;margin-left:4px}.preview-overlay[data-v-d5904e08]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-container[data-v-d5904e08]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.preview-image[data-v-d5904e08]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 20px 60px #00000080}.preview-close[data-v-d5904e08]{position:absolute;top:-50px;right:-50px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:#00d4ff33;border:1px solid rgba(0,212,255,.3);border-radius:50%;cursor:pointer;transition:all .3s}.preview-close[data-v-d5904e08]:hover{background:#00d4ff4d;transform:scale(1.1)}.ai-actions[data-v-d5904e08]{display:flex;align-items:center;gap:4px;margin-top:10px;padding:6px 8px;background:#1e293b99;border-radius:10px;width:fit-content}.action-btn[data-v-d5904e08]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.action-btn[data-v-d5904e08]:hover{background:#00d4ff1a;color:#00d4ff}.action-btn.active[data-v-d5904e08]{background:#00d4ff26;color:#00d4ff}.action-btn.success[data-v-d5904e08]{color:#22c55e}.action-icon[data-v-d5904e08]{width:18px;height:18px}.action-btn.active svg path[data-v-d5904e08]{fill:currentColor;fill-opacity:.3}.followup-card[data-v-d5904e08]{margin-top:14px;padding:14px 18px;background:linear-gradient(135deg,#3b82f61f,#6366f11f);border:1px solid rgba(59,130,246,.3);border-radius:14px;border-left:4px solid #3b82f6;animation:followupAppear-d5904e08 .3s ease-out}@keyframes followupAppear-d5904e08{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.followup-header[data-v-d5904e08]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.followup-icon[data-v-d5904e08]{font-size:20px}.followup-type[data-v-d5904e08]{font-size:12px;font-weight:600;color:#60a5fa;background:#3b82f626;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.followup-content[data-v-d5904e08]{font-size:14px;line-height:1.6;color:#e2e8f0;margin-bottom:14px}.followup-options[data-v-d5904e08]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.followup-option-btn[data-v-d5904e08]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(59,130,246,.4);border-radius:20px;color:#93c5fd;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.followup-option-btn[data-v-d5904e08]:hover{background:#3b82f633;border-color:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f640}.followup-option-btn[data-v-d5904e08]:active{transform:translateY(0)}.followup-actions[data-v-d5904e08]{display:flex;justify-content:flex-end}.followup-custom-btn[data-v-d5904e08]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:1px solid rgba(100,116,139,.3);border-radius:8px;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .2s ease}.followup-custom-btn[data-v-d5904e08]:hover{background:#64748b1a;border-color:#64748b80;color:#cbd5e1}.followup-custom-icon[data-v-d5904e08]{width:14px;height:14px}.message-item[data-v-443037d0]{display:flex;gap:12px;margin-bottom:18px;animation:messageAppear-443037d0 .3s ease-out}@keyframes messageAppear-443037d0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-item.is-self[data-v-443037d0]{flex-direction:row-reverse}.avatar[data-v-443037d0]{flex-shrink:0}.avatar-text[data-v-443037d0],.avatar-img[data-v-443037d0]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#00d4ff,#8b5cf6);color:#fff;font-size:16px;font-weight:600;box-shadow:0 4px 12px #00d4ff4d;border:2px solid rgba(0,212,255,.2)}.avatar-img img[data-v-443037d0]{width:100%;height:100%;border-radius:12px;object-fit:cover}.content-wrapper[data-v-443037d0]{max-width:70%}.message-item.is-self .content-wrapper[data-v-443037d0]{align-items:flex-end}.sender-name[data-v-443037d0]{margin-bottom:6px;font-size:12px;color:#64748b;padding-left:4px}.bubble[data-v-443037d0]{display:inline-block;padding:12px 16px;border-radius:16px;background:#1e293be6;border:1px solid rgba(100,116,139,.2);word-break:break-word;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-item.is-self .bubble[data-v-443037d0]{background:linear-gradient(135deg,#00d4ff33,#8b5cf633);border:1px solid rgba(0,212,255,.3);box-shadow:0 4px 15px #00d4ff26}.message-item.is-revoked .bubble[data-v-443037d0]{background:#1e293b80;border-color:#64748b1a}.message-text[data-v-443037d0]{font-size:14px;line-height:1.6;white-space:pre-wrap;color:#e2e8f0}.message-item.is-self .message-text[data-v-443037d0]{color:#fff}.revoked-text[data-v-443037d0]{font-size:13px;color:#64748b;font-style:italic}.image-bubble[data-v-443037d0]{padding:4px;background:transparent!important;border:none!important}.message-item.is-self .image-bubble[data-v-443037d0]{background:transparent!important;border:none!important;box-shadow:none!important}.image-message[data-v-443037d0]{display:block}.message-image[data-v-443037d0]{max-width:240px;max-height:240px;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #0000004d;border:2px solid rgba(0,212,255,.2)}.message-image[data-v-443037d0]:hover{transform:scale(1.02);box-shadow:0 6px 20px #00d4ff4d;border-color:#00d4ff66}.image-loading[data-v-443037d0]{display:inline-block;padding:20px 30px;background:#1e293bcc;border-radius:12px;font-size:12px;color:#64748b;border:1px solid rgba(100,116,139,.2)}.media-bubble[data-v-443037d0]{padding:10px;background:#1e293be6!important;border:1px solid rgba(100,116,139,.2)!important}.message-item.is-self .media-bubble[data-v-443037d0]{background:#00d4ff1a!important;border:1px solid rgba(0,212,255,.2)!important}.media-loading[data-v-443037d0]{display:inline-block;padding:15px 20px;background:#1e293bcc;border-radius:10px;font-size:12px;color:#64748b}.audio-message[data-v-443037d0]{display:flex;flex-direction:column;gap:8px;min-width:200px}.audio-icon[data-v-443037d0]{font-size:24px}.audio-info[data-v-443037d0]{display:flex;align-items:center;gap:8px}.audio-duration[data-v-443037d0]{font-size:12px;color:#94a3b8}.audio-player[data-v-443037d0]{width:100%;max-width:280px;height:40px;border-radius:20px;filter:invert(.85) hue-rotate(180deg)}.audio-player[data-v-443037d0]::-webkit-media-controls-panel{background:#1e293bcc}.video-message[data-v-443037d0]{position:relative;display:inline-block;cursor:pointer}.video-player[data-v-443037d0]{max-width:300px;max-height:200px;border-radius:12px;background:#000;display:block;border:2px solid rgba(0,212,255,.2)}.video-play-overlay[data-v-443037d0]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0006;border-radius:12px;cursor:pointer;transition:all .3s}.video-play-overlay[data-v-443037d0]:hover{background:#00000080}.play-icon[data-v-443037d0]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ffe6,#8b5cf6e6);border-radius:50%;font-size:22px;color:#fff;padding-left:4px;box-shadow:0 4px 20px #00d4ff66;transition:all .3s}.video-play-overlay:hover .play-icon[data-v-443037d0]{transform:scale(1.1);box-shadow:0 6px 25px #00d4ff80}.video-duration[data-v-443037d0]{position:absolute;bottom:10px;right:10px;padding:4px 8px;background:#000000b3;border-radius:6px;font-size:11px;color:#e2e8f0;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.file-bubble[data-v-443037d0]{padding:12px 14px;background:#1e293be6!important;border:1px solid rgba(100,116,139,.2)!important;cursor:pointer}.message-item.is-self .file-bubble[data-v-443037d0]{background:#00d4ff1a!important;border:1px solid rgba(0,212,255,.2)!important}.file-message[data-v-443037d0]{display:flex;align-items:center;gap:12px;min-width:200px;max-width:300px;transition:all .3s}.file-message[data-v-443037d0]:hover{opacity:.95}.file-icon[data-v-443037d0]{font-size:32px;flex-shrink:0}.file-info[data-v-443037d0]{flex:1;min-width:0;overflow:hidden}.file-name[data-v-443037d0]{font-size:14px;color:#e2e8f0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-443037d0]{font-size:12px;color:#64748b;margin-top:2px}.file-download[data-v-443037d0]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00d4ff26;border-radius:50%;transition:all .3s}.file-message:hover .file-download[data-v-443037d0]{background:#00d4ff40;box-shadow:0 2px 10px #00d4ff33}.download-icon[data-v-443037d0]{font-size:16px}.meta[data-v-443037d0]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-left:4px}.message-item.is-self .meta[data-v-443037d0]{justify-content:flex-end;padding-right:4px;padding-left:0}.time[data-v-443037d0]{font-size:11px;color:#64748b}.status[data-v-443037d0]{font-size:11px}.status.sending[data-v-443037d0]{color:#64748b}.status.failed[data-v-443037d0]{color:#f43f5e}.read-status[data-v-443037d0]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#64748b}.read-status.has-read[data-v-443037d0]{color:#22c55e}.read-icon[data-v-443037d0]{font-size:11px}.read-text[data-v-443037d0]{font-size:10px}.ai-question-attachments[data-v-443037d0]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ai-question-attachment[data-v-443037d0]{display:inline-flex}.attachment-image-preview[data-v-443037d0],.attachment-file-preview[data-v-443037d0]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0000000d;border-radius:6px;font-size:12px;max-width:180px}.message-item.is-self .attachment-image-preview[data-v-443037d0],.message-item.is-self .attachment-file-preview[data-v-443037d0]{background:#fff3}.attachment-thumb[data-v-443037d0]{width:32px;height:32px;border-radius:4px;object-fit:cover}.attachment-icon[data-v-443037d0]{font-size:18px}.attachment-name[data-v-443037d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.9;flex:1}.attachment-image-preview.clickable[data-v-443037d0],.attachment-file-preview.clickable[data-v-443037d0]{cursor:pointer;transition:all .2s}.attachment-image-preview.clickable[data-v-443037d0]:hover,.attachment-file-preview.clickable[data-v-443037d0]:hover{background:#0000001a;transform:translateY(-1px)}.message-item.is-self .attachment-image-preview.clickable[data-v-443037d0]:hover,.message-item.is-self .attachment-file-preview.clickable[data-v-443037d0]:hover{background:#ffffff59}.download-hint[data-v-443037d0]{font-size:12px;opacity:.6;margin-left:4px}.bubble.has-quote[data-v-443037d0]{padding-top:8px}.quote-block[data-v-443037d0]{display:flex;gap:8px;padding:8px 10px;margin-bottom:8px;background:#00000026;border-radius:8px;cursor:pointer;transition:background .2s}.quote-block[data-v-443037d0]:hover{background:#0003}.message-item.is-self .quote-block[data-v-443037d0]{background:#ffffff1a}.message-item.is-self .quote-block[data-v-443037d0]:hover{background:#ffffff26}.quote-indicator[data-v-443037d0]{width:3px;min-height:100%;background:linear-gradient(180deg,#00d4ff,#8b5cf6);border-radius:2px;flex-shrink:0}.quote-content[data-v-443037d0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quote-sender[data-v-443037d0]{font-size:12px;font-weight:600;color:#00d4ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-text[data-v-443037d0]{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.message-item.is-self .quote-sender[data-v-443037d0]{color:#a5d6ff}.message-item.is-self .quote-text[data-v-443037d0]{color:#ffffffb3}.preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out}.preview-container{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.preview-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default}.video-container{width:80vw;max-width:1000px}.preview-video{width:100%;max-height:80vh;border-radius:8px;background:#000}.preview-close{position:absolute;top:-40px;right:-40px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:#fff3;border:none;border-radius:50%;cursor:pointer;transition:background .2s}.preview-close:hover{background:#ffffff4d}.context-menu{position:fixed;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:100px;z-index:10000;animation:contextMenuFadeIn .15s ease}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;font-size:14px;color:#333;transition:background .2s}.context-menu-item:hover{background:#f5f5f5}.context-menu-icon{font-size:14px;color:#666}.mention-selector[data-v-92828315]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:320px;max-height:280px;background:#0f172afa;border:1px solid rgba(0,212,255,.2);border-radius:12px;box-shadow:0 8px 32px #0006,0 0 20px #00d4ff1a;overflow:hidden;z-index:1000;animation:slideUp-92828315 .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes slideUp-92828315{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mention-header[data-v-92828315]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,#00d4ff26,#8b5cf626);border-bottom:1px solid rgba(0,212,255,.2);color:#e2e8f0}.header-text[data-v-92828315]{font-size:13px;font-weight:600;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.3)}.mention-header[data-v-92828315] .ant-tag{background:#00d4ff33;border:1px solid rgba(0,212,255,.3);color:#00d4ff}.mention-list[data-v-92828315]{max-height:200px;overflow-y:auto;padding:4px;background:transparent}.mention-list[data-v-92828315] .ant-list{background:transparent}.mention-item[data-v-92828315]{padding:8px 12px!important;border-radius:8px;cursor:pointer;transition:all .15s;background:transparent}.mention-item[data-v-92828315]:hover,.mention-item.highlighted[data-v-92828315]{background:#00d4ff1a}.mention-item.is-bot[data-v-92828315]{border-left:3px solid #00d4ff}.mention-item.is-bot[data-v-92828315]:hover,.mention-item.is-bot.highlighted[data-v-92828315]{background:#00d4ff26}.mention-item[data-v-92828315] .ant-list-item-meta-title{color:#e2e8f0!important}.mention-item[data-v-92828315] .ant-list-item-meta-description{color:#64748b!important}.mention-item[data-v-92828315] .ant-avatar{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;box-shadow:0 2px 8px #00d4ff4d}.item-name[data-v-92828315]{font-size:14px;font-weight:500;color:#e2e8f0;display:flex;align-items:center;gap:6px}.item-name[data-v-92828315] .ant-tag{background:#8b5cf633;border:1px solid rgba(139,92,246,.3);color:#a78bfa}.item-id[data-v-92828315]{font-size:11px;color:#64748b}.indicator-icon[data-v-92828315]{color:#00d4ff;font-size:16px;text-shadow:0 0 8px rgba(0,212,255,.5)}.mention-footer[data-v-92828315]{padding:8px 16px;background:#0f172acc;border-top:1px solid rgba(0,212,255,.1)}.footer-hint[data-v-92828315]{font-size:11px!important;color:#64748b!important}.mention-list[data-v-92828315]::-webkit-scrollbar{width:6px}.mention-list[data-v-92828315]::-webkit-scrollbar-track{background:transparent}.mention-list[data-v-92828315]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.mention-list[data-v-92828315]::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.streaming-message[data-v-c7f0b75e]{display:flex;flex-direction:column;gap:14px;padding:18px 18px 18px 22px;background:linear-gradient(135deg,#00d4ff14,#8b5cf614);border-radius:16px;margin:14px 0;animation:streamSlideIn-c7f0b75e .4s ease-out;position:relative;overflow:visible}.streaming-message[data-v-c7f0b75e]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00d4ff,#8b5cf6);border-radius:4px 0 0 4px}.streaming-message[data-v-c7f0b75e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(0,212,255,.1) 0%,transparent 50%);pointer-events:none}@keyframes streamSlideIn-c7f0b75e{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.message-header[data-v-c7f0b75e]{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.ai-avatar[data-v-c7f0b75e]{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;box-shadow:0 6px 20px #00d4ff59;border:2px solid rgba(0,212,255,.3);animation:avatarPulse-c7f0b75e 2s ease-in-out infinite}@keyframes avatarPulse-c7f0b75e{0%,to{box-shadow:0 6px 20px #00d4ff59}50%{box-shadow:0 8px 28px #00d4ff80}}.ai-info[data-v-c7f0b75e]{flex:1;display:flex;flex-direction:column;gap:6px}.ai-info[data-v-c7f0b75e] .ant-typography{color:#e2e8f0!important}.ai-info[data-v-c7f0b75e] .ant-typography-strong{font-size:15px}.ai-status[data-v-c7f0b75e]{display:flex;align-items:center;gap:10px}.typing-indicator[data-v-c7f0b75e]{font-size:12px!important;color:#00d4ff!important}.message-content[data-v-c7f0b75e]{background:#0f172ae6!important;border-radius:14px!important;border:1px solid rgba(0,212,255,.2)!important;box-shadow:0 4px 20px #0003;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:50px}.message-content[data-v-c7f0b75e] .ant-card-body{padding:16px!important;min-height:30px}.content-text[data-v-c7f0b75e]{display:inline;word-wrap:break-word;line-height:1.7;color:#e2e8f0;font-size:14px}.content-text[data-v-c7f0b75e] strong{font-weight:600;color:#f1f5f9}.content-text[data-v-c7f0b75e] .inline-code{background:#00d4ff26;padding:3px 8px;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:.9em;color:#00d4ff;border:1px solid rgba(0,212,255,.2)}.content-text[data-v-c7f0b75e] .code-block{background:#0006;color:#e2e8f0;padding:16px 18px;border-radius:10px;overflow-x:auto;margin:12px 0;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;border:1px solid rgba(100,116,139,.2)}.content-text[data-v-c7f0b75e] .code-block code{color:inherit;background:none;padding:0}.content-text[data-v-c7f0b75e] .code-block-wrapper{margin:12px 0;border-radius:10px;overflow:hidden;border:1px solid rgba(100,116,139,.3);background:#0006}.content-text[data-v-c7f0b75e] .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#1e293bcc;border-bottom:1px solid rgba(100,116,139,.2)}.content-text[data-v-c7f0b75e] .code-language{font-size:11px;font-weight:600;color:#00d4ff;text-transform:uppercase}.content-text[data-v-c7f0b75e] .copy-code-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#94a3b8;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.content-text[data-v-c7f0b75e] .copy-code-btn:hover{color:#e2e8f0;background:#ffffff1a}.content-text[data-v-c7f0b75e] .copy-icon-svg{width:14px;height:14px}.content-text[data-v-c7f0b75e] .copy-code-btn .copy-text{font-weight:500}.content-text[data-v-c7f0b75e] .code-block-wrapper .code-block{display:flex;margin:0;padding:12px;border:none;border-radius:0}.content-text[data-v-c7f0b75e] .line-numbers{display:flex;flex-direction:column;padding-right:12px;margin-right:12px;border-right:1px solid rgba(100,116,139,.2);-webkit-user-select:none;user-select:none}.content-text[data-v-c7f0b75e] .line-number{color:#64748b;font-size:12px;line-height:1.5;text-align:right;min-width:24px}.content-text[data-v-c7f0b75e] .code-line{display:block;line-height:1.5}.content-text[data-v-c7f0b75e] h1.md-h1,.content-text[data-v-c7f0b75e] h2.md-h2,.content-text[data-v-c7f0b75e] h3.md-h3,.content-text[data-v-c7f0b75e] h4.md-h4{margin:16px 0 8px;font-weight:600;line-height:1.4}.content-text[data-v-c7f0b75e] h1.md-h1{font-size:20px;color:#f1f5f9}.content-text[data-v-c7f0b75e] h2.md-h2{font-size:17px;color:#e2e8f0}.content-text[data-v-c7f0b75e] h3.md-h3{font-size:15px;color:#cbd5e1}.content-text[data-v-c7f0b75e] h4.md-h4{font-size:14px;color:#94a3b8}.content-text[data-v-c7f0b75e] .md-blockquote{margin:12px 0;padding:12px 16px;border-left:4px solid #8b5cf6;background:#8b5cf61a;border-radius:0 8px 8px 0;color:#cbd5e1;font-style:italic}.content-text[data-v-c7f0b75e] .md-link{color:#00d4ff;text-decoration:none;border-bottom:1px dashed rgba(0,212,255,.4);transition:all .2s}.content-text[data-v-c7f0b75e] .md-link:hover{color:#38bdf8;border-bottom-style:solid}.content-text[data-v-c7f0b75e] .md-ul,.content-text[data-v-c7f0b75e] .md-ol{margin:8px 0;padding-left:24px;color:#cbd5e1}.content-text[data-v-c7f0b75e] .md-li,.content-text[data-v-c7f0b75e] .md-oli{margin:4px 0;line-height:1.6}.content-text[data-v-c7f0b75e] .md-table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px;border:1px solid rgba(100,116,139,.3);border-radius:8px;overflow:hidden}.content-text[data-v-c7f0b75e] .md-table th,.content-text[data-v-c7f0b75e] .md-table td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(100,116,139,.2)}.content-text[data-v-c7f0b75e] .md-table th{background:#1e293bcc;color:#00d4ff;font-weight:600}.content-text[data-v-c7f0b75e] .md-hr{border:none;border-top:1px solid rgba(0,212,255,.2);margin:16px 0}.cursor-blink[data-v-c7f0b75e]{display:inline-block;color:#00d4ff;animation:cursorBlink-c7f0b75e .8s infinite;font-weight:700;margin-left:3px;text-shadow:0 0 10px rgba(0,212,255,.8)}@keyframes cursorBlink-c7f0b75e{0%,50%{opacity:1}51%,to{opacity:0}}.message-footer[data-v-c7f0b75e]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(0,212,255,.15);position:relative;z-index:1}.footer-icon[data-v-c7f0b75e]{color:#22c55e;font-size:14px}.footer-text[data-v-c7f0b75e]{font-size:12px!important;color:#64748b!important}@media (max-width: 768px){.streaming-message[data-v-c7f0b75e]{padding:14px}}.detail-panel[data-v-fc4f6c3e]{display:flex;flex-direction:column;height:100%;background:#0f172afa;border-left:1px solid rgba(0,212,255,.15);position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panel-header[data-v-fc4f6c3e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.1);background:#1e293b80;flex-shrink:0}.header-left[data-v-fc4f6c3e]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.back-btn[data-v-fc4f6c3e]{color:#94a3b8!important;padding:4px 8px}.back-btn[data-v-fc4f6c3e]:hover{color:#00d4ff!important;background:#00d4ff1a}.panel-title[data-v-fc4f6c3e]{font-size:14px;font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-type[data-v-fc4f6c3e]{font-size:11px;padding:2px 8px;border-radius:4px;background:#64748b33;color:#94a3b8;text-transform:uppercase;flex-shrink:0}.panel-type.type-code[data-v-fc4f6c3e]{background:#22c55e26;color:#22c55e}.header-actions[data-v-fc4f6c3e]{display:flex;align-items:center;gap:4px}.action-btn[data-v-fc4f6c3e]{color:#64748b!important;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.action-btn[data-v-fc4f6c3e]:hover,.action-btn.active[data-v-fc4f6c3e]{color:#00d4ff!important;background:#00d4ff1a}.action-btn.close-btn[data-v-fc4f6c3e]:hover{color:#ef4444!important;background:#ef44441a}.artifact-list[data-v-fc4f6c3e]{position:absolute;top:56px;right:16px;width:280px;background:#1e293bfa;border:1px solid rgba(0,212,255,.2);border-radius:10px;box-shadow:0 8px 32px #0006;z-index:100;overflow:hidden}.list-header[data-v-fc4f6c3e]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.1);color:#94a3b8;font-size:12px}.list-items[data-v-fc4f6c3e]{max-height:300px;overflow-y:auto}.list-item[data-v-fc4f6c3e]{padding:12px 16px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.list-item[data-v-fc4f6c3e]:hover{background:#00d4ff0d}.list-item.active[data-v-fc4f6c3e]{background:#00d4ff1a;border-left-color:#00d4ff}.item-title[data-v-fc4f6c3e]{font-size:13px;color:#e2e8f0;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item.active .item-title[data-v-fc4f6c3e]{color:#00d4ff}.item-type[data-v-fc4f6c3e]{font-size:11px;color:#64748b;text-transform:uppercase}.panel-content[data-v-fc4f6c3e]{flex:1;overflow-y:auto;padding:20px}.content-wrapper[data-v-fc4f6c3e]{font-size:14px;line-height:1.8;color:#e2e8f0}.content-wrapper.code-mode[data-v-fc4f6c3e]{padding:0}.content-wrapper[data-v-fc4f6c3e] .code-content{margin:0;padding:16px;background:#0000004d;border-radius:8px;overflow-x:auto}.content-wrapper[data-v-fc4f6c3e] .code-content code{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#e2e8f0;white-space:pre}.panel-content[data-v-fc4f6c3e]::-webkit-scrollbar,.list-items[data-v-fc4f6c3e]::-webkit-scrollbar{width:6px}.panel-content[data-v-fc4f6c3e]::-webkit-scrollbar-track,.list-items[data-v-fc4f6c3e]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-fc4f6c3e]::-webkit-scrollbar-thumb,.list-items[data-v-fc4f6c3e]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.panel-content[data-v-fc4f6c3e]::-webkit-scrollbar-thumb:hover,.list-items[data-v-fc4f6c3e]::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.content-wrapper[data-v-fc4f6c3e] h1.md-h1,.content-wrapper[data-v-fc4f6c3e] h2.md-h2,.content-wrapper[data-v-fc4f6c3e] h3.md-h3{margin:20px 0 12px;font-weight:600;line-height:1.4;color:#f1f5f9}.content-wrapper[data-v-fc4f6c3e] h1.md-h1{font-size:22px;border-bottom:1px solid rgba(0,212,255,.2);padding-bottom:8px}.content-wrapper[data-v-fc4f6c3e] h2.md-h2{font-size:18px}.content-wrapper[data-v-fc4f6c3e] h3.md-h3{font-size:16px;color:#00d4ff}.content-wrapper[data-v-fc4f6c3e] strong{font-weight:600;color:#f1f5f9}.content-wrapper[data-v-fc4f6c3e] em{font-style:italic;color:#94a3b8}.content-wrapper[data-v-fc4f6c3e] .inline-code{background:#00d4ff26;padding:3px 8px;border-radius:6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#00d4ff;border:1px solid rgba(0,212,255,.2)}.content-wrapper[data-v-fc4f6c3e] .code-block{background:#0006;color:#e2e8f0;padding:16px 18px;border-radius:10px;overflow-x:auto;margin:16px 0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;border:1px solid rgba(100,116,139,.2)}.content-wrapper[data-v-fc4f6c3e] .md-ul,.content-wrapper[data-v-fc4f6c3e] .md-ol{margin:12px 0;padding-left:24px;color:#cbd5e1}.content-wrapper[data-v-fc4f6c3e] .md-li,.content-wrapper[data-v-fc4f6c3e] .md-oli{margin:8px 0;line-height:1.7}.content-wrapper[data-v-fc4f6c3e] .md-hr{border:none;border-top:1px solid rgba(0,212,255,.2);margin:20px 0}.panel-footer[data-v-fc4f6c3e]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid rgba(0,212,255,.1);background:#1e293b80;flex-shrink:0}.panel-footer[data-v-fc4f6c3e] .ant-btn{border-color:#00d4ff4d;color:#00d4ff}.panel-footer[data-v-fc4f6c3e] .ant-btn:hover{border-color:#00d4ff;background:#00d4ff1a}.copy-success-toast[data-v-fc4f6c3e]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:12px 24px;background:#22c55ef2;color:#fff;border-radius:8px;font-size:14px;box-shadow:0 4px 20px #22c55e4d;z-index:10}.copy-success-toast[data-v-fc4f6c3e] .anticon{font-size:16px}.slide-panel-enter-active[data-v-fc4f6c3e],.slide-panel-leave-active[data-v-fc4f6c3e]{transition:all .3s ease}.slide-panel-enter-from[data-v-fc4f6c3e],.slide-panel-leave-to[data-v-fc4f6c3e]{transform:translate(100%);opacity:0}.slide-list-enter-active[data-v-fc4f6c3e],.slide-list-leave-active[data-v-fc4f6c3e]{transition:all .2s ease}.slide-list-enter-from[data-v-fc4f6c3e],.slide-list-leave-to[data-v-fc4f6c3e]{opacity:0;transform:translateY(-10px)}.fade-toast-enter-active[data-v-fc4f6c3e],.fade-toast-leave-active[data-v-fc4f6c3e]{transition:all .3s ease}.fade-toast-enter-from[data-v-fc4f6c3e],.fade-toast-leave-to[data-v-fc4f6c3e]{opacity:0;transform:translate(-50%,10px)}.ai-history-panel[data-v-6d847950]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:#0f172afa;border:1px solid rgba(0,212,255,.2);border-radius:12px;box-shadow:0 -4px 20px #0000004d,0 0 40px #00d4ff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;z-index:100}.panel-header[data-v-6d847950]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.1);background:#00d4ff08}.panel-title[data-v-6d847950]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#e2e8f0}.title-icon[data-v-6d847950]{color:#00d4ff;font-size:16px}.history-count[data-v-6d847950]{padding:2px 8px;font-size:12px;background:#00d4ff26;color:#00d4ff;border-radius:10px}.panel-actions[data-v-6d847950]{display:flex;align-items:center;gap:4px}.action-btn[data-v-6d847950]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s}.action-btn[data-v-6d847950]:hover{background:#64748b33;color:#e2e8f0}.clear-btn[data-v-6d847950]:hover{background:#ef444426;color:#ef4444}.close-btn[data-v-6d847950]:hover{background:#64748b33;color:#e2e8f0}.panel-body[data-v-6d847950]{max-height:280px;overflow-y:auto;padding:8px}.panel-body[data-v-6d847950]::-webkit-scrollbar{width:4px}.panel-body[data-v-6d847950]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-6d847950]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}.panel-body[data-v-6d847950]::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.history-item[data-v-6d847950]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s;margin-bottom:4px}.history-item[data-v-6d847950]:last-child{margin-bottom:0}.history-item[data-v-6d847950]:hover{background:#00d4ff14}.history-item.selected[data-v-6d847950]{background:#00d4ff26;border:1px solid rgba(0,212,255,.3)}.item-content[data-v-6d847950]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.item-text[data-v-6d847950]{font-size:14px;color:#e2e8f0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item.selected .item-text[data-v-6d847950]{color:#fff}.item-time[data-v-6d847950]{font-size:11px;color:#64748b}.history-item.selected .item-time[data-v-6d847950]{color:#94a3b8}.delete-btn[data-v-6d847950]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;opacity:0;transition:all .15s;flex-shrink:0;margin-left:8px}.history-item:hover .delete-btn[data-v-6d847950]{opacity:1}.delete-btn[data-v-6d847950]:hover{background:#ef444426;color:#ef4444}.empty-state[data-v-6d847950]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#64748b;gap:8px}.empty-icon[data-v-6d847950]{font-size:32px;opacity:.5}.panel-footer[data-v-6d847950]{padding:10px 16px;border-top:1px solid rgba(0,212,255,.1);background:#00d4ff05}.shortcut-hint[data-v-6d847950]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.shortcut-hint kbd[data-v-6d847950]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-family:inherit;font-size:11px;background:#64748b33;border:1px solid rgba(100,116,139,.3);border-radius:4px;color:#94a3b8}.slide-up-enter-active[data-v-6d847950],.slide-up-leave-active[data-v-6d847950]{transition:all .2s ease-out}.slide-up-enter-from[data-v-6d847950],.slide-up-leave-to[data-v-6d847950]{opacity:0;transform:translateY(10px)}.modal-title[data-v-5838e4c6]{display:flex;align-items:center;gap:8px}.title-icon[data-v-5838e4c6]{color:#00d4ff;font-size:18px}.editor-content[data-v-5838e4c6]{padding:8px 0}.form-item[data-v-5838e4c6]{margin-bottom:16px}.form-item[data-v-5838e4c6]:last-child{margin-bottom:0}.form-label[data-v-5838e4c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:500;color:#e2e8f0}.char-count[data-v-5838e4c6]{font-size:12px;font-weight:400;color:#64748b}.char-count.over-limit[data-v-5838e4c6]{color:#ef4444}.content-textarea[data-v-5838e4c6]{font-size:14px!important;line-height:1.6!important;background:#1e293bcc!important;border:1px solid rgba(100,116,139,.3)!important;border-radius:10px!important;color:#e2e8f0!important;transition:all .2s!important}.content-textarea[data-v-5838e4c6]:focus{border-color:#00d4ff80!important;box-shadow:0 0 15px #00d4ff1a!important}.content-textarea.over-limit[data-v-5838e4c6]{border-color:#ef444480!important}.content-textarea.over-limit[data-v-5838e4c6]:focus{box-shadow:0 0 15px #ef44441a!important}.content-textarea[data-v-5838e4c6] textarea{color:#e2e8f0!important}.content-textarea[data-v-5838e4c6] textarea::placeholder{color:#64748b!important}.error-hint[data-v-5838e4c6]{margin-top:6px;font-size:12px;color:#ef4444}.notify-option[data-v-5838e4c6]{padding:12px;background:#00d4ff08;border:1px solid rgba(0,212,255,.1);border-radius:10px}.notify-option[data-v-5838e4c6] .ant-checkbox-wrapper{color:#e2e8f0}.notify-option[data-v-5838e4c6] .ant-checkbox-checked .ant-checkbox-inner{background:#00d4ff;border-color:#00d4ff}.option-hint[data-v-5838e4c6]{display:block;margin-top:6px;padding-left:24px;font-size:12px;color:#64748b}.modal-footer[data-v-5838e4c6]{display:flex;align-items:center;justify-content:space-between}.footer-left[data-v-5838e4c6]{flex-shrink:0}.footer-right[data-v-5838e4c6]{display:flex;gap:8px}.clear-confirm-content p[data-v-5838e4c6]{margin:0;color:#e2e8f0}.confirm-hint[data-v-5838e4c6]{margin-top:8px!important;font-size:13px;color:#64748b}.announcement-editor-modal .ant-modal-content{background:#0f172afa!important;border:1px solid rgba(0,212,255,.2)!important;border-radius:16px!important;box-shadow:0 8px 32px #0006!important}.announcement-editor-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important;padding:16px 20px!important}.announcement-editor-modal .ant-modal-title{color:#e2e8f0!important;font-size:16px!important}.announcement-editor-modal .ant-modal-body{padding:16px 20px!important}.announcement-editor-modal .ant-modal-footer{background:transparent!important;border-top:1px solid rgba(0,212,255,.1)!important;padding:12px 20px!important}.announcement-editor-modal .ant-modal-close{color:#64748b!important}.announcement-editor-modal .ant-modal-close:hover{color:#e2e8f0!important}.announcement-editor-modal .ant-btn-default{background:#64748b1a!important;border-color:#64748b4d!important;color:#e2e8f0!important}.announcement-editor-modal .ant-btn-default:hover{background:#64748b33!important;border-color:#64748b80!important}.announcement-editor-modal .ant-btn-primary{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;border:none!important}.announcement-editor-modal .ant-btn-primary:hover:not(:disabled){opacity:.9}.announcement-editor-modal .ant-btn-dangerous{background:#ef44441a!important;border-color:#ef44444d!important;color:#ef4444!important}.announcement-editor-modal .ant-btn-dangerous:hover{background:#ef444433!important;border-color:#ef444480!important}.group-announcement-wrapper[data-v-66d1bf56]{flex-shrink:0}.group-announcement[data-v-66d1bf56]{margin:0 16px 8px;background:#0f172acc;border:1px solid rgba(0,212,255,.15);border-radius:12px;overflow:hidden;transition:all .3s ease}.group-announcement.has-new[data-v-66d1bf56]{border-color:#00d4ff66;box-shadow:0 0 15px #00d4ff26}.group-announcement.expanded[data-v-66d1bf56]{background:#0f172af2}.announcement-collapsed[data-v-66d1bf56]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:all .2s}.announcement-collapsed[data-v-66d1bf56]:hover{background:#00d4ff0d}.announcement-collapsed-left[data-v-66d1bf56]{display:flex;align-items:center;gap:8px;flex-shrink:0}.announcement-collapsed-center[data-v-66d1bf56]{flex:1;min-width:0;margin:0 12px}.announcement-collapsed-right[data-v-66d1bf56]{display:flex;align-items:center;gap:4px;flex-shrink:0;color:#64748b;font-size:12px;transition:color .2s}.announcement-collapsed:hover .announcement-collapsed-right[data-v-66d1bf56]{color:#00d4ff}.announcement-icon[data-v-66d1bf56]{font-size:16px;color:#00d4ff}.announcement-label[data-v-66d1bf56]{font-size:13px;font-weight:500;color:#00d4ff}.new-badge[data-v-66d1bf56]{padding:2px 6px;font-size:10px;font-weight:600;color:#fff;background:linear-gradient(135deg,#00d4ff,#8b5cf6);border-radius:4px;animation:pulse-66d1bf56 2s infinite}@keyframes pulse-66d1bf56{0%,to{opacity:1}50%{opacity:.7}}.announcement-preview[data-v-66d1bf56]{font-size:13px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-text[data-v-66d1bf56]{font-size:12px}.expand-icon[data-v-66d1bf56]{font-size:10px;transition:transform .2s}.announcement-expanded[data-v-66d1bf56]{animation:expandIn-66d1bf56 .2s ease-out}@keyframes expandIn-66d1bf56{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.announcement-header[data-v-66d1bf56]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(0,212,255,.1);background:#00d4ff08}.announcement-header-left[data-v-66d1bf56]{display:flex;align-items:center;gap:8px}.announcement-title[data-v-66d1bf56]{font-size:14px;font-weight:500;color:#e2e8f0}.announcement-header-right[data-v-66d1bf56]{display:flex;align-items:center;gap:8px}.edit-btn[data-v-66d1bf56],.collapse-btn[data-v-66d1bf56]{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:#64748b;background:transparent;border:1px solid rgba(100,116,139,.3);border-radius:6px;cursor:pointer;transition:all .2s}.edit-btn[data-v-66d1bf56]:hover{color:#00d4ff;border-color:#00d4ff80;background:#00d4ff1a}.collapse-btn[data-v-66d1bf56]:hover{color:#e2e8f0;border-color:#64748b80;background:#64748b1a}.announcement-body[data-v-66d1bf56]{padding:14px}.announcement-content[data-v-66d1bf56]{font-size:14px;line-height:1.7;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.announcement-footer[data-v-66d1bf56]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid rgba(0,212,255,.1);font-size:12px;color:#64748b}.publisher[data-v-66d1bf56]{color:#94a3b8}.publish-time[data-v-66d1bf56]{color:#64748b}.announcement-empty[data-v-66d1bf56]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 8px;padding:10px 14px;background:#00d4ff08;border:1px dashed rgba(0,212,255,.2);border-radius:12px;cursor:pointer;transition:all .2s}.announcement-empty[data-v-66d1bf56]:hover{background:#00d4ff14;border-color:#00d4ff66}.add-icon[data-v-66d1bf56]{font-size:14px;color:#00d4ff}.add-text[data-v-66d1bf56]{font-size:13px;color:#64748b}.announcement-empty:hover .add-text[data-v-66d1bf56]{color:#00d4ff}.search-result-item[data-v-42a98f57]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.search-result-item[data-v-42a98f57]:hover{background:#00d4ff14}.search-result-item.is-current[data-v-42a98f57]{background:#00d4ff1f;border-color:#00d4ff4d}.result-avatar[data-v-42a98f57]{flex-shrink:0}.result-avatar[data-v-42a98f57] .ant-avatar{box-shadow:0 2px 8px #00d4ff4d}.result-content[data-v-42a98f57]{flex:1;min-width:0;overflow:hidden}.result-header[data-v-42a98f57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.result-sender[data-v-42a98f57]{font-size:13px;font-weight:500;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-time[data-v-42a98f57]{font-size:11px;color:#64748b;flex-shrink:0;margin-left:8px}.result-text[data-v-42a98f57]{font-size:13px;color:#94a3b8;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.result-text[data-v-42a98f57] .search-highlight{background:#00d4ff4d;color:#00d4ff;padding:1px 2px;border-radius:3px;font-weight:500}.message-search-panel[data-v-e274ef31]{position:absolute;top:0;left:0;right:0;z-index:100;background:#0f172afa;border-bottom:1px solid rgba(0,212,255,.2);box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input-wrapper[data-v-e274ef31]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.1)}.search-icon[data-v-e274ef31]{color:#64748b;font-size:16px}.search-input[data-v-e274ef31]{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:#e2e8f0}.search-input[data-v-e274ef31]::placeholder{color:#64748b}.clear-btn[data-v-e274ef31],.close-btn[data-v-e274ef31]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s}.clear-btn[data-v-e274ef31]:hover,.close-btn[data-v-e274ef31]:hover{background:#00d4ff1a;color:#00d4ff}.search-results[data-v-e274ef31]{max-height:400px;display:flex;flex-direction:column}.search-stats[data-v-e274ef31]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(0,212,255,.1);font-size:13px}.searching[data-v-e274ef31]{color:#64748b;display:flex;align-items:center;gap:8px}.result-count[data-v-e274ef31]{color:#00d4ff}.nav-info[data-v-e274ef31]{color:#64748b;margin-left:8px}.no-result[data-v-e274ef31]{color:#64748b}.nav-buttons[data-v-e274ef31]{display:flex;gap:4px}.nav-buttons[data-v-e274ef31] .ant-btn{color:#64748b}.nav-buttons[data-v-e274ef31] .ant-btn:hover:not(:disabled){color:#00d4ff;background:#00d4ff1a}.search-hint[data-v-e274ef31]{padding:8px 16px;font-size:12px;color:#64748b;background:#00d4ff0d}.results-list[data-v-e274ef31]{flex:1;overflow-y:auto;max-height:300px;padding:8px}.results-list[data-v-e274ef31]::-webkit-scrollbar{width:4px}.results-list[data-v-e274ef31]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}.search-panel-enter-active[data-v-e274ef31],.search-panel-leave-active[data-v-e274ef31]{transition:all .2s ease}.search-panel-enter-from[data-v-e274ef31],.search-panel-leave-to[data-v-e274ef31]{opacity:0;transform:translateY(-10px)}.chat-area[data-v-a0919dde]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#0f172af2;border-radius:16px;border:1px solid rgba(0,212,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.no-conversation[data-v-a0919dde]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.no-conversation[data-v-a0919dde] .ant-empty-description{color:#64748b}.chat-name[data-v-a0919dde]{font-size:16px;font-weight:600;color:#e2e8f0;text-shadow:0 0 10px rgba(0,212,255,.3)}.message-list[data-v-a0919dde]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f172a80,#1e293b4d)}.message-list[data-v-a0919dde]::-webkit-scrollbar{width:6px}.message-list[data-v-a0919dde]::-webkit-scrollbar-track{background:transparent}.message-list[data-v-a0919dde]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.message-list[data-v-a0919dde]::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.loading[data-v-a0919dde],.empty-messages[data-v-a0919dde]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.empty-messages[data-v-a0919dde] .ant-empty-description{color:#64748b}.loading-more[data-v-a0919dde]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#64748b;font-size:12px}.no-more-messages[data-v-a0919dde]{padding:0 20px}.no-more-messages[data-v-a0919dde] .ant-divider{border-color:#00d4ff26}.no-more-messages[data-v-a0919dde] .ant-divider-inner-text{font-size:12px;color:#64748b}.chat-header[data-v-a0919dde]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(0,212,255,.1);flex-shrink:0;background:#0f172acc;position:relative}.chat-header[data-v-a0919dde]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),transparent)}.chat-header-left[data-v-a0919dde]{display:flex;align-items:center;gap:10px}.chat-header[data-v-a0919dde] .ant-tag{background:#00d4ff1a;border-color:#00d4ff4d;color:#00d4ff}.chat-header[data-v-a0919dde] .ant-btn-text{color:#64748b;transition:all .3s}.chat-header[data-v-a0919dde] .ant-btn-text:hover{color:#00d4ff;background:#00d4ff1a}.btn-active[data-v-a0919dde]{background-color:#00d4ff26!important;color:#00d4ff!important}.chat-main[data-v-a0919dde]{flex:1;display:flex;overflow:hidden;position:relative}.chat-main.with-detail-panel .message-list[data-v-a0919dde]{flex:0 0 60%;min-width:400px}.chat-main.with-detail-panel .member-panel[data-v-a0919dde]{display:none}.chat-main[data-v-a0919dde] .detail-panel{flex:0 0 40%;min-width:350px;max-width:500px}.member-panel[data-v-a0919dde]{width:240px;border-left:1px solid rgba(0,212,255,.1);background:#0f172acc;display:flex;flex-direction:column;flex-shrink:0}.member-panel-header[data-v-a0919dde]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,212,255,.1);font-size:14px;font-weight:500;color:#e2e8f0}.member-panel-header[data-v-a0919dde] .ant-tag{background:#00d4ff1a;border-color:#00d4ff4d;color:#00d4ff}.member-panel-body[data-v-a0919dde]{flex:1;overflow-y:auto;padding:8px}.member-panel-body[data-v-a0919dde]::-webkit-scrollbar{width:4px}.member-panel-body[data-v-a0919dde]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}.member-panel-loading[data-v-a0919dde]{padding:20px;text-align:center}.member-panel-item[data-v-a0919dde]{padding:8px 10px!important;border-radius:10px;cursor:default;transition:all .2s}.member-panel-item[data-v-a0919dde]:hover{background:#00d4ff0d}.member-panel-item[data-v-a0919dde] .ant-avatar{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;box-shadow:0 2px 8px #00d4ff4d}.member-info-row[data-v-a0919dde]{display:flex;align-items:center;gap:6px}.member-panel-name[data-v-a0919dde]{font-size:13px;color:#e2e8f0}.member-panel-item[data-v-a0919dde] .ant-tag{font-size:10px}.input-area[data-v-a0919dde]{display:flex;flex-direction:column;gap:10px;padding:14px 20px;border-top:1px solid rgba(0,212,255,.1);background:#0f172ae6;position:relative}.input-area[data-v-a0919dde]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),transparent)}.input-toolbar[data-v-a0919dde]{display:flex;align-items:center;gap:4px}.toolbar-btn[data-v-a0919dde]{font-size:18px!important;color:#64748b!important;transition:all .3s!important}.toolbar-btn[data-v-a0919dde]:hover{color:#00d4ff!important;background:#00d4ff1a!important}.model-toggle-btn[data-v-a0919dde]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;height:32px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .25s ease;color:#64748b;background:#64748b14;border:1px solid rgba(100,116,139,.2);-webkit-user-select:none;user-select:none}.model-toggle-btn[data-v-a0919dde]:hover{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf64d}.model-toggle-btn.model-active[data-v-a0919dde]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:transparent;box-shadow:0 2px 10px #8b5cf666}.model-toggle-btn.model-active[data-v-a0919dde]:hover{box-shadow:0 4px 15px #8b5cf680;transform:translateY(-1px)}.model-btn-icon[data-v-a0919dde]{font-size:14px}.model-btn-text[data-v-a0919dde]{font-size:12px;font-weight:600;letter-spacing:.5px}.model-btn-name[data-v-a0919dde]{font-weight:500;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-btn-arrow[data-v-a0919dde]{font-size:10px;opacity:.7;margin-left:2px}.input-toolbar[data-v-a0919dde] .ant-divider{border-color:#00d4ff33}.emoji-grid[data-v-a0919dde]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;width:320px;max-height:260px;overflow-y:auto;padding:8px;background:#0f172afa;border-radius:12px}.emoji-item[data-v-a0919dde]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;border-radius:8px;transition:all .2s}.emoji-item[data-v-a0919dde]:hover{background:#00d4ff26;transform:scale(1.1)}.input-row[data-v-a0919dde]{display:flex;align-items:flex-end;gap:12px}.input-wrapper[data-v-a0919dde]{flex:1;position:relative}.message-textarea[data-v-a0919dde]{font-size:14px!important;line-height:1.6!important;padding:12px 14px!important;background:#1e293bcc!important;border:1px solid rgba(100,116,139,.3)!important;border-radius:12px!important;color:#e2e8f0!important;transition:all .3s!important}.message-textarea[data-v-a0919dde]:focus,.message-textarea[data-v-a0919dde]:hover{border-color:#00d4ff80!important;box-shadow:0 0 20px #00d4ff1a!important}.message-textarea[data-v-a0919dde] textarea{font-size:14px!important;line-height:1.6!important;color:#e2e8f0!important;background:transparent!important}.message-textarea[data-v-a0919dde] textarea::placeholder{color:#94a3b8!important;opacity:1!important}.message-textarea[data-v-a0919dde]::placeholder{color:#94a3b8!important;opacity:1!important}.message-textarea.ai-mode[data-v-a0919dde]{border-color:#8b5cf680!important;background:#8b5cf60d!important}.message-textarea.ai-mode[data-v-a0919dde]:focus,.message-textarea.ai-mode[data-v-a0919dde]:hover{border-color:#8b5cf6b3!important;box-shadow:0 0 20px #8b5cf626!important}.message-textarea.ai-mode[data-v-a0919dde] textarea::placeholder{color:#a78bfa!important}.input-row[data-v-a0919dde] .ant-btn-primary{height:auto;padding:10px 24px;border-radius:10px;background:linear-gradient(135deg,#00d4ff,#8b5cf6);border:none;font-weight:500;box-shadow:0 4px 15px #00d4ff4d;transition:all .3s}.input-row[data-v-a0919dde] .ant-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66}.ai-attachments-preview[data-v-a0919dde]{background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:12px;padding:12px}.ai-attachments-header[data-v-a0919dde]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ai-attachments-title[data-v-a0919dde]{font-size:13px;font-weight:500;color:#00d4ff;display:flex;align-items:center;gap:6px}.ai-attachments-list[data-v-a0919dde]{display:flex;flex-wrap:wrap;gap:8px}.ai-attachments-list[data-v-a0919dde] .ant-tag{background:#00d4ff1a;border-color:#00d4ff4d;color:#e2e8f0}.attachment-name[data-v-a0919dde]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-members[data-v-a0919dde]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:10px;min-height:44px}.friends-list-container[data-v-a0919dde]{max-height:240px;overflow-y:auto;border:1px solid rgba(100,116,139,.2);border-radius:10px;background:#1e293b80}.member-select-item[data-v-a0919dde]{cursor:pointer;border-radius:10px;transition:all .2s;padding:10px 14px!important}.member-select-item[data-v-a0919dde]:hover{background:#00d4ff14}.member-select-item.selected[data-v-a0919dde]{background:#00d4ff1f;border:1px solid rgba(0,212,255,.2)}.member-select-item[data-v-a0919dde] .ant-avatar{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important}.quote-preview[data-v-a0919dde]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:12px;margin-bottom:10px;animation:quoteAppear-a0919dde .2s ease-out}@keyframes quoteAppear-a0919dde{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-preview-content[data-v-a0919dde]{display:flex;gap:10px;flex:1;min-width:0}.quote-preview-indicator[data-v-a0919dde]{width:3px;min-height:100%;background:linear-gradient(180deg,#00d4ff,#8b5cf6);border-radius:2px;flex-shrink:0}.quote-preview-info[data-v-a0919dde]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.quote-preview-sender[data-v-a0919dde]{font-size:12px;font-weight:600;color:#00d4ff}.quote-preview-text[data-v-a0919dde]{font-size:13px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-preview-close[data-v-a0919dde]{color:#64748b!important;flex-shrink:0}.quote-preview-close[data-v-a0919dde]:hover{color:#f43f5e!important;background:#f43f5e1a!important}.message-highlight{animation:messageHighlight 2s ease-out}@keyframes messageHighlight{0%{background:#00d4ff4d;box-shadow:0 0 20px #00d4ff80}50%{background:#00d4ff26;box-shadow:0 0 10px #00d4ff4d}to{background:transparent;box-shadow:none}}.model-dropdown-menu{background:#0f172afa;border:1px solid rgba(139,92,246,.25);border-radius:10px;padding:6px;min-width:150px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006,0 0 0 1px #8b5cf61a}.model-menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#e2e8f0}.model-menu-item:hover{background:#8b5cf61f}.model-menu-item-selected{background:#8b5cf62e}.model-menu-item-off{color:#f87171}.model-menu-item-off:hover{background:#f871711f}.model-menu-divider{height:1px;background:#8b5cf626;margin:6px 10px}.model-item-icon{font-size:14px;opacity:.9}.model-item-emoji{font-size:16px}.model-item-label{flex:1;font-size:13px;font-weight:500}.model-item-check{color:#8b5cf6;font-weight:700;font-size:14px}.log-dashboard[data-v-8e2c3854]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8fafc;border-radius:8px;padding:20px}.dashboard-header[data-v-8e2c3854]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-title[data-v-8e2c3854]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.header-actions[data-v-8e2c3854]{display:flex;gap:10px}.btn[data-v-8e2c3854]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-refresh[data-v-8e2c3854]{background:#e2e8f0;color:#475569}.btn-refresh[data-v-8e2c3854]:hover{background:#cbd5e1}.btn-export[data-v-8e2c3854]{background:#3b82f6;color:#fff}.btn-export[data-v-8e2c3854]:hover{background:#2563eb}.icon[data-v-8e2c3854]{font-size:16px}.health-cards[data-v-8e2c3854]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px}.health-card[data-v-8e2c3854],.stat-card[data-v-8e2c3854]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.health-card[data-v-8e2c3854]{display:flex;align-items:center;gap:12px}.health-card.healthy[data-v-8e2c3854]{border-left:4px solid #10b981}.health-card.warning[data-v-8e2c3854]{border-left:4px solid #f59e0b}.health-card.critical[data-v-8e2c3854]{border-left:4px solid #ef4444}.card-icon[data-v-8e2c3854]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:50%;background:#f1f5f9}.health-card.healthy .card-icon[data-v-8e2c3854]{background:#d1fae5;color:#10b981}.health-card.warning .card-icon[data-v-8e2c3854]{background:#fef3c7;color:#f59e0b}.health-card.critical .card-icon[data-v-8e2c3854]{background:#fee2e2;color:#ef4444}.card-value[data-v-8e2c3854]{font-size:24px;font-weight:700;color:#1e293b}.card-label[data-v-8e2c3854]{font-size:12px;color:#64748b;margin-top:4px}.stat-card.has-errors .card-value[data-v-8e2c3854]{color:#ef4444}.dashboard-content[data-v-8e2c3854]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.charts-section[data-v-8e2c3854]{display:flex;flex-direction:column;gap:16px}.chart-card[data-v-8e2c3854]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.chart-title[data-v-8e2c3854]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px}.chart-container[data-v-8e2c3854]{height:120px;position:relative}.chart-empty[data-v-8e2c3854]{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8}.simple-timeline[data-v-8e2c3854]{position:relative;height:100%;background:#f1f5f9;border-radius:4px}.timeline-point[data-v-8e2c3854]{position:absolute;bottom:0;width:3px;border-radius:2px 2px 0 0;transition:height .3s}.timeline-point.success[data-v-8e2c3854]{background:#10b981}.timeline-point.error[data-v-8e2c3854]{background:#ef4444}.timeline-point.pending[data-v-8e2c3854]{background:#f59e0b}.distribution-chart[data-v-8e2c3854]{display:flex;flex-direction:column;gap:8px}.distribution-bar[data-v-8e2c3854]{display:grid;grid-template-columns:80px 1fr 100px;align-items:center;gap:8px}.bar-label[data-v-8e2c3854]{font-size:12px;color:#64748b}.bar-track[data-v-8e2c3854]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.bar-fill[data-v-8e2c3854]{height:100%;border-radius:4px;transition:width .3s}.bar-value[data-v-8e2c3854]{font-size:12px;color:#475569;text-align:right}.percentile-chart[data-v-8e2c3854]{display:flex;flex-direction:column;gap:12px}.percentile-item[data-v-8e2c3854]{display:grid;grid-template-columns:40px 1fr 80px;align-items:center;gap:8px}.percentile-label[data-v-8e2c3854]{font-size:12px;font-weight:600;color:#64748b}.percentile-bar[data-v-8e2c3854]{height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden}.percentile-fill[data-v-8e2c3854]{height:100%;background:#3b82f6;border-radius:6px}.percentile-fill.p95[data-v-8e2c3854]{background:#f59e0b}.percentile-fill.p99[data-v-8e2c3854]{background:#ef4444}.percentile-fill.max[data-v-8e2c3854]{background:#8b5cf6}.percentile-value[data-v-8e2c3854]{font-size:12px;color:#475569;text-align:right}.lists-section[data-v-8e2c3854]{display:flex;flex-direction:column;gap:16px}.list-card[data-v-8e2c3854]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.list-title[data-v-8e2c3854]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px}.badge[data-v-8e2c3854]{background:#3b82f6;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px}.badge.error[data-v-8e2c3854]{background:#ef4444}.list-empty[data-v-8e2c3854]{text-align:center;color:#94a3b8;padding:20px;font-size:13px}.anomaly-list[data-v-8e2c3854]{max-height:200px;overflow-y:auto}.anomaly-item[data-v-8e2c3854]{padding:10px;border-radius:6px;margin-bottom:8px;background:#f8fafc}.anomaly-item.critical[data-v-8e2c3854]{background:#fef2f2;border-left:3px solid #ef4444}.anomaly-item.high[data-v-8e2c3854]{background:#fff7ed;border-left:3px solid #f97316}.anomaly-item.medium[data-v-8e2c3854]{background:#fffbeb;border-left:3px solid #f59e0b}.anomaly-item.low[data-v-8e2c3854]{background:#f0fdf4;border-left:3px solid #22c55e}.anomaly-header[data-v-8e2c3854]{display:flex;justify-content:space-between;margin-bottom:4px}.anomaly-type[data-v-8e2c3854]{font-size:12px;font-weight:600;color:#475569}.anomaly-severity[data-v-8e2c3854]{font-size:11px;text-transform:uppercase;color:#64748b}.anomaly-description[data-v-8e2c3854]{font-size:12px;color:#475569;margin-bottom:4px}.anomaly-time[data-v-8e2c3854]{font-size:11px;color:#94a3b8}.error-list[data-v-8e2c3854]{max-height:200px;overflow-y:auto}.error-item[data-v-8e2c3854]{padding:10px;border-radius:6px;margin-bottom:8px;background:#fef2f2;border-left:3px solid #ef4444}.error-code[data-v-8e2c3854]{font-size:11px;font-weight:600;color:#ef4444;margin-bottom:4px}.error-message[data-v-8e2c3854]{font-size:12px;color:#475569;margin-bottom:4px}.error-module[data-v-8e2c3854]{font-size:11px;color:#64748b}.error-time[data-v-8e2c3854]{font-size:11px;color:#94a3b8;margin-top:4px}.healing-list[data-v-8e2c3854]{max-height:200px;overflow-y:auto}.healing-item[data-v-8e2c3854]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;margin-bottom:8px;background:#f8fafc}.healing-item.action_completed[data-v-8e2c3854]{background:#f0fdf4}.healing-item.action_failed[data-v-8e2c3854]{background:#fef2f2}.healing-icon[data-v-8e2c3854]{font-size:16px}.healing-content[data-v-8e2c3854]{flex:1}.healing-action[data-v-8e2c3854]{font-size:12px;font-weight:600;color:#475569}.healing-rule[data-v-8e2c3854],.healing-time[data-v-8e2c3854]{font-size:11px;color:#94a3b8}.dashboard-footer[data-v-8e2c3854]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.footer-info[data-v-8e2c3854]{font-size:12px;color:#94a3b8}.footer-actions[data-v-8e2c3854]{display:flex;align-items:center;gap:12px}.auto-refresh[data-v-8e2c3854]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;cursor:pointer}.refresh-interval[data-v-8e2c3854]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#475569}@media (max-width: 1024px){.health-cards[data-v-8e2c3854]{grid-template-columns:repeat(3,1fr)}.dashboard-content[data-v-8e2c3854]{grid-template-columns:1fr}}@media (max-width: 640px){.health-cards[data-v-8e2c3854]{grid-template-columns:repeat(2,1fr)}}.trace-viewer[data-v-b6ea62dd]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.viewer-toolbar[data-v-b6ea62dd]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e2e8f0}.toolbar-left[data-v-b6ea62dd]{display:flex;align-items:center;gap:12px}.viewer-title[data-v-b6ea62dd]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.trace-count[data-v-b6ea62dd]{font-size:12px;color:#64748b;background:#f1f5f9;padding:4px 8px;border-radius:4px}.toolbar-right[data-v-b6ea62dd]{display:flex;gap:10px}.search-input[data-v-b6ea62dd]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;width:200px}.search-input[data-v-b6ea62dd]:focus{outline:none;border-color:#3b82f6}.filter-select[data-v-b6ea62dd]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;cursor:pointer}.trace-list[data-v-b6ea62dd]{max-height:600px;overflow-y:auto}.empty-state[data-v-b6ea62dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.empty-icon[data-v-b6ea62dd]{font-size:48px;margin-bottom:12px}.empty-text[data-v-b6ea62dd]{font-size:14px}.trace-item[data-v-b6ea62dd]{border-bottom:1px solid #e2e8f0}.trace-item[data-v-b6ea62dd]:last-child{border-bottom:none}.trace-item.has-error[data-v-b6ea62dd]{background:#fef2f2}.trace-header[data-v-b6ea62dd]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s}.trace-header[data-v-b6ea62dd]:hover{background:#f8fafc}.trace-expand[data-v-b6ea62dd]{width:24px;flex-shrink:0}.expand-icon[data-v-b6ea62dd]{font-size:10px;color:#64748b}.trace-info[data-v-b6ea62dd]{flex:1;min-width:0}.trace-id[data-v-b6ea62dd]{font-size:12px;color:#64748b;margin-bottom:4px}.id-label[data-v-b6ea62dd]{margin-right:4px}.id-value[data-v-b6ea62dd]{font-family:monospace;color:#3b82f6}.trace-operation[data-v-b6ea62dd]{font-size:14px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-stats[data-v-b6ea62dd]{display:flex;gap:16px;margin-right:16px}.stat-item[data-v-b6ea62dd]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.stat-icon[data-v-b6ea62dd]{font-size:12px}.stat-item.status[data-v-b6ea62dd]{padding:2px 8px;border-radius:4px;font-weight:500}.stat-item.status.success[data-v-b6ea62dd]{background:#d1fae5;color:#059669}.stat-item.status.error[data-v-b6ea62dd]{background:#fee2e2;color:#dc2626}.stat-item.status.pending[data-v-b6ea62dd]{background:#fef3c7;color:#d97706}.trace-time[data-v-b6ea62dd]{font-size:12px;color:#94a3b8;white-space:nowrap}.spans-container[data-v-b6ea62dd]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px}.timeline-ruler[data-v-b6ea62dd]{display:flex;justify-content:space-between;margin-bottom:8px;padding-left:200px}.ruler-label[data-v-b6ea62dd]{font-size:10px;color:#94a3b8}.waterfall[data-v-b6ea62dd]{display:flex;flex-direction:column;gap:4px}.span-row[data-v-b6ea62dd]{display:flex;align-items:center;padding:6px 0;cursor:pointer;border-radius:4px;transition:background .2s}.span-row[data-v-b6ea62dd]:hover{background:#e2e8f0}.span-row.has-error[data-v-b6ea62dd]{background:#fee2e2}.span-label[data-v-b6ea62dd]{width:200px;flex-shrink:0;padding-right:12px}.span-name[data-v-b6ea62dd]{font-size:12px;font-weight:500;color:#1e293b;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.span-module[data-v-b6ea62dd]{font-size:10px;color:#94a3b8}.span-timeline[data-v-b6ea62dd]{flex:1;height:20px;background:#e2e8f0;border-radius:4px;position:relative}.span-bar[data-v-b6ea62dd]{position:absolute;height:100%;border-radius:4px;display:flex;align-items:center;padding:0 6px;min-width:40px}.span-bar.success[data-v-b6ea62dd]{background:#10b981}.span-bar.error[data-v-b6ea62dd]{background:#ef4444}.span-bar.pending[data-v-b6ea62dd]{background:#f59e0b}.span-duration[data-v-b6ea62dd]{font-size:10px;color:#fff;white-space:nowrap}.span-details[data-v-b6ea62dd]{margin-top:16px;background:#fff;border-radius:8px;padding:16px;border:1px solid #e2e8f0}.details-title[data-v-b6ea62dd]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px}.details-grid[data-v-b6ea62dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-item[data-v-b6ea62dd]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-b6ea62dd]{font-size:11px;color:#94a3b8;text-transform:uppercase}.detail-value[data-v-b6ea62dd]{font-size:13px;color:#1e293b;font-family:monospace}.detail-value.status[data-v-b6ea62dd]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.detail-value.status.success[data-v-b6ea62dd]{background:#d1fae5;color:#059669}.detail-value.status.error[data-v-b6ea62dd]{background:#fee2e2;color:#dc2626}.error-details[data-v-b6ea62dd]{margin-top:16px;padding:12px;background:#fef2f2;border-radius:6px;border-left:3px solid #ef4444}.error-title[data-v-b6ea62dd]{font-size:12px;font-weight:600;color:#dc2626;margin:0 0 8px}.error-code[data-v-b6ea62dd]{font-size:12px;font-weight:600;color:#ef4444;margin-bottom:4px}.error-message[data-v-b6ea62dd]{font-size:13px;color:#7f1d1d}.error-stack[data-v-b6ea62dd]{margin-top:8px;padding:8px;background:#1e293b;color:#fecaca;font-size:11px;border-radius:4px;overflow-x:auto}.tags-section[data-v-b6ea62dd]{margin-top:16px}.tags-title[data-v-b6ea62dd]{font-size:12px;font-weight:600;color:#64748b;margin:0 0 8px}.tags-grid[data-v-b6ea62dd]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-b6ea62dd]{display:flex;align-items:center;background:#f1f5f9;border-radius:4px;overflow:hidden}.tag-key[data-v-b6ea62dd]{font-size:11px;color:#64748b;padding:4px 8px;background:#e2e8f0}.tag-value[data-v-b6ea62dd]{font-size:11px;color:#1e293b;padding:4px 8px}.logs-section[data-v-b6ea62dd]{margin-top:16px}.logs-title[data-v-b6ea62dd]{font-size:12px;font-weight:600;color:#64748b;margin:0 0 8px}.logs-list[data-v-b6ea62dd]{display:flex;flex-direction:column;gap:6px}.log-item[data-v-b6ea62dd]{display:flex;align-items:center;gap:12px;font-size:12px;padding:6px 8px;background:#f8fafc;border-radius:4px}.log-time[data-v-b6ea62dd]{color:#94a3b8;font-family:monospace}.log-event[data-v-b6ea62dd]{font-weight:500;color:#3b82f6}.log-message[data-v-b6ea62dd]{color:#64748b}.pagination[data-v-b6ea62dd]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;border-top:1px solid #e2e8f0}.page-btn[data-v-b6ea62dd]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-b6ea62dd]:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6}.page-btn[data-v-b6ea62dd]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-b6ea62dd]{font-size:13px;color:#64748b}.metrics-chart[data-v-8030bde3]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:16px;position:relative}.chart-header[data-v-8030bde3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title[data-v-8030bde3]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.header-controls[data-v-8030bde3]{display:flex;gap:10px}.metric-select[data-v-8030bde3],.time-select[data-v-8030bde3]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;cursor:pointer}.chart-container[data-v-8030bde3]{position:relative}.chart-type-tabs[data-v-8030bde3]{display:flex;gap:8px;margin-bottom:12px}.type-tab[data-v-8030bde3]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px;cursor:pointer;transition:all .2s}.type-tab[data-v-8030bde3]:hover{background:#f8fafc}.type-tab.active[data-v-8030bde3]{background:#3b82f6;color:#fff;border-color:#3b82f6}.chart-svg[data-v-8030bde3]{width:100%;height:auto}.axis-label[data-v-8030bde3]{font-size:10px;fill:#94a3b8}.data-point[data-v-8030bde3]{cursor:pointer;transition:r .2s}.data-point[data-v-8030bde3]:hover{r:6}.bar[data-v-8030bde3]{cursor:pointer;transition:opacity .2s}.bar[data-v-8030bde3]:hover{opacity:.8}.pie-slice[data-v-8030bde3]{cursor:pointer;transition:transform .2s;transform-origin:center}.pie-slice[data-v-8030bde3]:hover{transform:scale(1.02)}.pie-chart[data-v-8030bde3]{display:flex;align-items:center;gap:24px}.pie-legend[data-v-8030bde3]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-8030bde3]{display:flex;align-items:center;gap:8px}.legend-color[data-v-8030bde3]{width:12px;height:12px;border-radius:2px}.legend-label[data-v-8030bde3]{font-size:12px;color:#64748b;flex:1}.legend-value[data-v-8030bde3]{font-size:12px;font-weight:600;color:#1e293b}.stats-summary[data-v-8030bde3]{display:flex;justify-content:space-around;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:16px}.stat-item[data-v-8030bde3]{text-align:center}.stat-label[data-v-8030bde3]{display:block;font-size:11px;color:#94a3b8;margin-bottom:4px}.stat-value[data-v-8030bde3]{font-size:16px;font-weight:600;color:#1e293b}.stat-item.positive .stat-value[data-v-8030bde3]{color:#10b981}.stat-item.negative .stat-value[data-v-8030bde3]{color:#ef4444}.tooltip[data-v-8030bde3]{position:absolute;background:#1e293b;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;z-index:100;box-shadow:0 4px 6px #0000001a}.tooltip-title[data-v-8030bde3]{font-weight:600;margin-bottom:4px}.tooltip-value[data-v-8030bde3]{font-size:14px}.tooltip-time[data-v-8030bde3]{font-size:10px;color:#94a3b8;margin-top:4px}@media (max-width: 640px){.chart-header[data-v-8030bde3]{flex-direction:column;align-items:flex-start;gap:12px}.header-controls[data-v-8030bde3]{width:100%}.metric-select[data-v-8030bde3],.time-select[data-v-8030bde3]{flex:1}.stats-summary[data-v-8030bde3]{flex-wrap:wrap;gap:16px}.stat-item[data-v-8030bde3]{flex:0 0 calc(50% - 8px)}.pie-chart[data-v-8030bde3]{flex-direction:column}}.log-tabs[data-v-552b311a]{height:100%}.log-tabs[data-v-552b311a] .ant-tabs-content{height:calc(100vh - 280px)}.tab-content[data-v-552b311a]{height:100%;overflow:auto;padding:16px;background:#f8fafc}.raw-logs[data-v-552b311a]{display:flex;flex-direction:column;gap:16px}.filter-bar[data-v-552b311a]{padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.log-list[data-v-552b311a]{flex:1;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.empty-logs[data-v-552b311a]{padding:60px 20px}.log-entry[data-v-552b311a]{padding:12px 16px;border-bottom:1px solid #e2e8f0;font-family:Monaco,Menlo,monospace;font-size:12px}.log-entry[data-v-552b311a]:last-child{border-bottom:none}.log-entry.error[data-v-552b311a]{background:#fef2f2}.log-entry.warn[data-v-552b311a]{background:#fffbeb}.log-header[data-v-552b311a]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.log-time[data-v-552b311a]{color:#64748b;font-size:11px}.log-level[data-v-552b311a]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.log-level.trace[data-v-552b311a]{background:#f1f5f9;color:#64748b}.log-level.debug[data-v-552b311a]{background:#e0e7ff;color:#4f46e5}.log-level.info[data-v-552b311a]{background:#d1fae5;color:#059669}.log-level.warn[data-v-552b311a]{background:#fef3c7;color:#d97706}.log-level.error[data-v-552b311a]{background:#fee2e2;color:#dc2626}.log-level.fatal[data-v-552b311a]{background:#fecaca;color:#991b1b}.log-category[data-v-552b311a]{padding:2px 8px;background:#e2e8f0;border-radius:4px;color:#475569;font-size:10px}.log-module[data-v-552b311a]{color:#3b82f6;font-weight:500}.log-body[data-v-552b311a]{display:flex;align-items:center;gap:12px;color:#1e293b}.log-action[data-v-552b311a]{font-weight:500}.log-status[data-v-552b311a]{padding:2px 8px;border-radius:4px;font-size:10px}.log-status.success[data-v-552b311a]{background:#d1fae5;color:#059669}.log-status.error[data-v-552b311a]{background:#fee2e2;color:#dc2626}.log-status.start[data-v-552b311a]{background:#dbeafe;color:#2563eb}.log-status.pending[data-v-552b311a]{background:#fef3c7;color:#d97706}.log-duration[data-v-552b311a]{color:#64748b;font-size:11px}.log-error[data-v-552b311a]{margin-top:8px;padding:8px 12px;background:#fef2f2;border-radius:4px;border-left:3px solid #ef4444}.error-code[data-v-552b311a]{font-weight:600;color:#dc2626;margin-right:8px}.error-message[data-v-552b311a]{color:#7f1d1d}.log-viewer-modal .ant-modal-content{background:#f8fafc!important}.log-viewer-modal .ant-modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.log-viewer-modal .ant-modal-title{color:#1e293b!important;font-weight:600!important}.log-viewer-modal .ant-modal-close{color:#64748b!important}.log-viewer-modal .ant-modal-close:hover{color:#1e293b!important;background:#f1f5f9!important}.log-viewer-modal .ant-tabs-tab{color:#64748b!important}.log-viewer-modal .ant-tabs-tab-active .ant-tabs-tab-btn{color:#3b82f6!important}.log-viewer-modal .ant-tabs-ink-bar{background:#3b82f6!important}.form-container[data-v-6dc7bc35]{padding:10px 0}.input-group[data-v-6dc7bc35]{margin-bottom:20px}.input-group label[data-v-6dc7bc35]{display:block;margin-bottom:8px;color:#e2e8f0;font-size:14px}.input-wrapper[data-v-6dc7bc35]{position:relative;display:flex;align-items:center}.input-icon[data-v-6dc7bc35]{position:absolute;left:12px;font-size:16px;color:#64748b;z-index:1}.tech-input[data-v-6dc7bc35]{width:100%;padding:12px 12px 12px 40px;background:#1e293bcc;border:1px solid rgba(100,116,139,.3);border-radius:8px;font-size:14px;color:#e2e8f0;outline:none;transition:all .3s ease}.tech-input[data-v-6dc7bc35]::placeholder{color:#64748b}.tech-input[data-v-6dc7bc35]:focus{border-color:#00d4ff80;background:#1e293b;box-shadow:0 0 15px #00d4ff1a}.tech-input[data-v-6dc7bc35]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-6dc7bc35]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:20px}.error-icon[data-v-6dc7bc35]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ef44444d;border-radius:50%;font-size:11px;font-weight:700}.button-group[data-v-6dc7bc35]{display:flex;gap:12px;justify-content:flex-end}.cancel-button[data-v-6dc7bc35],.submit-button[data-v-6dc7bc35]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-6dc7bc35]{background:transparent;border:1px solid rgba(100,116,139,.5);color:#94a3b8}.cancel-button[data-v-6dc7bc35]:hover:not(:disabled){border-color:#64748bcc;color:#e2e8f0}.submit-button[data-v-6dc7bc35]{background:linear-gradient(135deg,#00d4ff,#8b5cf6);border:none;color:#fff}.submit-button[data-v-6dc7bc35]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 20px #00d4ff4d}.cancel-button[data-v-6dc7bc35]:disabled,.submit-button[data-v-6dc7bc35]:disabled{opacity:.6;cursor:not-allowed}.change-password-dialog .ant-modal-content{background:#0f172af2!important;border:1px solid rgba(0,212,255,.2);border-radius:12px}.change-password-dialog .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(100,116,139,.2)}.change-password-dialog .ant-modal-title{color:#e2e8f0!important}.change-password-dialog .ant-modal-close-x{color:#64748b}.change-password-dialog .ant-modal-close:hover .ant-modal-close-x{color:#e2e8f0}.app-container[data-v-059cca35]{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);position:relative}.app-container[data-v-059cca35]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.app-container[data-v-059cca35]:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.08) 0%,transparent 50%);animation:floatGlow-059cca35 20s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes floatGlow-059cca35{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2%,2%) rotate(1deg)}50%{transform:translate(-1%,3%) rotate(-1deg)}75%{transform:translate(1%,-2%) rotate(.5deg)}}.app-header[data-v-059cca35]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,212,255,.2);box-shadow:0 4px 30px #0000004d,0 0 40px #00d4ff1a;position:relative;z-index:10}.app-header[data-v-059cca35]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.6) 20%,rgba(139,92,246,.6) 50%,rgba(0,212,255,.6) 80%,transparent 100%);animation:borderGlow-059cca35 3s ease-in-out infinite}@keyframes borderGlow-059cca35{0%,to{opacity:.6}50%{opacity:1}}.header-left h1[data-v-059cca35]{margin:0;font-size:20px;font-weight:600;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.5);letter-spacing:1px}.header-right[data-v-059cca35]{display:flex;align-items:center}.app-main[data-v-059cca35]{padding:16px;height:calc(100vh - 64px);overflow:hidden;position:relative;z-index:1}.chat-container[data-v-059cca35]{display:flex;height:100%;gap:16px}.sidebar[data-v-059cca35]{width:320px;flex-shrink:0}.chat-main[data-v-059cca35]{flex:1;min-width:0}.restoring-panel[data-v-059cca35]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.restoring-panel p[data-v-059cca35]{color:#00d4ff!important;text-shadow:0 0 10px rgba(0,212,255,.5)}.error-panel[data-v-059cca35]{display:flex;justify-content:center;align-items:center;height:100%}.error-card[data-v-059cca35]{max-width:500px;padding:40px;background:#0f172ae6;border-radius:20px;border:1px solid rgba(239,68,68,.3);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px #00000080}.error-card .error-icon[data-v-059cca35]{font-size:64px;color:#ef4444;margin-bottom:20px}.error-card h2[data-v-059cca35]{margin:0 0 16px;font-size:24px;font-weight:600;color:#f87171}.error-card .error-message[data-v-059cca35]{margin:0 0 12px;font-size:16px;color:#fca5a5;line-height:1.6}.error-card .error-hint[data-v-059cca35]{margin:0 0 24px;font-size:14px;color:#94a3b8;line-height:1.6}.error-card .current-url[data-v-059cca35]{padding:12px 16px;background:#1e293bcc;border-radius:8px;border:1px solid rgba(100,116,139,.3);text-align:left}.error-card .current-url .label[data-v-059cca35]{font-size:12px;color:#64748b}.error-card .current-url code[data-v-059cca35]{display:block;margin-top:4px;font-size:13px;color:#e2e8f0;word-break:break-all}[data-v-059cca35] .ant-tag{border:1px solid rgba(0,212,255,.3);background:#00d4ff1a}[data-v-059cca35] .ant-btn-primary{background:linear-gradient(135deg,#00d4ff,#8b5cf6);border:none;box-shadow:0 4px 15px #00d4ff4d;transition:all .3s ease}[data-v-059cca35] .ant-btn-primary:hover{background:linear-gradient(135deg,#00e5ff,#a78bfa);box-shadow:0 6px 20px #00d4ff80;transform:translateY(-1px)}[data-v-059cca35] .ant-btn-primary.ant-btn-background-ghost{background:transparent;border:1px solid rgba(0,212,255,.5);color:#00d4ff}[data-v-059cca35] .ant-btn-primary.ant-btn-background-ghost:hover{border-color:#00d4ff;background:#00d4ff1a}.log-btn[data-v-059cca35]{color:#00d4ff!important;font-size:18px!important;transition:all .3s ease}.log-btn[data-v-059cca35]:hover{color:#00e5ff!important;background:#00d4ff1a!important;transform:scale(1.1)}.user-menu-btn[data-v-059cca35]{display:flex;align-items:center;gap:6px}.user-menu-btn .user-name[data-v-059cca35]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-modal-content{background:#0f172afa!important;border:1px solid rgba(0,212,255,.2)!important;border-radius:16px!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important}.ant-modal-title{color:#e2e8f0!important}.ant-modal-close{color:#64748b!important}.ant-modal-close:hover{color:#00d4ff!important;background:#00d4ff1a!important}.ant-modal-body{padding:20px 24px!important}.ant-modal-footer{border-top:1px solid rgba(0,212,255,.1)!important;padding:12px 24px!important}.ant-modal-footer .ant-btn{border-radius:8px!important;min-width:80px!important}.ant-modal-footer .ant-btn-default{background:#1e293bcc!important;border-color:#64748b4d!important;color:#94a3b8!important}.ant-modal-footer .ant-btn-default:hover{background:#1e293b!important;border-color:#00d4ff80!important;color:#e2e8f0!important}.ant-modal-footer .ant-btn-primary,.ant-modal-footer .ant-btn-primary.ant-btn-loading{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;border:none!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.ant-modal-footer .ant-btn-primary:hover:not(:disabled),.ant-modal-footer .ant-btn-primary:focus:not(:disabled){background:linear-gradient(135deg,#00e5ff,#a78bfa)!important;box-shadow:0 4px 15px #00d4ff66!important}.ant-modal-footer .ant-btn-primary:disabled,.ant-modal-footer .ant-btn-primary.ant-btn-disabled,.ant-modal-footer .ant-btn-primary[disabled]{background:#64748b80!important;color:#e2e8f0!important;border:1px solid rgba(100,116,139,.4)!important;cursor:not-allowed!important;text-shadow:none!important;opacity:.8!important}.ant-modal-footer .ant-btn span{color:inherit!important}.ant-modal .ant-form-item-label>label{color:#94a3b8!important}.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper{background:#1e293bcc!important;border-color:#64748b4d!important;color:#e2e8f0!important}.ant-modal .ant-input::placeholder{color:#64748b!important}.ant-modal .ant-input:hover,.ant-modal .ant-input:focus,.ant-modal .ant-input-affix-wrapper:hover,.ant-modal .ant-input-affix-wrapper:focus,.ant-modal .ant-input-affix-wrapper-focused{border-color:#00d4ff80!important;box-shadow:0 0 0 2px #00d4ff1a!important}.ant-modal .ant-input-search .ant-input-group-addon .ant-btn{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;border:none!important;color:#fff!important}.ant-modal .ant-input-search .ant-input-group-addon .ant-btn:hover{background:linear-gradient(135deg,#00e5ff,#a78bfa)!important}.ant-modal .ant-empty-description{color:#94a3b8!important}.ant-modal .ant-divider{border-color:#00d4ff26!important}.ant-modal .ant-divider-inner-text{color:#64748b!important}.ant-modal .ant-list-item-meta-title{color:#e2e8f0!important}.ant-modal .ant-list-item-meta-description{color:#64748b!important}.ant-modal .ant-checkbox-inner{background:#1e293bcc!important;border-color:#64748b80!important}.ant-modal .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#00d4ff,#8b5cf6)!important;border-color:transparent!important}.ant-modal .ant-tag{background:#00d4ff1a!important;border-color:#00d4ff4d!important;color:#e2e8f0!important}.ant-modal .ant-tag-purple{background:#8b5cf626!important;border-color:#8b5cf64d!important;color:#a78bfa!important}.ant-modal .ant-alert{border-radius:10px!important}.ant-modal .ant-alert-info{background:#00d4ff1a!important;border:1px solid rgba(0,212,255,.3)!important}.ant-modal .ant-alert-info .ant-alert-message,.ant-modal .ant-alert-info .ant-alert-icon{color:#00d4ff!important}.ant-modal .ant-alert-error{background:#ef44441a!important;border:1px solid rgba(239,68,68,.3)!important}.ant-modal .ant-alert-error .ant-alert-message,.ant-modal .ant-alert-error .ant-alert-icon{color:#f87171!important}.ant-modal .ant-alert-warning{background:#fbbf241a!important;border:1px solid rgba(251,191,36,.3)!important}.ant-modal .ant-alert-warning .ant-alert-message,.ant-modal .ant-alert-warning .ant-alert-icon{color:#fbbf24!important}.ant-modal .ant-alert-success{background:#22c55e1a!important;border:1px solid rgba(34,197,94,.3)!important}.ant-modal .ant-alert-success .ant-alert-message,.ant-modal .ant-alert-success .ant-alert-icon{color:#22c55e!important}.ant-dropdown-menu{background:#0f172afa!important;border:1px solid rgba(0,212,255,.2)!important;border-radius:8px!important;padding:4px!important;box-shadow:0 8px 32px #0006!important}.ant-dropdown-menu-item{color:#e2e8f0!important;border-radius:4px!important;padding:8px 12px!important}.ant-dropdown-menu-item:hover{background:#00d4ff1a!important;color:#00d4ff!important}.ant-dropdown-menu-item-divider{background:#64748b4d!important;margin:4px 0!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary-color: #667eea;--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--text-primary: #333;--text-secondary: #666;--text-muted: #999;--border-color: #e0e0e0;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--success-color: #52c41a;--error-color: #ff4d4f;--warning-color: #faad14}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.5;color:var(--text-primary);background-color:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea{font-family:inherit}::selection{background-color:#667eea4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease}.slide-up{animation:slideUp .3s ease}.pulse{animation:pulse 1.5s ease-in-out infinite}
