.chat-message[data-v-0832ffb2]{align-items:flex-start;display:flex;margin-bottom:12px}.chat-message.is-user[data-v-0832ffb2]{flex-direction:row-reverse}.avatar[data-v-0832ffb2]{align-items:center;background-color:#d9d9d9;border:2px solid transparent;border-radius:50%;color:#555;display:flex;flex-shrink:0;font-weight:600;height:36px;justify-content:center;margin-right:10px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:36px}.chat-message.is-user .avatar[data-v-0832ffb2]{margin-left:10px;margin-right:0}.ring-user[data-v-0832ffb2]{border-color:#1677ff}.ring-host[data-v-0832ffb2]{border-color:#9254de}.ring-p-0[data-v-0832ffb2]{border-color:#52c41a}.ring-p-1[data-v-0832ffb2]{border-color:#13c2c2}.ring-p-2[data-v-0832ffb2]{border-color:#fa8c16}.ring-p-3[data-v-0832ffb2]{border-color:#eb2f96}.ring-p-4[data-v-0832ffb2]{border-color:#08979c}.ring-p-5[data-v-0832ffb2]{border-color:#faad14}.message-container[data-v-0832ffb2]{display:flex;flex-direction:column;max-width:78%}.normal-message .bubble[data-v-0832ffb2]{background:#f7f7f7;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 2px #00000008;padding:10px 12px;transition:box-shadow .2s ease}.normal-message .bubble[data-v-0832ffb2]:hover{box-shadow:0 2px 6px #0000000f}.normal-message .user-bubble[data-v-0832ffb2]{background:#1677ff;border-color:transparent;color:#fff}.normal-message .host-bubble[data-v-0832ffb2]{background:#9254de;border-color:transparent;color:#fff}.normal-message .p-bubble-0[data-v-0832ffb2]:not(.user-bubble):not(.host-bubble){background:#f6ffed;border-color:#b7eb8f}.normal-message .p-bubble-1[data-v-0832ffb2]:not(.user-bubble):not(.host-bubble){background:#e6fffb;border-color:#87e8de}.normal-message .p-bubble-2[data-v-0832ffb2]:not(.user-bubble):not(.host-bubble){background:#fff7e6;border-color:#ffd591}.normal-message .p-bubble-3[data-v-0832ffb2]:not(.user-bubble):not(.host-bubble){background:#fff0f6;border-color:#ffadd2}.normal-message .p-bubble-4[data-v-0832ffb2]:not(.user-bubble):not(.host-bubble){background:#e6fffb;border-color:#5cdbd3}.normal-message .p-bubble-5[data-v-0832ffb2]:not(.user-bubble):not(.host-bubble){background:#fffbe6;border-color:#ffe58f}.author-name[data-v-0832ffb2]{color:#8c8c8c;font-size:12px;margin:0 0 6px 6px}.message-text[data-v-0832ffb2]{line-height:1.6;white-space:pre-wrap;word-break:break-word}.message.error[data-v-0832ffb2]{background:#fff2f0;border:1px solid #ffccc7;border-radius:10px;padding:8px 10px}.debug-info[data-v-0832ffb2]{background:#fff1f0;border:1px solid #ff4d4f;border-radius:8px;margin-top:12px;padding:12px}.debug-info .debug-header[data-v-0832ffb2]{align-items:center;display:flex;gap:15px;margin-bottom:10px}.debug-info .debug-header .status-code[data-v-0832ffb2]{color:#ff4d4f;font-weight:500}.debug-info .debug-header .timestamp[data-v-0832ffb2]{color:#8c8c8c;font-size:.9em}.debug-info .debug-content pre[data-v-0832ffb2]{white-space:pre-wrap;word-wrap:break-word;background:#fff;border:1px solid #ffe3e3;border-radius:4px;max-height:300px;overflow:auto;padding:10px}.chat-window[data-v-ec605f9e]{background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header[data-v-ec605f9e]{align-items:center;background-color:#f0f2f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem}.chat-header h2[data-v-ec605f9e]{color:#333;font-size:1.25rem;margin:0}.header-actions[data-v-ec605f9e]{align-items:center;display:flex;gap:12px}.filter-select[data-v-ec605f9e]{background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:.9rem;padding:4px 8px}.round-info[data-v-ec605f9e]{color:#666;font-size:.95rem}.force-end-btn[data-v-ec605f9e]{background:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 10px}.force-end-btn[data-v-ec605f9e]:hover{background:#e04345}.messages-container[data-v-ec605f9e]{flex:1;overflow-y:auto;padding:1rem}.message-placeholder[data-v-ec605f9e]{align-items:flex-start;display:flex;gap:12px;margin:10px 0}.message-placeholder .avatar.skeleton[data-v-ec605f9e]{background:#e6e6e6;border-radius:50%;flex-shrink:0;height:40px;width:40px}.message-placeholder .bubble[data-v-ec605f9e]{background:#f5f5f5;border-radius:16px;max-width:75%;padding:10px 12px}.message-placeholder .loading-row[data-v-ec605f9e]{align-items:center;display:flex;gap:10px}.loading-dots[data-v-ec605f9e]{display:flex;gap:6px}.loading-dots .dot[data-v-ec605f9e]{animation:dot-pulse-ec605f9e 1.4s infinite;background:#666;border-radius:50%;height:8px;width:8px}.loading-dots .dot[data-v-ec605f9e]:nth-child(2){animation-delay:.2s}.loading-dots .dot[data-v-ec605f9e]:nth-child(3){animation-delay:.4s}.placeholder-text[data-v-ec605f9e]{color:#666;font-size:.95rem}@keyframes dot-pulse-ec605f9e{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@media(max-width:768px){.chat-window[data-v-ec605f9e]{border-radius:0}.chat-header[data-v-ec605f9e]{flex-wrap:wrap;gap:.5rem;padding:.75rem}.chat-header h2[data-v-ec605f9e]{font-size:1.1rem}.header-actions[data-v-ec605f9e]{gap:8px}.filter-select[data-v-ec605f9e]{font-size:.8rem;padding:4px 6px}.round-info[data-v-ec605f9e]{font-size:.85rem}.force-end-btn[data-v-ec605f9e]{display:none}.messages-container[data-v-ec605f9e]{padding:.75rem}}@media(max-width:480px){.chat-header[data-v-ec605f9e]{padding:.5rem}.chat-header h2[data-v-ec605f9e]{font-size:1rem}.header-actions[data-v-ec605f9e]{gap:6px}.filter-select[data-v-ec605f9e]{font-size:.75rem;padding:3px 5px}.round-info[data-v-ec605f9e]{font-size:.8rem}.force-end-btn[data-v-ec605f9e]{font-size:.75rem;padding:4px 6px}.messages-container[data-v-ec605f9e]{padding:.5rem}.message-placeholder[data-v-ec605f9e]{gap:8px;margin:8px 0}.message-placeholder .avatar.skeleton[data-v-ec605f9e]{height:32px;width:32px}.message-placeholder .bubble[data-v-ec605f9e]{padding:8px 10px}.loading-dots .dot[data-v-ec605f9e]{height:6px;width:6px}.placeholder-text[data-v-ec605f9e]{font-size:.85rem}}.chat-input-form[data-v-5875558c]{align-items:center;background-color:#f0f2f5;display:flex;padding:1rem}.chat-input[data-v-5875558c]{background-color:#fff;border:1px solid #ccc;border-radius:1.5rem;flex:1;font-size:1rem;margin-right:.5rem;padding:.75rem;transition:border-color .3s}.chat-input[data-v-5875558c]:focus{border-color:#007bff;outline:none}.send-button[data-v-5875558c]{align-items:center;background-color:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .3s}.send-button[data-v-5875558c]:hover{background-color:#0056b3}.send-button svg[data-v-5875558c]{height:24px;width:24px}.discussion-button[data-v-5875558c]{background:#4caf50;border:none;border-radius:25px;color:#fff;font-weight:500;padding:12px 24px;transition:all .3s}.discussion-button[data-v-5875558c]:hover{box-shadow:0 5px 15px #4caf504d;transform:translateY(-2px)}.discussion-button.active[data-v-5875558c]{animation:pulse-5875558c 1.5s infinite;background:#ff5722}@keyframes pulse-5875558c{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.stop-button[data-v-5875558c]{background:#f44336;margin-left:12px}@media(max-width:768px){.chat-input-form[data-v-5875558c]{flex-wrap:wrap;gap:.5rem;padding:.75rem}.discussion-controls[data-v-5875558c]{display:flex;gap:.5rem;justify-content:center;width:100%}.discussion-button[data-v-5875558c]{flex:1;font-size:.9rem;max-width:140px;padding:10px 16px}.stop-button[data-v-5875558c]{display:none}}@media(max-width:480px){.chat-input-form[data-v-5875558c]{padding:.5rem}.discussion-controls[data-v-5875558c]{gap:.375rem}.discussion-button[data-v-5875558c]{max-width:120px}.discussion-button[data-v-5875558c],.stop-button[data-v-5875558c]{font-size:.85rem;padding:8px 12px}.stop-button[data-v-5875558c]{max-width:80px}}.modal-overlay[data-v-9821681b]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-container[data-v-9821681b]{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.modal-header[data-v-9821681b]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3[data-v-9821681b]{color:#1f2937;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-9821681b]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1;padding:0}.close-btn[data-v-9821681b]:hover{color:#4b5563}.modal-body[data-v-9821681b]{flex:1;overflow-y:auto;padding:20px}.history-section h4[data-v-9821681b],.new-section h4[data-v-9821681b]{color:#4b5563;font-size:14px;font-weight:500;margin:0 0 12px}.participant-list[data-v-9821681b]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.participant-item[data-v-9821681b]{align-items:center;background:#f9fafb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:background-color .2s ease}.participant-item[data-v-9821681b]:hover{background:#f3f4f6}.avatar[data-v-9821681b]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.info[data-v-9821681b]{flex:1}.name[data-v-9821681b]{color:#1f2937;font-weight:500}.role[data-v-9821681b]{color:#6b7280;font-size:12px}.delete-btn[data-v-9821681b]{background:#fee2e2;border:none;border-radius:4px;color:#dc2626;cursor:pointer;font-size:12px;padding:4px 10px}.delete-btn[data-v-9821681b]:hover{background:#fecaca}.divider[data-v-9821681b]{background:#e5e7eb;height:1px;margin:16px 0}.form-group[data-v-9821681b]{margin-bottom:12px}.form-group label[data-v-9821681b]{color:#4b5563;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-input[data-v-9821681b],.form-select[data-v-9821681b],.form-textarea[data-v-9821681b]{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.form-input[data-v-9821681b]:focus,.form-select[data-v-9821681b]:focus,.form-textarea[data-v-9821681b]:focus{border-color:#3b82f6;outline:none}.add-btn[data-v-9821681b]{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:10px;width:100%}.add-btn[data-v-9821681b]:hover{background:#2563eb}.avatar-upload-group[data-v-9821681b]{display:flex;flex-direction:column}.avatar-preview-wrapper[data-v-9821681b]{align-items:center;display:flex;gap:12px}.avatar-preview-wrapper .avatar-preview[data-v-9821681b]{border:1px solid #e5e7eb;border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.avatar-upload-input[data-v-9821681b]{font-size:12px}.settings-panel[data-v-4b97f9a4]{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.settings-content[data-v-4b97f9a4]{flex:1;overflow-y:auto;padding:20px}h2[data-v-4b97f9a4]{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 16px}h3[data-v-4b97f9a4]{color:#374151;font-size:16px;font-weight:500;margin:20px 0 12px}.form-group[data-v-4b97f9a4]{margin-bottom:16px}.form-group label[data-v-4b97f9a4]{color:#4b5563;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input[data-v-4b97f9a4],.form-select[data-v-4b97f9a4],.form-textarea[data-v-4b97f9a4]{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-input[data-v-4b97f9a4]:focus,.form-select[data-v-4b97f9a4]:focus,.form-textarea[data-v-4b97f9a4]:focus{border-color:#3b82f6;outline:none}.form-textarea[data-v-4b97f9a4]{line-height:1.5;min-height:100px;resize:vertical}.participant-card[data-v-4b97f9a4]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:16px;transition:box-shadow .2s ease}.participant-card[data-v-4b97f9a4]:hover{box-shadow:0 4px 12px #0000001a}.participant-header[data-v-4b97f9a4]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.participant-avatar[data-v-4b97f9a4]{align-items:center;display:flex;flex-direction:column}.avatar-preview[data-v-4b97f9a4]{border-radius:50%;height:48px;margin-bottom:4px;-o-object-fit:cover;object-fit:cover;width:48px}.avatar-upload-input[data-v-4b97f9a4]{font-size:10px;width:60px}.participant-row[data-v-4b97f9a4]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.remove-btn[data-v-4b97f9a4]{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;transition:background-color .2s ease}.remove-btn[data-v-4b97f9a4]:hover{background:#dc2626}.add-section[data-v-4b97f9a4]{align-items:center;display:flex;flex-direction:column;margin:30px 0;position:relative}.divider[data-v-4b97f9a4]{background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);height:1px;margin-bottom:20px;width:100%}.add-btn[data-v-4b97f9a4]{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:25px;box-shadow:0 3px 12px #22c55e40;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.add-btn[data-v-4b97f9a4]:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 5px 20px #22c55e59;transform:translateY(-2px)}.add-icon[data-v-4b97f9a4]{font-size:18px;font-weight:700}.error-box[data-v-4b97f9a4]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-top:10px;padding:12px 14px}.actions[data-v-4b97f9a4]{background:#fff;border-top:1px solid #e5e7eb;padding:20px}.apply-btn[data-v-4b97f9a4]{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;transition:background-color .2s ease;width:100%}.apply-btn[data-v-4b97f9a4]:hover{background-color:#2563eb}.history[data-v-436d0cfb]{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:14px 12px;position:fixed;top:0;width:var(--history-width)}.history-header[data-v-436d0cfb]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.title[data-v-436d0cfb]{color:#333;font-weight:600}.new-btn[data-v-436d0cfb]{background:#1677ff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px}.empty[data-v-436d0cfb]{color:#999;font-size:14px;padding:20px 0;text-align:center}.list[data-v-436d0cfb]{flex-direction:column;list-style:none;margin:0;padding:0}.item[data-v-436d0cfb],.list[data-v-436d0cfb]{display:flex;gap:8px}.item[data-v-436d0cfb]{align-items:center;border:1px solid #f0f0f0;border-radius:10px;cursor:pointer;padding:10px 12px;position:relative;transition:all .2s ease}.item[data-v-436d0cfb]:hover{border-color:#d9d9d9;box-shadow:0 2px 6px #0000000f}.item:hover .delete-btn[data-v-436d0cfb]{opacity:1}.item-content[data-v-436d0cfb]{flex:1;min-width:0}.delete-btn[data-v-436d0cfb]{background:#ff4d4f;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;opacity:0;padding:4px 8px;transition:opacity .2s ease}.delete-btn[data-v-436d0cfb]:hover{background:#ff7875}.item.active[data-v-436d0cfb]{border-color:#1677ff;box-shadow:0 4px 12px #1677ff1f}.topic[data-v-436d0cfb]{color:#222;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-436d0cfb]{align-items:center;color:#999;display:flex;font-size:12px;gap:6px}@media(max-width:768px){.history[data-v-436d0cfb]{max-width:300px;transform:translate(-100%);transition:transform .3s ease;width:80%;z-index:950}.history.open[data-v-436d0cfb]{transform:translate(0)}.history-header[data-v-436d0cfb]{padding:.5rem 0}.title[data-v-436d0cfb]{font-size:1rem}.new-btn[data-v-436d0cfb]{font-size:.85rem;padding:6px 12px}.item[data-v-436d0cfb]{padding:12px 10px}.topic[data-v-436d0cfb]{font-size:.9rem}.delete-btn[data-v-436d0cfb]{font-size:.75rem;opacity:1;padding:6px 10px}}@media(max-width:480px){.history[data-v-436d0cfb]{max-width:none;width:85%}.history-header[data-v-436d0cfb]{padding:.375rem 0}.title[data-v-436d0cfb]{font-size:.95rem}.new-btn[data-v-436d0cfb]{font-size:.8rem;padding:5px 10px}.item[data-v-436d0cfb]{padding:10px 8px}.topic[data-v-436d0cfb]{font-size:.85rem}.meta[data-v-436d0cfb]{font-size:11px}}*{box-sizing:border-box!important}:root{--settings-width:450px;--transition-speed:.3s;--history-width:230px}#app{background-color:#f0f2f5;display:flex;height:100vh}#app.dark{background-color:#1a1a1a;color:#f0f2f5}.chat-container{display:flex;flex:1;flex-direction:column;height:100%;margin-left:var(--history-width);margin-right:0;transition:margin-right var(--transition-speed) ease}.settings-open .chat-container{margin-right:var(--settings-width)}.settings-container{background-color:#fff;box-shadow:-2px 0 5px #0000001a;height:100%;overflow-y:auto;position:fixed;right:0;top:0;transform:translate(100%);transition:transform var(--transition-speed) ease;width:var(--settings-width);z-index:1000}.settings-open .settings-container{transform:translate(0)}.settings-toggle{background-color:#007bff;border:none;border-radius:50%;bottom:1rem;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;padding:.75rem;position:fixed;right:1rem;z-index:1001}.backdrop{z-index:900}.backdrop,.history-backdrop{background:#0000004d;inset:0;position:fixed}.history-backdrop{display:none;z-index:940}@media(max-width:768px){.history-backdrop{display:block}}.history-toggle{background-color:#52c41a;border:none;border-radius:50%;bottom:1rem;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:none;padding:.75rem;position:fixed;right:5rem;z-index:1001}@media(max-width:768px){:root{--settings-width:100%;--history-width:0px}.chat-container{margin-left:0}.settings-open .chat-container{margin-right:0}.settings-container{width:100%}.settings-toggle{bottom:1rem;padding:.875rem;right:1rem}.history-toggle{bottom:1rem;display:block;right:4.5rem}#app{flex-direction:column}}@media(max-width:480px){.settings-toggle{bottom:.75rem;padding:.75rem;right:.75rem}.history-toggle{bottom:.75rem;padding:.75rem;right:4rem}.backdrop{background:#00000080}}
