.app-icon[data-v-44392d1b]{display:block;flex:none}.header[data-v-036e0f59]{position:relative;display:flex;align-items:center;gap:22px;height:56px;flex:none;padding:0 18px;background:linear-gradient(180deg,#fff,#fbfdfb);border-bottom:1px solid var(--border);box-shadow:0 1px 12px #224c3208}.header[data-v-036e0f59]:after{content:"";position:absolute;left:0;top:0;width:220px;height:2px;background:linear-gradient(90deg,var(--brand),rgba(81,173,107,0))}.brand[data-v-036e0f59]{display:flex;align-items:center;gap:9px;flex:none}.logo[data-v-036e0f59]{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:var(--brand-gradient);box-shadow:0 2px 8px #51ad6b47,inset 0 1px #ffffff61;color:#fff;font-size:14px;font-weight:700;line-height:1}.brand-name[data-v-036e0f59]{background:linear-gradient(100deg,#2e7d4f,#51ad6b 55%,#2a6b45);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:14px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.tabs[data-v-036e0f59]{display:flex;align-items:center;gap:4px}.tab[data-v-036e0f59]{padding:5px 12px;border-radius:6px;font-size:14px;color:var(--text-sub);white-space:nowrap}.tab.active[data-v-036e0f59]{background:var(--brand-soft);box-shadow:inset 0 -2px 0 var(--brand);color:var(--brand-deep);font-weight:600}.header-right[data-v-036e0f59]{display:flex;align-items:center;gap:10px;margin-left:auto}.role-badge[data-v-036e0f59]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #d8ecdd;border-radius:999px;background:var(--brand-tint);color:var(--brand-deep);font-size:14px;white-space:nowrap}.role-icon[data-v-036e0f59]{font-size:14px;line-height:1}.env-badge[data-v-036e0f59]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text-sub);font-size:14px;white-space:nowrap}.env-badge[data-v-036e0f59] .app-icon{color:var(--brand)}.avatar[data-v-036e0f59]{display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#ffc477,#f2914f);color:#fff;box-shadow:0 2px 8px #f2914f52}@media(max-width:760px){.header[data-v-036e0f59]{gap:10px;padding:0 12px}.brand-name[data-v-036e0f59],.role-badge[data-v-036e0f59],.env-badge[data-v-036e0f59]{display:none}.tab[data-v-036e0f59]{padding:5px 8px}}.sidebar[data-v-36c9cc1f]{display:flex;flex-direction:column;gap:14px;width:232px;flex:none;padding:16px 12px 12px;background:linear-gradient(180deg,#fff,#fbfdfb);border-right:1px solid var(--border);box-shadow:1px 0 12px #224c3206}.new-btn[data-v-36c9cc1f]{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;flex:none;border-radius:8px;background:var(--brand-gradient);color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 12px #51ad6b42,inset 0 1px #ffffff47;transition:transform .18s,box-shadow .18s,filter .18s}.new-btn[data-v-36c9cc1f]:hover{filter:brightness(1.05);box-shadow:0 6px 16px #51ad6b57,inset 0 1px #ffffff47;transform:translateY(-1px)}.new-btn[data-v-36c9cc1f]:active{transform:translateY(1px)}.history[data-v-36c9cc1f]{flex:1;min-height:0}.group+.group[data-v-36c9cc1f]{margin-top:14px}.group-title[data-v-36c9cc1f]{margin:0 0 8px;padding:0 10px;font-size:14px;font-weight:500;letter-spacing:.6px;color:var(--text-faint)}.history-item[data-v-36c9cc1f]{position:relative;display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border-radius:6px;text-align:left;font-size:14px;color:var(--text-sub);transition:background .16s,color .16s}.history-item+.history-item[data-v-36c9cc1f]{margin-top:2px}.history-item[data-v-36c9cc1f]:hover{background:var(--brand-tint);color:var(--text-strong)}.history-item.active[data-v-36c9cc1f]{background:var(--brand-soft);color:var(--brand-deep);font-weight:600}.history-item.active[data-v-36c9cc1f]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--brand)}.item-icon[data-v-36c9cc1f]{color:var(--text-faint)}.history-item.active .item-icon[data-v-36c9cc1f]{color:var(--brand)}.item-text[data-v-36c9cc1f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.sidebar[data-v-36c9cc1f]{width:164px;padding:12px 8px}.history-item[data-v-36c9cc1f]{padding:6px 8px}}.robot-wrap[data-v-997d8ed2]{position:fixed;right:22px;bottom:20px;z-index:20;display:flex;align-items:center;gap:9px}.robot-btn[data-v-997d8ed2]{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--border);border-radius:50%;background:#fff;box-shadow:var(--shadow-hover);color:var(--brand);transition:transform .2s,color .2s,box-shadow .2s}.robot-btn[data-v-997d8ed2]:hover{color:var(--brand-deep);box-shadow:0 10px 26px #51ad6b42;transform:translateY(-3px) scale(1.05)}.robot-tip[data-v-997d8ed2]{padding:7px 12px;border-radius:10px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-hover);font-size:14px;color:var(--text-sub);white-space:nowrap}.pop-enter-active[data-v-997d8ed2],.pop-leave-active[data-v-997d8ed2]{transition:opacity .18s,transform .18s}.pop-enter-from[data-v-997d8ed2],.pop-leave-to[data-v-997d8ed2]{opacity:0;transform:translate(8px)}.search-panel[data-v-4d2ce2a6]{position:relative;padding:14px 16px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease}.search-panel[data-v-4d2ce2a6]:focus-within{border-color:#a9d9b8;box-shadow:0 0 0 3px #51ad6b1a,var(--shadow-hover)}.search-panel.drop-active[data-v-4d2ce2a6]{border-color:var(--brand);background:var(--brand-tint)}.input-row[data-v-4d2ce2a6]{display:flex;align-items:flex-start;gap:10px}.search-icon[data-v-4d2ce2a6]{margin-top:4px;color:var(--text-muted)}textarea[data-v-4d2ce2a6]{flex:1;min-width:0;height:84px;padding:2px 0;border:none;outline:none;resize:none;background:transparent;font-size:14px;line-height:1.7;color:var(--text-main)}textarea[data-v-4d2ce2a6]::placeholder{color:var(--text-faint)}.attach-list[data-v-4d2ce2a6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attach-item[data-v-4d2ce2a6]{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:4px 6px 4px 4px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.attach-item img[data-v-4d2ce2a6]{width:28px;height:28px;flex:none;border-radius:4px;object-fit:cover}.attach-file-icon[data-v-4d2ce2a6]{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:4px;background:var(--brand-gradient);color:#fff}.attach-name[data-v-4d2ce2a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-body)}.attach-size[data-v-4d2ce2a6]{flex:none;font-size:14px;color:var(--text-faint)}.attach-remove[data-v-4d2ce2a6]{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:4px;color:var(--text-muted)}.attach-remove[data-v-4d2ce2a6]:hover{background:#ffeded;color:#e2565a}.action-row[data-v-4d2ce2a6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border-soft)}.tools[data-v-4d2ce2a6]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tool-btn[data-v-4d2ce2a6]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:4px;background:#fff;font-size:14px;color:var(--text-sub);white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.tool-btn[data-v-4d2ce2a6]:hover{border-color:#b7ddc2;background:var(--brand-tint);color:var(--brand-deep)}.model-wrap[data-v-4d2ce2a6]{position:relative}.model-btn.open[data-v-4d2ce2a6]{border-color:#a9d9b8;background:var(--brand-soft);color:#3f9558}.chevron[data-v-4d2ce2a6]{transition:transform .18s ease}.chevron.rotated[data-v-4d2ce2a6]{transform:rotate(180deg)}.model-menu[data-v-4d2ce2a6]{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:288px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-pop);animation:rise-in .18s ease both}.model-menu.up[data-v-4d2ce2a6]{top:auto;bottom:calc(100% + 8px)}.menu-head[data-v-4d2ce2a6]{margin:2px 0 5px;padding:2px 8px 8px;border-bottom:1px solid var(--border-soft);font-size:14px;font-weight:600;letter-spacing:.5px;color:var(--text-muted)}.model-item[data-v-4d2ce2a6]{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px 9px;border-radius:6px;text-align:left}.model-item[data-v-4d2ce2a6]:hover{background:var(--brand-tint)}.model-item.active[data-v-4d2ce2a6]{background:var(--brand-soft)}.model-line[data-v-4d2ce2a6]{display:flex;align-items:center;gap:8px}.model-name[data-v-4d2ce2a6]{font-size:14px;font-weight:600;color:var(--text-strong)}.model-vendor[data-v-4d2ce2a6]{font-size:14px;color:var(--text-faint)}.model-check[data-v-4d2ce2a6]{margin-left:auto;color:var(--brand)}.model-desc[data-v-4d2ce2a6]{font-size:14px;color:var(--text-sub)}.right-side[data-v-4d2ce2a6]{display:flex;align-items:center;gap:10px;margin-left:auto}.key-hint[data-v-4d2ce2a6]{font-size:14px;color:var(--text-faint)}.send-btn[data-v-4d2ce2a6]{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--brand-gradient);box-shadow:0 3px 10px #51ad6b47,inset 0 1px #ffffff40;color:#fff;transition:transform .18s,opacity .18s,box-shadow .18s,filter .18s}.send-btn[data-v-4d2ce2a6]:hover{filter:brightness(1.06);box-shadow:0 5px 14px #51ad6b61,inset 0 1px #ffffff40}.send-btn[data-v-4d2ce2a6]:active{transform:scale(.94)}.send-btn.dim[data-v-4d2ce2a6]{opacity:.55}.drop-mask[data-v-4d2ce2a6]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:5;display:grid;place-items:center;border:1.5px dashed var(--brand);border-radius:8px;background:#eaf7eeed;font-size:14px;color:#3f9558;pointer-events:none}@media(max-width:680px){.key-hint[data-v-4d2ce2a6]{display:none}}.scene-launcher[data-v-7a8851ed]{position:relative;margin-top:12px}.scene-bar[data-v-7a8851ed]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scene-caption[data-v-7a8851ed],.quick-label[data-v-7a8851ed]{font-size:14px;font-weight:500;letter-spacing:.4px;color:var(--text-muted);white-space:nowrap}.chip[data-v-7a8851ed]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:14px;color:var(--text-sub);white-space:nowrap;box-shadow:0 1px 3px #224c320a;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,transform .15s}.chip[data-v-7a8851ed]:hover{border-color:var(--brand);color:var(--brand-deep);box-shadow:0 3px 10px #51ad6b29;transform:translateY(-1px)}.chip.active[data-v-7a8851ed]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep);font-weight:600;box-shadow:0 2px 10px #51ad6b2e}.dot[data-v-7a8851ed]{width:7px;height:7px;border-radius:50%}.scene-pop[data-v-7a8851ed]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:62vh;overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fff,#fcfefc);box-shadow:var(--shadow-pop);animation:pop-in-7a8851ed .18s ease}@keyframes pop-in-7a8851ed{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pop-head[data-v-7a8851ed]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pop-title[data-v-7a8851ed]{font-size:14px;font-weight:700;color:var(--text-strong)}.pop-close[data-v-7a8851ed]{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:50%;background:var(--bg-app);color:var(--text-sub);font-size:14px}.pop-close[data-v-7a8851ed]:hover{background:var(--border)}.pop-cards[data-v-7a8851ed]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pop-card[data-v-7a8851ed]{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s}.pop-card[data-v-7a8851ed]:hover{border-color:var(--brand);box-shadow:0 4px 14px #51ad6b1f}.pc-icon[data-v-7a8851ed]{font-size:14px;line-height:1.5}.pc-name[data-v-7a8851ed]{margin:4px 0 3px;font-size:14px;font-weight:700;color:var(--text-strong)}.pc-desc[data-v-7a8851ed]{font-size:14px;line-height:1.7;color:var(--text-muted)}.func-panel[data-v-7a8851ed]{margin-top:12px;padding-top:14px;border-top:1px dashed var(--border)}.func-label[data-v-7a8851ed]{margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-sub)}.func-label.second[data-v-7a8851ed]{margin-top:14px}.func-label .req[data-v-7a8851ed]{color:#e2565a}.search-row[data-v-7a8851ed]{display:flex;gap:8px}.search-row input[data-v-7a8851ed],.search-row textarea[data-v-7a8851ed]{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:14px;line-height:1.6;color:var(--text-body);resize:vertical}.search-row input[data-v-7a8851ed]:focus,.search-row textarea[data-v-7a8851ed]:focus{outline:none;border-color:var(--brand)}.mini-btn[data-v-7a8851ed]{flex:none;padding:0 16px;border-radius:8px;background:var(--brand);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.mini-btn[data-v-7a8851ed]:hover{background:var(--brand-hover)}.quick-row[data-v-7a8851ed]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.quick-chip[data-v-7a8851ed]{padding:3px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:14px}.quick-chip[data-v-7a8851ed]:hover{background:#d9f0e0}.period-pills[data-v-7a8851ed]{display:flex;gap:6px}.period-pill[data-v-7a8851ed]{padding:5px 16px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-sub);font-size:14px}.period-pill.active[data-v-7a8851ed]{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:600}@media(max-width:680px){.pop-cards[data-v-7a8851ed]{grid-template-columns:1fr}}.faq-title[data-v-7fb81b0a]{display:flex;align-items:center;gap:5px;margin:0;font-size:14px;font-weight:600;letter-spacing:.4px;color:var(--text-strong)}.bolt[data-v-7fb81b0a]{color:#eda43c;filter:drop-shadow(0 1px 3px rgba(237,164,60,.3))}.faq-sub[data-v-7fb81b0a]{margin:5px 0 13px;font-size:14px;color:var(--text-muted)}.grid[data-v-7fb81b0a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-card[data-v-7fb81b0a]{position:relative;display:flex;flex-direction:column;min-height:116px;padding:13px 14px 12px;overflow:hidden;background:linear-gradient(180deg,#fff,#fcfefc);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.faq-card[data-v-7fb81b0a]:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),#9ad9ad 55%,rgba(81,173,107,0));opacity:0;transition:opacity .2s ease}.faq-card[data-v-7fb81b0a]:hover{transform:translateY(-3px);border-color:#c8e6d0;box-shadow:var(--shadow-hover)}.faq-card[data-v-7fb81b0a]:hover:before{opacity:1}.tag[data-v-7fb81b0a]{align-self:flex-start;padding:1px 7px;border-radius:4px;font-size:14px;line-height:1.6;font-weight:600;letter-spacing:.3px}.tag-green[data-v-7fb81b0a]{background:var(--brand-soft);color:var(--brand-deep)}.tag-red[data-v-7fb81b0a]{background:#ffeded;color:#e2565a}.tag-teal[data-v-7fb81b0a]{background:#e5f7f3;color:#0fa88f}.tag-orange[data-v-7fb81b0a]{background:#fff2e3;color:#e08a24}.question[data-v-7fb81b0a]{margin:10px 0 auto;font-size:14px;font-weight:500;line-height:1.7;color:var(--text-body)}.gen[data-v-7fb81b0a]{align-self:flex-start;margin-top:12px;font-size:14px;font-weight:500;color:var(--text-muted);transition:color .18s}.gen span[data-v-7fb81b0a]{display:inline-block;margin-left:2px;transition:transform .18s ease}.faq-card:hover .gen[data-v-7fb81b0a],.gen[data-v-7fb81b0a]:hover{color:var(--brand-deep)}.faq-card:hover .gen span[data-v-7fb81b0a]{transform:translate(3px)}.empty[data-v-7fb81b0a]{padding:28px;text-align:center;font-size:14px;color:var(--text-muted);background:#fff;border:1px dashed var(--border);border-radius:10px}@media(max-width:680px){.grid[data-v-7fb81b0a]{grid-template-columns:1fr}}.home[data-v-e0a695d7]{width:min(680px,calc(100% - 48px));margin:0 auto;padding:56px 0 90px}.intro[data-v-e0a695d7]{text-align:center;animation:rise-in .5s ease both}.intro h1[data-v-e0a695d7]{margin:0;font-weight:600;letter-spacing:.4px;line-height:1.65;color:var(--text-strong)}.intro h1 span[data-v-e0a695d7]{background:linear-gradient(100deg,#2e7d4f,#51ad6b 52%,#37925a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.intro[data-v-e0a695d7]:after{content:"";display:block;width:46px;height:2px;margin:14px auto 0;border-radius:2px;background:var(--brand-gradient);opacity:.75}.intro p[data-v-e0a695d7]{margin:12px 0 0;font-size:14px;letter-spacing:.2px;color:#4b8a61}.home-input-area[data-v-e0a695d7]{position:relative;z-index:2;animation:rise-in .5s .08s ease both}.home[data-v-e0a695d7] .search-panel{margin-top:26px}.home[data-v-e0a695d7] .faq{margin-top:44px}@media(max-width:680px){.home[data-v-e0a695d7]{padding-top:36px}}.rich-report[data-v-14a0443d]{font-size:14px;color:var(--text-body)}.rich-intro[data-v-14a0443d]{margin:0 0 18px;padding:10px 12px;border-left:3px solid var(--brand);background:var(--surface-soft);line-height:1.9;color:var(--text-body)}.rich-intro .strong[data-v-14a0443d]{color:var(--brand-deep);font-weight:700}.section[data-v-14a0443d]{margin-top:18px}.section-title[data-v-14a0443d]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text-strong)}.idx[data-v-14a0443d]{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:6px;color:#fff;font-size:14px;font-weight:700;line-height:1}.idx-red[data-v-14a0443d]{background:#e2565a}.idx-orange[data-v-14a0443d]{background:#f0932b}.idx-purple[data-v-14a0443d]{background:#7c5cd6}.idx-green[data-v-14a0443d]{background:var(--brand)}.table-wrap[data-v-14a0443d]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table[data-v-14a0443d]{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}th[data-v-14a0443d]{padding:9px 12px;background:var(--surface-soft);color:var(--text-sub);font-weight:600;text-align:left;white-space:nowrap}td[data-v-14a0443d]{padding:10px 12px;border-top:1px solid var(--border-soft);color:var(--text-body);white-space:nowrap}.value-strong[data-v-14a0443d]{color:#e2565a;font-weight:700}.type-tag[data-v-14a0443d]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:14px;font-weight:600}.tone-blue[data-v-14a0443d]{background:#eaf1ff;color:#2f6bff}.tone-orange[data-v-14a0443d]{background:#fff2e3;color:#e08a24}.tone-red[data-v-14a0443d]{background:#ffeded;color:#e2565a}.tone-purple[data-v-14a0443d]{background:#f1ecff;color:#7c5cd6}.tone-teal[data-v-14a0443d]{background:#e5f7f5;color:#17a398}.dist-table td[data-v-14a0443d]:last-child{width:42%}.bar-cell[data-v-14a0443d]{display:flex;align-items:center;gap:10px}.bar-track[data-v-14a0443d]{display:block;flex:1;min-width:60px;height:8px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.bar-fill[data-v-14a0443d]{display:block;height:100%;border-radius:999px}.fill-blue[data-v-14a0443d]{background:#2f6bff}.fill-orange[data-v-14a0443d]{background:#f0932b}.fill-red[data-v-14a0443d]{background:#e2565a}.fill-purple[data-v-14a0443d]{background:#7c5cd6}.fill-teal[data-v-14a0443d]{background:#17a398}.bar-percent[data-v-14a0443d]{width:46px;flex:none;text-align:right;color:var(--text-sub)}.trend-chart[data-v-14a0443d]{display:flex;justify-content:space-around;gap:12px;padding:4px 8px 0}.trend-col[data-v-14a0443d]{display:flex;flex:1;flex-direction:column;align-items:center}.trend-value[data-v-14a0443d]{height:24px;font-size:14px;font-weight:700;color:var(--text-body)}.trend-plot[data-v-14a0443d]{display:flex;align-items:flex-end;justify-content:center;width:100%;height:110px;border-bottom:1px solid var(--border)}.trend-bar[data-v-14a0443d]{display:block;width:44%;max-width:56px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#6cc583 0%,var(--brand) 100%)}.trend-label[data-v-14a0443d]{margin-top:10px;font-size:14px;color:var(--text-muted);white-space:nowrap}.chart-note[data-v-14a0443d]{margin:12px 0 0;font-size:14px;line-height:1.7;color:var(--text-muted)}.conclusion[data-v-14a0443d]{display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.conclusion li[data-v-14a0443d]{position:relative;padding-left:14px;font-size:14px;line-height:1.7;color:var(--text-sub)}.conclusion li[data-v-14a0443d]:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.credit-report[data-v-8716e4c6]{font-size:14px;color:var(--text-body)}.credit-intro[data-v-8716e4c6]{margin:0 0 18px;padding:10px 12px;border-left:3px solid var(--brand);background:var(--surface-soft);line-height:1.9;color:var(--text-body)}.credit-intro .strong[data-v-8716e4c6]{color:var(--brand-deep);font-weight:700}.section[data-v-8716e4c6]{margin-top:18px}.section-title[data-v-8716e4c6]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text-strong)}.idx[data-v-8716e4c6]{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:50%;color:#fff;font-size:14px;font-weight:700;line-height:1}.idx-teal[data-v-8716e4c6]{background:#17a398}.idx-blue[data-v-8716e4c6]{background:#2f6bff}.idx-orange[data-v-8716e4c6]{background:#f0932b}.table-wrap[data-v-8716e4c6]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table[data-v-8716e4c6]{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.branch-table[data-v-8716e4c6]{min-width:620px}th[data-v-8716e4c6]{padding:9px 12px;background:var(--surface-soft);color:var(--text-sub);font-weight:600;text-align:left;white-space:nowrap}td[data-v-8716e4c6]{padding:10px 12px;border-top:1px solid var(--border-soft);color:var(--text-body);white-space:nowrap}.value-strong[data-v-8716e4c6]{color:#e2565a;font-weight:700}.risk-badge[data-v-8716e4c6]{display:inline-block;min-width:24px;padding:2px 9px;border-radius:999px;text-align:center;font-size:14px;font-weight:600}.risk-high[data-v-8716e4c6]{background:#ffeded;color:#e2565a}.risk-mid[data-v-8716e4c6]{background:#fff2e3;color:#e08a24}.risk-low[data-v-8716e4c6]{background:var(--brand-soft);color:#41985a}.advice[data-v-8716e4c6]{display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.advice li[data-v-8716e4c6]{position:relative;padding-left:14px;font-size:14px;line-height:1.7;color:var(--text-sub)}.advice li[data-v-8716e4c6]:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.profile-report[data-v-0eb0c71f]{font-size:14px;color:var(--text-body)}.profile-intro[data-v-0eb0c71f]{margin:0 0 18px;padding:10px 12px;border-left:3px solid var(--brand);background:var(--surface-soft);line-height:1.9;color:var(--text-body)}.profile-intro .strong[data-v-0eb0c71f]{color:var(--brand-deep);font-weight:700}.section[data-v-0eb0c71f]{margin-top:18px}.section-title[data-v-0eb0c71f]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text-strong)}.idx[data-v-0eb0c71f]{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:5px;color:#fff;font-size:14px;font-weight:700;line-height:1}.idx-orange[data-v-0eb0c71f]{background:#f5962f}.idx-red[data-v-0eb0c71f]{background:#ee5559}.idx-purple[data-v-0eb0c71f]{background:#6a5ae0}.table-wrap[data-v-0eb0c71f]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table[data-v-0eb0c71f]{width:100%;border-collapse:collapse;font-size:14px}.overview-table[data-v-0eb0c71f]{min-width:420px;table-layout:fixed}.overview-table th[data-v-0eb0c71f]:first-child,.overview-table td[data-v-0eb0c71f]:first-child{width:26%}.metric-table[data-v-0eb0c71f]{min-width:640px;table-layout:fixed}.col-name[data-v-0eb0c71f]{width:15%}.col-weight[data-v-0eb0c71f]{width:9%}.col-score[data-v-0eb0c71f]{width:13%}.col-reason[data-v-0eb0c71f]{width:37%}.col-record[data-v-0eb0c71f]{width:26%}th[data-v-0eb0c71f]{padding:9px 12px;background:var(--surface-soft);color:var(--text-sub);font-weight:600;text-align:left;white-space:nowrap}td[data-v-0eb0c71f]{padding:10px 12px;border-top:1px solid var(--border-soft);color:var(--text-body);white-space:normal;vertical-align:top;line-height:1.7}.label-cell[data-v-0eb0c71f]{color:var(--text-sub)}.val-main[data-v-0eb0c71f]{font-weight:700}.tone-orange[data-v-0eb0c71f]{color:#f0932b}.tone-danger[data-v-0eb0c71f]{color:#e2565a}.val-suffix[data-v-0eb0c71f]{color:var(--text-body)}.val-note[data-v-0eb0c71f]{color:var(--text-muted)}.delta-tag[data-v-0eb0c71f]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#ffeded;color:#e2565a;font-size:14px;font-weight:600;white-space:nowrap}.level-badge[data-v-0eb0c71f]{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:5px 5px 7px 7px;background:#f5962f;color:#fff;font-size:14px;font-weight:700;vertical-align:middle}.name-cell[data-v-0eb0c71f]{font-weight:600;color:var(--text-strong)}.score-danger[data-v-0eb0c71f]{color:#e2565a;font-weight:600}.reason-cell[data-v-0eb0c71f]{color:var(--text-body)}.record-cell[data-v-0eb0c71f]{color:var(--text-sub);word-break:break-word}.record-line[data-v-0eb0c71f]{display:block;white-space:nowrap}.advice[data-v-0eb0c71f]{display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.advice li[data-v-0eb0c71f]{position:relative;padding-left:14px;font-size:14px;line-height:1.7;color:var(--text-body)}.advice li[data-v-0eb0c71f]:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:#6a5ae0}.scene-report[data-v-39df9c5e]{font-size:14px;color:var(--text-body)}.scene-label[data-v-39df9c5e]{display:inline-block;margin:0 0 12px;padding:2px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:14px;font-weight:600}.scene-intro[data-v-39df9c5e]{margin:0 0 18px;padding:10px 12px;border-left:3px solid var(--brand);background:var(--surface-soft);line-height:1.9;color:var(--text-body)}.scene-intro .strong[data-v-39df9c5e]{color:var(--brand-deep);font-weight:700}.section[data-v-39df9c5e]{margin-top:18px}.section-title[data-v-39df9c5e]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text-strong)}.idx[data-v-39df9c5e]{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:5px;color:#fff;font-size:14px;font-weight:700;line-height:1}.tone-green[data-v-39df9c5e]{background:#51ad6b;color:#fff}.tone-red[data-v-39df9c5e]{background:#e2565a;color:#fff}.tone-orange[data-v-39df9c5e]{background:#f0932b;color:#fff}.tone-blue[data-v-39df9c5e]{background:#2f6bff;color:#fff}.tone-purple[data-v-39df9c5e]{background:#7b61ff;color:#fff}.tone-teal[data-v-39df9c5e]{background:#17a398;color:#fff}.tone-gray[data-v-39df9c5e]{background:var(--text-muted);color:#fff}.text-green[data-v-39df9c5e]{color:#41985a}.text-red[data-v-39df9c5e]{color:#e2565a}.text-orange[data-v-39df9c5e]{color:#e08a24}.text-blue[data-v-39df9c5e]{color:#2f6bff}.text-purple[data-v-39df9c5e]{color:#7b61ff}.text-teal[data-v-39df9c5e]{color:#17a398}.text-gray[data-v-39df9c5e]{color:var(--text-muted)}.profile-grid[data-v-39df9c5e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0}.p-cell[data-v-39df9c5e]{min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft)}.p-cell .k[data-v-39df9c5e]{margin-bottom:3px;font-size:14px;color:var(--text-muted)}.p-cell .v[data-v-39df9c5e]{font-size:14px;font-weight:600;line-height:1.6;color:var(--text-body);word-break:break-word}.table-wrap[data-v-39df9c5e]{overflow-x:auto;margin:8px 0;border:1px solid var(--border);border-radius:8px}table[data-v-39df9c5e]{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}th[data-v-39df9c5e]{padding:9px 12px;background:var(--surface-soft);color:var(--text-sub);font-weight:600;text-align:left;white-space:nowrap}td[data-v-39df9c5e]{padding:9px 12px;border-top:1px solid var(--border-soft);color:var(--text-body);line-height:1.7;vertical-align:middle}.bold[data-v-39df9c5e]{font-weight:700}.tag[data-v-39df9c5e]{display:inline-block;padding:1px 9px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.tag-green[data-v-39df9c5e]{background:var(--brand-soft);color:#41985a}.tag-red[data-v-39df9c5e]{background:#ffeded;color:#e2565a}.tag-orange[data-v-39df9c5e]{background:#fff2e3;color:#e08a24}.tag-blue[data-v-39df9c5e]{background:#eaf1ff;color:#2f6bff}.tag-purple[data-v-39df9c5e]{background:#f1eeff;color:#7b61ff}.tag-teal[data-v-39df9c5e]{background:#e0f7f5;color:#17a398}.tag-gray[data-v-39df9c5e]{background:var(--border-soft);color:var(--text-sub)}.bar-wrap[data-v-39df9c5e]{display:flex;align-items:center;gap:8px;min-width:110px}.bar-track[data-v-39df9c5e]{flex:1;min-width:60px;height:8px;overflow:hidden;border-radius:4px;background:var(--border-soft)}.bar-track i[data-v-39df9c5e]{display:block;height:100%;border-radius:4px}.bar-label[data-v-39df9c5e]{width:42px;flex:none;text-align:right;font-size:14px;color:var(--text-sub)}.record-line[data-v-39df9c5e]{display:block;white-space:nowrap}.trend-row[data-v-39df9c5e]{display:flex;align-items:flex-end;gap:12px;height:130px;padding:8px 6px 0;margin:8px 0 12px}.trend-col[data-v-39df9c5e]{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:5px;height:100%}.trend-num[data-v-39df9c5e]{font-size:14px;font-weight:700;color:var(--text-strong)}.trend-track[data-v-39df9c5e]{display:flex;align-items:flex-end;flex:1;width:100%;max-width:46px}.trend-track i[data-v-39df9c5e]{display:block;width:100%;border-radius:6px 6px 2px 2px;min-height:4px}.trend-label[data-v-39df9c5e]{font-size:14px;color:var(--text-muted);white-space:nowrap}.points[data-v-39df9c5e]{display:flex;flex-direction:column;gap:7px;margin:8px 0 0;padding:0}.points li[data-v-39df9c5e]{position:relative;padding-left:14px;font-size:14px;line-height:1.8;color:var(--text-body)}.points li[data-v-39df9c5e]:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.score-row[data-v-39df9c5e]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.score-big[data-v-39df9c5e]{padding:3px 10px;border-radius:6px;background:var(--surface-soft);font-size:14px;font-weight:800;line-height:1.6}.score-unit[data-v-39df9c5e]{font-size:14px;color:var(--text-muted)}.score-note[data-v-39df9c5e]{margin-left:6px;font-size:14px;color:var(--text-sub)}.scene-note[data-v-39df9c5e]{margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--text-muted)}@media(max-width:680px){.profile-grid[data-v-39df9c5e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat[data-v-f12c44ba]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-head[data-v-f12c44ba]{display:flex;align-items:center;gap:12px;height:52px;flex:none;padding:0 28px;background:linear-gradient(180deg,#fff,#fbfdfb);border-bottom:1px solid var(--border);box-shadow:0 1px 10px #224c3208}.back-btn[data-v-f12c44ba]{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--text-sub);white-space:nowrap}.back-btn[data-v-f12c44ba]:hover{color:var(--brand)}.divider[data-v-f12c44ba]{width:1px;height:14px;background:var(--border)}.chat-title[data-v-f12c44ba]{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.chat-env[data-v-f12c44ba]{margin-left:auto;font-size:14px;color:var(--text-muted);white-space:nowrap}.chat-body[data-v-f12c44ba]{flex:1;min-height:0;padding:26px 36px;scrollbar-width:none}.chat-body[data-v-f12c44ba]::-webkit-scrollbar{width:0}.chat-inner[data-v-f12c44ba]{display:flex;flex-direction:column;gap:18px;width:min(720px,100%);margin:0 auto}.msg[data-v-f12c44ba]{display:flex;align-items:flex-start;gap:10px;min-width:0}.msg.assistant[data-v-f12c44ba]{position:relative}.msg.user[data-v-f12c44ba]{justify-content:flex-end}.bot-avatar[data-v-f12c44ba]{position:absolute;left:-36px;top:3px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--brand-gradient);box-shadow:0 2px 8px #51ad6b3d;color:#fff}.bubble[data-v-f12c44ba]{max-width:82%;padding:12px 15px;border-radius:12px;font-size:14px;line-height:1.8}.msg.assistant .bubble[data-v-f12c44ba]{background:linear-gradient(180deg,#fff,#fcfefc);border:1px solid var(--border);border-top-left-radius:3px;box-shadow:var(--shadow-card)}.msg.user .bubble[data-v-f12c44ba]{background:var(--brand-gradient);color:#fff;border-top-right-radius:3px;box-shadow:0 4px 14px #51ad6b3d,inset 0 1px #fff3}.loading-card[data-v-f12c44ba],.report-card[data-v-f12c44ba]{flex:1;min-width:0;max-width:none;padding:16px 18px 14px}.loading-head[data-v-f12c44ba]{display:flex;align-items:center;gap:8px;margin-bottom:15px}.spinner[data-v-f12c44ba]{width:14px;height:14px;flex:none;border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;animation:spin-f12c44ba .8s linear infinite}.loading-title[data-v-f12c44ba]{font-size:14px;color:var(--text-sub)}.elapsed-badge[data-v-f12c44ba]{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:14px;font-weight:600;white-space:nowrap}.steps[data-v-f12c44ba]{display:flex;flex-direction:column;gap:9px}.step[data-v-f12c44ba]{display:flex;align-items:center;gap:9px;font-size:14px}.step.done[data-v-f12c44ba]{color:#3f9558}.step.active[data-v-f12c44ba]{color:var(--brand);font-weight:600}.step.pending[data-v-f12c44ba]{color:var(--text-faint)}.step-icon[data-v-f12c44ba]{display:grid;place-items:center;width:14px;height:14px;flex:none}.dot-solid[data-v-f12c44ba]{width:8px;height:8px;border-radius:50%;background:var(--brand)}.dot-hollow[data-v-f12c44ba]{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line-strong)}.skeleton-lines[data-v-f12c44ba]{display:flex;flex-direction:column;gap:10px;margin-top:18px}.skeleton-lines span[data-v-f12c44ba]{height:12px;border-radius:6px;background:var(--skeleton)}.sk-1[data-v-f12c44ba]{width:100%}.sk-2[data-v-f12c44ba]{width:85%}.sk-3[data-v-f12c44ba]{width:62%}@keyframes spin-f12c44ba{to{transform:rotate(360deg)}}.bubble-attachments[data-v-f12c44ba]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bubble-image[data-v-f12c44ba]{width:56px;height:56px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:#ffffff2e}.bubble-image img[data-v-f12c44ba]{display:block;width:100%;height:100%;object-fit:cover}.bubble-image[data-v-f12c44ba]:hover{opacity:.86}.bubble-file[data-v-f12c44ba]{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:5px 8px;border:1px solid rgba(255,255,255,.5);border-radius:6px;background:#ffffff29;color:#fff;font-size:14px}.bf-name[data-v-f12c44ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-size[data-v-f12c44ba]{flex:none;opacity:.75}.image-lightbox[data-v-f12c44ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#10161ec2}.image-lightbox img[data-v-f12c44ba]{max-width:86vw;max-height:80vh;border-radius:8px;box-shadow:0 12px 40px #00000059}.lightbox-name[data-v-f12c44ba]{font-size:14px;color:#fff;opacity:.86}.lightbox-close[data-v-f12c44ba]{position:absolute;top:20px;right:24px;display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#ffffff24;color:#fff}.lightbox-close[data-v-f12c44ba]:hover{background:#ffffff47}.line[data-v-f12c44ba]{margin:0}.line+.line[data-v-f12c44ba]{margin-top:7px}.report-intro[data-v-f12c44ba]{margin:0 0 14px;padding-left:10px;border-left:3px solid var(--brand);font-size:14px;line-height:1.7;color:var(--text-sub)}.report-title[data-v-f12c44ba]{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-strong)}.report-title[data-v-f12c44ba] .app-icon{color:var(--brand)}.table-wrap[data-v-f12c44ba]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table[data-v-f12c44ba]{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}th[data-v-f12c44ba]{padding:9px 12px;background:linear-gradient(180deg,#f3f8f4,#edf5ef);color:var(--text-sub);font-weight:600;letter-spacing:.3px;text-align:left;white-space:nowrap}td[data-v-f12c44ba]{padding:9px 12px;border-top:1px solid var(--border-soft);color:var(--text-body);white-space:nowrap}.data-row:hover td[data-v-f12c44ba]{background:var(--brand-tint)}.group-row td[data-v-f12c44ba]{background:var(--surface-soft);font-weight:600;color:var(--text-strong)}.group-row td span[data-v-f12c44ba]{color:var(--text-sub);font-weight:400}.risk-tag[data-v-f12c44ba]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:14px}.risk-danger[data-v-f12c44ba]{background:#ffeded;color:#e2565a}.risk-warning[data-v-f12c44ba]{background:#fff2e3;color:#e08a24}.risk-ok[data-v-f12c44ba]{background:var(--brand-soft);color:#41985a}.risk-muted[data-v-f12c44ba]{background:var(--border-soft);color:var(--text-sub)}.report-note[data-v-f12c44ba]{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;color:var(--text-muted)}.note-icon[data-v-f12c44ba]{color:var(--text-faint)}.report-risk[data-v-f12c44ba]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft)}.report-risk h4[data-v-f12c44ba]{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:600;color:#e08a24}.report-risk ul[data-v-f12c44ba]{display:flex;flex-direction:column;gap:5px}.report-risk li[data-v-f12c44ba]{position:relative;padding-left:14px;font-size:14px;line-height:1.7;color:var(--text-sub)}.report-risk li[data-v-f12c44ba]:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:#e2565a}.answer-meta[data-v-f12c44ba]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:14px;padding-top:11px;border-top:1px dashed var(--border);font-size:14px;white-space:nowrap;color:var(--text-muted)}.meta-sources[data-v-f12c44ba]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sep[data-v-f12c44ba]{color:var(--line-strong)}.ai-notice[data-v-f12c44ba]{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.ai-notice[data-v-f12c44ba] .app-icon{flex:none;color:var(--text-faint)}.loading-notice[data-v-f12c44ba]{display:flex;margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.answer-actions[data-v-f12c44ba]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.action-bar[data-v-f12c44ba]{display:flex;flex-wrap:wrap;gap:6px}.answer-disclaimer[data-v-f12c44ba]{margin:0 0 0 auto;white-space:nowrap}.action-btn[data-v-f12c44ba]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text-sub);font-size:12px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.action-btn[data-v-f12c44ba]:hover{border-color:#b7ddc2;background:var(--brand-tint);color:#3f9558}.action-btn.active[data-v-f12c44ba]{border-color:#a9d9b8;background:var(--brand-soft);color:#3f9558;font-weight:600}.emoji[data-v-f12c44ba],.glyph[data-v-f12c44ba]{font-size:12px;line-height:1}.glyph[data-v-f12c44ba]{font-size:13px;color:var(--text-sub)}.action-btn:hover .glyph[data-v-f12c44ba],.action-btn.active .glyph[data-v-f12c44ba]{color:#3f9558}.feedback-panel[data-v-f12c44ba]{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.feedback-panel textarea[data-v-f12c44ba]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:#fff;font:inherit;font-size:14px;line-height:1.6;resize:vertical}.feedback-panel textarea[data-v-f12c44ba]:focus{outline:none;border-color:#8fc9a1}.feedback-actions[data-v-f12c44ba]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.fb-cancel[data-v-f12c44ba],.fb-submit[data-v-f12c44ba]{padding:5px 14px;border-radius:6px;font-size:14px}.fb-cancel[data-v-f12c44ba]{border:1px solid var(--border);background:#fff;color:var(--text-sub)}.fb-submit[data-v-f12c44ba]{background:var(--brand);color:#fff}.fb-submit[data-v-f12c44ba]:disabled{opacity:.5;cursor:not-allowed}.typing[data-v-f12c44ba]{display:flex;gap:5px;padding:4px 0}.typing i[data-v-f12c44ba]{width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:blink-f12c44ba 1.2s infinite ease-in-out}.typing i[data-v-f12c44ba]:nth-child(2){animation-delay:.2s}.typing i[data-v-f12c44ba]:nth-child(3){animation-delay:.4s}.typing-text[data-v-f12c44ba]{display:block;margin-top:6px;font-size:14px;color:var(--text-muted)}@keyframes blink-f12c44ba{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-footer[data-v-f12c44ba]{flex:none;padding:12px 36px 14px;background:linear-gradient(to top,var(--bg-app) 75%,rgba(245,248,246,0))}.chat-footer[data-v-f12c44ba] .search-panel{width:min(720px,100%);margin:0 auto}.hint[data-v-f12c44ba]{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;text-align:center;font-size:14px;color:var(--text-faint)}@media(max-width:680px){.chat-head[data-v-f12c44ba]{padding:0 14px}.chat-env[data-v-f12c44ba]{display:none}.chat-body[data-v-f12c44ba],.chat-footer[data-v-f12c44ba]{padding-left:36px;padding-right:12px}}.app-shell[data-v-0b8ee003]{display:flex;flex-direction:column;height:100%;overflow:hidden}.body-row[data-v-0b8ee003]{display:flex;flex:1;min-height:0}.main[data-v-0b8ee003]{flex:1;min-width:0;background:radial-gradient(720px 380px at 16% -8%,rgba(81,173,107,.1),transparent 72%),radial-gradient(620px 340px at 94% 2%,rgba(86,162,190,.06),transparent 74%),var(--bg-app)}.main.main-chat[data-v-0b8ee003]{overflow:hidden}.app-toast[data-v-0b8ee003]{position:fixed;top:72px;left:50%;z-index:99;padding:8px 18px;border:1px solid rgba(129,205,150,.32);border-radius:999px;background:#183624e6;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:14px;white-space:nowrap;transform:translate(-50%);pointer-events:none}.toast-fade-enter-active[data-v-0b8ee003],.toast-fade-leave-active[data-v-0b8ee003]{transition:opacity .25s}.toast-fade-enter-from[data-v-0b8ee003],.toast-fade-leave-to[data-v-0b8ee003]{opacity:0}:root{--brand: #51ad6b;--brand-hover: #41985a;--brand-deep: #2e7d4f;--brand-light: #6cc583;--brand-soft: #eaf7ee;--brand-tint: #f5fbf7;--brand-glow: rgba(81, 173, 107, .16);--brand-gradient: linear-gradient(135deg, #67c081 0%, #51ad6b 52%, #3c9a59 100%);--text-strong: #1b2c22;--text-main: #24342b;--text-body: #3b4b41;--text-sub: #5e7167;--text-muted: #899b90;--text-faint: #aabbb0;--bg-app: #f5f8f6;--bg-panel: #ffffff;--surface-soft: #f4f8f5;--border: #e3ebe5;--border-soft: #eef3ef;--line-strong: #d7e3d9;--skeleton: #e7f0e9;--shadow-card: 0 2px 14px rgba(34, 76, 50, .06);--shadow-hover: 0 10px 28px rgba(34, 76, 50, .12);--shadow-pop: 0 14px 38px rgba(34, 76, 50, .16);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.6;letter-spacing:.15px;color:var(--text-main);background:radial-gradient(900px 460px at 10% -12%,rgba(81,173,107,.1),transparent 70%),radial-gradient(720px 400px at 96% 0%,rgba(86,162,190,.07),transparent 72%),var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit}button{padding:0;border:none;background:none;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{letter-spacing:.15px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:#d9f0e0;color:var(--text-strong)}.scroll-y{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.scroll-y::-webkit-scrollbar{width:6px}.scroll-y::-webkit-scrollbar-thumb{border-radius:6px;background:var(--line-strong)}.scroll-y::-webkit-scrollbar-thumb:hover{background:#bfd3c3}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
