.left-panel[data-v-d4f70688]{width:280px;-ms-flex-negative:0;flex-shrink:0;background:var(--card);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-right:1px solid var(--border)}.panel-section[data-v-d4f70688]{padding:10px 12px;border-bottom:1px solid var(--border)}.section-header[data-v-d4f70688]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.section-title[data-v-d4f70688]{font-size:14px;font-weight:600;color:var(--text-1)}.section-manage[data-v-d4f70688]{color:var(--text-3);cursor:pointer;font-size:14px;-webkit-transition:color .15s;transition:color .15s}.section-manage[data-v-d4f70688]:hover{color:var(--primary-6)}.section-count[data-v-d4f70688]{font-size:11px;color:var(--text-3)}.category-tags[data-v-d4f70688]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;max-height:92px;overflow-y:auto}.cat-tag[data-v-d4f70688]{cursor:pointer;font-size:12px;padding:2px 8px;border-radius:var(--radius);background:var(--bg-hover);color:var(--text-2);border:1px solid transparent;-webkit-transition:all .15s;transition:all .15s}.cat-tag[data-v-d4f70688]:hover{border-color:var(--primary-5)}.cat-active[data-v-d4f70688]{background:var(--primary-1);border-color:var(--primary-6);color:var(--primary-6)}.doc-list-section[data-v-d4f70688]{overflow:hidden}.doc-list-section[data-v-d4f70688],.doc-list[data-v-d4f70688]{-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}.doc-list[data-v-d4f70688]{overflow-y:auto;gap:2px}.doc-item[data-v-d4f70688]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px;border-radius:var(--radius);cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.doc-item[data-v-d4f70688]:hover{background:var(--bg-hover)}.doc-selected[data-v-d4f70688]{background:var(--primary-1)}.checkbox[data-v-d4f70688]{cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.checkbox-box[data-v-d4f70688],.checkbox[data-v-d4f70688]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-box[data-v-d4f70688]{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s}.checkbox.checked .checkbox-box[data-v-d4f70688]{background:var(--primary-6);border-color:var(--primary-6)}.checkbox-icon[data-v-d4f70688]{color:#fff;font-size:12px}.doc-title[data-v-d4f70688]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tag[data-v-d4f70688],.doc-words[data-v-d4f70688]{-ms-flex-negative:0;flex-shrink:0}.doc-words[data-v-d4f70688],.sel-info[data-v-d4f70688]{font-size:11px;color:var(--text-3)}.sel-info[data-v-d4f70688]{padding:4px 2px;border-top:1px solid var(--border);margin-top:2px;line-height:1.3}.sel-info b[data-v-d4f70688]{color:var(--primary-6)}@media (max-width:768px){.left-panel[data-v-d4f70688]{display:none}}.session-block[data-v-6deba509]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:0}.panel-title[data-v-6deba509]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px 6px;font-size:13px;font-weight:600;color:var(--text-2);-ms-flex-negative:0;flex-shrink:0}.panel-title[data-v-6deba509],.pt-right[data-v-6deba509]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-right[data-v-6deba509]{gap:8px}.count-badge[data-v-6deba509]{font-size:11px;font-weight:500;background:var(--bg-hover);color:var(--text-3);padding:0 8px;border-radius:999px;height:18px;line-height:18px}.pt-add[data-v-6deba509]{width:22px;height:22px;line-height:22px;text-align:center;font-size:14px;color:#fff;background:var(--primary-6);border-radius:var(--radius);cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.pt-add[data-v-6deba509]:hover{background:var(--primary-5)}.sessions[data-v-6deba509]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:2px 8px 10px;min-height:0}.sess-group[data-v-6deba509]{margin-bottom:2px}.group-label[data-v-6deba509]{font-size:11px;color:var(--text-3);padding:6px 6px 3px;font-weight:500;letter-spacing:.4px}.session-item[data-v-6deba509]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);cursor:pointer;margin-bottom:2px;border:1px solid transparent;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.session-item[data-v-6deba509]:hover{background:var(--bg-hover)}.session-item.cur[data-v-6deba509]{background:var(--primary-1);border-color:rgba(22,100,255,.28)}.session-item.cur[data-v-6deba509]:before{content:"";position:absolute;left:0;width:3px;height:22px;background:var(--primary-6);border-radius:0 2px 2px 0}.s-check[data-v-6deba509]{-ms-flex-negative:0;flex-shrink:0;margin-right:2px}.s-main[data-v-6deba509]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.s-line1[data-v-6deba509]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:0}.s-title[data-v-6deba509]{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--text-1);font-weight:500}.session-item.cur .s-title[data-v-6deba509]{color:var(--primary-7);font-weight:600}.cur-tag[data-v-6deba509]{font-size:11px;color:#fff;background:var(--primary-6);padding:0 6px;border-radius:4px;height:16px;line-height:16px;-ms-flex-negative:0;flex-shrink:0}.s-time[data-v-6deba509]{font-size:11px;color:var(--text-3);margin-top:2px;font-variant-numeric:tabular-nums}.s-right[data-v-6deba509]{-ms-flex-negative:0;flex-shrink:0}.s-more[data-v-6deba509],.s-right[data-v-6deba509]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-more[data-v-6deba509]{font-size:14px;color:var(--text-3);cursor:pointer;width:22px;height:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius);opacity:.75}.session-item:hover .s-more[data-v-6deba509]{opacity:1}.s-more[data-v-6deba509]:hover{color:var(--primary-6);background:rgba(22,100,255,.08)}.empty-tip[data-v-6deba509]{padding:24px 12px;font-size:12px;color:var(--text-3);text-align:center}.empty-tip .el-icon-chat-line-square[data-v-6deba509]{font-size:26px;color:var(--text-4)}.empty-tip p[data-v-6deba509]{margin:8px 0 0}.load-more[data-v-6deba509]{text-align:center;font-size:12px;color:var(--text-3);padding:8px 0 4px;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.load-more[data-v-6deba509]:hover{color:var(--primary-6)}.load-more i[data-v-6deba509]{margin-right:3px}.batch-bar[data-v-6deba509]{position:absolute;left:0;right:0;bottom:0;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;padding:0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--card);border-top:1px solid var(--border);-webkit-box-shadow:0 -2px 12px rgba(12,13,14,.06);box-shadow:0 -2px 12px rgba(12,13,14,.06)}.batch-bar[data-v-6deba509] .el-checkbox{margin-right:0;font-size:13px}.batch-count[data-v-6deba509]{font-size:12px;color:var(--text-3);-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-btns[data-v-6deba509]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.msg[data-v-2313c03e]{margin-bottom:14px}.t[data-v-2313c03e]{white-space:pre-wrap;word-break:break-word;color:var(--text-1);font-size:14px}.mid-bar[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:42px;max-width:78%;font-size:12px;color:var(--text-3);background:var(--bg-hover);border:1px dashed var(--border-strong);border-radius:999px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s}.mid-bar[data-v-2313c03e]:hover{color:var(--primary-6);border-color:var(--primary-3)}.mid-bar i[data-v-2313c03e]{font-size:13px;-ms-flex-negative:0;flex-shrink:0}.mid-bar .chevron[data-v-2313c03e]{font-size:12px;color:var(--text-4)}.chat[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.chat.me[data-v-2313c03e]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.avatar[data-v-2313c03e]{width:30px;height:30px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;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;font-size:12px;color:#fff;font-weight:600;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1)}.me-av[data-v-2313c03e]{background:var(--primary-6)}.ai-av[data-v-2313c03e]{background:linear-gradient(135deg,var(--primary-5),var(--primary-6))}.chat-main[data-v-2313c03e]{max-width:78%;min-width:0}.who[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:var(--text-3);margin-bottom:6px}.who-tag[data-v-2313c03e]{font-size:10px;color:var(--primary-6);background:var(--primary-1);border:1px solid var(--primary-3);padding:0 6px;border-radius:999px;height:16px;line-height:14px;-ms-flex-negative:0;flex-shrink:0}.who-tag.mid[data-v-2313c03e]{color:var(--text-3);background:var(--bg-hover);border-color:var(--border-strong)}.me-actions[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:22px;margin-top:6px;opacity:0;pointer-events:none;-webkit-transition:opacity .15s;transition:opacity .15s}.msg:hover .me-actions[data-v-2313c03e]{opacity:1;pointer-events:auto}.me-act[data-v-2313c03e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:11px;line-height:1;border-radius:999px;white-space:nowrap;color:var(--primary-6);background:var(--primary-1);border:1px solid var(--primary-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.me-act i[data-v-2313c03e]{font-size:11px}.me-act[data-v-2313c03e]:hover{background:var(--bg-hover);border-color:var(--primary-4,var(--primary-3))}.chat.me .chat-main[data-v-2313c03e]{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:end;-ms-flex-align:end;align-items:flex-end}.bubble[data-v-2313c03e]{padding:12px 16px;word-break:break-word;border-radius:var(--radius-lg);line-height:1.7}.me-bub[data-v-2313c03e]{background:var(--primary-6);color:#fff;border-top-right-radius:var(--radius);-webkit-box-shadow:0 2px 8px rgba(22,100,255,.22);box-shadow:0 2px 8px rgba(22,100,255,.22)}.me-bub .t[data-v-2313c03e]{color:#fff}.me-skills[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px}.me-skill-chip[data-v-2313c03e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:11px;padding:2px 8px;border-radius:999px;color:var(--primary-6);background:var(--primary-1);border:1px solid var(--primary-3)}.me-skill-chip i[data-v-2313c03e]{font-size:11px}.file-cards[data-v-2313c03e]{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;max-width:100%}.file-card[data-v-2313c03e],.file-cards[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.file-card[data-v-2313c03e]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:300px;padding:10px;border:1px solid var(--border-strong,#e4e7ec);border-radius:var(--radius-lg,10px);background:var(--bg-1,#fff);text-decoration:none;color:inherit;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.file-card[data-v-2313c03e]:hover{border-color:var(--primary-4,#8ab4ff);-webkit-box-shadow:0 4px 14px rgba(22,100,255,.12);box-shadow:0 4px 14px rgba(22,100,255,.12)}.fc-thumb[data-v-2313c03e]{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:72px;height:102px;border-radius:6px;overflow:hidden;background:var(--bg-hover,#f5f6f8);border:1px solid var(--border,#eceef2);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}.fc-thumb img[data-v-2313c03e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fc-ph[data-v-2313c03e]{color:var(--text-3,#98a2b3);font-size:26px}.fc-role[data-v-2313c03e]{position:absolute;left:0;top:0;font-size:10px;line-height:1;padding:3px 5px;color:#fff;border-bottom-right-radius:6px;background:var(--primary-5,#2f7bff)}.fc-role.answer[data-v-2313c03e]{background:#f0a020}.fc-main[data-v-2313c03e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fc-title[data-v-2313c03e]{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-meta[data-v-2313c03e]{margin-top:4px;font-size:11px;color:var(--text-3,#98a2b3);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.fc-meta span[data-v-2313c03e]:first-child{color:var(--primary-6);background:var(--primary-1);border-radius:3px;padding:0 4px}.fc-btns[data-v-2313c03e]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding-top:6px}.fc-btn[data-v-2313c03e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:12px;color:var(--text-2,#667085);cursor:pointer}.fc-btn[data-v-2313c03e]:hover{color:var(--primary-6)}.fc-btn.primary[data-v-2313c03e]{color:var(--primary-6);font-weight:600}.fc-btn.done[data-v-2313c03e]{color:var(--text-3)}.fc-btn.done[data-v-2313c03e]:hover{color:var(--primary-6)}.fc-btn i[data-v-2313c03e]{font-size:12px}.poster-cards[data-v-2313c03e]{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;max-width:100%}.poster-card[data-v-2313c03e],.poster-cards[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.poster-card[data-v-2313c03e]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:300px;padding:10px;border:1px solid var(--border-strong,#e4e7ec);border-radius:var(--radius-lg,10px);background:var(--bg-1,#fff)}.poster-card[data-v-2313c03e]:hover{border-color:var(--primary-4,#8ab4ff);-webkit-box-shadow:0 4px 14px rgba(22,100,255,.12);box-shadow:0 4px 14px rgba(22,100,255,.12)}.pc-thumb[data-v-2313c03e]{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:88px;height:88px;border-radius:6px;overflow:hidden;background:var(--bg-hover,#f5f6f8);border:1px solid var(--border,#eceef2);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}.pc-thumb img[data-v-2313c03e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fff}.pc-load[data-v-2313c03e]{color:var(--text-3,#98a2b3);font-size:22px}.pc-main[data-v-2313c03e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pc-title[data-v-2313c03e]{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-meta[data-v-2313c03e]{margin-top:4px;font-size:11px;color:var(--text-3,#98a2b3);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.pc-meta span[data-v-2313c03e]{color:var(--primary-6);background:var(--primary-1);border-radius:3px;padding:0 4px}.pc-meta em[data-v-2313c03e]{font-style:normal}.pc-btns[data-v-2313c03e]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-top:6px}.pc-btn[data-v-2313c03e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:12px;color:var(--text-2,#667085);cursor:pointer}.pc-btn[data-v-2313c03e]:hover{color:var(--primary-6)}.pc-btn.primary[data-v-2313c03e]{color:var(--primary-6);font-weight:600}.pc-btn.done[data-v-2313c03e]{color:var(--text-3)}.pc-btn.done[data-v-2313c03e]:hover{color:var(--primary-6)}.pc-btn i[data-v-2313c03e]{font-size:12px}.ai-bub[data-v-2313c03e]{background:var(--card);border:1px solid var(--border-base);border-left:3px solid var(--primary-4);border-top-left-radius:var(--radius);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1)}.ai-footer[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px}.ai-footer[data-v-2313c03e],.ai-meta[data-v-2313c03e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-meta[data-v-2313c03e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px;font-size:11px;color:var(--text-3)}.ai-dot[data-v-2313c03e]{width:6px;height:6px;border-radius:50%;background:var(--success-5)}.ai-actions[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.ai-actions[data-v-2313c03e] .el-button--text{font-size:12px;color:var(--text-3);padding:0 6px}.ai-actions[data-v-2313c03e] .el-button--text:hover{color:var(--primary-6)}.msg.agent[data-v-2313c03e]{padding-left:42px}.msg.agent .card[data-v-2313c03e]{max-width:78%}.card[data-v-2313c03e]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.card.open[data-v-2313c03e],.card[data-v-2313c03e]:hover{border-color:var(--border-strong);-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2)}.card-head[data-v-2313c03e]{gap:8px;padding:8px 12px}.card-badge[data-v-2313c03e],.card-head[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-badge[data-v-2313c03e]{width:22px;height:22px;border-radius:6px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.card-badge.primary[data-v-2313c03e]{background:var(--primary-1);color:var(--primary-6)}.card-badge.success[data-v-2313c03e]{background:var(--success-1);color:var(--success-6)}.card-badge.warn[data-v-2313c03e]{background:var(--warning-2);color:var(--warning-6)}.card-badge.danger[data-v-2313c03e]{background:var(--danger-2);color:var(--danger-6)}.card-title[data-v-2313c03e]{font-size:12.5px;font-weight:600;color:var(--text-1)}.card-title.mono[data-v-2313c03e]{font-family:Consolas,Menlo,Courier New,monospace}.flex1[data-v-2313c03e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chevron[data-v-2313c03e]{font-size:12px;color:var(--text-4);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-ms-flex-negative:0;flex-shrink:0}.card.open .chevron[data-v-2313c03e],.think-row.open .chevron[data-v-2313c03e]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.think-row[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;max-width:78%;padding:6px 12px;background:var(--bg-hover);border:1px solid var(--border);border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.think-row.open[data-v-2313c03e],.think-row[data-v-2313c03e]:hover{border-color:var(--warning-5)}.think-ic[data-v-2313c03e]{font-size:13px;color:var(--warning-6);-ms-flex-negative:0;flex-shrink:0}.think-title[data-v-2313c03e]{font-size:12.5px;font-weight:600;color:var(--warning-6);-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.think-sep[data-v-2313c03e]{width:1px;height:12px;background:var(--border-strong);-ms-flex-negative:0;flex-shrink:0}.think-summary[data-v-2313c03e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.think-body[data-v-2313c03e]{margin-top:6px;max-width:78%;border:1px solid var(--warning-2);border-radius:var(--radius-md);background:var(--card);padding:10px 12px;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1)}.state-chip[data-v-2313c03e]{font-size:11px;color:var(--text-3);padding:0 8px;border-radius:999px;height:18px;line-height:18px;-ms-flex-negative:0;flex-shrink:0}.state-chip.success[data-v-2313c03e]{color:var(--success-6);background:var(--success-1)}.state-chip.warn[data-v-2313c03e]{color:var(--warning-6);background:var(--warning-2)}.state-chip.running[data-v-2313c03e]{-webkit-animation:apulse-2313c03e 1.4s ease-in-out infinite;animation:apulse-2313c03e 1.4s ease-in-out infinite}@-webkit-keyframes apulse-2313c03e{0%,to{opacity:1}50%{opacity:.55}}@keyframes apulse-2313c03e{0%,to{opacity:1}50%{opacity:.55}}.dur-chip[data-v-2313c03e]{font-size:11px;color:var(--text-3);background:var(--bg-hover);padding:0 8px;border-radius:999px;height:18px;line-height:18px;font-variant-numeric:tabular-nums;-ms-flex-negative:0;flex-shrink:0}.card-body[data-v-2313c03e]{border-top:1px solid var(--border);padding:10px 12px;cursor:default}.tool-sec[data-v-2313c03e]{margin-bottom:8px}.tool-sec[data-v-2313c03e]:last-child{margin-bottom:0}.tool-sec .k[data-v-2313c03e]{display:inline-block;font-size:11px;color:var(--text-3);background:var(--bg-hover);padding:0 8px;border-radius:999px;height:18px;line-height:18px;margin-bottom:4px}.tool-sec pre[data-v-2313c03e]{padding:8px 10px;font-size:12px;line-height:1.55;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-1);font-family:Consolas,Menlo,Courier New,monospace;max-height:260px}.think-text[data-v-2313c03e],.tool-sec pre[data-v-2313c03e]{margin:0;white-space:pre-wrap;word-break:break-word;overflow-y:auto}.think-text[data-v-2313c03e]{color:var(--text-2);font-size:13px;line-height:1.7;background:transparent;border:none;font-family:inherit;max-height:320px}.choice-box[data-v-2313c03e]{width:100%;background:var(--card);border:1px solid var(--border-base);padding:14px;border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1)}.choice-head[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.choice-title[data-v-2313c03e]{font-size:13.5px;font-weight:600;color:var(--text-1);-webkit-box-flex:1;-ms-flex:1;flex:1}.choice-done[data-v-2313c03e]{font-size:12.5px;color:var(--success-6);font-weight:500;white-space:nowrap}.combo[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.combo.disabled[data-v-2313c03e]{pointer-events:none;opacity:.75}.combo-picks[data-v-2313c03e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.combo-preview[data-v-2313c03e]{width:232px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 14px}.combo-sec[data-v-2313c03e]{font-size:11.5px;color:var(--text-4);font-weight:600;margin:2px 0 6px}.combo-sec+.color-row[data-v-2313c03e],.combo-sec+.style-list[data-v-2313c03e]{margin-bottom:10px}.style-list[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.style-row[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;border:1.5px solid transparent;-webkit-transition:all .12s;transition:all .12s}.style-row[data-v-2313c03e]:hover{background:var(--bg-hover)}.style-row.on[data-v-2313c03e]{border-color:var(--primary-5);background:var(--primary-1)}.style-row b[data-v-2313c03e]{font-size:12.5px;color:var(--text-1);font-weight:600;-ms-flex-negative:0;flex-shrink:0}.style-row.on b[data-v-2313c03e]{color:var(--primary-6)}.style-row span[data-v-2313c03e]{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-row[data-v-2313c03e]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.color-chip[data-v-2313c03e]{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;gap:3px;cursor:pointer;padding:4px 0;border-radius:6px;border:1.5px solid transparent;-webkit-transition:all .12s;transition:all .12s}.color-chip[data-v-2313c03e]:hover{background:var(--bg-hover)}.color-chip.on[data-v-2313c03e]{border-color:var(--primary-5);background:var(--primary-1)}.color-dot[data-v-2313c03e]{width:22px;height:22px;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;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.color-dot i[data-v-2313c03e]{font-size:12px;color:#fff}.color-name[data-v-2313c03e]{font-size:10px;color:var(--text-3)}.pv-title[data-v-2313c03e]{font-size:15px;font-weight:700;margin-bottom:10px;padding-bottom:6px}.pv-row[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px}.pv-bar[data-v-2313c03e]{width:4px;height:14px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.pv-h2[data-v-2313c03e]{font-size:12px;font-weight:700;padding-bottom:3px}.pv-h2.center[data-v-2313c03e]{text-align:center;padding-bottom:0}.pv-h2line[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;padding-bottom:4px;margin-bottom:8px}.pv-badge[data-v-2313c03e]{display:inline-block;border-radius:6px;padding:4px 10px;margin-bottom:8px}.pv-num[data-v-2313c03e]{font-size:11px;font-weight:700;margin-right:4px}.pv-dash[data-v-2313c03e]{font-size:10px;font-weight:400;margin:0 6px}.pv-line[data-v-2313c03e]{height:7px;border-radius:4px;background:#ececec;margin-bottom:7px}.pv-quote[data-v-2313c03e]{font-size:11px;border-left:3px solid;border-radius:0 4px 4px 0;padding:6px 8px;margin-bottom:8px}.choice-act[data-v-2313c03e]{margin-top:12px;text-align:right}.choice-grid[data-v-2313c03e]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-item[data-v-2313c03e]{border:1.5px solid var(--border);border-radius:8px;padding:8px;cursor:pointer;background:var(--bg);-webkit-transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s,-webkit-box-shadow .15s,-webkit-transform .15s}.choice-item[data-v-2313c03e]:hover{border-color:var(--primary-5);-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.choice-item.picked[data-v-2313c03e]{border-color:var(--primary-6);background:var(--primary-1)}.choice-item[data-v-2313c03e]{position:relative}.pick-mark[data-v-2313c03e]{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg);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;font-size:11px;color:transparent;-webkit-transition:all .15s;transition:all .15s}.choice-item.picked .pick-mark[data-v-2313c03e]{border-color:var(--primary-6);background:var(--primary-6);color:#fff}.choice-grid.multi .choice-item[data-v-2313c03e]{padding-right:30px}.choice-grid.disabled[data-v-2313c03e]{pointer-events:none;opacity:.75}.choice-grid.disabled .choice-item[data-v-2313c03e]{cursor:default;-webkit-transform:none;transform:none}.choice-img[data-v-2313c03e]{display:block;width:100%;border-radius:6px;border:1px solid var(--border);background:#fff}.choice-name[data-v-2313c03e]{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--text-1)}.choice-item.picked .choice-name[data-v-2313c03e]{color:var(--primary-6)}.choice-desc[data-v-2313c03e]{margin-top:2px;font-size:11px;color:var(--text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.choice-tip[data-v-2313c03e]{margin-top:10px;font-size:11.5px;color:var(--text-4)}.me-imgs[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}.me-img[data-v-2313c03e]{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid hsla(0,0%,100%,.45);cursor:-webkit-zoom-in;cursor:zoom-in;display:block}.route-list[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-width:560px}.route-list.disabled[data-v-2313c03e]{pointer-events:none;opacity:.75}.route-item[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border:1.5px solid var(--border);border-radius:8px;padding:10px 14px;cursor:pointer;background:var(--bg);-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.route-item[data-v-2313c03e]:hover{border-color:var(--primary-5);background:var(--primary-1)}.route-item.on[data-v-2313c03e]{border-color:var(--primary-6);background:var(--primary-1)}.route-item.off[data-v-2313c03e]{opacity:.55}.route-item.off[data-v-2313c03e]:hover{border-color:var(--border);background:var(--bg)}.route-ic[data-v-2313c03e]{font-size:20px;color:var(--primary-6);-ms-flex-negative:0;flex-shrink:0}.route-item.off .route-ic[data-v-2313c03e]{color:var(--text-4)}.route-main[data-v-2313c03e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.route-name[data-v-2313c03e]{font-size:13px;font-weight:600;color:var(--text-1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.route-item.on .route-name[data-v-2313c03e]{color:var(--primary-6)}.route-off-tag[data-v-2313c03e]{font-size:10px;font-weight:400;color:var(--warning-6);background:var(--warning-2);padding:0 6px;border-radius:999px;height:16px;line-height:16px}.route-desc[data-v-2313c03e]{margin-top:2px;font-size:11.5px;color:var(--text-3);line-height:1.5}.route-check[data-v-2313c03e]{font-size:16px;color:var(--primary-6);-ms-flex-negative:0;flex-shrink:0}.approve-box[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--card);border:1px solid rgba(215,49,42,.3);padding:10px 14px;border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1)}.ap-text[data-v-2313c03e]{font-size:13px;color:var(--text-1);-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;word-break:break-all}.ap-actions[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.decided[data-v-2313c03e]{font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.decided.ok[data-v-2313c03e]{color:var(--success-6)}.decided.no[data-v-2313c03e]{color:var(--danger-6)}.msg.center[data-v-2313c03e]{text-align:center}.info-pill[data-v-2313c03e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:85%;text-align:left;font-size:12px;color:var(--text-3);line-height:1.6;background:var(--bg-hover);border-radius:999px;padding:5px 14px}.info-pill i[data-v-2313c03e]{font-size:13px;color:var(--primary-6);-ms-flex-negative:0;flex-shrink:0}.err-box[data-v-2313c03e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;color:var(--danger-6);background:var(--danger-1);border:1px solid rgba(215,49,42,.25);border-radius:var(--radius-md);padding:10px 14px;word-break:break-word}.err-box i[data-v-2313c03e]{font-size:14px;margin-top:3px;-ms-flex-negative:0;flex-shrink:0}.todo-panel[data-v-77b726ad]{-ms-flex-negative:0;flex-shrink:0;padding:0 20px 8px}.todo-row .todo-adopt[data-v-77b726ad]{-ms-flex-negative:0;flex-shrink:0;cursor:pointer;color:var(--text-3);font-size:14px;visibility:hidden;padding:0 2px}.todo-row:hover .todo-adopt[data-v-77b726ad]{visibility:visible}.todo-row .todo-adopt[data-v-77b726ad]:hover{color:var(--primary-6)}.adopt-done[data-v-77b726ad]{-ms-flex-negative:0;flex-shrink:0;color:var(--success-6);font-size:13px}.todo-wrap[data-v-77b726ad]{max-width:880px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);overflow:hidden}.todo-head[data-v-77b726ad]{gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.card-badge[data-v-77b726ad],.todo-head[data-v-77b726ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-badge[data-v-77b726ad]{width:22px;height:22px;border-radius:6px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;background:var(--primary-1);color:var(--primary-6)}.todo-title[data-v-77b726ad]{font-size:13px;font-weight:600;color:var(--text-1);-ms-flex-negative:0;flex-shrink:0}.todo-bar[data-v-77b726ad]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:4px;min-width:40px;background:var(--bg-hover);border-radius:999px;overflow:hidden}.todo-bar-fill[data-v-77b726ad]{height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(var(--primary-5)),to(var(--success-5)));background:linear-gradient(90deg,var(--primary-5),var(--success-5));-webkit-transition:width .3s ease;transition:width .3s ease}.todo-prog[data-v-77b726ad]{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;-ms-flex-negative:0;flex-shrink:0}.chevron[data-v-77b726ad]{font-size:12px;color:var(--text-4);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-ms-flex-negative:0;flex-shrink:0}.chevron.up[data-v-77b726ad]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.todo-clear[data-v-77b726ad]{font-size:13px;color:var(--text-4);-ms-flex-negative:0;flex-shrink:0;padding:2px;border-radius:4px;-webkit-transition:color .15s;transition:color .15s}.todo-clear[data-v-77b726ad]:hover{color:var(--danger-6,#f56c6c)}.todo-body[data-v-77b726ad]{border-top:1px solid var(--border);padding:4px 14px 8px;max-height:220px;overflow-y:auto}.todo-row[data-v-77b726ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border)}.todo-row[data-v-77b726ad]:last-of-type{border-bottom:none}.todo-ico[data-v-77b726ad]{width:18px;height:18px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;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;font-size:11px}.todo-row.completed .todo-ico[data-v-77b726ad]{background:var(--success-5);color:#fff}.todo-row.in_progress .todo-ico[data-v-77b726ad]{color:var(--primary-6);font-size:13px}.todo-row.pending .todo-ico .dot[data-v-77b726ad]{display:block;width:10px;height:10px;border-radius:50%;border:2px solid var(--text-4);-webkit-box-sizing:border-box;box-sizing:border-box}.todo-content[data-v-77b726ad]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13px;color:var(--text-1);line-height:1.5;word-break:break-word}.todo-row.in_progress .todo-content[data-v-77b726ad]{font-weight:500}.todo-row.completed .todo-content[data-v-77b726ad]{color:var(--text-3);text-decoration:line-through}.todo-status[data-v-77b726ad]{font-size:11px;padding:0 8px;border-radius:999px;height:18px;line-height:18px;-ms-flex-negative:0;flex-shrink:0}.todo-status.pending[data-v-77b726ad]{color:var(--text-3);background:var(--bg-hover)}.todo-status.in_progress[data-v-77b726ad]{color:var(--primary-6);background:var(--primary-1)}.todo-status.completed[data-v-77b726ad]{color:var(--success-6);background:var(--success-1)}.center[data-v-180ee960]{-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;overflow:hidden;background:var(--bg);min-width:0}.stream[data-v-180ee960]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 20px 8px;scroll-behavior:smooth}.stream-inner[data-v-180ee960]{max-width:880px;margin:0 auto}.empty-tip[data-v-180ee960]{text-align:center;margin-top:48px}.center-ic[data-v-180ee960]{width:52px;height:52px;margin:0 auto 16px;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;font-size:24px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary-5),var(--primary-6));border-radius:14px;-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2)}.center-main[data-v-180ee960]{font-size:16px;font-weight:600;color:var(--text-1);margin:0 0 6px}.center-sub[data-v-180ee960]{font-size:12.5px;color:var(--text-3);margin:0}.suggest-row[data-v-180ee960]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.suggest-chip[data-v-180ee960]{font-size:12.5px;color:var(--text-2);background:var(--card);border:1px solid var(--border-base);border-radius:999px;padding:6px 16px;cursor:pointer;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);-webkit-transition:color .15s,border-color .15s,background .15s;transition:color .15s,border-color .15s,background .15s}.suggest-chip[data-v-180ee960]:hover{color:var(--primary-6);border-color:var(--primary-3);background:var(--primary-1)}.msg[data-v-180ee960]{margin-bottom:20px}.chat[data-v-180ee960]{gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.avatar[data-v-180ee960],.chat[data-v-180ee960]{display:-webkit-box;display:-ms-flexbox;display:flex}.avatar[data-v-180ee960]{width:30px;height:30px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;color:#fff;font-weight:600;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1)}.ai-av[data-v-180ee960]{background:linear-gradient(135deg,var(--primary-5),var(--primary-6))}.ai-bub[data-v-180ee960]{background:var(--card);border:1px solid var(--border-base);border-left:3px solid var(--primary-4);border-radius:var(--radius-lg);border-top-left-radius:var(--radius);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1)}.typing-bubble[data-v-180ee960]{padding:14px 16px}.typing[data-v-180ee960]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.typing i[data-v-180ee960]{width:7px;height:7px;border-radius:50%;background:var(--primary-4);-webkit-animation:typingDot-180ee960 1.2s ease-in-out infinite;animation:typingDot-180ee960 1.2s ease-in-out infinite}.typing i[data-v-180ee960]:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.typing i[data-v-180ee960]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes typingDot-180ee960{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.35}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px);opacity:1}}@keyframes typingDot-180ee960{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.35}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px);opacity:1}}.chat-input-area[data-v-180ee960]{padding:6px 20px 12px;-ms-flex-negative:0;flex-shrink:0}.chat-input-wrapper[data-v-180ee960]{max-width:880px;margin:0 auto}.chat-input-card[data-v-180ee960]{background:var(--card);border:1px solid var(--border-base);border-radius:var(--radius-lg);padding:12px 16px 10px;-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2);-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.chat-input-card[data-v-180ee960]:focus-within{border-color:var(--primary-6);-webkit-box-shadow:0 0 0 3px rgba(22,100,255,.1),var(--shadow-2);box-shadow:0 0 0 3px rgba(22,100,255,.1),var(--shadow-2)}.chat-input-card.disabled[data-v-180ee960]{background:var(--bg);border-color:var(--border);-webkit-box-shadow:none;box-shadow:none}.chat-input-card[data-v-180ee960] .el-textarea__inner{border:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;padding:0;font-size:14px;line-height:1.6;color:var(--text-1);resize:none}.chat-input-card[data-v-180ee960] .el-textarea__inner:focus{-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.chat-input-card[data-v-180ee960] .el-textarea__inner::-webkit-input-placeholder{color:var(--text-4)}.chat-input-footer[data-v-180ee960]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}.input-hints[data-v-180ee960]{font-size:12px;color:var(--text-4)}.footer-right[data-v-180ee960]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.char-count[data-v-180ee960]{font-size:12px;color:var(--text-4);font-variant-numeric:tabular-nums}.send-btn[data-v-180ee960]{min-width:86px;border-radius:8px;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.send-btn[data-v-180ee960] i{font-size:14px;margin-right:4px}.resume-bar[data-v-180ee960]{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;gap:6px;margin-bottom:10px;font-size:13px;color:var(--primary-6);background:var(--primary-1);border:1px dashed var(--primary-3);border-radius:999px;padding:7px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.resume-bar[data-v-180ee960]:hover{background:var(--primary-2);border-color:var(--primary-4)}.resume-bar i[data-v-180ee960]{font-size:15px}.footer-left[data-v-180ee960]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.model-select[data-v-180ee960]{width:170px}.model-select[data-v-180ee960] .el-input__inner{height:26px;line-height:26px;font-size:12px}.model-tag[data-v-180ee960]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:var(--success-6);background:var(--success-1);border:1px solid rgba(42,129,75,.25);padding:2px 10px;border-radius:999px;height:22px;-ms-flex-negative:0;flex-shrink:0}.model-tag .el-icon-cpu[data-v-180ee960]{font-size:12px}.skill-trigger[data-v-180ee960]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:var(--text-3);padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .15s;transition:all .15s}.skill-trigger[data-v-180ee960]:hover{color:var(--primary-6);border-color:var(--primary-4)}.skill-trigger.on[data-v-180ee960]{color:var(--primary-6);border-color:var(--primary-5);background:var(--primary-1)}.skill-trigger i[data-v-180ee960]{font-size:13px}.web-trigger[data-v-180ee960]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:var(--text-3);padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .15s;transition:all .15s}.web-trigger[data-v-180ee960]:hover{color:var(--primary-6);border-color:var(--primary-4)}.web-trigger.on[data-v-180ee960]{color:#fff;border-color:var(--primary-5);background:var(--primary-5);-webkit-box-shadow:0 1px 6px rgba(22,100,255,.28);box-shadow:0 1px 6px rgba(22,100,255,.28)}.web-trigger i[data-v-180ee960]{font-size:13px}.skill-badge[data-v-180ee960]{min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:999px;background:var(--primary-5);color:#fff;font-size:11px;text-align:center}.img-trigger[data-v-180ee960]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:14px;color:var(--text-3);border:1px solid var(--border);background:var(--card);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .15s;transition:all .15s}.img-trigger.on[data-v-180ee960],.img-trigger[data-v-180ee960]:hover{color:var(--primary-6);border-color:var(--primary-4)}.img-badge[data-v-180ee960]{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;line-height:14px;padding:0 3px;border-radius:999px;background:var(--primary-5);color:#fff;font-size:10px;text-align:center}.pending-imgs[data-v-180ee960]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}.pending-img[data-v-180ee960]{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.pending-img img[data-v-180ee960]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pending-img i[data-v-180ee960]{position:absolute;top:0;right:0;width:16px;height:16px;line-height:16px;text-align:center;font-size:11px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.skill-popper{border-radius:12px!important;-webkit-box-shadow:0 8px 28px rgba(0,0,0,.12)!important;box-shadow:0 8px 28px rgba(0,0,0,.12)!important;padding:6px!important}.skill-popper .skill-pop-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;padding:6px 10px 8px;font-size:13px;font-weight:600;color:var(--text-1)}.skill-popper .skill-pop-head small{font-size:11px;font-weight:400;color:var(--text-4)}.skill-popper .skill-pop-note{font-size:11.5px;line-height:1.65;color:var(--text-3);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);padding:7px 9px;margin-bottom:8px}.skill-popper .skill-pop-note b{color:var(--text-2);font-weight:600}.skill-popper .skill-pop-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;-webkit-transition:background .12s;transition:background .12s}.skill-popper .skill-pop-item:hover{background:var(--bg-hover)}.skill-popper .skill-pop-item.on{background:var(--primary-1)}.skill-popper .skill-pop-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.skill-popper .skill-pop-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--text-1)}.skill-popper .skill-pop-item.on .skill-pop-name{color:var(--primary-6)}.skill-popper .skill-code-tag{font-size:10px;padding:0 6px;height:16px;line-height:16px;border-radius:999px;background:var(--success-1);color:var(--success-6);font-weight:400}.skill-popper .skill-pop-desc{margin-top:2px;font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-popper .skill-pop-check{width:18px;height:18px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;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;font-size:11px;color:#fff;background:var(--primary-5)}.skill-popper .skill-pop-item:not(.on) .skill-pop-check{background:transparent;border:1.5px solid var(--border);-webkit-box-sizing:border-box;box-sizing:border-box}.harness[data-v-72f739f9]{-ms-flex:1;flex:1;min-width:0;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--bg);color:var(--text-1);font:14px/1.6 PingFang SC,Microsoft YaHei,-apple-system,sans-serif}.body[data-v-72f739f9],.harness[data-v-72f739f9]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.body[data-v-72f739f9]{-ms-flex:1;flex:1;overflow:hidden}.left-col[data-v-72f739f9]{position:relative;width:280px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid var(--border);background:var(--card);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.left-docs[data-v-72f739f9]{-webkit-box-flex:5;-ms-flex:5;flex:5;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex}.left-docs[data-v-72f739f9] .left-panel{width:100%;border-right:none}.left-sessions[data-v-72f739f9]{-webkit-box-flex:4;-ms-flex:4;flex:4;min-height:0;flex-direction:column;border-top:1px solid var(--border)}.confirm-body[data-v-72f739f9],.left-sessions[data-v-72f739f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.confirm-body[data-v-72f739f9]{flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0 6px}.confirm-icon[data-v-72f739f9]{font-size:46px;line-height:1;color:var(--danger-6);margin-bottom:12px}.confirm-text[data-v-72f739f9]{font-size:14px;font-weight:600;color:var(--text-1);text-align:center;word-break:break-all}.confirm-sub[data-v-72f739f9]{font-size:12px;color:var(--text-3);margin-top:8px;text-align:center}.rename-input[data-v-72f739f9] .el-input__inner{background:var(--card);border-color:var(--border-base);color:var(--text-1)}.rename-input[data-v-72f739f9] .el-input__inner:focus{border-color:var(--primary-6)}.fold-file[data-v-72f739f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:var(--text-2);margin-bottom:10px;padding:8px 10px;background:var(--bg-hover);border-radius:var(--radius)}.fold-file i[data-v-72f739f9]{color:var(--primary-6);-webkit-box-flex:0;-ms-flex:none;flex:none}.fold-file span[data-v-72f739f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-list[data-v-72f739f9]{max-height:240px;overflow-y:auto;margin-bottom:12px}.fold-item[data-v-72f739f9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius);cursor:pointer;font-size:13px;color:var(--text-2)}.fold-item[data-v-72f739f9]:hover{background:var(--primary-1);color:var(--primary-6)}.fold-item .fi-name[data-v-72f739f9]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-item em[data-v-72f739f9]{font-style:normal;font-size:11px;color:var(--text-3)}.fold-item.rec[data-v-72f739f9],.fold-item.rec em[data-v-72f739f9]{color:var(--primary-6)}.fold-tip[data-v-72f739f9]{font-size:12px;color:var(--text-3);padding:8px 10px}.fold-new[data-v-72f739f9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.fold-new[data-v-72f739f9] .el-input__inner{background:var(--card);border-color:var(--border-base)}