.composer[data-v-12680443]{flex-shrink:0;padding:12px 16px 14px;background:transparent}.input-box[data-v-12680443]{display:flex;gap:10px;align-items:center;max-width:900px;margin:0 auto;background:var(--ty-bg-white);border:1px solid var(--ty-border-input);border-radius:10px;padding:6px 6px 6px 12px}.input-box[data-v-12680443]:focus-within{border-color:var(--ty-color-primary)}textarea[data-v-12680443]{flex:1;resize:none;border:none;background:transparent;padding:8px 0;font-size:14px;font-family:inherit;line-height:1.5;max-height:120px;outline:none;color:var(--ty-text);scrollbar-width:thin;scrollbar-color:var(--ty-scrollbar-thumb) transparent}textarea[data-v-12680443]::-webkit-scrollbar{width:4px}textarea[data-v-12680443]::-webkit-scrollbar-thumb{background:var(--ty-scrollbar-thumb);border-radius:2px}textarea[data-v-12680443]::-webkit-scrollbar-track{background:transparent}textarea[data-v-12680443]::placeholder{color:var(--ty-text-input-placeholder)}.send-btn[data-v-12680443]{background:var(--ty-color-primary);color:var(--ty-text-white);border:none;border-radius:8px;padding:8px 20px;font-size:13.5px;cursor:pointer;white-space:nowrap;flex-shrink:0}.send-btn[data-v-12680443]:hover:not(:disabled){background:var(--ty-color-primary-hover)}.send-btn[data-v-12680443]:disabled{background:var(--ty-color-primary-disabled);cursor:not-allowed}.send-btn.stop[data-v-12680443]{background:var(--ty-color-danger)}.side[data-v-ba3fb711]{width:var(--ty-side-width);flex-shrink:0;display:flex;flex-direction:column;background:var(--ty-bg-sidebar);background-image:url(./aside_bg-Dos9nPRw.png);background-size:var(--ty-side-width) auto;background-repeat:no-repeat;border-right:1px solid var(--ty-border-base);transition:margin-left .18s ease}.side.collapsed[data-v-ba3fb711]{margin-left:calc(var(--ty-side-width) * -1)}.side-head[data-v-ba3fb711]{display:flex;align-items:center;gap:8px;padding:14px 12px 10px}.logo[data-v-ba3fb711]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.side-title[data-v-ba3fb711]{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:16px;color:var(--ty-text-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-toggle[data-v-ba3fb711]{border:none;background:none;cursor:pointer;padding:4px;border-radius:6px;display:flex}.side-toggle .icon-hover[data-v-ba3fb711],.side-toggle:hover .icon-normal[data-v-ba3fb711]{display:none}.side-toggle:hover .icon-hover[data-v-ba3fb711]{display:block}.side-top[data-v-ba3fb711]{padding:4px 12px 10px;border-bottom:1px solid var(--ty-border-base)}.new-chat[data-v-ba3fb711]{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:6px;color:var(--ty-color-primary);background:var(--ty-bg-primary-soft);border:1px solid var(--ty-border-primary);border-radius:8px;padding:9px 10px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:1px}.new-chat[data-v-ba3fb711]:hover,.new-chat[data-v-ba3fb711]:active{background:var(--ty-bg-primary-soft-hover)}.conv-list[data-v-ba3fb711]{flex:1;overflow-y:auto;padding:8px 12px}.conv-group-title[data-v-ba3fb711]{padding:10px 4px 4px;font-size:14px;color:var(--ty-text)}.conv-group:first-child .conv-group-title[data-v-ba3fb711]{padding-top:2px}.side-empty[data-v-ba3fb711]{padding:26px 14px;font-size:14px;color:var(--ty-text-sub);text-align:center;line-height:1.9}.conv[data-v-ba3fb711]{position:relative;border-radius:8px;padding:9px 10px;cursor:pointer;border-left:3px solid transparent}.conv[data-v-ba3fb711]:hover{background:var(--ty-bg-hover)}.conv.active[data-v-ba3fb711]{color:var(--ty-text);background:var(--ty-bg-hover)}.conv-name[data-v-ba3fb711]{font-size:13.5px;color:var(--ty-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-rename[data-v-ba3fb711]{width:100%;border:1px solid var(--ty-border-primary-light);border-radius:4px;background:var(--ty-bg-white);padding:2px 6px;font-size:13.5px;font-family:inherit;color:var(--ty-text);outline:none}.conv.active .conv-name[data-v-ba3fb711]{color:var(--ty-text);font-weight:600}.conv-more[data-v-ba3fb711]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;border:none;background:none;color:var(--ty-text-sub);font-size:14px;font-weight:700;letter-spacing:1px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:4px}.conv:hover .conv-more[data-v-ba3fb711],.conv-more.open[data-v-ba3fb711]{display:block}.conv-more[data-v-ba3fb711]:hover{background:var(--ty-bg-hover);color:var(--ty-text)}.conv-menu[data-v-ba3fb711]{position:fixed;z-index:60;background:var(--ty-bg-white);border-radius:8px;box-shadow:0 6px 20px var(--ty-shadow-menu);padding:4px}.menu-item[data-v-ba3fb711]{width:160px;height:40px;display:flex;align-items:center;gap:8px;border:none;background:none;padding:7px 10px;border-radius:6px;font-size:12.5px;color:var(--ty-text);cursor:pointer}.menu-item[data-v-ba3fb711]:hover{background:var(--ty-bg-hover)}.menu-item.danger[data-v-ba3fb711]{color:var(--ty-color-primary)}.more-conv[data-v-ba3fb711]{margin:6px 12px 12px;background:var(--ty-bg-white);border:1px solid var(--ty-border-base);color:var(--ty-text);border-radius:8px;padding:6px 0;font-size:14px;cursor:pointer}.more-conv[data-v-ba3fb711]:hover{border-color:var(--ty-color-primary);color:var(--ty-color-primary)}.side-foot[data-v-ba3fb711]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--ty-border-base);font-size:12.5px;color:var(--ty-text-sub)}.user-dot[data-v-ba3fb711]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.user-dot.logged-in[data-v-ba3fb711]{background:var(--ty-login)}.user-dot.logged-out[data-v-ba3fb711]{background:var(--ty-logout)}.user-name[data-v-ba3fb711]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-mask[data-v-e5bf6bb8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ty-bg-mask);-webkit-backdrop-filter:blur(10px) saturate(100%);backdrop-filter:blur(10px) saturate(100%);display:flex;align-items:center;justify-content:center}.dialog[data-v-e5bf6bb8]{width:480px;max-width:calc(100vw - 32px);background:var(--ty-bg-dialog);border-radius:10px;padding:26px 28px 22px;box-shadow:0 12px 40px var(--ty-shadow-dialog)}.dialog-head[data-v-e5bf6bb8]{display:flex;align-items:center;gap:10px}.dialog-title[data-v-e5bf6bb8]{font-size:22px;font-weight:500;color:var(--ty-text-dialog-title)}.dialog-desc[data-v-e5bf6bb8]{margin:16px 0 0 32px;font-size:18px;color:var(--ty-text-desc);line-height:14px}.dialog-foot[data-v-e5bf6bb8]{margin-top:28px;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-e5bf6bb8]{border-radius:6px;padding:8px 18px;font-size:14px;cursor:pointer}.btn.cancel[data-v-e5bf6bb8]{background:var(--ty-bg-white);border:1px solid var(--ty-border-strong);color:var(--ty-text)}.btn.cancel[data-v-e5bf6bb8]:hover{border-color:var(--ty-border-hover)}.btn.confirm[data-v-e5bf6bb8]{background:var(--ty-color-primary);border:none;color:var(--ty-text-white)}.btn.confirm[data-v-e5bf6bb8]:hover{background:var(--ty-color-primary-hover)}.gate[data-v-7cca5d28]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ty-bg-page);z-index:99;display:flex;align-items:center;justify-content:center}.gate-box[data-v-7cca5d28]{background:var(--ty-bg-white);border:1px solid var(--ty-border-base);border-radius:10px;padding:28px 34px;text-align:center;max-width:340px;box-shadow:0 6px 24px var(--ty-shadow-btn)}.gate-icon[data-v-7cca5d28]{font-size:34px;margin-bottom:10px}.gate-msg[data-v-7cca5d28]{font-size:14px;color:var(--ty-text);line-height:1.7}.cites[data-v-c81506eb]{margin-top:10px;font-size:12px}.cites summary[data-v-c81506eb]{cursor:pointer;color:var(--ty-text-cite-title);-webkit-user-select:none;user-select:none}.cite-item[data-v-c81506eb]{border-left:3px solid var(--ty-color-gold);background:var(--ty-bg-cite);padding:6px 10px;margin-top:6px;border-radius:0 4px 4px 0}.cite-item b[data-v-c81506eb]{color:var(--ty-text-cite-body)}.ct[data-v-c81506eb]{color:var(--ty-text-cite-sub);margin:2px 0;line-height:1.5}.think-dots[data-v-4e7be3af]{display:inline-block;line-height:1;margin-left:4px;vertical-align:baseline}.think-dots i[data-v-4e7be3af]{display:inline-block;width:2px;height:2px;margin-right:3px;border-radius:50%;background:currentColor;opacity:.25;vertical-align:baseline;animation:think-dot-4e7be3af 1.2s infinite}.think-dots i[data-v-4e7be3af]:last-child{margin-right:0}.think-dots i[data-v-4e7be3af]:nth-child(2){animation-delay:.2s}.think-dots i[data-v-4e7be3af]:nth-child(3){animation-delay:.4s}@keyframes think-dot-4e7be3af{0%,60%,to{opacity:.25}30%{opacity:1}}.think[data-v-10e0b182]{margin:2px 0 8px;font-size:12.5px}.think summary[data-v-10e0b182]{cursor:pointer;color:var(--ty-text-sub);-webkit-user-select:none;user-select:none}.think summary[data-v-10e0b182]:hover{color:var(--ty-text)}.think-body[data-v-10e0b182]{margin-top:6px;padding:8px 10px;background:var(--ty-bg-think);border-left:3px solid var(--ty-border-grey);border-radius:4px;color:var(--ty-text-desc);line-height:1.6;font-size:12.5px}.msg-time-divider[data-v-191a25df]{display:flex;align-items:center;gap:10px;margin:2px 0 10px}.msg-time-divider .line[data-v-191a25df]{flex:1;height:2px;background:var(--ty-bg-hover)}.msg-time-divider .time[data-v-191a25df]{flex-shrink:0;font-size:14px;color:var(--ty-text-disabled)}.row[data-v-191a25df]{display:flex;margin-bottom:16px}.row.user[data-v-191a25df]{justify-content:flex-end}.bubble[data-v-191a25df]{max-width:78%;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.7;word-break:break-word}.bubble.user[data-v-191a25df]{background:var(--ty-bg-bubble-user);color:var(--ty-text-white);border-bottom-right-radius:2px;white-space:pre-wrap}.bubble.ai[data-v-191a25df]{background:var(--ty-bg-bubble-ai);color:var(--ty-text);border-top-left-radius:2px;position:relative}.bubble-actions[data-v-191a25df]{display:flex;align-items:center;gap:6px;margin-top:8px}.action-btn[data-v-191a25df]{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:4px;border-radius:4px;cursor:pointer;opacity:.7;font-size:11px;line-height:1;color:var(--ty-text-desc)}.action-btn .icon-hover[data-v-191a25df]{display:none}.action-btn:hover:not(:disabled) .icon-normal[data-v-191a25df]{display:none}.action-btn:hover:not(:disabled) .icon-hover[data-v-191a25df]{display:block}.action-btn[data-v-191a25df]:disabled{opacity:.35;cursor:not-allowed}.action-tip.ok[data-v-191a25df]{color:var(--ty-text-success)}.action-tip.fail[data-v-191a25df]{color:var(--ty-color-danger)}.chip[data-v-191a25df]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ty-text-sub);margin-top:2px}.err[data-v-191a25df]{color:var(--ty-color-danger)}.retry-hint[data-v-191a25df]{font-size:12px;color:var(--ty-text-sub);margin-top:4px}.retry-btn[data-v-191a25df]{margin-top:9px;padding:5px 12px;border:1px solid var(--ty-border-grey);border-radius:5px;background:var(--ty-bg-white);color:var(--ty-text-button);cursor:pointer;font-size:12px}.retry-btn[data-v-191a25df]:hover{border-color:var(--ty-color-primary);color:var(--ty-color-primary)}.msgs[data-v-6508faca]{flex:1;overflow-y:auto;padding:20px 68px}.older-bar[data-v-6508faca]{text-align:center;margin:2px 0 14px}.older-bar button[data-v-6508faca]{background:var(--ty-bg-white);border:1px solid var(--ty-border-base);border-radius:14px;padding:4px 14px;font-size:12px;color:var(--ty-text);cursor:pointer}.older-bar button[data-v-6508faca]:hover:not(:disabled){border-color:var(--ty-color-primary);color:var(--ty-color-primary)}.older-bar button[data-v-6508faca]:disabled{color:var(--ty-text-sub);cursor:wait}.welcome[data-v-6508faca]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 24px;text-align:center}.welcome-logo[data-v-6508faca]{width:80px;height:80px;border-radius:16px;background:var(--ty-bg-hover);display:flex;align-items:center;justify-content:center;font-size:42px}.welcome-text[data-v-6508faca]{font-size:16px;color:var(--ty-text);line-height:16px;max-width:600px}.sugs[data-v-d4aace86]{padding:0 16px 8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sugs button[data-v-d4aace86]{background:var(--ty-bg-white);border:1px solid var(--ty-border-base);color:var(--ty-text);border-radius:14px;padding:5px 12px;font-size:12.5px;cursor:pointer}.sugs button[data-v-d4aace86]:hover{border-color:var(--ty-color-primary);color:var(--ty-color-primary)}.chat-page[data-v-f2d18120]{display:flex;height:100vh;height:100dvh;overflow:hidden}.main[data-v-f2d18120]{flex:1;min-width:0;background-image:url(./content_bg-C68kS8Ut.png);background-repeat:no-repeat;background-position:top center;background-size:100% auto;display:flex;flex-direction:column;position:relative}.expand-btn[data-v-f2d18120]{position:absolute;top:12px;left:12px;z-index:5;border:none;background:var(--ty-bg-white);color:var(--ty-text-sub);cursor:pointer;padding:6px;border-radius:6px;display:flex;box-shadow:0 1px 3px var(--ty-shadow-btn)}.expand-btn .icon-hover[data-v-f2d18120],.expand-btn:hover .icon-normal[data-v-f2d18120]{display:none}.expand-btn:hover .icon-hover[data-v-f2d18120]{display:block}.content-head[data-v-f2d18120]{width:100%;min-height:56px;background-image:url(./content_head-B23_DRvc.png);background-repeat:no-repeat;background-size:100% 56px;padding:0 68px}.content-head .errbar[data-v-f2d18120]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px;padding:8px 12px;background:var(--ty-bg-error);border:1px solid var(--ty-border-error);color:var(--ty-text-error);border-radius:6px;font-size:13px;cursor:pointer}.content-head .err-text[data-v-f2d18120]{min-width:0;word-break:break-word}.content-head .err-close[data-v-f2d18120]{flex-shrink:0;margin-left:8px}:root{--color-background: #ffffff;--color-text: #213547;--color-heading: #1a1a1a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ty-side-width: 280px;--ty-color-primary: #ff3232;--ty-color-primary-hover: #ff5c5c;--ty-color-primary-disabled: #f2aeb0;--ty-color-danger: #c0392b;--ty-color-gold: #c9a227;--ty-login: #00a000;--ty-logout: #eb3c3c;--ty-bg-page: #f6f3f4;--ty-bg-sidebar: #f8f8f8;--ty-bg-white: #ffffff;--ty-bg-hover: #ebebeb;--ty-bg-grey: #f0f2f7;--ty-bg-think: #f7f8fb;--ty-bg-cite: #fbf8ef;--ty-bg-dialog: #f2f3f7;--ty-bg-error: #fdeceb;--ty-bg-bubble-user: #e5a46a;--ty-bg-bubble-ai: #f5f5f5;--ty-bg-primary-soft: rgba(255, 50, 50, .05);--ty-bg-primary-soft-hover: rgba(255, 50, 50, .1);--ty-bg-mask: rgba(167, 167, 167, .5);--ty-border-base: #dfe0e2;--ty-border-grey: #d5d9e4;--ty-border-hover: #8a93a6;--ty-border-input: #cccccc;--ty-border-strong: #cccccc;--ty-border-primary: rgba(255, 50, 50, .15);--ty-border-primary-light: #f3c9ca;--ty-border-error: #f5b7b1;--ty-text: #333333;--ty-text-title: #000000;--ty-text-secondary: #666666;--ty-text-sub: #9aa1b0;--ty-text-desc: #5a6272;--ty-text-button: #3a4668;--ty-text-disabled: #a6a6a6;--ty-text-input-placeholder: #b8bdc9;--ty-text-dialog-title: #3d3d3d;--ty-text-error: #943126;--ty-text-success: #1d7a45;--ty-text-cite-title: #8a6d1f;--ty-text-cite-body: #5a4a10;--ty-text-cite-sub: #7a7f8c;--ty-text-white: #fff;--ty-shadow-bubble: rgba(22, 36, 79, .08);--ty-shadow-btn: rgba(22, 36, 79, .1);--ty-shadow-menu: rgba(22, 36, 79, .12);--ty-shadow-dialog: rgba(22, 36, 79, .18);--ty-scrollbar-thumb: rgba(0, 0, 0, .15);--ty-md-border: #dfe3ec;--ty-md-border-light: #e3e6ee;--ty-md-bg-head: #f0f2f7;--ty-md-bg-zebra: #fafbfd;--ty-md-bg-code: #f0f2f7;--ty-md-link: #1d5bd6;--ty-md-quote-border: #c9a227;--ty-md-quote-bg: #fbf8ef;--ty-md-quote-text: #5a4a10;--ty-md-cite-text: #b8860b}.markdown-body{font-size:14px;line-height:1.7;word-break:break-word}.markdown-body p{margin:4px 0}.markdown-body table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.markdown-body th,.markdown-body td{border:1px solid var(--ty-md-border);padding:6px 9px;text-align:left;vertical-align:top}.markdown-body th{background:var(--ty-md-bg-head);font-weight:600}.markdown-body tr:nth-child(2n) td{background:var(--ty-md-bg-zebra)}.markdown-body ul,.markdown-body ol{margin:6px 0;padding-left:22px}.markdown-body li{margin:3px 0}.markdown-body a{color:var(--ty-md-link);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body blockquote{margin:6px 0;padding:4px 12px;border-left:3px solid var(--ty-md-quote-border);background:var(--ty-md-quote-bg);color:var(--ty-md-quote-text)}.markdown-body hr{border:none;border-top:1px solid var(--ty-md-border-light);margin:10px 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5{margin:10px 0 6px;line-height:1.4}.markdown-body img{max-width:100%}.markdown-body pre{background:var(--ty-md-bg-code);border:1px solid var(--ty-md-border-light);border-radius:6px;padding:8px 10px;margin:8px 0;overflow-x:auto;font-size:12px;line-height:1.5}.markdown-body code{font-family:Consolas,monospace;font-size:12.5px}.markdown-body pre code{background:none;padding:0}.markdown-body code:not(pre code){background:var(--ty-md-bg-code);border-radius:3px;padding:1px 5px}.markdown-body sup.cite{color:var(--ty-md-cite-text);font-weight:700;cursor:default}.mermaid-box{margin:8px 0;overflow-x:auto}.markdown-body .katex-display{margin:8px 0;overflow-x:auto;overflow-y:hidden}
