.chat-container[data-v-ea5f5874]{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex}.chat-workspace[data-v-ea5f5874]{background:#fff;border:1px solid #e4e8f1;border-radius:10px;flex:1;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.chat-history-panel[data-v-ea5f5874]{background:#f8f9fc;border-right:1px solid #e5e9f2;flex-direction:column;width:264px;min-width:240px;min-height:0;display:flex}.chat-history-header[data-v-ea5f5874]{border-bottom:1px solid #e5e9f2;padding:12px}.chat-history-header h3[data-v-ea5f5874]{color:#2a3142;margin:0;font-size:14px}.chat-history-list[data-v-ea5f5874]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.chat-history-item[data-v-ea5f5874]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8f1;border-radius:8px;padding:8px 10px;transition:all .2s}.chat-history-item[data-v-ea5f5874]:hover{background:#f4f7ff;border-color:#bec6db}.chat-history-item--active[data-v-ea5f5874]{background:#e9edff;border-color:#3340cc}.chat-history-item-title-row[data-v-ea5f5874]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.chat-history-item-title[data-v-ea5f5874]{color:#1f2533;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.chat-history-item-created-at[data-v-ea5f5874]{color:#76819a;white-space:nowrap;text-align:right;margin-left:auto;font-size:11px}.chat-history-item-meta[data-v-ea5f5874]{color:#76819a;justify-content:space-between;gap:8px;font-size:11px;display:flex}.chat-history-loading[data-v-ea5f5874],.chat-history-end[data-v-ea5f5874]{text-align:center;color:#7d879e;padding:6px 0 2px;font-size:12px}.chat-main[data-v-ea5f5874]{background:#fff;flex-direction:column;flex:1;min-height:0;transition:all .3s;display:flex;overflow:hidden}.chat-main.dark-mode[data-v-ea5f5874]{color:#e0e0e0;background:#1a1a1a}.persona-bar[data-v-ea5f5874]{background:#fafbff;border-bottom:1px solid #e4e8f1;flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;display:flex}.persona-bar-label[data-v-ea5f5874]{color:#606266;font-size:13px;font-weight:500}.persona-bar-desc[data-v-ea5f5874]{color:#909399;margin-left:auto;font-size:12px}.chat-main.dark-mode .persona-bar[data-v-ea5f5874]{background:#222;border-bottom-color:#333}.chat-main.dark-mode .persona-bar-label[data-v-ea5f5874]{color:#c0c4cc}.chat-main.dark-mode .persona-bar-desc[data-v-ea5f5874]{color:#909399}.message-list[data-v-ea5f5874]{background:#f8f9fc;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.empty-state[data-v-ea5f5874]{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.empty-state .el-icon[data-v-ea5f5874]{color:#ccc;font-size:4rem}.quick-questions[data-v-ea5f5874]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:600px;margin-top:20px;display:flex}.quick-question-tag[data-v-ea5f5874]{cursor:pointer;transition:all .2s}.quick-question-tag[data-v-ea5f5874]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.message-item[data-v-ea5f5874]{gap:12px;animation:.3s slideIn-ea5f5874;display:flex}.message-item.user[data-v-ea5f5874]{flex-direction:row-reverse}.message-item.user .message-content[data-v-ea5f5874]{color:#fff;background:#3340cc;border-color:#0000}@keyframes slideIn-ea5f5874{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-ea5f5874]{flex-shrink:0}.message-content[data-v-ea5f5874]{max-width:70%;box-shadow:none;background:#fff;border:1px solid #e6eaf3;border-radius:8px;padding:12px 16px}.chat-main.dark-mode .message-content[data-v-ea5f5874]{background:#2d2d2d}.message-header[data-v-ea5f5874]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;display:flex}.message-time[data-v-ea5f5874]{opacity:.7;font-size:.8rem}.message-text[data-v-ea5f5874]{word-break:break-word;line-height:1.6}.message-text .message-link[data-v-ea5f5874]{color:#409eff;text-decoration:none}.message-text .message-link[data-v-ea5f5874]:hover{text-decoration:underline}.message-text code[data-v-ea5f5874]{border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.message-text .inline-code[data-v-ea5f5874]{background:#f1f1f1;font-size:.9em}.chat-main.dark-mode .message-text .inline-code[data-v-ea5f5874]{color:#e0e0e0;background:#333}.message-text pre[data-v-ea5f5874]{background:#f6f8fa;border-radius:6px;margin:8px 0;padding:12px;overflow-x:auto}.chat-main.dark-mode .message-text pre[data-v-ea5f5874]{background:#2d2d2d}.message-text strong[data-v-ea5f5874]{font-weight:600}.message-text[data-v-ea5f5874] img{border-radius:8px;max-width:30%;height:auto;margin:8px 0;display:block}.message-feedback[data-v-ea5f5874]{gap:8px;margin-top:8px;display:flex}.feedback-btn[data-v-ea5f5874]{color:#111;padding:4px 6px;line-height:1}.feedback-btn.feedback-btn--active[data-v-ea5f5874]{color:#111;background:#00000014;font-weight:600}.feedback-btn.feedback-btn--active.feedback-btn--negative[data-v-ea5f5874],.chat-main.dark-mode .feedback-btn[data-v-ea5f5874]{color:#111}.feedback-icon[data-v-ea5f5874]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dislike-feedback-form[data-v-ea5f5874]{flex-direction:column;gap:12px;display:flex}.dislike-feedback-reason-title[data-v-ea5f5874]{color:#303133;font-size:14px}.dislike-feedback-reasons[data-v-ea5f5874]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dislike-feedback-reasons[data-v-ea5f5874] .el-checkbox{width:100%;margin-right:0}.dislike-feedback-reasons[data-v-ea5f5874] .el-checkbox__label{text-align:left}.chat-main.dark-mode .dislike-feedback-reason-title[data-v-ea5f5874]{color:#e4e7ed}.message-text em[data-v-ea5f5874]{font-style:italic}.questionnaire-content[data-v-ea5f5874]{width:100%}.questionnaire-content .dimension[data-v-ea5f5874]{color:#409eff;border-bottom:1px solid #eee;margin-bottom:8px;padding-bottom:5px;font-size:1.1em;font-weight:700}.chat-main.dark-mode .questionnaire-content .dimension[data-v-ea5f5874]{border-bottom:1px solid #444}.questionnaire-content .question[data-v-ea5f5874]{margin-bottom:15px;font-size:1em;line-height:1.5}.questionnaire-content .options[data-v-ea5f5874],.text-format-options[data-v-ea5f5874]{margin-top:10px}.text-format-options .text-option[data-v-ea5f5874]{padding:5px 0;line-height:1.4}.format-toggle[data-v-ea5f5874]{margin-top:10px}.message-error[data-v-ea5f5874]{margin-top:8px}.loading-indicator[data-v-ea5f5874]{color:#999;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.typing-indicator[data-v-ea5f5874]{gap:6px;display:flex}.typing-dot[data-v-ea5f5874]{background:#667eea;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both typing-ea5f5874}.typing-dot[data-v-ea5f5874]:first-child{animation-delay:-.32s}.typing-dot[data-v-ea5f5874]:nth-child(2){animation-delay:-.16s}@keyframes typing-ea5f5874{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-area[data-v-ea5f5874]{background:#fff;border-top:1px solid #e4e8f1;padding:16px}.chat-main.dark-mode .input-area[data-v-ea5f5874]{background:#2d2d2d;border-color:#444}.input-wrapper[data-v-ea5f5874]{position:relative}.input-wrapper[data-v-ea5f5874] .el-textarea__inner{padding-left:40px;font-size:14px}.input-wrapper[data-v-ea5f5874] .el-textarea .el-input__prefix{top:12px;left:12px}.input-actions[data-v-ea5f5874]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.input-tips[data-v-ea5f5874]{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.message-list[data-v-ea5f5874]::-webkit-scrollbar{width:8px}.message-list[data-v-ea5f5874]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.chat-main.dark-mode .message-list[data-v-ea5f5874]::-webkit-scrollbar-track{background:#2d2d2d}.message-list[data-v-ea5f5874]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.message-list[data-v-ea5f5874]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.chat-workspace[data-v-ea5f5874]{flex-direction:column}.chat-history-panel[data-v-ea5f5874]{border-bottom:1px solid #e5e9f2;border-right:none;width:100%;min-width:auto;max-height:220px}.message-content[data-v-ea5f5874]{max-width:85%}.message-list[data-v-ea5f5874]{padding:12px}}.prompt-panel[data-v-ebb70c0f]{background:#fff;border:1px solid #e7ebf4;border-radius:10px;padding:14px;box-shadow:0 2px 10px #0f172a0d}.prompt-header[data-v-ebb70c0f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.prompt-header .panel-title[data-v-ebb70c0f]{color:#30364a;margin:0;font-size:14px;font-weight:700}.prompt-create-btn[data-v-ebb70c0f]{border-radius:6px;min-width:92px;font-weight:600}.rewrite-input-wrap[data-v-ebb70c0f]{width:100%;position:relative}.rewrite-input-wrap[data-v-ebb70c0f] .el-textarea{width:100%}.rewrite-submit-btn[data-v-ebb70c0f]{z-index:2;width:96px;padding-left:0;padding-right:0;position:absolute;bottom:8px;right:10px}.version-list[data-v-ebb70c0f]{flex-direction:column;gap:10px;min-height:40px;max-height:min(52vh,460px);padding-right:4px;display:flex;overflow:hidden auto}.version-list-end[data-v-ebb70c0f]{text-align:center;color:#9da3b3;padding:4px 0 2px;font-size:12px}.version-card[data-v-ebb70c0f]{background:#fafbff;border:1px solid #e6ebf8;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.version-info[data-v-ebb70c0f]{min-width:0}.version-name-row[data-v-ebb70c0f]{justify-content:space-between;align-items:center;gap:6px;display:flex}.version-name[data-v-ebb70c0f]{color:#1f2533;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.version-meta[data-v-ebb70c0f]{color:#9da3b3;margin-top:4px;font-size:11px}.version-actions[data-v-ebb70c0f]{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:0;padding-bottom:2px;display:flex;overflow:auto hidden}.version-action-btn[data-v-ebb70c0f]{white-space:nowrap;border-radius:6px;flex:none;margin:0;font-weight:500}.version-actions[data-v-ebb70c0f] .el-button+.el-button{margin-left:0}.action-btn--edit[data-v-ebb70c0f]{--el-button-text-color:#4b556b;--el-button-border-color:#cdd4e3;--el-button-bg-color:#fff}.action-btn--activate[data-v-ebb70c0f]{--el-button-text-color:#1e8f52;--el-button-border-color:#82d3a3;--el-button-bg-color:#eefbf3}.action-btn--load[data-v-ebb70c0f]{--el-button-text-color:#3046d3;--el-button-border-color:#98a7ef;--el-button-bg-color:#edf1ff}.action-btn--delete[data-v-ebb70c0f]{--el-button-text-color:#d04040;--el-button-border-color:#f0a7a7;--el-button-bg-color:#fff3f3}@media (max-width:768px){.prompt-panel[data-v-ebb70c0f]{padding:12px}.version-list[data-v-ebb70c0f]{max-height:40vh}}.status-sidebar[data-v-63e32424]{color:#202635;flex-direction:column;gap:14px;height:100%;padding:16px;display:flex;overflow:hidden}.sidebar-header[data-v-63e32424]{border-bottom:1px solid #e5e9f2;justify-content:space-between;align-items:center;min-height:44px;padding-bottom:8px;display:flex}.sidebar-title[data-v-63e32424]{color:#2b3140;margin:0;font-size:18px;font-weight:700}.status-panel[data-v-63e32424],.emotion-panel[data-v-63e32424],.uuid-panel[data-v-63e32424],.profile-panel[data-v-63e32424]{background:#fff;border:1px solid #e7ebf4;border-radius:10px;padding:14px}.panel-title[data-v-63e32424]{color:#30364a;margin:0 0 12px;font-size:14px;font-weight:700}.status-list[data-v-63e32424]{flex-direction:column;gap:10px;display:flex}.status-item[data-v-63e32424]{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-label[data-v-63e32424]{color:#6b7388;font-size:13px}.status-value[data-v-63e32424]{color:#1f2533;font-size:13px;font-weight:600}.new-chat-btn[data-v-63e32424]{background:#3340cc;border-color:#3340cc;width:100%;margin-top:12px}.new-chat-btn[data-v-63e32424]:hover,.new-chat-btn[data-v-63e32424]:focus{background:#2935b5;border-color:#2935b5}.summary-list[data-v-63e32424]{flex-direction:column;gap:8px;display:flex}.summary-item[data-v-63e32424]{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-key[data-v-63e32424]{color:#6b7388;font-size:12px}.summary-value[data-v-63e32424]{color:#1f2533;text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:62%;font-size:12px;font-weight:600;overflow:hidden}@media (max-width:768px){.status-sidebar[data-v-63e32424]{gap:10px;padding:12px}.status-panel[data-v-63e32424],.emotion-panel[data-v-63e32424],.uuid-panel[data-v-63e32424],.profile-panel[data-v-63e32424]{padding:12px}}.app-shell{height:100vh;box-sizing:border-box;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.app-shell--login{background:#f1f2f4}.callback-loading{background:#f1f2f4;flex:1;justify-content:center;align-items:center;display:flex}.callback-loading-card{text-align:center;background:#fff;border-radius:12px;min-width:280px;padding:40px;box-shadow:0 4px 20px #00000014}.callback-status{color:#303133;font-size:16px}.callback-status p{margin:0}.callback-status.error{color:#f56c6c}.callback-status.success{color:#409eff}.login-wrapper{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.login-panel{background:#fff;border-radius:10px;grid-template-columns:1fr 1.15fr;width:100%;max-width:860px;min-height:420px;display:grid;overflow:hidden;box-shadow:0 8px 30px #10182814}.login-panel-left{color:#fff;background:#3340cc;flex-direction:column;padding:44px 32px;display:flex}.login-panel-left h1{margin:0 0 14px;font-size:34px;font-weight:600;line-height:1.1}.login-panel-left p{opacity:.9;margin:0;font-size:14px;line-height:1.8}.login-illustration{width:120px;margin-top:auto}.login-illustration svg{width:120px;height:120px}.login-illustration rect,.login-illustration path{stroke:#ffffffa6;stroke-width:3px}.login-panel-right{flex-direction:column;padding:38px 34px 30px;display:flex}.login-logo{margin-bottom:18px}.logo-img{height:34px}.login-title{color:#1f2430;margin:0;font-size:24px}.login-subtitle{color:#677085;margin:10px 0 20px;font-size:14px}.login-field-placeholder{color:#4f5bd5;background:#edf0ff;border-radius:6px;align-items:center;gap:10px;min-height:46px;margin-bottom:20px;padding:0 14px;font-size:13px;display:flex}.placeholder-dot{background:#4f5bd5;border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:0 0 0 3px #4f5bd524}.login-actions{margin-top:6px}.feishu-login-btn{border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;display:inline-flex;background:#3340cc!important;border-color:#3340cc!important}.feishu-login-btn:hover{background:#2935b5!important;border-color:#2935b5!important}.feishu-icon{flex-shrink:0;width:18px;height:18px}.login-error{color:#f56c6c;margin:14px 0 0;font-size:13px}.login-footer{color:#9aa0af;margin-top:auto;padding-top:24px;font-size:12px}.app-shell--chat{background:#f3f4f7;padding:0}.manage-topbar{background:#fff;border-bottom:1px solid #e6e9f0;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.manage-breadcrumb{color:#8d95a7;margin-bottom:6px;font-size:12px}.manage-topbar h3{color:#1f2533;margin:0;font-size:28px;font-weight:600}.manage-topbar-tag{color:#5d6478;background:#fbfbfd;border:1px solid #d5dbeb;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex}.app-layout{flex:1;min-height:0;display:flex;overflow:hidden}.app-sidebar{background:#f8f9fc;border-right:1px solid #e6e9f0;flex-shrink:0;width:450px;min-width:450px;height:100%;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;height:100%;padding:20px;display:flex;overflow:hidden}@media (max-width:900px){.login-panel{grid-template-columns:1fr;max-width:520px}.login-panel-left{min-height:210px}.login-illustration{margin-top:20px}}@media (max-width:768px){.manage-topbar{height:auto;min-height:68px;padding:12px 16px}.manage-topbar h3{font-size:22px}.app-layout{flex-direction:column}.app-sidebar{border-bottom:1px solid #e6e9f0;border-right:none;width:100%;min-width:auto;max-height:44vh}.app-main{padding:12px}}
