._panel_1jzpz_1{background:var(--bg-elevated);flex-direction:column;width:100%;height:100%;min-height:100dvh;display:flex;overflow:hidden}._titleBar_1jzpz_21{border-bottom:1px solid var(--line);background:linear-gradient(#f7fafb 0%,#fff 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}._title_1jzpz_21{font-family:var(--font-display);min-width:0;margin:0;font-size:1.05rem;font-weight:650}._actions_1jzpz_59{flex-shrink:0;gap:.35rem;display:flex}._iconBtn_1jzpz_71{width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}._iconBtn_1jzpz_71:hover{background:var(--accent-soft);color:var(--accent);border-color:#0f6a5a2e}._iconBtn_1jzpz_71:focus-visible{outline-offset:1px;outline:2px solid #0f6a5a59}._messages_1jzpz_117{background:linear-gradient(#e8eef273,#0000 120px),#fff;flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex;overflow-y:auto}._messageBlock_1jzpz_141{flex-direction:column;align-self:flex-start;gap:.35rem;max-width:92%;display:flex}._messageBlock_1jzpz_141:has(._user_1jzpz_157){align-self:flex-end}._bubble_1jzpz_165{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:100%;padding:.7rem .85rem;font-size:.95rem;line-height:1.4}._sources_1jzpz_185{border:1px solid var(--line);background:#f4f7f8;border-radius:10px;margin:0;padding:.2rem .45rem}._sourcesToggle_1jzpz_201{width:100%;color:var(--ink-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;margin:0;padding:.3rem .25rem;font-size:.75rem;font-weight:700;display:inline-flex}._sourcesToggle_1jzpz_201:hover{color:var(--accent);background:#0f6a5a0f}._sourcesToggle_1jzpz_201:focus-visible{outline-offset:1px;outline:2px solid #0f6a5a59}._sourcesChevron_1jzpz_261{flex-shrink:0;transition:transform .15s}._sourcesChevronOpen_1jzpz_271{transform:rotate(180deg)}._sourcesList_1jzpz_279{flex-direction:column;gap:.45rem;margin:0;padding:.15rem .25rem .4rem;list-style:none;display:flex}._sourceItem_1jzpz_297{flex-direction:column;gap:.15rem;font-size:.82rem;display:flex}._sourceLink_1jzpz_311{color:var(--accent);text-underline-offset:2px;word-break:break-word;font-weight:600;text-decoration:underline}._sourceTitle_1jzpz_327{color:var(--ink);word-break:break-word;font-weight:600}._sourceUri_1jzpz_339{color:var(--ink-muted);word-break:break-all;font-size:.75rem}._sourceMeta_1jzpz_351{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}._downloadLink_1jzpz_365{color:var(--accent);text-underline-offset:2px;white-space:nowrap;font-size:.75rem;font-weight:650;text-decoration:underline}._sourceSnippet_1jzpz_383{color:var(--ink-muted);line-height:1.35}._msgActions_1jzpz_393{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}._actionBtn_1jzpz_407{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}._actionBtn_1jzpz_407:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:#0f6a5a47}._actionBtn_1jzpz_407:disabled{opacity:.5;cursor:not-allowed}._botHtml_1jzpz_459{white-space:normal}._botHtml_1jzpz_459 p{margin:0 0 .5em}._botHtml_1jzpz_459 p:last-child{margin-bottom:0}._botHtml_1jzpz_459 ul,._botHtml_1jzpz_459 ol{margin:.35em 0;padding-left:1.25em}._botHtml_1jzpz_459 li{margin:.15em 0}._botHtml_1jzpz_459 strong{font-weight:700}._botHtml_1jzpz_459 em{font-style:italic}._user_1jzpz_157{background:var(--accent);color:#fff;border-bottom-right-radius:5px}._bot_1jzpz_459{color:var(--ink);border:1px solid var(--line);background:#eef3f6;border-bottom-left-radius:5px}._errorBubble_1jzpz_545{color:var(--danger);background:#fdecec;border-color:#f3c1c1}._loading_1jzpz_557{opacity:.75;font-style:italic}._errorLine_1jzpz_567{color:var(--danger);flex-shrink:0;margin:0;padding:.35rem 1rem 0;font-size:.85rem}._faqBar_1jzpz_583{border-top:1px solid var(--line);background:#f8fafb;flex-shrink:0;padding:.55rem 1rem .15rem}._faqLabel_1jzpz_597{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .4rem;font-size:.72rem;font-weight:700}._faqPills_1jzpz_615{flex-wrap:wrap;gap:.4rem;max-height:7.5rem;padding-bottom:.55rem;display:flex;overflow-y:auto}._faqPill_1jzpz_615{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:999px;max-width:100%;padding:.4rem .75rem;font-size:.8rem;font-weight:600;line-height:1.25}._faqPill_1jzpz_615:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:#0f6a5a47}._faqPill_1jzpz_615:disabled{opacity:.5;cursor:not-allowed}._composer_1jzpz_683{border-top:1px solid var(--line);background:#fff;flex-shrink:0;align-items:flex-end;gap:.55rem;padding:.85rem 1rem 1rem;display:flex}._input_1jzpz_703{border:1px solid var(--line);resize:none;min-width:0;min-height:2.6rem;max-height:140px;line-height:1.4;font:inherit;color:inherit;field-sizing:content;background:#f8fafb;border-radius:10px;flex:1;padding:.7rem .8rem;overflow-y:auto}._input_1jzpz_703:focus{border-color:var(--accent);background:#fff;outline:2px solid #0f6a5a4d}._send_1jzpz_749{background:var(--accent);color:#fff;border:0;border-radius:10px;flex-shrink:0;align-self:flex-end;padding:.7rem 1rem;font-weight:650}._send_1jzpz_749:hover:not(:disabled){background:var(--accent-hover)}._send_1jzpz_749:disabled{opacity:.55;cursor:not-allowed}._configError_1jzpz_789{text-align:center;max-width:22rem;color:var(--ink-muted);margin:auto;padding:1.5rem;line-height:1.45}._configError_1jzpz_789 strong{color:var(--danger);margin-bottom:.5rem;display:block}:root{--bg:#e8eef2;--bg-elevated:#fff;--ink:#15202b;--ink-muted:#5a6b7a;--line:#c9d4de;--accent:#0f6a5a;--accent-hover:#0c5548;--accent-soft:#d5ebe6;--danger:#b42318;--shadow:0 16px 36px #15202b1f;--radius:14px;--font-display:"Sora", "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}code{font-family:ui-monospace,Consolas,monospace;font-size:.9em}
