.panel[data-v-003fdbfb]{width:100%;flex:1 1 45%;min-height:140px;overflow:hidden;padding:16px;display:flex;flex-direction:column;background:#fafbfc}.panel-title[data-v-003fdbfb]{font-weight:600;margin-bottom:12px}.upload-btn[data-v-003fdbfb]{display:block;text-align:center;padding:9px;background:#4c6ef5;color:#fff;border-radius:8px;cursor:pointer;font-size:14px}.upload-btn.disabled[data-v-003fdbfb]{background:#b5c0f0;cursor:not-allowed}.hint[data-v-003fdbfb]{font-size:12px;color:#9aa0a6;margin:8px 0}.error[data-v-003fdbfb]{font-size:12px;color:#e03131;margin:6px 0}.doc-list[data-v-003fdbfb]{list-style:none;margin-top:8px;flex:1;min-height:0;overflow-y:auto}.doc-item[data-v-003fdbfb]{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:6px;margin-bottom:6px;background:#fff;border:1px solid #eee}.doc-info[data-v-003fdbfb]{display:flex;flex-direction:column;overflow:hidden}.doc-name[data-v-003fdbfb]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-003fdbfb]{font-size:11px;color:#9aa0a6}.del[data-v-003fdbfb]{border:none;background:transparent;color:#adb5bd;cursor:pointer;font-size:13px}.del[data-v-003fdbfb]:hover{color:#e03131}.empty[data-v-003fdbfb]{font-size:13px;color:#9aa0a6;text-align:center;margin-top:20px}.wrap[data-v-98202288]{height:100vh;display:flex;align-items:center;justify-content:center}.card[data-v-98202288]{width:320px;padding:32px;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 24px #0000000d;text-align:center}h2[data-v-98202288]{margin-bottom:4px}.sub[data-v-98202288]{color:#868e96;font-size:14px;margin-bottom:20px}input[data-v-98202288]{width:100%;padding:11px 12px;margin-bottom:12px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;outline:none}input[data-v-98202288]:focus{border-color:#4c6ef5}.error[data-v-98202288]{color:#e03131;font-size:13px;margin-bottom:12px}button[data-v-98202288]{width:100%;padding:11px;border:none;border-radius:8px;background:#4c6ef5;color:#fff;font-size:14px;cursor:pointer}button[data-v-98202288]:disabled{background:#b5c0f0}.switch[data-v-98202288]{margin-top:16px;font-size:13px;color:#868e96}.switch a[data-v-98202288]{color:#4c6ef5;cursor:pointer}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.app[data-v-0841f607]{height:100vh;padding:16px;display:flex;justify-content:center}.shell[data-v-0841f607]{position:relative;width:100%;max-width:1500px;display:flex;background:#fff;border-radius:18px;box-shadow:0 16px 50px #1f29631f;overflow:hidden}.rail[data-v-0841f607]{flex-shrink:0;background:#fbfcfe;display:flex;flex-direction:column}.rail-left[data-v-0841f607]{width:236px;border-right:1px solid #eef0f5}.rail-right[data-v-0841f607]{width:264px;border-left:1px solid #eef0f5}.chat[data-v-0841f607]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff}.header[data-v-0841f607]{padding:14px 22px;border-bottom:1px solid #eef0f5;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,#fff,#fbfcfe)}.brand[data-v-0841f607]{font-weight:700;font-size:15px;letter-spacing:.2px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#4c6ef5,#7048e8);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-dot[data-v-0841f607]{-webkit-text-fill-color:initial}.header-right[data-v-0841f607]{display:flex;align-items:center;gap:10px}.quota[data-v-0841f607]{font-size:12px;font-weight:600;color:#2f9e44;background:#ebfbee;padding:4px 11px;border-radius:20px}.quota.low[data-v-0841f607]{color:#e8590c;background:#fff4e6}.user[data-v-0841f607]{font-size:13px;color:#667085}.new-btn[data-v-0841f607]{font-size:13px;padding:6px 13px;border:1px solid #e3e6ef;border-radius:8px;background:#fff;color:#495057;cursor:pointer;transition:all .15s}.new-btn[data-v-0841f607]:hover{border-color:#c9cfdd;background:#f8f9fc}.new-btn.primary[data-v-0841f607]{border:none;color:#fff;background:linear-gradient(135deg,#4c6ef5,#6a45e0);box-shadow:0 2px 8px #4c6ef54d}.new-btn.primary[data-v-0841f607]:hover{filter:brightness(1.05);background:linear-gradient(135deg,#4c6ef5,#6a45e0)}.new-btn[data-v-0841f607]:disabled{opacity:.5;cursor:not-allowed}.list[data-v-0841f607]{flex:1;overflow-y:auto;padding:24px 22px}.empty[data-v-0841f607]{text-align:center;margin-top:12%;color:#98a2b3}.empty-icon[data-v-0841f607]{font-size:42px;margin-bottom:10px}.empty-sub[data-v-0841f607]{font-size:12px;margin-top:6px;color:#b0b7c3}.row[data-v-0841f607]{display:flex;margin-bottom:16px}.row.user[data-v-0841f607]{justify-content:flex-end}.bubble[data-v-0841f607]{max-width:78%;padding:11px 15px;border-radius:14px;line-height:1.65;word-break:break-word;font-size:14.5px}.row.user .bubble[data-v-0841f607]{background:linear-gradient(135deg,#4c6ef5,#6a45e0);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px;box-shadow:0 3px 10px #4c6ef540}.row.assistant .bubble[data-v-0841f607]{background:#f5f7fa;color:#1f2329;border:1px solid #eef0f5;border-bottom-left-radius:4px}.cursor[data-v-0841f607]{animation:blink-0841f607 1s steps(1) infinite;color:#4c6ef5}@keyframes blink-0841f607{50%{opacity:0}}.rewritten[data-v-0841f607]{margin-top:8px;font-size:12px;color:#f08c00}.sources[data-v-0841f607]{margin-top:10px;font-size:12px;color:#868e96}.src-tag[data-v-0841f607]{display:inline-block;background:#eef2ff;color:#4c6ef5;padding:2px 9px;border-radius:20px;margin:2px 6px 2px 0;font-weight:500}.input-bar[data-v-0841f607]{display:flex;gap:10px;padding:14px 22px 18px;border-top:1px solid #eef0f5}textarea[data-v-0841f607]{flex:1;resize:none;height:50px;padding:13px 14px;border:1px solid #e3e6ef;border-radius:12px;font-family:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}textarea[data-v-0841f607]:focus{border-color:#4c6ef5;box-shadow:0 0 0 3px #4c6ef51f}.send-btn[data-v-0841f607]{padding:0 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#4c6ef5,#6a45e0);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 3px 10px #4c6ef54d;transition:filter .15s}.send-btn[data-v-0841f607]:hover:not(:disabled){filter:brightness(1.05)}.send-btn[data-v-0841f607]:disabled{background:#c3cbe6;box-shadow:none;cursor:not-allowed}.conv-section[data-v-0841f607]{flex:1;display:flex;flex-direction:column;padding:18px 12px 10px;overflow:hidden}.side-title[data-v-0841f607]{font-weight:700;font-size:13px;color:#344054;margin-bottom:12px;padding:0 6px;letter-spacing:.3px}.conv-list[data-v-0841f607]{flex:1;overflow-y:auto;list-style:none}.conv-item[data-v-0841f607]{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:10px;cursor:pointer;font-size:13px;color:#475467;margin-bottom:2px;transition:background .12s}.conv-item[data-v-0841f607]:hover{background:#f0f3f9}.conv-item.active[data-v-0841f607]{background:linear-gradient(135deg,#eef2ff,#f3efff);color:#4c3bd8;font-weight:600}.conv-title[data-v-0841f607]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-del[data-v-0841f607]{flex-shrink:0;border:none;background:transparent;color:#b0b7c3;cursor:pointer;font-size:12px;visibility:hidden}.conv-item:hover .conv-del[data-v-0841f607],.conv-item.active .conv-del[data-v-0841f607]{visibility:visible}.conv-del[data-v-0841f607]:hover{color:#e03131}.conv-empty[data-v-0841f607]{font-size:13px;color:#98a2b3;text-align:center;margin-top:24px}.rail-toggle[data-v-0841f607],.rail-overlay[data-v-0841f607]{display:none}.list[data-v-0841f607]::-webkit-scrollbar,.conv-list[data-v-0841f607]::-webkit-scrollbar{width:7px}.list[data-v-0841f607]::-webkit-scrollbar-thumb,.conv-list[data-v-0841f607]::-webkit-scrollbar-thumb{background:#d7dbe6;border-radius:4px}.list[data-v-0841f607]::-webkit-scrollbar-thumb:hover{background:#c2c8d6}@media (max-width: 720px){.app[data-v-0841f607]{padding:0}.shell[data-v-0841f607]{border-radius:0;box-shadow:none}.rail[data-v-0841f607]{position:fixed;top:0;height:100vh;z-index:30;transition:transform .25s ease;box-shadow:0 0 24px #0000002e}.rail-left[data-v-0841f607]{left:0;transform:translate(-100%)}.rail-right[data-v-0841f607]{right:0;transform:translate(100%)}.rail.open[data-v-0841f607]{transform:translate(0)}.rail-overlay[data-v-0841f607]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:20}.rail-toggle[data-v-0841f607]{display:inline-flex;align-items:center;background:none;border:none;font-size:18px;cursor:pointer;padding:0}.header[data-v-0841f607]{padding:10px 12px;flex-wrap:wrap;gap:6px}.brand[data-v-0841f607]{font-size:14px}.header-right[data-v-0841f607]{gap:6px;flex-wrap:wrap}.user[data-v-0841f607]{display:none}.list[data-v-0841f607]{padding:14px 12px}.bubble[data-v-0841f607]{max-width:90%}.input-bar[data-v-0841f607]{padding:10px 12px;gap:8px}.send-btn[data-v-0841f607]{padding:0 16px}}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md pre{background:#f6f8fa;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.md code{font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.md :not(pre)>code{background:#0000000f;padding:1px 5px;border-radius:4px}.md ul,.md ol{padding-left:22px;margin:6px 0}.md table{border-collapse:collapse;margin:8px 0}.md th,.md td{border:1px solid #dee2e6;padding:5px 10px}.md blockquote{border-left:3px solid #ced4da;margin:8px 0;padding-left:12px;color:#666}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#e8ecfb,#f2f5fc 45%,#e9f1fd);background-attachment:fixed;color:#1f2329;min-height:100vh}
