[data-v-1d09e8eb]:root{--chat-ink:#16202e;--chat-gold:#d4a24e;--chat-gold-light:#e9cd96;--chat-warm-bg:#f7f6f2;--chat-warm-dark:#f4f1ea;--chat-border:#e4e0d8;--chat-divider:#edeae2;--chat-muted:#8f8b84;--chat-text:#1a2332}.chat-fab[data-v-1d09e8eb]{z-index:100;color:#fff;cursor:pointer;background:#16202e;border:none;border-radius:999px;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:40px;right:28px;box-shadow:0 6px 18px #16202e47}.chat-fab[data-v-1d09e8eb]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #16202e57}.fab-pulse[data-v-1d09e8eb]{pointer-events:none;border:2px solid #d4a24e73;border-radius:999px;animation:2.2s ease-out infinite fab-pulse-1d09e8eb;position:absolute;inset:-2px}@keyframes fab-pulse-1d09e8eb{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.chat-panel[data-v-1d09e8eb]{z-index:101;background:#fff;border:1px solid #e4e0d8;border-radius:16px;flex-direction:column;max-width:calc(100vw - 16px);transition:opacity .2s,transform .2s;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 56px #16202e33}.chat-pop-enter-from[data-v-1d09e8eb],.chat-pop-leave-to[data-v-1d09e8eb]{opacity:0;transform:scale(.96)translateY(12px)}.chat-pop-enter-active[data-v-1d09e8eb],.chat-pop-leave-active[data-v-1d09e8eb]{transition:opacity .2s,transform .2s}.chat-head[data-v-1d09e8eb]{cursor:move;user-select:none;background:linear-gradient(#faf9f6 0%,#f7f6f2 100%);border-bottom:1px solid #edeae2;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 12px 14px;display:flex}.chat-head-left[data-v-1d09e8eb]{align-items:center;gap:10px;min-width:0;display:flex}.drag-grip[data-v-1d09e8eb]{cursor:grab;opacity:.5;flex-direction:column;gap:3px;padding:6px 4px;display:flex}.drag-grip i[data-v-1d09e8eb]{background:#8f8b84;border-radius:50%;width:3px;height:3px;display:block}.chat-head-text[data-v-1d09e8eb]{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-head-title[data-v-1d09e8eb]{color:#1a2332;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.head-icon[data-v-1d09e8eb]{color:#d4a24e;flex-shrink:0}.chat-head-sub[data-v-1d09e8eb]{color:#8f8b84;font-size:11px}.chat-head-actions[data-v-1d09e8eb]{flex-shrink:0;align-items:center;gap:4px;display:flex}.head-btn[data-v-1d09e8eb]{color:#8f8b84;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:13px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.head-btn[data-v-1d09e8eb]:hover{color:#1a2332;background:#edeae2}.head-btn.active[data-v-1d09e8eb]{color:#b9852a;background:#f3e6c6}.btn-label[data-v-1d09e8eb]{display:inline}.chat-body[data-v-1d09e8eb]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-messages[data-v-1d09e8eb]{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.history-status[data-v-1d09e8eb]{color:#727b87;justify-content:center;align-items:center;gap:8px;min-height:96px;font-size:13px;display:flex}.history-error[data-v-1d09e8eb]{color:#a84c48}.history-notice[data-v-1d09e8eb]{color:#a84c48;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.chat-empty[data-v-1d09e8eb]{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px 8px;display:flex}.empty-hero[data-v-1d09e8eb]{flex-direction:column;align-items:center;gap:10px;display:flex}.empty-icon-wrap[data-v-1d09e8eb]{color:#d4a24e;background:linear-gradient(135deg,#fdf6e3 0%,#f4ecd6 100%);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:inset 0 0 0 1px #f0e7d2}.empty-hero h4[data-v-1d09e8eb]{color:#1a2332;margin:0;font-size:15px;font-weight:600}.empty-hero p[data-v-1d09e8eb]{color:#5a6472;max-width:260px;margin:0;font-size:13px;line-height:1.7}.quick-row[data-v-1d09e8eb]{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.quick-chip[data-v-1d09e8eb]{color:#16202e;cursor:pointer;text-align:left;background:#faf6ec;border:1px solid #e4e0d8;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s,transform .1s}.quick-chip[data-v-1d09e8eb]:hover{background:#f4ecd6;border-color:#e6cf9a;transform:translateY(-1px)}.chat-msg[data-v-1d09e8eb]{align-items:flex-start;gap:8px;animation:.25s both msg-in-1d09e8eb;display:flex}@keyframes msg-in-1d09e8eb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-msg.user[data-v-1d09e8eb]{flex-direction:row-reverse}.msg-avatar[data-v-1d09e8eb]{color:#16202e;background:linear-gradient(135deg,#e9cd96 0%,#d4a24e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.thinking-avatar[data-v-1d09e8eb]{animation:1.4s ease-in-out infinite avatar-pulse-1d09e8eb}@keyframes avatar-pulse-1d09e8eb{0%,to{opacity:1}50%{opacity:.65}}.msg-col[data-v-1d09e8eb]{flex-direction:column;gap:6px;max-width:86%;display:flex}.chat-msg.user .msg-col[data-v-1d09e8eb]{align-items:flex-end}.chat-bubble[data-v-1d09e8eb]{color:#1a2332;white-space:pre-wrap;word-break:break-word;background:#f7f6f2;border-radius:14px;padding:10px 13px;font-size:13px;line-height:1.75;box-shadow:inset 0 0 0 1px #e4e0d899}.chat-markdown[data-v-1d09e8eb]{overflow-wrap:anywhere;white-space:normal}.chat-markdown[data-v-1d09e8eb]>:first-child{margin-top:0}.chat-markdown[data-v-1d09e8eb]>:last-child{margin-bottom:0}.chat-markdown[data-v-1d09e8eb] p{margin:0 0 8px}.chat-markdown[data-v-1d09e8eb] h1,.chat-markdown[data-v-1d09e8eb] h2,.chat-markdown[data-v-1d09e8eb] h3,.chat-markdown[data-v-1d09e8eb] h4,.chat-markdown[data-v-1d09e8eb] h5,.chat-markdown[data-v-1d09e8eb] h6{color:#1a2332;margin:12px 0 6px;font-size:14px;font-weight:700;line-height:1.45}.chat-markdown[data-v-1d09e8eb] ul,.chat-markdown[data-v-1d09e8eb] ol{margin:6px 0 8px;padding-left:1.4em}.chat-markdown[data-v-1d09e8eb] li+li{margin-top:3px}.chat-markdown[data-v-1d09e8eb] blockquote{color:#626b78;border-left:3px solid #d4a24e;margin:8px 0;padding-left:10px}.chat-markdown[data-v-1d09e8eb] pre{background:#eeece6;border-radius:4px;max-width:100%;margin:8px 0;padding:9px;font-size:12px;line-height:1.55;overflow:auto}.chat-markdown[data-v-1d09e8eb] code{overflow-wrap:anywhere;background:#eeece6;border-radius:3px;padding:1px 4px;font-size:.92em}.chat-markdown[data-v-1d09e8eb] pre code{overflow-wrap:normal;background:0 0;padding:0}.chat-markdown[data-v-1d09e8eb] table{border-collapse:collapse;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow-x:auto}.chat-markdown[data-v-1d09e8eb] th,.chat-markdown[data-v-1d09e8eb] td{text-align:left;border:1px solid #dedbd3;padding:4px 7px}.chat-markdown[data-v-1d09e8eb] th{background:#f0eee8;font-weight:700}.chat-markdown[data-v-1d09e8eb] a{color:#8c5a13;overflow-wrap:anywhere;text-decoration:underline}.chat-msg.user .chat-bubble[data-v-1d09e8eb]{color:#fff;box-shadow:none;background:#16202e;border-bottom-right-radius:6px}.chat-msg.assistant .chat-bubble[data-v-1d09e8eb]{border-bottom-left-radius:6px}.chat-msg.assistant .msg-actions[data-v-1d09e8eb]{justify-content:space-between;width:100%}.chat-msg.assistant .msg-actions.has-reference[data-v-1d09e8eb]{opacity:1;visibility:visible}.msg-actions-right[data-v-1d09e8eb]{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.reference-trigger[data-v-1d09e8eb]{color:#68717c;align-items:center;gap:5px;display:flex}.reference-count[data-v-1d09e8eb]{color:#8c5a13;text-align:center;background:#faf4e8;border:1px solid #ead9b4;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.reference-modal-list[data-v-1d09e8eb]{gap:0;max-height:min(62vh,560px);display:grid;overflow-y:auto}.reference-modal-item[data-v-1d09e8eb]{border-bottom:1px solid #e8ebee;min-width:0;padding:14px 2px}.reference-modal-item[data-v-1d09e8eb]:first-child{padding-top:0}.reference-modal-item[data-v-1d09e8eb]:last-child{border-bottom:0;padding-bottom:0}.reference-modal-heading[data-v-1d09e8eb]{color:#37495a;align-items:flex-start;gap:7px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.reference-modal-index[data-v-1d09e8eb]{color:#9a6d24;flex:none;font-size:12px}.reference-modal-title[data-v-1d09e8eb]{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:none;display:inline}a.reference-modal-title[data-v-1d09e8eb]:hover,.reference-modal-link-row a[data-v-1d09e8eb]:hover{color:#8c5a13;text-decoration:underline}.reference-modal-meta[data-v-1d09e8eb]{color:#858e98;flex-wrap:wrap;gap:4px 12px;margin:5px 0 0 25px;font-size:11px;display:flex}.reference-modal-excerpt[data-v-1d09e8eb]{color:#4b5662;overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0 0 25px;font-size:13px;line-height:1.75}.reference-modal-link-row[data-v-1d09e8eb]{margin:8px 0 0 25px;font-size:11px}.reference-modal-link-row a[data-v-1d09e8eb]{color:#6e7985;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.chat-bubble.thinking[data-v-1d09e8eb]{color:#8f8b84;background:#f4f1ea}.thinking-bubble[data-v-1d09e8eb]{color:#8f8b84;align-items:center;gap:8px;display:inline-flex}.thinking-dots[data-v-1d09e8eb]{align-items:center;gap:4px;display:inline-flex}.thinking-dots i[data-v-1d09e8eb]{background:#d4a24e;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dot-bounce-1d09e8eb}.thinking-dots i[data-v-1d09e8eb]:nth-child(2){animation-delay:.15s}.thinking-dots i[data-v-1d09e8eb]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-1d09e8eb{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.reasoning-card[data-v-1d09e8eb]{background:linear-gradient(#fdfaf3 0%,#faf6ec 100%);border:1px solid #efe2c4;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.reasoning-head[data-v-1d09e8eb]{cursor:pointer;color:#8a6d2f;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.reasoning-left[data-v-1d09e8eb],.reasoning-right[data-v-1d09e8eb]{align-items:center;gap:8px;display:inline-flex}.reasoning-badge[data-v-1d09e8eb]{color:#b9852a;background:#f3e6c6;border:1px solid #ecd9a8;border-radius:6px;padding:1px 7px;font-weight:600}.reasoning-sub[data-v-1d09e8eb]{color:#a08a5c}.reasoning-copy[data-v-1d09e8eb]{color:#a08a5c;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.reasoning-copy[data-v-1d09e8eb]:hover{color:#16202e;background:#f1ede4}.reasoning-chevron[data-v-1d09e8eb]{color:#b9852a;transition:transform .2s}.reasoning-card.open .reasoning-chevron[data-v-1d09e8eb]{transform:rotate(180deg)}.reasoning-body[data-v-1d09e8eb]{color:#6f6450;white-space:pre-wrap;padding:0 12px 12px;font-size:12px;line-height:1.75}.msg-actions[data-v-1d09e8eb]{opacity:0;visibility:hidden;gap:6px;transition:opacity .15s,visibility 0s linear .15s;display:flex}.chat-msg:hover .msg-actions[data-v-1d09e8eb]{opacity:1;visibility:visible;transition-delay:0s}.copy-action[data-v-1d09e8eb]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s}.chat-msg:hover .copy-action[data-v-1d09e8eb]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.msg-action[data-v-1d09e8eb]{color:#8f8b84;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.msg-action[data-v-1d09e8eb]:hover{color:#16202e;background:#f1ede4}.scroll-bottom-btn[data-v-1d09e8eb]{color:#5a6472;cursor:pointer;z-index:2;background:#fff;border:1px solid #e4e0d8;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;transition:background .15s;display:inline-flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #16202e1a}.scroll-bottom-btn[data-v-1d09e8eb]:hover{background:#f7f6f2}.chat-input-card[data-v-1d09e8eb]{background:#fff;border:1px solid #e4e0d8;border-radius:14px;flex-direction:column;gap:4px;margin:10px 12px 12px;padding:8px 10px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-input-card[data-v-1d09e8eb]:focus-within{border-color:#d4a24e;box-shadow:0 0 0 3px #d4a24e1f}.chat-input-card[data-v-1d09e8eb] .el-textarea{--el-input-bg-color:transparent}.chat-input-card[data-v-1d09e8eb] .el-textarea__inner{resize:none;color:var(--chat-text);background:0 0;border:none;min-height:0;max-height:none;padding:4px 6px;font-size:13px;line-height:1.6;overflow-y:hidden;box-shadow:none!important}.chat-input-card[data-v-1d09e8eb] .el-textarea__inner::placeholder{color:#a8a39a}.chat-input-card[data-v-1d09e8eb] .el-textarea__inner:focus{box-shadow:none!important}.chat-tools-row[data-v-1d09e8eb]{align-items:center;gap:10px;padding:2px 2px 0;display:flex}.chat-tools-spacer[data-v-1d09e8eb]{flex:1}.deep-toggle[data-v-1d09e8eb]{color:#5a6472;cursor:pointer;background:0 0;border:1px solid #e4e0d8;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.deep-toggle[data-v-1d09e8eb]:hover{background:#f4f1ea}.deep-toggle.active[data-v-1d09e8eb]{color:#16202e;background:linear-gradient(135deg,#f3e6c6 0%,#e9cd96 100%);border-color:#e6cf9a;font-weight:600}.send-btn[data-v-1d09e8eb]{color:#fff;cursor:pointer;background:#16202e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.send-btn[data-v-1d09e8eb]:hover:not(:disabled){background:#243140;transform:scale(1.05)}.send-btn[data-v-1d09e8eb]:disabled{opacity:.4;cursor:not-allowed}.stop-btn[data-v-1d09e8eb]{background:#b94a48;animation:1.6s ease-in-out infinite stop-pulse-1d09e8eb}.stop-btn[data-v-1d09e8eb]:hover{background:#a33f3d}@keyframes stop-pulse-1d09e8eb{0%,to{opacity:1}50%{opacity:.75}}.resize-handle[data-v-1d09e8eb]{cursor:nwse-resize;z-index:5;opacity:.35;background:linear-gradient(135deg,#0000 0% 45%,#d4a24e 46% 52%,#0000 53%);width:18px;height:18px;transition:opacity .15s;position:absolute;bottom:0;right:0}.resize-handle[data-v-1d09e8eb]:hover{opacity:.8}@media (width<=640px){.chat-panel[data-v-1d09e8eb]{border-radius:14px;width:auto!important;height:auto!important;inset:72px 8px 8px!important}.chat-head-actions .btn-label[data-v-1d09e8eb]{display:none}.msg-col[data-v-1d09e8eb]{max-width:82%}.quick-chip[data-v-1d09e8eb]{width:100%}.chat-fab[data-v-1d09e8eb]{padding:10px 16px;bottom:24px;right:16px}}.company-side[data-v-dcef2c18]{background:linear-gradient(#f4f1ea 0%,#f7f6f2 100%);border:1px solid #e4e0d8;border-radius:12px;width:100%;padding:20px}.company-side-head[data-v-dcef2c18]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.side-badge[data-v-dcef2c18]{color:#16202e;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.side-hint[data-v-dcef2c18]{color:#8f8b84;font-size:12px}.company-list[data-v-dcef2c18]{flex-direction:column;gap:14px;display:flex}.related-section[data-v-e088dfa4]{width:100%}.bottom-block[data-v-e088dfa4]{background:#fff;border:1px solid #e4e0d8;border-radius:10px;width:100%;max-width:1200px;padding:20px 24px}.section-title[data-v-e088dfa4]{color:#1a2332;border-bottom:1px solid #edeae2;margin-bottom:16px;padding-bottom:10px;font-size:17px;font-weight:600}.related-card[data-v-e088dfa4]{cursor:pointer;flex-direction:column;gap:10px;padding:16px;transition:border-color .18s;display:flex}.related-card[data-v-e088dfa4]:hover{border-color:#cfc7b8}.related-card:hover .report-title[data-v-e088dfa4]{color:#16202e}.related-grid[data-v-e088dfa4]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=768px){.related-grid[data-v-e088dfa4]{grid-template-columns:1fr}}@media (width<=640px){.related-grid[data-v-e088dfa4]{grid-template-columns:1fr}}.card-top[data-v-e088dfa4]{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.top-tags[data-v-e088dfa4]{flex-wrap:wrap;gap:6px;display:flex}.report-title[data-v-e088dfa4]{color:#1a2332;min-height:45px;font-size:15px;font-weight:600;line-height:1.5;transition:color .15s}.clamp-2[data-v-e088dfa4]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-summary[data-v-e088dfa4]{color:#5a6472;font-size:13px;line-height:1.6}.card-bottom[data-v-e088dfa4]{flex-direction:column;gap:8px;margin-top:auto;display:flex}.card-meta[data-v-e088dfa4]{color:#8f8b84;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.institution-bottom[data-v-e088dfa4]{color:#5a6472;white-space:nowrap;text-overflow:ellipsis;max-width:62%;font-size:12px;overflow:hidden}.publish-date[data-v-e088dfa4]{color:#8f8b84;flex-shrink:0;font-size:12px}.company-tags[data-v-e088dfa4]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.company-tag[data-v-e088dfa4]{border-radius:var(--el-border-radius-base);color:#5a6472;background:#f4f2ec;padding:2px 8px;font-size:12px}.company-tag.more-tag[data-v-e088dfa4]{cursor:default;color:#8f8b84;background:#f7f6f2}
