.agent-selector[data-v-540dfb56]{margin-bottom:15px;display:flex;flex-direction:column;gap:10px;width:100%}label[data-v-540dfb56]{font-weight:500;margin-bottom:5px}.selector-container[data-v-540dfb56]{border:1px solid var(--ai-shell-border, #ccc);border-radius:12px;overflow:hidden;max-height:300px;background:var(--ai-shell-bg, #fff)}.agent-list[data-v-540dfb56]{overflow-y:auto;max-height:300px}.agent-item[data-v-540dfb56]{padding:10px 15px;cursor:pointer;border-bottom:1px solid var(--ai-shell-border, #eee);transition:background-color .2s;display:flex;justify-content:space-between;align-items:center;color:var(--ai-shell-text, inherit)}.agent-item[data-v-540dfb56]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.agent-item.active[data-v-540dfb56]{background-color:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-accent, #e91e63)}.agent-type[data-v-540dfb56]{font-size:.85rem;color:var(--ai-shell-muted, #868e96);background-color:#0f172a0f;padding:2px 8px;border-radius:12px}.empty-list[data-v-540dfb56]{padding:15px;text-align:center;color:var(--ai-shell-muted, #868e96);font-style:italic}.selector-container[data-v-540dfb56]{max-height:250px;width:100%}.agent-list[data-v-540dfb56],.conversation-list[data-v-540dfb56]{max-height:200px}.agent-item[data-v-540dfb56],.conversation-item[data-v-540dfb56],.create-new-conversation[data-v-540dfb56]{padding:8px 12px;font-size:.95rem}.agent-type[data-v-540dfb56]{font-size:.75rem;padding:1px 6px}.conversation-selector[data-v-eb7b0af8]{margin-bottom:15px;display:flex;flex-direction:column;gap:10px;width:100%}label[data-v-eb7b0af8]{font-weight:500;margin-bottom:5px}.selector-container[data-v-eb7b0af8]{border:1px solid var(--ai-shell-border, #ccc);border-radius:12px;overflow:hidden;max-height:300px;display:flex;flex-direction:column;background:var(--ai-shell-bg, #fff)}.create-new-conversation[data-v-eb7b0af8]{padding:10px 15px;border-bottom:1px solid var(--ai-shell-border, #ccc);background-color:transparent;cursor:pointer;font-weight:500;transition:background-color .2s;color:var(--ai-shell-text, inherit)}.create-new-conversation[data-v-eb7b0af8]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.conversation-list[data-v-eb7b0af8]{overflow-y:auto;max-height:250px}.conversation-item[data-v-eb7b0af8]{padding:10px 15px;cursor:pointer;border-bottom:1px solid var(--ai-shell-border, #eee);transition:background-color .2s;color:var(--ai-shell-text, inherit);display:flex;align-items:center;justify-content:space-between}.conversation-title[data-v-eb7b0af8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-privacy-icon[data-v-eb7b0af8]{color:var(--ai-shell-muted, #868e96);font-size:.8rem;flex-shrink:0;margin-right:8px;cursor:pointer;transition:color .2s}.conversation-privacy-icon.fa-lock[data-v-eb7b0af8],.conversation-privacy-icon[data-v-eb7b0af8]:hover{color:var(--ai-shell-accent, #e91e63)}.conversation-delete-btn[data-v-eb7b0af8]{opacity:0;color:var(--ai-shell-muted, #868e96);transition:opacity .2s,color .2s;margin-left:8px;font-size:.85rem;flex-shrink:0}.conversation-item:hover .conversation-delete-btn[data-v-eb7b0af8]{opacity:1}.conversation-delete-btn[data-v-eb7b0af8]:hover{color:#e53935}.conversation-item[data-v-eb7b0af8]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.conversation-item.active[data-v-eb7b0af8],.create-new-conversation.active[data-v-eb7b0af8]{background-color:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-accent, #e91e63)}.empty-list[data-v-eb7b0af8]{padding:15px;text-align:center;color:var(--ai-shell-muted, #868e96);font-style:italic}.selector-container[data-v-eb7b0af8]{max-height:250px;width:100%}.agent-list[data-v-eb7b0af8],.conversation-list[data-v-eb7b0af8]{max-height:200px}.agent-item[data-v-eb7b0af8],.conversation-item[data-v-eb7b0af8],.create-new-conversation[data-v-eb7b0af8]{padding:8px 12px;font-size:.95rem}.agent-type[data-v-eb7b0af8]{font-size:.75rem;padding:1px 6px}.notes-panel[data-v-f2a550b6]{border-bottom:1px solid var(--ai-shell-border);background:var(--ai-shell-surface);padding-bottom:4px}.notes-header[data-v-f2a550b6]{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px 0}.notes-title[data-v-f2a550b6]{font-weight:700;font-size:1rem;color:var(--ai-shell-text);letter-spacing:.2px}.notes-subtitle[data-v-f2a550b6]{font-size:.82rem;color:var(--ai-shell-muted)}.notes-row[data-v-f2a550b6]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;align-items:center}.row-divider[data-v-f2a550b6]{width:1px;height:20px;background:var(--ai-shell-border);margin:0 2px}.notes-btn[data-v-f2a550b6],.notes-pill[data-v-f2a550b6]{border:1px solid var(--ai-shell-border);background:var(--ai-shell-surface);color:var(--ai-shell-text);padding:6px 12px;border-radius:10px;font-size:.85rem;cursor:pointer;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s ease,border-color .12s ease,opacity .12s ease;white-space:nowrap}.notes-btn[data-v-f2a550b6]:disabled,.notes-pill[data-v-f2a550b6]:disabled{opacity:.45;cursor:not-allowed}.notes-btn[data-v-f2a550b6]:not(:disabled):hover,.notes-pill[data-v-f2a550b6]:not(:disabled):hover{background:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.notes-pill[data-v-f2a550b6]{border-radius:999px;padding:6px 14px;font-weight:500}.notes-pill.active[data-v-f2a550b6]{background:var(--ai-shell-accent-soft);border-color:#e91e6359;font-weight:600}.notes-btn-primary[data-v-f2a550b6]{background:var(--ai-shell-accent);border-color:transparent;color:#fff;font-weight:600}.notes-btn-primary[data-v-f2a550b6]:not(:disabled):hover{filter:brightness(.92);background:var(--ai-shell-accent)}.notes-btn-primary[data-v-f2a550b6]:disabled{filter:none}.notes-btn-insert[data-v-f2a550b6]{color:var(--ai-shell-accent, #e91e63);border-color:var(--ai-shell-accent-soft)}.notes-btn-insert[data-v-f2a550b6]:not(:disabled):hover{background:var(--ai-shell-accent-soft)}.dot[data-v-f2a550b6]{width:8px;height:8px;border-radius:50%;background:var(--ai-shell-accent);animation:pulse-f2a550b6 1.1s infinite ease-in-out;flex-shrink:0}.dot.danger[data-v-f2a550b6]{background:#dc2626}.time[data-v-f2a550b6]{font-variant-numeric:tabular-nums;font-size:.82rem;opacity:.85}.error-bar[data-v-f2a550b6]{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;border-radius:10px;background:#dc26260f;border:1px solid rgba(220,38,38,.18);color:#dc2626;font-size:.85rem}.error-bar i[data-v-f2a550b6]{flex-shrink:0}.retry-btn[data-v-f2a550b6]{height:28px;font-size:.8rem;padding:4px 10px;border-color:#dc2626;color:#dc2626;margin-left:auto;flex-shrink:0}.retry-btn[data-v-f2a550b6]:not(:disabled):hover{background:#dc26261a}.recommendation[data-v-f2a550b6]{display:flex;align-items:flex-start;gap:8px;margin:0 16px 10px;padding:8px 12px;border-radius:10px;background:var(--ai-shell-hover, rgba(15, 23, 42, .03));border:1px solid var(--ai-shell-border)}.recommendation-icon[data-v-f2a550b6]{color:var(--ai-shell-accent, #e91e63);opacity:.7;margin-top:2px;flex-shrink:0;font-size:.85rem}.recommendation-body[data-v-f2a550b6]{font-size:.82rem;color:var(--ai-shell-muted);line-height:1.5}.text-block[data-v-f2a550b6]{padding:10px 16px 12px;border-top:1px solid var(--ai-shell-border)}.text-title[data-v-f2a550b6]{font-size:.82rem;font-weight:600;color:var(--ai-shell-text);opacity:.85;margin-bottom:8px;display:flex;align-items:center;gap:6px}.text-title i[data-v-f2a550b6]{font-size:.78rem;opacity:.6}.textarea[data-v-f2a550b6]{width:100%;resize:vertical;background:var(--ai-shell-bg);color:var(--ai-shell-text);border:1px solid var(--ai-shell-border);border-radius:10px;padding:10px 12px;outline:none;min-height:100px;font-size:.9rem;line-height:1.5;transition:border-color .12s ease,box-shadow .12s ease}.textarea[data-v-f2a550b6]:focus{border-color:#e91e6373;box-shadow:0 0 0 3px #e91e631a}.interim[data-v-f2a550b6]{margin-top:6px;font-size:.82rem;color:var(--ai-shell-muted);display:flex;align-items:center;gap:6px}.interim i[data-v-f2a550b6]{animation:pulse-f2a550b6 1.5s infinite ease-in-out}@keyframes pulse-f2a550b6{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.85);opacity:.7}}.chat-container[data-v-d927caee]{display:flex;--ai-shell-accent: var(--bs-primary, #e91e63);--ai-shell-accent-soft: rgba(233, 30, 99, .12);--ai-shell-bg: #ffffff;--ai-shell-surface: #ffffff;--ai-shell-text: #111827;--ai-shell-border: rgba(0, 0, 0, .1);--ai-shell-muted: rgba(17, 24, 39, .55);--ai-shell-hover: rgba(15, 23, 42, .04);height:85vh;position:relative;overflow:hidden;background:var(--ai-shell-bg);border:1px solid var(--ai-shell-border);border-radius:16px}.chat-container.is-dark[data-v-d927caee]{--ai-shell-bg: #111827;--ai-shell-surface: #1f2937;--ai-shell-text: #f9fafb;--ai-shell-border: rgba(255, 255, 255, .12);--ai-shell-muted: rgba(249, 250, 251, .6);--ai-shell-accent-soft: rgba(233, 30, 99, .2);--ai-shell-hover: rgba(255, 255, 255, .06);color:var(--ai-shell-text)}.sidebar[data-v-d927caee]{width:300px;min-width:300px;background-color:var(--ai-shell-surface);border-right:1px solid var(--ai-shell-border);overflow-y:auto;padding:20px;flex-shrink:0;transform:translate(0);transition:width .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1),border-right-color .28s ease,transform .28s cubic-bezier(.2,.8,.2,1);color:var(--ai-shell-text);will-change:width,transform}.sidebar-hidden[data-v-d927caee]{width:0;min-width:0;padding:0;border-right-color:transparent;overflow:hidden;transform:translate(-8px);pointer-events:none}.selectors[data-v-d927caee]{display:flex;flex-direction:column;gap:20px;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.sidebar-hidden .selectors[data-v-d927caee]{opacity:0;transform:translate(-8px)}.selectors h3[data-v-d927caee]{margin-top:0;margin-bottom:15px;color:inherit;font-weight:600}.selector-header[data-v-d927caee]{margin-top:10px;margin-bottom:5px}.selector-header h4[data-v-d927caee]{font-size:1rem;color:inherit;margin:0;padding-bottom:5px;border-bottom:1px solid var(--ai-shell-border)}.chat-area[data-v-d927caee]{flex:1;display:flex;flex-direction:column;box-sizing:border-box;position:relative;transition:padding .28s cubic-bezier(.2,.8,.2,1)}.sidebar-toggle-btn[data-v-d927caee]{width:36px;height:36px;border-radius:10px;border:1px solid var(--ai-shell-border);background:var(--ai-shell-surface);color:var(--ai-shell-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-toggle-btn[data-v-d927caee]:hover{background:var(--ai-shell-hover)}.audio-toolbar[data-v-d927caee]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ai-shell-border);flex-wrap:wrap;background:var(--ai-shell-surface)}.chat-tabs[data-v-d927caee]{display:inline-flex;gap:6px;margin-left:4px}.chat-tab[data-v-d927caee]{border:1px solid var(--ai-shell-border);background:transparent;color:var(--ai-shell-text);padding:6px 10px;border-radius:999px;font-size:.85rem;line-height:1;opacity:.85;cursor:pointer;height:36px;display:inline-flex;align-items:center}.chat-tab.active[data-v-d927caee]{opacity:1}.ai-usage-inline[data-v-d927caee]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.75rem;color:var(--ai-shell-text);opacity:.7;white-space:nowrap}.ai-usage-icon[data-v-d927caee]{font-size:14px;opacity:.6}.ai-usage-bar-wrap[data-v-d927caee]{width:60px;height:5px;background:#80808033;border-radius:3px;overflow:hidden}.ai-usage-bar-fill[data-v-d927caee]{height:100%;border-radius:3px;transition:width .3s ease}.ai-usage-label[data-v-d927caee]{opacity:.85}.tab-panel[data-v-d927caee]{overflow-y:auto}.chat-title[data-v-d927caee]{font-weight:600;font-size:.95rem;letter-spacing:.2px;color:var(--ai-shell-text);margin-right:8px}.audio-btn[data-v-d927caee]{border:1px solid var(--ai-shell-border);background:var(--ai-shell-surface);color:var(--ai-shell-text);padding:6px 10px;border-radius:6px;font-size:.9rem}.mic-btn[data-v-d927caee]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ai-shell-border);background:var(--ai-shell-surface);color:var(--ai-shell-text);padding:6px 10px;border-radius:999px;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.mic-btn.recording[data-v-d927caee]{border-color:#dc262699}.mic-label[data-v-d927caee]{white-space:nowrap}.mic-dot[data-v-d927caee]{width:10px;height:10px;border-radius:50%;background:#dc2626;animation:micPulse-d927caee 1.1s infinite ease-in-out}.mic-time[data-v-d927caee]{font-variant-numeric:tabular-nums;opacity:.85}.mic-btn[data-v-d927caee]:disabled{opacity:.6;cursor:not-allowed}.mic-btn i[data-v-d927caee]{width:14px}.audio-btn[data-v-d927caee]:disabled{opacity:.6;cursor:not-allowed}.audio-error[data-v-d927caee]{color:#dc2626;font-size:.9rem;margin-left:8px}.audio-preview[data-v-d927caee]{padding:8px 12px;border-bottom:1px solid var(--ai-shell-border);background:var(--ai-shell-surface)}.audio-preview-title[data-v-d927caee]{font-size:.85rem;opacity:.85;margin-bottom:8px;font-weight:600;color:var(--ai-shell-text)}.audio-textarea[data-v-d927caee]{width:100%;resize:vertical;background:var(--ai-shell-bg);color:var(--ai-shell-text);border:1px solid var(--ai-shell-border);border-radius:12px;padding:10px 12px;outline:none;min-height:110px}.audio-textarea[data-v-d927caee]:focus{border-color:#e91e6373;box-shadow:0 0 0 3px #e91e631f}@keyframes micPulse-d927caee{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.85);opacity:.7}}.full-width[data-v-d927caee]{width:calc(100% - 20px)}.no-agent-option[data-v-d927caee]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.no-agent-btn[data-v-d927caee]{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--ai-shell-border);border-radius:6px;background-color:var(--ai-shell-bg);cursor:pointer;font-size:.95rem;transition:all .2s;color:var(--ai-shell-text)}.no-agent-btn[data-v-d927caee]:hover{background-color:var(--ai-shell-surface)}.no-agent-btn.active[data-v-d927caee]{background-color:var(--ai-shell-surface);color:var(--ai-shell-text);border-color:var(--ai-shell-border)}.no-agent-btn i[data-v-d927caee]{font-size:1.1rem}.text-muted[data-v-d927caee]{color:var(--ai-shell-muted);font-size:.85rem;margin-left:10px}.model-selector-compact[data-v-d927caee]{display:flex;flex-direction:column}.model-hint[data-v-d927caee]{display:block;font-size:.7rem;color:var(--ai-shell-muted);margin-top:2px;line-height:1.3}.model-quiz-link[data-v-d927caee]{font-size:.72rem;color:var(--ai-shell-muted);text-decoration:none;margin-top:4px;display:inline-flex;align-items:center;gap:3px}.model-quiz-link[data-v-d927caee]:hover{color:var(--ai-shell-text)}.model-quiz-panel[data-v-d927caee]{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px;border:1px solid var(--ai-shell-border);border-radius:8px;background:var(--ai-shell-surface)}.model-quiz-row[data-v-d927caee]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.web-search-toggle[data-v-d927caee]{margin:8px 0;padding:6px 10px;border:1px solid var(--ai-shell-border);border-radius:8px;background:var(--ai-shell-surface)}.web-search-label[data-v-d927caee]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ai-shell-text);cursor:pointer;margin:0}.web-search-checkbox[data-v-d927caee]{accent-color:var(--ai-shell-accent);width:15px;height:15px;cursor:pointer}.web-search-icon[data-v-d927caee]{font-size:16px;color:var(--ai-shell-muted)}.web-search-label:has(.web-search-checkbox:checked) .web-search-icon[data-v-d927caee]{color:var(--ai-shell-accent)}.deep-chat-component[data-v-d927caee]{height:100%;width:100%;overflow-y:auto;padding:0 0 84px;box-sizing:border-box;background:transparent}[data-v-d927caee] .deep-chat-input-container,[data-v-d927caee] .dc-input-container{position:sticky!important;bottom:0!important;background:transparent!important;border-top:1px solid var(--ai-shell-border)!important;z-index:5!important}.compaction-banner[data-v-d927caee]{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;color:var(--ai-shell-muted);background:var(--ai-shell-surface);border-bottom:1px solid var(--ai-shell-border)}.compaction-banner i[data-v-d927caee]{font-size:.78rem;opacity:.7}.retrieval-uncertain-banner[data-v-d927caee]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;color:#856404;background:#fff3cd;border-top:1px solid #ffc107}.is-dark .retrieval-uncertain-banner[data-v-d927caee]{color:#ffc107;background:#ffc1071a;border-top-color:#ffc1074d}.retrieval-uncertain-banner i[data-v-d927caee]{flex-shrink:0}.citations-panel[data-v-d927caee]{padding:8px 14px;background:var(--ai-shell-surface);border-top:1px solid var(--ai-shell-border)}.citations-header[data-v-d927caee]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--ai-shell-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.citations-header i[data-v-d927caee]{font-size:.7rem}.citations-list[data-v-d927caee]{display:flex;flex-wrap:wrap;gap:6px}.citation-chip[data-v-d927caee]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;color:var(--ai-shell-accent);background:var(--ai-shell-accent-soft);border:1px solid rgba(233,30,99,.15);border-radius:999px;text-decoration:none;transition:background .12s ease,border-color .12s ease;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-chip[data-v-d927caee]:hover{background:#e91e6326;border-color:#e91e634d;text-decoration:none;color:var(--ai-shell-accent)}.citation-chip i[data-v-d927caee]{font-size:.72rem;flex-shrink:0}.citation-title[data-v-d927caee]{overflow:hidden;text-overflow:ellipsis}.citation-section[data-v-d927caee]{font-size:.7rem;opacity:.7;flex-shrink:0}.full-width[data-v-d927caee]{width:100%}.sidebar-backdrop[data-v-d927caee]{position:absolute;inset:0;background:#00000059;z-index:150;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-backdrop.sidebar-backdrop-visible[data-v-d927caee]{opacity:1;pointer-events:auto}@media(max-width:768px){.sidebar[data-v-d927caee]{width:250px}.chat-area[data-v-d927caee]{padding:10px}}@media(max-width:991.98px){.sidebar[data-v-d927caee]{position:absolute;top:0;bottom:0;left:0;width:min(86vw,340px);min-width:unset;z-index:200;border-right:none;border:1px solid var(--ai-shell-border);box-shadow:0 18px 40px #00000040;transform:translate(0);transition:transform .28s cubic-bezier(.2,.8,.2,1);will-change:transform}.sidebar-hidden[data-v-d927caee]{width:min(86vw,340px);min-width:unset;border-right-color:var(--ai-shell-border);transform:translate(-105%)}.chat-area[data-v-d927caee]{padding:0}}
