.auth-wrap[data-v-f02aa6f1]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card[data-v-f02aa6f1]{width:380px;max-width:100%}.auth-foot[data-v-f02aa6f1]{text-align:center;font-size:14px;color:#888}.auth-foot a[data-v-f02aa6f1]{color:#c96442;text-decoration:none}.auth-wrap[data-v-18310240]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card[data-v-18310240]{width:400px;max-width:100%}.auth-foot[data-v-18310240]{text-align:center;font-size:14px;color:#888}.auth-foot a[data-v-18310240]{color:#c96442;text-decoration:none}.sidebar[data-v-6adf99f5]{width:var(--fc-sidebar-w);height:100%;display:flex;flex-direction:column;border-right:1px solid var(--fc-border, #ececec);background:#00000004}.side-top[data-v-6adf99f5]{padding:12px;display:flex;flex-direction:column;gap:10px}.side-list[data-v-6adf99f5]{flex:1;padding:0 6px}.group[data-v-6adf99f5]{margin-bottom:8px}.group-title[data-v-6adf99f5]{font-size:12px;color:#999;padding:8px 10px 4px}.conv-item[data-v-6adf99f5]{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:14px}.conv-item[data-v-6adf99f5]:hover{background:#87837821}.conv-item.active[data-v-6adf99f5]{background:#c9644224}.conv-title[data-v-6adf99f5]{flex:1;min-width:0}.conv-menu[data-v-6adf99f5]{opacity:0}.conv-item:hover .conv-menu[data-v-6adf99f5]{opacity:1}.empty[data-v-6adf99f5]{text-align:center;color:#aaa;padding:24px 0;font-size:13px}.side-loading[data-v-6adf99f5]{display:flex;justify-content:center;padding:40px 0}.user-card[data-v-6adf99f5]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--fc-border, #ececec);cursor:pointer}.user-card[data-v-6adf99f5]:hover{background:#8783781a}.user-meta[data-v-6adf99f5]{min-width:0}.user-name[data-v-6adf99f5]{font-size:14px;font-weight:500}.user-balance[data-v-6adf99f5]{font-size:12px;color:#999}.topbar[data-v-b0c9e3d0] .n-alert{border-radius:0}.layout[data-v-60c79f7f]{display:flex;height:100%}.side-fixed[data-v-60c79f7f]{flex:0 0 var(--fc-sidebar-w);height:100%}.main[data-v-60c79f7f]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%}.mobile-bar[data-v-60c79f7f]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;padding-top:calc(6px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--fc-border, #ececec)}.mobile-title[data-v-60c79f7f]{font-weight:600;flex:1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.content[data-v-60c79f7f]{flex:1;min-height:0;display:flex;flex-direction:column}.composer[data-v-594f4032]{width:100%}.bal-tip[data-v-594f4032]{margin-bottom:8px}.attach-row[data-v-594f4032]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.attach-card[data-v-594f4032]{display:flex;align-items:center;gap:8px;border:1px solid var(--fc-border, #dcdcdc);border-radius:10px;padding:6px 8px;background:var(--fc-input-bg, #fff);position:relative;max-width:220px}.attach-thumb[data-v-594f4032]{width:34px;height:34px;object-fit:cover;border-radius:6px}.attach-ficon[data-v-594f4032]{color:#c96442}.attach-meta[data-v-594f4032]{min-width:0}.attach-name[data-v-594f4032]{font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-sub[data-v-594f4032]{font-size:11px;color:#999;display:flex;align-items:center;gap:4px}.attach-del[data-v-594f4032]{flex:0 0 auto}.hidden-file[data-v-594f4032]{display:none}.input-row[data-v-594f4032]{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--fc-border, #dcdcdc);border-radius:16px;padding:10px 10px 10px 8px;background:var(--fc-input-bg, #fff);box-shadow:0 2px 10px #0000000a}.input-row.disabled[data-v-594f4032]{opacity:.7}.attach-btn[data-v-594f4032]{flex:0 0 auto}.ta[data-v-594f4032]{flex:1;border:none;outline:none;resize:none;font:inherit;font-size:15px;line-height:24px;background:transparent;color:inherit;max-height:212px;overflow-y:auto}.send-btn[data-v-594f4032]{flex:0 0 auto}.welcome[data-v-5545c866]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.inner[data-v-5545c866]{width:100%;max-width:720px}.hi[data-v-5545c866]{text-align:center;font-size:28px;font-weight:600;margin-bottom:28px}.examples[data-v-5545c866]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.row[data-v-8a4174c6]{display:flex;margin:14px 0}.row.user[data-v-8a4174c6]{justify-content:flex-end}.user-wrap[data-v-8a4174c6]{max-width:80%;display:flex;flex-direction:column;align-items:flex-end}.bubble[data-v-8a4174c6]{background:#c964421f;padding:10px 14px;border-radius:16px 16px 4px;white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.6}.attach-list[data-v-8a4174c6]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:6px}.msg-attach[data-v-8a4174c6]{cursor:pointer}.msg-attach-img[data-v-8a4174c6]{max-width:180px;max-height:180px;border-radius:10px;display:block}.msg-attach-file[data-v-8a4174c6]{display:flex;align-items:center;gap:6px;border:1px solid var(--fc-border, #dcdcdc);border-radius:10px;padding:8px 10px;background:var(--fc-input-bg, #fff);max-width:220px}.msg-attach-name[data-v-8a4174c6]{font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-attach-size[data-v-8a4174c6]{font-size:11px;color:#999}.user-actions[data-v-8a4174c6]{opacity:0;margin-top:2px;transition:opacity .15s}.user-wrap:hover .user-actions[data-v-8a4174c6]{opacity:1}.edit-box[data-v-8a4174c6]{width:80%}.row.assistant[data-v-8a4174c6]{gap:12px}.avatar[data-v-8a4174c6]{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c9644226;color:#c96442;margin-top:2px}.asst-body[data-v-8a4174c6]{min-width:0;flex:1}.asst-name[data-v-8a4174c6]{font-size:13px;font-weight:600;color:#888;margin-bottom:2px}.think-line[data-v-8a4174c6]{font-size:12px;color:#aaa;margin:2px 0 4px;cursor:default}.asst-actions[data-v-8a4174c6]{display:flex;align-items:center;gap:4px;margin-top:6px}.ver-nav[data-v-8a4174c6]{display:inline-flex;align-items:center;gap:2px}.ver-idx[data-v-8a4174c6]{font-size:12px;color:#999;min-width:28px;text-align:center}.tool-bar[data-v-8a4174c6]{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px}.tool-row[data-v-8a4174c6]{font-size:13px;color:#666;background:#00000008;border-radius:8px;padding:4px 10px}.tool-row.err[data-v-8a4174c6]{color:#d03050}.tool-line[data-v-8a4174c6]{display:flex;align-items:center;gap:6px;cursor:pointer}.tool-icon[data-v-8a4174c6]{flex:0 0 auto}.tool-label[data-v-8a4174c6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-status[data-v-8a4174c6]{flex:0 0 auto;display:flex;align-items:center}.s-ok[data-v-8a4174c6]{color:#18a058}.s-err[data-v-8a4174c6]{color:#d03050}.tool-summary[data-v-8a4174c6]{margin-top:4px;font-size:12px;color:#999;white-space:pre-wrap;word-break:break-word}.err-line[data-v-8a4174c6]{color:#d03050;font-size:14px;margin-top:6px}.stopped-tip[data-v-8a4174c6]{color:#999;font-size:12px;margin-top:4px}.cost-detail[data-v-8a4174c6]{font-size:13px;line-height:1.7}.cost-total[data-v-8a4174c6]{border-top:1px solid #eee;margin-top:4px;padding-top:4px;font-weight:600}.sys-line[data-v-8a4174c6]{text-align:center;margin:18px 0;position:relative;color:#aaa;font-size:12px}.sys-line span[data-v-8a4174c6]{background:var(--fc-bg, #fff);padding:0 12px;position:relative;z-index:1}.sys-line[data-v-8a4174c6]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--fc-border, #ececec)}.chat[data-v-0efaeb5d]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.chat-head[data-v-0efaeb5d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 20px;border-bottom:1px solid var(--fc-border, #ececec)}.eff-label[data-v-0efaeb5d]{font-size:13px;color:#888}.eff-select[data-v-0efaeb5d]{width:110px}.stream[data-v-0efaeb5d]{flex:1;overflow-y:auto;padding:20px 0}.stream-inner[data-v-0efaeb5d]{max-width:760px;margin:0 auto;padding:0 20px}.stream-loading[data-v-0efaeb5d]{display:flex;justify-content:center;padding:40px 0}.to-bottom[data-v-0efaeb5d]{position:absolute;bottom:110px;left:50%;transform:translate(-50%);z-index:5}.composer-wrap[data-v-0efaeb5d]{max-width:760px;width:100%;margin:0 auto;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px))}.ops-tip[data-v-0efaeb5d]{margin-bottom:8px}.queue-tip[data-v-0efaeb5d]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#888}.bar-chart[data-v-21d97657]{width:100%;height:240px}.account[data-v-aefcdb52]{height:100%;display:flex;flex-direction:column}.acc-head[data-v-aefcdb52]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--fc-border, #ececec);padding-top:calc(10px + env(safe-area-inset-top,0px))}.acc-title[data-v-aefcdb52]{font-size:16px;font-weight:600}.acc-body[data-v-aefcdb52]{flex:1;min-height:0;overflow-y:auto;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px));max-width:900px;width:100%;margin:0 auto}.ov-stats[data-v-aefcdb52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:16px}.stat-label[data-v-aefcdb52]{font-size:13px;color:#999}.stat-big[data-v-aefcdb52]{font-size:28px;font-weight:700;color:#c96442;margin-top:4px}.stat-val[data-v-aefcdb52]{font-size:20px;font-weight:600;margin-top:4px}.stat-sub[data-v-aefcdb52]{font-size:12px;color:#999;margin-top:2px}.chart-card[data-v-aefcdb52]{margin-top:4px}.filter-bar[data-v-aefcdb52]{margin-bottom:12px}.load-more[data-v-aefcdb52]{text-align:center;padding:16px 0}.pad-empty[data-v-aefcdb52]{padding:40px 0}.pad-spin[data-v-aefcdb52]{display:block;padding:40px 0}.bill-expand[data-v-aefcdb52]{font-size:13px;line-height:1.7;color:#666}[data-v-aefcdb52] .row-muted td{color:#b0b0b0!important}.settings-wrap[data-v-aefcdb52]{display:flex;flex-direction:column;gap:16px;max-width:420px}.set-card[data-v-aefcdb52] .n-button{margin-top:4px}.app-root[data-v-dd809cdc]{height:100vh}@supports (height: 100dvh){.app-root[data-v-dd809cdc]{height:100dvh}}:root{--fc-sidebar-w: 260px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}@supports (height: 100dvh){html,body,#app{height:100dvh}}body{font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.md-body{line-height:1.7;font-size:15px;word-break:break-word}.md-body p{margin:.5em 0}.md-body h1,.md-body h2,.md-body h3{margin:.8em 0 .4em;line-height:1.3}.md-body ul,.md-body ol{padding-left:1.4em;margin:.5em 0}.md-body :not(pre)>code{background:#87837826;padding:.1em .35em;border-radius:4px;font-size:.9em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.md-body table{border-collapse:collapse;margin:.6em 0}.md-body th,.md-body td{border:1px solid var(--fc-border, #e5e5e5);padding:6px 10px}.md-body blockquote{border-left:3px solid var(--fc-border, #ddd);margin:.6em 0;padding:.2em 0 .2em 1em;color:#666}.code-block{margin:.7em 0;border-radius:8px;overflow:hidden;border:1px solid var(--fc-border, #e5e5e5)}.code-head{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;font-size:12px;background:#8783781a}.code-lang{color:#888;text-transform:lowercase}.code-copy{border:none;background:transparent;cursor:pointer;color:#666;font-size:12px;padding:2px 6px;border-radius:4px}.code-copy:hover{background:#87837833}.code-block pre{margin:0;padding:12px 14px;overflow-x:auto;font-size:13px;line-height:1.5}.typing-cursor:after{content:"▍";animation:fc-blink 1s steps(2) infinite;margin-left:1px}@keyframes fc-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}
