.modal-backdrop[data-v-15e39882]{z-index:1000;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal[data-v-15e39882]{background:#1e293b;border:1px solid #94a3b840;border-radius:16px;flex-direction:column;width:min(900px,95vw);max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-15e39882]{border-bottom:1px solid #94a3b826;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-15e39882]{color:#e2e8f0;margin:0;font-size:1.25rem;font-weight:600}.ghost-btn[data-v-15e39882]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #94a3b866;border-radius:8px;padding:.5rem 1rem;font-size:.9375rem;transition:all .2s}.ghost-btn[data-v-15e39882]:hover{background:#94a3b81a;border-color:#94a3b899}.modal-content[data-v-15e39882]{flex:1;padding:0;overflow-y:auto}.collapsible-section[data-v-15e39882]{border-bottom:1px solid #94a3b81a}.collapsible-section[data-v-15e39882]:last-child{border-bottom:none}.section-toggle[data-v-15e39882]{cursor:pointer;color:#e2e8f0;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.section-toggle[data-v-15e39882]:hover{background:#3b82f60d}.section-toggle h4[data-v-15e39882]{color:#cbd5e1;flex:1;margin:0;font-size:1rem;font-weight:600}.toggle-icon[data-v-15e39882]{color:#94a3b8;text-align:center;flex-shrink:0;width:1rem;font-size:.75rem;transition:transform .2s;display:inline-block}.section-checkbox[data-v-15e39882]{cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;padding:0 .5rem;display:flex}.section-checkbox input[type=checkbox][data-v-15e39882]{cursor:pointer;accent-color:#3b82f6;width:1rem;height:1rem;margin:0}.status-text[data-v-15e39882]{color:#94a3b8;white-space:nowrap;font-size:.875rem}.toggle-icon.expanded[data-v-15e39882]{transform:rotate(90deg)}.section-content[data-v-15e39882]{padding:0 1.5rem 1.25rem;animation:.2s slideDown-15e39882}@keyframes slideDown-15e39882{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.section-description[data-v-15e39882]{color:#94a3b8;margin:0 0 .75rem;font-size:.875rem}textarea[data-v-15e39882]{color:#e2e8f0;resize:vertical;background:#0f172a66;border:1px solid #94a3b840;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.9rem;line-height:1.5;transition:all .2s}textarea[data-v-15e39882]:focus{background:#0f172a99;border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f61a}.tools-grid-compact[data-v-15e39882]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.tool-card-compact[data-v-15e39882]{cursor:pointer;color:#cbd5e1;background:#1e293b80;border:1px solid #94a3b840;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;font-family:inherit;font-size:.875rem;transition:all .2s;display:flex}.tool-card-compact[data-v-15e39882]:hover{background:#1e293bcc;border-color:#94a3b866}.tool-card-compact.active[data-v-15e39882]{color:#60a5fa;background:#3b82f633;border-color:#3b82f6}.tool-logo[data-v-15e39882]{object-fit:contain;width:32px;height:32px}.tool-name[data-v-15e39882]{text-align:center;font-weight:500}.bootstrap-logo-container[data-v-5c1e38bc]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.bootstrap-logo[data-v-5c1e38bc]{justify-content:center;align-items:center;width:clamp(112px,22vw,164px);height:clamp(112px,22vw,164px);display:flex}.pulsing-logo[data-v-5c1e38bc]{object-fit:contain;will-change:filter, opacity;width:100%;height:100%;animation:1.5s ease-in-out infinite logoPulse-5c1e38bc}.phase-loading .pulsing-logo[data-v-5c1e38bc]{filter:drop-shadow(0 0 22px #3b82f673)}.phase-success .pulsing-logo[data-v-5c1e38bc]{filter:drop-shadow(0 0 22px #22c55e6b)}@keyframes logoPulse-5c1e38bc{0%,to{opacity:.72}50%{opacity:1}}.phase-loading .pulsing-logo[data-v-5c1e38bc]{animation-name:logoPulseBlue-5c1e38bc}.phase-success .pulsing-logo[data-v-5c1e38bc]{animation-name:logoPulseGreen-5c1e38bc}@keyframes logoPulseBlue-5c1e38bc{0%,to{opacity:.72;filter:drop-shadow(0 0 22px #3b82f673)}50%{opacity:1;filter:drop-shadow(0 0 58px #3b82f6e6)drop-shadow(0 0 98px #7dd3fc9e)}}@keyframes logoPulseGreen-5c1e38bc{0%,to{opacity:.72;filter:drop-shadow(0 0 22px #22c55e6b)}50%{opacity:1;filter:drop-shadow(0 0 58px #22c55eeb)drop-shadow(0 0 98px #4ade809e)}}.bootstrap-message[data-v-5c1e38bc]{color:#cbd5e1;text-align:center;margin:0;font-size:1rem;line-height:1.5}.agent-response-panel[data-v-927de0e3]{flex-direction:column;gap:.9rem;padding:0;display:flex}.summary-section[data-v-927de0e3]{background:#1e40af26;border:1px solid #3b82f659;border-radius:10px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.summary-stats[data-v-927de0e3]{flex-wrap:wrap;gap:.5rem;display:flex}.stat-pill[data-v-927de0e3]{background:#0f172a9e;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;display:flex}.stat-pill.total[data-v-927de0e3]{background:#1e40af33;border-color:#60a5fa59}.stat-pill.supportive[data-v-927de0e3]{border-color:#34d39966}.stat-pill.critical[data-v-927de0e3]{border-color:#f8717166}.stat-pill.neutral[data-v-927de0e3]{border-color:#94a3b859}.stat-label[data-v-927de0e3]{color:#cbd5e1;font-size:.78rem;font-weight:600}.stat-value[data-v-927de0e3]{color:#f8fafc;font-size:.8rem;font-weight:700}.summary-text[data-v-927de0e3]{color:#e2e8f0;white-space:pre-line;margin:.25rem 0 0;font-size:.92rem;line-height:1.6}.summary-text strong[data-v-927de0e3]{color:#fbbf24;font-weight:700}.tones-container[data-v-927de0e3]{flex-direction:column;gap:.9rem;display:flex}.tone-section[data-v-927de0e3]{flex-direction:column;gap:.5rem;display:flex}.tone-header-button[data-v-927de0e3]{cursor:pointer;background:#0f172ab8;border:1px solid #94a3b833;border-radius:6px;justify-content:space-between;align-items:center;padding:.55rem .7rem;transition:all .2s;display:flex}.tone-header-button[data-v-927de0e3]:hover{background:#1e293bb3;border-color:#94a3b859}.tone-header-button.expanded[data-v-927de0e3]{background:#1e293bd9;border-color:#94a3b859}.tone-header[data-v-927de0e3]{background:#0f172ab8;border:1px solid #94a3b833;border-radius:6px;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.tone-title[data-v-927de0e3]{color:#e2e8f0;font-size:.87rem;font-weight:600}.tone-count[data-v-927de0e3]{color:#e2e8f0;background:#94a3b833;border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.77rem;font-weight:600;display:inline-flex}.expand-icon[data-v-927de0e3]{color:#cbd5e1;flex-shrink:0;margin-left:.5rem;font-size:.75rem;transition:transform .2s}.tone-header-button .expand-icon[data-v-927de0e3]{margin-left:auto}.tone-header-button.expanded .expand-icon[data-v-927de0e3]{transform:rotate(0)}.agents-list[data-v-927de0e3]{flex-direction:column;gap:.4rem;padding-left:.25rem;display:flex}.agent-accordion-item[data-v-927de0e3]{background:#0f172a9e;border:1px solid #94a3b833;border-radius:6px;overflow:hidden}.agent-header[data-v-927de0e3]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:background .2s;display:flex}.agent-header[data-v-927de0e3]:hover{background:#1e293bb3}.agent-header.expanded[data-v-927de0e3]{background:#1e293be6;border-bottom:1px solid #94a3b833}.agent-dot[data-v-927de0e3]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.agent-name[data-v-927de0e3]{color:#f8fafc;flex-shrink:0;min-width:100px;font-weight:600}.agent-info[data-v-927de0e3]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:.875rem;overflow:hidden}.agent-header .expand-icon[data-v-927de0e3]{color:#cbd5e1;flex-shrink:0;font-size:.75rem;transition:transform .2s}.agent-header.expanded .expand-icon[data-v-927de0e3]{transform:rotate(0)}.agent-response[data-v-927de0e3]{color:#e2e8f0;background:#0206178c;border-left:3px solid;padding:.85rem;font-size:.92rem;line-height:1.6}.agent-response-text[data-v-927de0e3]{white-space:pre-wrap;margin:0}.agent-response-text strong[data-v-927de0e3]{color:#fbbf24;font-weight:700}.formatted-list[data-v-927de0e3]{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.list-item[data-v-927de0e3]{color:#e2e8f0;align-items:flex-start;gap:.75rem;padding-left:1rem;line-height:1.6;display:flex}.list-item[data-v-927de0e3]:before{content:"•";color:#fbbf24;flex-shrink:0;width:1rem;margin-left:-1rem;font-weight:700}.summary-text .formatted-list[data-v-927de0e3]{margin:.5rem 0}.summary-text .list-item[data-v-927de0e3]{padding-left:.75rem;font-size:.92rem}.summary-text .list-item[data-v-927de0e3]:before{width:.75rem;margin-left:-.75rem}@media (width<=768px){.summary-stats[data-v-927de0e3]{gap:.45rem}.agent-header[data-v-927de0e3]{flex-wrap:wrap}.agent-info[data-v-927de0e3]{flex-basis:100%;margin-top:.25rem;margin-left:1.5rem}}.streaming-indicator[data-v-fe1ecec5]{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:8px;margin-top:.65rem;padding:.75rem}.progress-section[data-v-fe1ecec5]{margin-bottom:.75rem}.progress-header[data-v-fe1ecec5]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-title[data-v-fe1ecec5]{color:#cbd5e1;font-size:.82rem;font-weight:600}.progress-count[data-v-fe1ecec5]{color:#94a3b8;font-size:.8rem;font-weight:500}.progress-bar[data-v-fe1ecec5]{background:#94a3b833;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-fe1ecec5]{background:linear-gradient(90deg,#0284c7 0%,#06b6d4 100%);height:100%;transition:width .3s}.agents-status[data-v-fe1ecec5]{gap:.8rem;display:flex}.agents-group[data-v-fe1ecec5]{align-items:center;gap:.5rem;display:flex}.group-label[data-v-fe1ecec5]{color:#cbd5e1;white-space:nowrap;font-size:.76rem;font-weight:600}.agents-dots[data-v-fe1ecec5]{flex-wrap:wrap;gap:.25rem;display:flex}.agent-dot[data-v-fe1ecec5]{border:2px solid #0000;border-radius:50%;width:12px;height:12px;transition:all .2s}.agent-dot.responded[data-v-fe1ecec5]{box-shadow:0 0 0 1px #0f172a59}.agent-dot.pending[data-v-fe1ecec5]{opacity:.6;background:0 0;animation:1.5s ease-in-out infinite pulse-fe1ecec5}@keyframes pulse-fe1ecec5{0%,to{opacity:.4}50%{opacity:1}}@media (width<=768px){.agents-status[data-v-fe1ecec5]{flex-direction:column;gap:.75rem}}*{box-sizing:border-box}body{color:#e2e8f0;background:radial-gradient(circle at 0 0,#3b82f62e,#0000 35%),radial-gradient(circle at 100% 0,#8b5cf61f,#0000 28%),linear-gradient(#050a19 0%,#0c1224 100%);margin:0;font-family:Inter,Segoe UI,Roboto,sans-serif}.catalyst-root[data-v-9687bcd2]{color:#e2e8f0;height:100vh;overflow:hidden}.bootstrap-overlay[data-v-9687bcd2]{z-index:9999;background:linear-gradient(160deg,#020617 0%,#0b1220 48%,#111827 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shell[data-v-9687bcd2]{flex-direction:column;height:100vh;padding:1.2rem;display:flex;overflow:hidden}.top-bar[data-v-9687bcd2]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.brand[data-v-9687bcd2]{align-items:center;gap:.75rem;display:flex}.brand-logo[data-v-9687bcd2]{object-fit:contain;place-items:center;width:50px;height:50px;padding:4px;display:grid}.brand h2[data-v-9687bcd2]{margin:0;font-size:1.15rem}.brand p[data-v-9687bcd2]{color:#94a3b8;margin:.1rem 0 0;font-size:.82rem}.mode-pill[data-v-9687bcd2]{color:#cbd5e1;background:#0f172ad1;border:1px solid #94a3b857;border-radius:999px;padding:.35rem .85rem;font-size:.8rem}.top-meta[data-v-9687bcd2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.scope-pill[data-v-9687bcd2]{color:#99f6e4;background:#0f172ad1;border:1px solid #2dd4bf66;border-radius:999px;padding:.35rem .85rem;font-size:.8rem}.new-session-btn[data-v-9687bcd2]{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#1e293b99;border:1px solid #94a3b857;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.new-session-btn[data-v-9687bcd2]:hover{color:#f1f5f9;background:#1e293be6;border-color:#94a3b880}.new-session-btn[data-v-9687bcd2]:active{transform:scale(.98)}.layout-grid[data-v-9687bcd2]{flex:1;grid-template-columns:280px minmax(0,1fr) 280px;gap:1rem;min-height:0;display:grid}.panel[data-v-9687bcd2]{z-index:0;background:#0f172adb;border:1px solid #94a3b83b;border-radius:16px;height:100%;min-height:0;padding:1rem;position:relative;overflow:hidden}.panel h3[data-v-9687bcd2]{margin:0 0 .45rem;font-size:1rem}.muted[data-v-9687bcd2]{color:#94a3b8;margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.sync-error[data-v-9687bcd2]{color:#fda4af;margin:0 0 .75rem;font-size:.8rem}.panel-divider[data-v-9687bcd2]{background:linear-gradient(90deg,#0000,#94a3b84d,#0000);height:1px;margin:1rem 0}.agent-list[data-v-9687bcd2],.history-list[data-v-9687bcd2],.compact-list[data-v-9687bcd2],.memory-list[data-v-9687bcd2]{z-index:1;gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:visible}.accordion-section[data-v-9687bcd2]{margin-top:0;margin-bottom:1rem}.token-tracker-section[data-v-9687bcd2]{margin-top:1rem}.token-tracker-section h3[data-v-9687bcd2]{color:#cbd5e1;margin:0 0 .6rem;font-size:.95rem;font-weight:600}.token-usage-card[data-v-9687bcd2]{background:#1e293b80;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.token-header[data-v-9687bcd2]{justify-content:space-between;align-items:center;display:flex}.token-label[data-v-9687bcd2]{color:#94a3b8;font-size:.8rem;font-weight:500}.token-value[data-v-9687bcd2]{color:#e2e8f0;text-align:right;max-width:18rem;font-size:.9rem;font-weight:700;line-height:1.35}.token-bar-container[data-v-9687bcd2]{align-items:center;gap:.6rem;display:flex}.token-bar-background[data-v-9687bcd2]{background:#0f172acc;border:1px solid #94a3b833;border-radius:999px;flex:1;height:8px;overflow:hidden}.token-bar-fill[data-v-9687bcd2]{border-radius:999px;height:100%;transition:width .3s,background-color .3s}.token-percentage[data-v-9687bcd2]{text-align:right;color:#cbd5e1;min-width:2.5rem;font-size:.75rem;font-weight:700}.token-stats[data-v-9687bcd2]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.stat[data-v-9687bcd2]{background:#0f172a99;border:1px solid #94a3b826;border-radius:8px;flex-direction:column;gap:.3rem;padding:.5rem;display:flex}.stat-label[data-v-9687bcd2]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:500}.stat-value[data-v-9687bcd2]{color:#e2e8f0;font-size:.95rem;font-weight:700}.stat-value.used[data-v-9687bcd2]{color:#fbbf24}.stat-value.remaining[data-v-9687bcd2]{font-weight:700}.token-reset-info[data-v-9687bcd2]{border-top:1px solid #94a3b826;padding-top:.6rem}.token-reset-info p[data-v-9687bcd2]{color:#64748b;text-align:center;margin:0;font-size:.7rem;font-style:italic}.limit-warning-overlay[data-v-9687bcd2]{z-index:3000;background:#0f172abf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.limit-warning-modal[data-v-9687bcd2]{background:#0f172a;border:1px solid #f59e0b73;border-radius:12px;width:min(560px,100%);padding:1rem 1.2rem;box-shadow:0 20px 60px #00000073}.limit-warning-modal h3[data-v-9687bcd2]{color:#fbbf24;margin:0 0 .7rem;font-size:1rem}.limit-warning-modal p[data-v-9687bcd2]{color:#e2e8f0;margin:0 0 .7rem;font-size:.92rem;line-height:1.45}.limit-warning-actions[data-v-9687bcd2]{justify-content:flex-end;display:flex}.limit-warning-btn[data-v-9687bcd2]{color:#0f172a;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:.55rem .85rem;font-weight:700}.limit-warning-btn[data-v-9687bcd2]:hover{background:#fbbf24}.accordion-header[data-v-9687bcd2]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.accordion-header[data-v-9687bcd2]:hover{color:#e2e8f0}.accordion-icon[data-v-9687bcd2]{font-size:.7rem;transition:transform .2s;display:inline-block}.accordion-content[data-v-9687bcd2]{z-index:1;padding-top:.5rem;position:relative;overflow:visible}.agent-item[data-v-9687bcd2]{align-items:center;display:flex;position:relative}.agent-filter-btn[data-v-9687bcd2]{color:#e2e8f0;cursor:pointer;text-align:left;z-index:10;background-color:#1e293b80;border:2px solid #94a3b833;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.9rem;transition:all .2s;display:flex;position:relative;overflow:visible}.agent-filter-btn[data-v-9687bcd2]:hover{background-color:#1e293b99;border-color:#94a3b866}.agent-filter-btn.active[data-v-9687bcd2]{color:#e2e8f0;border-width:2px;border-color:currentColor;font-weight:500}.agent-filter-label[data-v-9687bcd2]{font-size:.95rem;font-weight:600;display:block}.agent-filter-info[data-v-9687bcd2]{color:#94a3b8;font-size:.75rem;display:block}.agent-info[data-v-9687bcd2]{flex:1;align-items:center;gap:.45rem;display:flex}.agent-names[data-v-9687bcd2]{flex-direction:column;gap:.1rem;display:flex}.agent-label[data-v-9687bcd2]{font-size:.9rem;font-weight:500}.agent-basic-info[data-v-9687bcd2]{color:#94a3b8;font-size:.75rem}.agent-tooltip[data-v-9687bcd2]{color:#cbd5e1;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:10;background:#0f172af2;border:1px solid #94a3b84d;border-radius:8px;max-width:200px;margin-bottom:.4rem;padding:.6rem .8rem;font-size:.75rem;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.agent-tooltip[data-v-9687bcd2]:after{content:"";border:4px solid #0000;border-top-color:#0f172af2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.agent-item:hover .agent-tooltip[data-v-9687bcd2]{opacity:1;visibility:visible}.agent-dot[data-v-9687bcd2]{border-radius:999px;width:.6rem;height:.6rem;display:inline-block}.memory-list li[data-v-9687bcd2],.history-list li[data-v-9687bcd2],.compact-list li[data-v-9687bcd2]{color:#cbd5e1;font-size:.86rem}.left-panel[data-v-9687bcd2]{flex-direction:column;display:flex;overflow-y:auto}.right-panel[data-v-9687bcd2]{padding-top:.8rem;padding-bottom:2rem;position:relative;overflow:visible auto}.history-list[data-v-9687bcd2]{max-height:34vh;padding-right:.2rem;overflow-y:auto}.history-item[data-v-9687bcd2]{align-items:flex-start;gap:.4rem;display:flex}.history-item-main[data-v-9687bcd2]{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b840;border-radius:8px;flex:1;padding:.5rem}.history-item-main[data-v-9687bcd2]:hover{border-color:#60a5fa73}.history-item-main.active[data-v-9687bcd2]{background:#1e40af33;border-color:#60a5fa99}.history-title[data-v-9687bcd2]{color:#e2e8f0;font-size:.82rem;line-height:1.35;display:block}.history-meta[data-v-9687bcd2]{color:#94a3b8;margin-top:.3rem;font-size:.72rem;display:block}.history-item-actions[data-v-9687bcd2]{flex-shrink:0;gap:.3rem;display:flex}.history-action-btn[data-v-9687bcd2]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.4rem;font-size:.95rem;transition:background .2s,color .2s}.history-action-btn[data-v-9687bcd2]:hover{color:#e2e8f0;background:#94a3b826}.history-edit-mode[data-v-9687bcd2]{flex:1;align-items:center;gap:.3rem;display:flex}.history-edit-input[data-v-9687bcd2]{color:#e2e8f0;background:#1e40af4d;border:1px solid #60a5fa99;border-radius:6px;outline:none;flex:1;padding:.4rem .6rem;font-size:.82rem}.history-edit-input[data-v-9687bcd2]:focus{background:#1e40af80;border-color:#60a5fae6}.history-edit-buttons[data-v-9687bcd2]{flex-shrink:0;gap:.2rem;display:flex}.icon-btn[data-v-9687bcd2]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.4rem .5rem;font-size:.9rem;transition:background .2s,color .2s}.icon-btn-save[data-v-9687bcd2]:hover{color:#86efac;background:#10b98133}.icon-btn-cancel[data-v-9687bcd2]:hover{color:#fca5a5;background:#ef444433}.compact-list li[data-v-9687bcd2]{align-items:center;gap:.45rem;display:flex}.tag[data-v-9687bcd2]{border:1px solid #0000;border-radius:999px;margin-right:.35rem;padding:.12rem .45rem;font-size:.7rem}.tag-general[data-v-9687bcd2]{color:#c7d2fe;border-color:#818cf880}.tag-private[data-v-9687bcd2]{color:#fecaca;border-color:#f8717180}.tag-service[data-v-9687bcd2]{color:#a5f3fc;border-color:#22d3ee80}.status[data-v-9687bcd2]{color:#94a3b8;font-size:.8rem;font-style:italic}.services-tags[data-v-9687bcd2]{border-top:1px solid #94a3b826;margin-top:1rem;padding-top:1rem}.services-label[data-v-9687bcd2]{color:#94a3b8;margin:0 0 .5rem;font-size:.8rem;font-weight:500}.services-tag-container[data-v-9687bcd2]{flex-wrap:wrap;gap:.4rem;display:flex}.data-sources-section[data-v-9687bcd2]{border-top:1px solid #94a3b826;margin-top:1rem;padding-top:1rem}.data-sources-title[data-v-9687bcd2]{color:#cbd5e1;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.data-sources-options[data-v-9687bcd2]{flex-direction:column;gap:.6rem;display:flex}.data-source-btn[data-v-9687bcd2]{color:#e2e8f0;cursor:pointer;text-align:left;background-color:#1e293b80;border:2px solid #94a3b833;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.9rem;transition:all .2s;display:flex}.data-source-btn[data-v-9687bcd2]:hover{background-color:#1e293b99;border-color:#94a3b866}.data-source-btn.active[data-v-9687bcd2]{color:#e2e8f0;background-color:#3b82f61a;border-width:2px;border-color:#3b82f6;font-weight:500}.data-source-label[data-v-9687bcd2]{font-size:.95rem;font-weight:600;display:block}.data-source-info[data-v-9687bcd2]{color:#94a3b8;font-size:.75rem;display:block}.chat-panel[data-v-9687bcd2]{flex-direction:column;min-height:0;display:flex}.chat-feed[data-v-9687bcd2]{isolation:isolate;flex:1;gap:.7rem;padding-right:.3rem;display:grid;position:relative;overflow:auto}.chat-feed[data-v-9687bcd2]:before{content:"";opacity:.25;pointer-events:none;z-index:0;background-image:url(/gubernator-favicon.png);background-position:50%;background-repeat:no-repeat;background-size:min(380px,65%);position:absolute;inset:0}.chat-feed[data-v-9687bcd2]>*{z-index:1;position:relative}.chat-bubble[data-v-9687bcd2]{background:#02061773;border:1px solid #94a3b840;border-radius:12px;padding:.75rem}.chat-bubble.user[data-v-9687bcd2]{background:#1e40af33;border-color:#3b82f661}.chat-bubble.private[data-v-9687bcd2]{border-color:#f8717173}.bubble-content[data-v-9687bcd2]{margin:0;line-height:1.5}.bubble-content strong[data-v-9687bcd2]{color:#fbbf24;font-weight:700}.error-actions[data-v-9687bcd2]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.retry-btn[data-v-9687bcd2],.check-health-btn[data-v-9687bcd2]{color:#fca5a5;cursor:pointer;background:#f871711a;border:1px solid #f8717180;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s}.retry-btn[data-v-9687bcd2]:hover:not(:disabled),.check-health-btn[data-v-9687bcd2]:hover:not(:disabled){background:#f8717133;border-color:#f87171b3}.retry-btn[data-v-9687bcd2]:disabled,.check-health-btn[data-v-9687bcd2]:disabled{opacity:.5;cursor:not-allowed}.private-mark[data-v-9687bcd2]{color:#fecaca;margin-top:.45rem;font-size:.74rem;display:inline-block}.agent-response-container[data-v-9687bcd2]{margin-top:.8rem}.streaming-progress-text[data-v-9687bcd2]{color:#cbd5e1;margin-top:.65rem;font-size:.86rem;line-height:1.4}.opinions-list[data-v-9687bcd2]{color:#cbd5e1;gap:.38rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.opinions-list li[data-v-9687bcd2]{align-items:flex-start;gap:.45rem;display:flex}.composer[data-v-9687bcd2]{border-top:1px solid #94a3b840;margin-top:1rem;padding-top:.8rem}.composer textarea[data-v-9687bcd2]{resize:vertical;color:#e2e8f0;width:100%;min-height:96px;font:inherit;background:#02061799;border:1px solid #94a3b859;border-radius:10px;padding:.7rem}.composer-action-bar[data-v-9687bcd2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.8rem;display:flex}.response-mode-selector[data-v-9687bcd2]{background:#1e293b80;border:1px solid #94a3b833;border-radius:10px;align-items:center;gap:.8rem;padding:.6rem 1rem;display:flex}.mode-label[data-v-9687bcd2]{color:#cbd5e1;white-space:nowrap;font-size:.85rem;font-weight:500}.mode-options[data-v-9687bcd2]{gap:1rem;display:flex}.mode-radio[data-v-9687bcd2]{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.85rem;transition:color .2s;display:flex}.mode-radio[data-v-9687bcd2]:hover{color:#e2e8f0}.mode-radio input[type=radio][data-v-9687bcd2]{accent-color:#2563eb;cursor:pointer}.mode-text[data-v-9687bcd2]{white-space:nowrap}.mode-hint[data-v-9687bcd2]{color:#64748b;margin-top:.5rem;font-size:.75rem;font-style:italic}.control-group[data-v-9687bcd2]{margin-bottom:.65rem}.control-label[data-v-9687bcd2]{color:#cbd5e1;margin-bottom:.35rem;font-size:.8rem;display:block}select[data-v-9687bcd2]{color:#e2e8f0;width:100%;font:inherit;background:#02061799;border:1px solid #94a3b859;border-radius:9px;padding:.45rem .6rem}.secondary-btn[data-v-9687bcd2],.ghost-btn[data-v-9687bcd2]{color:#e2e8f0;cursor:pointer;background:#1e293bd1;border:1px solid #94a3b859;border-radius:10px;padding:.5rem .8rem}.secondary-btn[data-v-9687bcd2]{margin-bottom:.7rem}.ghost-btn[data-v-9687bcd2]{background:0 0}.primary-btn[data-v-9687bcd2]{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);border:none;border-radius:10px;min-width:200px;padding:.75rem 2rem;font-size:1rem;font-weight:600}.primary-btn[data-v-9687bcd2]:disabled{opacity:.62;cursor:not-allowed}.agent-tooltip-popup[data-v-9687bcd2]{color:#cbd5e1;white-space:normal;word-wrap:break-word;z-index:99999;pointer-events:none;background:#0f172afa;border:1px solid #94a3b866;border-radius:8px;width:500px;max-width:calc(100vw - 40px);margin-top:-8px;padding:.7rem 1.2rem;font-size:.8rem;line-height:1.6;animation:.2s ease-out tooltipFadeIn-9687bcd2;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0009}@keyframes tooltipFadeIn-9687bcd2{0%{opacity:0;transform:translate(-50%,-95%)}to{opacity:1;transform:translate(-50%,-100%)}}@media (width<=1150px){.layout-grid[data-v-9687bcd2]{grid-template-columns:1fr}.panel[data-v-9687bcd2]{min-height:auto}}
