.ai-rag-page[data-v-01d571ca]{padding:16px}.stat-grid[data-v-01d571ca]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}@media (min-width:1600px){.stat-grid[data-v-01d571ca]{grid-template-columns:repeat(8,1fr)}}.stat-card[data-v-01d571ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border-radius:12px;color:#fff;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.08);box-shadow:0 6px 16px rgba(0,0,0,.08);overflow:hidden;position:relative}.stat-icon[data-v-01d571ca]{font-size:30px;margin-right:12px;opacity:.85}.stat-num[data-v-01d571ca]{font-size:24px;font-weight:700;line-height:1.1}.stat-num .unit[data-v-01d571ca]{font-size:13px;margin-left:2px;font-weight:500}.stat-label[data-v-01d571ca]{font-size:12px;opacity:.9;margin-top:4px}.stat-mini[data-v-01d571ca]{font-size:11px;opacity:.9;margin-top:4px}.stat-mini .dot[data-v-01d571ca]{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 3px 0 6px}.stat-mini .dot.good[data-v-01d571ca]{background:#b7f5c5}.stat-mini .dot.mid[data-v-01d571ca]{background:#ffe2a8}.stat-mini .dot.bad[data-v-01d571ca]{background:#ffc1c1}.grad-blue[data-v-01d571ca]{background:linear-gradient(135deg,#4facfe,#00a3ff)}.grad-purple[data-v-01d571ca]{background:linear-gradient(135deg,#a18cd1,#7c4dff)}.grad-cyan[data-v-01d571ca]{background:linear-gradient(135deg,#43e0d8,#2aa9bf)}.grad-green[data-v-01d571ca]{background:linear-gradient(135deg,#5ee7a0,#2bb673)}.grad-orange[data-v-01d571ca]{background:linear-gradient(135deg,#ffb75e,#f7794a)}.grad-teal[data-v-01d571ca]{background:linear-gradient(135deg,#38d4c8,#1ba8a0)}.grad-indigo[data-v-01d571ca]{background:linear-gradient(135deg,#6a8dff,#4258d6)}.grad-pink[data-v-01d571ca]{background:linear-gradient(135deg,#ff9ac4,#f0568f)}.filter-card[data-v-01d571ca]{margin-bottom:14px;border-radius:10px}.filter-card[data-v-01d571ca] .el-tabs__header{margin-bottom:14px}.table-card[data-v-01d571ca]{border-radius:10px}.sep[data-v-01d571ca]{margin:0 4px;color:#999}.mr4[data-v-01d571ca]{margin-right:4px}.ml6[data-v-01d571ca]{margin-left:6px}.mt10[data-v-01d571ca]{margin-top:10px}.muted[data-v-01d571ca]{color:#b0b3bb}.pad[data-v-01d571ca]{padding:12px}.link[data-v-01d571ca]{color:#2d8cf0;cursor:pointer}.link[data-v-01d571ca]:hover{text-decoration:underline}.danger-text[data-v-01d571ca]{color:#f56c6c}.ellipsis-2[data-v-01d571ca]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.answer-text[data-v-01d571ca]{color:#606266;font-size:13px}.answer-text[data-v-01d571ca] a{color:#2d8cf0}.score-cell[data-v-01d571ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.score-cell[data-v-01d571ca] .el-progress{-webkit-box-flex:1;-ms-flex:1;flex:1}.score-cell .score-val[data-v-01d571ca]{font-size:12px;font-weight:600;min-width:32px}.rating-tag[data-v-01d571ca]{cursor:pointer}.detail-wrap[data-v-01d571ca]{padding:0 20px 30px}.bubble-chat[data-v-01d571ca]{margin-bottom:8px}.bubble[data-v-01d571ca]{border-radius:10px;padding:12px 14px;margin-bottom:12px}.bubble .bubble-role[data-v-01d571ca]{font-size:12px;font-weight:600;margin-bottom:6px;color:#909399}.bubble .bubble-text[data-v-01d571ca]{font-size:14px;line-height:1.7;word-break:break-word}.bubble.user[data-v-01d571ca]{background:#eef5ff}.bubble.user .bubble-text[data-v-01d571ca]{color:#303133}.bubble.ai[data-v-01d571ca]{background:#f6f8fa}.bubble.ai[data-v-01d571ca] a{color:#2d8cf0}.detail-section[data-v-01d571ca]{margin-top:18px}.detail-section .section-title[data-v-01d571ca]{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px;padding-left:8px;border-left:3px solid #2d8cf0}.detail-section .section-title i[data-v-01d571ca]{margin-right:4px}.source-item[data-v-01d571ca]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px 12px;margin-bottom:8px}.source-item .source-head[data-v-01d571ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:4px}.source-item .source-head .source-rank[data-v-01d571ca]{font-weight:700;color:#909399}.source-item .source-head .source-title[data-v-01d571ca]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-item .source-q[data-v-01d571ca]{font-size:12px;color:#909399;margin-bottom:2px}.source-item .source-a[data-v-01d571ca]{font-size:13px;color:#606266;line-height:1.6}.rate-row[data-v-01d571ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rate-row .rate-label[data-v-01d571ca]{font-size:13px;color:#606266}.mini-timeline .mini-turn[data-v-01d571ca]{border-left:2px solid #ebeef5;padding:6px 0 6px 12px;margin-left:4px}.mini-timeline .mini-turn.active[data-v-01d571ca]{border-left-color:#2d8cf0;background:#f5faff}.mini-timeline .mini-turn .mini-q[data-v-01d571ca]{font-size:13px;color:#303133;font-weight:500}.mini-timeline .mini-turn .mini-a[data-v-01d571ca]{font-size:12px;color:#909399;margin-top:2px}.conv-wrap[data-v-01d571ca]{max-height:64vh;overflow-y:auto;padding:0 6px}.conv-turn[data-v-01d571ca]{margin-bottom:18px}.conv-meta[data-v-01d571ca]{text-align:center;font-size:12px;color:#b0b3bb;margin-bottom:8px}.chat-line[data-v-01d571ca]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.chat-line.right[data-v-01d571ca]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-line.left[data-v-01d571ca]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.chat-bubble[data-v-01d571ca]{max-width:78%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.7;word-break:break-word}.chat-bubble.q[data-v-01d571ca]{background:#2d8cf0;color:#fff;border-bottom-right-radius:2px}.chat-bubble.a[data-v-01d571ca]{background:#f2f3f5;color:#303133;border-bottom-left-radius:2px}.chat-bubble.a[data-v-01d571ca] a{color:#2d8cf0}.chat-foot[data-v-01d571ca]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}