.yixue-container[data-v-27154680]{height:calc(100vh - 64px);background:linear-gradient(135deg,#0a0a1a,#1a0f2e 30%,#1e1438 70%,#12101e);position:relative;overflow:hidden}.bg-effects[data-v-27154680]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.bagua-grid[data-v-27154680]{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(139,92,246,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(124,58,237,.08) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.06) 0,transparent 70%),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 0),linear-gradient(0deg,rgba(139,92,246,.03) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,6.25rem 6.25rem,6.25rem 6.25rem;-webkit-animation:baguaPulse-27154680 8s ease-in-out infinite;animation:baguaPulse-27154680 8s ease-in-out infinite}@-webkit-keyframes baguaPulse-27154680{0%,to{opacity:.6}50%{opacity:1}}@keyframes baguaPulse-27154680{0%,to{opacity:.6}50%{opacity:1}}.floating-shapes[data-v-27154680]{position:absolute;width:100%;height:100%}.floating-shapes .shape[data-v-27154680]{position:absolute;border-radius:50%;opacity:.12;-webkit-animation:float-27154680 20s ease-in-out infinite;animation:float-27154680 20s ease-in-out infinite;-webkit-filter:blur(1px);filter:blur(1px);-webkit-box-shadow:0 0 2.5rem rgba(139,92,246,.3),inset 0 0 2rem hsla(0,0%,100%,.08);box-shadow:0 0 2.5rem rgba(139,92,246,.3),inset 0 0 2rem hsla(0,0%,100%,.08)}.floating-shapes .shape.shape-1[data-v-27154680]{width:8rem;height:8rem;background:linear-gradient(135deg,#8b5cf6,#a78bfa);top:8%;left:12%;-webkit-animation-duration:28s;animation-duration:28s}.floating-shapes .shape.shape-2[data-v-27154680]{width:6rem;height:6rem;background:linear-gradient(135deg,#7c3aed,#8b5cf6);top:55%;left:85%;-webkit-animation-delay:-6s;animation-delay:-6s;-webkit-animation-duration:32s;animation-duration:32s}.floating-shapes .shape.shape-3[data-v-27154680]{width:10rem;height:10rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);top:75%;left:18%;-webkit-animation-delay:-12s;animation-delay:-12s;-webkit-animation-duration:38s;animation-duration:38s}.floating-shapes .shape.shape-4[data-v-27154680]{width:4.5rem;height:4.5rem;background:linear-gradient(135deg,#a78bfa,#c4b5fd);top:22%;left:68%;-webkit-animation-delay:-18s;animation-delay:-18s;-webkit-animation-duration:24s;animation-duration:24s}.floating-shapes .shape.shape-5[data-v-27154680]{width:7rem;height:7rem;background:linear-gradient(135deg,#6d28d9,#7c3aed);top:48%;left:8%;-webkit-animation-delay:-24s;animation-delay:-24s;-webkit-animation-duration:30s;animation-duration:30s}.floating-shapes .shape.shape-6[data-v-27154680]{width:5.5rem;height:5.5rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);top:35%;left:88%;-webkit-animation-delay:-30s;animation-delay:-30s;-webkit-animation-duration:35s;animation-duration:35s}@-webkit-keyframes float-27154680{0%{-webkit-transform:translateY(0) translateX(0) rotate(0deg);transform:translateY(0) translateX(0) rotate(0deg)}33%{-webkit-transform:translateY(-1.875rem) translateX(1.875rem) rotate(120deg);transform:translateY(-1.875rem) translateX(1.875rem) rotate(120deg)}66%{-webkit-transform:translateY(1.25rem) translateX(-1.25rem) rotate(240deg);transform:translateY(1.25rem) translateX(-1.25rem) rotate(240deg)}to{-webkit-transform:translateY(0) translateX(0) rotate(1turn);transform:translateY(0) translateX(0) rotate(1turn)}}@keyframes float-27154680{0%{-webkit-transform:translateY(0) translateX(0) rotate(0deg);transform:translateY(0) translateX(0) rotate(0deg)}33%{-webkit-transform:translateY(-1.875rem) translateX(1.875rem) rotate(120deg);transform:translateY(-1.875rem) translateX(1.875rem) rotate(120deg)}66%{-webkit-transform:translateY(1.25rem) translateX(-1.25rem) rotate(240deg);transform:translateY(1.25rem) translateX(-1.25rem) rotate(240deg)}to{-webkit-transform:translateY(0) translateX(0) rotate(1turn);transform:translateY(0) translateX(0) rotate(1turn)}}.light-particles[data-v-27154680]{position:absolute;width:100%;height:100%}.light-particles .particle[data-v-27154680]{position:absolute;width:.5rem;height:.5rem;border-radius:50%;opacity:0;-webkit-animation:sparkle-27154680 4s ease-in-out infinite;animation:sparkle-27154680 4s ease-in-out infinite}.light-particles .particle.particle-1[data-v-27154680]{top:12%;left:28%;-webkit-animation-delay:0s;animation-delay:0s;background:#8b5cf6;-webkit-box-shadow:0 0 1rem #8b5cf6,0 0 2rem #8b5cf6;box-shadow:0 0 1rem #8b5cf6,0 0 2rem #8b5cf6}.light-particles .particle.particle-2[data-v-27154680]{top:38%;left:72%;-webkit-animation-delay:.6s;animation-delay:.6s;background:#a78bfa;-webkit-box-shadow:0 0 1rem #a78bfa,0 0 2rem #a78bfa;box-shadow:0 0 1rem #a78bfa,0 0 2rem #a78bfa}.light-particles .particle.particle-3[data-v-27154680]{top:62%;left:42%;-webkit-animation-delay:1.2s;animation-delay:1.2s;background:#7c3aed;-webkit-box-shadow:0 0 1rem #7c3aed,0 0 2rem #7c3aed;box-shadow:0 0 1rem #7c3aed,0 0 2rem #7c3aed}.light-particles .particle.particle-4[data-v-27154680]{top:82%;left:18%;-webkit-animation-delay:1.8s;animation-delay:1.8s;background:#6366f1;-webkit-box-shadow:0 0 1rem #6366f1,0 0 2rem #6366f1;box-shadow:0 0 1rem #6366f1,0 0 2rem #6366f1}.light-particles .particle.particle-5[data-v-27154680]{top:28%;left:82%;-webkit-animation-delay:2.4s;animation-delay:2.4s;background:#c4b5fd;-webkit-box-shadow:0 0 1rem #c4b5fd,0 0 2rem #c4b5fd;box-shadow:0 0 1rem #c4b5fd,0 0 2rem #c4b5fd}.light-particles .particle.particle-6[data-v-27154680]{top:72%;left:62%;-webkit-animation-delay:3s;animation-delay:3s;background:#6d28d9;-webkit-box-shadow:0 0 1rem #6d28d9,0 0 2rem #6d28d9;box-shadow:0 0 1rem #6d28d9,0 0 2rem #6d28d9}.light-particles .particle.particle-7[data-v-27154680]{top:48%;left:22%;-webkit-animation-delay:1.5s;animation-delay:1.5s;background:#a78bfa;-webkit-box-shadow:0 0 1rem #a78bfa,0 0 2rem #a78bfa;box-shadow:0 0 1rem #a78bfa,0 0 2rem #a78bfa}.light-particles .particle.particle-8[data-v-27154680]{top:52%;left:88%;-webkit-animation-delay:2.1s;animation-delay:2.1s;background:#8b5cf6;-webkit-box-shadow:0 0 1rem #8b5cf6,0 0 2rem #8b5cf6;box-shadow:0 0 1rem #8b5cf6,0 0 2rem #8b5cf6}@-webkit-keyframes sparkle-27154680{0%,to{opacity:0;-webkit-transform:scale(.3) translateY(0);transform:scale(.3) translateY(0)}50%{opacity:.7;-webkit-transform:scale(1.2) translateY(-.625rem);transform:scale(1.2) translateY(-.625rem)}}@keyframes sparkle-27154680{0%,to{opacity:0;-webkit-transform:scale(.3) translateY(0);transform:scale(.3) translateY(0)}50%{opacity:.7;-webkit-transform:scale(1.2) translateY(-.625rem);transform:scale(1.2) translateY(-.625rem)}}.content-wrapper[data-v-27154680]{position:relative;z-index:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar[data-v-27154680]{width:16rem;-ms-flex-negative:0;flex-shrink:0;background:rgba(26,15,10,.5);backdrop-filter:blur(1.25rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar .sidebar-header[data-v-27154680]{padding:1rem}.sidebar .sidebar-header .new-chat-btn[data-v-27154680]{background:linear-gradient(45deg,#8b5cf6,#6366f1);border:none;font-weight:500;border-radius:12px}.sidebar .sidebar-header .new-chat-btn[data-v-27154680]:hover{background:linear-gradient(45deg,#7c3aed,#4f46e5);-webkit-box-shadow:0 .25rem .75rem rgba(139,92,246,.3);box-shadow:0 .25rem .75rem rgba(139,92,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sidebar .session-list[data-v-27154680]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem}.sidebar .session-list .session-item[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid transparent;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.sidebar .session-list .session-item[data-v-27154680]:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3)}.sidebar .session-list .session-item:hover .session-actions[data-v-27154680]{opacity:1}.sidebar .session-list .session-item.active[data-v-27154680]{background:rgba(139,92,246,.15);border-color:#8b5cf6}.sidebar .session-list .session-item .session-icon[data-v-27154680]{width:2rem;height:2rem;border-radius:.5rem;background:linear-gradient(45deg,#8b5cf6,#6366f1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.sidebar .session-list .session-item .session-icon .ivu-icon[data-v-27154680]{font-size:1rem;color:#fff}.sidebar .session-list .session-item .session-info[data-v-27154680]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sidebar .session-list .session-item .session-info .session-title[data-v-27154680]{font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.125rem}.sidebar .session-list .session-item .session-info .session-meta[data-v-27154680]{font-size:.75rem;color:hsla(0,0%,100%,.5)}.sidebar .session-list .session-item .session-actions[data-v-27154680]{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.sidebar .session-list .session-item .session-actions .more-icon[data-v-27154680]{font-size:1.25rem;color:hsla(0,0%,100%,.6);cursor:pointer}.sidebar .session-list .session-item .session-actions .more-icon[data-v-27154680]:hover{color:#fff}.sidebar .session-list .empty-state[data-v-27154680]{text-align:center;padding:3rem 1rem;color:hsla(0,0%,100%,.4)}.sidebar .session-list .empty-state .ivu-icon[data-v-27154680]{margin-bottom:1rem;opacity:.5}.sidebar .session-list .empty-state p[data-v-27154680]{margin-bottom:.25rem}.sidebar .session-list .empty-state .empty-hint[data-v-27154680]{font-size:.75rem}.chat-area[data-v-27154680]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(10,10,26,.2);position:relative;min-width:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-area.dragging[data-v-27154680]{background:rgba(139,92,246,.1);border:2px dashed #8b5cf6}.chat-area.dragging[data-v-27154680]:after{content:"\91CA\653E\4EE5\4E0A\4F20\56FE\7247";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.5rem;font-weight:600;color:#8b5cf6;pointer-events:none;z-index:1000;background:rgba(10,10,26,.95);padding:1.5rem 3rem;border-radius:12px;-webkit-box-shadow:0 .5rem 2rem rgba(139,92,246,.5);box-shadow:0 .5rem 2rem rgba(139,92,246,.5)}.chat-area .chat-messages[data-v-27154680]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:2rem 1.5rem 1.5rem}.chat-area .chat-messages .welcome-screen[data-v-27154680]{text-align:center;padding:3rem 2rem;max-width:40rem;margin:0 auto}.chat-area .chat-messages .welcome-screen .welcome-icon[data-v-27154680]{font-size:4rem;margin-bottom:1.5rem;-webkit-filter:drop-shadow(0 0 1rem rgba(139,92,246,.5));filter:drop-shadow(0 0 1rem rgba(139,92,246,.5))}.chat-area .chat-messages .welcome-screen h3[data-v-27154680]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.chat-area .chat-messages .welcome-screen p[data-v-27154680]{font-size:1rem;color:hsla(0,0%,100%,.6);margin-bottom:2rem}.chat-area .chat-messages .welcome-screen .feature-cards[data-v-27154680]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.chat-area .chat-messages .welcome-screen .feature-cards .feature-card[data-v-27154680]{padding:1.25rem;background:rgba(10,10,26,.6);border:1px solid rgba(139,92,246,.2);border-radius:8px;backdrop-filter:blur(1.25rem)}.chat-area .chat-messages .welcome-screen .feature-cards .feature-card .ivu-icon[data-v-27154680]{font-size:1.5rem;color:#8b5cf6;margin-bottom:.5rem}.chat-area .chat-messages .welcome-screen .feature-cards .feature-card span[data-v-27154680]{display:block;font-size:.875rem;color:hsla(0,0%,100%,.8)}.chat-area .chat-messages .dialogue-item[data-v-27154680]{max-width:54rem;margin:0 auto 2rem;padding:0 1rem}.chat-area .chat-messages .message[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin-bottom:1.5rem;max-width:85%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.chat-area .chat-messages .message .message-avatar[data-v-27154680]{width:2rem;height:2rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.chat-area .chat-messages .message .message-avatar .ivu-icon[data-v-27154680]{font-size:1rem;color:#fff}.chat-area .chat-messages .message .message-avatar .avatar-image[data-v-27154680]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.chat-area .chat-messages .message .message-avatar.user-avatar[data-v-27154680]{background:rgba(139,92,246,.8)}.chat-area .chat-messages .message .message-avatar.ai-avatar[data-v-27154680]{background:linear-gradient(45deg,#6366f1,#8b5cf6)}.chat-area .chat-messages .message .message-avatar.ai-avatar .ai-text[data-v-27154680]{font-size:1rem;font-weight:600;color:#fff}.chat-area .chat-messages .message .message-bubble[data-v-27154680]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:100%}.chat-area .chat-messages .message .message-bubble .message-images[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.75rem}.chat-area .chat-messages .message .message-bubble .message-images img[data-v-27154680]{max-width:8rem;max-height:8rem;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 .125rem .5rem rgba(0,0,0,.2);box-shadow:0 .125rem .5rem rgba(0,0,0,.2)}.chat-area .chat-messages .message .message-bubble .message-images img[data-v-27154680]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 .25rem 1rem rgba(139,92,246,.3);box-shadow:0 .25rem 1rem rgba(139,92,246,.3)}.chat-area .chat-messages .message .message-bubble .message-header[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem;gap:.5rem}.chat-area .chat-messages .message .message-bubble .message-header .ai-label[data-v-27154680]{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.8);-ms-flex-negative:0;flex-shrink:0}.chat-area .chat-messages .message .message-bubble .message-header .analysis-hint[data-v-27154680]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:.75rem;cursor:help;-webkit-transition:all .2s ease;transition:all .2s ease}.chat-area .chat-messages .message .message-bubble .message-header .analysis-hint .ivu-icon[data-v-27154680]{font-size:.875rem;color:#a78bfa}.chat-area .chat-messages .message .message-bubble .message-header .analysis-hint span[data-v-27154680]{font-size:.6875rem;color:#a78bfa;font-weight:500}.chat-area .chat-messages .message .message-bubble .message-header .analysis-hint[data-v-27154680]:hover{background:rgba(139,92,246,.25);border-color:#8b5cf6;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(139,92,246,.3);box-shadow:0 2px 8px rgba(139,92,246,.3)}.chat-area .chat-messages .message .message-bubble .message-header .analysis-hint:hover .ivu-icon[data-v-27154680],.chat-area .chat-messages .message .message-bubble .message-header .analysis-hint:hover span[data-v-27154680]{color:#c4b5fd}.chat-area .chat-messages .message .message-bubble .analysis-section[data-v-27154680]{margin-bottom:1rem;border-radius:8px;overflow:hidden;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25)}.chat-area .chat-messages .message .message-bubble .analysis-section .section-header[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.625rem .875rem;background:rgba(99,102,241,.12);border-bottom:1px solid rgba(99,102,241,.2)}.chat-area .chat-messages .message .message-bubble .analysis-section .section-header .ivu-icon[data-v-27154680]{font-size:1rem;color:#818cf8}.chat-area .chat-messages .message .message-bubble .analysis-section .section-header span[data-v-27154680]{font-size:.8125rem;font-weight:600;color:#a5b4fc}.chat-area .chat-messages .message .message-bubble .analysis-section .section-header .status-badge[data-v-27154680]{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.75rem;font-size:.6875rem;font-weight:500}.chat-area .chat-messages .message .message-bubble .analysis-section .section-header .status-badge.analyzing[data-v-27154680]{background:rgba(139,92,246,.15);color:#a78bfa}.chat-area .chat-messages .message .message-bubble .analysis-section .section-header .status-badge.done[data-v-27154680]{background:rgba(52,199,89,.15);color:#34c759}.chat-area .chat-messages .message .message-bubble .analysis-section .section-header .status-badge.error[data-v-27154680]{background:rgba(255,59,48,.15);color:#ff3b30}.chat-area .chat-messages .message .message-bubble .analysis-section .section-content[data-v-27154680]{padding:.75rem .875rem;color:hsla(0,0%,100%,.85);line-height:1.6;font-size:.875rem;white-space:pre-wrap;word-break:break-word}.chat-area .chat-messages .message .message-bubble .analysis-section .section-content .placeholder-text[data-v-27154680]{color:hsla(0,0%,100%,.5);font-style:italic}.chat-area .chat-messages .message .message-bubble .response-section[data-v-27154680]{border-radius:8px;overflow:hidden;background:rgba(10,10,26,.6);border:1px solid rgba(139,92,246,.2)}.chat-area .chat-messages .message .message-bubble .response-section .section-header[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.625rem .875rem;background:rgba(139,92,246,.12);border-bottom:1px solid rgba(139,92,246,.2)}.chat-area .chat-messages .message .message-bubble .response-section .section-header .ivu-icon[data-v-27154680]{font-size:1rem;color:#a78bfa}.chat-area .chat-messages .message .message-bubble .response-section .section-header span[data-v-27154680]{font-size:.8125rem;font-weight:600;color:#c4b5fd}.chat-area .chat-messages .message .message-bubble .response-section .section-header .status-badge[data-v-27154680]{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.75rem;font-size:.6875rem;font-weight:500}.chat-area .chat-messages .message .message-bubble .response-section .section-header .status-badge.generating[data-v-27154680]{background:rgba(139,92,246,.15);color:#a78bfa}.chat-area .chat-messages .message .message-bubble .response-section .section-header .status-badge.done[data-v-27154680]{background:rgba(52,199,89,.15);color:#34c759}.chat-area .chat-messages .message .message-bubble .response-section .section-content[data-v-27154680]{padding:.75rem .875rem;color:hsla(0,0%,100%,.9);line-height:1.6;font-size:.9375rem;white-space:pre-wrap;word-break:break-word}.chat-area .chat-messages .message .message-bubble .response-section .section-content .placeholder-text[data-v-27154680]{color:hsla(0,0%,100%,.5);font-style:italic}.chat-area .chat-messages .message .message-bubble .message-content[data-v-27154680]{background:rgba(10,10,26,.6);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:.875rem 1rem;color:hsla(0,0%,100%,.9);line-height:1.6;font-size:.9375rem;backdrop-filter:blur(1.25rem);white-space:pre-wrap;word-break:break-word}.chat-area .chat-messages .message .message-bubble .typing-cursor[data-v-27154680]{display:inline-block;width:2px;height:1em;background:#8b5cf6;margin-left:2px;vertical-align:text-bottom;-webkit-animation:blink-27154680 1s infinite;animation:blink-27154680 1s infinite}@-webkit-keyframes blink-27154680{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes blink-27154680{0%,49%{opacity:1}50%,to{opacity:0}}.chat-area .chat-messages .message .message-bubble .message-footer[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.5rem}.chat-area .chat-messages .message .message-bubble .message-footer .message-time[data-v-27154680]{font-size:.75rem;color:hsla(0,0%,100%,.4)}.chat-area .chat-messages .message .message-bubble .message-footer .message-time .word-count[data-v-27154680]{color:hsla(0,0%,100%,.5);font-weight:500}.chat-area .chat-messages .message .message-bubble .message-footer .message-actions[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.chat-area .chat-messages .message.user-message[data-v-27154680]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:auto}.chat-area .chat-messages .message.user-message .message-bubble .message-content[data-v-27154680]{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3)}.chat-area .chat-messages .message.ai-message[data-v-27154680]{margin-right:auto}.chat-area .chat-input-section[data-v-27154680]{background:transparent;padding:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-area .chat-input-section .input-area-wrapper[data-v-27154680],.chat-area .chat-input-section[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-area .chat-input-section .input-area-wrapper[data-v-27154680]{max-width:50rem;width:100%;gap:.75rem}.chat-area .chat-input-section .word-limit-selector[data-v-27154680]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;gap:.5rem}.chat-area .chat-input-section .word-limit-selector .label-text[data-v-27154680]{font-size:.875rem;color:hsla(0,0%,100%,.7);font-weight:400;white-space:nowrap}.chat-area .chat-input-section .word-limit-selector[data-v-27154680] .word-limit-select{width:10rem}.chat-area .chat-input-section .word-limit-selector[data-v-27154680] .word-limit-select .ivu-select-selection{background:rgba(10,10,26,.6);border:1px solid rgba(139,92,246,.25);border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.chat-area .chat-input-section .word-limit-selector[data-v-27154680] .word-limit-select .ivu-select-selection:hover{border-color:#8b5cf6}.chat-area .chat-input-section .word-limit-selector[data-v-27154680] .word-limit-select .ivu-select-selection .ivu-select-selected-value{color:#8b5cf6;font-weight:500;font-size:.875rem}.chat-area .chat-input-section .word-limit-selector[data-v-27154680] .word-limit-select .ivu-select-selection .ivu-select-placeholder{color:hsla(0,0%,100%,.4);font-size:.875rem}.chat-area .chat-input-section .word-limit-selector[data-v-27154680] .word-limit-select .ivu-select-selection .ivu-select-arrow{color:#8b5cf6}.chat-area .chat-input-section .word-limit-selector[data-v-27154680] .word-limit-select.ivu-select-focused .ivu-select-selection{border-color:#8b5cf6;-webkit-box-shadow:0 0 0 2px rgba(139,92,246,.15);box-shadow:0 0 0 2px rgba(139,92,246,.15)}.chat-area .chat-input-section .image-preview-container[data-v-27154680]{width:100%;max-width:50rem}.chat-area .chat-input-section .image-preview-container .image-preview-list[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview[data-v-27154680]{position:relative;width:6rem;height:6rem;border-radius:8px;overflow:hidden;background:rgba(10,10,26,.8);border:2px solid rgba(139,92,246,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview[data-v-27154680]:hover{border-color:#8b5cf6}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview:hover .image-actions[data-v-27154680]{opacity:1}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview.has-error[data-v-27154680]{border-color:#ef4444}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview img[data-v-27154680]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .image-placeholder[data-v-27154680]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .image-placeholder .ivu-icon[data-v-27154680]{font-size:2rem;color:hsla(0,0%,100%,.3)}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .status-overlay[data-v-27154680]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,26,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .status-overlay .status-text[data-v-27154680]{font-size:.75rem;color:#8b5cf6;font-weight:500}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .error-overlay[data-v-27154680]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,59,48,.1);backdrop-filter:blur(.25rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .error-overlay .ivu-icon[data-v-27154680]{font-size:1.5rem;color:#ef4444}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .error-overlay .error-text[data-v-27154680]{font-size:.625rem;color:#ef4444;text-align:center;padding:0 .5rem}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .success-badge[data-v-27154680]{position:absolute;top:.25rem;right:.25rem}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .success-badge .ivu-icon[data-v-27154680]{font-size:1.25rem;color:#10b981;-webkit-filter:drop-shadow(0 0 .25rem rgba(52,199,89,.5));filter:drop-shadow(0 0 .25rem rgba(52,199,89,.5))}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .image-actions[data-v-27154680]{position:absolute;bottom:0;left:0;width:100%;padding:.5rem;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .image-actions[data-v-27154680] .ivu-btn-primary{background:linear-gradient(45deg,#8b5cf6,#6366f1);border-color:#8b5cf6}.chat-area .chat-input-section .image-preview-container .image-preview-list .image-preview .image-actions[data-v-27154680] .ivu-btn-primary:hover{background:linear-gradient(45deg,#7c3aed,#4f46e5);border-color:#7c3aed}.chat-area .chat-input-section .image-preview-container .image-preview-list .add-image-btn[data-v-27154680]{width:6rem;height:6rem;border-radius:8px;border:2px dashed rgba(139,92,246,.3);background:rgba(10,10,26,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.25rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.chat-area .chat-input-section .image-preview-container .image-preview-list .add-image-btn .ivu-icon[data-v-27154680]{font-size:1.5rem;color:hsla(0,0%,100%,.5)}.chat-area .chat-input-section .image-preview-container .image-preview-list .add-image-btn span[data-v-27154680]{font-size:.75rem;color:hsla(0,0%,100%,.5)}.chat-area .chat-input-section .image-preview-container .image-preview-list .add-image-btn[data-v-27154680]:hover{border-color:#8b5cf6;background:rgba(139,92,246,.1)}.chat-area .chat-input-section .image-preview-container .image-preview-list .add-image-btn:hover .ivu-icon[data-v-27154680],.chat-area .chat-input-section .image-preview-container .image-preview-list .add-image-btn:hover span[data-v-27154680]{color:#8b5cf6}.chat-area .chat-input-section .input-wrapper[data-v-27154680]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;max-width:50rem}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input{background:rgba(10,10,26,.8);border:1px solid rgba(139,92,246,.25);color:hsla(0,0%,100%,.9);resize:none;border-radius:1.625rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:3.25rem;max-height:12rem}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input:focus{border-color:#8b5cf6;background:rgba(10,10,26,.95);-webkit-box-shadow:0 0 0 3px rgba(139,92,246,.15);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input::placeholder{color:hsla(0,0%,100%,.4)}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input::-webkit-scrollbar{width:.25rem}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input::-webkit-scrollbar-track{background:transparent}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:.125rem}.chat-area .chat-input-section .input-wrapper[data-v-27154680] .chat-input .ivu-input::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.5)}.chat-area .chat-input-section .input-wrapper .send-btn[data-v-27154680]{width:3.25rem;height:3.25rem;padding:0;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:50%;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0}.chat-area .chat-input-section .input-wrapper .send-btn .ivu-icon[data-v-27154680]{font-size:1.375rem}.chat-area .chat-input-section .input-wrapper .send-btn[data-v-27154680]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#4f46e5);-webkit-box-shadow:0 .375rem 1rem rgba(139,92,246,.4);box-shadow:0 .375rem 1rem rgba(139,92,246,.4);-webkit-transform:scale(1.08);transform:scale(1.08)}.chat-area .chat-input-section .input-wrapper .send-btn[data-v-27154680]:active:not(:disabled){-webkit-transform:scale(1.02);transform:scale(1.02)}.chat-area .chat-input-section .input-wrapper .send-btn[data-v-27154680]:disabled{background:hsla(0,0%,100%,.1);opacity:.4;cursor:not-allowed}.chat-area .chat-input-section .input-hints[data-v-27154680]{font-size:.75rem;color:hsla(0,0%,100%,.4);text-align:left;max-width:50rem;width:100%}[data-v-27154680] .image-preview-modal .ivu-modal .ivu-modal-content{background:rgba(10,10,26,.98);backdrop-filter:blur(1.25rem)}[data-v-27154680] .image-preview-modal .ivu-modal .ivu-modal-content .ivu-modal-header{background:transparent;border-bottom:1px solid rgba(139,92,246,.2)}[data-v-27154680] .image-preview-modal .ivu-modal .ivu-modal-content .ivu-modal-header .ivu-modal-header-inner{color:#fff}[data-v-27154680] .image-preview-modal .ivu-modal .ivu-modal-content .ivu-modal-body{padding:1.5rem}[data-v-27154680] .image-preview-modal .ivu-modal .ivu-modal-content .ivu-modal-body .full-image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:70vh}[data-v-27154680] .image-preview-modal .ivu-modal .ivu-modal-content .ivu-modal-body .full-image-container img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;-webkit-box-shadow:0 .5rem 2rem rgba(0,0,0,.5);box-shadow:0 .5rem 2rem rgba(0,0,0,.5)}.ivu-select-dropdown{background:rgba(10,10,26,.98)!important;backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.3)!important}.ivu-select-dropdown .ivu-select-dropdown-list{background:transparent!important}.ivu-select-dropdown .ivu-select-dropdown-list .ivu-select-item{color:hsla(0,0%,100%,.9)!important;background:transparent!important}.ivu-select-dropdown .ivu-select-dropdown-list .ivu-select-item:hover{background:rgba(139,92,246,.2)!important;color:hsla(0,0%,100%,.95)!important}.ivu-select-dropdown .ivu-select-dropdown-list .ivu-select-item.ivu-select-item-selected{background:rgba(139,92,246,.3)!important;color:#a78bfa!important;font-weight:500}.ivu-select-dropdown .ivu-select-dropdown-list .ivu-select-item.ivu-select-item-selected:hover{background:rgba(139,92,246,.4)!important}.ivu-select-dropdown .ivu-select-dropdown-list .ivu-select-item.ivu-select-item-focus{background:rgba(139,92,246,.2)!important}.ivu-select-dropdown .ivu-select-dropdown-list .ivu-select-item .option-desc{display:block;font-size:.75rem;color:hsla(0,0%,100%,.5);margin-top:.125rem}.ivu-tooltip-popper[x-placement^=top].ivu-tooltip-dark .ivu-tooltip-content .ivu-tooltip-arrow{border-top-color:rgba(10,10,26,.98)}.ivu-tooltip-popper[x-placement^=top].ivu-tooltip-dark .ivu-tooltip-content .ivu-tooltip-inner{background:rgba(10,10,26,.98);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.3);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.5);box-shadow:0 8px 24px rgba(0,0,0,.5);padding:0}.ivu-tooltip-popper[x-placement^=top].ivu-tooltip-dark .ivu-tooltip-content .ivu-tooltip-inner .analysis-tooltip-content .analysis-title{padding:.75rem 1rem;background:rgba(139,92,246,.15);border-bottom:1px solid rgba(139,92,246,.3);font-size:.875rem;font-weight:600;color:#a78bfa}.ivu-tooltip-popper[x-placement^=top].ivu-tooltip-dark .ivu-tooltip-content .ivu-tooltip-inner .analysis-tooltip-content .analysis-text{padding:1rem;font-size:.8125rem;line-height:1.6;color:hsla(0,0%,100%,.85);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.ivu-tooltip-popper[x-placement^=top].ivu-tooltip-dark .ivu-tooltip-content .ivu-tooltip-inner .analysis-tooltip-content .analysis-text::-webkit-scrollbar{width:4px}.ivu-tooltip-popper[x-placement^=top].ivu-tooltip-dark .ivu-tooltip-content .ivu-tooltip-inner .analysis-tooltip-content .analysis-text::-webkit-scrollbar-track{background:transparent}.ivu-tooltip-popper[x-placement^=top].ivu-tooltip-dark .ivu-tooltip-content .ivu-tooltip-inner .analysis-tooltip-content .analysis-text::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:2px}.ivu-tooltip-popper[x-placement^=top].ivu-tooltip-dark .ivu-tooltip-content .ivu-tooltip-inner .analysis-tooltip-content .analysis-text::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.5)}