@charset "UTF-8";[data-v-2fe5cc49]:root{--menu-background: #fff;--menu-text: #212121;--menu-active-text: var( --el-menu-active-color );--menu-hover: #e6f4ff;--sidebar-logo-background: #f5f5f5;--sidebar-logo-text-color: #333}html.sidebar-color-blue[data-v-2fe5cc49]{--menu-background: #304156;--menu-text: #bfcbd9;--menu-active-text: var(--el-menu-active-color);--menu-hover: #263445;--sidebar-logo-background: #2d3748;--sidebar-logo-text-color: #fff}html.dark[data-v-2fe5cc49]{--menu-background: var(--el-bg-color-overlay);--menu-text: #fff;--menu-active-text: var(--el-menu-active-color);--menu-hover: rgb(0 0 0 / 20%);--sidebar-logo-background: rgb(0 0 0 / 20%);--sidebar-logo-text-color: #fff;--w-e-textarea-bg-color: var(--el-bg-color);--w-e-textarea-color: var(--el-text-color-primary);--w-e-textarea-border-color: var(--el-border-color);--w-e-textarea-slight-border-color: var(--el-border-color-lighter);--w-e-textarea-slight-color: var(--el-text-color-secondary);--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay);--w-e-textarea-selected-border-color: var(--el-color-info-light-5);--w-e-textarea-handler-bg-color: var(--el-color-primary);--w-e-toolbar-color: var(--el-text-color-regular);--w-e-toolbar-bg-color: var(--el-bg-color);--w-e-toolbar-active-color: var(--el-text-color-primary);--w-e-toolbar-active-bg-color: var(--el-fill-color-light);--w-e-toolbar-disabled-color: var(--el-text-color-secondary);--w-e-toolbar-border-color: var(--el-border-color-base);--w-e-modal-button-bg-color: var(--el-bg-color-light-3);--w-e-modal-button-border-color: var(--el-border-color-light)}.chatgpt-container[data-v-2fe5cc49]{display:flex;height:calc(100vh - 120px);overflow:hidden;background:var(--el-bg-color)}.main-chat[data-v-2fe5cc49]{position:relative;display:flex;flex:1;flex-direction:column;overflow:hidden}.main-chat .chat-navbar[data-v-2fe5cc49]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light)}.main-chat .chat-navbar .navbar-left h2[data-v-2fe5cc49]{margin:0;font-size:18px;font-weight:600;color:var(--el-text-color-primary)}.main-chat .chat-navbar .navbar-right[data-v-2fe5cc49]{display:flex;gap:16px;align-items:center}.main-chat .chat-navbar .navbar-right .connection-status[data-v-2fe5cc49]{display:flex;gap:8px;align-items:center;font-size:12px}.main-chat .chat-navbar .navbar-right .connection-status .status-icon.connected[data-v-2fe5cc49]{color:var(--el-color-success)}.main-chat .chat-navbar .navbar-right .connection-status .status-icon.connecting[data-v-2fe5cc49]{color:var(--el-color-warning)}.main-chat .chat-navbar .navbar-right .connection-status .status-icon.disconnected[data-v-2fe5cc49]{color:var(--el-color-danger)}.main-chat .chat-navbar .navbar-right .connection-status .status-text[data-v-2fe5cc49]{color:var(--el-text-color-secondary)}.main-chat .chat-messages[data-v-2fe5cc49]{flex:1;padding-bottom:120px;overflow-y:auto;background:var(--el-bg-color)}.main-chat .chat-messages .welcome-screen[data-v-2fe5cc49]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center}.main-chat .chat-messages .welcome-screen .welcome-content[data-v-2fe5cc49]{max-width:800px}.main-chat .chat-messages .welcome-screen .welcome-content .ai-logo[data-v-2fe5cc49]{margin-bottom:24px;color:var(--el-color-primary)}.main-chat .chat-messages .welcome-screen .welcome-content h1[data-v-2fe5cc49]{margin:0 0 16px;font-size:32px;font-weight:600;color:var(--el-text-color-primary)}.main-chat .chat-messages .welcome-screen .welcome-content .welcome-subtitle[data-v-2fe5cc49]{margin-bottom:32px;font-size:16px;line-height:1.5;color:var(--el-text-color-secondary)}.main-chat .chat-messages .welcome-screen .welcome-content .example-prompts[data-v-2fe5cc49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:600px}.main-chat .chat-messages .welcome-screen .welcome-content .example-prompts .prompt-card[data-v-2fe5cc49]{padding:20px;text-align:left;cursor:pointer;background:var(--el-bg-color-page);border:1px solid var(--el-border-color-light);border-radius:12px;transition:all .2s ease}.main-chat .chat-messages .welcome-screen .welcome-content .example-prompts .prompt-card[data-v-2fe5cc49]:hover{border-color:var(--el-color-primary);box-shadow:var(--el-box-shadow-light);transform:translateY(-2px)}.main-chat .chat-messages .welcome-screen .welcome-content .example-prompts .prompt-card h4[data-v-2fe5cc49]{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.main-chat .chat-messages .welcome-screen .welcome-content .example-prompts .prompt-card p[data-v-2fe5cc49]{margin:0;font-size:13px;line-height:1.4;color:var(--el-text-color-secondary)}.main-chat .chat-messages .messages-list[data-v-2fe5cc49]{max-width:800px;padding:24px;margin:0 auto}.main-chat .chat-messages .messages-list .message-group[data-v-2fe5cc49]{display:flex;gap:16px;margin-bottom:32px}.main-chat .chat-messages .messages-list .message-group .message-avatar[data-v-2fe5cc49]{flex-shrink:0}.main-chat .chat-messages .messages-list .message-group .message-avatar .user-avatar[data-v-2fe5cc49]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;color:#fff;background:var(--el-color-primary);border-radius:6px}.main-chat .chat-messages .messages-list .message-group .message-avatar .ai-avatar[data-v-2fe5cc49]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;color:#fff;background:var(--el-color-success);border-radius:6px}.main-chat .chat-messages .messages-list .message-group .message-content[data-v-2fe5cc49]{flex:1;min-width:0}.main-chat .chat-messages .messages-list .message-group .message-content .message-header[data-v-2fe5cc49]{margin-bottom:8px}.main-chat .chat-messages .messages-list .message-group .message-content .message-header .sender-name[data-v-2fe5cc49]{font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .fold-button[data-v-2fe5cc49]{padding:0;margin-bottom:8px;font-size:12px;color:var(--el-text-color-secondary)}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .fold-button[data-v-2fe5cc49]:hover{color:var(--el-color-primary)}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49]{font-size:15px;line-height:1.6;color:var(--el-text-color-primary);word-wrap:break-word;transition:all .3s ease}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text.collapsed[data-v-2fe5cc49]{position:relative;max-height:120px;overflow:hidden}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text.collapsed[data-v-2fe5cc49]:after{position:absolute;right:0;bottom:0;left:0;height:40px;content:"";background:linear-gradient(to bottom,transparent,var(--el-bg-color))}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] p{margin:0 0 12px}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] p:last-child{margin-bottom:0}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] code{padding:2px 6px;font-family:JetBrains Mono,Courier New,monospace;font-size:14px;background:var(--el-fill-color-light);border-radius:4px}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] pre{padding:16px;margin:12px 0;overflow-x:auto;background:var(--el-fill-color-light);border-radius:8px}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] pre code{padding:0;background:none}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] strong{font-weight:600}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] em{font-style:italic}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] ul,.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] ol{padding-left:20px;margin:12px 0}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .message-text[data-v-2fe5cc49] li{margin:4px 0}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .typing-indicator[data-v-2fe5cc49]{display:flex;gap:8px;align-items:center;color:var(--el-text-color-secondary)}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .typing-indicator .typing-dots[data-v-2fe5cc49]{display:flex;gap:4px}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .typing-indicator .typing-dots span[data-v-2fe5cc49]{width:8px;height:8px;background:var(--el-text-color-secondary);border-radius:50%;animation:typing-2fe5cc49 1.4s infinite}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .typing-indicator .typing-dots span[data-v-2fe5cc49]:nth-child(2){animation-delay:.2s}.main-chat .chat-messages .messages-list .message-group .message-content .message-body .typing-indicator .typing-dots span[data-v-2fe5cc49]:nth-child(3){animation-delay:.4s}.main-chat .chat-messages .messages-list .message-group .message-content .message-actions[data-v-2fe5cc49]{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .2s ease}.main-chat .chat-messages .messages-list .message-group .message-content .message-actions .el-button[data-v-2fe5cc49]{min-height:auto;padding:4px 8px}.main-chat .chat-messages .messages-list .message-group .message-content:hover .message-actions[data-v-2fe5cc49]{opacity:1}.main-chat .chat-messages .error-banner[data-v-2fe5cc49]{padding:16px 24px}.main-chat .chat-input[data-v-2fe5cc49]{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:16px 24px 24px;background:var(--el-bg-color);border-top:1px solid var(--el-border-color-light)}.main-chat .chat-input .input-wrapper[data-v-2fe5cc49]{max-width:800px;margin:0 auto}.main-chat .chat-input .input-wrapper .input-container[data-v-2fe5cc49]{position:relative;background:var(--el-bg-color-page);border:1px solid var(--el-border-color);border-radius:12px;box-shadow:var(--el-box-shadow-light);transition:border-color .2s ease}.main-chat .chat-input .input-wrapper .input-container[data-v-2fe5cc49]:focus-within{border-color:var(--el-color-primary);box-shadow:var(--el-box-shadow)}.main-chat .chat-input .input-wrapper .input-container .message-input[data-v-2fe5cc49] .el-textarea__inner{padding:16px 60px 16px 16px;font-size:15px;line-height:1.5;resize:none;background:transparent;border:none;box-shadow:none}.main-chat .chat-input .input-wrapper .input-container .message-input[data-v-2fe5cc49] .el-textarea__inner:focus{border:none;box-shadow:none}.main-chat .chat-input .input-wrapper .input-container .send-button[data-v-2fe5cc49]{position:absolute;right:12px;bottom:12px;width:32px;height:32px;min-height:32px;padding:0}.main-chat .chat-input .input-wrapper .input-footer[data-v-2fe5cc49]{display:flex;justify-content:center;margin-top:12px}.main-chat .chat-input .input-wrapper .input-footer .input-hint[data-v-2fe5cc49]{font-size:12px;color:var(--el-text-color-secondary)}@keyframes typing-2fe5cc49{0%,20%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}80%,to{opacity:.4;transform:scale(.8)}}.chat-messages[data-v-2fe5cc49]::-webkit-scrollbar{width:6px}.chat-messages[data-v-2fe5cc49]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-2fe5cc49]::-webkit-scrollbar-thumb{background:var(--el-fill-color);border-radius:3px}.chat-messages[data-v-2fe5cc49]::-webkit-scrollbar-thumb:hover{background:var(--el-fill-color-dark)}