.agent-selector[data-v-5d64a279]{margin-bottom:15px;display:flex;flex-direction:column;gap:10px;width:100%}label[data-v-5d64a279]{font-weight:500;margin-bottom:5px}.selector-container[data-v-5d64a279]{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-5d64a279]{overflow-y:auto;max-height:300px}.agent-item[data-v-5d64a279]{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-5d64a279]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.agent-item.active[data-v-5d64a279]{background-color:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-accent, #e91e63)}.agent-type[data-v-5d64a279]{font-size:.85rem;color:var(--ai-shell-muted, #868e96);background-color:#0f172a0f;padding:2px 8px;border-radius:12px}.empty-list[data-v-5d64a279]{padding:15px;text-align:center;color:var(--ai-shell-muted, #868e96);font-style:italic}.selector-container[data-v-5d64a279]{max-height:250px;width:100%}.agent-list[data-v-5d64a279],.conversation-list[data-v-5d64a279]{max-height:200px}.agent-item[data-v-5d64a279],.conversation-item[data-v-5d64a279],.create-new-conversation[data-v-5d64a279]{padding:8px 12px;font-size:.95rem}.agent-type[data-v-5d64a279]{font-size:.75rem;padding:1px 6px}.conversation-selector[data-v-1e296515]{margin-bottom:15px;display:flex;flex-direction:column;gap:10px;width:100%}label[data-v-1e296515]{font-weight:500;margin-bottom:5px}.selector-container[data-v-1e296515]{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-1e296515]{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-1e296515]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.conversation-list[data-v-1e296515]{overflow-y:auto;max-height:250px}.conversation-item[data-v-1e296515]{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-1e296515]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-privacy-icon[data-v-1e296515]{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-1e296515],.conversation-privacy-icon[data-v-1e296515]:hover{color:var(--ai-shell-accent, #e91e63)}.conversation-delete-btn[data-v-1e296515]{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-1e296515]{opacity:1}.conversation-delete-btn[data-v-1e296515]:hover{color:#e53935}.conversation-item[data-v-1e296515]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.conversation-item.active[data-v-1e296515],.create-new-conversation.active[data-v-1e296515]{background-color:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-accent, #e91e63)}.empty-list[data-v-1e296515]{padding:15px;text-align:center;color:var(--ai-shell-muted, #868e96);font-style:italic}.selector-container[data-v-1e296515]{max-height:250px;width:100%}.agent-list[data-v-1e296515],.conversation-list[data-v-1e296515]{max-height:200px}.agent-item[data-v-1e296515],.conversation-item[data-v-1e296515],.create-new-conversation[data-v-1e296515]{padding:8px 12px;font-size:.95rem}.agent-type[data-v-1e296515]{font-size:.75rem;padding:1px 6px}.notes-panel[data-v-864a706f]{border-bottom:1px solid var(--ai-shell-border);background:var(--ai-shell-surface);padding-bottom:4px}.notes-header[data-v-864a706f]{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px 0}.notes-title[data-v-864a706f]{font-weight:700;font-size:1rem;color:var(--ai-shell-text);letter-spacing:.2px}.notes-subtitle[data-v-864a706f]{font-size:.82rem;color:var(--ai-shell-muted)}.notes-row[data-v-864a706f]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;align-items:center}.row-divider[data-v-864a706f]{width:1px;height:20px;background:var(--ai-shell-border);margin:0 2px}.notes-btn[data-v-864a706f],.notes-pill[data-v-864a706f]{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-864a706f]:disabled,.notes-pill[data-v-864a706f]:disabled{opacity:.45;cursor:not-allowed}.notes-btn[data-v-864a706f]:not(:disabled):hover,.notes-pill[data-v-864a706f]:not(:disabled):hover{background:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.notes-pill[data-v-864a706f]{border-radius:999px;padding:6px 14px;font-weight:500}.notes-pill.active[data-v-864a706f]{background:var(--ai-shell-accent-soft);border-color:#e91e6359;font-weight:600}.notes-btn-primary[data-v-864a706f]{background:var(--ai-shell-accent);border-color:transparent;color:#fff;font-weight:600}.notes-btn-primary[data-v-864a706f]:not(:disabled):hover{filter:brightness(.92);background:var(--ai-shell-accent)}.notes-btn-primary[data-v-864a706f]:disabled{filter:none}.notes-btn-insert[data-v-864a706f]{color:var(--ai-shell-accent, #e91e63);border-color:var(--ai-shell-accent-soft)}.notes-btn-insert[data-v-864a706f]:not(:disabled):hover{background:var(--ai-shell-accent-soft)}.dot[data-v-864a706f]{width:8px;height:8px;border-radius:50%;background:var(--ai-shell-accent);animation:pulse-864a706f 1.1s infinite ease-in-out;flex-shrink:0}.dot.danger[data-v-864a706f]{background:#dc2626}.time[data-v-864a706f]{font-variant-numeric:tabular-nums;font-size:.82rem;opacity:.85}.error-bar[data-v-864a706f]{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-864a706f]{flex-shrink:0}.retry-btn[data-v-864a706f]{height:28px;font-size:.8rem;padding:4px 10px;border-color:#dc2626;color:#dc2626;margin-left:auto;flex-shrink:0}.retry-btn[data-v-864a706f]:not(:disabled):hover{background:#dc26261a}.recommendation[data-v-864a706f]{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-864a706f]{color:var(--ai-shell-accent, #e91e63);opacity:.7;margin-top:2px;flex-shrink:0;font-size:.85rem}.recommendation-body[data-v-864a706f]{font-size:.82rem;color:var(--ai-shell-muted);line-height:1.5}.text-block[data-v-864a706f]{padding:10px 16px 12px;border-top:1px solid var(--ai-shell-border)}.text-title[data-v-864a706f]{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-864a706f]{font-size:.78rem;opacity:.6}.textarea[data-v-864a706f]{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-864a706f]:focus{border-color:#e91e6373;box-shadow:0 0 0 3px #e91e631a}.interim[data-v-864a706f]{margin-top:6px;font-size:.82rem;color:var(--ai-shell-muted);display:flex;align-items:center;gap:6px}.interim i[data-v-864a706f]{animation:pulse-864a706f 1.5s infinite ease-in-out}@keyframes pulse-864a706f{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.85);opacity:.7}}.ai-tool-pill[data-v-6edd5f56]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;line-height:1.2;background:#0f172a0a;border:1px solid rgba(15,23,42,.1);color:#1f2937;max-width:100%}.ai-tool-pill.is-running[data-v-6edd5f56]{background:#2196f314;border-color:#2196f359;color:#0d47a1}.ai-tool-pill.is-success[data-v-6edd5f56]{background:#4caf501a;border-color:#4caf5066;color:#1b5e20}.ai-tool-pill.is-error[data-v-6edd5f56]{background:#f443361a;border-color:#f4433666;color:#b71c1c}.ai-tool-pill-icon .material-icons[data-v-6edd5f56]{font-size:16px;vertical-align:middle}.rotating[data-v-6edd5f56]{animation:ai-tool-spin-6edd5f56 1.2s linear infinite;display:inline-block}@keyframes ai-tool-spin-6edd5f56{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-tool-pill-body[data-v-6edd5f56]{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:default;display:inline-flex;align-items:center;gap:4px}.ai-tool-pill-body.clickable[data-v-6edd5f56]{cursor:pointer}.ai-tool-pill-body[data-v-6edd5f56]:disabled{cursor:default}.ai-tool-pill-label[data-v-6edd5f56]{font-weight:500}.ai-tool-pill-duration[data-v-6edd5f56]{font-weight:400;opacity:.75;font-size:12px}.ai-tool-pill-error[data-v-6edd5f56]{width:100%;font-size:12px;color:#b71c1c;margin-top:4px}.ai-tool-pill-output[data-v-6edd5f56]{width:100%;margin-top:6px;background:#0f172a0a;border-radius:6px;padding:6px 8px;max-height:220px;overflow:auto}.ai-tool-pill-output pre[data-v-6edd5f56]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}.ai-pdf-card[data-v-3958b8ce]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:var(--ai-shell-surface, #ffffff);box-shadow:0 1px 2px #0f172a0a;max-width:100%}.ai-pdf-card-icon .material-icons[data-v-3958b8ce]{font-size:32px;color:#d32f2f}.ai-pdf-card-body[data-v-3958b8ce]{flex:1;min-width:0}.ai-pdf-card-title[data-v-3958b8ce]{font-weight:600;font-size:14px;color:var(--ai-shell-text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-pdf-card-meta[data-v-3958b8ce]{font-size:12px;color:var(--ai-shell-muted, rgba(17, 24, 39, .55));margin-top:2px}.ai-pdf-card-button[data-v-3958b8ce]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--ai-shell-accent, #e91e63);color:#fff;font-weight:500;font-size:13px;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.ai-pdf-card-button[data-v-3958b8ce]:hover,.ai-pdf-card-button[data-v-3958b8ce]:focus{opacity:.9;color:#fff;text-decoration:none}.ai-pdf-card-button .material-icons[data-v-3958b8ce]{font-size:18px}.ai-chart-widget-card[data-v-4edc9e02]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:var(--ai-shell-surface, #ffffff);box-shadow:0 1px 3px #0f172a0f;max-width:100%}.ai-chart-widget-card__header[data-v-4edc9e02]{display:flex;flex-direction:column;gap:2px}.ai-chart-widget-card__title[data-v-4edc9e02]{margin:0;font-size:16px;font-weight:600;color:var(--ai-shell-text, #1f2937)}.ai-chart-widget-card__subtitle[data-v-4edc9e02]{margin:0;font-size:12px;color:var(--ai-shell-muted, rgba(17, 24, 39, .55))}.ai-chart-widget-card__body[data-v-4edc9e02]{position:relative;min-height:180px}.ai-chart-widget-card__chart[data-v-4edc9e02]{width:100%}.ai-chart-widget-card__skeleton[data-v-4edc9e02]{display:flex;flex-direction:column;gap:10px;padding:16px 8px}.skeleton-bar[data-v-4edc9e02]{height:16px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:ai-chartcard-shimmer-4edc9e02 1.4s infinite linear}.skeleton-bar[data-v-4edc9e02]:nth-child(2){width:80%}.skeleton-bar[data-v-4edc9e02]:nth-child(3){width:60%}@keyframes ai-chartcard-shimmer-4edc9e02{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-chart-widget-card__error[data-v-4edc9e02]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;color:#b91c1c}.ai-chart-widget-card__error .material-icons[data-v-4edc9e02]{font-size:36px}.ai-chart-widget-card__retry-btn[data-v-4edc9e02]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;font-weight:500;cursor:pointer}.ai-chart-widget-card__recommendation[data-v-4edc9e02]{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--ai-shell-muted, rgba(17, 24, 39, .65))}.ai-chart-widget-card__actions[data-v-4edc9e02]{display:flex;flex-wrap:wrap;gap:8px}.ai-chart-widget-card__action-btn[data-v-4edc9e02]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--ai-shell-accent, #e91e63);color:#fff;border:none;font-weight:500;font-size:13px;cursor:pointer;transition:opacity .15s ease}.ai-chart-widget-card__action-btn[data-v-4edc9e02]:hover,.ai-chart-widget-card__action-btn[data-v-4edc9e02]:focus{opacity:.9}.ai-chart-widget-card__action-btn[data-v-4edc9e02]:disabled{cursor:not-allowed;opacity:.45}.ai-chart-widget-card__action-btn--secondary[data-v-4edc9e02]{background:transparent;color:var(--ai-shell-text, #1f2937);border:1px solid rgba(15,23,42,.12)}.ai-chart-widget-card__action-btn .material-icons[data-v-4edc9e02]{font-size:18px}.ai-chart-widget-card__raw-spec[data-v-4edc9e02]{border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f9fafb;padding:10px}.ai-chart-widget-card__raw-spec-toolbar[data-v-4edc9e02]{display:flex;justify-content:flex-end;margin-bottom:6px}.ai-chart-widget-card__copy-btn[data-v-4edc9e02]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:transparent;border:1px solid rgba(15,23,42,.18);font-size:12px;cursor:pointer}.ai-chart-widget-card__raw-spec pre[data-v-4edc9e02]{margin:0;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.visually-hidden[data-v-4edc9e02]{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.chat-container[data-v-53d3dfc2]{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-53d3dfc2]{--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-53d3dfc2]{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-53d3dfc2]{width:0;min-width:0;padding:0;border-right-color:transparent;overflow:hidden;transform:translate(-8px);pointer-events:none}.selectors[data-v-53d3dfc2]{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-53d3dfc2]{opacity:0;transform:translate(-8px)}.selectors h3[data-v-53d3dfc2]{margin-top:0;margin-bottom:15px;color:inherit;font-weight:600}.selector-header[data-v-53d3dfc2]{margin-top:10px;margin-bottom:5px}.selector-header h4[data-v-53d3dfc2]{font-size:1rem;color:inherit;margin:0;padding-bottom:5px;border-bottom:1px solid var(--ai-shell-border)}.chat-area[data-v-53d3dfc2]{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-53d3dfc2]{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-53d3dfc2]:hover{background:var(--ai-shell-hover)}.audio-toolbar[data-v-53d3dfc2]{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-53d3dfc2]{display:inline-flex;gap:6px;margin-left:4px}.chat-tab[data-v-53d3dfc2]{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-53d3dfc2]{opacity:1}.ai-usage-inline[data-v-53d3dfc2]{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-53d3dfc2]{font-size:14px;opacity:.6}.ai-usage-bar-wrap[data-v-53d3dfc2]{width:60px;height:5px;background:#80808033;border-radius:3px;overflow:hidden}.ai-usage-bar-fill[data-v-53d3dfc2]{height:100%;border-radius:3px;transition:width .3s ease}.ai-usage-label[data-v-53d3dfc2]{opacity:.85}.tab-panel[data-v-53d3dfc2]{overflow-y:auto}.chat-title[data-v-53d3dfc2]{font-weight:600;font-size:.95rem;letter-spacing:.2px;color:var(--ai-shell-text);margin-right:8px}.audio-btn[data-v-53d3dfc2]{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-53d3dfc2]{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-53d3dfc2]{border-color:#dc262699}.mic-label[data-v-53d3dfc2]{white-space:nowrap}.mic-dot[data-v-53d3dfc2]{width:10px;height:10px;border-radius:50%;background:#dc2626;animation:micPulse-53d3dfc2 1.1s infinite ease-in-out}.mic-time[data-v-53d3dfc2]{font-variant-numeric:tabular-nums;opacity:.85}.mic-btn[data-v-53d3dfc2]:disabled{opacity:.6;cursor:not-allowed}.mic-btn i[data-v-53d3dfc2]{width:14px}.audio-btn[data-v-53d3dfc2]:disabled{opacity:.6;cursor:not-allowed}.audio-error[data-v-53d3dfc2]{color:#dc2626;font-size:.9rem;margin-left:8px}.audio-preview[data-v-53d3dfc2]{padding:8px 12px;border-bottom:1px solid var(--ai-shell-border);background:var(--ai-shell-surface)}.audio-preview-title[data-v-53d3dfc2]{font-size:.85rem;opacity:.85;margin-bottom:8px;font-weight:600;color:var(--ai-shell-text)}.audio-textarea[data-v-53d3dfc2]{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-53d3dfc2]:focus{border-color:#e91e6373;box-shadow:0 0 0 3px #e91e631f}@keyframes micPulse-53d3dfc2{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.85);opacity:.7}}.full-width[data-v-53d3dfc2]{width:calc(100% - 20px)}.no-agent-option[data-v-53d3dfc2]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.no-agent-btn[data-v-53d3dfc2]{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-53d3dfc2]:hover{background-color:var(--ai-shell-surface)}.no-agent-btn.active[data-v-53d3dfc2]{background-color:var(--ai-shell-surface);color:var(--ai-shell-text);border-color:var(--ai-shell-border)}.no-agent-btn i[data-v-53d3dfc2]{font-size:1.1rem}.text-muted[data-v-53d3dfc2]{color:var(--ai-shell-muted);font-size:.85rem;margin-left:10px}.model-selector-compact[data-v-53d3dfc2]{display:flex;flex-direction:column}.model-hint[data-v-53d3dfc2]{display:block;font-size:.7rem;color:var(--ai-shell-muted);margin-top:2px;line-height:1.3}.model-quiz-link[data-v-53d3dfc2]{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-53d3dfc2]:hover{color:var(--ai-shell-text)}.model-quiz-panel[data-v-53d3dfc2]{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-53d3dfc2]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.web-search-toggle[data-v-53d3dfc2]{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-53d3dfc2]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ai-shell-text);cursor:pointer;margin:0}.web-search-checkbox[data-v-53d3dfc2]{accent-color:var(--ai-shell-accent);width:15px;height:15px;cursor:pointer}.web-search-icon[data-v-53d3dfc2]{font-size:16px;color:var(--ai-shell-muted)}.web-search-label:has(.web-search-checkbox:checked) .web-search-icon[data-v-53d3dfc2]{color:var(--ai-shell-accent)}.agent-mode-toggle[data-v-53d3dfc2]{display:flex;flex-direction:column;gap:4px}.agent-mode-hint[data-v-53d3dfc2]{display:block;font-size:.72rem;line-height:1.25;color:var(--ai-shell-muted);margin-left:22px}.deep-chat-component[data-v-53d3dfc2]{height:100%;width:100%;overflow-y:auto;padding:0 0 84px;box-sizing:border-box;background:transparent}[data-v-53d3dfc2] .deep-chat-input-container,[data-v-53d3dfc2] .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-53d3dfc2]{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-53d3dfc2]{font-size:.78rem;opacity:.7}.anonymization-banner[data-v-53d3dfc2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;font-size:.82rem;color:#0f5132;background:#d1e7dd;border-bottom:1px solid rgba(25,135,84,.25)}.is-dark .anonymization-banner[data-v-53d3dfc2]{color:#75d7a8;background:#19875424;border-bottom-color:#19875447}.anonymization-banner-title[data-v-53d3dfc2]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.anonymization-banner-title i[data-v-53d3dfc2]{font-size:1rem}.anonymization-banner-meta[data-v-53d3dfc2]{opacity:.82;text-align:right}.ai-tool-panel[data-v-53d3dfc2]{padding:8px 14px;background:var(--ai-shell-surface);border-top:1px solid var(--ai-shell-border);display:flex;flex-direction:column;gap:8px}.ai-tool-panel-row[data-v-53d3dfc2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.retrieval-uncertain-banner[data-v-53d3dfc2]{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-53d3dfc2]{color:#ffc107;background:#ffc1071a;border-top-color:#ffc1074d}.retrieval-uncertain-banner i[data-v-53d3dfc2]{flex-shrink:0}.citations-panel[data-v-53d3dfc2]{padding:8px 14px;background:var(--ai-shell-surface);border-top:1px solid var(--ai-shell-border)}.citations-header[data-v-53d3dfc2]{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-53d3dfc2]{font-size:.7rem}.citations-list[data-v-53d3dfc2]{display:flex;flex-wrap:wrap;gap:6px}.citation-chip[data-v-53d3dfc2]{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-53d3dfc2]:hover{background:#e91e6326;border-color:#e91e634d;text-decoration:none;color:var(--ai-shell-accent)}.citation-chip i[data-v-53d3dfc2]{font-size:.72rem;flex-shrink:0}.citation-title[data-v-53d3dfc2]{overflow:hidden;text-overflow:ellipsis}.citation-section[data-v-53d3dfc2]{font-size:.7rem;opacity:.7;flex-shrink:0}.full-width[data-v-53d3dfc2]{width:100%}.sidebar-backdrop[data-v-53d3dfc2]{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-53d3dfc2]{opacity:1;pointer-events:auto}.pii-warning-backdrop[data-v-53d3dfc2]{position:absolute;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pii-warning-modal[data-v-53d3dfc2]{width:min(680px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--ai-shell-surface);color:var(--ai-shell-text);border:1px solid var(--ai-shell-border);border-radius:18px;box-shadow:0 24px 60px #0f172a47;padding:20px}.pii-warning-header[data-v-53d3dfc2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pii-warning-title[data-v-53d3dfc2]{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:700}.pii-warning-close[data-v-53d3dfc2]{border:1px solid var(--ai-shell-border);background:transparent;color:var(--ai-shell-text);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pii-warning-copy[data-v-53d3dfc2]{margin:0 0 16px;color:var(--ai-shell-muted);line-height:1.5}.pii-warning-groups[data-v-53d3dfc2]{display:grid;gap:12px;margin-bottom:16px}.pii-warning-group[data-v-53d3dfc2]{border:1px solid var(--ai-shell-border);border-radius:14px;padding:12px 14px;background:rgba(var(--bs-primary-rgb, 233, 30, 99),.05)}.pii-warning-group-title[data-v-53d3dfc2]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.pii-warning-list[data-v-53d3dfc2]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pii-warning-item[data-v-53d3dfc2]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;padding:9px 10px;background:var(--ai-shell-bg);border:1px solid var(--ai-shell-border)}.pii-warning-item-value[data-v-53d3dfc2]{min-width:0;overflow-wrap:anywhere}.pii-warning-item-token[data-v-53d3dfc2]{flex-shrink:0;padding:4px 8px;border-radius:999px;background:var(--ai-shell-accent-soft);color:var(--ai-shell-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.76rem}.pii-warning-checkbox[data-v-53d3dfc2]{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;color:var(--ai-shell-text)}.pii-warning-actions[data-v-53d3dfc2]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:768px){.sidebar[data-v-53d3dfc2]{width:250px}.chat-area[data-v-53d3dfc2]{padding:10px}.pii-warning-backdrop[data-v-53d3dfc2]{padding:14px}.pii-warning-item[data-v-53d3dfc2],.pii-warning-actions[data-v-53d3dfc2]{flex-direction:column;align-items:stretch}.anonymization-banner[data-v-53d3dfc2]{align-items:flex-start;flex-direction:column;gap:4px}.anonymization-banner-meta[data-v-53d3dfc2]{text-align:left}}@media(max-width:991.98px){.sidebar[data-v-53d3dfc2]{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-53d3dfc2]{width:min(86vw,340px);min-width:unset;border-right-color:var(--ai-shell-border);transform:translate(-105%)}.chat-area[data-v-53d3dfc2]{padding:0}}
