.prompt-editor[data-v-bfc515e6]{height:100%;display:flex;flex-direction:column}.pe-header[data-v-bfc515e6]{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:600;color:#1a1a2e;border-bottom:1px solid #e8e8ec;flex-shrink:0}.pe-icon[data-v-bfc515e6]{font-size:16px;color:#6c5ce7}.pe-body[data-v-bfc515e6]{flex:1;position:relative;overflow:hidden}.pe-editor[data-v-bfc515e6]{width:100%;height:100%;padding:16px 20px;font-size:13px;line-height:1.8;font-family:SF Mono,Fira Code,Consolas,monospace;white-space:pre-wrap;word-wrap:break-word;overflow-y:auto;box-sizing:border-box;color:#333;outline:none;cursor:text}.pe-editor[data-v-bfc515e6]:empty:before{content:attr(data-placeholder);color:#bbb;pointer-events:none;white-space:pre-wrap}.pe-editor[data-v-bfc515e6] .wf-inline-tag{display:inline-flex;align-items:center;gap:2px;background:linear-gradient(135deg,#00b894,#00cec9);color:#fff;font-size:12px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:1px 8px;border-radius:4px;vertical-align:baseline;cursor:default;-webkit-user-select:all;user-select:all;line-height:20px;margin:0 1px}.slash-menu[data-v-bfc515e6]{position:absolute;z-index:10;min-width:260px;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e8e8ec;border-radius:10px;box-shadow:0 6px 24px #00000024;padding:4px}.slash-menu-title[data-v-bfc515e6]{display:flex;align-items:center;gap:5px;padding:6px 10px;font-size:11px;color:#999;font-weight:600;border-bottom:1px solid #f0f0f4;margin-bottom:2px}.slash-menu-item[data-v-bfc515e6]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s}.slash-menu-item[data-v-bfc515e6]:hover{background:#f5f3ff}.slash-menu-item-icon[data-v-bfc515e6]{font-size:14px;color:#6c5ce7;flex-shrink:0}.slash-menu-item-info[data-v-bfc515e6]{flex:1;min-width:0}.slash-menu-item-name[data-v-bfc515e6]{display:block;font-size:12px;color:#6c5ce7;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-menu-item-desc[data-v-bfc515e6]{display:block;font-size:11px;color:#888;font-weight:400;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-wf-wrap[data-v-bfc515e6]{position:relative;margin-left:auto}.pe-wf-btn[data-v-bfc515e6]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d0cef0;border-radius:6px;background:#f9f8ff;color:#6c5ce7;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.pe-wf-btn[data-v-bfc515e6]:hover{background:#f0eeff;border-color:#6c5ce7}.pe-wf-dropdown[data-v-bfc515e6]{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e8e8ec;border-radius:10px;box-shadow:0 6px 20px #0000001f;z-index:100;padding:4px}.pe-wf-item[data-v-bfc515e6]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s}.pe-wf-item[data-v-bfc515e6]:hover{background:#f5f3ff}.pe-wf-item-icon[data-v-bfc515e6]{font-size:14px;color:#6c5ce7;flex-shrink:0}.pe-wf-item-info[data-v-bfc515e6]{flex:1;min-width:0}.pe-wf-item-name[data-v-bfc515e6]{display:block;font-size:12px;color:#6c5ce7;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-wf-item-desc[data-v-bfc515e6]{display:block;font-size:11px;color:#888;font-weight:400;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-panel[data-v-eb5b2dfe]{height:100%;display:flex;flex-direction:column}.cp-header[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e8e8ec;flex-shrink:0}.cp-title[data-v-eb5b2dfe]{font-size:13px;font-weight:600;color:#1a1a2e}.cp-actions[data-v-eb5b2dfe]{display:flex;gap:4px}.cp-btn-text[data-v-eb5b2dfe]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #e0e0e5;border-radius:6px;background:#fff;font-size:12px;color:#666;cursor:pointer;transition:all .15s}.cp-btn-text[data-v-eb5b2dfe]:hover{border-color:#6c5ce7;color:#6c5ce7}.cp-btn-text[data-v-eb5b2dfe]:disabled{opacity:.5;cursor:not-allowed}.cp-toast[data-v-eb5b2dfe]{display:flex;align-items:center;gap:6px;margin:8px 20px 0;padding:8px 12px;border-radius:8px;font-size:12px;flex-shrink:0}.cp-toast.success[data-v-eb5b2dfe]{background:#ecfdf5;color:#059669}.cp-toast.error[data-v-eb5b2dfe]{background:#fef2f2;color:#dc2626}.cp-loading[data-v-eb5b2dfe]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#999;font-size:13px}.spin[data-v-eb5b2dfe]{animation:spin-eb5b2dfe 1s linear infinite}@keyframes spin-eb5b2dfe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-body[data-v-eb5b2dfe]{flex:1;overflow-y:auto;padding:4px 0}.section[data-v-eb5b2dfe]{padding:14px 20px;border-bottom:1px solid #f0f0f4}.section-title[data-v-eb5b2dfe]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#444;margin-bottom:10px}.section-title .toggle-wrap[data-v-eb5b2dfe]{margin-left:auto}.cp-input[data-v-eb5b2dfe]{width:100%;padding:8px 12px;border:1px solid #e0e0e5;border-radius:8px;font-size:13px;color:#333;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.cp-input[data-v-eb5b2dfe]:focus{border-color:#6c5ce7}.cp-input[data-v-eb5b2dfe]::placeholder{color:#bbb}.cp-input-sm[data-v-eb5b2dfe]{font-size:12px;padding:6px 10px}.cp-input-mono[data-v-eb5b2dfe]{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#888;margin-top:6px}.cp-textarea[data-v-eb5b2dfe]{width:100%;padding:10px 12px;border:1px solid #e0e0e5;border-radius:8px;font-size:13px;color:#333;background:#fff;outline:none;resize:vertical;min-height:60px;line-height:1.6;box-sizing:border-box;transition:border-color .15s}.cp-textarea[data-v-eb5b2dfe]:focus{border-color:#6c5ce7}.cp-textarea[data-v-eb5b2dfe]::placeholder{color:#bbb}.profile-row[data-v-eb5b2dfe]{display:flex;gap:12px;align-items:center}.avatar-wrap[data-v-eb5b2dfe]{position:relative;width:48px;height:48px;border-radius:12px;overflow:hidden;cursor:pointer;flex-shrink:0;border:1px solid #e0e0e5;background:#f5f5f7}.avatar-img[data-v-eb5b2dfe]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-eb5b2dfe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#ccc}.avatar-overlay[data-v-eb5b2dfe]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;color:#fff;font-size:16px}.avatar-wrap:hover .avatar-overlay[data-v-eb5b2dfe]{opacity:1}.profile-info[data-v-eb5b2dfe]{flex:1;display:flex;flex-direction:column;gap:6px}.model-row[data-v-eb5b2dfe]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.model-badge-icon[data-v-eb5b2dfe]{color:#6c5ce7;font-size:14px}.model-badge-name[data-v-eb5b2dfe]{font-size:13px;color:#6c5ce7;font-weight:500}.param-grid[data-v-eb5b2dfe]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.param-item[data-v-eb5b2dfe]{display:flex;flex-direction:column;gap:4px}.param-row[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:space-between}.param-label[data-v-eb5b2dfe]{font-size:11px;color:#888;font-weight:500}.param-num[data-v-eb5b2dfe]{width:60px;padding:2px 6px;border:1px solid #e0e0e5;border-radius:4px;background:#fff;color:#6c5ce7;font-size:11px;font-family:SF Mono,Fira Code,Consolas,monospace;text-align:right;outline:none;box-sizing:border-box}.param-num[data-v-eb5b2dfe]:focus{border-color:#6c5ce7}.slider[data-v-eb5b2dfe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:#e0e0e5;outline:none}.slider[data-v-eb5b2dfe]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#6c5ce7;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px #e0e0e5}.slider[data-v-eb5b2dfe]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#6c5ce7;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px #e0e0e5}.toggle-wrap[data-v-eb5b2dfe]{display:flex;align-items:center;cursor:pointer}.toggle[data-v-eb5b2dfe]{width:30px;height:16px;border-radius:8px;background:#d0d0d8;position:relative;transition:background .2s}.toggle.active[data-v-eb5b2dfe]{background:#6c5ce7}.toggle-dot[data-v-eb5b2dfe]{width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s}.toggle.active .toggle-dot[data-v-eb5b2dfe]{left:16px}.questions-list[data-v-eb5b2dfe]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.question-row[data-v-eb5b2dfe]{display:flex;align-items:center;gap:6px}.question-row .cp-input[data-v-eb5b2dfe]{flex:1}.btn-del[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:#fef2f2;color:#ef4444;border-radius:6px;cursor:pointer;font-size:13px;flex-shrink:0;transition:background .15s}.btn-del[data-v-eb5b2dfe]:hover{background:#fee2e2}.btn-add[data-v-eb5b2dfe]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px dashed #d0d0d8;border-radius:6px;background:transparent;color:#888;font-size:12px;cursor:pointer;transition:all .15s}.btn-add[data-v-eb5b2dfe]:hover{border-color:#6c5ce7;color:#6c5ce7}.hint[data-v-eb5b2dfe]{font-size:11px;color:#999;margin-bottom:8px}.wf-chips[data-v-eb5b2dfe]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.wf-chip[data-v-eb5b2dfe]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f5f3ff;border:1px solid #e0daf7;border-radius:8px}.wf-chip-icon[data-v-eb5b2dfe]{font-size:15px;color:#6c5ce7;flex-shrink:0}.wf-chip-info[data-v-eb5b2dfe]{flex:1;min-width:0}.wf-chip-name[data-v-eb5b2dfe]{display:block;font-size:12px;font-weight:600;color:#6c5ce7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-chip-desc[data-v-eb5b2dfe]{display:block;font-size:11px;color:#888;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-chip-del[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#ccc;font-size:13px;cursor:pointer;border-radius:4px;flex-shrink:0;transition:all .15s}.wf-chip-del[data-v-eb5b2dfe]:hover{color:#ef4444;background:#fef2f2}.wf-modal-mask[data-v-eb5b2dfe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1100}.wf-modal-box[data-v-eb5b2dfe]{background:#fff;border-radius:12px;width:440px;max-width:90vw;box-shadow:0 8px 32px #00000026;overflow:hidden}.wf-modal-header[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f0f4}.wf-modal-title[data-v-eb5b2dfe]{font-size:14px;font-weight:600;color:#1a1a2e}.wf-modal-close[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:#999;font-size:16px;cursor:pointer;border-radius:6px}.wf-modal-close[data-v-eb5b2dfe]:hover{background:#f0f0f5;color:#333}.wf-modal-body[data-v-eb5b2dfe]{padding:16px 18px}.wf-modal-field[data-v-eb5b2dfe]{margin-bottom:14px}.wf-modal-field[data-v-eb5b2dfe]:last-child{margin-bottom:0}.wf-modal-field label[data-v-eb5b2dfe]{display:block;font-size:12px;font-weight:500;color:#555;margin-bottom:6px}.wf-modal-input[data-v-eb5b2dfe]{width:100%;padding:8px 12px;border:1px solid #e0e0e5;border-radius:8px;font-size:13px;color:#333;outline:none;background:#fff;box-sizing:border-box;transition:border-color .15s}.wf-modal-input[data-v-eb5b2dfe]:focus{border-color:#6c5ce7}.wf-modal-input[data-v-eb5b2dfe]::placeholder{color:#bbb}.wf-parsed[data-v-eb5b2dfe]{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:#059669}.wf-parsed code[data-v-eb5b2dfe]{background:#ecfdf5;padding:1px 6px;border-radius:4px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.wf-parsed-ok[data-v-eb5b2dfe]{font-size:14px}.wf-required[data-v-eb5b2dfe]{color:#dc2626;margin-left:2px}.wf-field-hint[data-v-eb5b2dfe]{margin-top:4px;font-size:11px;color:#9ca3af}.wf-parse-err[data-v-eb5b2dfe]{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:#dc2626}.wf-modal-footer[data-v-eb5b2dfe]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #f0f0f4}.wf-modal-btn[data-v-eb5b2dfe]{padding:7px 18px;border-radius:6px;font-size:13px;cursor:pointer;border:none;font-weight:500;transition:all .15s}.wf-modal-btn.cancel[data-v-eb5b2dfe]{background:#f5f5f7;color:#666}.wf-modal-btn.cancel[data-v-eb5b2dfe]:hover{background:#eee}.wf-modal-btn.confirm[data-v-eb5b2dfe]{background:#6c5ce7;color:#fff}.wf-modal-btn.confirm[data-v-eb5b2dfe]:hover{background:#5a4bd1}.wf-modal-btn.confirm[data-v-eb5b2dfe]:disabled{opacity:.5;cursor:not-allowed}.cp-footer[data-v-eb5b2dfe]{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #e8e8ec;flex-shrink:0}.btn-save[data-v-eb5b2dfe],.btn-publish[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:9px 0;border-radius:8px;font-size:13px;cursor:pointer;border:none;transition:all .15s}.btn-save[data-v-eb5b2dfe]{background:#6c5ce7;color:#fff}.btn-save[data-v-eb5b2dfe]:hover{background:#5a4bd1}.btn-save[data-v-eb5b2dfe]:disabled{opacity:.6;cursor:not-allowed}.btn-publish[data-v-eb5b2dfe]{background:linear-gradient(135deg,#00b894,#00cec9);color:#fff}.btn-publish[data-v-eb5b2dfe]:hover{opacity:.9}.btn-publish[data-v-eb5b2dfe]:disabled{opacity:.6;cursor:not-allowed}.config-modal-mask[data-v-eb5b2dfe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1200}.config-modal-box[data-v-eb5b2dfe]{background:#fff;border-radius:12px;width:440px;max-width:90vw;box-shadow:0 8px 32px #00000026;overflow:hidden}.config-modal-header[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f0f4}.config-modal-title[data-v-eb5b2dfe]{font-size:14px;font-weight:600;color:#1a1a2e}.config-modal-close[data-v-eb5b2dfe]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:#999;font-size:16px;cursor:pointer;border-radius:6px}.config-modal-close[data-v-eb5b2dfe]:hover{background:#f0f0f5;color:#333}.config-modal-body[data-v-eb5b2dfe]{padding:16px 18px}.config-modal-field[data-v-eb5b2dfe]{margin-bottom:14px}.config-modal-field[data-v-eb5b2dfe]:last-child{margin-bottom:0}.config-modal-field label[data-v-eb5b2dfe]{display:block;font-size:12px;font-weight:500;color:#555;margin-bottom:6px}.config-modal-input[data-v-eb5b2dfe]{width:100%;padding:8px 12px;border:1px solid #e0e0e5;border-radius:8px;font-size:13px;color:#333;outline:none;background:#fff;box-sizing:border-box;transition:border-color .15s}.config-modal-input[data-v-eb5b2dfe]:focus{border-color:#6c5ce7}.config-modal-input[data-v-eb5b2dfe]::placeholder{color:#bbb}.config-required[data-v-eb5b2dfe]{color:#dc2626;margin-left:2px}.config-hint[data-v-eb5b2dfe]{margin-top:12px;font-size:11px;color:#9ca3af;line-height:1.4}.config-modal-footer[data-v-eb5b2dfe]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #f0f0f4}.config-modal-btn[data-v-eb5b2dfe]{padding:7px 18px;border-radius:6px;font-size:13px;cursor:pointer;border:none;font-weight:500;transition:all .15s;display:flex;align-items:center;gap:4px}.config-modal-btn.cancel[data-v-eb5b2dfe]{background:#f5f5f7;color:#666}.config-modal-btn.cancel[data-v-eb5b2dfe]:hover{background:#eee}.config-modal-btn.confirm[data-v-eb5b2dfe]{background:#6c5ce7;color:#fff}.config-modal-btn.confirm[data-v-eb5b2dfe]:hover{background:#5a4bd1}.config-modal-btn.confirm[data-v-eb5b2dfe]:disabled{opacity:.5;cursor:not-allowed}.chat-panel[data-v-2735d1c1]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-2735d1c1]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e8e8ec;flex-shrink:0}.header-left[data-v-2735d1c1]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1a1a2e}.hi[data-v-2735d1c1]{font-size:20px;color:#6c5ce7}.badge[data-v-2735d1c1]{font-size:11px;font-weight:500;color:#8b8fa3;background:#f0f0f5;padding:2px 8px;border-radius:10px}.header-right[data-v-2735d1c1]{display:flex;gap:2px}.hbtn-text[data-v-2735d1c1]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;background:#f5f5f8;border-radius:8px;font-size:13px;color:#888;cursor:pointer;transition:all .15s}.hbtn-text[data-v-2735d1c1]:hover{background:#eee;color:#e74c3c}.messages[data-v-2735d1c1]{flex:7;overflow-y:auto;padding:24px}.empty[data-v-2735d1c1]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ccc}.empty-icon[data-v-2735d1c1]{font-size:48px;margin-bottom:12px}.empty p[data-v-2735d1c1]{font-size:14px}.prologue-area[data-v-2735d1c1]{padding:12px 0}.prologue-bot[data-v-2735d1c1]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.prologue-avatar[data-v-2735d1c1]{width:36px;height:36px;border-radius:10px;object-fit:cover}.prologue-avatar-default[data-v-2735d1c1]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.prologue-name[data-v-2735d1c1]{font-size:15px;font-weight:600;color:#1a1a2e}.prologue-bubble[data-v-2735d1c1]{background:#f7f7fa;border-radius:2px 14px 14px;padding:14px 18px;font-size:14px;line-height:1.7;color:#2d3436;max-width:85%}.suggested-questions[data-v-2735d1c1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggested-btn[data-v-2735d1c1]{display:flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid #e0e0f0;border-radius:18px;background:#fafaff;color:#6c5ce7;font-size:13px;cursor:pointer;transition:all .15s}.suggested-btn[data-v-2735d1c1]:hover{background:#6c5ce7;color:#fff;border-color:#6c5ce7}.message[data-v-2735d1c1]{display:flex;gap:12px;margin-bottom:24px;align-items:flex-start}.message.assistant[data-v-2735d1c1]{flex-direction:column;gap:6px}.message.user[data-v-2735d1c1]{justify-content:flex-end}.msg-bot-header[data-v-2735d1c1]{display:flex;align-items:center;gap:8px}.msg-bot-avatar[data-v-2735d1c1]{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.msg-bot-name[data-v-2735d1c1]{font-size:13px;font-weight:600;color:#1a1a2e}.avatar[data-v-2735d1c1]{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px}.avatar.bot[data-v-2735d1c1]{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff}.avatar.user[data-v-2735d1c1]{background:linear-gradient(135deg,#2d3436,#636e72);color:#fff}.bubble-wrap[data-v-2735d1c1]{max-width:85%}.bubble[data-v-2735d1c1]{padding:12px 16px;font-size:14px;line-height:1.65}.user-bubble[data-v-2735d1c1]{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border-radius:14px 14px 2px;white-space:pre-wrap;word-break:break-word}.message.assistant .bubble[data-v-2735d1c1]{background:#f7f7fa;color:#2d3436;border-radius:2px 14px 14px}.thinking-block[data-v-2735d1c1]{margin-bottom:8px;border:1px solid #e8e8f0;border-radius:10px;overflow:hidden;background:#fafaff}.thinking-header[data-v-2735d1c1]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;color:#6c5ce7;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}.thinking-header[data-v-2735d1c1]:hover{background:#f0f0fa}.thinking-body[data-v-2735d1c1]{padding:0 12px 10px;font-size:13px;color:#666;line-height:1.6;border-top:1px solid #ebebf5}.thinking-hint[data-v-2735d1c1]{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;color:#a29bfe}.cursor[data-v-2735d1c1]{animation:blink-2735d1c1 .8s infinite;color:#6c5ce7;font-size:12px}@keyframes blink-2735d1c1{0%,to{opacity:1}50%{opacity:0}}.markdown-body[data-v-2735d1c1] h1,.markdown-body[data-v-2735d1c1] h2,.markdown-body[data-v-2735d1c1] h3{margin:12px 0 8px;font-weight:600;color:#1a1a2e}.markdown-body[data-v-2735d1c1] h1{font-size:18px}.markdown-body[data-v-2735d1c1] h2{font-size:16px}.markdown-body[data-v-2735d1c1] h3{font-size:15px}.markdown-body[data-v-2735d1c1] p{margin:6px 0;line-height:1.7}.markdown-body[data-v-2735d1c1] ul,.markdown-body[data-v-2735d1c1] ol{padding-left:20px;margin:6px 0}.markdown-body[data-v-2735d1c1] li{margin:4px 0;line-height:1.6}.markdown-body[data-v-2735d1c1] code{background:#e8e8f0;padding:2px 6px;border-radius:4px;font-size:13px;font-family:SF Mono,Fira Code,Consolas,monospace;color:#6c5ce7}.markdown-body[data-v-2735d1c1] pre{background:#1e1e2e;color:#e0e0e0;padding:14px 16px;border-radius:10px;overflow-x:auto;margin:10px 0;font-size:13px;line-height:1.5}.markdown-body[data-v-2735d1c1] pre code{background:none;padding:0;color:inherit;font-size:inherit}.markdown-body[data-v-2735d1c1] blockquote{border-left:3px solid #6c5ce7;padding:4px 12px;margin:8px 0;color:#666;background:#fafaff;border-radius:0 6px 6px 0}.markdown-body[data-v-2735d1c1] table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.markdown-body[data-v-2735d1c1] th,.markdown-body[data-v-2735d1c1] td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.markdown-body[data-v-2735d1c1] th{background:#f5f5fa;font-weight:600}.markdown-body[data-v-2735d1c1] a{color:#6c5ce7;text-decoration:none}.markdown-body[data-v-2735d1c1] a:hover{text-decoration:underline}.markdown-body[data-v-2735d1c1] hr{border:none;border-top:1px solid #e8e8e8;margin:12px 0}.markdown-body[data-v-2735d1c1] strong{font-weight:600;color:#1a1a2e}.follow-ups[data-v-2735d1c1]{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 12px}.follow-up-btn[data-v-2735d1c1]{display:flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #e0e0f0;border-radius:18px;background:#fafaff;color:#6c5ce7;font-size:13px;cursor:pointer;transition:all .15s}.follow-up-btn[data-v-2735d1c1]:hover{background:#6c5ce7;color:#fff;border-color:#6c5ce7}.input-area[data-v-2735d1c1]{flex:3;padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column}.input-box[data-v-2735d1c1]{flex:1;display:flex;flex-direction:column;background:#f7f7fa;border-radius:14px;border:1px solid #ebebf0;transition:border-color .2s;overflow:hidden}.input-box[data-v-2735d1c1]:focus-within{border-color:#6c5ce7;background:#fff}.chat-textarea[data-v-2735d1c1]{flex:1;border:none;background:transparent;padding:16px;font-size:14px;line-height:1.6;outline:none;color:#333;resize:none;font-family:inherit}.chat-textarea[data-v-2735d1c1]::placeholder{color:#bbb}.chat-textarea[data-v-2735d1c1]:disabled{opacity:.6}.input-toolbar[data-v-2735d1c1]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.streaming-hint[data-v-2735d1c1]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c5ce7}.spin[data-v-2735d1c1]{animation:spin-2735d1c1 1s linear infinite}@keyframes spin-2735d1c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.send-btn[data-v-2735d1c1]{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;background:#6c5ce7;color:#fff;border-radius:10px;font-size:14px;cursor:pointer;transition:all .15s}.send-btn[data-v-2735d1c1]:hover{background:#5a4bd1}.send-btn[data-v-2735d1c1]:disabled{background:#ddd;color:#aaa;cursor:not-allowed}.toolbar-left[data-v-2735d1c1]{display:flex;align-items:center;gap:6px}.toolbar-icon-btn[data-v-2735d1c1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#888;font-size:18px;cursor:pointer;border-radius:6px;transition:all .15s}.toolbar-icon-btn[data-v-2735d1c1]:hover{background:#eeeef5;color:#6c5ce7}.toolbar-icon-btn[data-v-2735d1c1]:disabled{opacity:.4;cursor:not-allowed}.pending-image-row[data-v-2735d1c1]{padding:10px 14px 0}.pending-image-wrap[data-v-2735d1c1]{position:relative;display:inline-block}.pending-image-thumb[data-v-2735d1c1]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #e0e0e5}.pending-image-remove[data-v-2735d1c1]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:none;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#e74c3c;cursor:pointer;box-shadow:0 1px 4px #00000026;transition:transform .15s}.pending-image-remove[data-v-2735d1c1]:hover{transform:scale(1.1)}.user-msg-image[data-v-2735d1c1]{max-width:200px;max-height:200px;object-fit:cover;border-radius:10px;margin-bottom:4px;border:1px solid rgba(255,255,255,.2)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,sans-serif;background:#f5f5f7}.layout{display:flex;flex-direction:column;height:100vh}.top-bar{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:#fff;border-bottom:1px solid #e8e8ec;flex-shrink:0}.top-bar-left{display:flex;align-items:center;gap:10px}.top-avatar-img{width:30px;height:30px;border-radius:8px;object-fit:cover;flex-shrink:0}.top-avatar-fallback{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.top-text{display:flex;align-items:baseline;gap:8px}.top-name{font-size:14px;font-weight:600;color:#1a1a2e;line-height:1}.top-desc{font-size:11px;color:#999;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-edit-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#bbb;font-size:14px;cursor:pointer;border-radius:4px;transition:all .15s}.top-edit-btn:hover{color:#6c5ce7;background:#f0f0f5}.top-bar-right{display:flex;align-items:center;gap:8px}.top-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:none;transition:all .15s;font-weight:500}.top-btn.preview{background:#fff;color:#6c5ce7;border:1px solid #d0cef0}.top-btn.preview:hover{background:#f5f3ff;border-color:#6c5ce7}.top-btn.save{background:#fff;color:#333;border:1px solid #e0e0e5}.top-btn.save:hover{border-color:#6c5ce7;color:#6c5ce7}.top-btn.publish{background:#6c5ce7;color:#fff}.top-btn.publish:hover{background:#5a4bd1}.top-btn:disabled{opacity:.5;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:#fff;border-radius:12px;width:420px;max-width:90vw;box-shadow:0 8px 32px #00000026;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f4}.modal-title{font-size:15px;font-weight:600;color:#1a1a2e}.modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#999;font-size:18px;cursor:pointer;border-radius:6px;transition:all .15s}.modal-close:hover{background:#f0f0f5;color:#333}.modal-body{padding:20px}.modal-avatar-row{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.modal-avatar{position:relative;width:72px;height:72px;border-radius:16px;overflow:hidden;cursor:pointer;border:2px solid #e8e8ec;background:#f5f5f7}.modal-avatar-img{width:100%;height:100%;object-fit:cover}.modal-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#ccc}.modal-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;color:#fff;font-size:20px}.modal-avatar:hover .modal-avatar-overlay{opacity:1}.modal-avatar-hint{margin-top:8px;font-size:11px;color:#999}.modal-field{margin-bottom:16px}.modal-field label{display:block;font-size:12px;font-weight:500;color:#666;margin-bottom:6px}.modal-input{width:100%;padding:9px 12px;border:1px solid #e0e0e5;border-radius:8px;font-size:14px;color:#333;outline:none;background:#fff;box-sizing:border-box;transition:border-color .15s}.modal-input:focus{border-color:#6c5ce7}.modal-input::placeholder{color:#bbb}.modal-textarea{width:100%;padding:9px 12px;border:1px solid #e0e0e5;border-radius:8px;font-size:13px;color:#333;outline:none;resize:vertical;min-height:60px;line-height:1.6;background:#fff;box-sizing:border-box;transition:border-color .15s}.modal-textarea:focus{border-color:#6c5ce7}.modal-textarea::placeholder{color:#bbb}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #f0f0f4}.modal-btn{padding:7px 20px;border-radius:6px;font-size:13px;cursor:pointer;border:none;font-weight:500;transition:all .15s}.modal-btn.cancel{background:#f5f5f7;color:#666}.modal-btn.cancel:hover{background:#eee}.modal-btn.confirm{background:#6c5ce7;color:#fff}.modal-btn.confirm:hover{background:#5a4bd1}.columns{flex:1;display:flex;overflow:hidden}.col{height:100%;overflow:hidden}.col-left{width:50%;min-width:400px;background:#fff;border-right:1px solid #e8e8ec}.col-right{flex:1;min-width:360px;background:#fafafe;overflow-y:auto}.chat-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:flex-end;z-index:900;padding:16px}.chat-modal-box{width:440px;max-width:90vw;height:calc(100vh - 32px);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;overflow:hidden;display:flex;flex-direction:column}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b0b8}
