.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.ai-chat-layout[data-v-1328093a]{display:-ms-flexbox;display:flex;width:100%;height:calc(100vh - 59px);background-color:#f8fafc;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-sidebar[data-v-1328093a]{width:270px;min-width:270px;background-color:#fff;border-right:1px solid #e2e8f0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;transition:all .25s ease-in-out}.chat-sidebar.collapsed[data-v-1328093a]{width:0;min-width:0;overflow:hidden;border-right:none}.sidebar-header[data-v-1328093a]{padding:16px 14px;border-bottom:1px solid #f1f5f9}.sidebar-header .new-chat-btn[data-v-1328093a]{height:38px;font-size:13px;font-weight:500;border-radius:8px;background-color:#fff!important;border:1px solid #e2e8f0!important;color:#1e293b!important;box-shadow:0 1px 3px rgba(0,0,0,.04);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .2s ease}.sidebar-header .new-chat-btn[data-v-1328093a] .anticon{color:#059669;font-size:14px;margin-right:6px;transition:transform .2s ease}.sidebar-header .new-chat-btn[data-v-1328093a]:focus,.sidebar-header .new-chat-btn[data-v-1328093a]:hover{background-color:#f0fdf4!important;border-color:#86efac!important;color:#059669!important;box-shadow:0 2px 8px rgba(5,150,105,.12)}.sidebar-header .new-chat-btn[data-v-1328093a]:focus .anticon,.sidebar-header .new-chat-btn[data-v-1328093a]:hover .anticon{transform:rotate(90deg)}.sidebar-sessions-wrapper[data-v-1328093a]{-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.sidebar-empty[data-v-1328093a],.sidebar-loading[data-v-1328093a]{padding:40px 0;text-align:center;color:#94a3b8}.sidebar-empty .empty-icon[data-v-1328093a],.sidebar-loading .empty-icon[data-v-1328093a]{font-size:32px;margin-bottom:8px;color:#cbd5e1}.session-list[data-v-1328093a]{list-style:none;margin:0;padding:0}.session-item[data-v-1328093a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:9px 12px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .15s ease;position:relative;color:#475569;border:1px solid transparent}.session-item[data-v-1328093a]:hover{background-color:#f8fafc}.session-item:hover .delete-icon[data-v-1328093a]{opacity:1}.session-item.active[data-v-1328093a]{background-color:#edf7f2;color:#1e3a2f;font-weight:500;border:1px solid rgba(44,79,62,.12)}.session-item.active .session-icon[data-v-1328093a]{color:#059669}.session-item .session-icon[data-v-1328093a]{font-size:16px;margin-right:10px;color:#64748b}.session-item .session-info[data-v-1328093a]{-ms-flex:1;flex:1;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.session-item .session-info .session-title[data-v-1328093a]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item .session-info .session-date[data-v-1328093a]{font-size:11px;color:#94a3b8;margin-top:2px}.session-item .delete-icon[data-v-1328093a]{opacity:0;font-size:14px;color:#94a3b8;padding:4px;transition:all .2s}.session-item .delete-icon[data-v-1328093a]:hover{color:#ff4d4f}.sidebar-footer[data-v-1328093a]{padding:12px 16px;border-top:1px solid #f1f5f9;background-color:#fafbfc}.auth-status-bar[data-v-1328093a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:12px;color:#64748b}.auth-status-bar .status-indicator[data-v-1328093a]{width:8px;height:8px;border-radius:50%;margin-right:8px}.auth-status-bar .status-indicator.online[data-v-1328093a]{background-color:#52c41a;box-shadow:0 0 6px rgba(82,196,26,.6)}.auth-status-bar .status-indicator.offline[data-v-1328093a]{background-color:#ff4d4f;box-shadow:0 0 6px rgba(255,77,79,.6)}.auth-status-bar .status-text[data-v-1328093a]{-ms-flex:1;flex:1}.chat-main[data-v-1328093a]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;height:100%;position:relative}.main-header[data-v-1328093a]{height:52px;padding:0 20px;border-bottom:1px solid #e2e8f0;background-color:#fff;-ms-flex-pack:justify;justify-content:space-between}.main-header .header-left[data-v-1328093a],.main-header[data-v-1328093a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-header .header-left .toggle-sidebar-btn[data-v-1328093a]{font-size:16px;margin-right:12px;color:#64748b;padding:0}.main-header .header-left .chat-title[data-v-1328093a]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.messages-scroll-area[data-v-1328093a]{-ms-flex:1;flex:1;overflow-y:auto;padding:24px 20px}.welcome-hero[data-v-1328093a]{max-width:720px;margin:40px auto;text-align:center}.welcome-hero .hero-icon-box[data-v-1328093a]{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,#2c4f3e,#059669);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 20px rgba(44,79,62,.25)}.welcome-hero .hero-icon-box .hero-icon[data-v-1328093a]{font-size:36px;color:#fff}.welcome-hero .hero-title[data-v-1328093a]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:8px}.welcome-hero .hero-subtitle[data-v-1328093a]{font-size:14px;color:#64748b;margin-bottom:32px}.welcome-hero .suggest-prompts-container[data-v-1328093a]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:16px}.welcome-hero .prompt-card[data-v-1328093a]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;text-align:left;cursor:pointer;transition:all .2s ease}.welcome-hero .prompt-card[data-v-1328093a]:hover{border-color:#34d399;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,211,153,.15)}.welcome-hero .prompt-card .prompt-card-header[data-v-1328093a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:8px}.welcome-hero .prompt-card .prompt-card-header .prompt-icon[data-v-1328093a]{font-size:15px;color:#059669;margin-right:6px}.welcome-hero .prompt-card .prompt-card-header .prompt-category[data-v-1328093a]{font-size:12px;font-weight:600;color:#2c4f3e}.welcome-hero .prompt-card .prompt-text[data-v-1328093a]{margin:0;font-size:13px;color:#64748b;line-height:1.5}.messages-loading[data-v-1328093a]{text-align:center;padding:60px 0}.messages-list[data-v-1328093a]{max-width:860px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px}.message-row[data-v-1328093a]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:12px}.message-row.row-user[data-v-1328093a]{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-row.row-user .bubble-col[data-v-1328093a]{-ms-flex-align:end;align-items:flex-end}.message-row.row-user .bubble-header[data-v-1328093a]{text-align:right}.message-row.row-user .bubble-content[data-v-1328093a]{background-color:#ebf5f0;color:#1e3a2f;border:1px solid rgba(44,79,62,.16);border-radius:14px 4px 14px 14px;padding:7px 13px;line-height:1.5;box-shadow:0 1px 3px rgba(44,79,62,.05);display:inline-block;width:auto;max-width:100%}.message-row.row-assistant .bubble-col[data-v-1328093a]{-ms-flex-align:start;align-items:flex-start}.message-row.row-assistant .bubble-content[data-v-1328093a]{background-color:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:2px 14px 14px 14px;box-shadow:0 2px 6px rgba(0,0,0,.03);padding:10px 16px}.message-row .avatar-col[data-v-1328093a]{-ms-flex-negative:0;flex-shrink:0}.message-row .avatar-col[data-v-1328093a] .ant-avatar{width:34px;height:34px;line-height:34px;font-size:16px}.message-row .avatar-col .user-avatar[data-v-1328093a]{background-color:#2c4f3e;color:#fff}.message-row .avatar-col .bot-avatar[data-v-1328093a]{background:linear-gradient(135deg,#2c4f3e,#059669);color:#fff}.message-row .bubble-col[data-v-1328093a]{max-width:75%;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.message-row .bubble-header[data-v-1328093a]{font-size:12px;color:#94a3b8;margin-bottom:4px}.message-row .bubble-header .sender-name[data-v-1328093a]{font-weight:500}.message-row .bubble-header .send-time[data-v-1328093a]{margin-left:8px}.message-row .bubble-content[data-v-1328093a]{font-size:14px;line-height:1.6;word-break:break-word;position:relative}.message-row .bubble-content.bubble-loading[data-v-1328093a]{min-height:38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.message-row .user-text-content[data-v-1328093a]{white-space:pre-wrap;word-break:break-word}.typing-cursor[data-v-1328093a]{display:inline-block;width:7px;height:15px;background-color:#059669;margin-left:4px;vertical-align:middle;animation:cursorBlink-data-v-1328093a .9s infinite}@keyframes cursorBlink-data-v-1328093a{0%,to{opacity:1}50%{opacity:0}}.input-action-dock[data-v-1328093a]{padding:12px 20px 18px;background-color:#fff;border-top:1px solid rgba(226,232,240,.8)}.input-action-dock .input-card[data-v-1328093a]{max-width:860px;margin:0 auto;border:1px solid #e2e8f0;border-radius:18px;padding:10px 14px 8px;background-color:#fff;box-shadow:0 4px 16px -2px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.03);position:relative;transition:all .25s ease}.input-action-dock .input-card[data-v-1328093a]:focus-within{border-color:#34d399;box-shadow:0 6px 20px -2px rgba(52,211,153,.16),0 0 0 2px rgba(52,211,153,.22)}.input-action-dock .chat-textarea[data-v-1328093a]{border:none;box-shadow:none;padding:2px 2px;resize:none;font-size:14px;line-height:1.6}.input-action-dock .chat-textarea[data-v-1328093a]:focus{border:none;box-shadow:none}.input-action-dock .input-toolbar[data-v-1328093a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px;padding-top:2px;border-top:none}.input-action-dock .input-toolbar .shortcut-tip[data-v-1328093a]{font-size:11px;color:#94a3b8;letter-spacing:.2px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.input-action-dock .input-toolbar .btn-group[data-v-1328093a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.input-action-dock .input-toolbar .send-btn[data-v-1328093a]{height:32px;padding:0 14px;border-radius:16px;font-size:13px;font-weight:500;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;color:#fff!important;box-shadow:0 2px 6px rgba(5,150,105,.25);transition:all .2s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.input-action-dock .input-toolbar .send-btn[data-v-1328093a]:focus:not([disabled]),.input-action-dock .input-toolbar .send-btn[data-v-1328093a]:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.35);background:linear-gradient(135deg,#34d399,#059669)!important}.input-action-dock .input-toolbar .send-btn.ant-btn[disabled][data-v-1328093a],.input-action-dock .input-toolbar .send-btn[disabled][data-v-1328093a]{background:#f1f5f9!important;border:none!important;color:#cbd5e1!important;box-shadow:none;transform:none;cursor:not-allowed}.input-action-dock .copyright-tip[data-v-1328093a]{text-align:center;font-size:11px;color:#94a3b8;margin-top:8px}.markdown-body{font-size:14px;line-height:1.65;color:#1e293b}.markdown-body img{max-width:100%!important;height:auto;border-radius:8px;margin:10px 0;display:block;box-shadow:0 2px 10px rgba(0,0,0,.08)}.markdown-body p{margin-bottom:.8em}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;margin-top:1em;margin-bottom:.5em;color:#0f172a}.markdown-body ol,.markdown-body ul{padding-left:20px;margin-bottom:.8em}.markdown-body li{margin-bottom:.25em}.markdown-body blockquote{border-left:3px solid #34d399;padding:6px 12px;margin:8px 0;background-color:rgba(52,211,153,.06);color:#475569}.markdown-body table{border-collapse:collapse;width:100%;margin:10px 0}.markdown-body table td,.markdown-body table th{border:1px solid #cbd5e1;padding:6px 10px;font-size:13px}.markdown-body table th{background-color:#f1f5f9;font-weight:600}.markdown-body .ai-code-block{margin:10px 0;border-radius:6px;overflow:hidden;background-color:#f8fafc;border:1px solid #e2e8f0}.markdown-body .ai-code-block .ai-code-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:4px 10px;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:11px;color:#64748b}.markdown-body .ai-code-block .ai-code-header .ai-copy-btn{background:transparent;border:none;color:#059669;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s}.markdown-body .ai-code-block .ai-code-header .ai-copy-btn:hover{background-color:rgba(52,211,153,.15)}.markdown-body .ai-code-block .ai-code-header .ai-copy-btn.copied{color:#10b981}.markdown-body .ai-code-block pre.hljs{margin:0;padding:10px 12px;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:13px}