@font-face{font-family:geist;src:url(../media/geist_regular-s.p.14rz5lhwsi8-1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_medium-s.p.2a9d3u04fv315.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_99f89b3e-module__ONr3cq__className{font-family:geist,geist Fallback}.geist_99f89b3e-module__ONr3cq__variable{--font-geist:"geist", "geist Fallback"}
:root,[data-agent-theme=default]{--agent-bg:#fff;--agent-bg-secondary:#f5f5f5;--agent-text:#1a1a1a;--agent-text-secondary:#666;--agent-accent:#06c;--agent-accent-text:#fff;--agent-border:#e0e0e0;--agent-radius:12px;--agent-radius-sm:8px;--agent-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--agent-font-size:14px;--agent-tool-pending-bg:#f0f0f0;--agent-tool-streaming-bg:#e8f0fe;--agent-tool-success-bg:#e6f4ea;--agent-tool-error-bg:#fce8e6}[data-agent-theme=default][data-agent-color-mode=dark]{--agent-bg:#1a1a1a;--agent-bg-secondary:#2a2a2a;--agent-text:#e0e0e0;--agent-text-secondary:#999;--agent-accent:#4da3ff;--agent-accent-text:#fff;--agent-border:#3a3a3a;--agent-tool-pending-bg:#2a2a2a;--agent-tool-streaming-bg:#1e2d42;--agent-tool-success-bg:#1e3a2a;--agent-tool-error-bg:#3a1e1e}@media (prefers-color-scheme:dark){[data-agent-theme=default][data-agent-color-mode=auto]{--agent-bg:#1a1a1a;--agent-bg-secondary:#2a2a2a;--agent-text:#e0e0e0;--agent-text-secondary:#999;--agent-accent:#4da3ff;--agent-accent-text:#fff;--agent-border:#3a3a3a;--agent-tool-pending-bg:#2a2a2a;--agent-tool-streaming-bg:#1e2d42;--agent-tool-success-bg:#1e3a2a;--agent-tool-error-bg:#3a1e1e}}[data-agent-theme=cantina]{--agent-bg:#0a0606;--agent-bg-secondary:#1a0e0e;--agent-text:#f0e6e0;--agent-text-secondary:#a89080;--agent-accent:#d4542e;--agent-accent-text:#fff;--agent-border:#2a1a1a;--agent-radius:16px;--agent-radius-sm:10px;--agent-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--agent-font-size:14px;--agent-tool-pending-bg:#1a0e0e;--agent-tool-streaming-bg:#1f1210;--agent-tool-success-bg:#1a1a0e;--agent-tool-error-bg:#2a0e0e}[data-agent-theme=cantina][data-agent-color-mode=dark]{--agent-bg:#0a0606;--agent-bg-secondary:#1a0e0e;--agent-text:#f0e6e0;--agent-text-secondary:#a89080;--agent-accent:#d4542e;--agent-accent-text:#fff;--agent-border:#2a1a1a;--agent-tool-pending-bg:#1a0e0e;--agent-tool-streaming-bg:#1f1210;--agent-tool-success-bg:#1a1a0e;--agent-tool-error-bg:#2a0e0e}@media (prefers-color-scheme:dark){[data-agent-theme=cantina][data-agent-color-mode=auto]{--agent-bg:#0a0606;--agent-bg-secondary:#1a0e0e;--agent-text:#f0e6e0;--agent-text-secondary:#a89080;--agent-accent:#d4542e;--agent-accent-text:#fff;--agent-border:#2a1a1a;--agent-tool-pending-bg:#1a0e0e;--agent-tool-streaming-bg:#1f1210;--agent-tool-success-bg:#1a1a0e;--agent-tool-error-bg:#2a0e0e}}[data-agent-theme=cantina][data-agent-color-mode=light]{--agent-bg:#1a0e0e;--agent-bg-secondary:#2a1a1a;--agent-text:#f0e6e0;--agent-text-secondary:#b8a090;--agent-accent:#d4542e;--agent-accent-text:#fff;--agent-border:#3a2a2a;--agent-tool-pending-bg:#2a1a1a;--agent-tool-streaming-bg:#2f1a18;--agent-tool-success-bg:#2a2a1a;--agent-tool-error-bg:#3a1a1a}[data-agent-theme=occasio]{--agent-bg:#faf8f5;--agent-bg-secondary:#f0ebe4;--agent-text:#2c2418;--agent-text-secondary:#7a6b5a;--agent-accent:#8b6f47;--agent-accent-text:#fff;--agent-border:#e0d8cc;--agent-radius:8px;--agent-radius-sm:4px;--agent-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--agent-font-size:14px;--agent-tool-pending-bg:#f0ebe4;--agent-tool-streaming-bg:#f5efe5;--agent-tool-success-bg:#eaf0e4;--agent-tool-error-bg:#f5e5e2}[data-agent-theme=occasio][data-agent-color-mode=dark]{--agent-bg:#1a1610;--agent-bg-secondary:#2a231a;--agent-text:#e8e0d4;--agent-text-secondary:#a0937f;--agent-accent:#c4a66a;--agent-accent-text:#1a1610;--agent-border:#3a3128;--agent-tool-pending-bg:#2a231a;--agent-tool-streaming-bg:#2e2618;--agent-tool-success-bg:#252a1e;--agent-tool-error-bg:#2e1e1a}@media (prefers-color-scheme:dark){[data-agent-theme=occasio][data-agent-color-mode=auto]{--agent-bg:#1a1610;--agent-bg-secondary:#2a231a;--agent-text:#e8e0d4;--agent-text-secondary:#a0937f;--agent-accent:#c4a66a;--agent-accent-text:#1a1610;--agent-border:#3a3128;--agent-tool-pending-bg:#2a231a;--agent-tool-streaming-bg:#2e2618;--agent-tool-success-bg:#252a1e;--agent-tool-error-bg:#2e1e1a}}[data-agent-theme=occasio][data-agent-color-mode=light]{--agent-bg:#faf8f5;--agent-bg-secondary:#f0ebe4;--agent-text:#2c2418;--agent-text-secondary:#7a6b5a;--agent-accent:#8b6f47;--agent-accent-text:#fff;--agent-border:#e0d8cc;--agent-tool-pending-bg:#f0ebe4;--agent-tool-streaming-bg:#f5efe5;--agent-tool-success-bg:#eaf0e4;--agent-tool-error-bg:#f5e5e2}[data-agent-theme=cbre]{--agent-bg:#fff;--agent-bg-secondary:#f4f5f6;--agent-text:#1a1a2e;--agent-text-secondary:#5a6670;--agent-accent:#003f2d;--agent-accent-text:#fff;--agent-border:#d4d8dc;--agent-radius:4px;--agent-radius-sm:2px;--agent-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--agent-font-size:14px;--agent-tool-pending-bg:#f4f5f6;--agent-tool-streaming-bg:#e8f0ed;--agent-tool-success-bg:#e6f0eb;--agent-tool-error-bg:#fce8e6}[data-agent-theme=cbre][data-agent-color-mode=dark]{--agent-bg:#0d1b16;--agent-bg-secondary:#162a22;--agent-text:#e0e4e2;--agent-text-secondary:#8a9690;--agent-accent:#40b08a;--agent-accent-text:#fff;--agent-border:#2a3a32;--agent-tool-pending-bg:#162a22;--agent-tool-streaming-bg:#1a3028;--agent-tool-success-bg:#1e3a2a;--agent-tool-error-bg:#2e1e1a}@media (prefers-color-scheme:dark){[data-agent-theme=cbre][data-agent-color-mode=auto]{--agent-bg:#0d1b16;--agent-bg-secondary:#162a22;--agent-text:#e0e4e2;--agent-text-secondary:#8a9690;--agent-accent:#40b08a;--agent-accent-text:#fff;--agent-border:#2a3a32;--agent-tool-pending-bg:#162a22;--agent-tool-streaming-bg:#1a3028;--agent-tool-success-bg:#1e3a2a;--agent-tool-error-bg:#2e1e1a}}[data-agent-theme=cbre][data-agent-color-mode=light]{--agent-bg:#fff;--agent-bg-secondary:#f4f5f6;--agent-text:#1a1a2e;--agent-text-secondary:#5a6670;--agent-accent:#003f2d;--agent-accent-text:#fff;--agent-border:#d4d8dc;--agent-tool-pending-bg:#f4f5f6;--agent-tool-streaming-bg:#e8f0ed;--agent-tool-success-bg:#e6f0eb;--agent-tool-error-bg:#fce8e6}.agui-chat{background:var(--agent-bg);color:var(--agent-text);font-family:var(--agent-font-family);font-size:var(--agent-font-size);border:1px solid var(--agent-border);border-radius:var(--agent-radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.agui-greeting{text-align:center;color:var(--agent-text-secondary);padding:24px 16px}.agui-error-state{background:var(--agent-tool-error-bg);border-radius:var(--agent-radius-sm);text-align:center;margin:8px 16px;padding:16px}.agui-error-message{color:var(--agent-text);font-size:inherit;margin:0 0 12px;line-height:1.5}.agui-btn-retry{background:var(--agent-accent);color:var(--agent-accent-text)}.agui-btn-retry:hover{opacity:.9}.agui-message-list{flex:1;padding:16px;overflow-y:auto}.agui-message-list-content{flex-direction:column;gap:12px;display:flex}.agui-message-bubble{border-radius:var(--agent-radius);word-wrap:break-word;max-width:85%;padding:10px 14px;line-height:1.5}.agui-message-bubble[data-agent-role=user]{background:var(--agent-accent);color:var(--agent-accent-text);align-self:flex-end}.agui-message-bubble[data-agent-role=assistant]{background:var(--agent-bg-secondary);color:var(--agent-text);align-self:flex-start}.agui-message-content,.agui-streaming-text{white-space:pre-wrap}.agui-cursor{background:var(--agent-accent);vertical-align:text-bottom;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite agent-cursor-blink;display:inline-block}@keyframes agent-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.agui-input-bar{border-top:1px solid var(--agent-border);background:var(--agent-bg);padding:12px 16px}.agui-input-label{color:var(--agent-text-secondary);margin-bottom:6px;font-size:12px}.agui-input-row{align-items:flex-end;gap:8px;display:flex}.agui-input-textarea{resize:none;border:1px solid var(--agent-border);border-radius:var(--agent-radius-sm);font-family:inherit;font-size:inherit;color:var(--agent-text);background:var(--agent-bg);outline:none;flex:1;min-height:38px;max-height:120px;padding:8px 12px}.agui-input-textarea:focus{border-color:var(--agent-accent)}.agui-input-textarea:disabled{opacity:.6;cursor:not-allowed}.agui-btn{border-radius:var(--agent-radius-sm);font-family:inherit;font-size:inherit;cursor:pointer;white-space:nowrap;border:none;padding:8px 16px;font-weight:500}.agui-btn-send{background:var(--agent-accent);color:var(--agent-accent-text)}.agui-btn-send:hover{opacity:.9}.agui-btn-stop{background:var(--agent-tool-error-bg);color:var(--agent-text)}.agui-btn-stop:hover{opacity:.9}.agui-scroll-to-bottom{border:1px solid var(--agent-border);background:var(--agent-bg);width:36px;height:36px;color:var(--agent-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.agui-scroll-to-bottom:hover{background:var(--agent-bg-secondary)}.agui-tool-call-card{margin-top:8px}[data-agent-tool-status=pending] .agui-tool-card{background:var(--agent-tool-pending-bg)}[data-agent-tool-status=streaming] .agui-tool-card{background:var(--agent-tool-streaming-bg)}[data-agent-tool-status=success] .agui-tool-card{background:var(--agent-tool-success-bg)}[data-agent-tool-status=error] .agui-tool-card{background:var(--agent-tool-error-bg)}.agui-tool-error-fallback{background:var(--agent-tool-error-bg);border:1px solid color-mix(in srgb, var(--agent-tool-error-bg) 70%, var(--agent-text) 30%);border-radius:var(--agent-radius-sm);flex-direction:column;gap:8px;padding:12px;display:flex}.agui-tool-error-fallback-header{color:var(--agent-text);font-size:.9em;font-weight:600}.agui-tool-error-fallback-message{color:var(--agent-text-secondary);word-break:break-all;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8em}
