.agent-selector[data-v-15e014e0]{margin-bottom:15px;display:flex;flex-direction:column;gap:10px;width:100%}label[data-v-15e014e0]{font-weight:500;margin-bottom:5px}.selector-container[data-v-15e014e0]{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-15e014e0]{overflow-y:auto;max-height:300px}.agent-item[data-v-15e014e0]{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-15e014e0]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.agent-item.active[data-v-15e014e0]{background-color:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-accent, #e91e63)}.agent-type[data-v-15e014e0]{font-size:.85rem;color:var(--ai-shell-muted, #868e96);background-color:#0f172a0f;padding:2px 8px;border-radius:12px}.empty-list[data-v-15e014e0]{padding:15px;text-align:center;color:var(--ai-shell-muted, #868e96);font-style:italic}.selector-container[data-v-15e014e0]{max-height:250px;width:100%}.agent-list[data-v-15e014e0],.conversation-list[data-v-15e014e0]{max-height:200px}.agent-item[data-v-15e014e0],.conversation-item[data-v-15e014e0],.create-new-conversation[data-v-15e014e0]{padding:8px 12px;font-size:.95rem}.agent-type[data-v-15e014e0]{font-size:.75rem;padding:1px 6px}.conversation-selector[data-v-f99c521d]{margin-bottom:15px;display:flex;flex-direction:column;gap:10px;width:100%}label[data-v-f99c521d]{font-weight:500;margin-bottom:5px}.selector-container[data-v-f99c521d]{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-f99c521d]{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-f99c521d]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.conversation-list[data-v-f99c521d]{overflow-y:auto;max-height:250px}.conversation-item[data-v-f99c521d]{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-f99c521d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-privacy-icon[data-v-f99c521d]{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-f99c521d],.conversation-privacy-icon[data-v-f99c521d]:hover{color:var(--ai-shell-accent, #e91e63)}.conversation-delete-btn[data-v-f99c521d]{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-f99c521d],.conversation-item:focus-within .conversation-delete-btn[data-v-f99c521d],.conversation-delete-btn[data-v-f99c521d]:focus-visible{opacity:1}@media(hover:none){.conversation-delete-btn[data-v-f99c521d]{opacity:.7}}.create-new-conversation[data-v-f99c521d],.conversation-title[data-v-f99c521d],.conversation-privacy-icon[data-v-f99c521d],.conversation-delete-btn[data-v-f99c521d]{background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.create-new-conversation[data-v-f99c521d]{width:100%;display:flex;align-items:center;gap:6px}.conversation-title[data-v-f99c521d]{padding:0;min-width:0}.conversation-privacy-icon.is-private[data-v-f99c521d]{color:var(--ai-shell-accent, #e91e63)}.create-new-conversation[data-v-f99c521d]:focus-visible,.conversation-title[data-v-f99c521d]:focus-visible,.conversation-privacy-icon[data-v-f99c521d]:focus-visible,.conversation-delete-btn[data-v-f99c521d]:focus-visible{outline:2px solid var(--ai-shell-accent, #e91e63);outline-offset:2px}.conversation-delete-btn[data-v-f99c521d]:hover{color:#e53935}.conversation-item[data-v-f99c521d]:hover{background-color:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.conversation-item.active[data-v-f99c521d],.create-new-conversation.active[data-v-f99c521d]{background-color:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-accent, #e91e63)}.empty-list[data-v-f99c521d]{padding:15px;text-align:center;color:var(--ai-shell-muted, #868e96);font-style:italic}.selector-container[data-v-f99c521d]{max-height:250px;width:100%}.agent-list[data-v-f99c521d],.conversation-list[data-v-f99c521d]{max-height:200px}.agent-item[data-v-f99c521d],.conversation-item[data-v-f99c521d],.create-new-conversation[data-v-f99c521d]{padding:8px 12px;font-size:.95rem}.agent-type[data-v-f99c521d]{font-size:.75rem;padding:1px 6px}.notes-panel[data-v-f584df5b]{border-bottom:1px solid var(--ai-shell-border);background:var(--ai-shell-surface);padding-bottom:4px}.notes-header[data-v-f584df5b]{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px 0}.notes-title[data-v-f584df5b]{font-weight:700;font-size:1rem;color:var(--ai-shell-text);letter-spacing:.2px}.notes-subtitle[data-v-f584df5b]{font-size:.82rem;color:var(--ai-shell-muted)}.notes-row[data-v-f584df5b]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;align-items:center}.row-divider[data-v-f584df5b]{width:1px;height:20px;background:var(--ai-shell-border);margin:0 2px}.notes-btn[data-v-f584df5b],.notes-pill[data-v-f584df5b]{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-f584df5b]:disabled,.notes-pill[data-v-f584df5b]:disabled{opacity:.45;cursor:not-allowed}.notes-btn[data-v-f584df5b]:not(:disabled):hover,.notes-pill[data-v-f584df5b]:not(:disabled):hover{background:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.notes-pill[data-v-f584df5b]{border-radius:999px;padding:6px 14px;font-weight:500}.notes-pill.active[data-v-f584df5b]{background:var(--ai-shell-accent-soft);border-color:#e91e6359;font-weight:600}.notes-btn-primary[data-v-f584df5b]{background:var(--ai-shell-accent);border-color:transparent;color:#fff;font-weight:600}.notes-btn-primary[data-v-f584df5b]:not(:disabled):hover{filter:brightness(.92);background:var(--ai-shell-accent)}.notes-btn-primary[data-v-f584df5b]:disabled{filter:none}.notes-btn-insert[data-v-f584df5b]{color:var(--ai-shell-accent, #e91e63);border-color:var(--ai-shell-accent-soft)}.notes-btn-insert[data-v-f584df5b]:not(:disabled):hover{background:var(--ai-shell-accent-soft)}.dot[data-v-f584df5b]{width:8px;height:8px;border-radius:50%;background:var(--ai-shell-accent);animation:pulse-f584df5b 1.1s infinite ease-in-out;flex-shrink:0}.dot.danger[data-v-f584df5b]{background:#dc2626}.time[data-v-f584df5b]{font-variant-numeric:tabular-nums;font-size:.82rem;opacity:.85}.source-row[data-v-f584df5b]{padding-bottom:0}.source-hint[data-v-f584df5b]{margin:2px 16px 0;font-size:.8rem;color:var(--ai-shell-muted)}.consent-line[data-v-f584df5b]{display:flex;align-items:center;gap:8px;margin:4px 16px 0;font-size:.85rem;color:var(--ai-shell-text);cursor:pointer}.consent-line input[data-v-f584df5b]{margin:0;flex-shrink:0}.warning-line[data-v-f584df5b]{display:flex;align-items:center;gap:8px;margin:0 16px 8px;font-size:.85rem;color:var(--ai-shell-text)}.warning-line i[data-v-f584df5b]{color:#d97706}.secondary-btn[data-v-f584df5b]{height:28px;font-size:.8rem;padding:4px 10px;flex-shrink:0}.progress-line[data-v-f584df5b]{display:flex;align-items:center;gap:8px;margin:0 16px 8px;font-size:.85rem;color:var(--ai-shell-muted)}.error-bar[data-v-f584df5b]{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-f584df5b]{flex-shrink:0}.retry-btn[data-v-f584df5b]{height:28px;font-size:.8rem;padding:4px 10px;border-color:#dc2626;color:#dc2626;margin-left:auto;flex-shrink:0}.retry-btn[data-v-f584df5b]:not(:disabled):hover{background:#dc26261a}.recommendation[data-v-f584df5b]{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-f584df5b]{color:var(--ai-shell-accent, #e91e63);opacity:.7;margin-top:2px;flex-shrink:0;font-size:.85rem}.recommendation-body[data-v-f584df5b]{font-size:.82rem;color:var(--ai-shell-muted);line-height:1.5}.text-block[data-v-f584df5b]{padding:10px 16px 12px;border-top:1px solid var(--ai-shell-border)}.text-title[data-v-f584df5b]{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-f584df5b]{font-size:.78rem;opacity:.6}.textarea[data-v-f584df5b]{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-f584df5b]:focus{border-color:#e91e6373;box-shadow:0 0 0 3px #e91e631a}.interim[data-v-f584df5b]{margin-top:6px;font-size:.82rem;color:var(--ai-shell-muted);display:flex;align-items:center;gap:6px}.interim i[data-v-f584df5b]{animation:pulse-f584df5b 1.5s infinite ease-in-out}@keyframes pulse-f584df5b{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.85);opacity:.7}}.ai-tool-pill[data-v-fc91891f]{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-fc91891f]{background:#2196f314;border-color:#2196f359;color:#0d47a1}.ai-tool-pill.is-success[data-v-fc91891f]{background:#4caf501a;border-color:#4caf5066;color:#1b5e20}.ai-tool-pill.is-error[data-v-fc91891f]{background:#f443361a;border-color:#f4433666;color:#b71c1c}.ai-tool-pill.is-pending[data-v-fc91891f]{background:#ff98001a;border-color:#ff980073;color:#8a4b00}.ai-tool-pill.is-refused[data-v-fc91891f]{background:#64748b1a;border-color:#64748b66;color:#334155}.ai-tool-pill-icon .material-icons[data-v-fc91891f]{font-size:16px;vertical-align:middle}.rotating[data-v-fc91891f]{animation:ai-tool-spin-fc91891f 1.2s linear infinite;display:inline-block}@keyframes ai-tool-spin-fc91891f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-tool-pill-body[data-v-fc91891f]{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-fc91891f]{cursor:pointer}.ai-tool-pill-body[data-v-fc91891f]:disabled{cursor:default}.ai-tool-pill-label[data-v-fc91891f]{font-weight:500}.ai-tool-pill-duration[data-v-fc91891f]{font-weight:400;opacity:.75;font-size:12px}.ai-tool-pill-error[data-v-fc91891f]{width:100%;font-size:12px;color:#b71c1c;margin-top:4px}.ai-tool-pill-output[data-v-fc91891f]{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-fc91891f]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}.ai-thinking-indicator[data-v-f288a35c]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;color:var(--ai-shell-muted, #6b7280);background:var(--ai-shell-surface, transparent);border-top:1px solid var(--ai-shell-border, transparent)}.ai-thinking-dots[data-v-f288a35c]{display:inline-flex;gap:3px}.ai-thinking-dots span[data-v-f288a35c]{width:6px;height:6px;border-radius:50%;background:var(--ai-shell-accent, currentColor);animation:ai-thinking-bounce-f288a35c 1.2s infinite ease-in-out}.ai-thinking-dots span[data-v-f288a35c]:nth-child(2){animation-delay:.15s}.ai-thinking-dots span[data-v-f288a35c]:nth-child(3){animation-delay:.3s}.ai-thinking-elapsed[data-v-f288a35c]{font-variant-numeric:tabular-nums}@keyframes ai-thinking-bounce-f288a35c{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ai-thinking-dots span[data-v-f288a35c]{animation:none;opacity:.7}}.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-fdfd3dc1]{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-fdfd3dc1]{display:flex;flex-direction:column;gap:2px}.ai-chart-widget-card__title[data-v-fdfd3dc1]{margin:0;font-size:16px;font-weight:600;color:var(--ai-shell-text, #1f2937)}.ai-chart-widget-card__subtitle[data-v-fdfd3dc1]{margin:0;font-size:12px;color:var(--ai-shell-muted, rgba(17, 24, 39, .55))}.ai-chart-widget-card__body[data-v-fdfd3dc1]{position:relative;min-height:180px}.ai-chart-widget-card__chart[data-v-fdfd3dc1]{width:100%}.ai-chart-widget-card__skeleton[data-v-fdfd3dc1]{display:flex;flex-direction:column;gap:10px;padding:16px 8px}.skeleton-bar[data-v-fdfd3dc1]{height:16px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:ai-chartcard-shimmer-fdfd3dc1 1.4s infinite linear}.skeleton-bar[data-v-fdfd3dc1]:nth-child(2){width:80%}.skeleton-bar[data-v-fdfd3dc1]:nth-child(3){width:60%}@keyframes ai-chartcard-shimmer-fdfd3dc1{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-chart-widget-card__error[data-v-fdfd3dc1]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;color:#b91c1c}.ai-chart-widget-card__error .material-icons[data-v-fdfd3dc1]{font-size:36px}.ai-chart-widget-card__retry-btn[data-v-fdfd3dc1]{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-fdfd3dc1]{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-fdfd3dc1]{display:flex;flex-wrap:wrap;gap:8px}.ai-chart-widget-card__action-btn[data-v-fdfd3dc1]{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-fdfd3dc1]:hover,.ai-chart-widget-card__action-btn[data-v-fdfd3dc1]:focus{opacity:.9}.ai-chart-widget-card__action-btn[data-v-fdfd3dc1]:disabled{cursor:not-allowed;opacity:.45}.ai-chart-widget-card__action-btn--secondary[data-v-fdfd3dc1]{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-fdfd3dc1]{font-size:18px}.ai-chart-widget-card__raw-spec[data-v-fdfd3dc1]{border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f9fafb;padding:10px}.ai-chart-widget-card__raw-spec-toolbar[data-v-fdfd3dc1]{display:flex;justify-content:flex-end;margin-bottom:6px}.ai-chart-widget-card__copy-btn[data-v-fdfd3dc1]{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-fdfd3dc1]{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-fdfd3dc1]{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}.ai-rule-card[data-v-e5827a71]{border:1px solid #d2d6da;border-radius:.5rem;background-color:#fff;padding:.75rem 1rem;margin-top:.5rem;max-width:40rem}.ai-rule-card__icon[data-v-e5827a71],.ai-rule-card__text[data-v-e5827a71],.ai-rule-card__marker[data-v-e5827a71]{color:#344767}.ai-rule-card__muted[data-v-e5827a71]{color:#5f6673}.ai-rule-card__sentence[data-v-e5827a71]{line-height:1.5}.ai-rule-card__badge[data-v-e5827a71]{font-weight:600;text-transform:none}.ai-rule-card__badge--draft[data-v-e5827a71]{background-color:#e9ecef;color:#344767}.ai-rule-card__badge--active[data-v-e5827a71]{background-color:#d1f2dd;color:#155724}.ai-rule-card__marker[data-v-e5827a71]{font-size:1.1rem;min-width:1.5rem}.ai-rule-card__step+.ai-rule-card__step[data-v-e5827a71]{border-top:1px solid #e9ecef}.ai-rule-card__risk[data-v-e5827a71]{display:inline-flex;align-items:center;gap:.2rem;border:1px solid #adb5bd;border-radius:1rem;padding:0 .5rem;font-size:.75rem;color:#344767;white-space:nowrap}.ai-rule-card__risk .material-icons[data-v-e5827a71]{font-size:.9rem}.ai-rule-card__risk--blocking[data-v-e5827a71]{border-color:#c62828;color:#b71c1c;font-weight:600}.ai-rule-card__valid[data-v-e5827a71]{color:#1b5e20}.ai-rule-card__invalid[data-v-e5827a71]{color:#b71c1c}.ai-rule-card__touch[data-v-e5827a71]{min-height:44px;display:inline-flex;align-items:center}.ai-rule-card__tertiary[data-v-e5827a71]{color:#344767;text-transform:none}.ai-rule-card__outcome[data-v-e5827a71]{border-top:1px solid #e9ecef;padding-top:.5rem}.ai-rule-card.dark-mode[data-v-e5827a71]{background-color:#1e293b;border-color:#334155}.dark-mode .ai-rule-card__icon[data-v-e5827a71],.dark-mode .ai-rule-card__text[data-v-e5827a71],.dark-mode .ai-rule-card__marker[data-v-e5827a71],.dark-mode .ai-rule-card__tertiary[data-v-e5827a71],.dark-mode .ai-rule-card__risk[data-v-e5827a71]{color:#e2e8f0}.dark-mode .ai-rule-card__muted[data-v-e5827a71]{color:#b8c0cc}.dark-mode .ai-rule-card__badge--draft[data-v-e5827a71]{background-color:#334155;color:#e2e8f0}.dark-mode .ai-rule-card__badge--active[data-v-e5827a71]{background-color:#14532d;color:#dcfce7}.dark-mode .ai-rule-card__risk[data-v-e5827a71]{border-color:#64748b}.dark-mode .ai-rule-card__risk--blocking[data-v-e5827a71]{border-color:#f87171;color:#fca5a5}.dark-mode .ai-rule-card__valid[data-v-e5827a71]{color:#86efac}.dark-mode .ai-rule-card__invalid[data-v-e5827a71]{color:#fca5a5}.dark-mode .ai-rule-card__step+.ai-rule-card__step[data-v-e5827a71],.dark-mode .ai-rule-card__outcome[data-v-e5827a71]{border-color:#334155}.dark-mode .btn-outline-dark[data-v-e5827a71]{color:#e2e8f0;border-color:#94a3b8}@media(max-width:575.98px){.ai-rule-card[data-v-e5827a71]{padding:.75rem}.ai-rule-card__touch[data-v-e5827a71]{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.spinner-border[data-v-e5827a71]{animation-duration:3s}}.ai-project-list-card[data-v-fd5893fa]{border:1px solid var(--ai-shell-border, rgba(15, 23, 42, .12));border-radius:10px;background:var(--ai-shell-surface, #ffffff);padding:10px 12px}.ai-project-list-card-header[data-v-fd5893fa]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ai-shell-text, #1f2937);margin-bottom:6px}.ai-project-list-card-header .material-icons[data-v-fd5893fa]{font-size:22px;color:var(--ai-shell-accent, #e91e63)}.ai-project-list[data-v-fd5893fa]{list-style:none;margin:0;padding:0}.ai-project-row[data-v-fd5893fa]{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--ai-shell-border, rgba(15, 23, 42, .08))}.ai-project-row[data-v-fd5893fa]:first-child{border-top:none}.ai-project-row-text[data-v-fd5893fa]{flex:1;min-width:0}.ai-project-row-main[data-v-fd5893fa]{display:flex;gap:6px;font-size:13px;color:var(--ai-shell-text, #1f2937);min-width:0}.ai-project-row-number[data-v-fd5893fa]{font-weight:600;white-space:nowrap}.ai-project-row-description[data-v-fd5893fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-project-row-meta[data-v-fd5893fa],.ai-project-list-card-note[data-v-fd5893fa]{font-size:12px;color:var(--ai-shell-muted, rgba(17, 24, 39, .55))}.ai-project-list-card-note[data-v-fd5893fa]{margin-top:6px}.ai-project-row-action[data-v-fd5893fa]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ai-project-row-action .material-icons[data-v-fd5893fa]{font-size:16px}.ai-artifacts-panel[data-v-cfe90dad]{display:flex;flex-direction:column;min-height:0;background:var(--ai-shell-surface, #ffffff);color:var(--ai-shell-text, #1f2937)}.ai-artifacts-panel-header[data-v-cfe90dad]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ai-shell-border, rgba(0, 0, 0, .1))}.ai-artifacts-panel-title[data-v-cfe90dad]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.ai-artifacts-panel-title .material-icons[data-v-cfe90dad]{font-size:20px;color:var(--ai-shell-accent, #e91e63)}.ai-artifacts-panel-count[data-v-cfe90dad]{min-width:22px;padding:0 7px;border-radius:11px;background:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-text, #1f2937);font-size:12px;line-height:22px;text-align:center}.ai-artifacts-panel-close[data-v-cfe90dad]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ai-shell-border, rgba(0, 0, 0, .1));border-radius:8px;background:transparent;color:var(--ai-shell-text, #1f2937)}.ai-artifacts-panel-close[data-v-cfe90dad]:hover{background:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.ai-artifacts-panel-close .material-icons[data-v-cfe90dad]{font-size:18px}.ai-artifacts-panel--embedded .ai-artifacts-panel-body[data-v-cfe90dad]{padding:0;overflow:visible}.ai-artifacts-panel-body[data-v-cfe90dad]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.ai-mcp-approval[data-v-c96d01d3]{width:100%;border:1px solid rgba(255,152,0,.55);background:#fffaf0;color:#1f2937;border-radius:8px;padding:10px 12px;margin-top:6px;font-size:13px}.ai-mcp-approval.is-destructive[data-v-c96d01d3]{border-color:#dc354599;background:#fff5f5}.ai-mcp-approval.is-expired[data-v-c96d01d3]{opacity:.65;background:#f8f9fa;border-color:#ced4da}.ai-mcp-approval__head[data-v-c96d01d3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px}.ai-mcp-approval__title[data-v-c96d01d3]{font-weight:600;word-break:break-word}.ai-mcp-approval__server[data-v-c96d01d3],.ai-mcp-approval__muted[data-v-c96d01d3]{color:#4b5563}.ai-mcp-approval__label[data-v-c96d01d3]{font-weight:600}.ai-mcp-approval__warning[data-v-c96d01d3]{color:#b02a37;font-weight:600;display:flex;align-items:center;gap:4px}.ai-mcp-approval__warning .material-icons[data-v-c96d01d3]{font-size:16px}.ai-mcp-approval__args[data-v-c96d01d3]{display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:2px 10px;margin:0}.ai-mcp-approval__args dt[data-v-c96d01d3]{font-weight:600;word-break:break-all}.ai-mcp-approval__args dd[data-v-c96d01d3]{margin:0;min-width:0}.ai-mcp-approval__value[data-v-c96d01d3]{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-mcp-approval__more[data-v-c96d01d3]{color:#1a5fb4;min-height:24px}.ai-mcp-approval__error[data-v-c96d01d3]{color:#b02a37}.ai-mcp-approval__actions[data-v-c96d01d3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ai-mcp-approval__btn[data-v-c96d01d3]{min-height:44px;min-width:44px}.ai-mcp-approval.is-dark[data-v-c96d01d3]{background:#2a2216;border-color:#ffb74d8c;color:#e2e8f0}.ai-mcp-approval.is-dark.is-destructive[data-v-c96d01d3]{background:#2d1b1e;border-color:#f8717199}.ai-mcp-approval.is-dark.is-expired[data-v-c96d01d3]{background:#1e293b;border-color:#475569}.ai-mcp-approval.is-dark .ai-mcp-approval__server[data-v-c96d01d3],.ai-mcp-approval.is-dark .ai-mcp-approval__muted[data-v-c96d01d3]{color:#cbd5e1}.ai-mcp-approval.is-dark .ai-mcp-approval__warning[data-v-c96d01d3],.ai-mcp-approval.is-dark .ai-mcp-approval__error[data-v-c96d01d3]{color:#fca5a5}.ai-mcp-approval.is-dark .ai-mcp-approval__more[data-v-c96d01d3]{color:#93c5fd}.ai-write-card[data-v-55e30d23]{--ai-write-bg: #fffaf0;--ai-write-border: rgba(255, 152, 0, .55);--ai-write-text: #1f2937;--ai-write-muted: #4b5563;--ai-write-danger: #b02a37;--ai-write-head-bg: rgba(15, 23, 42, .05);width:100%;border:1px solid var(--ai-write-border);background:var(--ai-write-bg);color:var(--ai-write-text);border-radius:8px;padding:10px 12px;margin-top:6px;font-size:13px}.ai-write-card.is-irreversible[data-v-55e30d23]{--ai-write-border: rgba(220, 53, 69, .6);--ai-write-bg: #fff5f5}.ai-write-card.is-expired[data-v-55e30d23],.ai-write-card.is-settled[data-v-55e30d23]{--ai-write-bg: #f8f9fa;--ai-write-border: #ced4da}.ai-write-card.is-dark[data-v-55e30d23]{--ai-write-bg: #2a2216;--ai-write-border: rgba(255, 183, 77, .55);--ai-write-text: #e2e8f0;--ai-write-muted: #cbd5e1;--ai-write-danger: #fca5a5;--ai-write-head-bg: rgba(255, 255, 255, .06)}.ai-write-card.is-dark.is-irreversible[data-v-55e30d23]{--ai-write-bg: #2d1b1e;--ai-write-border: rgba(248, 113, 113, .6)}.ai-write-card.is-dark.is-expired[data-v-55e30d23],.ai-write-card.is-dark.is-settled[data-v-55e30d23]{--ai-write-bg: rgba(31, 41, 55, .85);--ai-write-border: rgba(148, 163, 184, .4)}.ai-write-card__head[data-v-55e30d23]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px}.ai-write-card__title[data-v-55e30d23]{font-weight:600;word-break:break-word}.ai-write-card__muted[data-v-55e30d23]{color:var(--ai-write-muted)}.ai-write-card__restored[data-v-55e30d23],.ai-write-card__warning[data-v-55e30d23],.ai-write-card__summary[data-v-55e30d23]{display:flex;align-items:center;gap:4px}.ai-write-card__restored .material-icons[data-v-55e30d23],.ai-write-card__warning .material-icons[data-v-55e30d23],.ai-write-card__summary .material-icons[data-v-55e30d23]{font-size:16px}.ai-write-card__warning[data-v-55e30d23],.ai-write-card__error[data-v-55e30d23]{color:var(--ai-write-danger);font-weight:600}.ai-write-card__table-wrap[data-v-55e30d23]{overflow-x:auto;margin-bottom:4px}.ai-write-card__table[data-v-55e30d23]{width:100%;border-collapse:collapse;font-size:12.5px}.ai-write-card__table th[data-v-55e30d23],.ai-write-card__table td[data-v-55e30d23]{border:1px solid var(--ai-write-border);padding:4px 6px;text-align:left;vertical-align:top;word-break:break-word;white-space:pre-wrap;color:var(--ai-write-text)}.ai-write-card__table thead th[data-v-55e30d23]{background:var(--ai-write-head-bg);font-weight:600}.ai-write-card__actions[data-v-55e30d23]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ai-write-card__btn[data-v-55e30d23]{min-height:44px;min-width:44px}.ai-write-card__note[data-v-55e30d23]{color:var(--ai-write-text);background:transparent;border:1px solid var(--ai-write-border);padding:6px 8px}.chat-md[data-v-f493ded7]{--chat-md-code-bg: #f3f4f6;--chat-md-border: rgba(15, 23, 42, .12);--chat-md-link: #1d4ed8;--chat-md-chip-bg: rgba(29, 78, 216, .08);--chat-md-text: inherit;color:var(--chat-md-text);overflow-wrap:anywhere;line-height:1.55}.chat-md.is-dark[data-v-f493ded7]{--chat-md-code-bg: #111827;--chat-md-border: rgba(255, 255, 255, .14);--chat-md-link: #93c5fd;--chat-md-chip-bg: rgba(147, 197, 253, .14)}.chat-md[data-v-f493ded7] h1,.chat-md[data-v-f493ded7] h2,.chat-md[data-v-f493ded7] h3,.chat-md[data-v-f493ded7] h4{margin:.8em 0 .4em;font-weight:600;line-height:1.3;color:inherit}.chat-md[data-v-f493ded7] h1{font-size:1.15rem}.chat-md[data-v-f493ded7] h2{font-size:1.05rem}.chat-md[data-v-f493ded7] h3,.chat-md[data-v-f493ded7] h4{font-size:.95rem}.chat-md[data-v-f493ded7]>:first-child{margin-top:0}.chat-md[data-v-f493ded7] p{margin:0 0 .6em}.chat-md[data-v-f493ded7] p:last-child{margin-bottom:0}.chat-md[data-v-f493ded7] a{color:var(--chat-md-link);text-decoration:underline}.chat-md[data-v-f493ded7] .chat-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--chat-md-chip-bg);text-decoration:none;font-weight:500}.chat-md[data-v-f493ded7] .chat-chip-icon{font-size:16px}.chat-md[data-v-f493ded7] .chat-cite{font-size:.7em;color:var(--chat-md-link)}.chat-md[data-v-f493ded7] .chat-md-code{position:relative;margin:.6em 0}.chat-md[data-v-f493ded7] pre{margin:0;padding:36px 12px 12px;overflow-x:auto;background:var(--chat-md-code-bg);border:1px solid var(--chat-md-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.chat-md[data-v-f493ded7] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chat-md[data-v-f493ded7] .chat-md-copy{position:absolute;top:6px;right:6px;min-height:28px;padding:2px 10px;border:1px solid var(--chat-md-border);border-radius:6px;background:transparent;color:inherit;font-size:.75rem;cursor:pointer}.chat-md[data-v-f493ded7] .chat-md-table{max-width:100%;overflow-x:auto;margin:.6em 0}.chat-md[data-v-f493ded7] table{border-collapse:collapse;min-width:100%}.chat-md[data-v-f493ded7] th,.chat-md[data-v-f493ded7] td{border:1px solid var(--chat-md-border);padding:4px 8px;text-align:left}.chat-md[data-v-f493ded7] blockquote{margin:.6em 0;padding-left:12px;border-left:3px solid var(--chat-md-border)}.chat-actions[data-v-dce2d661]{--chat-actions-text: #4b5563;--chat-actions-border: rgba(15, 23, 42, .14);--chat-actions-hover: rgba(15, 23, 42, .06);--chat-actions-menu-bg: #ffffff;--chat-actions-on: #e91e63;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.78rem;color:var(--chat-actions-text)}.chat-actions.is-dark[data-v-dce2d661]{--chat-actions-text: #d1d5db;--chat-actions-border: rgba(255, 255, 255, .18);--chat-actions-hover: rgba(255, 255, 255, .08);--chat-actions-menu-bg: #1f2937;--chat-actions-on: #f48fb1}.chat-actions--user[data-v-dce2d661]{justify-content:flex-end}.chat-actions-group[data-v-dce2d661],.chat-actions-nav[data-v-dce2d661]{position:relative;display:inline-flex;align-items:center}.chat-actions-btn[data-v-dce2d661]{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:2px 8px;border:0;border-radius:6px;background:transparent;color:var(--chat-actions-text);cursor:pointer}.chat-actions-btn[data-v-dce2d661]:hover:not(:disabled),.chat-actions-btn[data-v-dce2d661]:focus-visible{background:var(--chat-actions-hover)}.chat-actions-btn[data-v-dce2d661]:disabled{opacity:.5;cursor:default}.chat-actions-btn.is-on[data-v-dce2d661]{color:var(--chat-actions-on)}.chat-actions-icon[data-v-dce2d661]{padding:2px 4px}.chat-actions-btn .material-icons[data-v-dce2d661]{font-size:16px}.chat-actions-nav-label[data-v-dce2d661]{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.chat-actions-menu[data-v-dce2d661]{position:absolute;top:100%;left:0;z-index:20;min-width:200px;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--chat-actions-menu-bg);border:1px solid var(--chat-actions-border);border-radius:8px;box-shadow:0 4px 16px #00000026}.chat-actions-menu-item[data-v-dce2d661]{display:block;width:100%;min-height:36px;padding:6px 12px;border:0;background:transparent;color:var(--chat-actions-text);text-align:left;cursor:pointer}.chat-actions-menu-item[data-v-dce2d661]:hover,.chat-actions-menu-item[data-v-dce2d661]:focus-visible{background:var(--chat-actions-hover)}.chat-actions-status[data-v-dce2d661]{min-width:0}.chat-actions-reasons[data-v-dce2d661]{flex-basis:100%;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--chat-actions-border);border-radius:8px}.chat-actions-chips[data-v-dce2d661]{display:flex;flex-wrap:wrap;gap:6px}.chat-actions-chip[data-v-dce2d661]{min-height:32px;padding:2px 10px;border:1px solid var(--chat-actions-border);border-radius:999px;background:transparent;color:var(--chat-actions-text);cursor:pointer}.chat-actions-chip.is-on[data-v-dce2d661]{border-color:var(--chat-actions-on);color:var(--chat-actions-on)}.chat-actions-comment[data-v-dce2d661]{width:100%;padding:6px 8px;border:1px solid var(--chat-actions-border);border-radius:6px;background:transparent;color:var(--chat-actions-text);resize:vertical}.chat-actions-reasons .btn[data-v-dce2d661]{align-self:flex-start}@media(max-width:991px){.chat-actions-btn[data-v-dce2d661],.chat-actions-chip[data-v-dce2d661]{min-height:44px}}.chat-msg[data-v-ac50c8cc]{--chat-msg-ai-bg: #f7f7f8;--chat-msg-user-bg: rgba(233, 30, 99, .08);--chat-msg-muted: #4b5563;--chat-msg-border: rgba(15, 23, 42, .1);--chat-msg-error: #b91c1c;--chat-msg-warn-bg: #fff7ed;--chat-msg-warn-text: #9a3412;--chat-msg-text: #111827;max-width:760px;width:100%;margin:0 auto 16px;color:var(--chat-msg-text)}.chat-msg.is-dark[data-v-ac50c8cc]{--chat-msg-ai-bg: rgba(31, 41, 55, .85);--chat-msg-user-bg: rgba(233, 30, 99, .2);--chat-msg-muted: #d1d5db;--chat-msg-border: rgba(255, 255, 255, .14);--chat-msg-error: #fca5a5;--chat-msg-warn-bg: rgba(154, 52, 18, .25);--chat-msg-warn-text: #fed7aa;--chat-msg-text: #f9fafb}.chat-msg-head[data-v-ac50c8cc]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8rem;color:var(--chat-msg-muted);margin-bottom:4px}.chat-msg-author[data-v-ac50c8cc]{font-weight:600}.chat-msg-body[data-v-ac50c8cc]{display:flex;flex-direction:column;gap:8px;min-width:0}.chat-part--text[data-v-ac50c8cc]{padding:10px 14px;border-radius:12px;background:var(--chat-msg-ai-bg);min-width:0}.chat-msg--user .chat-part--text[data-v-ac50c8cc]{background:var(--chat-msg-user-bg);align-self:flex-end;max-width:85%}.chat-part--error[data-v-ac50c8cc]{color:var(--chat-msg-error);border:1px solid var(--chat-msg-error)}.chat-user-text[data-v-ac50c8cc]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-tools-toggle[data-v-ac50c8cc]{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 10px;border:1px solid var(--chat-msg-border);border-radius:999px;background:transparent;color:var(--chat-msg-muted);font-size:.8rem;cursor:pointer}.chat-tools-toggle .material-icons[data-v-ac50c8cc]{font-size:18px}.chat-tools-list[data-v-ac50c8cc]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-part--artifact[data-v-ac50c8cc],.chat-write-batch[data-v-ac50c8cc]{border:1px solid rgba(255,152,0,.55);background:#fff7e6;color:#1f2937;border-radius:8px;padding:8px 12px;margin-top:6px}.chat-write-batch.is-dark[data-v-ac50c8cc]{background:#2a2216;border-color:#ffb74d8c;color:#e2e8f0}.chat-write-batch__title[data-v-ac50c8cc]{font-weight:600}.chat-write-batch__actions[data-v-ac50c8cc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chat-write-batch__btn[data-v-ac50c8cc]{min-height:44px}.chat-write-batch__result[data-v-ac50c8cc]{font-weight:600;color:var(--chat-msg-text)}.chat-part--approval[data-v-ac50c8cc]{min-width:0}.chat-msg-files[data-v-ac50c8cc]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.chat-msg-file[data-v-ac50c8cc]{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;color:var(--chat-msg-muted)}.chat-msg-file .material-icons[data-v-ac50c8cc]{font-size:14px}.chat-masked[data-v-ac50c8cc]{align-self:flex-end}.chat-masked-toggle[data-v-ac50c8cc]{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:0;background:transparent;color:var(--chat-msg-muted);font-size:.78rem;cursor:pointer}.chat-masked-toggle .material-icons[data-v-ac50c8cc]{font-size:16px}.chat-masked-detail[data-v-ac50c8cc]{margin:2px 0 0;font-size:.78rem;color:var(--chat-msg-muted)}.chat-uncertain[data-v-ac50c8cc]{display:flex;gap:6px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--chat-msg-warn-bg);color:var(--chat-msg-warn-text);font-size:.85rem}.chat-reasoning-toggle[data-v-ac50c8cc]{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:#4b5563;font-size:.8rem;font-style:italic}.chat-reasoning-toggle[data-v-ac50c8cc]:disabled{cursor:default;opacity:1}.chat-reasoning-toggle .material-icons[data-v-ac50c8cc]{font-size:16px}.chat-reasoning-text[data-v-ac50c8cc]{margin:4px 0 8px;padding:6px 10px;border-left:3px solid rgba(15,23,42,.14);color:#4b5563;font-size:.85rem;white-space:pre-line}.chat-msg.is-dark .chat-reasoning-toggle[data-v-ac50c8cc],.chat-msg.is-dark .chat-reasoning-text[data-v-ac50c8cc]{color:#d1d5db}.chat-msg.is-dark .chat-reasoning-text[data-v-ac50c8cc]{border-left-color:#ffffff2e}.chat-msg.is-dark[data-v-ac50c8cc] .ai-tool-pill{background:#ffffff0f;border-color:#fff3;color:#e5e7eb}.chat-msg.is-dark[data-v-ac50c8cc] .ai-tool-pill.is-running{background:#2196f32e;border-color:#90caf999;color:#bbdefb}.chat-msg.is-dark[data-v-ac50c8cc] .ai-tool-pill.is-success{background:#4caf5029;border-color:#a5d6a799;color:#c8e6c9}.chat-msg.is-dark[data-v-ac50c8cc] .ai-tool-pill.is-error{background:#f443362e;border-color:#ef9a9a99;color:#ffcdd2}.chat-msg.is-dark[data-v-ac50c8cc] .ai-tool-pill.is-pending{background:#ff98002e;border-color:#ffcc8099;color:#ffe0b2}.chat-msg.is-dark[data-v-ac50c8cc] .ai-tool-pill.is-refused{background:#94a3b829;border-color:#cbd5e180;color:#e2e8f0}.chat-msg.is-dark[data-v-ac50c8cc] .ai-tool-pill-error{color:#ffcdd2}.chat-routing[data-v-ac50c8cc]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:.75rem;color:var(--chat-msg-muted);border:1px solid var(--chat-msg-border);border-radius:999px;padding:2px 8px}.chat-usage-line[data-v-ac50c8cc]{font-size:.75rem;color:var(--chat-msg-muted)}.chat-msg-edit[data-v-ac50c8cc]{display:flex;flex-direction:column;gap:6px;align-self:stretch}.chat-msg-edit-input[data-v-ac50c8cc]{width:100%;padding:8px 12px;border:1px solid var(--chat-msg-border);border-radius:10px;background:var(--chat-msg-user-bg);color:var(--chat-msg-text);resize:vertical}.chat-msg-edit-actions[data-v-ac50c8cc]{display:flex;justify-content:flex-end;gap:8px}.chat-msg-forked[data-v-ac50c8cc]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--chat-msg-muted)}.chat-msg-forked .material-icons[data-v-ac50c8cc]{font-size:16px}.chat-routing .material-icons[data-v-ac50c8cc]{font-size:14px}.chat-sources[data-v-ac50c8cc]{font-size:.85rem;border-top:1px solid var(--chat-msg-border);padding-top:6px}.chat-sources-title[data-v-ac50c8cc]{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--chat-msg-muted)}.chat-sources-title .material-icons[data-v-ac50c8cc]{font-size:16px}.chat-sources-list[data-v-ac50c8cc]{margin:4px 0 0;padding-left:20px}.chat-sources-section[data-v-ac50c8cc]{color:var(--chat-msg-muted)}@media(max-width:991px){.chat-tools-toggle[data-v-ac50c8cc],.chat-masked-toggle[data-v-ac50c8cc]{min-height:44px}}.chat-composer[data-v-a18dd0fa]{--chat-composer-bg: #ffffff;--chat-composer-border: rgba(15, 23, 42, .14);--chat-composer-text: #111827;--chat-composer-muted: #4b5563;--chat-composer-error: #b91c1c;max-width:760px;width:100%;margin:0 auto;padding:8px 12px;border:1px solid var(--chat-composer-border);border-radius:14px;background:var(--chat-composer-bg);color:var(--chat-composer-text);box-sizing:border-box}.chat-composer.is-dark[data-v-a18dd0fa]{--chat-composer-bg: #1f2937;--chat-composer-border: rgba(255, 255, 255, .16);--chat-composer-text: #f9fafb;--chat-composer-muted: #d1d5db;--chat-composer-error: #fca5a5}.chat-composer-input[data-v-a18dd0fa]{width:100%;border:0;outline:none;resize:none;background:transparent;color:inherit;line-height:22px;padding:6px 2px;font:inherit}.chat-composer-input[data-v-a18dd0fa]::placeholder{color:var(--chat-composer-muted)}.chat-composer-actions[data-v-a18dd0fa]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chat-composer-mode.is-active[data-v-a18dd0fa]{border-color:#1d4ed8;color:#1d4ed8;background:#1d4ed814}.chat-composer.is-dark .chat-composer-mode.is-active[data-v-a18dd0fa]{border-color:#93c5fd;color:#93c5fd;background:#93c5fd1f}.chat-composer-spacer[data-v-a18dd0fa]{flex:1 1 auto}.chat-composer-btn[data-v-a18dd0fa]{display:inline-flex;align-items:center;gap:4px;min-height:34px}.chat-composer-btn .material-icons[data-v-a18dd0fa]{font-size:18px}.chat-composer-btn.is-listening[data-v-a18dd0fa]{border-color:var(--chat-composer-error);color:var(--chat-composer-error)}.chat-composer-file-input[data-v-a18dd0fa]{display:none}.chat-composer-files[data-v-a18dd0fa]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.chat-composer-file[data-v-a18dd0fa]{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;border:1px solid var(--chat-composer-border);border-radius:999px;font-size:.78rem}.chat-composer-file .material-icons[data-v-a18dd0fa]{font-size:14px}.chat-composer-file-name[data-v-a18dd0fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.chat-composer-file-remove[data-v-a18dd0fa]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:0;background:transparent;color:inherit;cursor:pointer}.chat-composer-error[data-v-a18dd0fa]{margin:0 0 4px;font-size:.78rem;color:var(--chat-composer-error)}@media(max-width:991px){.chat-composer-btn[data-v-a18dd0fa],.chat-composer-file-remove[data-v-a18dd0fa]{min-height:44px;min-width:44px}}.chat-plan-bar[data-v-e965a54e]{--plan-bg: #f8fafc;--plan-border: rgba(15, 23, 42, .14);--plan-text: #1f2937;--plan-muted: #4b5563;--plan-done: #15803d;--plan-blocked: #b91c1c;--plan-active: #1d4ed8;--plan-tag-bg: #fef3c7;--plan-tag-text: #92400e;max-width:760px;width:calc(100% - 24px);margin:0 auto 8px;border:1px solid var(--plan-border);border-radius:8px;background:var(--plan-bg);color:var(--plan-text);font-size:.85rem}.chat-plan-bar.is-dark[data-v-e965a54e]{--plan-bg: #1e293b;--plan-border: rgba(255, 255, 255, .18);--plan-text: #f3f4f6;--plan-muted: #d1d5db;--plan-done: #4ade80;--plan-blocked: #f87171;--plan-active: #93c5fd;--plan-tag-bg: #78350f;--plan-tag-text: #fde68a}.chat-plan-bar__head[data-v-e965a54e]{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 12px;border:0;background:transparent;color:inherit;text-align:left}.chat-plan-bar__head .material-icons[data-v-e965a54e]{font-size:18px}.chat-plan-bar__title[data-v-e965a54e]{font-weight:600;white-space:nowrap}.chat-plan-bar__current[data-v-e965a54e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--plan-muted)}.chat-plan-bar__chevron[data-v-e965a54e]{margin-left:auto}.chat-plan-bar__list[data-v-e965a54e]{list-style:none;margin:0;padding:0 12px 8px}.chat-plan-bar__task[data-v-e965a54e]{display:flex;align-items:flex-start;gap:6px;padding:3px 0}.chat-plan-bar__task .material-icons[data-v-e965a54e]{font-size:18px;color:var(--plan-muted)}.chat-plan-bar__task.is-done .material-icons[data-v-e965a54e]{color:var(--plan-done)}.chat-plan-bar__task.is-in_progress .material-icons[data-v-e965a54e]{color:var(--plan-active)}.chat-plan-bar__task.is-blocked .material-icons[data-v-e965a54e]{color:var(--plan-blocked)}.chat-plan-bar__task.is-blocked .chat-plan-bar__label[data-v-e965a54e]{text-decoration:line-through}.chat-plan-bar__label[data-v-e965a54e]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.chat-plan-bar__write[data-v-e965a54e]{flex:0 0 auto;padding:0 6px;border-radius:999px;background:var(--plan-tag-bg);color:var(--plan-tag-text);font-size:.75rem}.chat-plan-bar__decision[data-v-e965a54e]{padding:0 12px 10px}.chat-plan-bar__notice[data-v-e965a54e]{color:var(--plan-muted);font-size:.8rem;margin-bottom:6px}.chat-plan-bar__actions[data-v-e965a54e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chat-plan-bar__modify-label[data-v-e965a54e]{display:block;margin:6px 0 4px;color:var(--plan-muted)}.chat-plan-bar.is-dark .form-control[data-v-e965a54e]{background:#111827;color:#f3f4f6;border-color:var(--plan-border)}@media(max-width:991px){.chat-plan-bar__actions .btn[data-v-e965a54e]{min-height:44px}}.chat-branch-guard-intro[data-v-6a371ddb],.chat-branch-guard-keep[data-v-6a371ddb],.chat-branch-guard-pending[data-v-6a371ddb]{margin:0 0 8px}.chat-branch-guard-list[data-v-6a371ddb]{margin:0 0 8px;padding-left:20px}.chat-branch-guard-keep[data-v-6a371ddb]{font-weight:600}.chat-memory-card[data-v-e4c80054]{margin:4px 0 8px 44px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#0f172a08;color:inherit;max-width:560px}.chat-memory-card__title[data-v-e4c80054]{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;margin:0 0 4px;color:inherit}.chat-memory-card__title .material-icons[data-v-e4c80054]{font-size:18px}.chat-memory-card__content[data-v-e4c80054]{font-size:.875rem}.chat-memory-card__label[data-v-e4c80054]{font-size:.75rem;margin-bottom:2px}.chat-memory-card__textarea[data-v-e4c80054]{font-size:.875rem;border:1px solid rgba(15,23,42,.2);padding:4px 8px;border-radius:6px}.chat-memory-card__warning[data-v-e4c80054]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#92400e}.chat-memory-card__warning .material-icons[data-v-e4c80054]{font-size:16px}.chat-memory-card__error[data-v-e4c80054]{font-size:.75rem;color:#b91c1c}.chat-memory-card__outcome[data-v-e4c80054]{font-size:.75rem;color:#4b5563}.chat-memory-card__actions[data-v-e4c80054]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-memory-card.is-dark[data-v-e4c80054]{border-color:#ffffff29;background:#ffffff0d}.chat-memory-card.is-dark .chat-memory-card__textarea[data-v-e4c80054]{background:#ffffff0f;color:#f1f5f9;border-color:#ffffff3d}.chat-memory-card.is-dark .chat-memory-card__warning[data-v-e4c80054]{color:#fcd34d}.chat-memory-card.is-dark .chat-memory-card__error[data-v-e4c80054]{color:#fca5a5}.chat-memory-card.is-dark .chat-memory-card__outcome[data-v-e4c80054]{color:#cbd5e1}@media(max-width:575px){.chat-memory-card[data-v-e4c80054]{margin-left:0}}.chat-artifact-card[data-v-a4f0d0a1]{display:flex;align-items:center;gap:10px;margin:4px 0 8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#0f172a08;max-width:560px}.chat-artifact-card__icon[data-v-a4f0d0a1]{font-size:22px;color:var(--ai-shell-accent, #e91e63)}.chat-artifact-card__text[data-v-a4f0d0a1]{display:flex;flex-direction:column;flex:1;min-width:0}.chat-artifact-card__title[data-v-a4f0d0a1]{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-artifact-card__meta[data-v-a4f0d0a1]{font-size:.75rem;color:#4b5563}.chat-artifact-card.is-dark[data-v-a4f0d0a1]{border-color:#ffffff29;background:#ffffff0d}.chat-artifact-card.is-dark .chat-artifact-card__meta[data-v-a4f0d0a1]{color:#cbd5e1}@media(max-width:575px){.chat-artifact-card[data-v-a4f0d0a1]{margin-left:0}}.chat-thread[data-v-3722e5f6]{--chat-thread-bg: #ffffff;--chat-thread-muted: #4b5563;--chat-thread-line: rgba(15, 23, 42, .14);--chat-thread-jump-bg: #111827;--chat-thread-jump-text: #ffffff;position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;background:var(--chat-thread-bg);overflow:hidden}.chat-thread.is-dark[data-v-3722e5f6]{--chat-thread-bg: #111827;--chat-thread-muted: #d1d5db;--chat-thread-line: rgba(255, 255, 255, .16);--chat-thread-jump-bg: #f9fafb;--chat-thread-jump-text: #111827}.chat-thread-log[data-v-3722e5f6]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px}.chat-thread-log[data-v-3722e5f6]:focus-visible{outline:2px solid var(--chat-thread-line)}.chat-marker[data-v-3722e5f6]{display:flex;align-items:center;gap:8px;max-width:760px;margin:8px auto 16px;color:var(--chat-thread-muted);font-size:.8rem}.chat-marker-line[data-v-3722e5f6]{flex:1 1 auto;height:1px;background:var(--chat-thread-line)}.chat-marker-summary[data-v-3722e5f6]{margin:0 12px 8px;padding:8px 12px;font-size:.85rem;white-space:pre-line;color:var(--chat-thread-muted);border-left:3px solid var(--chat-thread-line)}.chat-marker-label[data-v-3722e5f6]{display:inline-flex;align-items:center;gap:4px;text-align:center}.chat-marker-label .material-icons[data-v-3722e5f6]{font-size:16px}.chat-thread-thinking[data-v-3722e5f6]{max-width:760px;margin:0 auto 16px}.chat-thread-artifacts[data-v-3722e5f6]{max-width:760px;margin:0 auto}.chat-thread-jump[data-v-3722e5f6]{position:absolute;left:50%;bottom:120px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;min-height:36px;background:var(--chat-thread-jump-bg);color:var(--chat-thread-jump-text);border-radius:999px;z-index:2}.chat-thread-mode[data-v-3722e5f6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;width:calc(100% - 24px);margin:0 auto 8px;padding:6px 12px;border:1px solid var(--chat-thread-line);border-left:4px solid #1d4ed8;border-radius:8px;color:var(--chat-thread-muted);font-size:.85rem}.chat-thread.is-dark .chat-thread-mode[data-v-3722e5f6]{border-left-color:#93c5fd}.chat-thread-mode .material-icons[data-v-3722e5f6]{font-size:18px}.chat-thread-blocked[data-v-3722e5f6]{display:flex;align-items:flex-start;gap:8px;margin:8px 12px 12px;padding:10px 12px;border:1px solid var(--chat-thread-line);border-left:4px solid #dc2626;border-radius:8px;color:var(--chat-thread-muted);font-size:.875rem}.chat-thread.is-dark .chat-thread-blocked[data-v-3722e5f6]{border-left-color:#f87171}.chat-thread-blocked .material-icons[data-v-3722e5f6]{font-size:18px;color:#dc2626}.chat-thread.is-dark .chat-thread-blocked .material-icons[data-v-3722e5f6]{color:#f87171}.chat-thread-sr[data-v-3722e5f6]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-thread>.chat-composer[data-v-3722e5f6]{flex:0 0 auto;margin-bottom:8px}@media(max-width:991px){.chat-thread-log[data-v-3722e5f6]{padding:12px 16px}.chat-marker-btn[data-v-3722e5f6],.chat-thread-jump[data-v-3722e5f6]{min-height:44px}}.chat-usage[data-v-33d30760]{--usage-bg: #ffffff;--usage-fg: #1f2937;--usage-muted: #6b7280;--usage-border: #e5e7eb;--usage-track: #e5e7eb;--usage-ok: #0284c7;--usage-warn: #d97706;--usage-danger: #dc2626;position:relative;display:inline-flex}.chat-usage.is-dark[data-v-33d30760]{--usage-bg: #1f2937;--usage-fg: #f3f4f6;--usage-muted: #cbd5e1;--usage-border: #475569;--usage-track: #475569;--usage-ok: #38bdf8;--usage-warn: #fbbf24;--usage-danger: #f87171}.chat-usage-ring-btn[data-v-33d30760]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--usage-border);border-radius:999px;background:transparent;color:var(--usage-fg);font-size:.75rem;padding:2px 8px 2px 4px;min-height:32px;cursor:pointer}.chat-usage-ring-btn.is-ok[data-v-33d30760]{--ring-color: var(--usage-ok)}.chat-usage-ring-btn.is-warn[data-v-33d30760]{--ring-color: var(--usage-warn)}.chat-usage-ring-btn.is-danger[data-v-33d30760]{--ring-color: var(--usage-danger)}.chat-usage-ring[data-v-33d30760]{position:relative;width:20px;height:20px;border-radius:50%;background:conic-gradient(var(--ring-color) var(--ring-p, 0%),var(--usage-track) 0)}.chat-usage-ring-hole[data-v-33d30760]{position:absolute;inset:4px;border-radius:50%;background:var(--usage-bg)}.chat-usage-popover[data-v-33d30760]{position:absolute;top:calc(100% + 6px);right:0;z-index:1050;width:min(320px,calc(100vw - 32px));background:var(--usage-bg);color:var(--usage-fg);border:1px solid var(--usage-border);border-radius:8px;box-shadow:0 8px 24px #0000002e;padding:10px 12px;font-size:.8125rem}.chat-usage-head[data-v-33d30760]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.chat-usage-close[data-v-33d30760]{color:var(--usage-muted)}.chat-usage-line[data-v-33d30760]{margin:4px 0 2px}.chat-usage-hint[data-v-33d30760]{margin:2px 0 6px;color:var(--usage-muted);font-size:.75rem}.chat-usage-saved[data-v-33d30760]{color:var(--usage-ok)}.chat-usage-bar[data-v-33d30760]{height:6px;border-radius:3px;background:var(--usage-track);overflow:hidden}.chat-usage-bar-fill[data-v-33d30760]{height:100%}.chat-usage-bar-fill.is-ok[data-v-33d30760]{background:var(--usage-ok)}.chat-usage-bar-fill.is-warn[data-v-33d30760]{background:var(--usage-warn)}.chat-usage-bar-fill.is-danger[data-v-33d30760]{background:var(--usage-danger)}.chat-usage-budget[data-v-33d30760]{border-top:1px solid var(--usage-border);margin-top:6px;padding-top:4px}.chat-usage-personal[data-v-33d30760]{display:flex;align-items:center;gap:4px;margin:6px 0;color:var(--usage-muted)}.chat-usage-personal .material-icons[data-v-33d30760]{font-size:16px}.chat-usage-pref[data-v-33d30760]{display:flex;align-items:center;gap:6px;border-top:1px solid var(--usage-border);margin:6px 0 0;padding-top:6px;cursor:pointer}.chat-usage-pref .form-check-input[data-v-33d30760]{margin:0;flex-shrink:0}@media(max-width:991px){.chat-usage-ring-btn[data-v-33d30760]{min-height:44px}}.chat-conv-list[data-v-98711892]{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:15px;color:var(--ai-shell-text, #1f2937)}.chat-conv-new[data-v-98711892]{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--ai-shell-border, #d1d5db);border-radius:10px;background:var(--ai-shell-bg, #fff);color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.chat-conv-new[data-v-98711892]:hover,.chat-conv-new.active[data-v-98711892]{background:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-accent, #e91e63)}.chat-conv-new .material-icons[data-v-98711892]{font-size:1.1rem}.chat-conv-new span[data-v-98711892]{flex:1}.chat-conv-kbd[data-v-98711892]{font-size:.7rem;padding:1px 5px;border-radius:4px;border:1px solid var(--ai-shell-border, #d1d5db);background:transparent;color:var(--ai-shell-muted, #6b7280);white-space:nowrap}.chat-conv-search[data-v-98711892]{display:flex;align-items:center;gap:4px;padding:0 6px 0 10px;border:1px solid var(--ai-shell-border, #d1d5db);border-radius:10px;background:var(--ai-shell-bg, #fff)}.chat-conv-search[data-v-98711892]:focus-within{outline:2px solid var(--ai-shell-accent, #e91e63);outline-offset:1px}.chat-conv-search-icon[data-v-98711892]{font-size:1.1rem;color:var(--ai-shell-muted, #6b7280)}.chat-conv-search-input[data-v-98711892]{flex:1;min-width:0;min-height:38px;border:0;background:transparent;color:inherit;font:inherit;outline:none}.chat-conv-search-input[data-v-98711892]::-webkit-search-cancel-button,.chat-conv-search-input[data-v-98711892]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.chat-conv-search-input[data-v-98711892]::placeholder{color:var(--ai-shell-muted, #6b7280)}.chat-conv-icon-btn[data-v-98711892]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ai-shell-muted, #6b7280);cursor:pointer}.chat-conv-icon-btn[data-v-98711892]:hover,.chat-conv-icon-btn[data-v-98711892]:focus-visible{color:var(--ai-shell-accent, #e91e63);background:var(--ai-shell-hover, rgba(15, 23, 42, .06))}.chat-conv-icon-btn .material-icons[data-v-98711892]{font-size:1.15rem}.chat-conv-scroll[data-v-98711892]{max-height:55vh;overflow-y:auto;overflow-x:hidden}.chat-conv-section+.chat-conv-section[data-v-98711892]{margin-top:6px}.chat-conv-heading[data-v-98711892]{margin:6px 4px 2px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ai-shell-muted, #6b7280)}.chat-conv-items[data-v-98711892]{list-style:none;margin:0;padding:0}.chat-conv-row[data-v-98711892]{position:relative;display:flex;align-items:center;gap:4px;padding:0 2px 0 8px;border-radius:8px}.chat-conv-row[data-v-98711892]:hover{background:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.chat-conv-row.active[data-v-98711892]{background:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));color:var(--ai-shell-accent, #e91e63)}.chat-conv-title[data-v-98711892]{flex:1;min-width:0;min-height:36px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.chat-conv-title-text[data-v-98711892]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv-state[data-v-98711892]{font-size:.95rem;color:var(--ai-shell-muted, #6b7280)}.chat-conv-state.is-private[data-v-98711892]{color:var(--ai-shell-accent, #e91e63)}.chat-conv-menu-wrap[data-v-98711892]{position:relative}.chat-conv-menu[data-v-98711892]{position:fixed;z-index:1060;min-width:220px;margin:2px 0 0;padding:4px;list-style:none;border:1px solid var(--ai-shell-border, #d1d5db);border-radius:10px;background:var(--ai-shell-bg, #fff);box-shadow:0 8px 24px #0f172a2e}.chat-conv-menu button[data-v-98711892]{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--ai-shell-text, #1f2937);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.chat-conv-menu button[data-v-98711892]:hover,.chat-conv-menu button[data-v-98711892]:focus-visible{background:var(--ai-shell-hover, rgba(15, 23, 42, .06))}.chat-conv-menu button .material-icons[data-v-98711892]{font-size:1.05rem}.chat-conv-menu button.is-danger[data-v-98711892]{color:#c62828}.chat-conv-menu-sep[data-v-98711892]{height:1px;margin:4px 0;background:var(--ai-shell-border, #e5e7eb)}.chat-conv-rename[data-v-98711892]{flex:1;padding:4px 0}.chat-conv-row .chat-conv-rename-input[data-v-98711892]{display:block}.chat-conv-rename-input[data-v-98711892]{width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--ai-shell-accent, #e91e63);border-radius:6px;background:var(--ai-shell-bg, #fff);color:var(--ai-shell-text, #1f2937);font:inherit}.chat-conv-result[data-v-98711892]{display:flex;flex-direction:column;gap:2px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-conv-result[data-v-98711892]:hover,.chat-conv-result.active[data-v-98711892]{background:var(--ai-shell-hover, rgba(15, 23, 42, .06))}.chat-conv-result-title[data-v-98711892]{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv-snippet[data-v-98711892]{font-size:.8rem;color:var(--ai-shell-muted, #6b7280);line-height:1.35}.chat-conv-result mark[data-v-98711892]{padding:0 1px;border-radius:2px;background:#fde68a;color:#1f2937}.chat-conv-muted[data-v-98711892]{margin:8px 4px;font-size:.85rem;color:var(--ai-shell-muted, #6b7280)}.chat-conv-muted-inline[data-v-98711892]{font-style:italic}.chat-conv-error[data-v-98711892]{padding:6px 10px;border-radius:8px;font-size:.85rem;background:#c628281a;color:#b71c1c}.chat-conv-more[data-v-98711892]{width:100%;margin-top:6px}.chat-conv-new[data-v-98711892]:focus-visible,.chat-conv-title[data-v-98711892]:focus-visible,.chat-conv-result[data-v-98711892]:focus-visible{outline:2px solid var(--ai-shell-accent, #e91e63);outline-offset:2px}.chat-conv-list.is-dark[data-v-98711892]{color:var(--ai-shell-text, #e5e7eb)}.chat-conv-list.is-dark .chat-conv-menu[data-v-98711892]{box-shadow:0 8px 24px #00000080}.chat-conv-list.is-dark .chat-conv-menu button[data-v-98711892]{color:var(--ai-shell-text, #e5e7eb)}.chat-conv-list.is-dark .chat-conv-menu button.is-danger[data-v-98711892]{color:#ff8a80}.chat-conv-list.is-dark .chat-conv-result mark[data-v-98711892]{background:#b45309;color:#fff}.chat-conv-list.is-dark .chat-conv-error[data-v-98711892]{background:#ff8a8026;color:#ffcdd2}@media(max-width:991.98px){.chat-conv-new[data-v-98711892],.chat-conv-title[data-v-98711892],.chat-conv-result[data-v-98711892],.chat-conv-menu button[data-v-98711892],.chat-conv-search-input[data-v-98711892]{min-height:44px}.chat-conv-icon-btn[data-v-98711892]{min-width:44px;min-height:44px}.chat-conv-kbd[data-v-98711892]{display:none}.chat-conv-scroll[data-v-98711892]{max-height:none}}.chat-memory-bar[data-v-f501534f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;color:#4b5563}.chat-memory-bar .material-icons[data-v-f501534f]{font-size:18px}.chat-memory-bar--invite[data-v-f501534f]{margin:6px 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#0f172a08;font-size:.85rem;color:inherit}.chat-memory-bar__text[data-v-f501534f]{display:flex;flex-direction:column;flex:1 1 220px}.chat-memory-bar:not(.chat-memory-bar--invite) .chat-memory-bar__text[data-v-f501534f]{flex:0 1 auto}.chat-memory-bar__actions[data-v-f501534f]{display:flex;gap:6px}.chat-memory-bar__link[data-v-f501534f]{font-size:.75rem;padding:0}.chat-memory-bar.is-dark[data-v-f501534f]{color:#cbd5e1}.chat-memory-bar--invite.is-dark[data-v-f501534f]{border-color:#ffffff29;background:#ffffff0d;color:#f1f5f9}.chat-artifact-table__grid[data-v-d1b6006e]{font-size:.8rem;color:inherit}.chat-artifact-table__grid th[data-v-d1b6006e]{position:sticky;top:0;background:var(--ai-shell-surface, #ffffff)}.chat-artifact-table__sort[data-v-d1b6006e]{display:inline-flex;align-items:center;gap:2px;border:0;padding:0;background:transparent;color:inherit;font-weight:600}.chat-artifact-table__sort .material-icons[data-v-d1b6006e]{font-size:14px}.chat-artifact-table__label[data-v-d1b6006e]{font-size:.75rem;display:block;margin-bottom:2px}.chat-artifact-table__input[data-v-d1b6006e]{border:1px solid rgba(15,23,42,.2);padding:4px 8px;border-radius:6px;min-width:200px}.chat-artifact-table__count[data-v-d1b6006e]{font-size:.75rem;color:#6b7280}.chat-artifact-table.is-dark .chat-artifact-table__grid[data-v-d1b6006e],.chat-artifact-table.is-dark .chat-artifact-table__grid td[data-v-d1b6006e]{color:#e2e8f0;border-color:#ffffff1f}.chat-artifact-table.is-dark .chat-artifact-table__grid th[data-v-d1b6006e]{background:#1f2937;color:#f1f5f9}.chat-artifact-table.is-dark .chat-artifact-table__input[data-v-d1b6006e]{background:#ffffff0f;color:#f1f5f9;border-color:#ffffff3d}.chat-artifact-table.is-dark .chat-artifact-table__count[data-v-d1b6006e]{color:#cbd5e1}.chat-artifact-panel[data-v-ba46a5ab]{display:flex;flex-direction:column;min-height:0;background:var(--ai-shell-surface, #ffffff);color:var(--ai-shell-text, #1f2937)}.chat-artifact-panel__header[data-v-ba46a5ab]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ai-shell-border, rgba(0, 0, 0, .1))}.chat-artifact-panel__title[data-v-ba46a5ab]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.chat-artifact-panel__title .material-icons[data-v-ba46a5ab]{font-size:20px;color:var(--ai-shell-accent, #e91e63)}.chat-artifact-panel__count[data-v-ba46a5ab]{min-width:22px;padding:0 7px;border-radius:11px;background:var(--ai-shell-accent-soft, rgba(233, 30, 99, .12));font-size:12px;line-height:22px;text-align:center}.chat-artifact-panel__close[data-v-ba46a5ab]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ai-shell-border, rgba(0, 0, 0, .1));border-radius:8px;background:transparent;color:inherit}.chat-artifact-panel__body[data-v-ba46a5ab]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.chat-artifact-panel__item[data-v-ba46a5ab]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin-bottom:6px;border:1px solid var(--ai-shell-border, rgba(0, 0, 0, .1));border-radius:8px;background:transparent;color:inherit;text-align:left}.chat-artifact-panel__item[data-v-ba46a5ab]:hover{background:var(--ai-shell-hover, rgba(15, 23, 42, .04))}.chat-artifact-panel__item .material-icons[data-v-ba46a5ab]{color:var(--ai-shell-accent, #e91e63)}.chat-artifact-panel__item-text[data-v-ba46a5ab]{display:flex;flex-direction:column;min-width:0}.chat-artifact-panel__item-title[data-v-ba46a5ab]{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-artifact-panel__muted[data-v-ba46a5ab]{font-size:.75rem;color:#6b7280}.chat-artifact-panel__subtitle[data-v-ba46a5ab]{font-size:.8rem;font-weight:600;margin-bottom:6px;color:inherit}.chat-artifact-panel__version[data-v-ba46a5ab]{width:auto;min-width:110px}.chat-artifact-panel__detail-title[data-v-ba46a5ab]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-artifact-panel__source pre[data-v-ba46a5ab],.chat-artifact-panel__preview pre[data-v-ba46a5ab]{white-space:pre-wrap;word-break:break-word;font-size:.78rem;padding:8px 10px;border-radius:8px;background:#0f172a0a;color:inherit;max-height:none}.chat-artifact-panel__label[data-v-ba46a5ab]{font-size:.75rem;display:block;margin-bottom:2px}.chat-artifact-panel__textarea[data-v-ba46a5ab]{font-family:Consolas,monospace;font-size:.8rem;border:1px solid rgba(15,23,42,.2);padding:6px 8px;border-radius:8px}.chat-artifact-panel.is-dark .chat-artifact-panel__textarea[data-v-ba46a5ab]{background:#ffffff0f;color:#f1f5f9;border-color:#ffffff3d}.chat-artifact-panel.is-dark .chat-artifact-panel__muted[data-v-ba46a5ab]{color:#cbd5e1}.chat-artifact-panel.is-dark .chat-artifact-panel__source pre[data-v-ba46a5ab],.chat-artifact-panel.is-dark .chat-artifact-panel__preview pre[data-v-ba46a5ab]{background:#ffffff0f}.chat-artifact-panel.is-dark .chat-artifact-panel__version[data-v-ba46a5ab]{background-color:#1f2937;color:#f1f5f9;border-color:#fff3}.chat-artifact-dock--column[data-v-f7bba07b]{display:flex;flex-direction:column;width:360px;min-width:320px;min-height:0;border-left:1px solid var(--ai-shell-border, rgba(0, 0, 0, .1))}.chat-artifact-dock--column[data-v-f7bba07b]>.chat-artifact-panel,.chat-artifact-dock__surface[data-v-f7bba07b]>.chat-artifact-panel{flex:1 1 auto;min-height:0}.chat-artifact-dock-overlay[data-v-f7bba07b]{--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);position:fixed;inset:0;z-index:1051;color:var(--ai-shell-text)}.chat-artifact-dock-overlay.is-dark[data-v-f7bba07b]{--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)}.chat-artifact-dock__backdrop[data-v-f7bba07b]{position:absolute;inset:0;background:#0f172a73}.chat-artifact-dock__surface[data-v-f7bba07b]{position:absolute;display:flex;flex-direction:column;min-height:0;background:var(--ai-shell-surface);color:var(--ai-shell-text);outline:none}.chat-artifact-dock-overlay--drawer .chat-artifact-dock__surface[data-v-f7bba07b]{top:0;right:0;bottom:0;width:min(420px,92vw);border-left:1px solid var(--ai-shell-border);box-shadow:-8px 0 24px #0f172a2e;animation:chat-artifact-dock-slide-left-f7bba07b .2s ease-out}.chat-artifact-dock-overlay--sheet .chat-artifact-dock__surface[data-v-f7bba07b]{left:0;right:0;bottom:0;height:85vh;max-height:85vh;border-radius:16px 16px 0 0;border-top:1px solid var(--ai-shell-border);box-shadow:0 -8px 24px #0f172a2e;padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden;animation:chat-artifact-dock-slide-up-f7bba07b .22s ease-out}.chat-artifact-dock__grip[data-v-f7bba07b]{align-self:center;flex:0 0 auto;width:40px;height:4px;margin:8px 0 2px;border-radius:2px;background:var(--ai-shell-border)}@keyframes chat-artifact-dock-slide-left-f7bba07b{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes chat-artifact-dock-slide-up-f7bba07b{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-artifact-dock__surface[data-v-f7bba07b]{animation:none!important}}.chat-container.is-governance-pending[data-v-df1cd46c]>:not(.chat-governance-pending){visibility:hidden}.chat-governance-pending[data-v-df1cd46c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ai-shell-muted, #6b7280);font-size:.9rem}.chat-container[data-v-df1cd46c]{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-df1cd46c]{--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-df1cd46c]{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-df1cd46c]{width:0;min-width:0;padding:0;border-right-color:transparent;overflow:hidden;transform:translate(-8px);pointer-events:none}.selectors[data-v-df1cd46c]{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-df1cd46c]{opacity:0;transform:translate(-8px)}.selectors h3[data-v-df1cd46c]{margin-top:0;margin-bottom:4px;color:inherit;font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.3}.selector-header[data-v-df1cd46c]{margin-top:10px;margin-bottom:5px}.selector-header h4[data-v-df1cd46c]{font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ai-shell-muted);margin:0;padding-bottom:5px;border-bottom:1px solid var(--ai-shell-border)}.chat-area[data-v-df1cd46c]{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-df1cd46c]{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-df1cd46c]:hover{background:var(--ai-shell-hover)}.audio-toolbar[data-v-df1cd46c]{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-df1cd46c]{display:inline-flex;gap:6px;margin-left:4px}.chat-tab[data-v-df1cd46c]{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-df1cd46c]{opacity:1}.ai-usage-inline[data-v-df1cd46c]{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-df1cd46c]{font-size:14px;opacity:.6}.ai-usage-bar-wrap[data-v-df1cd46c]{width:60px;height:5px;background:#80808033;border-radius:3px;overflow:hidden}.ai-usage-bar-fill[data-v-df1cd46c]{height:100%;border-radius:3px;transition:width .3s ease}.ai-usage-label[data-v-df1cd46c]{opacity:.85}.tab-panel[data-v-df1cd46c]{overflow-y:auto}.chat-title[data-v-df1cd46c]{font-weight:600;font-size:.95rem;letter-spacing:.2px;color:var(--ai-shell-text);margin-right:8px}.chat-pii-badge[data-v-df1cd46c]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;margin-right:8px;border-radius:999px;border:1px solid #15803d;background:#f0fdf4;color:#14532d;font-size:.75rem;font-weight:600;white-space:nowrap}.chat-pii-badge .material-icons[data-v-df1cd46c]{font-size:16px}.chat-container.is-dark .chat-pii-badge[data-v-df1cd46c]{border-color:#4ade80;background:#14532d73;color:#dcfce7}.audio-btn[data-v-df1cd46c]{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-df1cd46c]{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-df1cd46c]{border-color:#dc262699}.mic-label[data-v-df1cd46c]{white-space:nowrap}.mic-dot[data-v-df1cd46c]{width:10px;height:10px;border-radius:50%;background:#dc2626;animation:micPulse-df1cd46c 1.1s infinite ease-in-out}.mic-time[data-v-df1cd46c]{font-variant-numeric:tabular-nums;opacity:.85}.mic-btn[data-v-df1cd46c]:disabled{opacity:.6;cursor:not-allowed}.mic-btn i[data-v-df1cd46c]{width:14px}.audio-btn[data-v-df1cd46c]:disabled{opacity:.6;cursor:not-allowed}.audio-error[data-v-df1cd46c]{color:#dc2626;font-size:.9rem;margin-left:8px}.audio-preview[data-v-df1cd46c]{padding:8px 12px;border-bottom:1px solid var(--ai-shell-border);background:var(--ai-shell-surface)}.audio-preview-title[data-v-df1cd46c]{font-size:.85rem;opacity:.85;margin-bottom:8px;font-weight:600;color:var(--ai-shell-text)}.audio-textarea[data-v-df1cd46c]{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-df1cd46c]:focus{border-color:#e91e6373;box-shadow:0 0 0 3px #e91e631f}@keyframes micPulse-df1cd46c{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.85);opacity:.7}}.full-width[data-v-df1cd46c]{width:calc(100% - 20px)}.no-agent-option[data-v-df1cd46c]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.no-agent-btn[data-v-df1cd46c]{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-df1cd46c]:hover{background-color:var(--ai-shell-surface)}.no-agent-btn.active[data-v-df1cd46c]{background-color:var(--ai-shell-surface);color:var(--ai-shell-text);border-color:var(--ai-shell-border)}.no-agent-btn i[data-v-df1cd46c]{font-size:1.1rem}.text-muted[data-v-df1cd46c]{color:var(--ai-shell-muted);font-size:.85rem;margin-left:10px}.model-selector-compact[data-v-df1cd46c]{display:flex;flex-direction:column}.model-hint[data-v-df1cd46c]{display:block;font-size:.7rem;color:var(--ai-shell-muted);margin-top:2px;line-height:1.3}.model-source-badge[data-v-df1cd46c]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--ai-shell-border, rgba(0, 0, 0, .12));font-size:.72rem;line-height:1.5;color:var(--ai-shell-text)}.model-source-badge .material-icons[data-v-df1cd46c]{font-size:14px}.model-source-badge--personal[data-v-df1cd46c]{border-color:#2e7d32;color:#2e7d32}.model-source-badge--compagny[data-v-df1cd46c]{border-color:#1a73e8;color:#1a73e8}.model-quiz-link[data-v-df1cd46c]{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-df1cd46c]:hover{color:var(--ai-shell-text)}.model-quiz-panel[data-v-df1cd46c]{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-df1cd46c]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.web-search-toggle[data-v-df1cd46c]{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-df1cd46c]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ai-shell-text);cursor:pointer;margin:0}.chat-container.is-dark[data-v-df1cd46c]{color-scheme:dark}.web-search-checkbox[data-v-df1cd46c]{accent-color:var(--ai-shell-accent);width:15px;height:15px;cursor:pointer}.web-search-icon[data-v-df1cd46c]{font-size:16px;color:var(--ai-shell-muted)}.web-search-label:has(.web-search-checkbox:checked) .web-search-icon[data-v-df1cd46c]{color:var(--ai-shell-accent)}.agent-mode-toggle[data-v-df1cd46c]{display:flex;flex-direction:column;gap:4px}.agent-mode-hint[data-v-df1cd46c]{display:block;font-size:.72rem;line-height:1.25;color:var(--ai-shell-muted);margin-left:22px}.deep-chat-component[data-v-df1cd46c]{height:100%;width:100%;overflow-y:auto;padding:0 0 84px;box-sizing:border-box;background:transparent}[data-v-df1cd46c] .deep-chat-input-container,[data-v-df1cd46c] .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-df1cd46c]{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-df1cd46c]{font-size:.78rem;opacity:.7}.anonymization-banner[data-v-df1cd46c]{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-df1cd46c]{color:#75d7a8;background:#19875424;border-bottom-color:#19875447}.anonymization-banner-title[data-v-df1cd46c]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.anonymization-banner-title i[data-v-df1cd46c]{font-size:1rem}.anonymization-banner-meta[data-v-df1cd46c]{opacity:.82;text-align:right}.sdk-agent-banner[data-v-df1cd46c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;padding:.5rem .75rem;border:1px solid #d2d6da;border-radius:.5rem;background:#f8f9fa;color:#344767}.sdk-agent-banner-text[data-v-df1cd46c]{display:flex;flex-direction:column;gap:.15rem;flex:1 1 16rem}.sdk-agent-banner-title[data-v-df1cd46c]{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.875rem}.sdk-agent-banner-hint[data-v-df1cd46c]{font-size:.75rem;color:#5f6673}.sdk-agent-banner-clear[data-v-df1cd46c]{min-height:44px}.dark-version .sdk-agent-banner[data-v-df1cd46c]{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark-version .sdk-agent-banner-hint[data-v-df1cd46c]{color:#b8c0cc}.ai-tool-panel[data-v-df1cd46c]{padding:8px 14px;background:var(--ai-shell-surface);border-top:1px solid var(--ai-shell-border);display:flex;flex-direction:column;gap:8px}.chat-artifacts-column[data-v-df1cd46c]{width:360px;min-width:320px;border-left:1px solid var(--ai-shell-border)}@media(max-width:1199.98px){.chat-artifacts-column[data-v-df1cd46c]{position:absolute;top:0;right:0;bottom:0;z-index:20;width:min(380px,92%);min-width:0;box-shadow:-8px 0 24px #0f172a2e}}.artifacts-toggle-btn[data-v-df1cd46c]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--ai-shell-border);border-radius:999px;background:transparent;color:var(--ai-shell-text);font-size:.85rem;cursor:pointer}.artifacts-toggle-btn.active[data-v-df1cd46c]{background:var(--ai-shell-accent-soft);border-color:var(--ai-shell-accent)}.artifacts-toggle-btn .material-icons[data-v-df1cd46c]{font-size:18px}.artifacts-toggle-count[data-v-df1cd46c]{min-width:20px;padding:0 6px;border-radius:10px;background:var(--ai-shell-accent);color:#fff;font-size:12px;line-height:20px;text-align:center}@media(max-width:768px){.artifacts-toggle-label[data-v-df1cd46c]{display:none}}.ai-tool-panel-row[data-v-df1cd46c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.retrieval-uncertain-banner[data-v-df1cd46c]{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-df1cd46c]{color:#ffc107;background:#ffc1071a;border-top-color:#ffc1074d}.retrieval-uncertain-banner i[data-v-df1cd46c]{flex-shrink:0}.citations-panel[data-v-df1cd46c]{padding:8px 14px;background:var(--ai-shell-surface);border-top:1px solid var(--ai-shell-border)}.citations-header[data-v-df1cd46c]{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-df1cd46c]{font-size:.7rem}.citations-list[data-v-df1cd46c]{display:flex;flex-wrap:wrap;gap:6px}.citation-chip[data-v-df1cd46c]{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-df1cd46c]:hover{background:#e91e6326;border-color:#e91e634d;text-decoration:none;color:var(--ai-shell-accent)}.citation-chip i[data-v-df1cd46c]{font-size:.72rem;flex-shrink:0}.citation-title[data-v-df1cd46c]{overflow:hidden;text-overflow:ellipsis}.citation-section[data-v-df1cd46c]{font-size:.7rem;opacity:.7;flex-shrink:0}.full-width[data-v-df1cd46c]{width:100%}.sidebar-backdrop[data-v-df1cd46c]{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-df1cd46c]{opacity:1;pointer-events:auto}.pii-warning-copy[data-v-df1cd46c]{margin:0 0 16px;color:var(--ai-shell-muted);line-height:1.5}.pii-warning-groups[data-v-df1cd46c]{display:grid;gap:12px;margin-bottom:16px}.pii-warning-group[data-v-df1cd46c]{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-df1cd46c]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.pii-warning-list[data-v-df1cd46c]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pii-warning-item[data-v-df1cd46c]{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-df1cd46c]{min-width:0;overflow-wrap:anywhere}.pii-warning-item-token[data-v-df1cd46c]{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-df1cd46c]{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;color:var(--ai-shell-text)}.pii-warning-item-keep[data-v-df1cd46c]{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;flex:1;min-width:0}.pii-warning-item--excluded .pii-warning-item-value[data-v-df1cd46c]{font-weight:600}.pii-warning-item--excluded .pii-warning-item-token[data-v-df1cd46c]{opacity:.35;text-decoration:line-through}.pii-warning-item-ignore[data-v-df1cd46c]{border:1px solid var(--ai-shell-border);background:transparent;color:var(--ai-shell-text);border-radius:6px;font-size:.78rem;padding:2px 8px;cursor:pointer;white-space:nowrap}.pii-warning-item-ignore[data-v-df1cd46c]:hover:not(:disabled){background:var(--ai-shell-border)}.pii-warning-item-ignore[data-v-df1cd46c]:disabled{opacity:.5;cursor:default}.pii-warning-item-ignored-note[data-v-df1cd46c]{font-size:.78rem;opacity:.6;white-space:nowrap}.pii-warning-item-merge[data-v-df1cd46c]{min-width:180px;max-width:240px}@media(max-width:768px){.sidebar[data-v-df1cd46c]{width:250px}.chat-area[data-v-df1cd46c]{padding:10px}.pii-warning-item[data-v-df1cd46c]{flex-direction:column;align-items:stretch}.anonymization-banner[data-v-df1cd46c]{align-items:flex-start;flex-direction:column;gap:4px}.anonymization-banner-meta[data-v-df1cd46c]{text-align:left}}@media(max-width:991.98px){.sidebar[data-v-df1cd46c]{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-df1cd46c]{width:min(86vw,340px);min-width:unset;border-right-color:var(--ai-shell-border);transform:translate(-105%)}.chat-area[data-v-df1cd46c]{padding:0}}.dark-version .model-source-badge--personal{border-color:#81c784;color:#81c784}.dark-version .model-source-badge--compagny{border-color:#8fb4ff;color:#8fb4ff}
